.lf-editor-secondary{display:contents}.lf-mobile-share-moment{display:none}@media(max-width:767px){.lf-mobile-foundation,.lf-mobile-project,.lf-mobile-quick-actions{background:radial-gradient(ellipse at 100% 0,#49799122,transparent 60%),repeating-linear-gradient(130deg,#bce4f903 0 1px,transparent 1px 4px),linear-gradient(125deg,#142733,#071017);border:1px solid #7babb34f;box-shadow:inset 0 1px #c7e8f322,inset 0 -1px #0009,0 8px 22px #0006;border-radius:6px}.lf-mobile-room-heading{padding:18px 0 13px}.lf-mobile-room-heading h1{font-size:25px;margin:5px 0 6px}.lf-mobile-room-heading>p:last-child{font-size:12px}.lf-mobile-foundation{padding:16px;margin-bottom:16px}.lf-mobile-foundation>header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:15px}.lf-mobile-foundation>header>div:first-child{flex:1 1;min-width:0}.lf-mobile-foundation h2{font:20px/1.3 Georgia,serif;margin:0 0 7px;color:#ece6d8}.lf-mobile-foundation header p{font:12px/1.4 Arial,sans-serif;color:#a7cadb;margin:0 0 10px}.lf-mobile-foundation progress{width:100%;height:5px;accent-color:#71cfff;border:0;border-radius:8px;overflow:hidden}.lf-mobile-foundation progress::-webkit-progress-bar{background:#243a48}.lf-mobile-foundation progress::-webkit-progress-value{background:linear-gradient(90deg,#399cdd,#b5efff)}.lf-mobile-foundation .lf-foundation-ring{flex:none;width:72px;height:72px;filter:drop-shadow(0 0 9px #54c6ff44)}.lf-mobile-foundation .lf-foundation-ring span{font:18px/1 Arial,sans-serif}.lf-mobile-next-step{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;text-align:left;padding:15px 13px;min-height:100px;border:1px solid #7bc7ef77;border-radius:4px;background:radial-gradient(ellipse at 0 0,#5282b02b,transparent 90%),linear-gradient(120deg,#15374a,#0a1c29);color:#d9eefa;box-shadow:inset 0 1px #d9f4ff20,0 0 17px #54beff12}.lf-mobile-next-step>span{display:grid;gap:7px;min-width:0}.lf-mobile-next-step small{font:10px/1.4 Arial,sans-serif;color:#8dcae8}.lf-mobile-next-step strong{font:18px/1.25 Georgia,serif;color:#f0f4ec}.lf-mobile-next-step span>span{font:12px/1.5 Arial,sans-serif;color:#b7d4e0}.lf-mobile-next-step>svg{width:22px;flex:none}.lf-mobile-following{font:11px/1.5 Arial,sans-serif;color:#91adbc;margin:12px 0 5px}.lf-mobile-milestones{width:100%;min-height:44px;border:0;background:none;color:#a9d6e9;padding:7px 0;text-align:left;font-size:12px;box-shadow:none}.lf-mobile-quick-actions{padding:15px}.lf-mobile-quick-actions a{min-height:68px;box-shadow:inset 0 1px #c5e5f714,0 3px 8px #0004}.lf-mobile-quick-actions a:active{border-color:#bdeaff;background:#294d62}.lf-mobile-completion{position:relative;flex-direction:column;text-align:center;padding:25px 18px;background:radial-gradient(ellipse at 50% 25%,#5ec6ff2b,transparent 65%),linear-gradient(120deg,#122936,#08131c)}.lf-mobile-completion .lf-foundation-ring{width:110px;height:110px;filter:drop-shadow(0 0 15px #72d8ff77)}.lf-mobile-completion .lf-foundation-ring span{font-size:27px}.lf-mobile-completion strong{font-size:25px}.lf-mobile-projects>.ns-combobox{margin-bottom:12px}.lf-mobile-project{position:relative}.lf-mobile-project-art{height:clamp(156px,48vw,206px);border-bottom:1px solid #b5996555}.lf-mobile-project-art img{object-position:center 42%}.lf-mobile-project-copy{padding:16px}.lf-mobile-project-copy h2{font-size:23px}.lf-mobile-project-copy .lf-mobile-primary{display:flex;box-shadow:inset 0 1px #ffe6b64d,0 0 14px #cba36722}.lf-mobile-primary:active{filter:brightness(1.2)}.lf-mobile-sheet-surface{border-top:1px solid #a8ddef7f;box-shadow:inset 0 2px 3px #cbefff20,0 -16px 42px #000b}.lf-mobile-sheet--navigation .lf-mobile-sheet-surface{background:radial-gradient(ellipse at 0 10%,#3d667736,transparent 55%),repeating-linear-gradient(115deg,#a2d9ef03 0 1px,transparent 1px 5px),linear-gradient(110deg,#132633,#060e14);border-right:1px solid #bba57177}.lf-mobile-navigation-brand{padding:5px 0 20px;letter-spacing:3px}.lf-mobile-room-group{border-top:1px solid #c3a66830;margin-top:9px;padding-top:9px}.lf-mobile-sheet--navigation nav a{text-decoration:none}.lf-mobile-sheet--navigation nav a[aria-current=page]{border:1px solid #86ccec66;border-left:2px solid #b7edff;background:linear-gradient(90deg,#244b61,#142635);box-shadow:inset 0 1px #d9f2fa1a,0 0 14px #42a0cb16}.lf-mobile-bottom-nav [aria-current=page] svg{filter:drop-shadow(0 0 5px #f4d59b44)}.lf-mobile-bottom-nav{background:linear-gradient(120deg,#172a34,#040c12);box-shadow:inset 0 1px #ebcf9e1a,0 -8px 22px #0008}.ns-app-shell.ns-app-shell[data-lf-mobile=true] .ns-editor-toolbar{display:grid;grid-template-columns:minmax(80px,1fr) 176px;gap:2px}.ns-app-shell.ns-app-shell[data-lf-mobile=true] .lf-editor-style{min-width:0;max-width:none;width:100%}.ns-app-shell.ns-app-shell[data-lf-mobile=true] .lf-editor-secondary{grid-column:1/-1;display:flex;gap:2px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#7b9dac #0c1820;max-width:100%;padding-top:3px;padding-bottom:3px}.ns-app-shell.ns-app-shell[data-lf-mobile=true] .lf-editor-secondary>*{flex:none}.ns-app-shell.ns-app-shell[data-lf-mobile=true] .lf-editor-secondary [aria-label=History]{order:-1}.ns-app-shell.ns-app-shell[data-lf-mobile=true] .lf-editor-group{gap:0;border:0;padding:0}.ns-app-shell.ns-app-shell[data-lf-mobile=true] .lf-editor-controls{padding:5px 4px}.ns-app-shell.ns-app-shell[data-lf-mobile=true] .ns-editor-toolbar .lf-editor-action{background:transparent}.ns-app-shell.ns-app-shell[data-lf-mobile=true] .ns-writing-grid>.ns-manuscript{padding:12px 12px 20px;margin-top:0}.ns-app-shell.ns-app-shell[data-lf-mobile=true] .lf-document-heading{padding-bottom:8px}.ns-app-shell.ns-app-shell[data-lf-mobile=true] .lf-document-heading h2{font-size:23px;margin:4px 0}.ns-app-shell.ns-app-shell[data-lf-mobile=true] .ns-editor-canvas{padding-top:15px!important;line-height:1.65}.ns-app-shell.ns-app-shell[data-lf-mobile=true] .ns-writing-header{padding:5px 12px}.ns-app-shell.ns-app-shell[data-lf-mobile=true] .ns-writing-header__actions>button{padding:8px;font-size:12px}.lf-mobile-board-canvas{border-color:#9cbad95f;box-shadow:inset 0 0 24px #000b,0 0 15px #3f9cca12}.lf-mobile-board .ff-board-card textarea{scrollbar-width:thin;scrollbar-color:#95836955 transparent}.lf-mobile-board .lf-mounted-tools :is(.ff-tool-button,.ff-upload){min-width:46px;width:46px;min-height:48px;border-color:transparent;background:linear-gradient(130deg,#172c3a,#0b1821)}.lf-mobile-board .lf-mounted-tools .ff-tool-button[aria-pressed=true]{background:linear-gradient(130deg,#366078,#163646);border-color:#b5e4f596;box-shadow:inset 0 -2px #c3efff,0 0 12px #55b9ed28}.lf-mobile-board-selection{display:flex;align-items:center;gap:9px;color:#d4edf7;padding:8px 10px;border:1px solid #8ca6bd44;border-radius:3px;background:#172b37}.lf-mobile-board-selection svg{width:20px;flex:none}.lf-mobile-board-selection span{min-width:0;display:grid;gap:3px}.lf-mobile-board-selection small{font-size:9px;color:#93b9cd}.lf-mobile-board-selection strong{font:14px/1.3 Georgia,serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ns-app-shell.ns-app-shell[data-lf-mobile=true] .lf-mobile-board.is-expanded{display:flex;flex-direction:column;box-sizing:border-box;height:var(--lf-visible-height,100dvh);min-height:0;padding-bottom:calc(8px + env(safe-area-inset-bottom))}.ns-app-shell.ns-app-shell[data-lf-mobile=true] .lf-mobile-board.is-expanded .lf-mobile-board-canvas{flex:1 1;min-height:100px}.ns-app-shell.ns-app-shell[data-lf-mobile=true] .lf-mobile-board.is-expanded .ff-canvas-shell{height:100%}.lf-mobile-board.is-expanded :is(.lf-mobile-board-tools,.lf-mobile-board-command,.lf-mobile-board-selection,.lf-mobile-board-utilities){flex:none}.ns-share-dialog__surface{background:radial-gradient(ellipse at 50% 0,#487b983d,transparent 55%),repeating-linear-gradient(125deg,#a4c9da04 0 1px,transparent 1px 5px),linear-gradient(125deg,#152733,#071018);border:1px solid #a3cbe66b;box-shadow:inset 0 2px #daeeff20,0 22px 60px #0009}.lf-mobile-share-moment{display:grid;justify-items:center;gap:12px;text-align:center;padding:22px 15px;margin-bottom:20px;border:1px solid #baa37544;background:radial-gradient(ellipse at 50% 0,#76d5ff26,transparent 75%),#0c1e29;border-radius:5px}.lf-mobile-share-moment p{font:23px/1.2 Georgia,serif;margin:0;color:#eee9dd}.lf-mobile-share-moment span{font:11px/1.5 Arial,sans-serif;color:#a8c9d8}.ns-share-dialog__surface h2{font-size:28px}.ns-share-dialog__intro{font-size:13px;line-height:1.6;color:#b4cbd5}.ns-share-dialog__actions>.ns-command:first-child{background:linear-gradient(120deg,#dfbb7d,#9b7843);color:#15140e;border-color:#e6c386;box-shadow:inset 0 1px #fff0c644}.ns-share-dialog__channels a{font-size:12px;align-items:center;background:#0b1c27}.ns-share-dialog .ff-activation-recruit{padding:15px;border-color:#a7916244;background:#0b1821}.ns-share-dialog .ff-activation-recruit h3{font:20px/1.25 Georgia,serif}.ff-landing-hero picture img{filter:contrast(1.08) saturate(.85)}.ff-landing-hero:before{background:linear-gradient(0deg,#060e13,#061017ee 25%,#061017a0 65%,#06101730)}}@media(max-width:767px){.ns-app-shell.ns-app-shell[data-lf-mobile=true] :is(.lf-lore-room,.lf-discussion-room,.lf-files-room,.lf-tasks-room,.lf-timeline-room,.lf-settings-room,.lf-scene-board-room,.ff-game-workstation,.lf-design-room){padding:16px var(--lf-mobile-pad) 100px;min-width:0;max-width:100%;color:#dce6e9}.ns-app-shell.ns-app-shell[data-lf-mobile=true] .lf-forge-room-header{display:block;height:auto;padding:0 0 18px;margin:0;background:none;border:0;box-shadow:none}.ns-app-shell.ns-app-shell[data-lf-mobile=true] .lf-forge-room-header .lf-identity{display:none}.ns-app-shell.ns-app-shell[data-lf-mobile=true] .lf-forge-room-header__room{padding:0;border:0}.ns-app-shell.ns-app-shell[data-lf-mobile=true] .lf-forge-room-header h1{font:30px/1.15 Georgia,serif;margin:0 0 8px}.ns-app-shell.ns-app-shell[data-lf-mobile=true] .lf-forge-room-header__room p{font:13px/1.5 Arial,sans-serif;color:#a8c0cd;margin:0}.ns-app-shell.ns-app-shell[data-lf-mobile=true] .lf-status-rail{position:static;inset:auto;display:flex;flex-wrap:wrap;height:auto;min-height:0;gap:10px;margin:18px 0 0;padding:12px 0;background:none;border:0;border-top:1px solid #af966945;box-shadow:none;color:#a9bfcb;font:11px/1.5 Arial,sans-serif}.lf-status-rail>.lf-status-document-icon{display:none}.lf-status-rail svg{width:16px;height:16px;vertical-align:middle}.lf-status-rail nav{display:flex;gap:8px;width:100%}.lf-status-rail nav button{min-height:44px;flex:1 1}.ns-app-shell.ns-app-shell[data-lf-mobile=true] .ns-writing-room .lf-status-rail{position:fixed;inset:auto 0 calc(68px + env(safe-area-inset-bottom) + var(--lf-keyboard-offset,0px));z-index:90;margin:0;padding:9px 12px;border:1px solid #a38e6155;background:linear-gradient(110deg,#192a34,#09131a);box-shadow:0 -4px 20px #0005}html[data-lf-keyboard=open] .ns-app-shell.ns-app-shell[data-lf-mobile=true] .ns-writing-room .lf-status-rail{bottom:var(--lf-keyboard-offset,0)}.ns-app-shell.ns-app-shell[data-lf-mobile=true] .lf-script-tools{display:flex;overflow-x:auto;max-width:100%;gap:4px;scrollbar-width:none}.ns-app-shell.ns-app-shell[data-lf-mobile=true] .lf-script-tools button{min-height:44px;flex:1 1;padding:8px 6px}.ns-app-shell.ns-app-shell[data-lf-mobile=true] .ns-writing-grid>.ns-manuscript{padding:0}.ns-app-shell.ns-app-shell[data-lf-mobile=true] .ns-manuscript>.ns-panel__content{padding:14px 12px 20px}.ns-app-shell.ns-app-shell[data-lf-mobile=true] .ns-editor-toolbar{grid-template-columns:minmax(64px,1fr) 176px}.ns-app-shell.ns-app-shell[data-lf-mobile=true] .lf-editor-secondary{scrollbar-width:none}.lf-mobile-master-detail{min-width:0}.lf-mobile-view-tabs{display:flex;gap:4px;padding:4px;border:1px solid #849ba73d;border-radius:4px;background:#08131b;margin-bottom:16px}.lf-mobile-view-tabs button{flex:1 1;min-height:44px;border:1px solid transparent;border-radius:3px;background:none;color:#a8c1ce;font:13px Arial,sans-serif}.lf-mobile-view-tabs button[aria-pressed=true]{background:linear-gradient(120deg,#244a5c,#102733);border-color:#9acbe458;color:#e4f4fc;box-shadow:inset 0 -2px #b9e6ff}.lf-mobile-focused-record{min-width:0;outline:none;scroll-margin-top:76px}.lf-mobile-focused-record .lf-lore-folio h2[data-long-title=true]{font-size:22px;line-height:1.35}.ns-app-shell.ns-app-shell[data-lf-mobile=true] :is(.lf-lore-index,.lf-discussion-index,.lf-docket-register,.lf-archive-catalogue,.lf-configuration-content,.ff-game-register){width:100%;min-width:0;height:auto;padding:18px;border:1px solid #b3986440;border-radius:5px;background:repeating-linear-gradient(125deg,#ffffff03 0 1px,transparent 1px 4px),linear-gradient(130deg,#162831,#08131b);box-shadow:inset 0 1px #c2dfeb18,0 12px 24px #0005;color:#d9e6ec}.lf-mobile-sheet :is(.lf-lore-index,.ff-game-create){min-width:0;width:100%;height:auto;background:none;border:0;padding:0}:is(.lf-mobile-master-detail,.lf-mobile-sheet,.lf-adaptive-workshop) :is(h2,h3){font-family:Georgia,serif;font-weight:400;overflow-wrap:anywhere}:is(.lf-mobile-master-detail,.lf-mobile-sheet) h2{font-size:24px;line-height:1.2;margin:0 0 16px}:is(.lf-mobile-master-detail,.lf-mobile-sheet) :is(p,dd){line-height:1.6;overflow-wrap:anywhere}:is(.lf-mobile-master-detail,.lf-mobile-sheet) :is(button,input,textarea,.ns-combobox__trigger){min-height:44px}:is(.lf-mobile-master-detail,.lf-mobile-sheet) :is(input,textarea){max-width:100%;min-width:0;width:100%;font:16px/1.5 Arial,sans-serif;padding:10px;border:1px solid #91b4c356;border-radius:3px;background:#071119;color:#e0eef5}:is(.lf-mobile-master-detail,.lf-mobile-sheet) textarea{min-height:150px;resize:vertical}:is(.lf-mobile-master-detail,.lf-mobile-sheet) .ns-combobox{width:100%;min-width:0;margin:10px 0}:is(.lf-mobile-master-detail,.lf-mobile-sheet) .ns-combobox__trigger{width:100%;font-size:13px;text-align:left;background:#0b1b24;color:#dbeaf3;border:1px solid #7695a552;padding:10px}:is(.lf-mobile-master-detail,.lf-mobile-sheet) :is(.lf-action,.ns-command){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:11px 14px;border:1px solid #c2a56a70;background:linear-gradient(115deg,#79613b,#403522);color:#faeccc;border-radius:3px;font:13px/1.35 Arial,sans-serif}:is(.lf-mobile-master-detail,.lf-mobile-sheet) :is(.lf-lore-index,.lf-discussion-index)>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}:is(.lf-mobile-master-detail,.lf-mobile-sheet) :is(.lf-lore-index,.lf-discussion-index)>header h2{margin:0;font-size:23px}.lf-lore-search{display:block;margin:12px 0}:is(.lf-mobile-master-detail,.lf-mobile-sheet) :is(.lf-lore-index,.lf-discussion-index) nav{overflow:visible;max-height:none}:is(.lf-mobile-master-detail,.lf-mobile-sheet) :is(.lf-lore-index,.lf-discussion-index) nav button{display:flex;gap:12px;width:100%;text-align:left;padding:14px 10px;border:0;border-bottom:1px solid #92b1c329;border-radius:2px;background:none;color:#dceaf1;font:14px/1.4 Arial,sans-serif}:is(.lf-mobile-master-detail,.lf-mobile-sheet) nav button[aria-current=true]{background:#1b435b70;box-shadow:inset 2px 0 #bfe8ff}:is(.lf-mobile-master-detail,.lf-mobile-sheet) nav button>span{min-width:0}:is(.lf-mobile-master-detail,.lf-mobile-sheet) nav button strong{display:block;font:16px/1.35 Georgia,serif;white-space:normal;overflow-wrap:anywhere}:is(.lf-mobile-master-detail,.lf-mobile-sheet) nav button small{display:block;color:#9ebacb;font:11px/1.5 Arial,sans-serif;margin-top:5px}:is(.lf-mobile-master-detail,.lf-mobile-sheet) .lf-lore-index__letter{font:11px Arial,sans-serif;color:#c4ad77;margin:20px 0 5px}.ns-app-shell.ns-app-shell[data-lf-mobile=true] :is(.lf-lore-folio,.lf-assignment-sheet,.lf-deliberation-record){height:auto;min-width:0;padding:18px;border:1px solid #a691665c;border-radius:4px;background:radial-gradient(ellipse at 0 0,#25495948,transparent 75%),linear-gradient(130deg,#12242e,#08131b);color:#dce5e6;box-shadow:0 14px 25px #0005}.ns-app-shell.ns-app-shell[data-lf-mobile=true] :is(.lf-lore-folio__paper,.lf-assignment-sheet__scroll,.lf-deliberation-scroll){height:auto;max-height:none;padding:0;overflow:visible;min-width:0;background:none;color:inherit}.ns-app-shell.ns-app-shell[data-lf-mobile=true] :is(.lf-lore-folio,.lf-assignment-sheet,.lf-deliberation-record) h2{font:27px/1.2 Georgia,serif;margin:10px 0 18px;color:#eef0e9}.ns-app-shell.ns-app-shell[data-lf-mobile=true] .lf-lore-folio__paper>header>p{display:flex;flex-wrap:wrap;gap:8px;font:10px/1.4 Arial,sans-serif;color:#c2ad7c;text-transform:uppercase;letter-spacing:.8px}.ns-app-shell.ns-app-shell[data-lf-mobile=true] .lf-lore-folio__prose{font:17px/1.65 Georgia,serif;color:#d4e0e6}.ns-app-shell.ns-app-shell[data-lf-mobile=true] .lf-lore-folio figure{margin:16px 0}.lf-lore-folio figure img{max-width:100%}.ns-app-shell.ns-app-shell[data-lf-mobile=true] .lf-lore-folio footer{margin-top:24px;padding-top:14px;border-top:1px solid #96a9af30;font:11px Arial,sans-serif;color:#aabec9}.lf-mobile-focused-record>.lf-mobile-sheet-trigger{width:100%;margin-top:12px}.lf-mobile-sheet .ns-panel__content{padding:0!important;max-height:none!important;overflow:visible!important}.lf-mobile-sheet :is(dl,.lf-assignment-facts){display:block;font:13px/1.6 Arial,sans-serif}.lf-mobile-sheet dl>div,.ns-app-shell.ns-app-shell[data-lf-mobile=true] .lf-assignment-facts>div{display:grid;grid-template-columns:95px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid #829baa25}.lf-mobile-sheet dd,.ns-app-shell.ns-app-shell[data-lf-mobile=true] dd{margin:0;min-width:0;overflow-wrap:anywhere}.ns-app-shell.ns-app-shell[data-lf-mobile=true] :is(.lf-lore-workspace,.lf-configuration-workspace,.lf-scene-board-workspace,.ff-game-workstation__layout,.ns-visual-workspace){display:block;height:auto;min-height:0;min-width:0}.lf-mobile-master-detail .lf-archive-catalogue>header{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.lf-mobile-master-detail .lf-archive-catalogue>header>input{width:100%}.lf-mobile-master-detail .lf-archive-columns{display:none}.lf-mobile-master-detail .lf-archive-catalogue ul{list-style:none;padding:0;margin:0}.lf-mobile-master-detail .lf-archive-catalogue li button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;padding:15px 8px;background:none;border:0;border-bottom:1px solid #829ca935;color:#d5e4ea;text-align:left;font:11px/1.4 Arial,sans-serif}.lf-mobile-master-detail .lf-archive-catalogue li button>span:first-child{grid-column:1/-1}.lf-mobile-master-detail .lf-archive-catalogue strong{font:16px/1.4 Georgia,serif;white-space:normal}.lf-mobile-master-detail .lf-archive-catalogue i{font:10px Arial,sans-serif;border:1px solid #af966747;padding:6px;color:#d8c99f}.lf-mobile-master-detail .lf-archive-catalogue li button[aria-current=true]{background:#23516a45;box-shadow:inset 2px 0 #bce4f8}.lf-mobile-master-detail .lf-archive-stage{display:grid;place-items:center;min-height:280px;padding:14px;border:1px solid #9e8b5d50;border-radius:4px;background:#0a141d}.lf-mobile-master-detail .lf-archive-stage :is(img,video){max-width:100%;max-height:50dvh;object-fit:contain}.lf-mobile-master-detail .lf-archive-document{text-align:center;padding:20px}.lf-mobile-master-detail .lf-archive-document h2{font:26px/1.2 Georgia,serif}.lf-mobile-master-detail .lf-archive-upload__surface{position:static;width:100%;max-height:none;padding:16px 0;background:none;border:0}.lf-mobile-master-detail .lf-archive-upload>summary{padding:12px;border:1px solid #b99d6a60;color:#e0cfa3;min-height:44px}.lf-mobile-master-detail .lf-archive-tabs{display:flex;gap:6px;overflow:auto;scrollbar-width:none;max-width:100%;margin-bottom:14px}.lf-mobile-master-detail .lf-archive-tabs button{flex:none;min-height:44px;padding:10px 14px;border:1px solid #829aa84a;border-radius:3px;background:#0b1b26;color:#b4cddc;font:12px Arial,sans-serif}.lf-mobile-master-detail .lf-archive-tabs button[aria-pressed=true]{background:#244b60;border-color:#a6dafa;color:#e8f5fc;box-shadow:inset 0 -2px #afe4ff}.lf-mobile-master-detail .lf-archive-tabs svg{display:none}.lf-mobile-master-detail .lf-archive-search{display:flex;align-items:center;gap:10px;min-width:0}.lf-mobile-master-detail .lf-archive-search>svg{width:18px;height:18px;flex:none;color:#9fc7de}.lf-mobile-master-detail .lf-archive-search input{min-width:0;flex:1 1;width:100%}.lf-mobile-master-detail .lf-archive-catalogue li button>span:first-child{display:flex;gap:12px;align-items:center;min-width:0}.lf-mobile-master-detail .lf-archive-thumbnail{display:block;flex:0 0 60px;width:60px;height:44px;overflow:hidden;border:1px solid #91aec74a;border-radius:3px;background:#07121a}.lf-mobile-master-detail .lf-archive-thumbnail :is(img,svg){display:block;width:100%;height:100%;object-fit:cover}.lf-mobile-master-detail .lf-archive-catalogue li strong{min-width:0;flex:1 1;overflow-wrap:anywhere;white-space:normal}.lf-mobile-master-detail .lf-archive-uploader{display:flex;align-items:center;gap:8px;margin-top:6px;color:#a9c5d8;font-size:12px}.lf-mobile-master-detail .lf-discussion-index nav button{display:block}.lf-mobile-master-detail .lf-discussion-index nav button>strong{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.lf-mobile-master-detail .lf-discussion-index nav button>span{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;color:#a8c4d4;font-size:12px}.lf-mobile-master-detail .lf-discussion-index nav button small{flex:none;font-size:12px}.lf-mobile-record-actions{display:flex;gap:10px;margin:12px 0}.lf-mobile-master-detail .lf-deliberation-record ol{list-style:none;padding:0;margin:0}.lf-mobile-master-detail .lf-deliberation-record li{border-top:1px solid #8ba6b734;padding:18px 0;font:14px/1.65 Arial,sans-serif}.lf-mobile-master-detail .lf-deliberation-record li header{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.lf-mobile-master-detail .lf-deliberation-record li time{font:10px/1.4 Arial,sans-serif;color:#9fb5c1}.lf-mobile-master-detail .lf-deliberation-composer{margin-top:20px;padding-top:16px;border-top:1px solid #b69b674c;position:static}.lf-mobile-master-detail .lf-deliberation-composer textarea{min-height:140px}.lf-mobile-master-detail .lf-deliberation-evidence{padding:14px;background:#101e27;border:1px solid #a19a7538;margin:18px 0}.lf-mobile-master-detail .lf-deliberation-evidence img{max-width:100%;max-height:200px;object-fit:contain}.lf-mobile-master-detail .lf-docket-tabs{display:flex;gap:4px}.lf-mobile-master-detail .lf-docket-tabs button{position:relative;flex:1 1;border:1px solid #aa936549;color:#d9e3e7;background:#10212b;font:12px Arial,sans-serif}.lf-mobile-master-detail .lf-docket-tabs svg{display:none}.lf-mobile-master-detail .lf-docket-tabs button[aria-pressed=true]{background:#2a4c5e;box-shadow:inset 0 -2px #bde8fd}.lf-mobile-master-detail .lf-docket-register>header{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.lf-mobile-master-detail .lf-docket-register>header>label{width:100%;display:flex;align-items:center;gap:8px}.lf-mobile-master-detail .lf-docket-columns{display:none}.lf-mobile-master-detail .lf-docket-register ol{list-style:none;margin:0;padding:0}.lf-mobile-master-detail .lf-docket-register li button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;width:100%;padding:16px 8px;border:0;border-bottom:1px solid #819dab35;background:none;color:#d7e5eb;text-align:left;font:11px/1.4 Arial,sans-serif}.lf-mobile-master-detail .lf-docket-register li button>span:first-child{grid-column:1/-1;display:flex;gap:10px;align-items:flex-start}.lf-mobile-master-detail .lf-docket-register strong{font:17px/1.3 Georgia,serif;white-space:normal}.lf-mobile-master-detail .lf-docket-register li button[aria-current=true]{background:#214d644f;box-shadow:inset 2px 0 #bce7fc}.lf-mobile-master-detail svg{width:18px;height:18px;flex:none}.lf-docket-member{display:flex;gap:8px;align-items:center}.lf-mobile-master-detail .lf-docket-status{display:inline-flex;gap:6px;align-items:center;font:11px Arial,sans-serif;color:#bcd5e3}.lf-docket-status i{width:6px;height:6px;border-radius:50%;background:#e1b276}.lf-mobile-master-detail .lf-assignment-status-controls{padding-top:18px;border-top:1px solid #ae966642;margin-top:20px}.lf-mobile-master-detail .lf-assignment-status-controls>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.lf-mobile-master-detail .lf-assignment-status-controls button{border:1px solid #839ca849;background:#0f222e;padding:10px}.lf-mobile-master-detail .lf-assignment-status-controls button[aria-pressed=true]{border-color:#b2dbf0;box-shadow:inset 0 -2px #bce7ff;background:#274c60}.ns-app-shell.ns-app-shell[data-lf-mobile=true] .lf-chronicle-toolbar{display:block;margin-bottom:16px}.ns-app-shell.ns-app-shell[data-lf-mobile=true] .lf-chronicle-toolbar nav{display:flex;overflow:auto;gap:6px;max-width:100%;margin-bottom:12px}.ns-app-shell.ns-app-shell[data-lf-mobile=true] .lf-chronicle-toolbar nav button{flex:none;min-height:44px;position:relative;padding:10px 12px;font:12px Arial,sans-serif;color:#cbdce7;border:1px solid #a78f6150;background:#10232e}.lf-chronicle-toolbar nav svg{display:none}.ns-app-shell.ns-app-shell[data-lf-mobile=true] .lf-chronicle-toolbar nav button[aria-pressed=true]{background:#315369;border-color:#a6d9f6}.ns-app-shell.ns-app-shell[data-lf-mobile=true] .lf-chronicle-toolbar label{display:flex;align-items:center;gap:10px}.lf-chronicle-toolbar label svg{width:18px;height:18px}.ns-app-shell.ns-app-shell[data-lf-mobile=true] .lf-chronicle-toolbar input{width:100%;min-height:44px;background:#0b1822;border:1px solid #7899ac57;color:#dfedf5;border-radius:3px;padding:10px}.ns-app-shell.ns-app-shell[data-lf-mobile=true] .lf-chronicle-spine{height:min(60dvh,550px);overflow:auto;border:1px solid #ad96654c;background:#0b1821;border-radius:4px;padding:16px 16px 16px 28px}.ns-app-shell.ns-app-shell[data-lf-mobile=true] .lf-chronicle-spine ol{display:flex;flex-direction:column;gap:20px;list-style:none;padding:0;margin:0;border-left:1px solid #aac4d276}.ns-app-shell.ns-app-shell[data-lf-mobile=true] .lf-chronicle-spine li{position:relative;flex:none;width:100%;height:auto;padding:0 0 0 16px;transform:none}.ns-app-shell.ns-app-shell[data-lf-mobile=true] .lf-chronicle-spine li button{display:flex;gap:12px;width:100%;min-height:90px;text-align:left;background:linear-gradient(130deg,#1a3443,#10222d);border:1px solid #839dab45;color:#dce7ef;padding:14px;border-radius:3px;transform:none;position:static}.ns-app-shell.ns-app-shell[data-lf-mobile=true] .lf-chronicle-spine li button[aria-pressed=true]{border-color:#bde7ff;box-shadow:inset 2px 0 #c2e8ff,0 0 12px #62a9dd22}.ns-app-shell.ns-app-shell[data-lf-mobile=true] .lf-chronicle-spine li button :is(img,svg){width:32px;height:40px;object-fit:cover;flex:none}.ns-app-shell.ns-app-shell[data-lf-mobile=true] .lf-chronicle-spine strong{display:block;font:18px/1.3 Georgia,serif;margin:5px 0}.ns-app-shell.ns-app-shell[data-lf-mobile=true] .lf-chronicle-spine :is(em,small,time){font:11px/1.5 Arial,sans-serif;color:#aabfcc}.lf-chronicle-pin{display:none}.ns-app-shell.ns-app-shell[data-lf-mobile=true] .lf-chronicle-spine time{display:block;padding:8px 0 0}.lf-mobile-sheet .lf-chronicle-evidence{display:block;height:auto;padding:0;background:none}.lf-mobile-sheet .lf-chronicle-evidence aside{border-top:1px solid #a493694f;margin-top:20px;padding-top:20px}.lf-mobile-sheet .lf-chronicle-evidence img{max-width:100%;max-height:220px;object-fit:contain}.ns-app-shell.ns-app-shell[data-lf-mobile=true] .lf-design-room>.ns-workspace-hero{display:none}.ns-app-shell.ns-app-shell[data-lf-mobile=true] .lf-design-room{padding:16px var(--lf-mobile-pad) 100px!important;background:none!important;border:0;box-shadow:none;border-radius:0;overflow:visible}.ns-app-shell.ns-app-shell[data-lf-mobile=true] .ns-design-studio{display:flex;flex-direction:column;width:100%;gap:12px}.ns-app-shell.ns-app-shell[data-lf-mobile=true] .lf-design-room .ns-visual-library{padding:0!important;background:none;border:0;box-shadow:none;border-radius:0}.ns-app-shell.ns-app-shell[data-lf-mobile=true] .lf-design-room .ns-visual-library>.ns-panel__content{padding:0}.ns-app-shell.ns-app-shell[data-lf-mobile=true] .lf-design-room .ns-visual-grid li strong{font:14px/1.4 Georgia,serif}.ns-app-shell.ns-app-shell[data-lf-mobile=true] .lf-artwork-inspection{display:flex;flex-direction:column;height:auto;padding:0;min-width:0;gap:12px}.ns-app-shell.ns-app-shell[data-lf-mobile=true] .lf-artwork-planes{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;min-width:0;height:clamp(260px,48dvh,450px)}.ns-app-shell.ns-app-shell[data-lf-mobile=true] .lf-artwork-planes figure{display:flex;flex-direction:column;min-width:100%;height:100%;margin:0;scroll-snap-align:start}.ns-app-shell.ns-app-shell[data-lf-mobile=true] .lf-artwork-viewport{display:grid;place-items:center;flex:1 1;min-height:0;overflow:auto;padding:10px;background:#060e14;border:1px solid #8698a748;border-radius:4px}.ns-app-shell.ns-app-shell[data-lf-mobile=true] .lf-artwork-viewport img{display:block;object-fit:contain;max-width:100%;max-height:100%}.ns-app-shell.ns-app-shell[data-lf-mobile=true] .lf-artwork-planes figcaption{font:12px/1.4 Georgia,serif;color:#c7d9e3;padding:10px 0}.ns-app-shell.ns-app-shell[data-lf-mobile=true] .lf-artwork-controls{display:flex;flex-wrap:wrap;gap:10px;padding:12px 0;background:none;min-height:0;border:0}.ns-app-shell.ns-app-shell[data-lf-mobile=true] .lf-artwork-controls>label{flex:1 1;min-width:100px;font:11px/1.5 Arial,sans-serif;color:#a6c0d0}.ns-app-shell.ns-app-shell[data-lf-mobile=true] .lf-artwork-focus{min-height:44px;background:#183749;border:1px solid #8fbbd550;color:#d6eaf6;border-radius:3px;font:12px Arial,sans-serif}.ns-app-shell.ns-app-shell[data-lf-mobile=true] .lf-artwork-inspection.is-focused{position:fixed;inset:0;z-index:180;background:#061018;padding:12px;height:var(--lf-visible-height,100dvh);overflow:auto}body:has(.lf-artwork-inspection.is-focused) :is(.lf-mobile-topbar,.lf-mobile-bottom-nav){visibility:hidden}.ns-app-shell.ns-app-shell[data-lf-mobile=true] .lf-artwork-inspection.is-focused .lf-artwork-focus{flex:none;position:sticky;top:0;z-index:2}.ns-app-shell.ns-app-shell[data-lf-mobile=true] .lf-artwork-inspection.is-focused .ns-visual-library{display:none}.ns-app-shell.ns-app-shell[data-lf-mobile=true] .lf-artwork-inspection.is-focused .lf-artwork-planes{flex:1 1;height:auto;min-height:180px}.ns-app-shell.ns-app-shell[data-lf-mobile=true] .ns-visual-library{display:block;min-width:0;padding:14px 0;border:0;background:none;max-height:none}.ns-app-shell.ns-app-shell[data-lf-mobile=true] :is(.lf-artwork-tray,.ns-visual-library__items,.ns-visual-thumbnails){display:flex;overflow-x:auto;gap:8px;max-width:100%;scroll-snap-type:x proximity}.ns-app-shell.ns-app-shell[data-lf-mobile=true] .ns-visual-library button{min-height:44px;flex:none;scroll-snap-align:start}.ns-app-shell.ns-app-shell[data-lf-mobile=true] .lf-scene-work-ledge{display:block;padding:0;margin-bottom:16px}.ns-app-shell.ns-app-shell[data-lf-mobile=true] .lf-production-wall{padding:0;min-height:0;height:auto;background:none;border:0}.ns-app-shell.ns-app-shell[data-lf-mobile=true] .lf-production-wall ol{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin:0 0 18px;padding:0 0 12px;list-style:none}.ns-app-shell.ns-app-shell[data-lf-mobile=true] .lf-production-scene{flex:0 0 82%;min-width:0;scroll-snap-align:center}.ns-app-shell.ns-app-shell[data-lf-mobile=true] .lf-production-scene>button{display:block;width:100%;padding:16px;background:linear-gradient(130deg,#253c46,#101d26);color:#e0e9ee;border:1px solid #ad976b61;border-radius:4px;text-align:left}.ns-app-shell.ns-app-shell[data-lf-mobile=true] .lf-production-scene>button[aria-pressed=true]{border-color:#bce8ff;box-shadow:inset 0 -2px #bce8ff}.ns-app-shell.ns-app-shell[data-lf-mobile=true] .lf-production-scene header{display:flex;gap:12px;margin-bottom:12px}.lf-production-scene strong{font:20px/1.3 Georgia,serif}.lf-production-scene img{max-width:100%}.ns-app-shell.ns-app-shell[data-lf-mobile=true] .lf-scene-sequence{display:flex;overflow-x:auto;gap:8px;max-width:100%;height:auto}.ns-app-shell.ns-app-shell[data-lf-mobile=true] .lf-scene-sequence>button{min-width:150px;min-height:64px;flex:none}.ns-app-shell.ns-app-shell[data-lf-mobile=true] .ns-editor-canvas [data-block-type=dialogue]{margin-left:12%;margin-right:12%}.ns-app-shell.ns-app-shell[data-lf-mobile=true] .lf-adaptive-workshop .lf-lore-workspace{display:flex;flex-wrap:wrap;gap:10px}.ns-app-shell.ns-app-shell[data-lf-mobile=true] .lf-adaptive-workshop .lf-lore-workspace>.lf-mobile-sheet-trigger{flex:1 1;min-width:120px;order:0}.ns-app-shell.ns-app-shell[data-lf-mobile=true] .lf-adaptive-workshop .lf-lore-folio{width:100%;order:1}.ns-app-shell.ns-app-shell[data-lf-mobile=true] .lf-design-ledger{padding:0;margin:18px 0;list-style:none}.ns-app-shell.ns-app-shell[data-lf-mobile=true] .lf-design-ledger li{margin:0 0 12px;border:1px solid #8ea9b33a;border-radius:3px;background:#162b3760}.ns-app-shell.ns-app-shell[data-lf-mobile=true] .lf-design-ledger li>a{display:flex;align-items:center;gap:12px;min-height:60px;padding:14px;color:#dce9f1}.ns-app-shell.ns-app-shell[data-lf-mobile=true] .lf-design-ledger strong{display:block;font:19px/1.3 Georgia,serif;margin:6px 0;overflow-wrap:anywhere}.lf-design-ledger :is(small,em){font:11px/1.4 Arial,sans-serif;color:#a9c3d2}.ns-app-shell.ns-app-shell[data-lf-mobile=true] .lf-ledger-follow-up{border-top:1px solid #95a59e2f;font:12px Arial,sans-serif;background:#10222d}.ns-app-shell.ns-app-shell[data-lf-mobile=true] .ff-game-workstation>header{display:block;padding:0;margin-bottom:18px}.ff-game-workstation h1{font:30px/1.2 Georgia,serif}.ns-app-shell.ns-app-shell[data-lf-mobile=true] .ff-game-map{height:auto;min-height:0;padding:16px;background:linear-gradient(130deg,#173441,#0b1821);border:1px solid #a18e6054;border-radius:4px;margin-bottom:12px}.ns-app-shell.ns-app-shell[data-lf-mobile=true] .ff-game-map__territories{display:flex;overflow-x:auto;gap:8px;max-width:100%;padding:12px 0;scroll-snap-type:x proximity}.ns-app-shell.ns-app-shell[data-lf-mobile=true] .ff-game-map__territories button{flex:0 0 118px;min-height:120px;padding:12px;scroll-snap-align:start}.ff-game-map__territories strong{font-size:14px}.ns-app-shell.ns-app-shell[data-lf-mobile=true] .ff-game-map__territories .ff-quest-landmark{height:64px;max-width:80px}.ns-app-shell.ns-app-shell[data-lf-mobile=true] .lf-design-ledger :is(small,em){color:#adc6d6}.ns-app-shell.ns-app-shell[data-lf-mobile=true] .ff-game-map footer{display:none}.ns-app-shell.ns-app-shell[data-lf-mobile=true] .ff-game-register{margin-top:16px}.ff-game-register>header{display:flex;flex-wrap:wrap;gap:10px}.ns-app-shell.ns-app-shell[data-lf-mobile=true] .ff-brief-grid{display:block}.ff-brief-grid article{min-width:0;margin:14px 0;padding:16px;border:1px solid #af996245;border-radius:3px;background:#0b1c26}.ff-brief-grid article h3{font:23px/1.3 Georgia,serif}.ns-app-shell.ns-app-shell[data-lf-mobile=true] .lf-configuration-index{display:flex;overflow:auto;gap:8px;margin-bottom:16px;max-width:100%;padding:0 0 8px;height:auto;background:none;border:0}.ns-app-shell.ns-app-shell[data-lf-mobile=true] :is(.lf-configuration-index,.lf-chronicle-toolbar nav,.ns-visual-grid,.ff-game-map__territories){scrollbar-width:none}.ns-app-shell.ns-app-shell[data-lf-mobile=true] .lf-configuration-index :is(button,a){display:flex;gap:8px;align-items:center;flex:0 0 145px;min-height:64px;padding:12px;background:#122734;border:1px solid #849ca74a;border-radius:3px;color:#cadde9;text-align:left}.ns-app-shell.ns-app-shell[data-lf-mobile=true] .lf-configuration-index svg{width:22px;height:22px;flex:none}.lf-configuration-index small{display:none}.ns-app-shell.ns-app-shell[data-lf-mobile=true] .lf-configuration-index [aria-current=true]{background:#2a4e61;border-color:#a9dafa;box-shadow:inset 0 -2px #b5e6ff}.ns-app-shell.ns-app-shell[data-lf-mobile=true] .lf-configuration-scroll{height:auto;max-height:none;overflow:visible;padding:0;min-width:0}.ns-app-shell.ns-app-shell[data-lf-mobile=true] .lf-configuration-content h2{font:26px/1.2 Georgia,serif;margin:0 0 14px}.ns-app-shell.ns-app-shell[data-lf-mobile=true] .lf-configuration-facts{font:13px/1.5 Arial,sans-serif}.lf-configuration-facts>div{padding:12px 0;border-bottom:1px solid #93a8af32}.lf-configuration-facts dt{color:#adc1cd;font-size:11px}.lf-configuration-facts dd{font-size:15px;margin:6px 0 0}.ns-app-shell.ns-app-shell[data-lf-mobile=true] .lf-configuration-content>footer{display:block;margin-top:20px;padding-top:16px;border-top:1px solid #a58c614c;background:none;font:12px/1.5 Arial,sans-serif}.ns-app-shell.ns-app-shell[data-lf-mobile=true] .lf-configuration-content>footer a{display:flex;align-items:center;justify-content:center;min-height:48px;margin-top:16px;border:1px solid #c4a56f65;background:#67523170;color:#efdcb5;border-radius:3px;padding:12px}.ns-app-shell.ns-app-shell[data-lf-mobile=true] :is(.ff-group-grid,.ff-admin-grid,.ns-workspace-grid,.ns-form-grid){grid-template-columns:minmax(0,1fr);min-width:0}.ns-app-shell.ns-app-shell[data-lf-mobile=true] .ff-group-grid{display:block}.ff-group-grid>section{margin-bottom:16px}.ns-app-shell.ns-app-shell[data-lf-mobile=true] :is(.ns-workspace-page,.ns-utility-room){padding:16px var(--lf-mobile-pad) 100px;min-width:0}.ns-app-shell.ns-app-shell[data-lf-mobile=true] :is(.ns-panel,.ns-utility-panel){background:repeating-linear-gradient(120deg,#ffffff03 0 1px,transparent 1px 4px),linear-gradient(130deg,#142934,#07141d);border-color:#ac956546;border-radius:4px;box-shadow:inset 0 1px #b6d6e91c,0 12px 24px #0004}.ns-app-shell.ns-app-shell[data-lf-mobile=true] .ns-panel__content{padding:18px}.ns-app-shell.ns-app-shell[data-lf-mobile=true] :is(.ns-field input,.ns-field textarea,.ns-command,.ns-button,.ns-tab,.ns-combobox__trigger){min-height:44px}.ns-app-shell.ns-app-shell[data-lf-mobile=true] :is(.ns-field,.ns-form-grid,.ns-workspace-grid)>*{min-width:0;max-width:100%}.ns-app-shell.ns-app-shell[data-lf-mobile=true] :is(.ns-checkbox,.checkbox){display:flex;gap:12px;align-items:flex-start;min-height:44px;min-width:0}.ns-app-shell.ns-app-shell[data-lf-mobile=true] :is(.ns-checkbox,.checkbox)>input[type=checkbox]{width:22px;height:22px;min-height:22px;flex:none;margin:3px 0}.ns-app-shell.ns-app-shell[data-lf-mobile=true] :is(.ns-checkbox,.checkbox)>span{min-width:0;flex:1 1;overflow-wrap:anywhere}.ns-app-shell.ns-app-shell[data-lf-mobile=true] .lf-configuration-content .card-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.ns-app-shell.ns-app-shell[data-lf-mobile=true] :is(.ns-getting-started,.ns-help-topics,.ns-alpha-limitations,.ns-feedback-form,.ns-roadmap-section,.ns-profile-identity){border:1px solid #a48f6047;border-radius:4px;background:repeating-linear-gradient(125deg,#ffffff03 0 1px,transparent 1px 4px),linear-gradient(130deg,#172d38,#081620);box-shadow:inset 0 1px #c1e2f01a,0 12px 24px #0004;padding:18px}.ns-app-shell.ns-app-shell[data-lf-mobile=true] :is(.ns-section-heading,.ns-panel-header,.ns-workspace-actions){flex-wrap:wrap;gap:12px}.ns-app-shell.ns-app-shell[data-lf-mobile=true] :is(.ns-role-card,.ns-application-card,.ns-help-card){padding:18px;min-width:0}.ns-app-shell.ns-app-shell[data-lf-mobile=true] .ns-tab-bar{overflow-x:auto;max-width:100%;flex-wrap:nowrap}.ns-tab-bar a{flex:none;min-height:44px}.ns-app-shell.ns-app-shell[data-lf-mobile=true] .ns-visual-grid{display:flex;overflow:auto;gap:10px;list-style:none;max-width:100%;padding:0 0 8px;margin:0;scroll-snap-type:x proximity}.ns-app-shell.ns-app-shell[data-lf-mobile=true] .ns-visual-grid li{flex:0 0 140px;min-width:0;scroll-snap-align:start}.ns-visual-grid li button{width:100%;text-align:left}.ns-visual-grid img{width:100%;height:100px;object-fit:cover}.ns-app-shell.ns-app-shell[data-lf-mobile=true] .ff-campaign-group .lf-configuration-index{display:block;overflow:visible;padding:18px;border:1px solid #ad956744;background:#142632;border-radius:4px}.ns-app-shell.ns-app-shell[data-lf-mobile=true] .ff-campaign-group .lf-configuration-index ul{list-style:none;padding:0;margin:0}.ff-campaign-group .lf-configuration-index li{display:flex;gap:12px;padding:12px 0}.ff-campaign-group .lf-configuration-index small{display:block;margin-top:5px}.lf-mobile-sheet-body{scroll-padding:24px}.lf-mobile-sheet-body :is(input,textarea,[contenteditable=true]){scroll-margin:80px 0 24px}.lf-mobile-search .ns-search-results{margin-top:12px;overflow:auto;box-shadow:inset 0 1px #b6e1f11c;border:1px solid #8caec957;border-radius:3px}.lf-mobile-search .ns-search-results [role=option]{min-height:56px;max-width:100%;white-space:normal}.lf-mobile-search .ns-search-results strong{font-size:14px;overflow-wrap:anywhere}.lf-mobile-search .ns-search-results small{white-space:normal;line-height:1.4}.ns-create-forge .ns-create-forge__shell{display:block;min-width:0;padding:0;max-width:100%;width:100%}.ns-create-forge .ns-create-forge__progress{position:sticky;top:0;width:100%;height:auto;min-height:0;padding:12px 16px;z-index:20;background:linear-gradient(110deg,#142c38f7,#08141df7);border:0;border-bottom:1px solid #b4976552;box-shadow:0 6px 18px #0005}.ns-create-forge .ns-create-forge__brand{display:flex;gap:10px;align-items:center;margin:0}.ns-create-forge .ns-create-forge__brand img{width:24px;height:32px}.ns-create-forge .ns-create-forge__brand strong{font:12px Arial,sans-serif;letter-spacing:3px}.ns-create-forge .ns-create-forge__brand small{font:9px Arial,sans-serif}.ns-create-forge .ns-create-forge__progress:after{content:attr(data-mobile-step);display:block;color:#a9d0e6;font:11px Arial,sans-serif;padding-top:8px}.ns-create-forge :is(.ns-create-forge__steps,.ns-create-forge__path,.ns-create-forge__progress-note){display:none}.ns-create-forge .ns-create-forge__main{padding:18px 12px 36px;min-width:0;width:100%;margin:0}.ns-create-forge .ns-create-forge__stage{min-height:0;padding:0}.ns-create-forge .ns-create-forge__panel{padding:0;border-radius:5px;background:repeating-linear-gradient(125deg,#ffffff03 0 1px,transparent 1px 4px),linear-gradient(130deg,#19303d,#08151e);border-color:#b399635c}body[data-lf-desktop] .ns-create-forge .ns-create-forge__panel>.ns-panel__content{padding:20px 16px;min-width:0}body[data-lf-desktop] .ns-create-forge h1{font:29px/1.15 Georgia,serif;letter-spacing:-.3px;overflow-wrap:anywhere;max-width:100%}body:has(.ns-create-forge) .ff-theme-switch{position:static;display:block;margin:16px auto;min-height:44px}.ns-create-forge :is(.ns-create-forge__lede,.ns-create-forge__preview){font:13px/1.6 Arial,sans-serif}.ns-create-forge :is(.ns-create-forge__intent-grid,.ns-create-forge__fields){display:grid;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0}.ns-create-forge .ns-create-forge__intent{min-height:160px;padding:20px;text-align:left;border:1px solid #b4976260;background:linear-gradient(130deg,#1b3443,#08141e);border-radius:4px}.ns-create-forge .ns-create-forge__media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ns-create-forge .ns-create-forge__media{min-height:145px;padding:14px 10px;border-radius:3px}.ns-create-forge :is(input,textarea,.ns-combobox__trigger){font-size:16px;min-height:48px;max-width:100%}.ns-create-forge textarea{min-height:130px}.ns-create-forge .ns-create-forge__actions{position:sticky;bottom:0;display:flex;flex-wrap:wrap;gap:12px;margin-top:20px;padding:12px 0 0;background:linear-gradient(0deg,#0b1822,#0b1822f5);border-top:1px solid #ad96664c;z-index:3}.ns-create-forge .ns-create-forge__actions>div{display:flex;gap:8px;flex:1 1}.ns-create-forge .ns-create-forge__actions button{min-height:48px;flex:1 1;font-size:12px}.ns-create-forge .ns-create-forge__preview{padding:16px;margin-top:20px;border:1px solid #a7925b4c;background:#0c1d28;border-radius:3px}.ns-create-forge .ns-create-forge__preview h2{font:24px/1.25 Georgia,serif;overflow-wrap:anywhere}}@media (min-width:1101px){body[data-ff-desktop-light] .ff-theme-switch{display:block!important}.ff-desktop-shell{--ff-canvas:#f8f5ef;--ff-paper:#fffdf8;--ff-ink:#18232b;--ff-muted:#626b76;--ff-edge:#ded6c8;--ff-brass:#91642d;--ff-blue:#365f76;--ff-selected:#eaf0f3;--ns-bg:var(--ff-canvas);--ns-core:var(--ff-paper);--ns-core-raised:#f0ece3;--ns-text:var(--ff-ink);--ns-text-soft:#424e57;--ns-text-muted:var(--ff-muted);--ns-edge:var(--ff-edge);--ns-divider:var(--ff-edge);--ns-focus:var(--ff-blue);min-height:100dvh;display:grid;grid-template-columns:242px minmax(0,1fr);background:var(--ff-canvas);color:var(--ff-ink);font:16px/1.5 Segoe UI,sans-serif}.ff-desktop-shell *,.ff-desktop-shell :after,.ff-desktop-shell :before{box-sizing:border-box}.ff-desktop-shell a{color:inherit;text-decoration:none}.ff-desktop-shell :is(button,input,select,textarea){font:inherit}.ff-desktop-shell :is(a,button,input,summary,select,textarea):focus-visible{outline:2px solid var(--ff-blue);outline-offset:3px;box-shadow:none}.ff-desktop-shell svg{width:20px;height:20px;flex:none}.ff-desktop-skip{position:fixed;z-index:1500;top:12px;left:260px;transform:translateY(-150%);padding:12px 20px;background:var(--ff-paper);border:1px solid var(--ff-blue)}.ff-desktop-skip:focus{transform:none}.ff-desktop-rail{position:sticky;top:0;height:100dvh;min-height:0;display:flex;flex-direction:column;padding:28px 20px 24px;border-right:1px solid var(--ff-edge);background:#f3efe7}.ff-desktop-brand{display:flex;align-items:center;gap:8px;min-height:48px;margin:0 4px 30px;flex:none}.ff-desktop-brand img{width:46px;height:46px;object-fit:contain}.ff-desktop-brand strong{font-size:12px;font-weight:600;letter-spacing:.25em}.ff-desktop-switcher{margin-bottom:20px;flex:none}.ff-desktop-switcher>p{font-size:13px;color:var(--ff-muted);margin:0 0 7px}.ff-desktop-switcher>small{font-size:13px;color:var(--ff-muted);display:block;margin-top:9px}.ff-desktop-switcher .ns-combobox>button{min-height:48px;padding:10px 12px;border:1px solid var(--ff-edge);border-radius:6px;background:var(--ff-paper);box-shadow:none;color:var(--ff-ink)}.ff-desktop-switcher .ns-combobox__selected{min-width:0;overflow:hidden}.ff-desktop-switcher .ns-combobox__selected>span{font:15px/1.4 Segoe UI,sans-serif;white-space:normal;text-align:left}.ff-desktop-switcher .ns-combobox__selected img{display:none}.ff-desktop-switcher .ns-combobox__chevron{color:var(--ff-muted)}.ff-desktop-nav{flex:1 1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#b8b6ad transparent;padding:1px 4px 12px;margin-inline:-4px}.ff-desktop-route{display:flex;align-items:center;gap:12px;min-height:44px;padding:9px 12px;border-radius:5px;font-size:14px;line-height:1.4;color:#49545c!important}.ff-desktop-route[data-boundary=true]{margin-top:12px}.ff-desktop-route[data-category=creative]{color:var(--ff-ink)!important}.ff-desktop-route[data-nested=true]{padding-left:34px;font-size:13px}.ff-desktop-route[aria-current=page]{color:var(--ff-blue)!important;background:var(--ff-selected);font-weight:600}.ff-desktop-route:hover:not([aria-disabled]){background:#eae6de}.ff-desktop-route[aria-disabled]{opacity:.6}.ff-desktop-help{display:grid;gap:2px;margin-top:16px;padding-top:12px;border-top:1px solid var(--ff-edge);flex:none}.ff-desktop-help a{display:flex;align-items:center;gap:12px;min-height:38px;padding:8px 12px;font-size:13px;color:var(--ff-muted)}.ff-desktop-help a:hover{color:var(--ff-ink)}.ff-desktop-main{min-width:0}.ff-desktop-topbar{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:88px;padding:20px 40px;border-bottom:1px solid var(--ff-edge)}.ff-desktop-topbar .ns-search{width:min(430px,48%);max-width:none;min-height:44px;height:44px;border:1px solid var(--ff-edge);background:var(--ff-paper);box-shadow:none;border-radius:6px;color:var(--ff-muted);padding:0 12px}.ff-desktop-topbar .ns-search input{color:var(--ff-ink);font-size:14px;min-width:0}.ff-desktop-topbar .ns-search input::placeholder{color:var(--ff-muted)}.ff-desktop-topbar .ns-search kbd{font-size:10px;border-color:var(--ff-edge);color:var(--ff-muted);box-shadow:none}.ff-desktop-shell .ns-topbar__account{gap:18px;justify-content:flex-end}.ff-desktop-shell .ns-profile-menu>summary{background:none;border:0;box-shadow:none;color:var(--ff-ink);min-height:44px;padding:0}.ff-desktop-shell .ns-profile-menu__identity strong{color:var(--ff-ink);font-size:14px}.ff-desktop-shell .ns-profile-menu__identity small{color:var(--ff-muted);font-size:12px}.ff-desktop-shell .ns-creator-avatar{color:var(--ff-ink);background-color:#ede7dc;border:1px solid var(--ff-edge);box-shadow:none;border-radius:50%}.ff-desktop-shell .ns-notifications>summary{width:44px;height:44px;display:grid;place-items:center;color:var(--ff-ink);border:0;background:none;box-shadow:none;border-radius:50%}.ff-desktop-shell .ns-notifications__count{background:var(--ff-brass);color:white;box-shadow:none}html[data-theme=light] .ff-desktop-shell a{color:inherit}html[data-theme=light] .ff-desktop-help a{color:var(--ff-muted)}html[data-theme=light] .ff-desktop-topbar .ns-search{background:var(--ff-paper);background-image:none;box-shadow:none;border-color:var(--ff-edge);color:var(--ff-muted)}html[data-theme=light] .ff-desktop-shell .ns-profile-menu>summary{background:none;box-shadow:none;border:0;color:var(--ff-ink)}html[data-theme=light] .ff-desktop-shell .ns-notifications>summary{background:none;box-shadow:none;border:0}html[data-theme=light] .ff-desktop-shell .ns-creator-avatar:not(.has-image){background:var(--ff-canvas);background-image:none;box-shadow:none}html[data-theme=light] .ff-overview-context header>button,html[data-theme=light] .ff-overview-toolbar>button{background:none;border:0;color:var(--ff-blue);box-shadow:none;border-radius:0}html[data-theme=light] .ff-desktop-switcher .ns-combobox>button{background:var(--ff-paper);color:var(--ff-ink);box-shadow:none;border-color:var(--ff-edge)}html[data-theme=light] .ff-overview-people li>button{background:none;border:0;box-shadow:none;color:var(--ff-ink)}.ff-desktop-overview{max-width:1320px;margin:0 auto;padding:24px 40px 64px;min-width:0}.ff-overview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:22px;font-size:14px;min-height:38px;color:var(--ff-muted)}.ff-overview-toolbar>div{display:flex;gap:14px;align-items:center}.ff-overview-toolbar a:hover{color:var(--ff-blue)}.ff-overview-toolbar>button{padding:9px 0;color:var(--ff-blue);min-height:44px;font-size:14px}.ff-overview-toolbar>button:hover{color:var(--ff-ink)}.ff-project-folio{display:grid;grid-template-columns:minmax(270px,.38fr) minmax(0,.62fr);background:var(--ff-paper);border:1px solid #d5c7b2;border-radius:10px;overflow:hidden;box-shadow:0 12px 30px #69513712;min-height:490px}.ff-project-artwork{min-width:0;min-height:100%;position:relative;background:#ece7dd}.ff-project-artwork>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ff-artwork-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;color:var(--ff-muted);font-size:14px}.ff-artwork-empty svg{width:40px;height:40px}.ff-project-body{padding:24px;display:flex;flex-direction:column;gap:32px;min-width:0}.ff-project-identity h1{font:400 clamp(38px,3vw,50px)/1.1 Georgia,serif;color:var(--ff-ink);margin:0 0 12px;overflow-wrap:anywhere}.ff-project-type{font-size:14px;color:var(--ff-muted);margin:0;text-transform:none;letter-spacing:normal}.ff-project-description{font-size:16px;color:#424e57;line-height:1.55;margin:18px 0 0;max-width:52ch}.ff-project-current{margin-top:auto;min-width:0}.ff-project-current h2{font:400 28px/1.2 Georgia,serif;margin:0 0 9px;color:var(--ff-ink);overflow-wrap:anywhere}.ff-current-summary{font-size:14px;color:var(--ff-muted);line-height:1.5;margin:0 0 17px}.ff-current-excerpt{font:17px/1.65 Georgia,serif;margin:0 0 24px;color:#414a4f;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.ff-current-footer{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:24px}.ff-desktop-primary{min-height:46px;display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding:11px 20px;border-radius:5px;background:#2d383d;color:#fffdf8!important;font-size:15px;border:1px solid #2d383d;box-shadow:none}.ff-desktop-primary:hover{background:#36505e;border-color:#36505e}.ff-overview-context{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:40px;padding:32px 0 0}.ff-overview-context>section{padding:0 4px;min-width:0}.ff-overview-context header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.ff-overview-context h2{font:400 24px/1.3 Georgia,serif;margin:0}.ff-overview-context header :is(a,button){font-size:13px;display:inline-flex;align-items:center;gap:10px;color:var(--ff-blue);min-height:36px;line-height:1.4}.ff-overview-context ul{list-style:none;margin:0;padding:0}.ff-overview-attention li>a{display:flex;gap:14px;align-items:flex-start;padding:12px 0;color:var(--ff-ink)}.ff-overview-attention li>a>span{display:grid;gap:4px;flex:1 1;min-width:0}.ff-overview-attention li strong{font-size:15px;font-weight:500;overflow-wrap:anywhere}.ff-overview-attention li small{font-size:13px;color:var(--ff-muted)}.ff-overview-attention li>a>svg:first-child{color:var(--ff-brass)}.ff-overview-attention li+li{border-top:1px solid var(--ff-edge)}.ff-overview-people li{padding:5px 0}.ff-overview-people li>button{background:none;border:0;box-shadow:none;padding:5px 0;min-height:44px;max-width:100%;text-align:left;color:var(--ff-ink)}.ff-overview-people :is(strong,small){font-family:Segoe UI,sans-serif;color:var(--ff-ink);font-size:14px;text-transform:none;letter-spacing:normal}.ff-overview-people small{color:var(--ff-muted);font-size:13px}.ff-quiet-empty{font-size:14px;color:var(--ff-muted);margin:12px 0 0}.ff-project-foundation .lf-current-work{padding:0;border:0;background:none;box-shadow:none;min-height:0}.ff-project-foundation .lf-setup-station__heading strong{font:400 28px/1.2 Georgia,serif;color:var(--ff-ink)}.ff-project-foundation :is(.lf-index,.lf-setup-after,.lf-setup-station p){color:var(--ff-muted);font-size:14px;letter-spacing:normal;text-transform:none}.ff-project-foundation .lf-setup-station h2{font:400 24px/1.3 Georgia,serif;color:var(--ff-ink);margin:16px 0 10px}.ff-project-foundation .lf-foundation-ring{color:var(--ff-blue);filter:none;text-shadow:none}.ff-project-foundation .lf-foundation-ring .is-lit{stroke:var(--ff-blue);filter:none}.ff-project-foundation .lf-setup-station__actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.ff-project-foundation .lf-setup-station__actions :is(a,button){font:14px/1.4 Segoe UI,sans-serif;color:var(--ff-blue);text-shadow:none;box-shadow:none;background:none;min-height:44px}body[data-ff-desktop-light]:has(.ff-desktop-shell) :is(.ns-floating-layer,dialog){color:#18232b;background:#fffdf8!important;border-color:#ded6c8!important;box-shadow:0 14px 40px #40352220!important;font:14px/1.6 Segoe UI,sans-serif}body[data-ff-desktop-light]:has(.ff-desktop-shell) dialog::backdrop{background:#323b3b40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}body[data-ff-desktop-light]:has(.ff-desktop-shell) dialog :is(h1,h2,h3,h4){color:#18232b;text-shadow:none}body[data-ff-desktop-light]:has(.ff-desktop-shell) dialog>header{border-color:#ded6c8}body[data-ff-desktop-light]:has(.ff-desktop-shell) dialog>header h2{font:400 28px/1.3 Georgia,serif}body[data-ff-desktop-light]:has(.ff-desktop-shell) :is(dialog,.ns-floating-layer) :is(a,button,summary,input,textarea,select):focus-visible{outline:2px solid #365f76!important;outline-offset:3px;box-shadow:none!important}body[data-ff-desktop-light]:has(.ff-desktop-shell) :is(dialog,.ns-floating-layer) button{color:#18232b;background:#f4f0e7;box-shadow:none;border-color:#ded6c8;min-height:40px}body[data-ff-desktop-light]:has(.ff-desktop-shell) :is(dialog,.ns-floating-layer) :is(input,textarea,select){background:#fffdf8!important;color:#18232b!important;border-color:#c9c2b5!important;box-shadow:none!important;min-height:44px}body[data-ff-desktop-light]:has(.ff-desktop-shell) :is(dialog,.ns-floating-layer) a{color:#365f76}body[data-ff-desktop-light]:has(.ff-desktop-shell) :is(dialog,.ns-floating-layer) :is(p,small,dt,label){color:#626b76}body[data-ff-desktop-light]:has(.ff-desktop-shell) :is(dialog,.ns-floating-layer) :is(strong,dd){color:#18232b}body[data-ff-desktop-light]:has(.ff-desktop-shell) .ns-menu-surface{padding:10px;background:none!important;border:0;box-shadow:none;color:#18232b}body[data-ff-desktop-light]:has(.ff-desktop-shell) .ns-menu-surface :is(a,button){min-height:42px;background:none;color:#18232b;border:0}body[data-ff-desktop-light]:has(.ff-desktop-shell) .ns-combobox__option{background:#fffdf8!important;color:#18232b;border:0;border-radius:0;box-shadow:none}body[data-ff-desktop-light]:has(.ff-desktop-shell) .ns-combobox__option.is-active{background:#eaf0f3!important;color:#365f76}body[data-ff-desktop-light]:has(.ff-desktop-shell) .ns-combobox__option[aria-selected=true]{background:#f0ece3!important}body[data-ff-desktop-light]:has(.ff-desktop-shell) .ns-search-results :is([role=option],.ff-search-kind){background:none;border-color:#ded6c8;color:#18232b;box-shadow:none}body[data-ff-desktop-light]:has(.ff-desktop-shell) .ns-search-results [role=option].is-active{background:#eaf0f3;color:#365f76}body[data-ff-desktop-light]:has(.ff-desktop-shell) .ns-notifications__surface :is(header,li,button){background:none;border-color:#ded6c8;color:#18232b;box-shadow:none}body[data-ff-desktop-light]:has(.ff-desktop-shell) dialog .lf-support{background:none;box-shadow:none;color:#18232b}body[data-ff-desktop-light]:has(.ff-desktop-shell) dialog .lf-support :is(details,summary,.lf-support-body){background:none;box-shadow:none;border-color:#ded6c8;text-shadow:none}body[data-ff-desktop-light]:has(.ff-desktop-shell) dialog .lf-support>details>summary{color:#18232b;font:400 22px/1.4 Georgia,serif}body[data-ff-desktop-light]:has(.ff-desktop-shell) dialog .ff-activation-recruit{background:none!important;border:0!important;box-shadow:none!important;border-radius:0;padding:0;margin:24px 0;color:#18232b}body[data-ff-desktop-light]:has(.ff-desktop-shell) dialog .ns-forge-visibility{background:none!important;border:0!important;box-shadow:none!important;border-radius:0;padding:0;margin:24px 0;display:block}body[data-ff-desktop-light]:has(.ff-desktop-shell) dialog .ns-forge-visibility__actions{justify-content:flex-start;margin-top:16px;gap:12px}body[data-ff-desktop-light]:has(.ff-desktop-shell) dialog .lf-publication-path>.ns-eyebrow,body[data-ff-desktop-light]:has(.ff-desktop-shell) dialog .ns-forge-visibility__copy>.ns-eyebrow,body[data-ff-desktop-light]:has(.ff-desktop-shell) dialog .ns-forge-visibility__copy>p:last-child,body[data-ff-desktop-light]:has(.ff-desktop-shell) dialog .ns-forge-visibility__marker{display:none}body[data-ff-desktop-light]:has(.ff-desktop-shell) dialog :is(.ns-member-profile__surface,.ns-share-dialog__surface){color:#18232b;background:#fffdf8!important;box-shadow:none;border-color:#ded6c8}body[data-ff-desktop-light]:has(.ff-desktop-shell) .ns-creator-avatar{background-color:#ede7dc!important;color:#18232b!important;border-color:#ded6c8;box-shadow:none}body[data-ff-desktop-light]:has(.ff-desktop-shell) .ff-theme-switch{color:#626b76;background:#fffdf8;border:1px solid #ded6c8;box-shadow:none}@media (max-width:1350px){.ff-desktop-shell{grid-template-columns:218px minmax(0,1fr)}.ff-desktop-rail{padding-inline:16px}.ff-desktop-overview,.ff-desktop-topbar{padding-inline:28px}.ff-project-folio{grid-template-columns:minmax(250px,.35fr) minmax(0,.65fr)}.ff-project-body{gap:24px}.ff-project-current h2{font-size:26px}.ff-overview-context{gap:28px}}}@media (prefers-reduced-motion:reduce){.ff-desktop-shell *,body[data-ff-desktop-light]:has(.ff-desktop-shell) dialog{animation:none!important;transition:none!important;scroll-behavior:auto!important}}