:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--ui-text);font-synthesis:none;text-rendering:optimizelegibility;--ink-950:#090a09;--ink-900:#101210;--ink-850:#171814;--line-dark:#2c2a23;--line-light:#5b503c;--ui-text:#eee5d3;--ui-muted:#bab8ad;--ui-subtle:#97978b;--ui-line:#d2c4a430;--ui-line-strong:#d7c6a261;--ui-frame:#cbaf7ba6;--ui-accent:#d5a454;--ui-accent-bright:#e7b35c;--ui-action:#cf9b49;--ui-action-hover:#e0ae5b;--ui-action-border:#e6b76d;--ui-action-text:#20190d;--ui-olive:#989a68;--ui-danger:#ec9876;--ui-field:#1d201b;--ui-option:#242720;--ui-hover:#d5a4541a;--ui-selected:#d8bc8413;--ui-window:linear-gradient(120deg, #262721fb, #1c1e1bfc);--ui-floating:linear-gradient(120deg, #262721f7, #1c1e1bfa);--ui-shadow:0 20px 70px #00000073, inset 0 0 0 1px #0006;--ui-shadow-small:0 8px 24px #0000005c;--ui-radius:6px;--ui-control-radius:3px;--ui-heading-font:Georgia, "Times New Roman", serif;--ui-body-font:"Segoe UI", Arial, sans-serif;--ui-scrollbar:#626254;--ui-mobile-overlay-top:128px;--parchment:var(--ui-text);--text:var(--ui-text);--muted:var(--ui-muted);--brass:var(--ui-accent);--brass-bright:var(--ui-accent-bright);--map-bg:#55513d;--overlay:var(--ui-floating);--overlay-strong:var(--ui-window);--overlay-border:var(--ui-frame);--command-surface:var(--ui-window);--command-surface-raised:#ffffff09;--command-surface-hover:var(--ui-hover);--command-text:var(--ui-text);--command-muted:var(--ui-muted);--command-subtle:var(--ui-subtle);--command-line:var(--ui-line);--command-line-strong:var(--ui-line-strong);--command-bronze:var(--ui-accent);--command-bronze-bright:var(--ui-accent-bright);--command-urgent:#a55245;--command-complete:var(--ui-olive);--command-heading-font:var(--ui-heading-font);--command-body-font:var(--ui-body-font);background:#4f4b39;font-family:Segoe UI,Arial,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}body{background:var(--map-bg);min-width:320px}button,select,input,textarea{font:inherit}button,select{color:inherit}button{border:0}button:not(:disabled),select:not(:disabled),label{cursor:pointer}button:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible,canvas:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell,.map-workspace{width:100%;height:100%}.app-shell{background:var(--map-bg);position:relative;overflow:hidden}.map-workspace{background:var(--map-bg);min-width:0;min-height:0;position:relative;overflow:clip}.map-canvas-shell{background:var(--map-bg);position:absolute;inset:0;overflow:hidden}.terrain-raster-host{pointer-events:none;position:absolute;inset:0;overflow:hidden}.terrain-raster-layers,.terrain-raster-layers>canvas{pointer-events:none;will-change:transform;position:absolute;top:0;left:0}.terrain-raster-layers>canvas{transform-origin:0 0;display:block}.terrain-raster-layers>canvas[hidden]{display:none}.map-canvas{touch-action:none;cursor:grab;overscroll-behavior:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.map-canvas:active{cursor:grabbing}.zoom-controls button{color:var(--brass);background:var(--overlay);border:1px solid var(--overlay-border);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow-small);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);place-items:center;transition:color .12s,background-color .12s,border-color .12s,transform .12s;display:grid}.zoom-controls button:hover,.zoom-controls button[data-active=true]{color:var(--brass-bright);background:var(--ui-option);border-color:var(--brass)}.zoom-controls button:active{transform:translateY(1px)}.zoom-controls svg{width:23px;height:23px}.zone-tooltip{z-index:40;max-width:250px;color:var(--text);background:var(--overlay-strong);border:1px solid var(--overlay-border);border-radius:var(--ui-control-radius);box-shadow:var(--ui-shadow-small);pointer-events:none;white-space:normal;padding:7px 10px;font-size:13px;position:absolute;top:0;left:0}.marker-context-menu{z-index:45;width:min(248px,100% - 16px);max-height:calc(100% - 16px);color:var(--text);background:var(--overlay-strong);border:1px solid var(--overlay-border);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow-small);scrollbar-width:thin;scrollbar-color:var(--ui-scrollbar) transparent;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);padding:8px;animation:.11s ease-out marker-menu-in;position:absolute;overflow-y:auto}.territory-menu-section{border-bottom:1px solid var(--ui-line);margin-bottom:8px;padding-bottom:8px}.territory-menu-header{gap:3px;min-width:0;padding:2px 4px 8px;display:grid}.territory-menu-header strong{min-width:0;color:var(--ui-text);font:400 16px/1.25 var(--ui-heading-font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.territory-menu-header>span{color:var(--ui-muted);font:400 11px/1.35 var(--ui-body-font)}.territory-menu-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;display:grid}.territory-menu-option{min-width:0;min-height:54px;color:var(--ui-muted);border-radius:var(--ui-control-radius);font:400 10px/1.2 var(--ui-body-font);background:0 0;border:1px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:5px 2px;display:flex}.territory-menu-option:hover{color:var(--ui-text);background:var(--ui-hover)}.territory-menu-option[aria-pressed=true]{color:var(--ui-text);background:var(--ui-selected);border-color:var(--ui-accent)}.territory-menu-swatch{border:1px solid #fff3;border-radius:50%;flex:none;width:22px;height:22px;box-shadow:0 2px 4px #00000057}.zone-resource-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;display:grid}.zone-resource-options img{object-fit:contain}.zone-resource-clear{place-items:center;width:28px;height:28px;font-size:24px;display:grid}.zone-resource-options button:disabled{cursor:wait;opacity:.5}.marker-comment-panel{z-index:61;width:min(360px, var(--marker-panel-available-width,calc(100% - 16px)));max-height:min(640px, var(--marker-panel-available-height,calc(100dvh - 16px)));overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ui-scrollbar) transparent;color:var(--text);background:var(--overlay-strong);border:1px solid var(--overlay-border);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow-small);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:.12s ease-out marker-menu-in;position:absolute;overflow:auto}.marker-comment-header{z-index:2;background:var(--overlay-strong);border-bottom:1px solid var(--ui-line);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:64px;padding:8px 10px;display:grid;position:sticky;top:0}.marker-comment-header>img{filter:drop-shadow(0 2px 3px #0009);-webkit-user-select:none;user-select:none;width:36px;height:36px;display:block}.marker-comment-header>img.marker-icon-local{opacity:.85;filter:grayscale(.76)saturate(.46)brightness(.9)drop-shadow(0 2px 3px #0009)}.marker-comment-header>div:not(.marker-comment-controls){gap:4px;min-width:0;display:grid}.marker-comment-header strong,.marker-comment-header span{overflow-wrap:anywhere}.marker-comment-header strong{color:var(--parchment);font:400 18px/1.2 var(--ui-heading-font)}.marker-comment-header span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.marker-comment-controls{align-items:center;gap:2px;display:flex;position:relative}.marker-comment-close,.marker-comment-more{width:40px;height:44px;color:var(--muted);border-radius:var(--ui-control-radius);background:0 0;border:1px solid #0000;place-items:center;display:grid}.marker-comment-close:hover,.marker-comment-more:hover,.marker-comment-more[aria-expanded=true]{color:var(--ui-text);background:var(--ui-hover);border-color:var(--ui-accent)}.marker-comment-close svg{width:16px;height:16px}.marker-comment-more{font-size:26px;line-height:1}.marker-comment-menu{background:var(--ui-window);border:1px solid var(--ui-line-strong);border-radius:var(--ui-control-radius);width:min(260px,100vw - 48px);box-shadow:var(--ui-shadow-small);padding:4px;position:absolute;top:calc(100% + 7px);right:0}.marker-comment-menu button{width:100%;min-height:44px;color:var(--ui-text);text-align:left;background:0 0;padding:9px 10px;font-size:14px;display:block}.marker-comment-menu button:hover:not(:disabled){background:var(--ui-hover)}.marker-comment-menu button:disabled{opacity:.5}.marker-share-confirm{border-bottom:1px solid var(--ui-line);padding:12px 14px}.marker-share-confirm p{margin:0 0 10px;font-size:13px;line-height:1.5}.marker-share-confirm>div{flex-wrap:wrap;gap:8px;display:flex}.marker-share-confirm button{min-height:44px;color:var(--ui-text);background:var(--ui-field);border:1px solid var(--ui-line-strong);border-radius:var(--ui-control-radius);padding:7px 12px;font-size:13px}.marker-share-confirm button:first-child{border-color:var(--ui-accent)}.marker-share-confirm button:disabled{opacity:.5}.marker-comment-thread{padding:4px 14px}.marker-comment-empty{color:var(--muted);margin:0;padding:14px 0;font-size:14px;line-height:1.45}.marker-comment-entry{border-bottom:1px solid var(--ui-line);padding:12px 0}.marker-comment-entry:last-child{border-bottom:0}.marker-comment-entry p{color:var(--text);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.5}.marker-comment-entry time{color:var(--ui-subtle);font-variant-numeric:tabular-nums;text-align:right;margin-top:4px;font-size:11px;display:block}.marker-comment-form{border-top:1px solid var(--ui-line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:10px 14px;display:grid}.marker-comment-form textarea{resize:vertical;width:100%;min-height:44px;max-height:132px;color:var(--text);caret-color:var(--brass-bright);background:var(--ui-field);border:1px solid var(--ui-line-strong);border-radius:var(--ui-control-radius);padding:10px 9px;font-size:14px;line-height:1.5}.marker-comment-form textarea::placeholder{color:var(--ui-subtle)}.marker-comment-form textarea:hover,.marker-comment-form textarea:focus{border-color:var(--ui-accent);background:var(--ui-field)}.marker-comment-form>button{min-width:88px;min-height:44px;color:var(--ui-action-text);background:var(--ui-action);border:1px solid var(--ui-action-border);border-radius:var(--ui-control-radius);padding:7px 12px;font-size:13px;font-weight:500}.marker-comment-form>button:hover:not(:disabled){background:var(--ui-action-hover)}.marker-comment-form>button:disabled{cursor:default;opacity:.45}.homestead-plan-dialog-backdrop{z-index:280;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0b09b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.homestead-plan-dialog{width:min(560px,100%);max-height:min(760px,100dvh - 36px);color:var(--text);background:var(--ui-window);border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow);animation:.12s ease-out marker-menu-in;overflow:auto}.homestead-plan-dialog-header{z-index:2;background:var(--ui-window);border-bottom:1px solid var(--ui-line);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex;position:sticky;top:0}.homestead-plan-dialog-header>div{gap:3px;display:grid}.homestead-plan-dialog-header span{color:var(--ui-subtle);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.homestead-plan-dialog-header h2{color:var(--parchment);font:400 23px/1.15 var(--ui-heading-font);margin:0}.homestead-plan-dialog-header>button{width:44px;height:44px;color:var(--ui-muted);border-radius:var(--ui-control-radius);background:0 0;border:1px solid #0000;flex:none;font-size:27px;line-height:1}.homestead-plan-dialog-header>button:hover:not(:disabled){color:var(--ui-text);background:var(--ui-hover);border-color:var(--ui-accent)}.homestead-plan-dialog-header>button:disabled{opacity:.45}.homestead-plan-link{background:#c5a65b0b;gap:10px;padding:16px;display:grid}.homestead-plan-zone,.homestead-plan-current>span{gap:2px;display:grid}.homestead-plan-zone strong{color:var(--ui-text);font-size:13px}.homestead-plan-zone span,.homestead-plan-current small,.homestead-plan-picker small,.homestead-plan-hint{color:var(--ui-muted);font-size:12px}.homestead-plan-empty,.homestead-plan-hint,.homestead-plan-picker p{margin:0}.homestead-plan-current{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.homestead-plan-current>span{min-width:0}.homestead-plan-current-actions{flex-wrap:wrap;gap:7px;display:flex}.homestead-plan-current strong{color:#eee7d7;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.homestead-plan-link button,.homestead-plan-picker select{color:#e7dfcf;background:#22231d;border:1px solid #c5a65b66;border-radius:4px;min-height:38px}.homestead-plan-link button{cursor:pointer;padding:0 12px}.homestead-plan-link button:hover:not(:disabled){color:#efb84f;border-color:#d3a94e}.homestead-plan-link button:disabled{opacity:.45;cursor:default}.homestead-plan-picker{background:#0c0d0a4d;border:1px solid #b9a67533;border-radius:4px;gap:9px;padding:11px;display:grid}.homestead-plan-picker label{color:var(--ui-muted);gap:6px;font-size:12px;display:grid}.homestead-plan-picker select{width:100%;padding:0 9px}.homestead-plan-picker>div:not(.homestead-plan-or){flex-wrap:wrap;gap:7px;display:flex}.homestead-plan-attach-actions>button{width:100%}.homestead-plan-or{color:var(--ui-subtle);text-transform:uppercase;align-items:center;gap:10px;font-size:11px;display:flex}.homestead-plan-or:before,.homestead-plan-or:after{content:"";background:var(--ui-line);flex:1;height:1px}.homestead-plan-create{width:100%;color:#efb84f!important}.homestead-plan-picker .homestead-plan-unlink{color:#df9c8e;border-color:#b85b4b80}.homestead-plan-link>.clan-inline-error,.homestead-plan-link>.clan-inline-notice{margin:0}@keyframes marker-menu-in{0%{opacity:0;transform:translateY(3px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.marker-menu-header{border-bottom:1px solid var(--ui-line);justify-content:space-between;align-items:center;gap:8px;min-height:32px;padding:0 3px 7px;display:flex}.marker-menu-header strong{color:var(--parchment);font:400 16px/1.2 var(--ui-heading-font)}.marker-menu-header span{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px}.marker-menu-grid{grid-template-columns:repeat(4,46px);justify-content:center;gap:5px;padding-top:7px;display:grid}.marker-kind-option{width:46px;height:46px;color:var(--muted);background:#ffffff05;border:1px solid #0000;border-radius:4px;place-items:center;padding:1px;transition:background-color .1s,border-color .1s,transform .1s;display:grid}.marker-kind-option:hover,.marker-kind-option:focus-visible{background:var(--ui-hover);border-color:var(--ui-accent)}.marker-kind-option:active{transform:scale(.95)}.marker-kind-option[data-selected=true]{background:var(--ui-selected);border-color:var(--ui-accent)}.marker-kind-option img{pointer-events:none;-webkit-user-select:none;user-select:none;width:42px;height:42px;display:block}.marker-delete{color:#c9aaa2;background:#7c271e1f;border:1px solid #a54b3e57;border-radius:3px;width:100%;min-height:34px;margin-top:7px;font-size:12px}.marker-delete:hover{color:#efd5ce;background:#912e2238;border-color:#be564694}.zoom-controls{z-index:35;grid-template-columns:repeat(6,50px);gap:10px;height:50px;display:grid;position:absolute;bottom:18px;right:18px}.zoom-controls button{width:50px;height:50px}.map-status{z-index:21;width:max-content;height:44px;color:var(--parchment);background:var(--overlay);border:1px solid var(--overlay-border);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow-small);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);font-variant-numeric:tabular-nums;pointer-events:none;align-items:center;gap:10px;padding:0 14px;font-size:13px;display:flex;position:absolute;bottom:18px;left:18px}.coordinate-mark{color:var(--brass);font-size:20px}.status-separator{background:var(--ui-line-strong);width:1px;height:16px}.status-zoom-label{display:none}.map-load-state{z-index:50;color:var(--parchment);background:var(--map-bg);flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:15px;display:flex;position:absolute;inset:0}.load-rune{width:48px;height:54px;color:var(--brass-bright);border:1px solid var(--brass);clip-path:polygon(50% 0,95% 18%,84% 78%,50% 100%,16% 78%,5% 18%);place-items:center;font:700 26px Georgia,serif;display:grid}.map-load-error{color:#e7c7c0;text-align:center;padding:24px}.map-load-error span{color:#c5aea8;max-width:520px;font:13px Segoe UI,Arial,sans-serif}.floating-panel{z-index:36;width:218px;max-height:calc(100% - 94px);color:var(--text);background:var(--overlay-strong);border:1px solid var(--overlay-border);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow-small);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);opacity:0;visibility:hidden;flex-direction:column;transition:opacity .12s,transform .12s,visibility .12s;display:flex;position:absolute;top:auto;bottom:78px;right:18px;transform:translateY(5px)}.floating-panel[data-open=true]{opacity:1;visibility:visible;transform:translateY(0)}.floating-panel-header{border-bottom:1px solid var(--ui-line);flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:56px;padding:0 7px 0 13px;display:flex}.floating-panel-header h2{color:var(--parchment);font:400 22px/1.2 var(--ui-heading-font);margin:0}.panel-close{width:40px;height:40px;color:var(--muted);border-radius:var(--ui-control-radius);background:0 0;border:1px solid #0000;place-items:center;display:grid}.panel-close:hover{color:var(--ui-text);background:var(--ui-hover);border-color:var(--ui-line-strong)}.panel-close svg{width:16px;height:16px}.layer-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ui-scrollbar) transparent;min-height:0;padding:8px 6px;overflow-y:auto}.terrain-layer-option{border-bottom:1px solid var(--ui-line);margin-bottom:6px;padding-bottom:10px}.terrain-layer-option p{color:var(--ui-subtle);margin:0 9px 8px;font-size:11px;line-height:1.5}.terrain-map-status{color:var(--parchment)}.terrain-map-status[hidden]{display:none}@media (width<=620px){.terrain-map-status{text-overflow:ellipsis;white-space:nowrap;max-width:128px;overflow:hidden}}.layer-row{min-height:44px;color:var(--text);border:1px solid #0000;grid-template-columns:20px 1fr;align-items:center;gap:9px;padding:4px 8px;font-size:14px;display:grid}.layer-row:hover{background:var(--ui-hover);border-color:var(--ui-line)}.layer-row input:focus-visible+.check-box{outline:2px solid var(--ui-accent);outline-offset:3px}.layer-row input{opacity:0;pointer-events:none;position:absolute}.check-box{width:19px;height:19px;color:var(--ink-950);border:1px solid var(--ui-line-strong);border-radius:var(--ui-control-radius);background:#ffffff0a;place-items:center;display:grid}.layer-row input:checked+.check-box{background:var(--brass);border-color:var(--brass-bright)}.radio-dot{border-radius:50%}.layer-row input:checked+.radio-dot:after{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.check-box svg{stroke-width:2.4px;width:14px;height:14px}.panel-scrim{z-index:25;background:#05060521;width:100%;height:100%;position:absolute;inset:0}.clan-command-center{--clan-window-top:16px;--clan-window-bottom:16px;--clan-menu-left:18px;--clan-menu-width:180px;--clan-window-clearance:calc(var(--clan-menu-left) + var(--clan-menu-width) + 16px);--clan-mobile-window-top:var(--ui-mobile-overlay-top)}.marker-clan-place{width:100%;min-height:42px;color:var(--ui-accent);background:var(--ui-field);border:1px solid var(--ui-line-strong);border-radius:var(--ui-control-radius);font:400 13px/1.4 var(--ui-body-font);text-align:center;cursor:pointer;margin-block:8px;padding:8px 12px;display:block}.marker-clan-place:hover{background:var(--ui-hover)}.marker-clan-place:disabled{opacity:.5;cursor:default}.marker-clan-place:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.clan-command-bar{z-index:58;top:50%;left:var(--clan-menu-left);width:var(--clan-menu-width);color:var(--command-text);background:var(--command-surface);border:1px solid var(--ui-frame);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow-small);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);flex-direction:column;align-items:stretch;padding:3px;display:flex;position:absolute;transform:translateY(-50%)}.clan-command-bar button{min-width:0;min-height:44px;color:var(--command-muted);font-family:var(--command-body-font);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:3px;justify-content:flex-start;align-items:center;gap:8px;padding:0 12px;font-size:13px;transition:color .12s,background-color .12s,border-color .12s;display:flex}.clan-command-bar button>span{text-align:left;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.clan-command-bar button:hover,.clan-command-bar button[data-active=true]{color:var(--command-text);background:var(--command-surface-hover);border-color:var(--command-line-strong)}.clan-command-bar button[data-active=true]{color:var(--command-text);background:var(--ui-selected);border-left-color:var(--ui-accent)}.clan-command-bar svg{width:19px;height:19px;color:var(--command-bronze);flex-shrink:0}.clan-command-bar b{min-width:18px;height:18px;color:var(--command-bronze-bright);background:#d19a451f;border:1px solid #d19a4557;border-radius:9px;flex-shrink:0;place-items:center;padding:0 5px;font-size:10px;line-height:1;display:grid}.clan-command-bar button[data-active=true] b{color:var(--ui-action-text);background:var(--ui-action);border-color:var(--ui-action-border)}.clan-command-divider{background:var(--ui-line);flex:none;height:1px;margin:4px 8px}.clan-role-preview{border-top:1px solid var(--ui-line);margin:5px 5px 2px;padding-top:10px}.clan-role-preview-label{color:var(--command-muted);font:400 11px/14px var(--command-body-font);justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.clan-role-preview-label>span{color:var(--command-bronze);letter-spacing:.08em;font-size:9px}.clan-role-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;display:grid}.clan-role-option{min-width:0;position:relative}.clan-role-option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.clan-role-option>span{min-height:44px;color:var(--command-muted);border-radius:var(--ui-control-radius);font:400 12px/1.2 var(--command-body-font);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0 4px;display:flex}.clan-role-option:hover>span{color:var(--command-text);background:var(--ui-hover)}.clan-role-option input:checked+span{color:var(--command-bronze-bright);background:var(--ui-selected);border-color:var(--command-line-strong)}.clan-role-option input:focus-visible+span{outline:2px solid var(--ui-accent);outline-offset:2px}.clan-module-scrim{z-index:55;background:#05060529;width:100%;height:100%;position:absolute;inset:0}.clan-module-window{--clan-window-max-width:900px;--module-padding-inline:32px;--module-padding-block:24px;--module-padding-bottom:28px;z-index:57;top:var(--clan-window-top);bottom:auto;right:20px;left:max(var(--clan-window-clearance), calc((100% - var(--clan-window-max-width)) / 2));width:min(var(--clan-window-max-width), calc(100% - var(--clan-window-clearance) - 20px));height:calc(100dvh - var(--clan-window-top) - var(--clan-window-bottom));color:var(--command-text);background:var(--ui-window);border:1px solid var(--ui-frame);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow);font:16px/1.5 var(--ui-body-font);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-direction:column;margin-inline:0;animation:.16s ease-out clan-module-in;display:flex;position:absolute;overflow:hidden}@keyframes clan-module-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.clan-module-header{border-bottom:1px solid var(--command-line);flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:8px 20px 8px 26px;display:flex}.clan-module-header>div:first-child{gap:4px;min-width:0;display:grid}.clan-module-header h2{color:var(--command-text);font:400 26px/1.2 var(--ui-heading-font);letter-spacing:-.5px;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.clan-module-header-actions{flex:none;align-items:center;gap:8px;display:flex}.create-task-button,.clan-module-close{min-height:40px;color:var(--command-text);border:1px solid var(--command-line-strong);border-radius:var(--ui-control-radius);background:#ffffff04;justify-content:center;align-items:center;font-size:14px;display:flex}.create-task-button{color:var(--command-text);font-family:var(--command-body-font);white-space:nowrap;gap:8px;padding:0 14px}.create-task-button:hover,.clan-module-close:hover{color:var(--command-text);border-color:var(--ui-accent);background:var(--ui-hover)}.create-task-button svg{flex-shrink:0;width:17px;height:17px}.clan-module-close{width:40px;height:40px}.clan-module-close svg{width:17px;height:17px}.clan-module-content{min-width:0;min-height:0;padding:var(--module-padding-block) var(--module-padding-inline) var(--module-padding-bottom);overscroll-behavior:contain;scrollbar-color:var(--ui-scrollbar) transparent;scrollbar-width:thin;scrollbar-gutter:stable;font-family:var(--command-body-font);overflow-y:auto}.clan-module-content::-webkit-scrollbar{width:8px}.clan-module-content::-webkit-scrollbar-track{background:0 0}.clan-module-content::-webkit-scrollbar-thumb{background:var(--ui-scrollbar);background-clip:padding-box;border:2px solid #0000;border-radius:8px}.clan-module-content::-webkit-scrollbar-thumb:hover{background:#d1c8b880 padding-box padding-box}.task-filters{z-index:3;background:linear-gradient(#0d0f0f 75%,#0d0f0f00);gap:0;margin:0 0 8px;padding:14px 0 8px;display:flex;position:sticky;top:-14px}.task-filters button{min-height:38px;color:var(--command-subtle);background:0 0;border-bottom:2px solid #0000;padding:0 15px;font-size:13px}.task-filters button:hover,.task-filters button[data-active=true]{color:var(--command-text);border-bottom-color:var(--command-bronze);background:#ffffff06}.task-filters button:focus-visible{outline-offset:-2px;outline:1px solid #efb85b8a}.clan-task-list{border-top:1px solid var(--command-line);gap:0;display:grid}.clan-task-card{border-bottom:1px solid var(--command-line);background:0 0;padding:18px 14px 16px;transition:background-color .12s,border-color .12s;position:relative}.clan-task-card:before{content:"";background:0 0;width:2px;position:absolute;top:18px;bottom:16px;left:0}.clan-task-card:hover{background:var(--command-surface-raised)}.clan-task-card[data-priority=important]{border-left-color:#0000}.clan-task-card[data-priority=important]:before{background:#d19a45b8}.clan-task-card[data-priority=urgent]{background:#a552450e}.clan-task-card[data-priority=urgent]:before{background:var(--command-urgent)}.clan-task-card[data-status=completed]{opacity:.72}.clan-task-card[data-status=completed]:before{background:#75945fb3}.clan-task-card[data-status=completed] .task-assignee{background:0 0;border-color:#0000;justify-content:flex-end;min-height:24px;padding:0}.clan-task-card[data-compact=true]{padding-block:16px}.clan-task-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.clan-task-heading>div{min-width:0}.clan-task-heading h3{color:var(--command-text);font:600 18px/1.22 var(--command-heading-font);letter-spacing:.01em;margin:4px 0 0}.task-category{color:var(--command-subtle);font-family:var(--command-heading-font);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.task-deadline{color:var(--command-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;padding-top:2px;font-size:12px}.clan-task-meta{color:var(--command-subtle);align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.clan-task-meta>span{white-space:nowrap}.task-priority{color:var(--command-muted);font-weight:600}.clan-task-card[data-priority=urgent] .task-priority{color:#d58d82}.task-participant-count:before{content:"·";color:var(--command-line-strong);margin-right:8px}.clan-task-card>p{color:var(--command-muted);margin:9px 0 0;font-size:14px;line-height:1.5}.task-resource-list{border-top:1px solid var(--command-line);border-bottom:1px solid var(--command-line);gap:0;margin-top:14px;display:grid}.task-resource{background:0 0;border-top:1px solid #dcd2bf13;grid-template-columns:42px minmax(0,1fr);gap:11px;min-width:0;padding:11px 2px;display:grid}.task-resource:first-child{border-top:0}.task-resource[data-complete=true]{background:#75945f0b}.task-resource-icon,.resource-option-icon{color:var(--command-bronze-bright);border:1px solid var(--command-line);background:radial-gradient(circle,#d19a4524,#0003);border-radius:2px;place-items:center;font:600 15px/1 Georgia,Times New Roman,serif;display:grid;overflow:hidden}.task-resource-icon{width:42px;height:42px}.task-resource-icon img,.resource-option-icon img{object-fit:contain;width:100%;height:100%}.task-resource-body{min-width:0}.task-resource-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.task-resource-heading strong{color:var(--command-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.task-resource-heading span{color:var(--command-muted);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.task-resource-progress{background:#ffffff13;border-radius:4px;height:7px;margin-top:8px;overflow:hidden}.task-resource-progress i{background:linear-gradient(90deg, #93672c, var(--command-bronze-bright));border-radius:inherit;height:100%;transition:width .18s ease-out;display:block}.task-resource[data-complete=true] .task-resource-progress i{background:linear-gradient(90deg, #587744, var(--command-complete))}.task-resource-contributors{flex-wrap:wrap;gap:5px 10px;margin-top:8px;display:flex}.task-resource-contributors span{color:var(--command-subtle);padding:0;font-size:11px}.task-resource-contributors b{color:var(--command-bronze-bright);font-weight:700}.task-resource small{color:var(--command-subtle);margin-top:5px;font-size:11px;display:block}.task-contribution-form{border:1px solid var(--command-line);background:#d19a450b;border-radius:2px;grid-template-columns:minmax(0,1fr) 150px auto;align-items:end;gap:9px;margin-top:12px;padding:12px;display:grid}.task-contribution-form label{color:var(--command-muted);gap:4px;font-size:12px;display:grid}.task-contribution-form select,.task-contribution-form input{width:100%;min-height:40px;color:var(--command-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:1px solid var(--command-line-strong);background:#171918;border-radius:2px;padding:0 8px;font-size:13px}.task-contribution-form select option{color:var(--text);background:var(--ink-850)}.task-contribution-form>button{color:#17130b;background:var(--command-bronze);border:1px solid var(--command-bronze-bright);border-radius:2px;min-height:40px;padding:0 14px;font-size:13px;font-weight:700}.task-contribution-form>button:disabled{cursor:default;opacity:.35}.clan-task-card footer{min-height:40px;color:var(--command-subtle);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:12px;display:flex}.task-publisher{gap:4px;min-width:0;display:grid}.task-publisher span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clan-task-card footer button{color:#17130b;background:var(--command-bronze);border:1px solid var(--command-bronze-bright);border-radius:2px;min-height:40px;padding:0 15px;font-size:13px;font-weight:700}.clan-task-card footer button:hover{background:var(--command-bronze-bright)}.task-mine-actions{flex:none;align-items:center;gap:5px;display:flex}.clan-task-card footer .task-contribute-toggle{color:var(--command-bronze-bright);background:#d19a4512;border-color:#d19a4557}.clan-task-card footer .task-contribute-toggle:hover{color:#17130b;background:var(--command-bronze-bright)}.task-assignee{min-height:36px;color:var(--command-subtle);border:1px solid var(--command-line);background:0 0;border-radius:2px;align-items:center;padding:0 9px;display:inline-flex}.task-assignee[data-mine=true]{min-height:auto;color:var(--command-muted);background:0 0;border-color:#0000;padding:0}.clan-empty-state{min-height:116px;color:var(--command-muted);border:1px dashed var(--command-line-strong);text-align:center;place-items:center;padding:24px;font-size:13px;display:grid}.task-create-form{align-content:start;gap:22px;display:grid}.task-create-intro{color:var(--command-muted);border-bottom:1px solid var(--command-line);align-items:center;gap:14px;padding:0 0 20px;display:flex}.task-create-intro>svg{width:26px;height:26px;color:var(--command-bronze);flex:none}.task-create-intro>div{gap:3px;display:grid}.task-create-intro strong{color:var(--command-text);font-size:16px;font-weight:500}.task-create-intro span{font-size:14px}.task-resource-builder{border-top:1px solid var(--command-line);border-bottom:1px solid var(--command-line);gap:14px;padding:22px 0;display:grid;position:relative}.task-resource-builder>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.task-resource-builder>header>div{gap:3px;display:grid}.task-resource-builder>header strong{color:var(--command-text);font:400 22px/1.25 var(--command-heading-font)}.task-resource-builder>header span{color:var(--command-muted);font-size:14px}.task-resource-builder>header b{min-width:28px;height:28px;color:var(--command-subtle);place-items:center;font-size:15px;font-weight:400;display:grid}.task-resource-picker{position:relative}.task-resource-picker>input{padding-left:12px}.task-resource-options{z-index:6;background:var(--ui-option);border:1px solid var(--command-line-strong);border-radius:var(--ui-control-radius);max-height:248px;box-shadow:var(--ui-shadow-small);scrollbar-width:thin;scrollbar-color:var(--ui-scrollbar) transparent;overscroll-behavior:contain;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.task-resource-options button{min-height:60px;color:var(--command-text);text-align:left;border:0;border-bottom:1px solid var(--command-line);background:0 0;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:8px 12px;display:grid}.task-resource-options button:last-child{border-bottom:0}.task-resource-options button:hover,.task-resource-options button:focus-visible{background:var(--command-surface-hover)}.resource-option-icon{background:0 0;border:0;width:36px;height:36px}.task-resource-options button>span:nth-child(2){gap:2px;min-width:0;display:grid}.task-resource-options strong{color:var(--command-text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:400;overflow:hidden}.task-resource-options small{color:var(--command-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.task-resource-options svg{width:16px;height:16px;color:var(--command-bronze)}.task-selected-resources{gap:0;display:grid}.task-selected-resources>div{border-bottom:1px solid var(--command-line);grid-template-columns:40px minmax(0,1fr) 112px 40px;align-items:center;gap:12px;min-width:0;padding:12px 0;display:grid}.task-selected-resources>div>strong{color:var(--command-text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:400;overflow:hidden}.task-selected-resources label{position:relative}.task-selected-resources label span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.task-selected-resources input{min-height:44px}.task-selected-resources>div>button{width:40px;height:40px;color:var(--command-muted);border:1px solid var(--command-line);border-radius:var(--ui-control-radius);background:0 0;place-items:center;display:grid}.task-selected-resources>div>button:hover{color:#d59b8f;border-color:#b45b487a}.task-selected-resources svg{width:14px;height:14px}.task-resource-empty,.task-catalog-error{color:var(--command-subtle);margin:0;font-size:13px}.task-catalog-error{color:#d59b8f}.task-create-form>label,.task-create-grid label{min-width:0;color:var(--command-muted);gap:7px;font-size:14px;display:grid}.task-create-form input,.task-create-form textarea,.task-create-form select{width:100%;min-width:0;color:var(--command-text);background:var(--ui-field);border:1px solid var(--command-line-strong);border-radius:var(--ui-control-radius);caret-color:var(--ui-accent);font-size:16px}.task-create-form input,.task-create-form select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:var(--ui-field);min-height:44px;padding:0 12px}.task-create-form select option{color:var(--text);background-color:var(--ui-option)}.task-create-form select option:checked{color:var(--ui-action-text);background-color:var(--ui-action)}.task-create-form textarea{resize:vertical;min-height:110px;padding:11px 12px;line-height:1.5}.task-create-form :is(input,textarea)::placeholder{color:var(--ui-subtle)}.task-create-form input:hover,.task-create-form textarea:hover,.task-create-form select:hover,.task-create-form input:focus,.task-create-form textarea:focus,.task-create-form select:focus{border-color:var(--ui-accent);background:var(--ui-field)}.task-create-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.task-create-actions{margin:2px calc(-1 * var(--module-padding-inline)) calc(-1 * var(--module-padding-bottom));padding:10px var(--module-padding-inline);border-top:1px solid var(--command-line);background:#14161326;justify-content:flex-end;gap:12px;display:flex;position:static}.task-create-actions button{border-radius:var(--ui-control-radius);min-height:40px;padding:0 18px;font-size:15px}.secondary-action{color:var(--command-muted);border:1px solid var(--command-line-strong);background:0 0}.primary-action{color:var(--ui-action-text);background:var(--ui-action);border:1px solid var(--ui-action-border);font-weight:500}.primary-action:hover:not(:disabled){background:var(--ui-action-hover)}.secondary-action:hover{color:var(--ui-text);border-color:var(--ui-accent);background:var(--ui-hover)}.primary-action:disabled{cursor:default;opacity:.45}.clan-profile-summary{border-bottom:1px solid var(--command-line);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:2px 2px 16px;display:grid}.clan-profile-emblem{width:46px;height:46px;color:var(--command-bronze-bright);border:1px solid var(--command-line-strong);background:#d19a4512;border-radius:50%;place-items:center;display:grid}.clan-profile-emblem svg{width:27px;height:27px}.clan-profile-summary>div:nth-child(2){min-width:0}.clan-profile-summary>div:nth-child(2)>span{color:var(--command-bronze);letter-spacing:.12em;font-size:10px}.clan-profile-summary h3{color:var(--command-text);font:600 21px/1.1 var(--command-heading-font);margin:2px 0}.clan-profile-summary p{color:var(--command-muted);margin:0;font-size:11px}.clan-role-badge{color:var(--command-bronze-bright);border:1px solid var(--command-line-strong);background:0 0;border-radius:2px;align-items:center;gap:6px;padding:6px 8px;font-size:10px;display:inline-flex}.clan-role-badge svg{width:14px;height:14px}.personal-stats{border-top:1px solid var(--command-line);border-bottom:1px solid var(--command-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:14px;display:grid}.personal-stats article{border-left:1px solid var(--command-line);background:0 0;align-content:center;gap:5px;min-height:74px;padding:10px 12px;display:grid}.personal-stats article:first-child{border-left:0}.personal-stats strong{color:var(--command-text);font:600 22px/1 var(--command-heading-font)}.personal-stats span{color:var(--command-subtle);font-size:11px}.personal-task-section{margin-top:18px}.personal-task-section>header{justify-content:space-between;align-items:center;min-height:44px;padding:0 2px 10px;display:flex}.personal-task-section>header>div{gap:2px;display:grid}.personal-task-section>header span{color:var(--command-bronze);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.personal-task-section>header h3{color:var(--command-text);font:600 20px/1.1 var(--command-heading-font);margin:0}.personal-task-section>header>strong{min-width:28px;height:28px;color:var(--command-bronze-bright);border:1px solid var(--command-line-strong);border-radius:50%;place-items:center;font-size:10px;display:grid}@media (width<=1200px){.clan-module-window{--module-padding-inline:26px;--module-padding-block:22px;--module-padding-bottom:26px}.clan-module-header{padding-inline:24px 18px}}@media (width<=900px){.app-shell:has(.clan-role-preview){--ui-mobile-overlay-top:212px}.clan-command-center{--clan-menu-left:12px}.clan-command-bar{top:12px;transform:none}.clan-command-bar button{padding:0 9px}.clan-module-window{--module-padding-inline:24px;--module-padding-block:20px;--module-padding-bottom:24px;top:var(--clan-mobile-window-top);width:auto;height:calc(100dvh - var(--clan-mobile-window-top) - 8px);max-height:none;margin-inline:0;bottom:8px;left:8px;right:8px}@keyframes clan-module-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.clan-module-header{padding:8px 16px;position:relative}.clan-module-header h2{font-size:24px}.create-task-button,.clan-module-close,.task-create-actions button{min-height:44px}.clan-module-close{width:44px;height:44px}.task-filters{padding-top:12px;top:-12px}.task-filters button{flex:1 1 0;min-height:42px;padding:0 8px}.personal-stats{grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.personal-stats article:nth-child(odd){border-left:0}.personal-stats article:nth-child(n+3){border-top:1px solid var(--command-line)}.marker-comment-panel{width:min(480px, var(--marker-panel-available-width,calc(100% - 24px)))}.marker-comment-form textarea{font-size:16px}.homestead-plan-dialog-backdrop{padding:12px}.homestead-plan-dialog{max-height:calc(100dvh - 24px)}.homestead-plan-link button,.homestead-plan-picker select{min-height:44px}.homestead-plan-picker select{font-size:16px}.floating-panel{width:min(270px,100% - 24px);max-height:calc(100% - 82px);top:auto;bottom:66px;right:12px}.panel-scrim{background:#05060538}.map-status{white-space:nowrap;gap:7px;max-width:calc(100% - 350px);height:44px;padding:0 11px;font-size:12px;bottom:12px;left:12px;overflow:hidden}.coordinate-mark{font-size:18px}.zoom-controls{grid-template-columns:repeat(6,46px);gap:8px;height:46px;bottom:12px;right:12px}.zoom-controls button{width:46px;height:46px}}@media (width<=560px){.clan-module-window{--module-padding-inline:18px;--module-padding-block:18px;--module-padding-bottom:24px}.clan-module-header{gap:8px;padding:8px 12px}.clan-module-header h2{white-space:normal;font-size:23px}.create-task-button{gap:0;width:44px;padding:0;font-size:0}.task-create-actions{flex-wrap:wrap;gap:10px}.task-create-actions button{padding:6px 14px}.task-create-actions .secondary-action{flex:80px}.task-create-actions .primary-action{flex:2 180px;font-size:15px}.task-create-grid{grid-template-columns:1fr}.task-selected-resources>div{grid-template-columns:36px minmax(0,1fr) 40px;gap:8px 12px}.task-selected-resources>div>strong{white-space:normal;overflow-wrap:anywhere;overflow:visible}.task-selected-resources label{grid-column:2;gap:4px;display:grid}.task-selected-resources label span{clip:auto;width:auto;height:auto;color:var(--ui-muted);font-size:12px;position:static}.task-selected-resources>div>button{grid-area:1/3/span 2}.task-resource-heading{flex-direction:column;align-items:start;gap:2px}.task-contribution-form{grid-template-columns:1fr 96px}.task-contribution-form>button{grid-column:1/-1}.clan-task-meta{flex-wrap:wrap}.clan-task-heading{gap:10px}.clan-task-heading h3{font-size:16px}.task-deadline{text-align:right;white-space:normal;max-width:90px}.clan-task-card footer{flex-direction:column;align-items:stretch}.task-publisher{width:100%}.task-mine-actions{flex-wrap:wrap;justify-content:flex-end;width:100%}.task-mine-actions .task-contribute-toggle,.clan-task-card footer>button{flex:auto;min-height:44px}.clan-profile-summary{grid-template-columns:48px minmax(0,1fr)}.clan-profile-emblem{width:46px;height:46px}.clan-role-badge{grid-column:1/-1;justify-self:start}.map-status{white-space:nowrap;max-width:calc(100% - 24px);height:28px;font-size:11px;bottom:64px;overflow:hidden}.map-status .coordinate-mark{display:none}.zoom-controls{grid-template-columns:repeat(6,44px);gap:6px;height:44px}.zoom-controls button{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.clan-module-window[data-view=journal]{--clan-window-max-width:1200px;--journal-text:var(--ui-text);--journal-muted:var(--ui-muted);--journal-subtle:var(--ui-subtle);--journal-line:var(--ui-line);--journal-bronze:var(--ui-accent);--journal-olive:var(--ui-olive)}.task-journal{flex:1;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,33%) minmax(0,1fr);min-width:0;min-height:0;display:grid}.task-journal button,.task-journal input,.task-journal select{font:inherit}.task-journal :is(button,input,select,.journal-table-scroll):focus-visible{outline:2px solid var(--journal-bronze);outline-offset:3px}.journal-sidebar{border-right:1px solid var(--journal-line);flex-direction:column;grid-area:1/1;min-width:0;min-height:0;display:flex}.journal-filters{border-bottom:1px solid var(--journal-line);flex:none;gap:10px;margin:12px 24px 0;display:flex}.journal-filters button{min-width:0;min-height:53px;color:var(--journal-muted);background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:8px 5px 10px;font-size:16px}.journal-filters button[aria-pressed=true]{color:var(--journal-text);border-bottom-color:var(--journal-bronze)}.journal-filters button:hover{color:var(--journal-bronze)}.journal-task-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#626254 transparent;min-height:0;margin:0;padding:7px 14px 16px;list-style:none;overflow-y:auto}.journal-task-entry{width:100%;color:var(--journal-text);text-align:left;background:0 0;border:1px solid #0000;border-left-width:2px;border-radius:2px;align-items:flex-start;gap:13px;padding:16px 16px 16px 18px;display:flex}.journal-task-list li+li .journal-task-entry{border-top-color:var(--journal-line)}.journal-task-entry:hover{background:#ffffff09}.journal-task-list .journal-task-entry[aria-current=true]{border-color:var(--journal-line);border-left-color:var(--journal-bronze);background:#d8bc8413}.journal-priority-dot{background:#a3a399;border:1px solid #ffffff2e;border-radius:50%;flex:none;width:10px;height:10px;margin-top:8px}.journal-task-entry[data-priority=important] .journal-priority-dot{background:#c7984f}.journal-task-entry[data-priority=urgent] .journal-priority-dot{background:#bc6653}.journal-task-entry[data-complete=true] .journal-priority-dot{background:#819262}.journal-task-entry[data-complete=true] .journal-entry-meta{color:#a5b17a}.journal-entry-copy{gap:7px;min-width:0;display:grid}.journal-entry-copy>strong{overflow-wrap:anywhere;font-size:18px;font-weight:400;line-height:1.45}.journal-entry-meta{color:var(--journal-muted);font-size:14px;line-height:1.4;display:block}.journal-entry-meta i,.journal-task-meta i{color:var(--journal-subtle);margin-inline:8px;font-style:normal}.journal-detail{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#626254 transparent;scrollbar-gutter:stable;grid-area:1/2;min-width:0;min-height:0;padding:30px 42px 26px 44px;overflow-y:auto}.journal-task-heading h3{max-width:24ch;color:var(--journal-text);letter-spacing:-.35px;text-wrap:balance;overflow-wrap:anywhere;margin:0;font:400 clamp(30px,2.45vw,38px)/1.14 Georgia,Times New Roman,serif}.journal-task-meta{color:var(--journal-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 18px;margin-top:16px;font-size:14px;display:flex}.journal-deadline{align-items:center;gap:6px;display:inline-flex}.journal-deadline[data-overdue=true]{color:#ec9876}.journal-deadline[data-complete=true]{color:#b0bc89}.journal-deadline svg{width:16px;height:16px}.journal-description{white-space:pre-wrap;overflow-wrap:anywhere;margin:15px 0 0;font-size:16px}.journal-task-locations{gap:8px;margin-top:14px;display:grid}.journal-task-locations .task-location-link{margin-top:0}.journal-back{display:none}.journal-resources{gap:27px;margin:28px 0 0;padding:0;list-style:none;display:grid}.journal-resource{grid-template-columns:76px minmax(0,1fr) 142px;align-items:center;gap:27px;min-width:0;display:grid}.journal-resource-icon{place-items:center;width:64px;height:64px;display:grid}.journal-resource-icon img{object-fit:contain;width:64px;height:64px}.journal-resource-icon>span{color:var(--journal-bronze);font:28px Georgia,serif}.journal-resource-main{min-width:0}.journal-resource-main h4{color:var(--journal-text);overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:400}.journal-resource-amount{font-variant-numeric:tabular-nums;margin:3px 0 10px;font:30px/1.3 Georgia,Times New Roman,serif}.journal-resource-amount strong{font-weight:400}.journal-resource-amount>span{color:var(--journal-subtle)}.journal-resource-progress{background:#dfdac626;border-radius:3px;height:7px;overflow:hidden}.journal-resource-progress>span{background:var(--journal-olive);border-radius:inherit;height:100%;transition:width .18s;display:block}.journal-resource[data-complete=true] .journal-resource-progress>span{background:#93a66d}.journal-resource-breakdown{gap:3px;margin:9px 0 0;padding:0;list-style:none;display:grid}.journal-resource-breakdown li{min-width:0;color:var(--journal-muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.journal-resource-breakdown li>span{overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;display:inline-flex}.journal-resource-breakdown strong{color:var(--journal-text);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.journal-resource-tally{gap:5px;margin:0;display:grid}.journal-resource-tally>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.journal-resource-tally dt{color:var(--journal-muted);font-size:14px}.journal-resource-tally dd{color:var(--journal-text);font-variant-numeric:tabular-nums;margin:0;font-size:18px}.journal-resource-tally [data-personal=true] dd{color:#e7b35c}.journal-contributors{margin-top:28px}.journal-contributors h4,.journal-contribution-form h4{color:var(--journal-text);margin:0 0 10px;font-size:18px;font-weight:500}.journal-table-scroll{border:1px solid var(--journal-line);scrollbar-width:thin;scrollbar-color:#626254 transparent;max-width:100%;overflow-x:auto}.journal-table-scroll table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:15px}.journal-table-scroll :is(th,td){text-align:center;border-bottom:1px solid var(--journal-line);min-width:100px;padding:7px 15px}.journal-resource-column{justify-content:center;align-items:center;gap:6px;display:inline-flex}.journal-table-scroll th{font-weight:400}.journal-table-scroll thead th{color:var(--journal-muted);font-size:14px}.journal-table-scroll th:first-child{text-align:left;overflow-wrap:anywhere;width:48%;min-width:150px}.journal-table-scroll[data-wide=true] th:first-child{z-index:1;box-shadow:1px 0 var(--journal-line);background:#242620;position:sticky;left:0}.journal-table-scroll tr:last-child :is(th,td){border-bottom:0}.journal-table-scroll tbody tr[data-mine=true]{color:#e7b35c;background:#d8bc8411}.journal-table-scroll[data-wide=true] tbody tr[data-mine=true] th{background:#303027}.journal-contributor-name{flex-wrap:wrap;align-items:center;gap:0 4px;display:inline-flex}.task-journal .task-activity-dot{vertical-align:middle;background:0 0;border:1px solid #0000;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;margin:-4px 0;padding:0;display:inline-grid}.task-activity-dot>span{border-radius:50%;width:9px;height:9px;transition:background-color 1s linear}.task-journal .task-activity-dot:hover{background:var(--ui-hover);border-color:var(--ui-line)}.task-activity-popup{z-index:80;color:var(--ui-text);background:var(--ui-floating);border:1px solid var(--ui-line-strong);border-radius:var(--ui-control-radius);box-shadow:var(--ui-shadow-small);font:14px/1.5 var(--ui-body-font);gap:12px;padding:12px;display:grid;position:fixed}.task-activity-popup:focus-visible,.task-activity-popup button:focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px}.task-activity-popup button{min-height:36px;color:var(--ui-text);border:1px solid var(--ui-line-strong);border-radius:var(--ui-control-radius);font:inherit;background:0 0;justify-self:start;padding:6px 8px}.task-activity-popup button:hover:not(:disabled){color:var(--ui-accent-bright);background:var(--ui-hover)}.task-activity-popup button:disabled{cursor:not-allowed;opacity:.5}.journal-empty-contributors{color:var(--journal-muted);border-block:1px solid var(--journal-line);margin:0;padding:15px 0;font-size:14px}.journal-footer{border-top:1px solid var(--journal-line);background:#14161326;grid-area:2/1/auto/-1;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:60px;padding:8px 26px;display:flex}.journal-footer-info{min-width:0;color:var(--journal-muted);flex-wrap:wrap;flex:1;align-items:center;gap:4px 18px;font-size:13px;display:flex}.journal-publisher{overflow-wrap:anywhere}.journal-participation:before{content:"·";color:var(--journal-subtle);margin-right:18px}.journal-participation[data-mine=true],.journal-participation[data-complete=true]{color:#a8b276}.journal-receipt:not(:empty){color:#bfcca0;overflow-wrap:anywhere;flex-basis:100%;font-size:13px}.journal-receipt:empty{display:none}.journal-footer-actions{flex:none;align-items:center;gap:8px;display:flex}.task-journal .journal-primary{min-height:40px;color:var(--ui-action-text);background:var(--ui-action);border:1px solid var(--ui-action-border);border-radius:var(--ui-control-radius);padding:0 18px;font-size:15px;font-weight:500}.task-journal .journal-primary:hover{background:var(--ui-action-hover)}.journal-primary:disabled{cursor:default;opacity:.45}.journal-cancel{min-height:40px;color:var(--journal-muted);border:1px solid var(--journal-line);background:0 0;border-radius:3px;padding:0 12px}.journal-cancel:hover{color:var(--journal-text);border-color:var(--journal-bronze)}.task-journal .journal-activity-action{min-height:40px;padding-inline:16px;font-size:15px}.task-journal .journal-activity-action[data-active=true]{border-color:var(--ui-olive)}.journal-contribution-form{border-top:1px solid var(--journal-line);grid-template-columns:minmax(0,1fr) minmax(120px,.55fr);gap:12px 16px;margin-top:26px;padding:20px 0 4px;scroll-margin-block:16px;display:grid}.journal-contribution-form h4{grid-column:1/-1;margin:0}.journal-report-heading{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.journal-report-heading h4{min-width:0}.journal-report-heading .journal-report-cancel{flex:none;margin-block:-8px}.journal-contribution-form label{min-width:0;color:var(--journal-muted);gap:7px;font-size:14px;display:grid}.journal-contribution-form :is(input,select){width:100%;min-width:0;min-height:44px;color:var(--journal-text);background:var(--ui-field);border:1px solid var(--ui-line-strong);border-radius:var(--ui-control-radius);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding:8px 10px}.journal-contribution-form option{color:var(--journal-text);background:var(--ui-option)}.journal-contribution-form p{color:var(--journal-muted);grid-column:1/-1;margin:0;font-size:13px}.journal-empty-list{color:var(--journal-muted);padding:24px 18px;font-size:15px}.journal-empty-detail{color:var(--journal-muted);text-align:center;place-items:center;padding:30px;font-size:15px;display:grid}@media (width<=1200px){.journal-detail{padding:24px 26px}.journal-entry-copy>strong{font-size:16px}.journal-entry-meta{font-size:13px}.journal-filters{gap:4px;margin-inline:16px}.journal-filters button{font-size:14px}.journal-resource{grid-template-columns:54px minmax(0,1fr) 124px;gap:16px}.journal-resource-icon{width:52px;height:52px}.journal-resource-icon img{width:48px;height:48px}.journal-resource-tally dt{font-size:13px}.journal-resource-amount{font-size:28px}.journal-footer{padding-inline:24px}}@media (width<=900px){.clan-module-window[data-view=journal]{top:var(--clan-mobile-window-top);width:auto;height:calc(100dvh - var(--clan-mobile-window-top) - 8px);margin:0;bottom:8px;left:8px;right:8px}.task-journal{grid-template-columns:minmax(0,1fr)}.journal-sidebar{border-right:0}.journal-filters{gap:12px;margin-inline:24px}.journal-filters button{flex:0 120px;font-size:16px}.journal-task-list{padding-inline:14px}.journal-task-entry{padding-block:18px}.journal-entry-copy>strong{font-size:17px}.journal-entry-meta{font-size:14px}.journal-detail{grid-column:1;padding:14px 26px 28px}.journal-task-heading h3{font-size:30px}.journal-back{min-height:44px;color:var(--journal-muted);background:0 0;border:0;align-items:center;gap:7px;margin:0 0 14px -7px;padding:4px 8px;font-size:14px;display:inline-flex}.journal-back:hover{color:var(--journal-bronze)}.journal-back svg{width:16px;height:16px;transform:rotate(180deg)}.task-journal[data-mobile-detail=false] :is(.journal-detail,.journal-footer,.journal-empty-detail),.task-journal[data-mobile-detail=true] .journal-sidebar{display:none}.journal-resource{grid-template-columns:56px minmax(0,1fr) 136px;gap:20px}.journal-footer{padding-inline:16px}.task-journal :is(.journal-primary,.journal-cancel,.journal-activity-action){min-height:44px}}@media (width<=560px){.journal-filters{gap:4px;margin-inline:16px}.journal-filters button{min-height:48px;font-size:14px}.journal-task-list{padding-inline:8px}.journal-task-entry{gap:10px;padding:16px 12px}.journal-entry-copy>strong{font-size:16px}.journal-entry-meta{font-size:13px}.journal-detail{padding:8px 18px 22px}.journal-task-heading h3{font-size:28px}.journal-task-meta{gap:6px 12px;font-size:13px}.journal-description{font-size:15px}.journal-resources{gap:24px;margin-top:24px}.journal-resource{grid-template-columns:48px minmax(0,1fr);gap:10px 16px}.journal-resource-icon{width:48px;height:48px}.journal-resource-main h4{font-size:16px}.journal-resource-amount{margin-bottom:8px;font-size:28px}.journal-resource-tally{grid-column:2;grid-template-columns:1fr 1fr;gap:16px}.journal-resource-tally>div{gap:1px;display:grid}.journal-resource-tally dt{font-size:13px}.journal-resource-tally dd,.journal-contributors h4,.journal-contribution-form h4{font-size:17px}.journal-table-scroll table{font-size:14px}.journal-table-scroll :is(th,td){min-width:60px;padding:9px 10px}.journal-table-scroll th:first-child{width:45%;min-width:115px}.journal-table-scroll thead th{font-size:12px}.journal-footer{gap:8px;padding:8px 12px}.journal-footer-info{gap:2px;font-size:12px;line-height:1.35;display:grid}.journal-participation:before{display:none}.task-journal .journal-primary{padding-inline:12px;font-size:14px}.task-journal .journal-cancel{font-size:14px}.journal-footer-actions:empty{display:none}.journal-footer:has(.journal-cancel,.journal-activity-action){flex-wrap:wrap;row-gap:6px}.journal-footer:has(.journal-cancel,.journal-activity-action) .journal-footer-info{flex-wrap:wrap;flex-basis:100%;gap:4px 12px;display:flex}.journal-footer:has(.journal-cancel,.journal-activity-action) .journal-footer-actions{width:100%}.journal-footer:has(.journal-cancel,.journal-activity-action) .journal-primary{flex:1}.task-journal .journal-activity-action{padding-inline:12px;font-size:14px}.journal-contribution-form{grid-template-columns:minmax(0,1fr)}}@media (width<=360px){.clan-module-window[data-view=journal] .clan-module-header h2{font-size:20px}}@media (prefers-reduced-motion:reduce){.journal-resource-progress>span,.task-activity-dot>span{transition:none}}@media (pointer:coarse){.task-journal .task-activity-dot{width:36px;height:36px;margin-block:-4px}.task-activity-popup button{min-height:44px}}.personal-screen-content{min-width:0;padding:var(--module-padding-block) var(--module-padding-inline) var(--module-padding-bottom);color:var(--command-text);font:400 15px/1.5 var(--command-body-font);scrollbar-gutter:stable;scrollbar-color:var(--ui-scrollbar) transparent}.personal-screen-content :is(button,input,select){font-family:var(--command-body-font)}.personal-screen-content :is(button,input,select):focus-visible{outline:2px solid var(--command-bronze);outline-offset:3px}.personal-screen-content .clan-profile-summary{border-bottom:1px solid var(--command-line);grid-template-columns:56px minmax(0,1fr) auto;gap:18px;padding:0 0 24px}.personal-screen-content .clan-profile-emblem{width:56px;height:56px;color:var(--command-bronze);background:0 0;border:0;border-radius:0}.personal-screen-content .clan-profile-emblem svg{width:38px;height:38px}.personal-screen-content .clan-profile-summary>div:nth-child(2)>span{color:var(--command-muted);letter-spacing:.06em;overflow-wrap:anywhere;font-size:13px}.personal-screen-content .clan-profile-summary h3{font:400 32px/1.16 var(--command-heading-font);letter-spacing:-.3px;overflow-wrap:anywhere;margin:3px 0 5px}.personal-screen-content .clan-profile-summary p{color:var(--command-muted);overflow-wrap:anywhere;font-size:15px;line-height:1.5}.personal-screen-content .clan-role-badge{color:var(--command-muted);background:0 0;border:0;border-radius:0;gap:7px;padding:0;font-size:14px;font-weight:400}.personal-screen-content .clan-role-badge svg{width:18px;height:18px;color:var(--command-bronze)}.personal-screen-content .personal-stats{border-top:0;border-bottom:1px solid var(--command-line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0;overflow:visible}.personal-screen-content .personal-stats article{border-top:0;border-left:1px solid var(--command-line);background:0 0;gap:7px;min-width:0;min-height:106px;padding:20px}.personal-screen-content .personal-stats article:first-child{border-left:0;padding-left:0}.personal-screen-content .personal-stats strong{max-width:100%;color:var(--command-text);font:400 34px/1.15 var(--command-heading-font);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.personal-screen-content .personal-stats span{color:var(--command-muted);overflow-wrap:anywhere;font-size:14px;line-height:1.4}.personal-screen-content .personal-task-section{margin-top:28px}.personal-contributions .personal-task-links button>span{flex-wrap:wrap;gap:4px 16px;display:flex}.personal-contribution-pending{color:var(--ui-accent)}.personal-screen-content .personal-task-section>header{align-items:end;gap:16px;min-height:0;padding:0 0 16px}.personal-screen-content .personal-task-section>header>div{gap:5px;min-width:0}.personal-screen-content .personal-task-section>header span{color:var(--command-muted);letter-spacing:0;text-transform:none;font-size:13px}.personal-screen-content .personal-task-section>header h3{font:400 27px/1.2 var(--command-heading-font);overflow-wrap:anywhere}.personal-screen-content .personal-task-section>header>strong{min-width:0;height:auto;color:var(--command-muted);font:400 25px/1.2 var(--command-heading-font);font-variant-numeric:tabular-nums;border:0;border-radius:0;padding:0}.personal-screen-content .clan-task-card,.personal-screen-content .clan-task-card[data-compact=true]{border:0;border-bottom:1px solid var(--command-line);background:0 0;min-width:0;padding:24px 0;transition:none}.personal-screen-content .clan-task-card:hover,.personal-screen-content .clan-task-card[data-priority=urgent]{background:0 0}.personal-screen-content .clan-task-card:before{display:none}.personal-screen-content .clan-task-heading{gap:16px}.personal-screen-content .clan-task-heading h3{font:400 24px/1.25 var(--command-heading-font);letter-spacing:0;overflow-wrap:anywhere;margin:5px 0 0}.personal-screen-content .task-category{color:var(--command-muted);font:400 13px/1.4 var(--command-body-font);letter-spacing:0;text-transform:none}.personal-screen-content .task-deadline{text-align:right;white-space:normal;max-width:140px;padding-top:1px;font-size:13px;line-height:1.5}.personal-screen-content .clan-task-meta{color:var(--command-muted);flex-wrap:wrap;gap:10px;margin-top:10px;font-size:14px}.personal-screen-content .task-priority{color:var(--command-muted);font-weight:400}.personal-screen-content .clan-task-card[data-priority=urgent] .task-priority{color:#d99172}.personal-screen-content .task-participant-count:before{color:var(--command-subtle);margin-right:10px}.personal-screen-content .clan-task-card>p{color:var(--command-text);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:14px;font-size:15px;line-height:1.6}.personal-screen-content .task-resource-list{border:0;gap:22px;margin-top:22px}.personal-screen-content .task-resource{background:0 0;border:0;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:16px;padding:0}.personal-screen-content .task-resource-icon{width:52px;height:52px;color:var(--command-bronze);font:400 28px/1 var(--command-heading-font);background:0 0;border:0;border-radius:0}.personal-screen-content .task-resource-heading{flex-flow:wrap;align-items:baseline;gap:4px 16px}.personal-screen-content .task-resource-heading strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;flex:160px;min-width:0;font-size:16px;font-weight:400;line-height:1.4;overflow:visible}.personal-screen-content .task-resource-heading>span{min-width:0;color:var(--command-text);font:400 24px/1.25 var(--command-heading-font);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex:0 auto}.personal-screen-content .task-resource-progress{background:#dfdac626;border-radius:3px;height:7px;margin-top:9px}.personal-screen-content .task-resource-progress i{background:var(--command-complete)}.personal-screen-content .task-resource[data-complete=true] .task-resource-progress i{background:#93a66d}.personal-screen-content .task-resource-contributors{gap:5px 18px;margin-top:10px}.personal-screen-content .task-resource-contributors span{min-width:0;color:var(--command-muted);overflow-wrap:anywhere;font-size:14px}.personal-screen-content .task-resource-contributors b{color:var(--command-text);font-variant-numeric:tabular-nums;font-weight:400}.personal-screen-content .task-resource small{margin-top:8px;font-size:13px}.personal-screen-content .task-contribution-form{border:0;border-top:1px solid var(--command-line);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(120px,.5fr) auto;gap:14px;margin-top:22px;padding:20px 0 0}.personal-screen-content .task-contribution-form label{gap:7px;min-width:0;font-size:14px}.personal-screen-content .task-contribution-form :is(select,input){min-width:0;max-width:100%;min-height:46px;color:var(--command-text);background:var(--ui-field);border:1px solid var(--command-line-strong);border-radius:var(--ui-control-radius);padding:9px 12px;font-size:15px;line-height:1.4}.personal-screen-content .task-contribution-form select option{color:var(--command-text);background:var(--ui-option)}.personal-screen-content .task-contribution-form>button,.personal-screen-content .clan-task-card footer button,.personal-screen-content .clan-task-card footer .task-contribute-toggle{min-width:0;min-height:46px;color:var(--ui-action-text);background:var(--ui-action);border:1px solid var(--ui-action-border);border-radius:var(--ui-control-radius);font:500 15px/1.4 var(--command-body-font);padding:10px 18px}.personal-screen-content .task-contribution-form>button:hover,.personal-screen-content .clan-task-card footer button:hover{color:var(--ui-action-text);background:var(--ui-action-hover)}.personal-screen-content .task-contribution-form>button:disabled{cursor:default;opacity:.45}.personal-screen-content .clan-task-card:has(.task-contribution-form) footer .task-contribute-toggle{color:var(--command-muted);border-color:var(--command-line-strong);background:0 0}.personal-screen-content .clan-task-card:has(.task-contribution-form) footer .task-contribute-toggle:hover{color:var(--command-text);border-color:var(--command-bronze)}.personal-screen-content .clan-task-card footer{min-height:46px;color:var(--command-muted);flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:22px;font-size:14px}.personal-screen-content .task-publisher{flex:220px;gap:4px}.personal-screen-content .task-publisher span{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.personal-screen-content .task-mine-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;gap:10px 16px;min-width:0}.personal-screen-content .task-assignee{min-height:0;color:var(--command-muted);background:0 0;border:0;border-radius:0;padding:0;line-height:1.4}.personal-screen-content .task-assignee[data-mine=true]{color:var(--command-complete)}.personal-screen-content .clan-empty-state{text-align:left;border:0;justify-items:start;min-height:96px;padding:24px 0;font-size:15px}@media (width<=900px){.personal-screen-content .personal-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-screen-content .personal-stats article{min-height:100px;padding:18px 20px}.personal-screen-content .personal-stats article:nth-child(odd){border-left:0;padding-left:0}.personal-screen-content .personal-stats article:nth-child(n+3){border-top:1px solid var(--command-line)}.personal-screen-content .personal-stats strong{font-size:32px}}@media (width<=700px){.personal-screen-content .task-contribution-form{grid-template-columns:minmax(0,1fr) minmax(110px,.5fr)}.personal-screen-content .task-contribution-form>button{grid-column:1/-1}}@media (width<=560px){.personal-screen-content .clan-profile-summary{grid-template-columns:48px minmax(0,1fr);gap:10px 14px;padding-bottom:20px}.personal-screen-content .clan-profile-emblem{width:48px;height:48px}.personal-screen-content .clan-profile-summary h3{font-size:28px}.personal-screen-content .clan-profile-summary p{font-size:14px}.personal-screen-content .clan-role-badge{grid-column:2;justify-self:start}.personal-screen-content .personal-stats article{padding:16px}.personal-screen-content .personal-stats strong{font-size:30px}.personal-screen-content .personal-task-section{margin-top:24px}.personal-screen-content .personal-task-section>header h3{font-size:25px}.personal-screen-content .clan-task-card,.personal-screen-content .clan-task-card[data-compact=true]{padding-block:22px}.personal-screen-content .clan-task-heading{flex-direction:column;gap:8px}.personal-screen-content .clan-task-heading h3{font-size:22px}.personal-screen-content .task-deadline{text-align:left;max-width:none;padding-top:0}.personal-screen-content .task-resource{grid-template-columns:44px minmax(0,1fr);gap:14px}.personal-screen-content .task-resource-icon{width:44px;height:44px}.personal-screen-content .task-resource-heading{flex-direction:column;align-items:start;gap:4px}.personal-screen-content .task-resource-heading strong{flex-basis:auto;font-size:15px}.personal-screen-content .task-contribution-form{grid-template-columns:minmax(0,1fr)}.personal-screen-content .clan-task-card footer{align-items:stretch;gap:14px}.personal-screen-content .task-publisher{flex-basis:auto}.personal-screen-content .task-mine-actions{justify-content:space-between;gap:12px}.personal-screen-content .task-mine-actions .task-contribute-toggle{flex:150px}}@media (width<=360px){.personal-screen-content .personal-stats strong{font-size:28px}.personal-screen-content .task-resource{grid-template-columns:40px minmax(0,1fr);gap:12px}.personal-screen-content .task-resource-icon{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.personal-screen-content .task-resource-progress i{transition:none}}.clan-module-window :is(a,summary,textarea):focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px}.clan-module-window [aria-busy=true]{cursor:progress}.clan-module-window .clan-inline-error,.clan-legacy-export [role=alert]{color:var(--ui-danger);overflow-wrap:anywhere;margin:8px 0 0;font-size:14px;line-height:1.5}.clan-sync-error{min-width:0;color:var(--ui-danger);background:color-mix(in srgb, var(--ui-danger) 7%, transparent);border-bottom:1px solid var(--ui-line-strong);flex-wrap:wrap;flex:none;align-items:center;gap:8px 16px;padding:10px 26px;font-size:14px;line-height:1.45;display:flex}.clan-sync-error>span{overflow-wrap:anywhere;flex:240px;min-width:0}.clan-sync-error>button{flex:none}.clan-login{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.clan-login>svg{width:36px;height:36px;color:var(--ui-accent);flex:none}.clan-login h3{color:var(--ui-text);font:400 28px/1.2 var(--ui-heading-font);margin:0}.clan-login>p{max-width:66ch;color:var(--ui-muted);overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.6}.clan-login .clan-local-note{border-left:2px solid var(--ui-accent);background:var(--ui-selected);padding:10px 14px;font-size:13px}.clan-login-actions,.personal-session-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.clan-login-actions :is(.primary-action,.secondary-action),.clan-login>.secondary-action,.clan-discord-login,.personal-session-actions .secondary-action,.clan-legacy-export .secondary-action,.clan-sync-error>button{border-radius:var(--ui-control-radius);min-width:0;max-width:100%;min-height:44px;font:400 14px/1.4 var(--ui-body-font);text-align:center;overflow-wrap:anywhere;justify-content:center;align-items:center;padding:9px 14px;text-decoration:none;display:inline-flex}.clan-sync-error>button{color:var(--ui-text);background:var(--ui-field);border:1px solid var(--ui-line-strong)}.clan-sync-error>button:hover:not(:disabled){border-color:var(--ui-accent);background:var(--ui-hover)}.clan-discord-login:hover{background:var(--ui-action-hover)}.clan-legacy-export{border-top:1px solid var(--ui-line);width:100%;min-width:0;margin-top:24px;padding-top:16px}.clan-legacy-export>p{color:var(--ui-subtle);overflow-wrap:anywhere;margin:0 0 12px;font-size:13px;line-height:1.55}.personal-session-actions{border-top:1px solid var(--ui-line);margin-top:28px;padding-top:18px}.clan-test-accounts{border-top:1px solid var(--ui-line);margin:5px 5px 2px;padding-top:8px}.clan-test-accounts>strong{color:var(--ui-accent);font:400 11px/16px var(--ui-body-font);display:block}.clan-test-accounts>span{color:var(--ui-muted);font:400 11px/16px var(--ui-body-font);margin-top:3px;display:block}.clan-test-account-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;margin-top:5px;display:grid}.clan-test-account-options>button{justify-content:center;padding-inline:4px;font-size:11px}.clan-test-account-options>button[aria-pressed=true]{color:var(--ui-accent);background:var(--ui-selected);border-color:var(--ui-line-strong)}.clan-test-account-options>button:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.clan-test-account-options>button:disabled{cursor:default}.clan-test-account-options>button:disabled:not([aria-pressed=true]){opacity:.55}.task-review-setting{border-top:1px solid var(--ui-line);min-width:0;padding-top:10px}.task-create-form .task-review-toggle{min-height:44px;color:var(--ui-text);cursor:pointer;align-items:center;gap:12px;font-size:15px;line-height:1.5;display:flex}.task-create-form .task-review-toggle>input{width:18px;height:18px;min-height:18px;accent-color:var(--ui-accent);cursor:inherit;flex:none;margin:0;padding:0}.task-review-toggle>span{overflow-wrap:anywhere;min-width:0}.task-review-setting>p{color:var(--ui-muted);overflow-wrap:anywhere;margin:0 0 4px 30px;font-size:13px;line-height:1.5}.task-review-setting[data-locked=true] .task-review-toggle{cursor:not-allowed}.task-review-setting[data-locked=true] input{opacity:.55}.journal-task-heading>.journal-review-policy{color:var(--ui-subtle);margin:10px 0 0;font-size:13px;line-height:1.5}.task-journal :is(.journal-secondary,.journal-text-action){border:1px solid var(--ui-line-strong);border-radius:var(--ui-control-radius);min-width:0;max-width:100%;min-height:40px;color:var(--ui-text);background:var(--ui-selected);font:400 14px/1.4 var(--ui-body-font);text-align:center;overflow-wrap:anywhere;padding:8px 12px}.task-journal .journal-text-action{color:var(--ui-muted);background:0 0;border-color:#0000;padding-inline:4px}.task-journal .journal-secondary:hover:not(:disabled){border-color:var(--ui-accent);background:var(--ui-hover)}.task-journal .journal-text-action:hover:not(:disabled){color:var(--ui-accent-bright);text-underline-offset:3px;text-decoration:underline}.clan-module-window :is(.journal-secondary,.journal-text-action,.clan-sync-error>button,.clan-login-actions button,.personal-session-actions button):disabled,.task-journal :is(input,select,textarea):disabled{cursor:not-allowed;opacity:.55}.journal-contribution-form .journal-report-message{grid-column:1/-1}.task-journal :is(.journal-report-message,.journal-review-form,.journal-management) textarea,.task-journal .journal-management select{width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--ui-text);background:var(--ui-field);border:1px solid var(--ui-line-strong);border-radius:var(--ui-control-radius);font:400 16px/1.5 var(--ui-body-font);caret-color:var(--ui-accent);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding:9px 11px}.task-journal :is(.journal-report-message,.journal-review-form,.journal-management) textarea{resize:vertical;min-height:90px}.task-journal :is(.journal-report-message,.journal-review-form,.journal-management) textarea:focus,.task-journal .journal-management select:focus{border-color:var(--ui-accent)}.task-journal .journal-management option{color:var(--ui-text);background:var(--ui-option)}.journal-management label,.journal-review-form>label{min-width:0;color:var(--ui-muted);gap:7px;font-size:14px;display:grid}.journal-reports{margin-top:28px}.journal-reports>h4{color:var(--ui-text);margin:0 0 10px;font-size:18px;font-weight:500}.journal-reports>h4>span,.journal-history>summary>span{color:var(--ui-subtle);font-variant-numeric:tabular-nums;margin-left:8px;font-size:13px;font-weight:400}.journal-reports>ol,.journal-report-items,.journal-history>ol{margin:0;padding:0;list-style:none}.journal-report{border-top:1px solid var(--ui-line);min-width:0;padding:16px 0}.journal-report>header{grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:6px 12px;display:grid}.journal-report>header>strong{min-width:0;color:var(--ui-text);overflow-wrap:anywhere;font-size:15px;font-weight:500}.journal-report>header>span{color:var(--ui-muted);background:var(--ui-selected);border-radius:var(--ui-control-radius);align-self:start;padding:2px 6px;font-size:12px;line-height:1.5}.journal-report>header>time{color:var(--ui-subtle);font-variant-numeric:tabular-nums;font-size:12px}.journal-report[data-status=pending]>header>span{color:var(--ui-accent-bright);background:var(--ui-hover)}.journal-report[data-status=approved]>header>span{color:var(--ui-olive)}.journal-report:is([data-status=rejected],[data-status=voided])>header>span{color:var(--ui-danger)}.journal-report>p{color:var(--ui-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;font-size:14px;line-height:1.55}.journal-report>.journal-review-note{color:var(--ui-subtle);font-size:13px}.journal-report-items{gap:5px;margin-top:12px;display:grid}.journal-report-items>li{min-width:0;color:var(--ui-muted);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;font-size:14px;display:flex}.journal-report-items strong{color:var(--ui-text);font-variant-numeric:tabular-nums;font-size:15px;font-weight:500}.journal-review-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px;display:flex}.journal-review-form{border-top:1px solid var(--ui-line);gap:8px;min-width:0;margin-top:14px;padding-top:14px;display:grid}.journal-review-form>p{color:var(--ui-muted);margin:0;font-size:13px;line-height:1.5}.journal-review-form .journal-review-actions{margin-top:4px}.task-journal .journal-review-form .journal-secondary{color:var(--ui-danger);background:color-mix(in srgb, var(--ui-danger) 6%, transparent)}.journal-management,.journal-history{border-top:1px solid var(--ui-line);min-width:0;margin-top:24px;padding-top:8px}.journal-management>summary,.journal-history>summary{min-height:44px;color:var(--ui-text);cursor:pointer;overflow-wrap:anywhere;padding:9px 0;font-size:15px;line-height:1.5;list-style-position:inside}.journal-management>summary::marker{color:var(--ui-accent)}.journal-history>summary::marker{color:var(--ui-accent)}.journal-management>summary:hover,.journal-history>summary:hover{color:var(--ui-accent-bright)}.journal-management>.journal-secondary{margin:8px 0 14px}.journal-management>form{gap:12px;margin-top:8px;display:grid}.journal-management>form>.journal-secondary{justify-self:start}.journal-management form>p{color:var(--ui-muted);margin:0;font-size:13px;line-height:1.5}.journal-history>ol{margin-top:8px}.journal-history>ol>li{border-top:1px solid var(--ui-line);grid-template-columns:126px minmax(0,1fr);align-items:start;gap:8px 14px;min-width:0;padding:12px 0;display:grid}.journal-history time{color:var(--ui-subtle);font-variant-numeric:tabular-nums;font-size:12px}.journal-history p{color:var(--ui-muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.55}.journal-history strong{color:var(--ui-text);font-weight:500}.journal-leave{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:12px;display:flex}.journal-leave>span{color:var(--ui-muted);flex-basis:100%;font-size:13px}.journal-pending-amount{color:var(--ui-accent-bright);font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:13px}.journal-entry-pending{color:var(--ui-accent-bright);font-size:12px;line-height:1.4}.journal-task-location{color:var(--ui-muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:12px 0 0;font-size:13px}.journal-task-entry[data-cancelled=true] .journal-priority-dot{background:var(--ui-subtle)}.journal-task-entry[data-cancelled=true] .journal-entry-meta{color:var(--ui-subtle)}.journal-table-scroll th>small{color:var(--ui-subtle);font-size:12px;font-weight:400;display:block}.personal-resource-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0;padding:0;list-style:none;display:grid}.personal-resource-totals>li{border-bottom:1px solid var(--ui-line);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px 0;display:grid}.personal-resource-totals img{object-fit:contain;width:36px;height:36px;display:block}.personal-resource-totals [aria-hidden=true]{width:36px;height:36px;color:var(--ui-accent);font:24px var(--ui-heading-font);place-items:center;display:grid}.personal-resource-totals li>span:not([aria-hidden]){min-width:0;color:var(--ui-text);overflow-wrap:anywhere;font-size:15px}.personal-resource-totals strong{max-width:100%;color:var(--ui-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:18px;font-weight:400}.personal-task-links{margin:0;padding:0;list-style:none}.personal-task-links>li+li{border-top:1px solid var(--ui-line)}.personal-task-links button{width:100%;min-width:0;min-height:68px;color:var(--ui-text);border-radius:var(--ui-control-radius);text-align:left;background:0 0;border:1px solid #0000;gap:5px;padding:12px;display:grid}.personal-task-links button:hover{background:var(--ui-selected);border-color:var(--ui-line)}.personal-task-links strong{overflow-wrap:anywhere;min-width:0;font-size:16px;font-weight:400;line-height:1.45}.personal-task-links button>span{color:var(--ui-muted);overflow-wrap:anywhere;font-size:13px;line-height:1.45}.task-location-fields{border:1px solid var(--ui-line);border-radius:var(--ui-control-radius);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;min-width:0;margin:0;padding:12px 16px 16px;display:grid}.task-location-fields>legend{max-width:100%;color:var(--ui-muted);overflow-wrap:anywhere;padding:0 6px;font-size:14px}.task-location-fields legend>small{color:var(--ui-subtle);margin-left:8px;font-size:12px}.task-location-fields>label{min-width:0;color:var(--ui-muted);gap:7px;font-size:14px;display:grid}@media (width<=900px),(pointer:coarse){.task-journal :is(.journal-secondary,.journal-text-action){min-height:44px}}@media (width<=760px){.personal-resource-totals{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.clan-sync-error{gap:8px;padding:10px 18px;font-size:13px}.clan-sync-error>span{flex-basis:100%}.clan-sync-error>button{padding-block:8px}.clan-login h3{font-size:25px}.clan-login-actions{align-items:stretch;width:100%}.clan-login-actions>button{flex:100%}.clan-login>.clan-discord-login,.clan-legacy-export .secondary-action{width:100%}.personal-session-actions{align-items:stretch}.personal-session-actions>button{flex:180px}.journal-reports>h4{font-size:17px}.journal-report>header{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px}.journal-report>header>time{grid-column:1/-1}.journal-review-actions{gap:6px 8px}.journal-history>ol>li{grid-template-columns:minmax(0,1fr);gap:4px}.personal-resource-totals>li{grid-template-columns:32px minmax(0,1fr) auto;gap:10px}.personal-resource-totals img,.personal-resource-totals [aria-hidden=true]{width:32px;height:32px}.personal-resource-totals strong{font-size:17px}.task-location-fields{gap:12px;padding-inline:12px}}.clan-overview-host{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.clan-overview-host[hidden]{display:none}.clan-overview-layout{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.clan-overview-content{color:var(--ui-text);font:400 14px/1.5 var(--ui-body-font);flex:1}.clan-overview-content h3{font:400 24px/1.25 var(--ui-heading-font);overflow-wrap:anywhere;margin:0}.clan-overview-content p{margin:0}.clan-overview-content :is(button,input,select){font-family:var(--ui-body-font)}.clan-overview-content :is(button,input,select):focus-visible,.clan-overview-footer button:focus-visible,.clan-summary-refresh:focus-visible,.clan-summary-return:focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px}.clan-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.clan-overview-primary,.clan-overview-secondary,.clan-summary-refresh,.clan-summary-return{max-width:100%;min-height:44px;color:var(--ui-text);border:1px solid var(--ui-line-strong);border-radius:var(--ui-control-radius);font:400 14px/1.4 var(--ui-body-font);background:0 0;justify-content:center;align-items:center;gap:8px;padding:9px 16px;display:inline-flex}.clan-overview-primary{color:var(--ui-action-text);background:var(--ui-action);border-color:var(--ui-action-border)}.clan-overview-primary:hover:not(:disabled){background:var(--ui-action-hover)}:is(.clan-overview-secondary,.clan-summary-refresh,.clan-summary-return):hover:not(:disabled){background:var(--ui-hover);border-color:var(--ui-accent)}:is(.clan-overview-content,.clan-overview-footer) button:disabled,.clan-summary-refresh:disabled,.clan-summary-return:disabled{opacity:.5;cursor:default}.clan-summary-refresh svg,.clan-summary-return svg{flex:none;width:18px;height:18px}.clan-summary-return svg{transform:rotate(180deg)}.clan-war-band{justify-content:space-between;align-items:center;gap:20px;display:flex}.clan-war-copy{min-width:0}.clan-war-copy>span{color:var(--ui-muted);font-size:13px}.clan-war-copy h3{margin-top:4px;font-size:28px}.clan-war-copy p{color:var(--ui-muted);margin-top:7px;font-size:13px}.clan-war-band>button{flex:none}.clan-war-form{border-top:1px solid var(--ui-line);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:14px 18px;margin-top:20px;padding:20px 0;display:grid}.clan-war-form label{min-width:0;color:var(--ui-muted);gap:6px;font-size:13px;display:grid}.clan-war-form input,.clan-leaders select,.clan-resource-search input{width:100%;min-width:0;min-height:44px;color:var(--ui-text);background:var(--ui-field);border:1px solid var(--ui-line-strong);border-radius:var(--ui-control-radius);font:400 14px/1.5 var(--ui-body-font);padding:9px 12px}.clan-leaders select option{color:var(--ui-text);background:var(--ui-option)}.clan-war-form>p{color:var(--ui-muted);grid-column:1/-1;font-size:13px}.clan-war-form>.clan-inline-error{color:var(--ui-danger)}.clan-war-form-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.clan-overview-content .clan-overview-receipt{color:var(--ui-olive);margin-top:10px;font-size:13px}.clan-overview-period-row{border-top:1px solid var(--ui-line);border-bottom:1px solid var(--ui-line);justify-content:space-between;align-items:center;gap:12px;margin-top:24px;display:flex}.clan-overview-periods{gap:12px;min-width:0;display:flex}.clan-overview-periods button{min-height:48px;color:var(--ui-muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 8px;font-size:14px}.clan-overview-periods button[aria-pressed=true]{color:var(--ui-text);border-bottom-color:var(--ui-accent)}.clan-overview-periods button:hover:not(:disabled){color:var(--ui-accent-bright)}.clan-overview-range{color:var(--ui-subtle);flex-wrap:wrap;justify-content:space-between;gap:6px 12px;padding-top:9px;font-size:12px;display:flex}.clan-overview-metrics{border-bottom:1px solid var(--ui-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:20px 0;display:grid}.clan-overview-metrics>div{text-align:center;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:0 12px;display:flex}.clan-overview-metrics>div+div{border-left:1px solid var(--ui-line)}.clan-overview-metrics dt{color:var(--ui-muted);order:2;font-size:13px}.clan-overview-metrics dd{font:400 36px/1.15 var(--ui-heading-font);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.clan-resource-section{padding:20px 0 0}.clan-resource-section>header{justify-content:space-between;align-items:flex-end;gap:18px;padding-bottom:12px;display:flex}.clan-resource-section>header>div{min-width:0}.clan-resource-section header p{color:var(--ui-muted);margin-top:5px;font-size:13px}.clan-resource-search{flex:0 190px;min-width:0}.clan-resource-totals{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ui-scrollbar) transparent;border-top:1px solid var(--ui-line);max-height:320px;margin:0;padding:0;list-style:none;overflow-y:auto}.clan-resource-totals li{border-bottom:1px solid var(--ui-line)}.clan-resource-totals button{width:100%;min-height:78px;color:var(--ui-text);text-align:left;background:0 0;border:0;grid-template-columns:44px minmax(0,1fr) minmax(85px,auto) 16px;align-items:center;gap:14px;padding:12px 6px;display:grid}.clan-resource-totals button:hover{background:var(--ui-hover)}.clan-resource-totals button>svg{width:16px;height:16px;color:var(--ui-subtle)}.clan-summary-resource-icon{width:44px;height:44px}.clan-summary-resource-name{overflow-wrap:anywhere;min-width:0;font-size:15px}.clan-summary-resource-value{text-align:right;justify-items:end;gap:3px;min-width:0;display:grid}.clan-summary-resource-value strong{max-width:260px;font:400 28px/1.25 var(--ui-heading-font);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.clan-summary-resource-value small{color:var(--ui-muted);font-size:12px}.clan-overview-columns{grid-template-columns:minmax(0,1.65fr) minmax(245px,1fr);align-items:start;gap:24px;padding-top:24px;display:grid}.clan-activity,.clan-leaders-column{min-width:0}.clan-leaders-column{border-left:1px solid var(--ui-line);align-self:stretch;padding-left:22px}.clan-leaders{position:sticky;top:0}.clan-activity-list{margin:8px 0 0;padding:0;list-style:none}.clan-activity-list>li{grid-template-columns:32px minmax(0,1fr) auto;gap:5px 12px;padding:16px 0;display:grid}.clan-activity-list>li+li{border-top:1px solid var(--ui-line)}.clan-member-initial{width:32px;height:32px;color:var(--ui-text);background:color-mix(in srgb, var(--ui-olive) 38%, var(--ui-field));font:400 16px/1 var(--ui-body-font);border-radius:50%;place-items:center;display:grid}.clan-activity-body{min-width:0}.clan-activity-action{flex-wrap:wrap;align-items:baseline;gap:3px 8px;display:flex}.clan-activity-action strong{overflow-wrap:anywhere;font-weight:500}.clan-activity-action>span{color:var(--ui-muted);font-size:12px}.clan-activity-task{max-width:100%;min-height:30px;color:var(--ui-accent);text-align:left;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--ui-accent) 38%, transparent);text-decoration-color:color-mix(in srgb, var(--ui-accent) 38%, transparent);text-underline-offset:3px;overflow-wrap:anywhere;background:0 0;border:0;margin-top:2px;padding:3px 0;font-size:13px;line-height:1.45;display:block}.clan-activity-task:hover:not(:disabled){color:var(--ui-accent-bright);text-decoration-color:currentColor}.clan-activity-list time{max-width:85px;color:var(--ui-subtle);text-align:right;font-variant-numeric:tabular-nums;font-size:11px;line-height:1.6}.clan-activity-resources{color:var(--ui-muted);gap:3px;margin:5px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.clan-activity-resources li{flex-wrap:wrap;align-items:center;gap:3px 8px;display:flex}.clan-activity-resource-name{align-items:center;gap:6px;min-width:0;display:inline-flex}.clan-activity-resource-name>span:last-child{overflow-wrap:anywhere;min-width:0}.clan-activity-resources b{color:var(--ui-text);font-variant-numeric:tabular-nums;font-weight:500}.clan-activity-report-state{color:var(--ui-subtle);margin-top:5px;font-size:11px;display:inline-block}.clan-activity-list [data-voided=true] .clan-activity-report-state{color:var(--ui-danger)}.clan-activity-list [data-voided=true] .clan-activity-resources{text-decoration:line-through;-webkit-text-decoration-color:var(--ui-subtle);text-decoration-color:var(--ui-subtle)}.clan-leader-select{margin-top:14px;display:block}.clan-leader-resource-picker{margin-top:12px}.clan-leader-resource-picker .resource-picker-label{font-size:12px}.clan-leader-resource-picker .resource-picker-trigger{border-radius:var(--ui-control-radius);min-height:44px;font-size:14px}.clan-leaders .clan-leader-measure{color:var(--ui-muted);align-items:center;gap:7px;margin-top:11px;font-size:12px;display:flex}.clan-leader-list{border-top:1px solid var(--ui-line);margin:12px 0 0;padding:0;list-style:none}.clan-leader-list li{border-bottom:1px solid var(--ui-line);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0;display:grid}.clan-leader-rank{color:var(--ui-muted);font-variant-numeric:tabular-nums;font-size:18px}.clan-leader-list [data-first=true] .clan-leader-rank{color:var(--ui-accent)}.clan-leader-name{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.clan-leader-name>span{overflow-wrap:anywhere}.clan-leader-name small{color:var(--ui-accent);align-self:center;font-size:11px}.clan-leader-list strong{font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;max-width:130px;font-weight:500}.clan-overview-content .clan-overview-empty{color:var(--ui-muted);padding:18px 0;font-size:13px;line-height:1.6}.clan-overview-content .clan-overview-list-limit{color:var(--ui-subtle);padding:12px 0;font-size:12px}.clan-overview-definitions{border-top:1px solid var(--ui-line);color:var(--ui-muted);margin-top:24px;padding-top:16px;font-size:12px}.clan-overview-definitions summary{cursor:pointer;min-height:36px}.clan-overview-definitions p{max-width:80ch;margin:8px 0}.clan-overview-loading{padding:40px 0}.clan-overview-loading p{color:var(--ui-muted);margin-top:12px}.clan-overview-footer{border-top:1px solid var(--ui-line);min-width:0;color:var(--ui-subtle);flex:none;justify-content:space-between;align-items:center;gap:14px;padding:5px 24px;font-size:12px;display:flex}.clan-overview-footer>span{overflow-wrap:anywhere;min-width:0}.clan-overview-footer button{min-height:40px;color:var(--ui-accent);font:400 13px/1.4 var(--ui-body-font);background:0 0;border:0;flex:none;align-items:center;gap:9px;padding:7px 0;display:inline-flex}.clan-overview-footer button:hover:not(:disabled){color:var(--ui-accent-bright)}.clan-overview-footer svg{width:16px;height:16px}@media (width<=1100px){.clan-overview-columns{grid-template-columns:minmax(0,1.35fr) minmax(220px,1fr);gap:20px}.clan-leaders-column{padding-left:18px}.clan-activity-list>li{grid-template-columns:30px minmax(0,1fr);gap:5px 10px}.clan-activity-list time{text-align:left;grid-column:2;max-width:none}}@media (width<=900px){.app-shell:has(.clan-nav-overview){--ui-mobile-overlay-top:184px}.app-shell:has(.clan-role-preview){--ui-mobile-overlay-top:268px}}@media (width<=650px){.clan-overview-columns{grid-template-columns:minmax(0,1fr);gap:24px}.clan-leaders-column{border:0;border-bottom:1px solid var(--ui-line);grid-row:1;padding:0 0 22px}.clan-leaders{position:static}.clan-leader-list strong{max-width:160px}.clan-war-band{flex-wrap:wrap;align-items:flex-start;gap:14px}.clan-war-copy h3{font-size:25px}.clan-overview-period-row{flex-wrap:wrap;gap:5px}.clan-overview-metrics dd{font-size:30px}.clan-overview-metrics dt{font-size:12px}.clan-overview-metrics>div{padding-inline:7px}.clan-resource-section>header{flex-direction:column;align-items:stretch;gap:12px}.clan-resource-search{flex:auto}.clan-war-form{grid-template-columns:minmax(0,1fr)}.clan-overview-footer{gap:10px;padding-inline:16px}}@media (width<=560px){.clan-summary-refresh,.clan-summary-return{flex:0 0 40px;min-width:40px;min-height:40px;padding:8px}.clan-summary-refresh span,.clan-summary-return span{display:none}.clan-overview-content h3{font-size:22px}.clan-war-copy h3{font-size:25px}.clan-overview-periods{gap:4px}.clan-overview-periods button{padding-inline:8px;font-size:13px}.clan-summary-resource-name{font-size:14px}.clan-summary-resource-value strong{max-width:150px;font-size:23px}.clan-resource-totals button{grid-template-columns:34px minmax(0,1fr) minmax(70px,auto);gap:10px;padding-inline:0}.clan-resource-totals button>svg{display:none}.clan-summary-resource-icon{width:34px;height:34px}.clan-overview-footer{flex-wrap:wrap;gap:0}.clan-overview-footer>span{flex:150px}.clan-overview-footer button{font-size:12px}}@media (prefers-reduced-motion:reduce){.clan-overview-content *{scroll-behavior:auto}}.task-map-focus{z-index:30;width:0;height:0;color:var(--ui-accent-bright);pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;top:0;left:0}.task-map-focus:not([data-visible=true]){visibility:hidden}.task-map-focus-ring{border:3px solid var(--ui-accent-bright);background:#10121080;border-radius:50%;place-items:center;width:72px;height:72px;display:grid;position:absolute;top:-36px;left:-36px;box-shadow:0 0 0 2px #090a09f2,0 4px 20px #0009,inset 0 0 0 1px #090a09d9}.task-map-focus-ring:before{content:"";border:2px solid var(--ui-accent-bright);opacity:0;border-radius:50%;animation:.85s ease-out 2 task-marker-arrival;position:absolute;inset:-4px}.task-map-focus-ring>img{object-fit:contain;filter:drop-shadow(0 2px 3px #000000b3);width:44px;height:44px}.task-map-focus[data-marker-scope=local] .task-map-focus-ring>img{opacity:.85;filter:grayscale(.76)saturate(.46)brightness(.9)drop-shadow(0 2px 3px #000000b3)}.task-map-focus-ticks{position:absolute;inset:0}.task-map-focus-ticks:before,.task-map-focus-ticks:after{content:"";background:var(--ui-accent-bright);position:absolute;box-shadow:0 0 0 1px #090a09e6}.task-map-focus-ticks:before{width:4px;height:11px;box-shadow:0 75px 0 var(--ui-accent-bright), 0 0 0 1px #090a09e6;top:-10px;left:31px}.task-map-focus-ticks:after{width:11px;height:4px;box-shadow:75px 0 0 var(--ui-accent-bright), 0 0 0 1px #090a09e6;top:31px;left:-10px}.task-map-focus-dot{border:2px solid var(--ui-text);background:var(--ui-accent-bright);border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 3px #090a09cc}.task-map-focus-label{top:51px;left:var(--task-focus-label-offset,0px);width:max-content;max-width:min(240px,100vw - 24px);color:var(--ui-text);background:var(--ui-floating);border:1px solid var(--ui-accent-bright);border-radius:var(--ui-control-radius);box-shadow:var(--ui-shadow-small);font:600 13px/1.4 var(--ui-body-font);text-align:center;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:7px 11px;display:-webkit-box;position:absolute;overflow:hidden;transform:translate(-50%)}.task-map-focus[data-label-above=true] .task-map-focus-label{top:auto;bottom:51px}.map-canvas-shell[data-marker-picking=true] .zone-tooltip{white-space:normal;overflow-wrap:anywhere}@keyframes task-marker-arrival{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.55)}}@media (prefers-reduced-motion:reduce){.task-map-focus-ring:before{animation:none}}.clan-module-window[hidden],.clan-command-bar[hidden]{display:none}.task-location-link{text-align:left;width:100%;min-width:0;color:var(--ui-text);background:var(--ui-selected);border:1px solid var(--ui-line-strong);border-radius:var(--ui-control-radius);font-family:var(--ui-body-font);align-items:center;gap:12px;margin-top:18px;padding:10px 14px;display:flex}.task-location-link:hover:not(:disabled){background:var(--ui-hover);border-color:var(--ui-accent)}.task-location-link:disabled{opacity:.55;cursor:not-allowed}.task-location-icon{flex:none;place-items:center;width:44px;height:44px;display:grid}.task-location-icon img{object-fit:contain;width:44px;height:44px;display:block}.task-location-icon>svg{width:28px;height:28px;color:var(--ui-accent)}.task-location-copy{flex:1;gap:2px;min-width:0;display:grid}.task-location-copy small{color:var(--ui-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.task-location-copy strong{overflow-wrap:anywhere;font-size:16px;font-weight:500;line-height:1.4}.task-location-open{color:var(--ui-accent-bright);flex:none;align-items:center;gap:6px;font-size:13px;display:flex}.task-location-open svg{width:18px;height:18px}.task-marker-field{border:1px solid var(--ui-line);border-radius:var(--ui-control-radius);min-width:0;margin:0;padding:10px 16px 16px}.task-marker-field legend{max-width:100%;color:var(--ui-text);padding:0 6px;font-size:15px}.task-marker-field legend small{color:var(--ui-subtle);margin-left:8px;font-size:12px}.task-marker-field>p{color:var(--ui-muted);margin:0 0 12px;font-size:14px;line-height:1.5}.task-marker-field>.task-marker-hint{color:var(--ui-subtle);margin:12px 0 0;font-size:12px}.task-marker-selected-list{gap:0;margin:0 0 12px;padding:0;list-style:none;display:grid}.task-marker-selected{border-bottom:1px solid var(--ui-line);grid-template-columns:44px minmax(0,1fr) auto 40px;align-items:end;gap:8px 10px;min-width:0;padding:10px 0;display:grid}.task-marker-selected:first-child{padding-top:4px}.task-marker-label{min-width:0;color:var(--ui-muted);gap:5px;font-size:12px;display:grid}.task-marker-label input{min-width:0;min-height:40px}.task-marker-show{min-height:40px;color:var(--ui-accent-bright);border:1px solid var(--ui-line);border-radius:var(--ui-control-radius);background:0 0;justify-content:center;align-items:center;gap:6px;padding:8px 10px;display:inline-flex}.task-marker-show:hover:not(:disabled){background:var(--ui-hover);border-color:var(--ui-accent)}.task-marker-show svg{width:17px;height:17px}.task-marker-clear{width:40px;height:44px;color:var(--ui-muted);border-radius:var(--ui-control-radius);background:0 0;border:1px solid #0000;flex:none;place-items:center;display:grid}.task-marker-clear:hover:not(:disabled){color:var(--ui-danger);border-color:var(--ui-line)}.task-marker-clear svg{width:18px;height:18px}.task-marker-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.task-marker-actions .secondary-action{min-height:44px;font:14px/1.4 var(--ui-body-font);border-radius:var(--ui-control-radius);justify-content:center;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.task-marker-actions svg{width:18px;height:18px;color:var(--ui-accent)}.task-marker-list-toggle{min-height:44px;color:var(--ui-accent);font:14px/1.4 var(--ui-body-font);background:0 0;padding:8px 2px}.task-marker-list-toggle:hover{color:var(--ui-accent-bright);text-underline-offset:3px;text-decoration:underline}.task-marker-picker{margin-top:14px}.task-marker-picker>label{color:var(--ui-muted);gap:6px;font-size:13px;display:grid}.task-marker-picker ul{overscroll-behavior:contain;max-height:240px;margin:8px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.task-marker-picker li{border-bottom:1px solid var(--ui-line);min-width:0}.task-marker-picker li button{width:100%;min-width:0;color:var(--ui-text);text-align:left;border-radius:var(--ui-control-radius);background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:8px;display:flex}.task-marker-picker li button:hover,.task-marker-picker li button[aria-pressed=true]{background:var(--ui-selected);border-color:var(--ui-line-strong)}.task-marker-picker li img,.task-marker-picker li svg{object-fit:contain;flex:none;width:36px;height:36px}.task-marker-picker li span{gap:2px;min-width:0;display:grid}.task-marker-picker li strong{overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:1.4}.task-marker-picker li small,.task-marker-picker>p{color:var(--ui-muted);font-size:12px;line-height:1.5}.task-marker-field button:disabled{cursor:not-allowed;opacity:.55}.task-map-hud{z-index:60;top:max(16px, env(safe-area-inset-top));width:min(460px,100% - 24px);color:var(--ui-text);background:var(--ui-window);border:1px solid var(--ui-frame);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow-small);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--ui-body-font);padding:12px 16px;position:absolute;left:50%;transform:translate(-50%)}.task-map-hud-copy{gap:3px;min-width:0;margin-bottom:10px;display:grid}.task-map-hud-copy small{color:var(--ui-muted);font-size:12px}.task-map-hud-copy strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:16px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.task-map-hud-actions{align-items:stretch;gap:8px;display:flex}.task-map-return{min-width:0;min-height:44px;color:var(--ui-text);background:var(--ui-selected);border:1px solid var(--ui-line-strong);border-radius:var(--ui-control-radius);font:14px/1.35 var(--ui-body-font);flex:1;justify-content:center;align-items:center;gap:8px;padding:10px 12px;display:flex}.task-map-return svg{width:18px;height:18px;color:var(--ui-accent);flex:none;transform:rotate(180deg)}.task-map-refocus{width:44px;min-height:44px;color:var(--ui-accent);background:var(--ui-selected);border:1px solid var(--ui-line-strong);border-radius:var(--ui-control-radius);flex:none;place-items:center;display:grid}.task-map-refocus svg{width:20px;height:20px}.task-map-hud button:hover{background:var(--ui-hover);border-color:var(--ui-accent)}.task-map-hud>p{color:var(--ui-muted);margin:8px 0 0;font-size:12px;line-height:1.5}.app-shell:has(.task-map-focus[data-near-top=true]) .task-map-hud{top:auto;bottom:max(82px, calc(env(safe-area-inset-bottom) + 70px))}@media (height<=480px) and (width>=561px){.task-map-hud{align-items:center;gap:12px;width:min(540px,100% - 24px);padding:8px 12px;display:flex}.task-map-hud-copy{flex:1;margin:0}.task-map-hud-actions{flex:none}.task-map-hud>p{display:none}}@media (width<=560px){.task-location-link{gap:8px;padding:9px 10px}.task-location-copy strong{font-size:14px}.task-location-open>span{display:none}.task-marker-field{padding-inline:10px}.task-marker-selected{grid-template-columns:40px minmax(0,1fr) 40px;align-items:start}.task-marker-selected>.task-location-icon{grid-row:1/span 2;width:40px;height:40px}.task-marker-selected>.task-location-icon img{width:40px;height:40px}.task-marker-label{grid-column:2}.task-marker-show{grid-column:2;justify-self:start;min-height:36px;padding-block:6px}.task-marker-clear{grid-area:1/3/span 2}.task-marker-actions{gap:4px 12px}.task-map-hud{top:max(8px, env(safe-area-inset-top));padding:10px 12px}.task-map-hud-copy strong{font-size:15px}}.media-panel{border-top:1px solid var(--ui-line);min-width:0;color:var(--ui-text);padding:16px 0}.media-panel-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.media-panel-heading h4{margin:0;font-size:14px}.media-panel-heading>span,.media-hint,.media-item-meta,.media-draft-list small{color:var(--ui-muted);font-size:12px;line-height:1.5}.media-hint{margin:7px 0}.media-gallery{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.media-gallery>li{min-width:0}.media-thumbnail{border:1px solid var(--ui-line);cursor:zoom-in;background:#100e0b;width:100%;height:116px;padding:0;display:block;overflow:hidden}.media-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.media-thumbnail:hover{border-color:var(--ui-accent)}.media-thumbnail:focus-visible,.media-panel button:focus-visible,.media-lightbox button:focus-visible,.media-lightbox a:focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px}.media-caption{overflow-wrap:anywhere;white-space:pre-wrap;margin:6px 0;font-size:13px;line-height:1.5}.media-item-meta{justify-content:space-between;align-items:start;gap:8px;margin-top:6px;display:flex}.media-item-meta>span{overflow-wrap:anywhere}.media-text-button{color:var(--ui-muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;text-decoration:underline}.media-upload{margin-top:13px}.media-upload-disclosure>summary{box-sizing:border-box;width:fit-content;min-height:40px;color:var(--ui-accent);cursor:pointer;padding:9px 2px;font-size:13px;line-height:22px}.media-upload-disclosure>summary:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.media-upload-disclosure[open]>summary{margin-bottom:8px}.media-panel-compact .media-panel-heading{margin-bottom:4px}.media-panel-compact .media-upload-disclosure{margin-top:4px}.media-file-label,.media-caption-field>span{margin-bottom:7px;font-size:12px;font-weight:600;display:block}.media-file-label-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.media-picker input[type=file]{width:100%;max-width:100%;color:var(--ui-muted);font-size:12px;display:block}.media-upload-button,.media-delete-confirm button,.media-error button,.marker-sharing button,.marker-sync-status button{border:1px solid var(--ui-line);background:var(--ui-field);min-height:34px;color:var(--ui-text);font:inherit;cursor:pointer;padding:6px 11px;font-size:12px}.media-picker input::file-selector-button{border:1px solid var(--ui-line);background:var(--ui-field);min-height:34px;color:var(--ui-text);font:inherit;cursor:pointer;padding:6px 11px;font-size:12px}.media-picker input::file-selector-button{margin-right:9px}.media-draft-list{gap:7px;margin:12px 0;padding:0;list-style:none;display:grid}.media-draft-list>li{border:1px solid var(--ui-line);background:#0002;align-items:center;gap:10px;min-width:0;padding:6px;display:flex}.media-draft-list img{object-fit:cover;width:58px;height:40px}.media-draft-list>li>span{flex:1;min-width:0}.media-draft-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;display:block;overflow:hidden}.media-remove-draft{min-height:32px;color:var(--ui-text);cursor:pointer;background:0 0;border:0;flex:0 0 32px;font-size:20px}.media-caption-field{margin:12px 0;display:block}.media-caption-field input{box-sizing:border-box;border:1px solid var(--ui-line);width:100%;min-height:36px;color:var(--ui-text);font:inherit;background:#0003;padding:7px 10px;font-size:12px}.media-upload-button{border-color:var(--ui-accent)}.media-panel button:disabled,.media-picker input:disabled,.marker-sharing button:disabled{opacity:.5;cursor:not-allowed}.media-delete-confirm{flex-wrap:wrap;align-items:center;gap:7px;padding:8px 0;font-size:11px;display:flex}.media-delete-confirm>span{flex-basis:100%}.media-error,.media-receipt{overflow-wrap:anywhere;margin:9px 0 0;font-size:12px;line-height:1.45}.media-error{color:#efaaa0}.media-error>p{margin:0 0 8px}.media-receipt{color:#b8c79d}.media-progress{overflow-wrap:anywhere;gap:5px;margin-top:12px;font-size:11px;display:grid}.media-progress progress{width:100%;accent-color:var(--ui-accent)}.media-lightbox{box-sizing:border-box;border:1px solid var(--ui-line);width:min(1200px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--ui-text);background:var(--ui-field);padding:0;box-shadow:0 20px 80px #000b}.media-lightbox::backdrop{background:#080705df}.media-lightbox-content{flex-direction:column;max-height:calc(100dvh - 36px);display:flex}.media-lightbox header{justify-content:space-between;align-items:center;gap:15px;padding:12px 16px;display:flex}.media-lightbox h2{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:500}.media-lightbox header>button{width:36px;height:36px;color:inherit;cursor:pointer;background:0 0;border:0;flex:0 0 36px;padding:0;font-size:27px}.media-lightbox-image{object-fit:contain;background:#080705;flex:1;width:100%;min-height:0;display:block}.media-lightbox footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;font-size:12px;display:flex}.media-lightbox-controls{align-items:center;gap:12px;display:flex}.media-lightbox-controls button{border:1px solid var(--ui-line);width:36px;height:32px;color:inherit;cursor:pointer;background:0 0}.media-lightbox a{color:var(--ui-accent)}.journal-report-attachments{margin-top:12px}.journal-report-attachments>summary{color:var(--ui-muted);cursor:pointer;font-size:12px}.journal-report-attachments .media-panel{margin-top:8px}.marker-comment-panel .media-panel{padding:14px}.marker-comment-panel .media-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.marker-comment-panel .media-thumbnail{height:90px}.marker-sharing{border-bottom:1px solid var(--ui-line);gap:8px;padding:12px 14px;display:grid}.marker-sharing strong{color:var(--ui-accent);font-size:11px;font-weight:500}.marker-sharing p{color:var(--ui-muted);margin:0;font-size:11px;line-height:1.5}.marker-sharing button{justify-self:start}.marker-edit-hint{color:var(--ui-muted);margin:0 12px 10px;font-size:11px;line-height:1.5}.marker-delete-confirm{border-top:1px solid var(--ui-line);flex-wrap:wrap;gap:8px;padding:10px 12px;display:flex}.marker-delete-confirm p{flex-basis:100%;margin:0;font-size:12px;line-height:1.5}.marker-delete-confirm button{border:1px solid var(--ui-line);background:var(--ui-field);min-height:34px;color:var(--ui-text);font:inherit;cursor:pointer;padding:5px 8px;font-size:11px}.marker-sync-status{z-index:49;box-sizing:border-box;border:1px solid var(--ui-line);background:var(--ui-field);max-width:calc(100% - 28px);color:var(--ui-text);align-items:center;gap:10px;padding:9px 12px;font-size:12px;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #0004}.marker-sync-status>span{overflow-wrap:anywhere}@media (width<=600px){.media-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.media-thumbnail{height:104px}.media-lightbox{width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}.media-lightbox-content{max-height:calc(100dvh - 16px)}.media-lightbox footer{font-size:11px}.marker-sync-status{flex-wrap:wrap;align-items:start}.media-upload-disclosure>summary{min-height:44px;padding-block:11px}}.clan-module-window[data-view=life]{--clan-window-max-width:1040px}.clan-module-window[data-view=officer]{--clan-window-max-width:1080px}.clan-life-layout,.officer-panel{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.clan-life-content{font:400 14px/1.55 var(--ui-body-font);padding:22px 30px 28px}.clan-life-content h3{color:var(--ui-text);font:400 25px/1.25 var(--ui-heading-font);margin:0}.clan-life-content p{margin:0}.clan-life-content button,.officer-panel button{cursor:pointer}.clan-life-content button:disabled,.officer-panel button:disabled{opacity:.5;cursor:default}.clan-life-content :is(button,textarea,select,input,summary):focus-visible,.officer-panel :is(button,textarea,select,input,summary):focus-visible,.life-footer button:focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px}.life-text-button{max-width:100%;min-height:38px;color:var(--ui-accent);text-align:left;font:400 13px/1.4 var(--ui-body-font);background:0 0;border:0;align-items:center;gap:7px;padding:5px 0;display:inline-flex}.life-text-button svg,.life-context-links svg{flex:none;width:18px;height:18px}.life-text-button:hover,.life-context-links button:hover{color:var(--ui-accent-bright)}.life-section-heading{justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.life-section-heading>span{color:var(--ui-subtle);font-size:12px}.life-catchup{border:1px solid var(--ui-line);border-radius:var(--ui-control-radius);align-items:center;gap:14px;margin-bottom:23px;padding:12px 16px;display:flex}.life-catchup>svg{width:22px;height:22px;color:var(--ui-accent);flex:none}.life-catchup>div{flex-wrap:wrap;flex:1;align-items:baseline;gap:4px 14px;min-width:0;display:flex}.life-catchup strong{font-size:14px;font-weight:500}.life-catchup span{color:var(--ui-muted);font-size:12px}.life-catchup button{min-height:38px;padding-block:6px}.life-current{padding-bottom:20px}.life-current-list{border-top:1px solid var(--ui-line);margin:0;padding:0;list-style:none}.life-current-list>li{border-bottom:1px solid var(--ui-line);grid-template-columns:22px minmax(0,1fr) auto auto auto;align-items:center;gap:8px 14px;min-height:66px;padding:12px 0;display:grid}.life-current-list>li>svg{width:21px;height:21px;color:var(--ui-subtle)}.life-current-copy{gap:3px;min-width:0;display:grid}.life-current-copy>button{color:var(--ui-text);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:14px;line-height:1.4}.life-current-copy>button:hover{color:var(--ui-accent)}.life-current-copy>span{color:var(--ui-muted);font-size:12px}.life-current-resource-summary{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.life-current-resource-summary>span:last-child{overflow-wrap:anywhere;min-width:0}.life-current-resource-icons{flex:none;align-items:center;gap:3px;display:inline-flex}.life-current-resource-icons>span{display:inline-flex}.life-current-resource-icons small{color:var(--ui-subtle);align-self:center;font-size:10px}.life-current-list time{color:var(--ui-subtle);max-width:115px;font-size:11px}.life-avatar{border:1px solid var(--ui-line-strong);background:var(--ui-selected);width:38px;height:38px;color:var(--ui-text);font:400 14px/1 var(--ui-body-font);border-radius:50%;flex:none;place-items:center;display:grid}.life-people{color:var(--ui-muted);align-items:center;gap:4px;font-size:12px;display:flex}.life-people .life-avatar{width:29px;height:29px;font-size:10px}.officer-filters select,.officer-filters input{width:100%;min-width:0;min-height:42px;color:var(--ui-text);border:1px solid var(--ui-line-strong);border-radius:var(--ui-control-radius);background:var(--ui-field);font:400 14px/1.55 var(--ui-body-font);padding:10px 12px}.life-feed{scroll-margin-top:14px}.life-feed>header{border-bottom:1px solid var(--ui-line)}.officer-tabs button{min-height:38px;color:var(--ui-muted);border:1px solid var(--ui-line-strong);border-radius:var(--ui-control-radius);font:400 12px/1.4 var(--ui-body-font);background:0 0;padding:8px 12px}.life-feed-list{margin:0;padding:0;list-style:none}.life-feed-list>li{border-bottom:1px solid var(--ui-line)}.life-byline{color:var(--ui-muted);flex-wrap:wrap;align-items:baseline;gap:4px 13px;font-size:12px;display:flex}.life-byline strong{color:var(--ui-text);overflow-wrap:anywhere;font-size:14px;font-weight:600}.life-byline time{color:var(--ui-subtle);font-size:11px}.life-byline .life-new{color:var(--ui-accent);font-size:11px}.life-context-links{flex-wrap:wrap;align-items:center;gap:4px 18px;display:flex}.life-context-links:empty{display:none}.life-context-links button{max-width:100%;min-height:34px;color:var(--ui-accent);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;align-items:center;gap:7px;padding:5px 0;font-size:13px;display:inline-flex}.life-milestone{grid-template-columns:38px minmax(0,1fr);gap:14px;padding:18px 0;display:grid}.life-milestone-icon{width:38px;height:38px;color:var(--ui-subtle);border:1px solid var(--ui-line);border-radius:50%;place-items:center;display:grid}.life-milestone-icon svg{width:20px;height:20px}.life-milestone[data-completed=true] .life-milestone-icon{color:var(--ui-accent);border-color:var(--ui-accent)}.life-plan-publication .life-milestone-icon{color:var(--ui-accent)}.life-plan-preview{width:min(520px,100%);min-height:96px;color:var(--ui-text);background:var(--ui-field);border:1px solid var(--ui-line);text-align:left;cursor:pointer;grid-template-columns:150px minmax(0,1fr);margin:7px 0;padding:0;display:grid;overflow:hidden}.life-plan-preview:hover{border-color:var(--ui-accent);background:var(--ui-hover)}.life-plan-preview>img,.life-plan-preview>span[aria-hidden]{object-fit:cover;width:150px;height:100%;min-height:96px}.life-plan-preview>span[aria-hidden]{color:var(--command-bronze);place-items:center;font-size:44px;display:grid}.life-plan-preview>span:last-child{align-content:center;gap:4px;padding:14px;display:grid}.life-plan-preview strong{font:400 18px/1.3 var(--ui-heading-font)}.life-plan-preview small{color:var(--ui-muted);font-size:12px}.life-milestone p{color:var(--ui-subtle);overflow-wrap:anywhere;font-size:12px}.life-milestone .life-context-links button:first-child{font:400 18px/1.4 var(--ui-heading-font);color:var(--ui-text)}.life-milestone .life-context-links button:first-child svg{display:none}.life-task-history{margin-top:8px}.life-task-history summary{width:fit-content;max-width:100%;min-height:38px;color:var(--ui-accent);cursor:pointer;overflow-wrap:anywhere;padding:9px 0;font-size:12px}.life-task-history summary:hover{color:var(--ui-accent-bright)}.life-task-history summary>span{color:var(--ui-muted)}.life-task-history>ol{border-left:1px solid var(--ui-line-strong);margin:4px 0 0 4px;padding:2px 0 2px 14px;list-style:none}.life-task-history li+li{margin-top:14px}.life-task-history li>p{margin-top:4px}.life-history-pagination{text-align:center;color:var(--ui-muted);padding-top:16px;font-size:12px}.life-history-pagination .life-more{margin-top:10px}.life-empty{text-align:center;color:var(--ui-muted);justify-items:center;padding:38px 20px;display:grid}.life-empty>svg{width:30px;height:30px;color:var(--ui-accent);margin-bottom:15px}.life-empty h4{color:var(--ui-text);font:400 21px/1.3 var(--ui-heading-font);margin:0 0 9px}.life-empty p{max-width:46ch;font-size:13px;line-height:1.7}.clan-life-content .life-empty-inline,.officer-journal .life-empty-inline{color:var(--ui-muted);padding:12px 0;font-size:13px}.life-more{margin:20px auto 0;display:block}.clan-life-content .life-error,.life-error{color:var(--ui-danger);overflow-wrap:anywhere;margin-top:12px;font-size:13px}.clan-life-content .life-status,.life-status{color:var(--ui-olive);margin-top:10px;font-size:12px}.life-load-error{color:var(--ui-danger);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;font-size:13px;display:flex}.life-footer{color:var(--ui-subtle);border-top:1px solid var(--ui-line);flex-wrap:wrap;flex:none;align-items:center;gap:0 18px;padding:7px 25px;font-size:11px;display:flex}.life-footer>span{margin-right:auto}.life-footer button{min-height:36px;color:var(--ui-accent);background:0 0;border:0;padding:4px 0;font-size:12px}.officer-tabs{border-bottom:1px solid var(--ui-line);gap:24px;padding:0 26px;display:flex}.officer-tabs button{border:0;border-bottom:2px solid #0000;border-radius:0;min-height:48px;padding:8px 0;font-size:14px}.officer-tabs button[aria-pressed=true]{border-bottom-color:var(--ui-accent);color:var(--ui-text)}.officer-journal{font:400 14px/1.5 var(--ui-body-font)}.officer-intro{color:var(--ui-muted);margin:0 0 18px;font-size:13px}.officer-filters{border-bottom:1px solid var(--ui-line);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;padding-bottom:20px;display:grid}.officer-filters label{min-width:0;color:var(--ui-muted);gap:5px;font-size:12px;display:grid}.officer-filters :is(select,input){font-size:12px}.officer-event-list{margin:0;padding:0;list-style:none}.officer-event-list>li{border-bottom:1px solid var(--ui-line);padding:17px 0}.officer-event-list header{flex-wrap:wrap;justify-content:space-between;gap:7px;display:flex}.officer-event-list strong{font-weight:500}.officer-event-list time{color:var(--ui-subtle);font-size:11px}.officer-event-list p{overflow-wrap:anywhere;margin:7px 0 2px}.officer-event-list details{color:var(--ui-subtle);font-size:12px}.officer-event-list summary{cursor:pointer;min-height:32px;padding-block:6px}.officer-event-list pre{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ui-muted);background:var(--ui-field);max-height:360px;padding:12px;font-size:11px;overflow:auto}@media (width<=1150px){.life-current-list>li{grid-template-columns:22px minmax(0,1fr) auto auto;gap:8px 12px}.life-current-list time{grid-area:2/2;max-width:none}.life-current-list>li>.life-text-button{grid-area:1/4/span 2}}@media (width<=900px){.app-shell:has(.clan-nav-overview){--ui-mobile-overlay-top:164px}.app-shell:has(.clan-role-preview){--ui-mobile-overlay-top:244px}.app-shell:has(.clan-nav-officer){--ui-mobile-overlay-top:212px}.app-shell:has(.clan-nav-officer):has(.clan-role-preview){--ui-mobile-overlay-top:292px}.app-shell:has(.clan-test-accounts){--ui-mobile-overlay-top:216px}.app-shell:has(.clan-test-accounts[data-authenticated=true]){--ui-mobile-overlay-top:244px}.app-shell:has(.clan-nav-officer):has(.clan-test-accounts){--ui-mobile-overlay-top:292px}.clan-command-bar{grid-template-columns:repeat(2,minmax(0,1fr));width:min(400px,100% - 24px);display:grid}.clan-command-bar[hidden],.clan-command-bar .clan-command-divider{display:none}.clan-role-preview,.clan-test-accounts{grid-column:1/-1}.clan-life-content{padding:18px 22px 24px}}@media (width<=650px){.life-section-heading{flex-wrap:wrap;align-items:flex-start;gap:9px}.life-section-heading>span{font-size:11px}.clan-life-content h3{font-size:22px}.life-current-list>li{grid-template-columns:18px minmax(0,1fr) auto}.life-current-list>li>.life-text-button{grid-area:2/3;font-size:12px}.life-current-copy{grid-column:2}.life-people{grid-column:3}.life-current-list time{font-size:10px}.life-people .life-avatar{width:24px;height:24px;font-size:9px}.life-milestone{grid-template-columns:30px minmax(0,1fr);gap:10px}.life-milestone-icon{width:30px;height:30px;font-size:11px}.life-plan-preview{grid-template-columns:110px minmax(0,1fr)}.life-plan-preview>img,.life-plan-preview>span[aria-hidden]{width:110px}.life-catchup{gap:9px;padding:10px}.life-catchup>svg{display:none}.life-footer{gap:0 14px;padding-inline:16px}.life-footer>span{flex-basis:100%}.officer-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.officer-tabs{gap:18px;padding-inline:18px}}@media (width<=400px){.clan-life-content{padding-inline:14px}.life-current-list>li{gap:7px}.life-current-copy>button{font-size:13px}.life-people .life-avatar:nth-child(n+3){display:none}.officer-filters{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.clan-life-content *{scroll-behavior:auto}}.clan-module-window[data-view=war]{--clan-window-max-width:1220px}.war-overview-layout{min-width:0;min-height:0;color:var(--ui-text);font:400 14px/1.5 var(--ui-body-font);flex-direction:column;flex:1;display:flex}.war-overview-content{flex:1;padding:19px 27px 22px}.war-overview-layout h3,.war-overview-layout h4,.war-overview-layout p{margin:0}.war-overview-layout h3{color:var(--ui-text);font:400 27px/1.22 var(--ui-heading-font)}.war-overview-layout button{font-family:var(--ui-body-font);cursor:pointer}.war-overview-layout button:disabled{opacity:.5;cursor:default}.war-overview-layout :is(button,summary,a):focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px}.war-text-action{max-width:100%;min-height:36px;color:var(--ui-accent);font:400 12px/1.4 var(--ui-body-font);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;align-items:center;gap:7px;padding:5px 0;display:inline-flex}.war-text-action:hover:not(:disabled){color:var(--ui-accent-bright)}.war-text-action svg{flex:none;width:17px;height:17px}.war-goal{border-bottom:1px solid var(--ui-line);padding:0 0 16px}.war-goal-meta{color:var(--ui-muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 20px;font-size:14px;display:flex}.war-goal-meta>span{overflow-wrap:anywhere;min-width:0}.war-goal-meta time{color:var(--ui-subtle);font-size:11px}.war-goal h3{overflow-wrap:anywhere;margin-top:5px;font-size:31px;line-height:1.25}.war-goal>p{color:var(--ui-muted);flex-wrap:wrap;align-items:center;gap:2px 18px;margin-top:9px;font-size:12px;display:flex}.war-overview-columns{grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);gap:24px;padding-top:17px;display:grid}.war-plans,.war-places{min-width:0}.war-places{border-left:1px solid var(--ui-line);padding-left:22px}.war-plan-list{margin-top:4px}.war-plan{grid-template-columns:62px minmax(0,1fr);gap:18px;padding:20px 0 15px;display:grid}.war-plan+.war-plan{border-top:1px solid var(--ui-line)}.war-plan-emblem{border:1px solid color-mix(in srgb, var(--ui-accent) 48%, transparent);width:62px;height:62px;color:var(--ui-accent);border-radius:50%;place-items:center;display:grid}.war-plan-emblem svg{width:34px;height:34px}.war-plan-body{min-width:0}.war-plan h4{font:400 23px/1.28 var(--ui-heading-font);overflow-wrap:anywhere}.war-plan .war-plan-meta{color:var(--ui-muted);overflow-wrap:anywhere;margin-top:5px;font-size:13px}.war-plan-status{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px 16px;margin-top:13px;display:flex}.war-participants{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.war-participant{width:32px;height:32px;color:var(--ui-text);border:1px solid color-mix(in srgb, var(--ui-accent) 48%, transparent);border-radius:50%;flex:none;place-items:center;font-size:12px;display:grid}.war-participant-more{color:var(--ui-muted);font-size:12px}.war-plan-unassigned{max-width:23ch;color:var(--ui-subtle);font-size:11px;display:block}.war-plan-progress{flex:155px;min-width:130px;max-width:200px}.war-plan-progress>span{font-size:14px;display:block}.war-plan-progress>div{align-items:center;gap:12px;margin-top:2px;display:flex}.war-plan-progress>div>span{min-width:32px;color:var(--ui-muted);font-variant-numeric:tabular-nums;font-size:12px}.war-plan-progress progress{width:100%;min-width:0;height:6px;accent-color:var(--ui-accent);background:#3a3d34;border:0;border-radius:5px;flex:1;display:block;overflow:hidden}.war-plan-progress progress::-webkit-progress-bar{background:#3a3d34;border-radius:5px}.war-plan-progress progress::-webkit-progress-value{background:var(--ui-accent);border-radius:5px}.war-plan-progress progress::-moz-progress-bar{background:var(--ui-accent);border-radius:5px}.war-plan-progress time{color:var(--ui-subtle);margin-top:5px;font-size:10px;display:block}.war-plan-tasks{margin-top:7px}.war-plan-tasks>summary{width:fit-content;max-width:100%;min-height:32px;color:var(--ui-accent);cursor:pointer;padding:6px 0;font-size:11px}.war-plan-tasks>summary>span{color:var(--ui-subtle)}.war-plan-tasks>ul{margin:4px 0 0;padding:0;list-style:none}.war-plan-task{border-top:1px solid var(--ui-line);padding:11px 0}.war-plan-task-heading{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.war-plan-task-heading>button{min-width:0;min-height:30px;color:var(--ui-text);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:2px 0;font-size:13px}.war-plan-task-heading>button:hover:not(:disabled){color:var(--ui-accent)}.war-plan-task-heading>span{color:var(--ui-subtle);flex:none;font-size:10px}.war-plan-task-heading>span[data-status=completed]{color:var(--ui-olive)}.war-task-resources{color:var(--ui-muted);gap:4px;margin:5px 0;padding:0;font-size:11px;list-style:none;display:grid}.war-task-resources>li{justify-content:space-between;align-items:center;gap:12px;display:flex}.war-task-resource-name{overflow-wrap:anywhere;align-items:center;gap:7px;min-width:0;display:flex}.war-task-resource-name>span:last-child{overflow-wrap:anywhere;min-width:0}.war-task-resources>li>span:last-child{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.war-task-location{min-height:30px;font-size:11px}.war-overview-layout .war-source-note{color:var(--ui-subtle);margin-top:7px;font-size:10px;line-height:1.55}.war-place-selector{scrollbar-width:thin;scrollbar-color:var(--ui-scrollbar) transparent;grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;gap:10px;margin:10px -1px 7px;padding:1px 1px 6px;display:grid;overflow-x:auto}.war-place-selector>button{border:1px solid var(--ui-line-strong);border-radius:var(--ui-control-radius);min-width:0;min-height:74px;color:var(--ui-text);text-align:left;background:0 0;align-items:center;gap:13px;padding:12px 13px;display:flex}.war-place-selector>button:hover{background:var(--ui-hover)}.war-place-selector>button[aria-pressed=true]{background:color-mix(in srgb, var(--ui-accent) 10%, transparent);border-color:var(--ui-accent)}.war-place-selector>button>svg{width:23px;height:30px;color:var(--ui-muted);flex:none}.war-place-selector>button[aria-pressed=true]>svg{color:var(--ui-accent)}.war-place-selector>button>span{gap:3px;min-width:0;display:grid}.war-place-selector strong{overflow-wrap:anywhere;font-size:14px;font-weight:400}.war-place-selector>button>span span{color:var(--ui-subtle);overflow-wrap:anywhere;font-size:11px}.war-mini-map{margin:0}.war-mini-map-frame{aspect-ratio:16/9;border:1px solid var(--ui-line-strong);border-radius:var(--ui-control-radius);background:#2c3028;position:relative;overflow:hidden}.war-mini-map-image{width:100%;height:100%;display:block}.war-mini-map-pin{width:25px;height:33px;color:var(--ui-accent-bright);filter:drop-shadow(0 1px 2px #000);display:block;position:absolute;transform:translate(-50%,-100%)}.war-mini-map-pin svg{fill:#1d201be8;width:100%;height:100%}.war-mini-map-status{text-align:center;color:var(--ui-muted);background:#22261df0;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:18px;font-size:12px;display:flex;position:absolute;inset:0}.war-mini-map-status svg{width:26px;height:34px;color:var(--ui-accent)}.war-mini-map-status>span{font-size:11px}.war-mini-map figcaption{color:var(--ui-muted);justify-content:space-between;gap:15px;margin-top:5px;font-size:11px;display:flex}.war-mini-map figcaption>span:first-child{overflow-wrap:anywhere}.war-mini-map figcaption>span:last-child{color:var(--ui-subtle);font-variant-numeric:tabular-nums;flex:none}.war-map-layer-note{color:var(--ui-subtle);padding-top:6px;font-size:10px}.war-open-map{width:100%;min-height:44px;color:var(--ui-accent);background:0 0;border:0;justify-content:center;align-items:center;gap:10px;margin-top:4px;padding:7px;font-size:14px;display:flex}.war-open-map:hover:not(:disabled){color:var(--ui-accent-bright)}.war-open-map svg{width:21px;height:21px}.war-results{border-top:1px solid var(--ui-line);margin-top:12px;padding-top:12px}.war-results-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;padding-bottom:10px;display:flex}.war-results-heading>span{color:var(--ui-subtle);font-size:10px}.war-results-body{grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.war-result-photo,.war-result-list{min-width:0}.war-result-photo .media-gallery{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.war-result-photo .media-gallery>li:first-child{grid-column:1/-1}.war-result-photo .media-thumbnail{border-color:var(--ui-line-strong);border-radius:var(--ui-control-radius);height:48px}.war-result-photo .media-gallery>li:first-child .media-thumbnail{aspect-ratio:2.6;height:auto;min-height:170px;max-height:240px}.war-result-photo .media-gallery>li:first-child .media-thumbnail img{aspect-ratio:2.6;height:100%;min-height:170px;max-height:240px}.war-result-photo .media-caption{color:var(--ui-muted);font-size:10px}.war-result-photo .media-gallery>li:not(:first-child) .media-caption{display:none}.war-result-no-photo{border:1px solid var(--ui-line);border-radius:var(--ui-control-radius);min-height:175px;color:var(--ui-muted);text-align:center;background:#11140c20;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:25px;font-size:12px;display:flex}.war-result-no-photo svg{width:34px;height:34px;color:var(--ui-olive)}.war-photo-error{color:var(--ui-subtle);flex-wrap:wrap;align-items:center;gap:3px 12px;margin-top:6px;font-size:11px;display:flex}.war-photo-error .war-text-action{font-size:11px}.war-result-list article{padding:9px 0 12px}.war-result-list article:first-child{padding-top:0}.war-result-list article+article{border-top:1px solid var(--ui-line)}.war-overview-layout .war-result-select{width:100%;min-height:32px;color:var(--ui-muted);text-align:left;font:400 22px/1.25 var(--ui-heading-font);overflow-wrap:anywhere;background:0 0;border:0;padding:0;display:block}.war-result-select[aria-pressed=true]{color:var(--ui-text)}.war-result-select:hover{color:var(--ui-accent-bright)}.war-result-list article>p{color:var(--ui-subtle);margin-top:5px;font-size:11px}.war-result-actions{flex-wrap:wrap;align-items:center;gap:0 18px;margin-top:3px;display:flex}.war-result-actions .war-text-action{min-height:28px;font-size:11px}.war-section-empty{color:var(--ui-muted);padding:22px 0;font-size:13px}.war-section-empty>span{color:var(--ui-subtle);margin-top:6px;font-size:12px;display:block}.war-section-empty>.war-text-action{margin-top:7px}.war-places-empty,.war-mini-map-unavailable{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:210px;padding:23px;display:flex}.war-places-empty>svg,.war-mini-map-unavailable>svg{width:28px;height:35px;color:var(--ui-accent);margin-bottom:11px}.war-mini-map-unavailable{border:1px solid var(--ui-line);border-radius:var(--ui-control-radius);color:var(--ui-muted);gap:7px;margin-top:9px;font-size:13px}.war-mini-map-unavailable>span{color:var(--ui-subtle);font-size:11px}.war-overview-empty{text-align:center;align-content:center;justify-items:center;gap:14px;max-width:60ch;min-height:300px;margin:auto;padding:28px 16px;display:grid}.war-overview-empty>svg{width:38px;height:38px;color:var(--ui-accent)}.war-overview-empty>p{color:var(--ui-muted);font-size:13px}.war-load-error{color:var(--ui-danger);flex-wrap:wrap;align-items:center;gap:8px 18px;padding:0 0 15px;font-size:12px;display:flex}.war-load-error>span{overflow-wrap:anywhere}.war-totals{border-top:1px solid var(--ui-line-strong);flex:none;min-width:0}.war-totals>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:14px 22px;min-height:61px;padding:9px 27px;list-style:none;display:grid}.war-totals>summary::-webkit-details-marker{display:none}.war-totals-heading{color:var(--ui-text);font:400 25px/1.2 var(--ui-heading-font)}.war-totals-count{min-width:0;color:var(--ui-muted);align-items:center;gap:12px;font-size:12px;display:flex}.war-totals-count>svg{width:24px;height:24px;color:var(--ui-accent);flex:none}.war-totals-count>span{overflow-wrap:anywhere}.war-totals-toggle{color:var(--ui-accent);align-items:center;gap:12px;font-size:14px;display:inline-flex}.war-totals-toggle>svg{width:20px;height:20px}.war-totals[open] .war-totals-toggle>svg{transform:rotate(90deg)}.war-totals-body{border-top:1px solid var(--ui-line);max-height:min(36dvh,290px);color:var(--ui-muted);scrollbar-width:thin;padding:10px 27px 18px;font-size:12px;overflow:auto}.war-totals-secondary{flex-wrap:wrap;gap:9px 28px;margin:13px 0;display:flex}.war-totals-secondary>div{gap:12px;display:flex}.war-totals-secondary dd{color:var(--ui-text);font-variant-numeric:tabular-nums;margin:0}.war-total-resources{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 25px;margin:14px 0;padding:0;list-style:none;display:grid}.war-total-resources li{border-bottom:1px solid var(--ui-line);justify-content:space-between;align-items:center;gap:16px;min-width:0;padding-bottom:6px;display:flex}.war-total-resource-name{align-items:center;gap:8px;min-width:0;display:flex}.war-total-resource-name>span:last-child{overflow-wrap:anywhere;min-width:0}.war-total-resources strong{color:var(--ui-text);font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;font-weight:400}@media (width<=1250px){.war-overview-content{padding-inline:23px}.war-overview-columns,.war-results-body{gap:20px}.war-places{padding-left:18px}.war-plan{grid-template-columns:52px minmax(0,1fr);gap:12px}.war-plan-emblem{width:52px;height:52px}.war-plan-emblem svg{width:30px;height:30px}.war-plan h4{font-size:21px}.war-plan-progress{flex-basis:135px}.war-place-selector>button{gap:9px;padding:10px}.war-totals>summary{gap:12px;padding-inline:23px}}@media (width<=1000px){.war-overview-columns{grid-template-columns:minmax(0,1fr);gap:20px}.war-places{border-left:0;border-top:1px solid var(--ui-line);padding:18px 0 0}.war-plan{grid-template-columns:60px minmax(0,1fr);gap:18px}.war-plan-emblem{width:60px;height:60px}.war-plan-progress{max-width:230px}.war-results-body{grid-template-columns:minmax(0,1fr);gap:15px}.war-result-photo .media-gallery>li:first-child .media-thumbnail,.war-result-photo .media-gallery>li:first-child .media-thumbnail img{aspect-ratio:2.2;max-height:290px}.war-totals>summary{grid-template-columns:auto minmax(0,1fr) auto}.war-totals-heading{grid-row:1/span 2}.war-totals-count{grid-column:2}.war-totals-toggle{grid-area:1/3/span 2}}@media (width<=650px){.war-overview-content{padding:16px 17px 21px}.war-overview-layout h3{font-size:24px}.war-goal h3{font-size:27px}.war-goal-meta{font-size:12px}.war-goal-meta time{font-size:10px}.war-plan{grid-template-columns:46px minmax(0,1fr);gap:12px;padding-block:17px 12px}.war-plan-emblem{width:46px;height:46px}.war-plan-emblem svg{width:26px;height:26px}.war-plan h4{font-size:21px}.war-plan .war-plan-meta{font-size:12px}.war-plan-status{gap:12px}.war-plan-progress{flex-basis:100%;max-width:none}.war-participant{width:29px;height:29px;font-size:11px}.war-plan-tasks>summary{min-height:38px;padding-top:10px}.war-place-selector{grid-auto-columns:minmax(150px,1fr)}.war-place-selector>button{min-height:72px}.war-place-selector strong{font-size:13px}.war-overview-layout .war-result-select{font-size:21px}.war-totals>summary{gap:7px 13px;padding:11px 17px}.war-totals-heading{font-size:22px}.war-totals-count{gap:8px;font-size:11px}.war-totals-count>svg{width:18px;height:18px}.war-totals-toggle{gap:4px;font-size:12px}.war-totals-body{padding-inline:17px}.war-total-resources{grid-template-columns:minmax(0,1fr)}}@media (width<=400px){.war-overview-content{padding-inline:13px}.war-totals>summary{grid-template-columns:minmax(0,1fr) auto}.war-totals-heading{grid-area:1/1}.war-totals-count{grid-column:1}.war-totals-toggle{grid-area:1/2/span 3}.war-plan-task-heading{flex-wrap:wrap;gap:0 8px}}@media (prefers-reduced-motion:reduce){.war-overview-layout *{scroll-behavior:auto}}.resource-contribution-form,.resource-contribution-summary{min-width:0;color:var(--ui-text);font:400 15px/1.5 var(--ui-body-font)}.resource-contribution-form :is(button,input,select,textarea,summary):focus-visible,.resource-contribution-summary summary:focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px}.resource-contribution-fields{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.resource-contribution-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;min-width:0;display:grid}.resource-contribution-wide{grid-column:1/-1}.resource-contribution-form label{min-width:0;color:var(--ui-muted);overflow-wrap:anywhere;align-content:start;gap:6px;font-size:14px;display:grid}.resource-contribution-form :is(input,select,textarea){box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--ui-text);background:var(--ui-field);border:1px solid var(--ui-line-strong);border-radius:var(--ui-control-radius);font:400 16px/1.5 var(--ui-body-font);caret-color:var(--ui-accent);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding:9px 11px;display:block}.resource-contribution-form :is(input,select,textarea):focus{border-color:var(--ui-accent)}.resource-contribution-form select{text-overflow:ellipsis}.resource-contribution-form option{color:var(--ui-text);background:var(--ui-option)}.resource-contribution-form textarea{resize:vertical;min-height:78px}.resource-contribution-form textarea::placeholder{color:var(--ui-subtle)}.resource-contribution-form :disabled{cursor:not-allowed;opacity:.6}.resource-contribution-form[aria-busy=true]{cursor:progress}.resource-contribution-node{min-width:0;padding-top:4px}.resource-contribution-node-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 14px;margin-bottom:10px;display:flex}.resource-contribution-node-heading>div,.resource-contribution-result>div{align-items:center;gap:9px;min-width:0;display:flex}.resource-contribution-node-heading strong{color:var(--ui-text);overflow-wrap:anywhere;font-size:15px;font-weight:500}.resource-contribution-node-heading output{color:var(--ui-accent);font-variant-numeric:tabular-nums;flex:none;font-size:14px}.resource-contribution-ingredients{border-left:1px solid var(--ui-line-strong);gap:20px;min-width:0;margin-top:18px;padding-left:14px;display:grid}.resource-contribution-fuel{border-top:1px solid var(--ui-line);min-width:0;margin-top:20px;padding-top:14px}.resource-contribution-fuel h4{color:var(--ui-text);margin:0 0 10px;font-size:16px;font-weight:500}.resource-contribution-fuel>.resource-contribution-node{margin-top:12px}.resource-contribution-fuel-norm,.resource-contribution-fuel-stale{flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:6px;font-size:13px;display:flex}.resource-contribution-fuel-norm{color:var(--ui-subtle)}.resource-contribution-fuel-stale{color:var(--ui-danger)}.resource-contribution-form button{border:1px solid var(--ui-line-strong);border-radius:var(--ui-control-radius);max-width:100%;min-height:44px;color:var(--ui-text);background:var(--ui-selected);font:400 14px/1.4 var(--ui-body-font);overflow-wrap:anywhere;cursor:pointer;padding:9px 14px}.resource-contribution-form button:hover:not(:disabled){border-color:var(--ui-accent);background:var(--ui-hover)}.resource-contribution-form .resource-contribution-text-button{min-height:36px;color:var(--ui-accent);text-align:left;background:0 0;border-color:#0000;padding:5px 0}.resource-contribution-form .resource-contribution-text-button:hover:not(:disabled){color:var(--ui-accent-bright);text-underline-offset:3px;background:0 0;border-color:#0000;text-decoration:underline}.resource-contribution-form .resource-contribution-submit{color:var(--ui-action-text);background:var(--ui-action);border-color:var(--ui-action-border)}.resource-contribution-form .resource-contribution-submit:hover:not(:disabled){background:var(--ui-action-hover);border-color:var(--ui-action-border)}.resource-contribution-form button:disabled{cursor:not-allowed}.resource-contribution-context{color:var(--ui-subtle);overflow-wrap:anywhere;margin:6px 0 0;font-size:13px;line-height:1.5}.resource-contribution-context strong{color:var(--ui-muted);font-weight:400}.resource-contribution-error{color:var(--ui-danger);overflow-wrap:anywhere;margin:8px 0 0;font-size:14px;line-height:1.5}.resource-contribution-extra{border-top:1px solid var(--ui-line);min-width:0}.resource-contribution-extra>summary,.resource-contribution-sources>summary{min-height:44px;color:var(--ui-muted);cursor:pointer;padding:10px 0;font-size:14px;list-style-position:inside}.resource-contribution-extra>summary::marker{color:var(--ui-accent)}.resource-contribution-sources>summary::marker{color:var(--ui-accent)}.resource-contribution-extra>summary:hover,.resource-contribution-sources>summary:hover{color:var(--ui-accent-bright)}.resource-contribution-extra>.resource-contribution-grid{padding:4px 0 8px}.resource-contribution-actions{border-top:1px solid var(--ui-line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:20px;padding-top:16px;display:flex}.resource-contribution-actions>span{color:var(--ui-subtle);flex:160px;font-size:13px}.resource-contribution-summary{margin-top:12px}.resource-contribution-result{grid-template-columns:minmax(0,1fr) auto;gap:6px 14px;padding:12px 0;display:grid}.resource-contribution-result strong{overflow-wrap:anywhere;font-size:15px;font-weight:500}.resource-contribution-result>p{color:var(--ui-muted);grid-column:1/-1;margin:0;font-size:13px}.resource-contribution-sources>ul,.resource-contribution-sources ul ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.resource-contribution-sources>ul{padding-top:6px}.resource-contribution-sources ul ul{border-left:1px solid var(--ui-line);margin:12px 0 0 10px;padding-left:12px}.resource-contribution-sources li{min-width:0}.resource-contribution-source-row{justify-content:space-between;align-items:start;gap:8px 16px;min-width:0;display:flex}.resource-contribution-source-identity{align-items:start;gap:9px;min-width:0;display:flex}.resource-contribution-source-copy{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.resource-contribution-source-row strong{color:var(--ui-text);font-size:14px;font-weight:400}.resource-contribution-source-kind{color:var(--ui-accent);font-size:12px}.resource-contribution-source-origin{color:var(--ui-muted);font-size:12px;line-height:1.5}.resource-contribution-source-quantity{color:var(--ui-text);font-variant-numeric:tabular-nums;flex:none;font-size:14px}.journal-report-resource{align-items:center;gap:8px;min-width:0;display:inline-flex}.journal-report-resource>span:last-child{overflow-wrap:anywhere;min-width:0}@media (width<=600px){.resource-contribution-grid{grid-template-columns:minmax(0,1fr);gap:12px}.resource-contribution-ingredients{gap:16px;padding-left:10px}.resource-contribution-node-heading{align-items:start}.resource-contribution-node-heading>div{flex:150px}.resource-contribution-node-heading output{flex-shrink:1}.resource-contribution-form .resource-contribution-text-button{min-height:44px}.resource-contribution-actions>span{flex-basis:100%}.resource-contribution-actions>button{flex:120px}.resource-contribution-source-row{flex-wrap:wrap;gap:4px 10px}.resource-contribution-source-identity{flex:170px}.resource-contribution-source-quantity{flex-shrink:1}.resource-contribution-sources ul ul{margin-left:6px;padding-left:10px}}.clan-economy{color:var(--ui-text);flex-direction:column;gap:24px;display:flex}.clan-economy h3,.clan-economy p{margin:0}.clan-economy h3{font-size:20px;font-weight:650}.clan-economy .primary-action,.clan-economy .secondary-action,.clan-economy .economy-error button{border:1px solid var(--ui-line-strong);border-radius:var(--ui-control-radius);font:inherit;color:var(--ui-text);background:var(--ui-field);cursor:pointer;min-height:42px;padding:10px 16px}.clan-economy .primary-action{background:var(--ui-accent);color:#201e16;border-color:var(--ui-accent);font-weight:650}.clan-economy button:disabled{opacity:.5;cursor:default}.clan-economy button:focus-visible,.clan-economy input:focus-visible,.clan-economy select:focus-visible,.clan-economy textarea:focus-visible{outline:2px solid var(--ui-accent-bright);outline-offset:3px}.clan-economy button:not(:disabled):hover{filter:brightness(1.12)}.clan-economy .economy-text-button{color:var(--ui-accent-bright);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:8px 0}.clan-economy .economy-note{color:var(--ui-muted);font-size:14px;line-height:1.55}.economy-section-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.economy-section-header>div{flex-direction:column;gap:6px;display:flex}.economy-treasury{border:1px solid var(--ui-line);background:var(--ui-selected);flex-wrap:wrap;align-items:center;gap:20px 28px;padding:24px;display:flex}.economy-treasury-value{align-items:center;gap:16px;min-width:0;display:flex}.economy-treasury-value>div{gap:4px;min-width:0;display:grid}.economy-treasury-value>div>span{color:var(--ui-muted)}.economy-treasury-value>div>div{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.economy-treasury strong{font-family:var(--ui-heading-font);font-size:clamp(30px,4vw,46px);line-height:1.1}.economy-treasury small{color:var(--ui-muted);font-size:16px}.economy-treasury>p{min-width:180px;color:var(--ui-muted);flex:1;font-size:14px}.economy-treasury>button{min-width:125px;margin-left:auto}.economy-warehouse-tabs{gap:10px;margin:-3px;padding:3px 3px 14px;display:flex;overflow-x:auto}.economy-warehouse-tabs button{background:var(--ui-field);border:1px solid var(--ui-line);min-width:160px;max-width:300px;color:var(--ui-text);text-align:left;font:inherit;cursor:pointer;flex-direction:column;flex:none;gap:6px;padding:14px 18px;display:flex}.economy-warehouse-tabs button[aria-pressed=true]{border-color:var(--ui-accent);background:var(--ui-selected)}.economy-warehouse-tabs span{color:var(--ui-muted);font-size:12px}.economy-warehouse-tabs strong{overflow-wrap:anywhere}.economy-warehouse-silver,.economy-resource-label,.economy-field-resource-label{align-items:center;gap:9px;min-width:0;display:flex}.economy-warehouse-tabs .economy-warehouse-silver{flex-direction:row}.economy-warehouse-tabs .resource-icon{color:var(--ui-accent)}.economy-resource-label>:is(span,strong),.economy-field-resource-label{overflow-wrap:anywhere}.economy-stock{border:1px solid var(--ui-line);margin-top:10px;padding:20px}.economy-stock-silver{justify-content:space-between;align-items:center;gap:16px;padding:12px 0 20px;display:flex}.economy-table-scroll{overflow-x:auto}.clan-economy table{border-collapse:collapse;text-align:left;width:100%}.clan-economy th,.clan-economy td{border-top:1px solid var(--ui-line);padding:12px 10px;font-size:14px}.clan-economy th{color:var(--ui-muted);font-weight:500}.clan-economy th:last-child,.clan-economy td:last-child{text-align:right;font-variant-numeric:tabular-nums}.economy-editor{border:1px solid var(--ui-line-strong);flex-direction:column;gap:16px;margin:12px 0 20px;padding:20px;display:flex}.economy-editor label,.economy-review-reason label{color:var(--ui-muted);flex-direction:column;gap:7px;min-width:0;font-size:14px;display:flex}.economy-editor input,.economy-editor select,.economy-editor textarea,.economy-review-reason textarea{box-sizing:border-box;width:100%;min-width:0;min-height:42px;color:var(--ui-text);background:var(--ui-field);border:1px solid var(--ui-line-strong);border-radius:var(--ui-control-radius);font:inherit;padding:10px 12px}.economy-editor textarea{resize:vertical}.economy-editor-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.economy-operation-grid{grid-template-columns:minmax(180px,1.4fr) minmax(120px,.8fr) minmax(130px,.8fr) minmax(210px,1fr);gap:14px;display:grid}.economy-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.economy-add-item{align-items:end;gap:12px;display:flex}.economy-add-item>:first-child{flex:1}.economy-reconcile-items{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.economy-reconcile-items li{grid-template-columns:minmax(130px,1fr) 130px 120px auto;align-items:center;gap:12px;display:grid}.economy-reconcile-items strong{font-size:14px;font-weight:500}.economy-contribution-entry{border-top:1px solid var(--ui-line);flex-direction:column;gap:12px;padding:18px 0;display:flex}.economy-contribution-entry>header{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.economy-contribution-entry>header span{color:var(--ui-muted);font-size:14px}.economy-contribution-entry[data-status=approved]>header span{color:#a4be84}.economy-contribution-entry[data-status=pending]>header span{color:var(--ui-accent-bright)}.economy-contribution-entry time{color:var(--ui-muted);margin-left:auto;font-size:13px}.economy-contribution-entry p{white-space:pre-wrap;overflow-wrap:anywhere}.economy-receipt{border:1px solid var(--ui-accent);background:var(--ui-selected);flex-direction:column;gap:14px;padding:20px;display:flex}.economy-receipt>.secondary-action{align-self:start}.economy-receipt>.economy-contribution-entry{border:0;padding:0}.economy-error{border:1px solid var(--ui-danger);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.economy-notice{color:#a4be84}.economy-review-reason{flex-direction:column;gap:12px;display:flex}.economy-stock-header{align-items:flex-start}.economy-stock-title{align-items:center;gap:8px;display:flex}.economy-context-info{position:relative}.economy-context-info>summary{box-sizing:border-box;cursor:pointer;border:1px solid var(--ui-line-strong);width:19px;height:19px;color:var(--ui-muted);font:600 12px/1 var(--ui-sans-font);border-radius:50%;place-items:center;list-style:none;display:grid}.economy-context-info>summary::-webkit-details-marker{display:none}.economy-context-info>summary:hover,.economy-context-info>summary:focus-visible,.economy-context-info[open]>summary{color:var(--ui-text);border-color:var(--ui-accent)}.economy-context-info>summary:focus-visible{outline:2px solid var(--ui-accent-bright);outline-offset:3px}.economy-context-info>div{z-index:5;border:1px solid var(--ui-line-strong);background:var(--ui-field);width:max-content;max-width:min(300px,100vw - 72px);color:var(--ui-muted);padding:9px 11px;font-size:13px;line-height:1.4;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 8px 24px #00000047}.economy-stock-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.economy-movements{border-top:1px solid var(--ui-line);margin-top:24px;padding-top:20px}.economy-movements>h3{margin-bottom:10px}.economy-movements-table th:last-child,.economy-movements-table td:last-child{text-align:left}.economy-movements-table td{vertical-align:top}.economy-movements-table td:first-child{white-space:nowrap}.economy-movements-table td:nth-child(3){min-width:160px}.economy-movements-table td:nth-child(4){font-variant-numeric:tabular-nums;min-width:180px}.economy-movements-table td span,.economy-movements-table td small{color:var(--ui-muted);margin-top:3px;font-weight:400;display:block}.economy-movement-effects{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.economy-movement-effects span{color:inherit!important;margin:0!important}.economy-movement-resource{align-items:center;gap:8px;min-width:0;display:flex}.economy-movement-resource>.resource-icon{display:inline-grid;color:var(--ui-accent)!important;margin:0!important}.economy-movement-resource>span{overflow-wrap:anywhere;min-width:0;margin:0;display:block}.economy-positive{color:#a4be84}.economy-negative{color:#d49b8c}.economy-unapplied{color:var(--ui-muted)}.economy-reconcile-result{border-left:3px solid var(--ui-accent);background:var(--ui-selected);padding:12px 16px;line-height:1.5}.economy-reconcile-result>p{margin:0}.economy-reconcile-result>ul{flex-wrap:wrap;gap:7px 16px;margin:8px 0 0;padding:0;list-style:none;display:flex}.economy-reconcile-result>li,.economy-reconcile-result li{align-items:center;gap:8px;display:flex}.economy-reconcile-result>small{color:var(--ui-muted);margin-top:7px;display:block}.journal-report-provenance{margin:12px 0}.journal-report-provenance>summary{color:var(--ui-accent-bright);cursor:pointer;padding:6px 0}@media (width<=700px){.clan-economy{gap:20px}.economy-treasury,.economy-stock,.economy-editor,.economy-receipt{padding:16px}.economy-treasury>p{flex-basis:100%;order:3}.economy-treasury>button{min-width:100px;margin-left:auto}.economy-editor-row,.economy-operation-grid{grid-template-columns:1fr}.economy-add-item{flex-direction:column;align-items:stretch}.economy-reconcile-items li{border-bottom:1px solid var(--ui-line);grid-template-columns:1fr 100px auto;padding-bottom:10px}.economy-reconcile-items>li>.economy-resource-label{grid-column:1/-1}.economy-contribution-entry time{flex-basis:100%;margin-left:0}.economy-section-header{align-items:start}.economy-stock-header{flex-direction:column}.economy-stock-actions{justify-content:flex-start}}.construction-plan-field,.task-construction-plan{background:#191b1673;border:1px solid #a5916059;padding:16px}.construction-plan-field>header{margin-bottom:10px}.construction-plan-controls,.construction-plan-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.construction-plan-controls select{flex:1;min-width:220px}.construction-plan-actions{margin-top:10px}.construction-plan-actions>span{color:#b9b5aa;margin-right:auto}.construction-plan-actions button{color:#e3ad48;cursor:pointer;background:0 0;border:0;padding:7px 4px}.construction-plan-actions button:disabled{opacity:.45;cursor:default}.planner-dialog-backdrop{z-index:300;background:#191b17;position:fixed;inset:0}.planner-dialog{background:#191b17;width:100vw;height:100dvh;position:relative;overflow:hidden}.planner-dialog>iframe{background:#25251b;border:0;width:100%;height:100%;display:block}.planner-dialog>.clan-inline-error{z-index:330;max-width:min(560px,100vw - 32px);margin:0;position:absolute;top:72px;left:50%;transform:translate(-50%)}.planner-readonly-actions{z-index:310;gap:8px;display:flex;position:absolute;bottom:18px;left:18px}.planner-readonly-actions button,.planner-save-actions button{color:#e3ad48;cursor:pointer;background:#1b1d18;border:1px solid #a5916073;min-height:42px;padding:0 14px}.planner-readonly-actions button:disabled,.planner-save-actions button:disabled{opacity:.5;cursor:default}.planner-save-backdrop{z-index:320;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080907c2;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.planner-save-dialog{background:#191b17;border:1px solid #756846;gap:18px;width:min(460px,100%);padding:26px;display:grid;box-shadow:0 24px 80px #000000a6}.planner-save-dialog h3{margin:0}.planner-save-dialog label{color:var(--ui-muted);gap:7px;font-size:13px;display:grid}.planner-save-dialog input{width:100%}.planner-save-dialog>.clan-inline-error{margin:0}.planner-save-actions{justify-content:flex-end;gap:8px;display:flex}.planner-save-actions>.planner-save-confirm{color:#17170f;background:#a9792e;border-color:#c99a43;font-weight:700}.task-construction-plan{margin-top:16px}.task-construction-plan-preview{width:100%;min-height:132px;color:inherit;text-align:left;cursor:pointer;background:#22251e;border:0;padding:0;display:flex;overflow:hidden}.task-construction-plan-preview img{object-fit:cover;width:220px}.task-construction-plan-preview>span{flex-direction:column;justify-content:center;gap:6px;padding:18px;display:flex}.task-construction-plan-preview>span[aria-hidden]{color:#a9792e;align-items:center;width:150px;font-size:54px}.task-construction-plan-preview small{color:#b9b5aa}.task-construction-plan ul{flex-wrap:wrap;gap:8px;margin:0;padding:12px 0 0;list-style:none;display:flex}.task-construction-plan li{background:#ffffff0a;align-items:center;gap:6px;padding:5px 8px;display:flex}.task-construction-plan li b{color:#e3ad48}@media (width<=720px){.planner-readonly-actions{bottom:8px;left:8px;right:8px}.planner-readonly-actions button{flex:1}.planner-save-backdrop{padding:12px}.planner-save-dialog{padding:22px 18px}.planner-save-actions{flex-direction:column-reverse}.planner-save-actions button{width:100%}.task-construction-plan-preview img,.task-construction-plan-preview>span[aria-hidden]{width:42%}.construction-plan-controls{align-items:stretch}.construction-plan-controls select{width:100%}}.clan-module-window[data-view=tools]{--clan-window-max-width:1160px}.clan-tools-index{align-content:start;display:grid}.clan-tool-card{width:min(520px,100%);min-height:94px;color:var(--command-text);background:var(--ui-field);border:1px solid var(--ui-line-strong);text-align:left;cursor:pointer;grid-template-columns:46px 1fr 24px;align-items:center;gap:16px;padding:18px;display:grid}.clan-tool-card:hover{background:var(--ui-hover);border-color:var(--ui-accent)}.clan-tool-card>svg:first-child{width:38px;height:38px;color:var(--command-bronze-bright)}.clan-tool-card>svg:last-child{width:20px;height:20px;color:var(--command-muted)}.clan-tool-card>span{gap:4px;display:grid}.clan-tool-card strong{font:600 19px/1.2 var(--command-heading-font)}.clan-tool-card small{color:var(--command-muted)}.clan-tools-heading{gap:12px;margin-bottom:20px;display:grid}.clan-tools-heading>button{width:max-content;padding:0}.clan-tools-heading>button svg{transform:rotate(180deg)}.clan-tools-title-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.clan-tools-heading h3{font:600 24px/1.2 var(--command-heading-font);margin:0}.clan-tools-title-row>button{flex:none}.clan-plan-section{gap:12px;margin-top:24px;display:grid}.clan-plan-section:first-of-type{margin-top:0}.clan-plan-section>h4{color:var(--command-text);font:600 19px/1.25 var(--command-heading-font);margin:0}.clan-plan-empty{color:var(--command-muted);margin:0}.clan-plan-library{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.clan-plan-library>li{background:var(--ui-field);border:1px solid var(--ui-line);flex-direction:column;min-width:0;display:flex}.clan-plan-preview{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-rows:150px auto;padding:0;display:grid}.clan-plan-preview>img,.clan-plan-preview>span[aria-hidden]{object-fit:cover;background:#ffffff08;width:100%;height:150px}.clan-plan-preview>span[aria-hidden]{color:var(--command-bronze);place-items:center;font-size:54px;display:grid}.clan-plan-preview>span:last-child{gap:4px;padding:14px 16px 10px;display:grid}.clan-plan-preview strong{font:600 18px/1.25 var(--command-heading-font)}.clan-plan-preview small{color:var(--command-muted)}.clan-plan-resources{flex-wrap:wrap;gap:6px;margin:0;padding:0 16px 12px;list-style:none;display:flex}.clan-plan-resources li{background:#ffffff0a;align-items:center;gap:5px;padding:4px 7px;font-size:12px;display:flex}.clan-plan-resources b{color:var(--command-bronze-bright)}.clan-plan-actions{border-top:1px solid var(--ui-line);flex-wrap:wrap;gap:5px;margin-top:auto;padding:10px 12px;display:flex}.clan-plan-actions button{min-height:36px;color:var(--ui-accent);cursor:pointer;background:0 0;border:1px solid #0000;padding:0 9px}.clan-plan-actions button:hover{background:var(--ui-hover);border-color:var(--ui-line-strong)}.clan-plan-actions button:disabled{color:var(--command-muted);cursor:default}@media (width<=720px){.clan-tools-title-row{flex-direction:column;align-items:stretch}.clan-tools-title-row>button{width:100%}.clan-plan-library{grid-template-columns:1fr}.planner-dialog-actions>button:not(.planner-dialog-close){padding-inline:8px;font-size:12px}}
