:root{--vereda-font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;--vereda-color-text: #f8fafc;--vereda-color-text-secondary: #cbd5e1;--vereda-color-text-muted: #94a3b8;--vereda-color-text-inactive: #7c8ca4;--vereda-color-surface: #0f172a;--vereda-color-surface-deep: #090c1c;--vereda-color-input-bg: #111a30;--vereda-color-surface-glass: rgba(15, 23, 42, .7);--vereda-color-border-strong: rgba(148, 163, 184, .48);--vereda-color-accent: #60a5fa;--vereda-color-error-text: #fca5a5;--vereda-action-primary-solid-bg: #2454a6;--vereda-action-success-confirmed-bg: #059669;--vereda-color-settings-accent: #818cf8;--vereda-settings-modal-max-width: 1000px;--vereda-settings-modal-min-width: 720px;--vereda-settings-modal-height: 86dvh;--vereda-settings-modal-min-height: 540px;--vereda-color-border: rgba(148, 163, 184, .2);--vereda-color-outline-focus: #93c5fd;--vereda-color-danger: #f87171;--vereda-color-success: #27ae60;--vereda-color-warning: #f39c12;--vereda-action-primary-bg: rgba(52, 152, 219, .15);--vereda-action-primary-border: rgba(52, 152, 219, .4);--vereda-action-primary-hover-bg: rgba(52, 152, 219, .25);--vereda-action-primary-hover-border: rgba(52, 152, 219, .6);--vereda-action-success-bg: rgba(39, 174, 96, .15);--vereda-action-success-border: rgba(39, 174, 96, .4);--vereda-action-success-hover-bg: rgba(39, 174, 96, .25);--vereda-action-success-hover-border: rgba(39, 174, 96, .6);--vereda-action-danger-bg: rgba(220, 53, 69, .15);--vereda-action-danger-border: rgba(220, 53, 69, .4);--vereda-action-danger-hover-bg: rgba(220, 53, 69, .25);--vereda-action-danger-hover-border: rgba(220, 53, 69, .6);--vereda-action-warning-bg: rgba(243, 156, 18, .15);--vereda-action-warning-border: rgba(243, 156, 18, .4);--vereda-action-warning-hover-bg: rgba(243, 156, 18, .25);--vereda-action-warning-hover-border: rgba(243, 156, 18, .6);--vereda-action-neutral-bg: rgba(255, 255, 255, .03);--vereda-action-neutral-border: rgba(255, 255, 255, .15);--vereda-action-neutral-hover-bg: rgba(255, 255, 255, .08);--vereda-action-neutral-hover-border: rgba(255, 255, 255, .3);--vereda-space-1: 4px;--vereda-space-2: 8px;--vereda-space-3: 12px;--vereda-space-4: 16px;--vereda-space-5: 20px;--vereda-space-6: 24px;--vereda-font-sm: .82rem;--vereda-font-md: .9rem;--vereda-line-height-control: 1.25;--vereda-control-height-xs: 28px;--vereda-control-height-sm: 32px;--vereda-control-height-md: 40px;--vereda-control-height-lg: 48px;--vereda-icon-size-xs: 15px;--vereda-icon-size-sm: 16px;--vereda-icon-size-md: 20px;--vereda-icon-size-lg: 24px;--vereda-icon-button-size-xs: 24px;--vereda-icon-button-size-sm: 36px;--vereda-icon-button-size-md: 42px;--vereda-action-padding-inline: 20px;--vereda-action-padding-block: 10px;--vereda-action-padding-block-sm: 6px;--vereda-action-font-sm: .9em;--vereda-action-font-xs: .8em;--vereda-action-padding-inline-sm: 12px;--vereda-action-padding-inline-xs: 8px;--vereda-action-gap: 8px;--vereda-radius-control: 8px;--vereda-radius-icon-button: 12px;--vereda-radius-panel: 16px;--vereda-radius-modal: 20px;--vereda-dialog-min-width: 360px;--vereda-dialog-max-width: 600px;--vereda-encyclopedia-max-width: 1280px;--vereda-encyclopedia-max-height: 860px;--vereda-encyclopedia-min-height: 620px;--vereda-floating-window-width: 380px;--vereda-treasure-window-width: 650px;--vereda-treasure-window-gutter: 12px;--vereda-tactical-window-width: 420px;--vereda-tactical-window-min-height: 480px;--vereda-tactical-window-top: 90px;--vereda-tactical-window-right: 835px;--vereda-color-surface-overlay: rgba(15, 23, 42, .96);--vereda-color-accent-cyan: #38bdf8;--vereda-maindock-height: 52px;--vereda-shift-tracker-height: 38px;--vereda-shift-control-height: 30px}body,html{margin:0;padding:0;width:100%;height:100%;overflow:hidden;font-family:var(--vereda-font-family);background:radial-gradient(circle at center,#1e293b,#0f172a);color:var(--vereda-color-text)}#game-canvas{display:none;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;touch-action:none}#ui-layer,#react-ui-root{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;pointer-events:none}.panel,.tool-btn,#hud-bottom-right button,#hud-bottom-left button{pointer-events:auto}.hidden{display:none!important}button{box-sizing:border-box;line-height:var(--vereda-line-height-control);vertical-align:middle;padding:var(--vereda-action-padding-block) var(--vereda-action-padding-inline);border:none;border-radius:var(--vereda-radius-control);cursor:pointer;font-weight:600;transition:all .2s ease;font-family:inherit}button:active{transform:scale(.96) translateY(1px)}:where(.btn-primary,.btn-success,.btn-danger,.btn-warning,.btn-outline,.btn-text){display:inline-flex;align-items:center;justify-content:center;gap:var(--vereda-action-gap);min-height:var(--vereda-control-height-sm);text-align:center;white-space:normal}:where(.btn-primary,.btn-success,.btn-danger,.btn-warning,.btn-outline,.btn-text)>svg,:where(.btn-primary,.btn-success,.btn-danger,.btn-warning,.btn-outline,.btn-text)>i{flex:0 0 auto}:where(button):focus-visible{outline:2px solid var(--vereda-color-outline-focus);outline-offset:2px}.btn-primary{background:var(--vereda-action-primary-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--vereda-action-primary-border);box-shadow:0 4px 12px #0000001a;color:#fffffff2}.btn-primary:hover{background:var(--vereda-action-primary-hover-bg);border-color:var(--vereda-action-primary-hover-border);box-shadow:0 6px 16px #0003,0 0 10px #3498db33;transform:translateY(-2px)}.btn-success{background:var(--vereda-action-success-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--vereda-action-success-border);box-shadow:0 4px 12px #0000001a;color:#fffffff2}.btn-success:hover{background:var(--vereda-action-success-hover-bg);border-color:var(--vereda-action-success-hover-border);transform:translateY(-2px)}.btn-danger{background:var(--vereda-action-danger-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--vereda-action-danger-border);box-shadow:0 4px 12px #0000001a;color:#fffffff2}.btn-danger:hover{background:var(--vereda-action-danger-hover-bg);border-color:var(--vereda-action-danger-hover-border);transform:translateY(-2px)}.btn-warning{background:var(--vereda-action-warning-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--vereda-action-warning-border);box-shadow:0 4px 12px #0000001a;color:#fffffff2;margin:5px}.btn-warning:hover{background:var(--vereda-action-warning-hover-bg);border-color:var(--vereda-action-warning-hover-border);transform:translateY(-2px)}.btn-sm{min-height:var(--vereda-control-height-sm);padding:var(--vereda-action-padding-block-sm) var(--vereda-action-padding-inline-sm);font-size:var(--vereda-action-font-sm)}.btn-xs{min-height:var(--vereda-control-height-xs);padding:var(--vereda-space-1) var(--vereda-action-padding-inline-xs);font-size:var(--vereda-action-font-xs)}.btn-outline{background:var(--vereda-action-neutral-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--vereda-action-neutral-border);box-shadow:0 4px 12px #0000001a;color:#fffc}.btn-outline:hover{background:var(--vereda-action-neutral-hover-bg);border-color:var(--vereda-action-neutral-hover-border);color:#fff;transform:translateY(-2px)}.btn-text{background:transparent;color:#bdc3c7;padding:10px}.btn-text:hover{color:#fff;text-decoration:underline}.left-dock-container{position:absolute;left:20px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:10px;padding:10px;border-radius:20px;z-index:800;border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 40px #000c,inset 0 1px 1px #ffffff1a;pointer-events:auto;background:#0f172abf!important;-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%)}.dock-btn{box-sizing:border-box;padding:0;line-height:1;width:var(--vereda-icon-button-size-md);height:var(--vereda-icon-button-size-md);display:flex;align-items:center;justify-content:center;border-radius:var(--vereda-radius-icon-button);background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:var(--vereda-color-text-muted);cursor:pointer;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;pointer-events:auto}.dock-btn:hover{background:#ffffff1f;border-color:#fff3;color:var(--vereda-color-text);transform:scale(1.06)}.tool-separator{height:1px;background:#ffffff1a;margin:2px 0}.tool-shortcut-badge{position:absolute;right:5px;bottom:4px;color:#cbd5e1;font-size:10px;font-weight:700;line-height:1;pointer-events:none}.left-dock-container .dock-btn:before{content:attr(data-tooltip);position:absolute;right:auto;left:130%;top:50%;transform:translateY(-50%) translate(-10px);background:#0f172af2;color:#f8fafc;padding:8px 14px;border-radius:8px;font-size:13px;font-weight:500;white-space:nowrap;opacity:0;pointer-events:none;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #00000080;border:1px solid rgba(255,255,255,.1);z-index:1000}.left-dock-container .dock-btn:hover:before{opacity:1;transform:translateY(-50%) translate(0)}.left-dock-container .dock-btn.active{background:#3b82f640;border-color:#3b82f6;color:#60a5fa;box-shadow:0 0 14px #3b82f659}.left-dock-container .dock-btn.active i{filter:drop-shadow(0 0 8px rgba(59,130,246,.6))}.btn-exit-dock{color:#f87171!important;border-color:#ef444440!important}.btn-exit-dock:hover{background:#ef444433!important;border-color:#ef444480!important;color:#fca5a5!important;box-shadow:0 0 14px #ef444459!important}.btn-exit-dock i{transition:transform .2s ease}.btn-exit-dock:hover i{transform:translate(2px)}@media(hover:none),(pointer:coarse){.left-dock-container .dock-btn:before{display:none!important}}@media(max-width:768px),(max-height:560px){.left-dock-container{left:10px;padding:6px;gap:6px;border-radius:16px;max-height:calc(100vh - 40px);overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.left-dock-container::-webkit-scrollbar{display:none}.dock-btn{width:38px;height:38px;border-radius:10px}.left-dock-container .dock-btn:before{display:none!important}}.dock-btn:active{transform:scale(.95)}.dock-btn:before{content:attr(data-tooltip);position:absolute;right:130%;top:50%;transform:translateY(-50%) translate(10px);background:#0f172af2;color:var(--vereda-color-text);padding:8px 14px;border-radius:8px;font-size:13px;font-weight:500;white-space:nowrap;opacity:0;pointer-events:none;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #00000080;border:1px solid rgba(255,255,255,.1);z-index:1000}.dock-btn:hover:before{opacity:1;transform:translateY(-50%) translate(0)}#gm-panel{position:absolute;display:flex;flex-direction:column;background:#0f0f12bf;backdrop-filter:blur(20px) saturate(120%);-webkit-backdrop-filter:blur(20px) saturate(120%);border-left:1px solid rgba(255,255,255,.08);box-shadow:-10px 0 40px #000c;z-index:2000;transition:width .2s,height .2s,border-radius .2s;pointer-events:auto}.hero-banner{position:relative;height:auto;min-height:180px;background:linear-gradient(135deg,#2d4f3b,#15291d);background-size:cover;background-position:center;display:flex;align-items:flex-end;border-bottom:none;flex-shrink:0}.hero-gradient-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,#0f0f1200,#0f0f12b3 60%,#0f0f12);pointer-events:none}.hero-content{position:relative;z-index:2;padding:20px 25px;width:100%;box-sizing:border-box;min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:8px;pointer-events:none}.hero-content>:last-child{align-self:flex-end;max-width:100%;flex-wrap:wrap;justify-content:flex-end}.hero-title{margin:0;width:100%;min-width:0;font-size:1.8rem;font-weight:800;letter-spacing:.5px;text-shadow:0 4px 10px rgba(0,0,0,.9);color:#fff;overflow:visible;white-space:normal;overflow-wrap:anywhere;line-height:1.18}.hero-title .editable-text{display:block;overflow-wrap:anywhere;white-space:normal}.gm-header-biome{color:#bbd5c7;font-size:.78rem;font-weight:600;letter-spacing:.02em;line-height:1.35;overflow-wrap:anywhere;align-self:flex-start}.hero-coords{font-size:.85rem;color:#fbbf24;font-weight:800;background:#0009;border:1px solid rgba(251,191,36,.3);padding:4px 10px;border-radius:6px;box-shadow:0 2px 8px #00000080;white-space:nowrap;flex-shrink:0}.panel-close-btn{background:#00000080;border:1px solid rgba(255,255,255,.2);color:#e2e8f0;width:28px;height:28px;min-width:28px;min-height:28px;padding:0;box-sizing:border-box;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:13px;cursor:pointer;transition:all .2s;touch-action:manipulation;flex-shrink:0}.panel-close-btn:hover{background:#ef444466;border-color:#ef444499;color:#fff}.panel-tabs{display:flex;background:#0f0f12;border-top:none;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.tab-btn{flex:1;background:none;border:none;border-bottom:3px solid transparent;color:#888;padding:15px 0;cursor:pointer;font-weight:700;font-size:.95rem;text-transform:uppercase;letter-spacing:1px;transition:all .2s}.tab-btn:hover{color:#ccc}.tab-btn.active{color:#fff;border-bottom-color:#fbbf24;text-shadow:0 0 10px rgba(255,255,255,.3)}.panel-content::-webkit-scrollbar{width:6px}.panel-content::-webkit-scrollbar-track{background:transparent}.panel-content::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.glass-dark{background:#0000004d!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.panel-header.glass{background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.08)}[contenteditable=true]{transition:all .2s ease;border-radius:4px;padding:2px 4px}[contenteditable=true]:hover{background:#ffffff0d}[contenteditable=true]:focus{outline:none;background:#ffffff1a;box-shadow:0 0 0 1px var(--primary-color)}.biome-title-edit{cursor:text;display:block}.section-title{font-size:.75rem;text-transform:uppercase;letter-spacing:1px;color:var(--primary-color);margin:15px 0 10px;opacity:.8}.chips-container{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;background:#1abc9c0f!important;border:1px solid rgba(26,188,156,.25)!important;color:#1abc9c!important;padding:0 10px;height:28px;box-sizing:border-box;border-radius:16px;font-size:.85rem;gap:6px;transition:all .2s ease;cursor:default}.chip:hover{background:#1abc9c1f!important;border-color:#1abc9c80!important}.chip-text{outline:none;cursor:text}.chip-close{background:none;border:none;color:#1abc9c;cursor:pointer;font-size:.75rem;padding:0;margin-left:2px;opacity:.4;transition:opacity .2s,transform .2s;display:flex;align-items:center;justify-content:center}.chip-close:hover{opacity:1;transform:scale(1.2)}.add-tag-inline-input{display:inline-flex!important;align-items:center;width:60px!important;min-width:60px!important;background:#1abc9c0d!important;border:1px dashed rgba(26,188,156,.3)!important;color:#1abc9c!important;padding:0 10px;height:28px;border-radius:16px;font-size:.85rem;outline:none;transition:all .2s ease;box-sizing:border-box!important;margin:0}.add-tag-inline-input::placeholder{color:#1abc9c66}.add-tag-inline-input:focus{width:100px!important;background:#1abc9c1a!important;border:1px solid #1abc9c!important}.add-tag-input{display:inline-flex!important;align-items:center;width:80px;background:#1abc9c08!important;border:1px dashed rgba(26,188,156,.3)!important;color:#1abc9c!important;cursor:text!important;padding:3px 10px;height:1.4rem;border-radius:16px;font-size:.8rem;outline:none;transition:all .2s ease}.add-tag-input::placeholder{color:#1abc9c66}.add-tag-input:focus{width:120px;background:#ffffff0d!important;border:1px solid var(--primary-color)!important;color:#ecf0f1!important}.panel-top-controls{min-height:42px;padding:0 12px;display:flex;align-items:center;gap:8px;background:#0f172af5;border-bottom:1px solid rgba(255,255,255,.08);cursor:grab;-webkit-user-select:none;user-select:none;flex-shrink:0}.panel-window-title{flex:1;font-size:.78rem;letter-spacing:.04em;color:var(--vereda-color-text)}.panel-window-btn{width:30px;height:30px;padding:0;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--vereda-color-text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.panel-window-btn:hover,.panel-window-btn.active{color:#e2e8f0;border-color:#38bdf859;background:#38bdf814}.panel-window-btn i{width:15px;height:15px}#gm-panel.panel-closed>:not(.panel-toggle-arrow){visibility:hidden;pointer-events:none}.gm-panel-entity-footer{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:10px 12px 12px;border-top:1px solid rgba(255,255,255,.08);background:#0f0f12f5;flex-shrink:0}.gm-panel-entity-footer button{box-sizing:border-box;gap:var(--vereda-action-gap);line-height:var(--vereda-line-height-control);min-height:36px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#ffffff09;color:var(--vereda-color-text-secondary);display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:.72rem;cursor:pointer}.gm-panel-entity-footer button:hover,.gm-panel-entity-footer button.active{border-color:#38bdf861;background:#38bdf814;color:#e0f2fe}.gm-panel-entity-footer i{width:var(--vereda-icon-size-xs);height:var(--vereda-icon-size-xs)}.gm-draw-history{display:flex;flex-direction:column;gap:8px}.gm-draw-history-card{padding:10px;border-radius:8px;background:#ffffff09;border:1px solid rgba(255,255,255,.08);color:var(--vereda-color-text-secondary);font-size:.75rem;line-height:1.45}.gm-draw-history-head{display:flex;justify-content:space-between;gap:10px;margin-bottom:6px}.gm-draw-history-head strong{color:var(--vereda-color-text)}.gm-draw-history-head span,.gm-draw-history-card>div>span{color:var(--vereda-color-text-muted)}.gm-draw-history-empty{color:var(--vereda-color-text-inactive);font-size:.75rem;font-style:italic}.gm-immersion-hero{border:0;padding:0;cursor:zoom-in;overflow:hidden;background-size:cover;background-position:center;color:inherit}.gm-immersion-hero:disabled{cursor:default}.gm-hero-expand-hint{position:absolute;right:10px;bottom:10px;z-index:2;display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:7px;background:#020617b8;border:1px solid rgba(255,255,255,.16);color:#e2e8f0;font-size:.66rem;font-weight:700;pointer-events:none}.gm-hero-expand-hint i{width:13px;height:13px}.gm-hero-lightbox{position:fixed;inset:0;z-index:6500;display:flex;align-items:center;justify-content:center;padding:28px;box-sizing:border-box;background:#020617e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto}.gm-hero-lightbox img{display:block;max-width:min(1200px,92vw);max-height:88vh;object-fit:contain;border-radius:12px;box-shadow:0 24px 70px #000000b8}.gm-hero-lightbox-close{position:fixed;top:20px;right:20px;width:38px;height:38px;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:#0f172ae0;color:var(--vereda-color-text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.gm-hero-lightbox-close i{width:18px;height:18px}.gm-sensory-narrative.editable-text{white-space:pre-wrap;line-height:1.6;min-height:200px}.gm-sensory-narrative.editable-input{min-height:200px!important;line-height:1.6}.poi-item{background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:10px;margin-bottom:8px;display:flex;align-items:flex-start;gap:12px;transition:transform .2s ease}.poi-item:hover{background:#ffffff0f;transform:translate(-2px)}.poi-icon{font-size:1.2rem;flex-shrink:0;cursor:pointer;transition:transform .2s cubic-bezier(.175,.885,.32,1.275);-webkit-user-select:none;user-select:none}.poi-icon:hover{transform:scale(1.3);filter:brightness(1.2)}.poi-icon:active{transform:scale(.9)}.poi-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.poi-title-field{font-size:.88rem;font-weight:700;color:#fff;line-height:1.35;cursor:text;white-space:normal;word-break:break-word;overflow:visible}.poi-subtext-field{font-size:.78rem;font-weight:400;color:var(--vereda-color-text-muted);line-height:1.45;cursor:text;white-space:normal;word-break:break-word;overflow:visible}.poi-item input.editable-input.poi-title-field,.poi-item textarea.editable-input.poi-subtext-field{box-sizing:border-box;display:block;background:var(--vereda-color-surface);color:var(--vereda-color-text);-webkit-text-fill-color:var(--vereda-color-text);border:1px solid #64748b;border-radius:5px;padding:7px 9px;caret-color:var(--vereda-color-text);outline-offset:2px}.poi-item input.editable-input.poi-title-field:focus,.poi-item textarea.editable-input.poi-subtext-field:focus{border-color:#38bdf8;outline:2px solid rgba(56,189,248,.55)}.poi-item textarea.editable-input.poi-subtext-field.empty-placeholder{font-style:normal;opacity:1}.poi-subtext-field.empty-placeholder{font-style:italic;opacity:.5}.poi-tier-tag{font-size:.65rem;font-weight:700;letter-spacing:.6px;text-transform:uppercase;margin-top:3px;cursor:pointer;display:inline-block;-webkit-user-select:none;user-select:none;transition:opacity .15s ease}.poi-tier-tag:hover{opacity:.8}.poi-item.esc{border-left:3px solid #fbbf24}.poi-item.esc .poi-tier-tag{color:#fbbf24}.poi-item.hid{border-left:3px solid #38bdf8}.poi-item.hid .poi-tier-tag{color:#38bdf8}.poi-item.sec{border-left:3px solid #a855f7}.poi-item.sec .poi-tier-tag{color:#a855f7}.poi-item.poi-biotope-card-homologado{border-left:4px solid #10b981;background:linear-gradient(135deg,#10b9811a,#0d111ab3);border-top:1px solid rgba(16,185,129,.25);border-right:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.biotope-badge-homologado{background:#10b9812e;border:1px solid rgba(16,185,129,.4);color:#6ee7b7;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:2px 6px;border-radius:4px;display:inline-flex;align-items:center;gap:4px}#gm-panel.panel-closed{transform:translate(100%)}.panel-toggle-arrow{position:absolute;top:50%;left:-24px;width:24px;height:48px;background:#121212f2;border:1px solid rgba(255,255,255,.1);border-right:none;border-radius:8px 0 0 8px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#7f8c8d;transition:background .2s}.panel-toggle-arrow:hover{background:#34495e;color:#ecf0f1}.panel-header{padding:20px;display:flex;align-items:center;gap:15px;border-bottom:1px solid rgba(255,255,255,.05)}.biome-icon-large{font-size:2.5rem}.panel-title h2{margin:0;font-size:1.2rem}.panel-title .coords{font-size:.9rem;color:#7f8c8d;font-family:monospace}.panel-hero{position:relative;width:100%;height:160px;background-color:#2c3e50;display:block;text-decoration:none}.panel-hero-content{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-size:cover;background-position:center;transition:transform .4s ease}.panel-hero:hover .panel-hero-content{transform:scale(1.1);filter:brightness(1.2)}.panel-hero-label{position:absolute;bottom:10px;right:10px;background:#000000b3;color:#fff;padding:4px 8px;border-radius:4px;font-size:.8rem;opacity:.8}.hero-popover{position:absolute;top:0;right:100%;width:0;height:100%;background-size:cover;background-position:center;transition:width .3s cubic-bezier(.4,0,.2,1);box-shadow:-10px 0 20px #00000080;border-radius:8px 0 0 8px;pointer-events:none;opacity:0}.panel-hero:hover .hero-popover{width:300px;opacity:1}.panel-tabs{display:flex;background:#0003;border-bottom:1px solid rgba(255,255,255,.05)}.tab-btn{flex:1;background:none;border:none;padding:12px;color:#7f8c8d;cursor:pointer;border-bottom:2px solid transparent}.tab-btn:hover{color:#ecf0f1;background:#ffffff0d}.tab-btn.active{color:#ecf0f1;border-bottom:2px solid #3498db;background:#3498db1a}.panel-content{flex:1;overflow-y:auto;padding:20px}.panel-section{margin-bottom:20px;background:#ffffff05;border-radius:8px;border:1px solid rgba(255,255,255,.05)}.section-header{padding:10px 15px;background:#ffffff0d;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-weight:600}.section-header:after{content:"▼";font-size:.8rem;transition:transform .3s}.panel-section.collapsed .section-header:after{transform:rotate(-90deg)}.section-body{padding:15px;font-size:.95rem;line-height:1.5;color:#ecf0f1}.panel-section.collapsed .section-body{display:none}.feature-tags{display:flex;flex-wrap:wrap;gap:8px}.feature-tag{background:#3498db33;border:1px solid rgba(52,152,219,.3);color:#3498db;padding:4px 10px;border-radius:12px;font-size:.85rem}.terra-incognita-mask{color:#fff3;font-weight:900;letter-spacing:5px;font-size:1.5rem;text-shadow:0 0 10px rgba(255,255,255,.1)}.panel-loading-overlay{position:absolute;bottom:24px;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 18px;background:#0f172aeb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(251,191,36,.35);border-radius:20px;color:#fbbf24;font-size:.85rem;font-weight:600;letter-spacing:.5px;box-shadow:0 8px 24px #000000b3,0 0 12px #fbbf2426;z-index:1000;pointer-events:none;animation:fadeIn .2s ease}.spinner-small{width:16px;height:16px;border:2px solid rgba(251,191,36,.25);border-top-color:#fbbf24;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.poi-encounter-btn.is-potential{animation:vereda-poi-potential-glow 1.8s ease-in-out infinite}@keyframes vereda-poi-potential-glow{0%,to{box-shadow:0 0 0 0 var(--vereda-action-warning-border)}50%{box-shadow:0 0 0 4px var(--vereda-action-warning-bg)}}@media(prefers-reduced-motion:reduce){.poi-encounter-btn.is-potential{animation:none;outline:1px solid var(--vereda-color-warning)}}.opposition-grid .opposition-cycle{box-sizing:border-box;padding:4px 3px;margin:0;min-width:0;font:inherit;color:inherit;text-align:center;cursor:pointer}.opposition-grid .opposition-cycle:hover:not(:disabled){background:#38bdf81f;border-color:#38bdf88c}.opposition-grid .opposition-cycle:focus-visible{outline:2px solid #38bdf8;outline-offset:2px}.opposition-grid .opposition-cycle:disabled{cursor:default}.opposition-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:6px;margin:10px 0}.opposition-cell{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 4px;border-radius:6px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);transition:background .2s ease,border-color .2s ease;cursor:default}.opposition-cell:hover{background:#ffffff12;border-color:#ffffff26}.opposition-cell[data-different=true]{background:#facc1524;border-color:#facc15;box-shadow:inset 0 0 0 1px #facc151a}.opposition-cell[data-different=true]:hover{background:#facc1538;border-color:#facc15}.opposition-icon{font-size:1.1rem}.opposition-label{font-size:.55rem;text-transform:uppercase;letter-spacing:.5px;opacity:.6;text-align:center;line-height:1.1}.opposition-value{font-size:1rem;font-weight:700;font-variant-numeric:tabular-nums}.severity-0{color:#22c55e}.severity-1{color:#facc15}.severity-2{color:#f97316}.severity-3{color:#ef4444}.severity-4{color:#ff1744}.btn-manage-attrs{background:#6366f126;border:1px solid rgba(99,102,241,.35);color:#c7d2fe;padding:5px 12px;border-radius:6px;font-size:.74rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;margin-top:8px;transition:all .15s ease}.btn-manage-attrs:hover{background:#6366f14d;border-color:#6366f1;color:#fff}.badge-counter-pill{background:#6366f14d;border:1px solid rgba(99,102,241,.4);color:#e0e7ff;padding:1px 7px;border-radius:4px;font-size:.68rem;font-family:JetBrains Mono,monospace;font-weight:700}.drawer-attr-manager{background:#0d111efa;border:1px solid rgba(99,102,241,.3);border-radius:10px;padding:12px 14px;margin-top:8px;display:flex;flex-direction:column;gap:8px;box-shadow:0 12px 30px #000000a6;width:100%;max-width:100%;box-sizing:border-box}.drawer-attr-row{display:grid;grid-template-columns:36px minmax(80px,105px) 1fr 28px;gap:8px;align-items:center;padding:8px 10px;background:#ffffff06;border:1px solid rgba(255,255,255,.05);border-radius:6px;transition:background .15s ease;box-sizing:border-box;max-width:100%}.drawer-attr-row:hover{background:#ffffff0b}.btn-add-attr-inline{background:#10b9811f;border:1px dashed rgba(16,185,129,.4);color:#34d399;padding:8px 14px;border-radius:6px;font-size:.76rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .15s ease;margin-top:4px}.btn-add-attr-inline:hover{background:#10b98138;border-color:#34d399;color:#fff}.bestiary-section{margin-top:20px}.monster-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;margin-bottom:8px;overflow:hidden;transition:border-color .2s ease}.monster-card:hover{border-color:#ffffff26}.monster-card-header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;cursor:pointer;-webkit-user-select:none;user-select:none}.monster-card-header:hover{background:#ffffff08}.monster-name-group{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.monster-local-name{font-size:.85rem;font-weight:600;color:var(--text-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.monster-catalog-name{font-size:.65rem;opacity:.4;font-style:italic}.tier-badge{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:2px 8px;border-radius:4px;white-space:nowrap;margin-left:8px}.tier-capanga{background:#64748b4d;color:var(--vereda-color-text-muted)}.tier-comum{background:#22c55e33;color:#4ade80}.tier-elite{background:#fbbf2433;color:#fbbf24}.tier-chefe{background:#ef444433;color:var(--vereda-color-danger)}.monster-card-body{padding:0 12px 12px;border-top:1px solid rgba(255,255,255,.05)}.monster-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0}.monster-stat{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px;border-radius:6px;background:#ffffff0a}.monster-stat-icon{font-size:.9rem}.monster-stat-value{font-size:.85rem;font-weight:700;color:var(--text-color)}.monster-stat-label{font-size:.55rem;text-transform:uppercase;opacity:.5}.monster-tags{display:flex;flex-wrap:wrap;gap:4px;margin:8px 0}.monster-tag{font-size:.6rem;padding:2px 6px;border-radius:3px;background:#fbbf2426;color:#fbbf24;font-weight:500}.monster-biomes{display:flex;flex-wrap:wrap;gap:3px;margin:6px 0}.monster-biome-badge{font-size:.55rem;padding:1px 5px;border-radius:3px;background:#6366f126;color:#818cf8}.monster-behavior{font-size:.75rem;opacity:.7;line-height:1.4;margin-top:6px;font-style:italic}.monster-description{font-size:.7rem;opacity:.5;margin-top:4px}.moral-roll-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:4px;background:#6366f133;color:#a5b4fc;border:1px solid rgba(99,102,241,.3);cursor:pointer;font-size:.7rem;font-weight:600;transition:all .2s ease;margin-top:8px}.moral-roll-btn:hover{background:#6366f159}.moral-result{font-size:.7rem;padding:4px 8px;border-radius:4px;margin-top:6px;font-weight:600}.moral-result.fled{background:#ef444433;color:var(--vereda-color-danger)}.moral-result.held{background:#22c55e33;color:#4ade80}.monster-expand-icon{font-size:.7rem;opacity:.4;transition:transform .2s ease;margin-left:6px}.monster-expand-icon.open{transform:rotate(90deg)}.boss-actions-table{width:100%;border-collapse:collapse;margin-top:8px;font-size:.65rem}.boss-actions-table th{text-align:left;padding:4px 6px;font-size:.6rem;text-transform:uppercase;letter-spacing:.5px;opacity:.5;border-bottom:1px solid rgba(255,255,255,.1)}.boss-actions-table td{padding:4px 6px;border-bottom:1px solid rgba(255,255,255,.04);vertical-align:top}.boss-actions-table tr:hover td{background:#ffffff08}.deconstruction-note{font-size:.7rem;padding:6px 8px;margin-top:6px;border-left:2px solid #f59e0b;background:#f59e0b14;border-radius:0 4px 4px 0;line-height:1.4}.boss-panel-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:3000;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.boss-panel-modal{width:100%;max-width:600px;max-height:85vh;overflow-y:auto;border:1px solid rgba(255,255,255,.15);border-radius:12px;padding:20px;box-shadow:0 20px 50px #000c;display:flex;flex-direction:column;gap:15px}.boss-panel-header{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:12px}.boss-panel-header h2{margin:4px 0 2px;font-size:1.3rem;color:var(--text-color)}.boss-stats-banner{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;background:#ffffff08;padding:10px;border-radius:8px;border:1px solid rgba(255,255,255,.05)}.boss-stat-item{display:flex;flex-direction:column;align-items:center;gap:2px}.boss-stat-label{font-size:.6rem;text-transform:uppercase;opacity:.5}.boss-stat-val{font-size:.95rem;font-weight:700}.boss-section{display:flex;flex-direction:column;gap:6px}.treasure-floating-layer{position:fixed;inset:0;z-index:5600;pointer-events:none}.treasure-floating-window{position:fixed;width:min(var(--vereda-treasure-window-width),calc(100dvw - 2 * var(--vereda-treasure-window-gutter)));max-height:calc(100vh - 24px);overflow-y:auto;box-sizing:border-box;pointer-events:auto;background:#0f172afa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(245,158,11,.35);box-shadow:0 24px 70px #000000c7}.treasure-floating-window .boss-panel-header{position:sticky;top:0;z-index:2;background:#0f172afa}.treasure-floating-window .elo06-loot-materialization .dungeon-button-row{gap:8px;flex-wrap:wrap}.treasure-floating-window .elo06-loot-materialization button{background:#1e293beb;color:var(--vereda-color-text);border:1px solid #64748b;border-radius:7px;padding:8px 12px;font:inherit;font-size:.8rem;font-weight:700;cursor:pointer}.treasure-floating-window .elo06-loot-materialization button:hover:not(:disabled){background:#38bdf824;border-color:#38bdf8}.treasure-floating-window .elo06-loot-materialization button:focus-visible,.treasure-floating-window .elo06-loot-materialization input:focus-visible{outline:2px solid #38bdf8;outline-offset:2px}.treasure-floating-window .elo06-loot-materialization .elo06-loot-destinations button[aria-pressed=true]{background:#38bdf833;border-color:#38bdf8;color:#e0f2fe}.treasure-floating-window .elo06-loot-materialization button.btn-success:not(:disabled){background:#16a34a33;border-color:#4ade80;color:#dcfce7}.treasure-floating-window .elo06-loot-materialization button:disabled{background:#33415559;color:var(--vereda-color-text-muted);border-color:#94a3b840;cursor:not-allowed;opacity:.75}.treasure-floating-window .elo06-loot-materialization .global-search-relation-target{min-width:0;overflow-wrap:anywhere}.treasure-floating-window .elo06-loot-materialization input[type=search]{background:var(--vereda-color-surface);border:1px solid #64748b;border-radius:7px;padding:8px 10px;color:var(--vereda-color-text);min-width:150px;flex:1}@media(max-width:480px){.treasure-floating-window .elo06-loot-materialization .elo06-loot-destinations button{flex:1 1 100%}}.timer-digits{font-family:monospace;font-size:.9rem;font-weight:700;color:var(--text-color)}.encounter-result-box{padding:10px 12px;border-radius:6px;margin:10px 0;display:flex;flex-direction:column;gap:4px}.encounter-info{background:#38bdf826;border-left:3px solid #38bdf8}.tactical-combat-sheet-window{position:fixed;top:var(--vereda-tactical-window-top);right:min(var(--vereda-tactical-window-right),max(var(--vereda-space-4),calc(100dvw - var(--vereda-tactical-window-width) - var(--vereda-space-4))));box-sizing:border-box;width:min(var(--vereda-tactical-window-width),calc(100dvw - 2 * var(--vereda-space-4)));min-height:min(var(--vereda-tactical-window-min-height),calc(100dvh - var(--vereda-tactical-window-top) - var(--vereda-space-4)));max-height:min(88dvh,calc(100dvh - var(--vereda-tactical-window-top) - var(--vereda-space-4)));background:var(--vereda-color-surface-overlay);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:var(--vereda-radius-panel);border:1px solid var(--vereda-color-accent-cyan);box-shadow:0 25px 60px #000000f2,0 0 30px #38bdf833;z-index:3000;display:flex;flex-direction:column;overflow:hidden;color:var(--vereda-color-text)}.tactical-combat-sheet-window :is(.tactical-stat-stepper,.tactical-moral-stepper,.tactical-loot-button){display:inline-grid;align-items:center;justify-items:center;box-sizing:border-box;padding:0;margin:0;line-height:1;text-align:center;vertical-align:middle;flex-shrink:0;white-space:nowrap;cursor:pointer}.tactical-combat-sheet-window .tactical-stat-stepper{width:22px;min-width:22px;height:22px;min-height:22px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:4px;color:var(--vereda-color-text);font-size:14px;font-weight:800}.tactical-combat-sheet-window .tactical-moral-stepper{width:18px;min-width:18px;height:18px;min-height:18px;background:#ffffff14;border:0;border-radius:4px;color:var(--vereda-color-text);font-size:13px;font-weight:800}.tactical-combat-sheet-window .tactical-loot-button{width:32px;min-width:32px;height:46px;min-height:46px;background:linear-gradient(135deg,#f59e0b33,#d9770666);border:1px solid rgba(245,158,11,.5);color:#fbbf24;border-radius:6px}.tactical-combat-sheet-window .tactical-loot-button>svg[data-icon=coins]{display:block;width:18px;height:18px;min-width:18px;flex:0 0 18px;overflow:visible;fill:none;stroke:currentColor;stroke-width:2;opacity:1;visibility:visible}.tactical-combat-sheet-window .tactical-loot-button:disabled{opacity:.55;cursor:not-allowed}.rumor-card{display:flex;flex-direction:column;gap:9px;min-width:0;box-sizing:border-box;padding:10px;border:1px solid rgba(192,132,252,.32);background:#ffffff09;border-radius:9px;overflow-wrap:anywhere;color:#e2e8f0}.rumor-card.is-resolved{opacity:.75;border-color:#ffffff26}.rumor-card[data-operational-rumor-focus=true]{outline:2px solid #38bdf8;outline-offset:2px}.rumor-header{display:flex;align-items:flex-start;justify-content:space-between;gap:5px;min-width:0;flex-wrap:wrap}.rumor-heading{flex:1 1 130px;min-width:0}.rumor-heading>small{display:block;font-size:.65rem;color:#c4b5fd;margin-bottom:4px}.rumor-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.rumor-actions button,.rumor-navigation,.rumor-inline-value,.rumor-pick-notice button{box-sizing:border-box;font:inherit;cursor:pointer}.rumor-status{font-size:.66rem!important;font-weight:700!important;padding:4px 6px!important;min-height:26px;border:1px solid rgba(245,158,11,.4);border-radius:12px;background:#f59e0b26;color:#fde68a}.rumor-action-icon{display:inline-grid;place-items:center;width:26px;height:26px;padding:0!important;margin:0;border:1px solid transparent;border-radius:5px;background:transparent;color:#93c5fd}.rumor-action-danger{color:#fca5a5}.rumor-card button:focus-visible{outline:2px solid #38bdf8;outline-offset:2px}.rumor-card button:disabled{opacity:.6;cursor:default}.rumor-navigation{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0;width:100%;padding:7px 8px!important;text-align:left;border:1px solid rgba(148,163,184,.22);background:#0000003b;border-radius:6px;color:#cbd5e1}.rumor-navigation>span:first-child{display:flex;flex-direction:column;min-width:0;flex:1 1 auto;gap:2px}.rumor-navigation strong{font-size:.7rem;color:#a5f3fc}.rumor-navigation small{font-size:.66rem;overflow-wrap:anywhere;color:#94a3b8}.rumor-direction{font-size:.65rem;white-space:nowrap;color:#94a3b8}.rumor-field-block{display:flex;flex-direction:column;gap:3px;min-width:0}.rumor-field-block>span{font-size:.67rem;font-weight:700;color:#a5b4cf}.rumor-secret>span{color:#fca5a5}.rumor-reward>span{color:#fef08a}.rumor-inline-field{min-width:0}.rumor-inline-value{display:block;width:100%;padding:3px 0!important;min-width:0;background:transparent;border:0;text-align:left;color:#e2e8f0;font-size:.76rem!important;line-height:1.45!important;white-space:pre-wrap;overflow-wrap:anywhere}.rumor-inline-title .rumor-inline-value{font-size:.86rem!important;font-weight:800!important;color:#f8fafc}.rumor-secret .rumor-inline-value{color:#fecaca}.rumor-inline-value:hover:not(:disabled){text-decoration:underline;text-decoration-color:#94a3b880}.rumor-field-empty{color:#94a3b8;font-weight:400}.rumor-inline-input{box-sizing:border-box;display:block;width:100%;min-width:0;padding:6px 7px;border:1px solid #38bdf8;border-radius:5px;background:#0f172a;color:#e2e8f0;font:inherit;font-size:.76rem;line-height:1.4;resize:vertical}.rumor-inline-error{font-size:.68rem;color:#fecaca}.rumor-inline-field>small[role=status]{font-size:.65rem;color:#93c5fd}.rumor-pick-notice{display:flex;gap:6px;align-items:center;flex-wrap:wrap;padding:8px;border:1px solid rgba(56,189,248,.42);border-radius:6px;background:#38bdf821;font-size:.71rem;color:#bae6fd}.rumor-pick-notice span{flex:1 1 130px}.rumor-pick-notice button{padding:4px 7px!important;border-radius:5px;border:1px solid #64748b;background:#1e293b;color:#e2e8f0}@media(max-width:440px){.rumor-header{flex-direction:column}.rumor-navigation{flex-wrap:wrap}}.context-menu{box-sizing:border-box;position:fixed;background:#16161eb3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.15);border-radius:12px;box-shadow:0 16px 32px #00000080;z-index:4000;min-width:180px;max-height:calc(100dvh - 20px);overflow-y:auto;overscroll-behavior:contain;padding:8px 0;animation:menuFadeIn .15s ease-out}@keyframes menuFadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.menu-item{padding:10px 15px;cursor:pointer;display:flex;align-items:center;gap:10px;color:#ecf0f1;font-size:.9rem;transition:background .2s}.menu-item:hover{background:#3498db33}.menu-item .icon{font-size:1.1rem;width:20px;text-align:center}.menu-separator{height:1px;background:#ffffff0d;margin:5px 0}.menu-header{padding:8px 15px;font-size:.75rem;font-weight:700;color:#7f8c8d;text-transform:uppercase;letter-spacing:1px}.dialog-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0006;display:flex;justify-content:center;align-items:center;z-index:11000;backdrop-filter:blur(10px) saturate(50%);-webkit-backdrop-filter:blur(10px) saturate(50%);animation:fadeIn .2s ease-out}.dialog-box{box-sizing:border-box;width:min(100%,var(--vereda-dialog-max-width));max-height:calc(100dvh - 2 * var(--vereda-space-4));overflow-y:auto;background:#16161eb3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:32px;border-radius:var(--vereda-radius-panel);box-shadow:0 25px 50px -12px #00000080;border:.5px solid rgba(255,255,255,.15);min-width:min(var(--vereda-dialog-min-width),calc(100dvw - 2 * var(--vereda-space-4)));max-width:var(--vereda-dialog-max-width);text-align:center;animation:popIn .3s cubic-bezier(.175,.885,.32,1.275) forwards;display:flex;flex-direction:column;gap:15px}.dialog-msg{margin-bottom:20px;color:#ecf0f1;font-size:1.15em;font-weight:500;line-height:1.6}.dialog-actions{align-items:stretch;display:flex;justify-content:center;flex-wrap:wrap;gap:12px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes popIn{0%{transform:scale(.95) translateY(20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.dialog-actions:has(.biome-grid-btn){display:grid!important;grid-template-columns:1fr 1fr;gap:10px!important}.biome-grid-btn{background:#ffffff0d;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 12px #00000026;border-radius:10px;padding:10px 14px;cursor:pointer;transition:all .2s ease;min-height:52px;display:flex;align-items:center}.biome-grid-btn:hover{background:#ffffff1a;border-color:#ffffff40;transform:translateY(-2px);box-shadow:0 6px 16px #0003,0 0 8px #ffffff0d}.biome-card-mini{display:flex;flex-direction:row;align-items:center;gap:8px;width:100%}.biome-swatch-circle{width:14px;height:14px;min-width:14px;border-radius:50%;box-shadow:0 0 5px #00000080;border:1px solid rgba(255,255,255,.3)}.biome-icon-mini{font-size:1em;flex-shrink:0}.biome-name-mini{font-size:.8em;color:#ffffffe6;font-weight:600;flex:1;line-height:1.3;word-break:break-word}.biome-diff-dots{font-size:1em;margin-left:auto;flex-shrink:0;line-height:1}.biome-cancel-btn{grid-column:1 / -1;background:#dc354526;border:1px solid rgba(220,53,69,.3);color:#fffffff2;font-weight:600;padding:12px;margin-top:5px;justify-content:center}.biome-cancel-btn:hover{background:#dc354540;border-color:#dc354580}.dialog-box--text-input{box-sizing:border-box;width:min(440px,calc(100dvw - 2 * var(--vereda-space-4)));min-width:0;max-width:min(440px,calc(100dvw - 2 * var(--vereda-space-4)));padding:0;gap:0;text-align:left;overflow:hidden;background:var(--vereda-color-surface-overlay);border:1px solid var(--vereda-color-border);border-radius:var(--vereda-radius-panel);color:var(--vereda-color-text);box-shadow:0 20px 56px #000000a6}.dialog-text-input-header{padding:var(--vereda-space-4) var(--vereda-space-5);border-bottom:1px solid var(--vereda-color-border);background:#ffffff09}.dialog-text-input-header h2{margin:0;color:var(--vereda-color-text);font-size:1rem;font-weight:750;line-height:1.35}.dialog-text-input-body{padding:var(--vereda-space-5) var(--vereda-space-5) var(--vereda-space-4);min-width:0}.dialog-text-input-label{display:block;color:var(--vereda-color-text-secondary);font-size:var(--vereda-font-sm);font-weight:600;line-height:1.4;margin-bottom:var(--vereda-space-2)}.dialog-text-input-field{box-sizing:border-box;display:block;width:100%;min-width:0;min-height:var(--vereda-control-height-md);padding:9px 12px;background:var(--vereda-color-input-bg);border:1px solid var(--vereda-color-border-strong);border-radius:var(--vereda-radius-control);color:var(--vereda-color-text);font:inherit;font-size:var(--vereda-font-md);line-height:1.4}.dialog-text-input-field:focus-visible{outline:2px solid var(--vereda-color-outline-focus);outline-offset:1px;border-color:var(--vereda-color-accent-cyan)}.dialog-text-input-actions{box-sizing:border-box;width:100%;display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:var(--vereda-space-2);padding:var(--vereda-space-3) var(--vereda-space-5) var(--vereda-space-5)}.dialog-text-input-actions>button{flex:0 1 auto;min-width:108px;min-height:var(--vereda-control-height-md);padding:8px 14px;line-height:var(--vereda-line-height-control);font-size:var(--vereda-font-sm)}@media(max-width:380px){.dialog-text-input-actions>button{flex:1 1 110px}}#loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0a0e1abf;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);z-index:9999;display:flex;justify-content:center;align-items:center;transition:opacity .3s ease-out,background .3s ease}#loading-overlay.subtle{background:#0a0e1a8c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.loading-card{background:#121624d1;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:38px 48px;min-width:320px;max-width:440px;display:flex;flex-direction:column;align-items:center;gap:20px;box-shadow:0 20px 50px #000000a6,0 0 25px #6366f126,inset 0 1px #ffffff26;animation:cardFadeIn .35s cubic-bezier(.16,1,.3,1)}@keyframes cardFadeIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.loading-msg{font-size:1.18rem;font-weight:600;color:#f8fafc;letter-spacing:.5px;text-align:center;text-shadow:0 2px 4px rgba(0,0,0,.5)}.progress-container{width:100%;height:6px;background:#ffffff14;border-radius:99px;overflow:hidden;position:relative;box-shadow:inset 0 1px 2px #0006}.progress-bar-fill{height:100%;background:linear-gradient(90deg,#6366f1,#38bdf8,#22c55e,#6366f1);background-size:200% 100%;width:0%;transition:width .4s ease-out;box-shadow:0 0 14px #38bdf880;border-radius:99px;animation:progressShimmer 2.5s linear infinite}@keyframes progressShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.loading-quote{font-size:.88rem;font-style:italic;color:#94a3b8;text-align:center;min-height:1.4em;line-height:1.4;transition:opacity .4s ease}.loading-quote.quote-fade-out{opacity:0}.loading-quote.quote-fade-in{animation:quoteFadeIn .4s ease-out}@keyframes quoteFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.fade-out{opacity:0;pointer-events:none}#poi-progress-mount{position:fixed;right:18px;bottom:18px;z-index:300;pointer-events:none}.poi-progress-indicator{width:min(300px,calc(100vw - 36px));box-sizing:border-box;padding:12px 14px;border:1px solid rgba(255,255,255,.15);border-radius:10px;color:#f8fafc;background:#141824eb;box-shadow:0 6px 22px #0000004d;font-size:.82rem;pointer-events:none}.poi-progress-track{margin-top:8px;height:4px;border-radius:4px;overflow:hidden;background:#ffffff26}.poi-progress-fill{height:100%;background:#38bdf8;transition:width .2s ease}.skeleton{background:linear-gradient(90deg,#2a2a2a 25%,#3a3a3a,#2a2a2a 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite linear;border-radius:4px;opacity:.7}.skeleton-text{height:1em;margin-bottom:.5em;width:100%}.skeleton-title{height:1.5em;margin-bottom:1em;width:60%}.skeleton-avatar{width:50px;height:50px;border-radius:50%}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.modal-overlay,.panel-loading-overlay{animation:fade-in .2s cubic-bezier(.4,0,.2,1) forwards}.modal-content{animation:slide-up .3s cubic-bezier(.4,0,.2,1) forwards}@keyframes fade-in{0%{opacity:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}to{opacity:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}@keyframes slide-up{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}button,.tab-btn,.poi-item{transition:all .2s cubic-bezier(.4,0,.2,1)}button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #0000004d}.global-search-overlay{position:fixed;inset:0;z-index:12500;display:flex;align-items:center;justify-content:center;padding:42px;box-sizing:border-box;background:#0206179e;backdrop-filter:blur(12px) saturate(115%);-webkit-backdrop-filter:blur(12px) saturate(115%);pointer-events:auto}.global-search-shell{width:min(var(--vereda-encyclopedia-max-width),94vw);height:min(var(--vereda-encyclopedia-max-height),88dvh);min-height:min(var(--vereda-encyclopedia-min-height),calc(100dvh - 2 * var(--vereda-space-4)));display:flex;flex-direction:column;overflow:hidden;color:var(--vereda-color-text-secondary);color-scheme:dark;background:linear-gradient(145deg,#0f172aed,#090c1cf2);border:1px solid rgba(148,163,184,.2);border-radius:var(--vereda-radius-modal);box-shadow:0 34px 90px #0000009e,0 0 48px #3b82f61a;backdrop-filter:blur(28px) saturate(125%);-webkit-backdrop-filter:blur(28px) saturate(125%)}.global-search-header,.global-search-command-area,.global-search-column-heading,.global-search-section-heading,.global-search-meta-row,.global-search-pagination,.global-search-location-trail,.global-search-title,.global-search-result-row,.global-search-relation-row,.global-search-location-undefined{display:flex;align-items:center}.global-search-spatial-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}.global-search-spatial-action{cursor:pointer}.global-search-spatial-action:hover,.global-search-spatial-action:focus-visible{color:#eff6ff;background:#2563eb4d;border-color:#93c5fd6b;outline:none}.global-search-header{min-height:68px;justify-content:space-between;gap:24px;padding:0 22px;border-bottom:1px solid rgba(148,163,184,.12);background:#0f172a8f}.global-search-title{gap:12px}.global-search-title-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#3b82f624;border:1px solid rgba(96,165,250,.24);color:#93c5fd}.global-search-title-icon svg{width:19px;height:19px}.global-search-title>div{display:flex;flex-direction:column;gap:2px}.global-search-title strong{font-size:1.02rem;color:var(--vereda-color-text)}.global-search-title span{font-size:.7rem;color:var(--vereda-color-text-inactive)}.global-search-close,.global-search-inline-action,.global-search-primary-small,.global-search-pagination button{border:1px solid rgba(148,163,184,.16);background:#ffffff09;color:var(--vereda-color-text-secondary);cursor:pointer}.global-search-close{box-sizing:border-box;padding:0;width:var(--vereda-icon-button-size-sm);height:var(--vereda-icon-button-size-sm);display:grid;place-items:center;border-radius:10px}.global-search-close:hover,.global-search-inline-action:hover,.global-search-pagination button:not(:disabled):hover{color:#fff;background:#ffffff14;border-color:#94a3b84d}:where(.global-search-inline-action,.global-search-primary-small,.global-search-pagination button){display:inline-flex;align-items:center;justify-content:center;gap:var(--vereda-action-gap);line-height:var(--vereda-line-height-control)}.global-search-close svg,.global-search-inline-action svg,.global-search-primary-small svg,.global-search-pagination svg{width:var(--vereda-icon-size-xs);height:var(--vereda-icon-size-xs)}.global-search-command-area{flex-direction:column;align-items:stretch;gap:10px;padding:14px 18px;border-bottom:1px solid rgba(148,163,184,.1);background:#02061733}.global-search-filter-group{display:flex;align-items:center;gap:14px;min-width:0}.global-search-filter-label{flex:0 0 84px;color:var(--vereda-color-text-muted);font-size:.76rem;font-weight:700;line-height:1.25}.global-search-filters{display:flex;flex:1;min-width:0;align-items:center;gap:7px;overflow-x:auto;scrollbar-width:thin;padding:2px 0}.global-search-filters::-webkit-scrollbar{display:none}.global-search-filters button{min-height:35px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border-radius:9px;border:1px solid rgba(148,163,184,.11);background:#ffffff06;color:var(--vereda-color-text-muted);font-size:.8rem;font-weight:650;white-space:nowrap;cursor:pointer}.global-search-filters button svg{width:14px;height:14px}.global-search-filters button small{min-width:18px;padding:1px 5px;border-radius:999px;background:#ffffff0f;color:var(--vereda-color-text-inactive);font-size:.72rem;text-align:center}.global-search-filters button:hover{color:#dbeafe;border-color:#60a5fa3b}.global-search-filters button.active{color:#dbeafe;background:#3b82f61f;border-color:#60a5fa61;box-shadow:inset 0 0 18px #3b82f60f}.global-search-status-filters{gap:6px}.global-search-status-filters button{min-height:34px;font-size:.77rem;padding:0 10px}.global-search-query-actions{display:flex;align-items:stretch;gap:12px;min-width:0;margin-top:2px}.global-search-query-actions .global-search-form{flex:1;min-width:0}.global-search-create-control{display:flex;flex:0 0 auto}.global-search-create-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 16px;border-radius:10px;border:1px solid rgba(96,165,250,.28);color:#dbeafe;background:#3b82f621;font:inherit;font-size:.82rem;font-weight:700;white-space:nowrap;cursor:pointer}.global-search-create-action:hover,.global-search-create-action:focus-visible{background:#3b82f638;border-color:#93c5fd85;outline:none}.global-search-create-action:focus-visible{box-shadow:0 0 0 3px #3b82f626}.global-search-create-action svg{width:16px;height:16px}.global-search-form{height:46px;display:flex;align-items:center;gap:10px;padding-left:14px;border-radius:12px;background:#02061785;border:1px solid rgba(148,163,184,.16);box-shadow:inset 0 1px 12px #00000038}.global-search-form:focus-within{border-color:#60a5fa7a;box-shadow:0 0 0 3px #3b82f614}.global-search-form>svg{width:17px;height:17px;color:var(--vereda-color-text-inactive);flex:0 0 auto}.global-search-form input{min-width:0;flex:1;height:100%;padding:0;border:none;outline:none;background:transparent;color:var(--vereda-color-text);font:inherit;font-size:.86rem}.global-search-form input::placeholder{color:var(--vereda-color-text-inactive)}.global-search-enter-hint{color:#475569;font-size:.66rem;white-space:nowrap}.global-search-form button{align-self:stretch;width:46px;display:grid;place-items:center;padding:0;border:none;border-left:1px solid rgba(148,163,184,.12);border-radius:0 11px 11px 0;background:#3b82f61a;color:#93c5fd;cursor:pointer}.global-search-form button:hover:not(:disabled){background:#3b82f62e;color:#dbeafe}.global-search-form button:disabled{opacity:.45;cursor:default}.global-search-form button svg{width:17px;height:17px}.global-search-body{min-height:0;flex:1;display:grid;grid-template-columns:minmax(320px,40%) minmax(0,1fr)}.global-search-results-column{min-width:0;min-height:0;display:flex;flex-direction:column;border-right:1px solid rgba(148,163,184,.11);background:#0206172e}.global-search-column-heading{justify-content:space-between;height:44px;padding:0 16px;border-bottom:1px solid rgba(148,163,184,.08);color:var(--vereda-color-text-inactive);font-size:.7rem;font-weight:800;letter-spacing:.09em}.global-search-column-heading small{min-width:24px;padding:3px 8px;border-radius:999px;background:#ffffff09;color:var(--vereda-color-text-inactive);text-align:center;letter-spacing:0}.global-search-results{min-height:0;flex:1;overflow-y:auto;padding:10px}.global-search-result-row{width:100%;min-height:70px;gap:11px;padding:10px 11px;margin:0 0 5px;text-align:left;border:1px solid transparent;border-radius:11px;background:transparent;color:inherit;cursor:pointer}.global-search-result-row:hover{background:#ffffff09;border-color:#94a3b817}.global-search-result-row.active{background:linear-gradient(90deg,#3b82f626,#3b82f609);border-color:#60a5fa42}.global-search-result-icon{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:9px;background:#60a5fa14;color:#93c5fd}.global-search-result-icon svg{width:var(--vereda-icon-size-xs);height:var(--vereda-icon-size-xs)}.global-search-result-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.global-search-result-copy small{color:#60a5fa;font-size:.59rem;text-transform:uppercase;letter-spacing:.08em}.global-search-result-copy strong{overflow:hidden;color:#e2e8f0;font-size:.79rem;text-overflow:ellipsis;white-space:nowrap}.global-search-result-copy span{overflow:hidden;color:var(--vereda-color-text-inactive);font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.global-search-result-chevron{width:14px;height:14px;flex:0 0 auto;color:#334155}.global-search-pagination{min-height:44px;justify-content:center;gap:12px;padding:0 10px;border-top:1px solid rgba(148,163,184,.1);color:var(--vereda-color-text-muted);font-size:.76rem}.global-search-pagination button{width:28px;height:28px;display:grid;place-items:center;padding:0;border-radius:8px}.global-search-pagination button:disabled{opacity:.25;cursor:default}.global-search-detail-column{min-width:0;min-height:0;overflow-y:auto;background:radial-gradient(circle at 74% 10%,rgba(59,130,246,.07),transparent 34%),#080b1933}.global-search-detail{min-height:100%}.global-search-banner{height:185px;background-size:cover;background-position:center;border-bottom:1px solid rgba(148,163,184,.1)}.global-search-detail-inner{max-width:820px;padding:26px 30px 36px}.global-search-kicker{margin-bottom:4px;color:#475569;font-size:.58rem;font-weight:850;letter-spacing:.13em}.global-search-entity-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.global-search-history-nav{display:flex;align-items:center;gap:5px;flex:0 0 auto}.global-search-history-nav button{width:31px;height:31px;display:grid;place-items:center;padding:0;border-radius:8px;border:1px solid rgba(148,163,184,.14);background:#ffffff06;color:var(--vereda-color-text-inactive);cursor:pointer}.global-search-history-nav button:hover:not(:disabled){color:#dbeafe;background:#3b82f61a;border-color:#60a5fa47}.global-search-history-nav button:disabled{opacity:.23;cursor:default}.global-search-history-nav svg{width:14px;height:14px}.global-search-entity-header h2{margin:0;color:var(--vereda-color-text);font-size:clamp(1.45rem,2vw,2rem);line-height:1.15}.global-search-meta-row{flex-wrap:wrap;gap:5px;margin-top:8px;color:var(--vereda-color-text-inactive);font-size:.68rem;text-transform:uppercase;letter-spacing:.055em}.global-search-status{margin-left:5px;padding:3px 7px;border-radius:999px;background:#22c55e14;border:1px solid rgba(34,197,94,.18);color:#86efac;font-size:.58rem}.global-search-status.is-archived{background:#94a3b812;border-color:#94a3b829;color:var(--vereda-color-text-muted)}.global-search-status.is-potential{background:#eab30814;border-color:#eab30838;color:#fcd34d}.global-search-description{max-width:72ch;margin:20px 0 28px;color:var(--vereda-color-text-muted);font-size:.81rem;line-height:1.72}.global-search-detail-section{margin-top:24px}.global-search-detail-section>h3,.global-search-section-heading h3{margin:0 0 9px;display:flex;align-items:center;gap:7px;color:var(--vereda-color-text-inactive);font-size:.62rem;font-weight:850;letter-spacing:.11em}.global-search-detail-section h3 svg{width:13px;height:13px;color:#60a5fa}.global-search-location-trail{min-height:40px;flex-wrap:wrap;gap:6px;padding:9px 12px;border-radius:10px;background:#0f172a6b;border:1px solid rgba(148,163,184,.1)}.global-search-location-step{display:inline-flex;align-items:center;gap:6px;color:var(--vereda-color-text-secondary);font-size:.74rem}.global-search-location-step button{padding:2px 4px;border:none;border-radius:5px;background:transparent;color:#bfdbfe;font:inherit;font-weight:650;cursor:pointer}.global-search-location-step button:hover,.global-search-location-step button:focus-visible{color:#eff6ff;background:#3b82f61f;outline:none}.global-search-location-context{color:var(--vereda-color-text-muted);font-weight:650}.global-search-location-trail svg{width:12px;height:12px;color:#475569}.global-search-location-undefined{gap:10px;min-height:48px;padding:10px 12px;border-radius:10px;background:#94a3b80b;border:1px dashed rgba(148,163,184,.18)}.global-search-location-undefined>svg{width:17px;height:17px;color:var(--vereda-color-text-inactive)}.global-search-location-undefined div{display:flex;flex-direction:column;gap:2px}.global-search-location-undefined strong{color:var(--vereda-color-text-secondary);font-size:.74rem}.global-search-location-undefined span{color:var(--vereda-color-text-inactive);font-size:.66rem}.global-search-vertical-list{display:flex;flex-direction:column;gap:5px}.global-search-relation-row{width:100%;min-height:44px;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:9px;background:#0f172a57;border:1px solid rgba(148,163,184,.085);color:inherit;font:inherit;text-align:left;cursor:pointer}.global-search-relation-row:hover:not(:disabled),.global-search-relation-row:focus-visible{background:#3b82f613;border-color:#60a5fa38;outline:none}.global-search-relation-row:hover:not(:disabled) .global-search-relation-chevron,.global-search-relation-row:focus-visible .global-search-relation-chevron{color:#60a5fa}.global-search-relation-row:disabled{cursor:default;opacity:.55}.global-search-relation-icon{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border-radius:7px;background:#3b82f612;color:#60a5fa}.global-search-relation-icon svg{width:13px;height:13px}.global-search-relation-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.global-search-relation-copy strong{color:var(--vereda-color-text-secondary);font-size:.74rem;font-weight:650}.global-search-relation-copy small{color:#536175;font-size:.61rem}.global-search-relation-chevron{width:13px;height:13px;color:#26354b}.global-search-section-heading{justify-content:space-between}.global-search-section-heading h3{margin-bottom:0}.global-search-inline-action{min-height:28px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border-radius:8px;font-size:.64rem}.global-search-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.global-search-tag-bubble{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:3px 7px 3px 10px;border-radius:999px;color:#a5b4fc;background:#6366f117;border:1px solid rgba(129,140,248,.22);font-size:.69rem;max-width:100%;overflow-wrap:anywhere}.global-search-tag-remove{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex:0 0 20px;padding:0;border:none;border-radius:50%;background:#94a3b81a;color:#c7d2fe;cursor:pointer}.global-search-tag-remove:hover:not(:disabled),.global-search-tag-remove:focus-visible{background:#f43f5e38;color:#fecdd3;outline:1px solid rgba(244,63,94,.4)}.global-search-tag-remove svg{width:12px;height:12px}.global-search-tag-remove:disabled{cursor:progress;opacity:.5}.global-search-tag-add{display:inline-flex;align-items:center;gap:6px;max-width:100%}.global-search-tag-add .add-tag-inline-input{min-width:100px;width:140px;max-width:100%;height:29px;padding:3px 9px;border:1px dashed rgba(129,140,248,.32);border-radius:999px;background:#0206174d;color:var(--vereda-color-text);font:inherit;font-size:.7rem;outline:none}.global-search-tag-add .add-tag-inline-input:focus{border-color:#60a5fabf}.global-search-tag-add button{border:1px solid rgba(96,165,250,.35);border-radius:8px;background:#3b82f621;color:#bfdbfe;cursor:pointer;min-height:29px}.global-search-tag-add button:disabled{opacity:.6;cursor:progress}.global-search-tag-hint{display:block;margin-top:9px;color:var(--vereda-color-text-muted);line-height:1.45;font-size:.65rem}.global-search-tag-error{margin-top:7px;color:#fda4af;font-size:.7rem}.global-search-primary-small{min-height:30px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border-radius:8px;color:#dbeafe;background:#2563eb33;border-color:#60a5fa47}.global-search-detail-state,.global-search-list-state{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:var(--vereda-color-text-inactive);text-align:center}.global-search-detail-state{min-height:100%;padding:40px;box-sizing:border-box}.global-search-list-state{min-height:150px;padding:20px;font-size:.7rem}.global-search-detail-state svg,.global-search-list-state svg{width:24px;height:24px;color:#475569}.global-search-detail-state strong{color:var(--vereda-color-text-secondary);font-size:1.02rem;font-weight:700}.global-search-detail-state span{max-width:360px;font-size:.82rem;line-height:1.55}.global-search-detail-state.is-error,.global-search-list-state.is-error{color:var(--vereda-color-error-text)}.global-search-empty-list{color:#536175;font-size:.67rem;font-style:italic}@media(max-width:900px){.global-search-overlay{padding:12px}.global-search-filter-label{flex-basis:64px;font-size:.72rem}.global-search-filter-group{gap:9px}.global-search-create-action{padding:0 11px}.global-search-shell{width:calc(100vw - 24px);height:calc(100vh - 24px);min-height:0;border-radius:16px}.global-search-body{grid-template-columns:minmax(255px,40%) minmax(0,1fr)}.global-search-enter-hint{display:none}.global-search-detail-inner{padding:22px 20px 30px}}@media(max-width:680px){.global-search-filter-group{display:block}.global-search-filter-label{display:block;margin-bottom:3px}.global-search-query-actions{gap:8px}.global-search-create-action{padding:0 10px;font-size:.77rem}.global-search-body{grid-template-columns:1fr;grid-template-rows:minmax(190px,36%) 1fr}.global-search-results-column{border-right:none;border-bottom:1px solid rgba(148,163,184,.11)}.global-search-banner{height:120px}.global-search-header{min-height:58px;padding:0 14px}.global-search-command-area{padding:10px 12px 12px}}.vec-authorial-form{display:grid;gap:var(--vereda-space-2);padding:var(--vereda-space-3);color:var(--vereda-color-text-secondary);background:var(--vereda-color-surface-glass);border:1px solid var(--vereda-color-border);border-radius:var(--vereda-radius-control);scrollbar-width:thin}.global-search-command-area .vec-authorial-form{grid-template-columns:repeat(2,minmax(0,1fr));max-height:min(40dvh,270px);overflow-y:auto}.global-search-command-area .vec-authorial-form>strong,.global-search-command-area .vec-authorial-form>span,.global-search-command-area .vec-authorial-form>label:nth-of-type(n+3),.global-search-command-area .vec-authorial-form>button,.global-search-command-area .vec-authorial-form>[role=alert]{grid-column:1 / -1}@media(max-width:680px){.global-search-command-area .vec-authorial-form{grid-template-columns:1fr}.global-search-command-area .vec-authorial-form>label{grid-column:1}}.vec-authorial-form label{display:grid;gap:5px;font-size:.78rem;line-height:1.4;color:var(--vereda-color-text-secondary)}.vec-authorial-form label:has(input[type=checkbox]){display:flex;align-items:center}.vec-authorial-form input:not([type=checkbox]),.vec-authorial-form select,.vec-authorial-form textarea{box-sizing:border-box;width:100%;min-height:var(--vereda-shift-tracker-height);padding:8px 10px;color:var(--vereda-color-text);background:var(--vereda-color-input-bg);border:1px solid var(--vereda-color-border-strong);border-radius:8px;font:inherit}.vec-authorial-form textarea{resize:vertical}.vec-authorial-form input:focus-visible,.vec-authorial-form select:focus-visible,.vec-authorial-form textarea:focus-visible,.vec-authorial-form button:focus-visible{outline:2px solid var(--vereda-color-outline-focus);outline-offset:2px}.vec-authorial-form button[type=submit]{min-height:var(--vereda-shift-tracker-height);color:var(--vereda-color-text);background:var(--vereda-action-primary-solid-bg);border:1px solid var(--vereda-color-accent);border-radius:8px;cursor:pointer}.vec-authorial-form button[disabled]{opacity:.6;cursor:not-allowed}.vec-authorial-form [role=alert]{color:var(--vereda-color-error-text);font-size:.76rem;margin:0}.global-search-result-row{align-items:flex-start;min-height:76px;padding:12px}.global-search-result-copy{gap:6px}.global-search-result-copy strong{font-size:.94rem;line-height:1.35;white-space:normal;overflow-wrap:anywhere;font-weight:700}.global-search-result-meta{display:flex;flex-wrap:wrap;align-items:center;gap:5px 8px;color:var(--vereda-color-text-muted);font-size:.74rem;line-height:1.35}.global-search-result-meta>span:first-child{color:#93c5fd;font-weight:700}.global-search-result-status{padding:2px 6px;border-radius:6px;border:1px solid rgba(148,163,184,.16)}.global-search-result-status.is-potential{color:#fcd34d;border-color:#eab30833;background:#eab30812}.global-search-result-status.is-archived{color:#a5b4c7;background:#94a3b80f}.global-search-result-copy .global-search-result-subtype{font-size:.72rem;line-height:1.3;color:#b4c4db}.global-search-result-copy .global-search-result-excerpt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#aebfd5;font-size:.82rem;line-height:1.45;white-space:normal;overflow-wrap:anywhere}.global-search-result-excerpt mark{color:#fef9c3;background:#eab3083b;border-radius:2px;padding:0 1px}.global-search-result-row:focus-visible,.global-search-tag-search:focus-visible{outline:2px solid var(--vereda-color-outline-focus);outline-offset:2px}.global-search-entity-header{position:sticky;top:0;z-index:3;padding:13px 12px;margin:-13px -12px 6px;background:#0c1124f0;border-bottom:1px solid rgba(148,163,184,.16);border-radius:10px 10px 0 0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.global-search-entity-header>div:first-child{min-width:0}.global-search-entity-header h2{overflow-wrap:anywhere;font-size:clamp(1.3rem,1.8vw,1.85rem)}.global-search-kicker{color:#a3b5d0;font-size:.67rem}.global-search-description{margin:13px 0 24px;color:#d5dfed;font-size:.96rem;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.global-search-description.is-empty{color:#94a3b8;font-style:italic;font-size:.85rem}.global-search-detail-section{margin-top:20px}.global-search-detail-section>h3,.global-search-section-heading h3{color:#bbcadf;font-size:.73rem;letter-spacing:.055em}.global-search-location-step,.global-search-relation-copy strong{font-size:.84rem}.global-search-relation-copy small{font-size:.74rem;color:#a5b7cf}.global-search-location-undefined strong{font-size:.86rem}.global-search-location-undefined span{font-size:.78rem;color:#a5b7cf}.global-search-empty-list{color:#9badc6;font-size:.76rem}.global-search-tag-bubble{font-size:.78rem;color:#d2d8ff}.global-search-tag-search{border:0;padding:0;background:none;color:inherit;font:inherit;cursor:pointer;text-align:left;overflow-wrap:anywhere}.global-search-tag-search:hover{color:#fff;text-decoration:underline}.global-search-tag-hint{font-size:.73rem;color:#a5b7cf}.global-search-technical-details{padding:12px;border:1px solid rgba(148,163,184,.14);border-radius:10px;background:#0206172e}.global-search-technical-details>summary{display:flex;align-items:center;gap:8px;cursor:pointer;color:#b8c9df;font-size:.82rem;font-weight:700}.global-search-technical-details[open]>summary{margin-bottom:14px}.global-search-technical-details>summary svg{width:15px;height:15px}.global-search-inline-action{font-size:.76rem;min-height:32px}@media(max-width:680px){.global-search-result-copy .global-search-result-excerpt{-webkit-line-clamp:1}.global-search-entity-header{padding:10px;margin:-10px -10px 6px}.global-search-description{font-size:.88rem}}.global-search-shell{width:min(1440px,96vw);height:min(920px,92dvh)}.global-search-header{display:grid;grid-template-columns:minmax(215px,300px) minmax(230px,1fr) auto auto;align-items:center;min-height:82px;gap:16px}.global-search-title strong{font-size:1.28rem;letter-spacing:.055em;font-weight:800}.global-search-title span{font-size:.76rem}.global-search-title-icon{width:44px;height:44px}.global-search-title-icon svg{width:23px;height:23px}.global-search-header-form{min-width:0}.global-search-header-form input{font-size:.94rem}.global-search-header>.global-search-create-action{min-height:44px}.global-search-body.global-search-three-pane{grid-template-columns:minmax(185px,21%) minmax(280px,30%) minmax(0,1fr)}.global-search-explorer{min-width:0;min-height:0;padding:20px 12px 16px;overflow-y:auto;border-right:1px solid rgba(148,163,184,.14);background:#070c1e59}.global-search-explorer-label{padding:0 8px 12px;color:#b7c9e4;font-size:.79rem;font-weight:800;letter-spacing:.11em}.global-search-explorer-label.is-secondary{margin-top:18px;padding-top:20px;border-top:1px solid rgba(148,163,184,.16)}.global-search-explorer-nav{display:flex;flex-direction:column;gap:5px}.global-search-explorer-nav button{box-sizing:border-box;width:100%;min-height:43px;padding:0 10px;display:flex;align-items:center;gap:10px;text-align:left;font-size:.84rem;font-weight:650;color:#d7e2f3;border:1px solid transparent;border-radius:10px;background:transparent;cursor:pointer}.global-search-explorer-nav button svg{flex:0 0 18px;width:18px;height:18px;color:#adc7f1}.global-search-explorer-nav button span{flex:1;min-width:0;overflow-wrap:anywhere}.global-search-explorer-nav button small{padding:2px 8px;border-radius:999px;background:#94a3b81a;font-weight:700;font-size:.72rem;color:#aebed3}.global-search-explorer-nav button.active{color:#fff;border-color:#60a5fa8f;background:linear-gradient(90deg,#2563eb4d,#3b82f617);box-shadow:inset 0 0 14px #3b82f60f}.global-search-explorer-nav button:hover,.global-search-explorer-nav button:focus-visible{background:#3b82f626;outline:none;border-color:#60a5fa59}.global-search-explorer-nav .global-search-status-all-link{min-height:30px;padding:0 10px;font-size:.74rem;color:#a9bad2}.global-search-column-heading{height:52px;font-size:.82rem;color:#c6d4e9}.global-search-column-heading small{font-size:.75rem}.global-search-shell select,.global-search-shell select option,.global-search-shell select optgroup{color-scheme:dark}.global-search-shell select option,.global-search-shell select optgroup{color:#e9f1ff;background-color:#111e35}.global-search-shell select option:checked{color:#fff;background-color:#244a82}.global-search-results{padding:10px}.global-search-result-row{min-height:84px;align-items:center;margin-bottom:7px;border-color:#94a3b81f;background:#131f3a66}.global-search-result-row.active{border-color:#38bdf8bf;background:linear-gradient(115deg,#1e40829e,#11234573)}.global-search-result-icon{width:42px;height:42px;flex-basis:42px}.global-search-result-icon svg{width:21px;height:21px}.global-search-result-hint{display:inline-flex;align-items:center;gap:5px;font-size:.78rem!important;color:#c7d5ec!important;white-space:normal!important}.global-search-result-hint svg{width:13px;height:13px}.global-search-result-status.is-potential{padding:0;border:0;background:transparent;font-size:.72rem;color:#fcd34d;font-weight:700}.global-search-detail-column{overflow-y:auto}.global-search-create-pane{padding:24px}.global-search-create-pane .vec-authorial-form{grid-template-columns:repeat(2,minmax(0,1fr));padding:22px;gap:15px;background:#0d1934bf;border-color:#60a5fa42}.global-search-create-pane .vec-authorial-form>strong{grid-column:1 / -1;font-size:1.12rem;color:#f8fbff}.global-search-create-pane .vec-authorial-form>span,.global-search-create-pane .vec-authorial-form>label:nth-of-type(n+3),.global-search-create-pane .vec-authorial-form>button,.global-search-create-pane .vec-authorial-form>[role=alert]{grid-column:1 / -1}.global-search-create-pane .vec-authorial-form>span{color:#b9c9e0;font-size:.84rem}.global-search-create-pane .vec-authorial-form label{font-size:.84rem}.global-search-create-pane .vec-authorial-form textarea{min-height:130px}.global-search-detail-inner{max-width:none;padding:20px 22px 30px}.global-search-detail .global-search-entity-header{margin:0 0 16px}.global-search-detail .global-search-description{font-size:.92rem}.global-search-detail .global-search-status{background:none;border:0;padding:0}.global-search-detail .global-search-status.is-potential{color:#fcd34d;font-size:.73rem}.global-search-detail .global-search-detail-section{padding:0;border:0;border-radius:0;background:transparent}.global-search-detail .global-search-detail-section h3{color:#c8dcf7;font-size:.77rem;letter-spacing:.07em}.global-search-detail .global-search-detail-section>h3,.global-search-detail .global-search-section-heading{padding-bottom:9px;margin-bottom:12px;border-bottom:1px solid rgba(148,163,184,.14)}.global-search-detail .global-search-vertical-list .global-search-relation-row{min-height:42px;padding:8px 2px;background:transparent;border:0;border-bottom:1px solid rgba(148,163,184,.075);border-radius:0}.global-search-detail .global-search-vertical-list .global-search-relation-row:hover:not(:disabled),.global-search-detail .global-search-vertical-list .global-search-relation-row:focus-visible{background:#3b82f60f;border-color:#60a5fa2e}.global-search-detail .global-search-vertical-list .global-search-relation-icon{width:22px;height:22px;flex-basis:22px;background:transparent}.global-search-detail .global-search-vertical-list .global-search-relation-copy strong{color:#bfdbfe;font-weight:600}.global-search-detail-toolbar{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 18px;border-bottom:1px solid rgba(148,163,184,.16);color:#c6daf4;font-size:.86rem;font-weight:800;letter-spacing:.08em}.global-search-detail-toolbar>span{display:inline-flex;align-items:center;gap:8px}.global-search-detail-toolbar svg{width:17px;height:17px;color:#7db3ff}.global-search-detail-identity{display:flex;align-items:center;gap:12px;min-width:0}.global-search-detail-identity-icon{width:52px;height:52px;flex:0 0 52px;display:grid;place-items:center;border-radius:12px;color:#a5d8ff;background:#2563eb33;border:1px solid rgba(56,189,248,.34)}.global-search-detail-identity-icon svg{width:26px;height:26px}.global-search-detail-grid{display:flex;flex-direction:column;align-items:stretch;min-width:0;gap:0}.global-search-detail-grid>.global-search-detail-section{margin:22px 0 0}.global-search-holder-value{font-size:.9rem;color:#dce7f7}.global-search-holder-value.is-unknown{font-style:italic;color:#b4c2d9}@media(max-width:1050px){.global-search-header{grid-template-columns:minmax(180px,1fr) minmax(200px,1.3fr) auto auto;gap:10px;padding:0 14px}.global-search-title strong{font-size:.98rem}.global-search-title span{display:none}.global-search-body.global-search-three-pane{grid-template-columns:minmax(150px,20%) minmax(245px,34%) minmax(0,1fr)}.global-search-explorer-nav button{padding:0 6px;font-size:.76rem;gap:5px}.global-search-explorer{padding:14px 6px}.global-search-detail-grid{grid-template-columns:1fr}.global-search-detail-grid>.global-search-detail-section.is-full{grid-column:1}}@media(max-width:760px){.global-search-shell{width:calc(100vw - 12px);height:calc(100dvh - 12px)}.global-search-overlay{padding:6px}.global-search-header{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px}.global-search-header-form{order:3;flex:1 0 100%}.global-search-body.global-search-three-pane{display:grid;grid-template-columns:minmax(0,1fr);overflow-y:auto}.global-search-explorer{display:block;overflow:visible;padding:10px;border-right:0;border-bottom:1px solid rgba(148,163,184,.14)}.global-search-explorer-nav{flex-direction:row;overflow-x:auto}.global-search-explorer-nav button{width:auto;white-space:nowrap;flex:0 0 auto}.global-search-explorer-nav button span{overflow:visible}.global-search-explorer-label.is-secondary{margin-top:10px;padding-top:10px}.global-search-results-column{min-height:260px;max-height:38dvh}.global-search-detail-column{min-height:300px;overflow:visible}.global-search-detail-grid{grid-template-columns:1fr}.global-search-create-pane{padding:10px}.global-search-create-pane .vec-authorial-form{grid-template-columns:1fr}.global-search-create-pane .vec-authorial-form>label{grid-column:1}}.global-search-description-card{margin:8px 0 4px!important}.global-search-description-card .global-search-description{margin:12px 0 0;max-width:74ch;font-size:.94rem;line-height:1.75;color:#d5dfed}.global-search-detail-grid>.global-search-holder-section{order:1}.global-search-detail-grid>.global-search-location-section{order:2}.global-search-detail-grid>.global-search-related-section{order:3}.global-search-detail-grid>.global-search-contains-section{order:4}.global-search-detail-grid>.global-search-tags-section{order:5}.global-search-detail-grid>:not(.global-search-detail-section){order:6;margin-top:18px}.global-search-detail-grid .global-search-tags-section .global-search-tag-hint{display:none}.global-search-holder-value:not(.is-unknown){background:none;border:0;color:#c7dcff;text-align:left;cursor:pointer;display:inline-flex;align-items:center;gap:7px;padding:3px 0}.global-search-holder-value svg{width:15px;height:15px}.global-search-detail .global-search-location-undefined{border:0;padding:0;background:transparent;align-items:flex-start}.global-search-detail .global-search-location-undefined>svg{width:16px;height:16px}.global-search-detail .global-search-location-undefined span{display:none}.global-search-detail .global-search-location-undefined strong{font-weight:500}.global-search-detail .global-search-location-trail{border:0;padding:4px 0;background:transparent}.global-search-detail .global-search-entity-header{position:static;padding:0;border:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}.global-search-detail .global-search-meta-row{text-transform:none;font-size:.83rem;letter-spacing:normal;gap:9px;color:#b6c9e5}.global-search-detail .global-search-entity-header h2{font-size:clamp(1.32rem,1.7vw,1.75rem);line-height:1.23}.global-search-detail .global-search-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:0}.global-search-detail .global-search-technical-details{margin-top:26px;padding:0;border:0;background:transparent}.global-search-detail .global-search-technical-details>summary{min-height:36px;padding:0;color:#aebfd5;font-size:.78rem;font-weight:600}.global-search-detail .global-search-technical-details>summary:hover{color:#dbeafe}@media(max-width:1050px){.global-search-detail-grid>.global-search-contains-section,.global-search-detail-grid>:not(.global-search-detail-section){grid-column:1}}.global-search-create-pane{max-width:740px;padding:26px 30px 40px}.global-search-create-pane .global-search-create-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;row-gap:22px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.global-search-create-pane .global-search-create-heading{grid-column:1 / -1;padding-bottom:18px;border-bottom:1px solid rgba(148,163,184,.17)}.global-search-create-eyebrow{color:#93c5fd;font-size:.67rem;font-weight:750;letter-spacing:.11em}.global-search-create-pane .global-search-create-heading h2{margin:7px 0;color:#eff6ff;font-size:clamp(1.3rem,1.75vw,1.7rem);line-height:1.2}.global-search-create-pane .global-search-create-heading p{max-width:57ch;margin:0;color:#aebfd5;font-size:.85rem;line-height:1.55}.global-search-create-pane .global-search-create-form>label{display:grid;align-content:start;gap:8px;min-width:0;color:#cbdaef;font-size:.8rem;font-weight:650}.global-search-create-pane .global-search-create-form>label.global-search-create-name,.global-search-create-pane .global-search-create-form>label.global-search-create-description,.global-search-create-pane .global-search-create-form>label.global-search-create-bind-local,.global-search-create-pane .global-search-create-form>[role=alert],.global-search-create-pane .global-search-create-footer{grid-column:1 / -1}.global-search-create-pane .global-search-create-form :is(input:not([type=checkbox]),select,textarea){min-height:42px;padding:10px 12px;border:1px solid rgba(148,163,184,.27);border-radius:9px;background:#0f172a7a;color:#eff6ff;font-size:.87rem;font-weight:450}.global-search-create-pane .global-search-create-form :is(input:not([type=checkbox]),select,textarea):hover{border-color:#93c5fd70}.global-search-create-pane .global-search-create-form :is(input:not([type=checkbox]),select,textarea):focus-visible{border-color:#60a5fa;outline:2px solid rgba(96,165,250,.28);outline-offset:1px}.global-search-create-pane .global-search-create-form textarea{min-height:145px;line-height:1.65;resize:vertical}.global-search-create-pane .global-search-create-form .global-search-create-bind-local{display:flex;align-items:center;font-size:.83rem;font-weight:500;gap:9px}.global-search-create-pane .global-search-create-form .global-search-create-bind-local input{flex:0 0 auto}.global-search-create-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:18px;border-top:1px solid rgba(148,163,184,.17)}.global-search-create-footer small{max-width:49ch;color:#9eafc7;font-size:.74rem;line-height:1.5}.global-search-create-pane .global-search-create-footer button[type=submit]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 18px;border:1px solid rgba(96,165,250,.5);border-radius:9px;color:#f8fbff;background:#2563eb7a;font-size:.85rem;font-weight:700;white-space:nowrap}.global-search-create-pane .global-search-create-footer button[type=submit]:hover:not(:disabled){background:#2563ebad}.global-search-create-pane .global-search-create-footer button[type=submit]:disabled{opacity:.48;cursor:not-allowed}.global-search-create-footer svg{width:16px;height:16px}@media(max-width:1050px){.global-search-create-pane{padding:22px 20px 30px}}@media(max-width:760px){.global-search-create-pane{padding:22px 16px 32px}.global-search-create-pane .global-search-create-form{grid-template-columns:1fr}.global-search-create-pane .global-search-create-heading,.global-search-create-pane .global-search-create-form>label,.global-search-create-pane .global-search-create-footer{grid-column:1}.global-search-create-footer{flex-direction:column;align-items:stretch}.global-search-create-pane .global-search-create-footer button[type=submit]{width:100%}}.global-search-detail .global-search-related-section .global-search-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.global-search-detail .global-search-related-section .global-search-section-heading h3{display:inline-flex;align-items:center;gap:7px;margin:0}.global-search-detail .global-search-related-section .global-search-inline-action{flex:0 0 auto;min-height:30px;color:#bfdbfe}.global-search-detail .global-search-related-section>.global-search-empty-list{display:block;padding:3px 0 0}.global-search-detail .global-search-related-section [data-testid=global-search-relation-form]{margin-top:15px;padding-top:12px;border-top:1px solid rgba(148,163,184,.11)}.global-search-detail .global-search-click-edit{cursor:text;border-radius:6px;transition:background .15s ease}.global-search-detail .global-search-click-edit:hover,.global-search-detail .global-search-click-edit:focus-visible{background:#60a5fa17;outline:1px solid rgba(96,165,250,.28);outline-offset:3px}.global-search-detail .global-search-edit-inline{box-sizing:border-box;width:100%;color:#eff6ff;background:#0f172a8c;border:1px solid rgba(96,165,250,.45);border-radius:8px;font:inherit;padding:8px 10px;color-scheme:dark}.global-search-detail .global-search-edit-inline:focus-visible{outline:2px solid rgba(96,165,250,.32)}.global-search-detail .global-search-edit-name{font-size:clamp(1.3rem,1.75vw,1.7rem);font-weight:750;line-height:1.2}.global-search-detail .global-search-edit-description{min-height:110px;margin:12px 0 0;line-height:1.7;font-size:.94rem;resize:vertical}.global-search-inline-save{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:12px 0 0}.global-search-inline-save [role=alert]{flex-basis:100%;color:#fca5a5}.global-search-inline-cancel{color:#cbd5e1;background:transparent;border:1px solid rgba(148,163,184,.3);border-radius:8px;padding:8px 12px;cursor:pointer}.global-search-detail .global-search-discovery-panel{margin-top:20px;padding:14px!important;border:1px solid rgba(96,165,250,.2)!important;border-radius:10px!important;background:#0f172a59!important}.global-search-discovery-panel>p{color:#cbd5e1;font-size:.79rem;line-height:1.5}.global-search-discovery-target{display:grid;gap:12px;padding:9px 0 12px;color-scheme:dark}.global-search-discovery-target label{display:grid;gap:6px;color:#cbd5e1;font-size:.79rem}.global-search-discovery-target select,.global-search-discovery-target input{box-sizing:border-box;width:100%;min-height:38px;border:1px solid rgba(148,163,184,.29);border-radius:8px;padding:7px 10px;color:#eff6ff;background:#101b32;font:inherit}.global-search-discovery-hex{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.global-search-discovery-hex small{grid-column:1 / -1;color:#94a3b8;font-size:.72rem}.global-search-create-form>.global-search-discovery-target{grid-column:1 / -1}.global-search-detail .global-search-discovery-panel>[role=alert]{margin-top:10px;color:#fca5a5;font-size:.78rem}#toast-container{position:fixed;bottom:20px;left:20px;z-index:99999;display:flex;flex-direction:column;gap:10px;pointer-events:none}.toast{pointer-events:auto;display:flex;align-items:center;gap:12px;min-width:250px;max-width:400px;padding:12px 16px;background:#2c3e50;color:#ecf0f1;border-radius:8px;box-shadow:0 4px 12px #0006;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:14px;border-left:4px solid #3498db;animation:slideIn .3s ease-out forwards;opacity:0;transform:translate(100%);transition:opacity .3s,transform .3s}.toast-success{border-left-color:#27ae60}.toast-warning{border-left-color:#f39c12}.toast-error{border-left-color:#c0392b}.toast-hide{opacity:0;transform:translate(20px)}.toast-icon{font-size:1.2em}.toast-message{flex:1;line-height:1.4}@keyframes slideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}
