:root{color-scheme:dark;--surface-0:#11111d;--surface-1:#171727;--surface-2:#1d1d31;--surface-3:#25253b;--surface-raised:rgba(34,34,54,0.86);--text-strong:#f4f0ff;--text:#c7c2e4;--text-muted:#8d88aa;--accent:#d982ef;--accent-2:#8c91ff;--accent-soft:rgba(217,130,239,0.14);--line:rgba(196,187,232,0.12);--line-strong:rgba(196,187,232,0.24);--danger:#ff6b8b;--success:#7ad9a1;--radius:8px;--density-nav:2rem;--density-row:2.35rem;--shadow-panel:0 16px 40px rgba(0,0,0,0.28);--font-ui:"Segoe UI","Inter",Arial,sans-serif}*{box-sizing:border-box}body,html{min-height:100%;margin:0}body{color:var(--text);background:var(--surface-0);font-family:var(--font-ui);font-size:14px;margin:0}button,input,select,textarea{font:inherit}a,button{color:inherit}a{text-decoration:none}.app-shell{min-height:100vh;display:grid;grid-template-columns:13.6rem minmax(0,1fr);background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 10rem),var(--surface-1)}.global-sidebar{min-height:100vh;background:#141422;border-right:1px solid var(--line);overflow:auto}.campaign-card{min-height:10.7rem;display:grid;align-content:end;background:linear-gradient(180deg,rgba(12,12,20,.1),rgba(12,12,20,.88)),radial-gradient(circle at 30% 8%,rgba(217,130,239,.26),transparent 32%),linear-gradient(135deg,#303448,#151522 68%);border-bottom:1px solid var(--line)}.campaign-card__art{display:grid;place-items:center;min-height:5.8rem;color:rgba(244,240,255,.6);font-family:Georgia,serif;font-size:1.7rem;letter-spacing:.03em;text-shadow:0 2px 10px rgba(0,0,0,.5)}.campaign-card__body{display:grid;grid-gap:.15rem;gap:.15rem;padding:.72rem}.campaign-card__body strong{color:var(--text-strong);font-size:.95rem}.campaign-card__body span{color:var(--text-muted);font-size:.78rem}.primary-nav{padding:.55rem}.primary-nav,.primary-nav__group{display:grid;grid-gap:.08rem;gap:.08rem}.foundry-import-page{margin:0 auto;max-width:980px;padding:2rem 1rem 5rem}.foundry-import-page nav{margin-bottom:1rem}.foundry-import-card{background:var(--color-surface,#fff);border:1px solid var(--color-border,#d7d0c5);border-radius:12px;padding:clamp(1rem,3vw,2rem)}.foundry-import-card h1{margin-top:.25rem}.foundry-confidential-warning,.foundry-import-message{border-radius:6px;margin:1rem 0;padding:.75rem}.foundry-confidential-warning,.foundry-import-message.is-warning{background:#fff4cf;border:1px solid #d6ae38}.foundry-import-message.is-error{background:#fee2e2;border:1px solid #dc6b6b}.foundry-import-upload{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}.foundry-import-upload label{display:grid;grid-gap:.4rem;gap:.4rem}.foundry-preview-summary{align-items:center;display:flex;gap:.75rem;margin:1.5rem 0}.foundry-preview-summary span{display:grid}.foundry-preview-list{display:grid;grid-gap:.75rem;gap:.75rem;margin-bottom:1rem}.foundry-preview-item{border:1px solid var(--color-border,#d7d0c5);border-left:4px solid #8c91ff;border-radius:8px;padding:1rem}.foundry-preview-item.is-conflict{border-left-color:#c85d79}.foundry-preview-item.is-lorescrolls-changed,.foundry-preview-item.is-unchanged{opacity:.75}.foundry-preview-item header,.foundry-preview-item header label{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.foundry-preview-item header label{justify-content:flex-start}.foundry-preview-item header span{display:grid}.foundry-preview-item fieldset{margin:.75rem 0}.foundry-preview-item fieldset label{display:block;margin:.4rem 0}.foundry-taxonomy-select{display:grid;grid-gap:.35rem;gap:.35rem;margin-top:.75rem;max-width:420px}.primary-nav__group summary{list-style:none}.primary-nav__group summary::-webkit-details-marker{display:none}.primary-nav__item{display:grid;grid-template-columns:1.2rem minmax(0,1fr) auto;grid-gap:.45rem;gap:.45rem;align-items:center;min-height:var(--density-nav);padding:0 .5rem;border-radius:5px;color:var(--text)}.primary-nav__group>summary.primary-nav__item{grid-template-columns:1.2rem minmax(0,1fr) auto auto;cursor:pointer}.primary-nav__item span{display:inline-grid;place-items:center;color:var(--text-muted);font-size:.82rem;text-align:center}.primary-nav__item strong{overflow:hidden;font-size:.82rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.primary-nav__item em{min-width:1.25rem;padding:.08rem .28rem;border-radius:999px;color:var(--text-strong);background:rgba(255,255,255,.08);font-size:.68rem;font-style:normal;font-weight:900;text-align:center}.primary-nav__chevron{color:var(--text-muted);transition:transform .16s ease}.primary-nav__group[open]>.primary-nav__item .primary-nav__chevron{transform:rotate(180deg)}.primary-nav__item.is-active,.primary-nav__item:hover{color:var(--text-strong);background:rgba(255,255,255,.09)}.primary-nav__item.is-active span{color:var(--accent)}.primary-nav__item.is-disabled{cursor:not-allowed;opacity:.42;pointer-events:none}.primary-nav__children{display:grid;grid-gap:.05rem;gap:.05rem;margin:.05rem 0 .25rem 1.65rem;padding-left:.45rem;border-left:1px solid rgba(255,255,255,.08)}.primary-nav__child{min-width:0;border-radius:5px;padding:.28rem .45rem;color:var(--text-muted);font-size:.76rem;font-weight:800}.primary-nav__child.is-active,.primary-nav__child:hover{color:var(--text-strong);background:rgba(255,255,255,.075)}.workspace-shell{min-width:0;display:grid;grid-template-rows:2.55rem minmax(0,1fr)}.command-bar{display:flex;align-items:center;gap:.45rem;min-width:0;padding:.35rem .55rem;background:#151525;border-bottom:1px solid var(--line)}.command-bar__spacer{flex:1 1}.avatar-button,.command-button,.icon-action,.inline-icon,.inspector-section__header button,.note-action button,.segmented-button,.swatch-button{border:1px solid transparent;border-radius:6px;color:var(--text);background:rgba(255,255,255,.05);cursor:pointer}.avatar-button,.icon-action,.segmented-button{display:inline-grid;place-items:center;width:1.9rem;height:1.9rem}a.command-button,a.segmented-button{text-decoration:none}.avatar-button:hover,.command-button:hover,.icon-action:hover,.inline-icon:hover,.inspector-section__header button:hover,.note-action button:hover,.segmented-button.is-active,.segmented-button:hover,.swatch-button:hover{border-color:var(--line-strong);color:var(--text-strong);background:rgba(255,255,255,.1)}.avatar-button{gap:.3rem;min-width:2.35rem;width:auto;padding:0 .45rem;color:var(--text-strong);background:linear-gradient(180deg,rgba(217,130,239,.22),rgba(140,145,255,.14))}.avatar-button span{font-size:.75rem;font-weight:900}.logout-form{display:contents}.command-button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:1.9rem;padding:0 .65rem;font-weight:700}.command-button.is-disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.command-button--danger{border-color:rgba(255,107,139,.28);color:#ffd7df;background:rgba(255,107,139,.12)}.command-button--danger:hover{border-color:rgba(255,107,139,.48);background:rgba(255,107,139,.2)}.command-search{position:relative;display:grid;grid-template-columns:auto minmax(9rem,17rem) auto;align-items:center;grid-gap:.35rem;gap:.35rem;min-height:1.9rem;padding:0 .45rem;border:1px solid var(--line);border-radius:6px;background:rgba(0,0,0,.2)}.command-search__submit{display:inline-grid;place-items:center;width:1.35rem;height:1.35rem;border:0;border-radius:5px;color:var(--text-muted);background:transparent;cursor:pointer}.command-search__submit:focus-visible,.command-search__submit:hover{color:var(--text-strong);background:rgba(255,255,255,.08);outline:0}.command-search input{width:100%;border:0;outline:0;color:var(--text-strong);background:transparent}.command-search kbd{min-width:1.25rem;color:var(--text-muted);font-size:.72rem;text-align:center}.command-search__suggestions{position:absolute;z-index:20;top:calc(100% + .35rem);left:0;right:0;display:grid;grid-gap:.16rem;gap:.16rem;overflow:hidden;border:1px solid var(--line-strong);border-radius:6px;padding:.22rem;background:rgba(24,24,40,.98);box-shadow:var(--shadow-panel)}.command-search__suggestions a{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.08rem .45rem;gap:.08rem .45rem;padding:.42rem .5rem;border-radius:5px;color:var(--text)}.command-search__suggestions a.is-active,.command-search__suggestions a:hover{color:var(--text-strong);background:rgba(255,255,255,.08)}.command-search__suggestions em,.command-search__suggestions strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-search__suggestions strong{color:var(--accent);font-size:.82rem;font-weight:900}.command-search__suggestions span{color:var(--text-muted);font-size:.72rem;font-weight:800}.command-search__suggestions em{grid-column:1/-1;color:var(--text-muted);font-size:.74rem;font-style:normal}.entity-workbench{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.65rem;gap:.65rem;padding:.7rem}.entity-workbench.has-detail-nav{grid-template-columns:11.8rem minmax(0,1fr) 18rem}.module-rail{display:grid;align-content:start;grid-gap:.42rem;gap:.42rem}.module-rail__item{display:flex;align-items:center;justify-content:space-between;min-height:2.15rem;padding:0 .65rem;border-radius:6px;color:var(--text);background:rgba(12,12,20,.38)}.module-rail__item span{display:inline-flex;align-items:center;gap:.42rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.module-rail__item strong{min-width:1.35rem;padding:.1rem .28rem;border-radius:999px;font-size:.72rem;text-align:center}.module-rail__item strong,.module-rail__item.is-active,.module-rail__item:hover{color:var(--text-strong);background:rgba(255,255,255,.08)}.module-rail__item.is-disabled{cursor:not-allowed;opacity:.52}.module-rail__item.is-disabled:hover{color:var(--text);background:rgba(12,12,20,.38)}.entity-main{min-width:0;display:grid;align-content:start;grid-gap:.75rem;gap:.75rem}.entity-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;min-height:8.2rem;padding:.55rem .2rem .35rem}.section-kicker{margin:0 0 .25rem;color:var(--text-muted);font-size:.74rem;font-weight:800;text-transform:uppercase}.entity-title-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.symbaroum-character-identity{display:flex;align-items:center;flex-wrap:wrap;gap:.3rem .8rem;margin-top:.28rem;color:var(--text-muted);font-size:.82rem}.symbaroum-character-identity__group{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:.28rem}.symbaroum-character-identity__group small{color:var(--text-muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.symbaroum-character-identity__group a{color:var(--accent);font-weight:800;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.16rem}.symbaroum-character-identity__group a+a:before{margin-right:.28rem;color:var(--text-muted);content:","}.symbaroum-character-identity__edit{width:1.45rem;height:1.45rem;padding:0}.character-facts-panel{display:grid;grid-gap:.7rem;gap:.7rem}.character-facts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));grid-gap:.7rem;gap:.7rem}.character-facts-group{min-width:0}.character-facts-form__section h3,.character-facts-group h3{margin:0 0 .4rem;color:var(--text-muted);font-size:.74rem;font-weight:900;text-transform:uppercase}.character-facts-group dl{display:grid;grid-gap:.42rem;gap:.42rem;margin:0}.character-facts-group dl>div{display:grid;grid-gap:.1rem;gap:.1rem}.character-facts-group dt{color:var(--text-muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.character-facts-group dd{display:flex;flex-wrap:wrap;gap:.25rem .45rem;margin:0;overflow-wrap:anywhere}.character-facts-group dd a{color:var(--accent);font-weight:800;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.16rem}.character-facts-group dd a+a:before{margin-right:.45rem;color:var(--text-muted);content:","}.entity-dialog--wide{width:min(48rem,calc(100vw - 1.5rem))}.character-facts-form,.character-facts-form__grid,.character-facts-form__section{display:grid;grid-gap:.7rem;gap:.7rem}.character-facts-form__section{border-top:1px solid var(--line);padding-top:.75rem}.character-facts-form__section:first-of-type{border-top:0;padding-top:0}.character-facts-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.character-facts-form label{display:grid;grid-gap:.3rem;gap:.3rem;min-width:0}.character-facts-form label>span{color:var(--text-muted);font-size:.7rem;font-weight:900;text-transform:uppercase}.character-facts-form label>select:last-child{justify-self:start;max-width:8rem;color:var(--text-muted);font-size:.72rem}.character-reference-input__values{display:flex;flex-wrap:wrap;gap:.3rem}.character-reference-input__values>span{display:inline-flex;align-items:center;gap:.28rem;border:1px solid var(--line);border-radius:5px;padding:.2rem .3rem .2rem .45rem;color:var(--text-strong);background:rgba(255,255,255,.045);font-size:.78rem;font-weight:800}.character-reference-input__values button{display:inline-grid;width:1rem;height:1rem;place-items:center;padding:0;color:var(--text-muted)}.character-reference-input__entry{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.3rem;gap:.3rem}@media (max-width:640px){.character-facts-form__grid{grid-template-columns:1fr}}.entity-header h1{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;color:var(--text-strong);font-size:clamp(1.75rem,2vw,2.4rem);font-weight:500;letter-spacing:0}.entity-header h1 svg{color:var(--text)}.entity-alias-button{display:inline-flex;align-items:center;gap:.28rem;min-height:1.65rem;border:1px solid var(--line);border-radius:999px;padding:0 .55rem;color:var(--text-muted);background:rgba(255,255,255,.045);cursor:pointer;font-size:.72rem;font-weight:900}.entity-alias-button:hover{color:var(--text-strong);border-color:var(--line-strong)}.entity-alias-button span:not(.sr-only){color:var(--text-muted);font-weight:800}.entity-detail-avatar{width:3rem;height:3rem;flex:0 0 auto;border:1px solid var(--line-strong);border-radius:50%;object-fit:cover;box-shadow:0 .45rem 1.4rem rgba(0,0,0,.24)}.entity-tag-row{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.42rem}.entity-tag-row a{display:inline-flex;align-items:center;gap:.28rem;min-height:1.55rem;max-width:12rem;padding:0 .48rem;border:1px solid var(--line);border-radius:999px;color:var(--accent);background:var(--accent-soft);font-size:.76rem;font-weight:800}.entity-tag-row a:hover{border-color:var(--line-strong);color:var(--text-strong);background:rgba(255,255,255,.1)}.entity-tag-row a.is-active{border-color:rgba(217,130,239,.48);color:var(--text-strong);background:rgba(217,130,239,.22)}.entity-tag-row a svg{flex:0 0 auto}.entity-tag-row a span{color:var(--text-muted);font-size:.68rem;font-weight:900}.entity-tag-row a.is-muted{color:var(--text-muted);background:rgba(255,255,255,.04)}.entity-meta-row{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.4rem;color:var(--text-muted);font-size:.82rem}.entity-meta-row a{color:var(--accent);font-weight:700}.entity-back-link{display:inline-flex;align-items:center;gap:.32rem;min-height:1.65rem;margin-top:.5rem;padding:0 .5rem;border:1px solid var(--line);border-radius:6px;color:var(--text);background:rgba(255,255,255,.04);font-size:.76rem;font-weight:900}.entity-back-link:hover{border-color:var(--line-strong);color:var(--text-strong);background:rgba(255,255,255,.09)}.entity-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.entity-archive-form{display:inline-flex;align-items:center;gap:.4rem}.entity-archive-form__message{margin:0;padding:.3rem .45rem;border-radius:6px;font-size:.76rem;font-weight:800}.entity-archive-form__message.is-success{border:1px solid rgba(122,217,161,.34);color:#dcffe8;background:rgba(122,217,161,.12)}.entity-archive-form__message.is-error{border:1px solid rgba(255,107,139,.36);color:#ffd7df;background:rgba(255,107,139,.12)}.content-strip,.dashboard-hero,.dashboard-panel,.dashboard-widget,.entity-archive-notice,.entity-basics-panel,.entity-edit-panel,.entity-fields-panel,.entity-list-panel,.entity-organization-panel,.entity-relation-panel,.entity-reminder-panel,.entity-section-panel,.note-action,.tag-overview-panel,.theme-panel,.world-management-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);box-shadow:var(--shadow-panel)}.content-strip{position:relative;min-height:var(--density-row);padding:.6rem 2.4rem .6rem .7rem;line-height:1.45}.content-strip strong{color:var(--text-strong)}.dashboard-panel{display:grid;grid-gap:.75rem;gap:.75rem;border:0;background:transparent;box-shadow:none}.dashboard-hero{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;overflow:hidden;padding:1rem}.dashboard-hero.has-banner{min-height:12rem;border-color:rgba(235,136,255,.36)}.dashboard-hero.has-banner:after{position:absolute;inset:0;z-index:0;content:"";background:linear-gradient(90deg,rgba(18,17,32,.92),rgba(18,17,32,.74) 52%,rgba(18,17,32,.48)),linear-gradient(0deg,rgba(18,17,32,.52),rgba(18,17,32,.08));pointer-events:none}.dashboard-hero__banner{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.dashboard-hero>.command-button,.dashboard-hero__actions,.dashboard-hero__content{position:relative;z-index:1}.dashboard-hero__content{max-width:72rem}.dashboard-hero h2,.dashboard-widget h3{margin:0;color:var(--text-strong)}.dashboard-hero h2{font-size:clamp(1.35rem,2.4vw,2rem)}.dashboard-hero p{max-width:68rem;margin:.35rem 0 0;color:var(--text);line-height:1.55;white-space:pre-wrap}.dashboard-hero__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.dashboard-widget-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:.75rem;gap:.75rem}.dashboard-widget{display:grid;align-content:start;grid-gap:.65rem;gap:.65rem;padding:.75rem}.dashboard-widget__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.dashboard-widget__header .entity-panel-header-actions>span,.dashboard-widget__header>span{color:var(--text-muted);font-size:.76rem;font-weight:900}.dashboard-entity-list{display:grid;grid-gap:.45rem;gap:.45rem}.dashboard-entity-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:.55rem;gap:.55rem;min-height:3.2rem;border:1px solid var(--line);border-radius:7px;padding:.5rem .55rem;color:var(--text);background:rgba(0,0,0,.12)}.dashboard-entity-card>a,a.dashboard-entity-card{display:flex;min-width:0;align-items:center;gap:.55rem}.dashboard-entity-card:hover{border-color:var(--line-strong);background:rgba(255,255,255,.06)}.dashboard-entity-card small,.dashboard-entity-card strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-entity-card strong{color:var(--text-strong);font-weight:900}.dashboard-entity-card small{margin-top:.12rem;color:var(--text-muted);font-size:.76rem;font-weight:800}.dashboard-pin-remove-form{display:grid;justify-items:end}.dashboard-pin-remove-form button{display:grid;width:1.65rem;height:1.65rem;place-items:center;border:1px solid var(--line);border-radius:6px;color:var(--text-muted);background:rgba(255,255,255,.04);cursor:pointer}.dashboard-pin-remove-form button:hover{border-color:rgba(255,107,139,.38);color:#ffd7df;background:rgba(255,107,139,.1)}.campaign-session-item-grid,.campaign-task-list{display:grid;grid-gap:.55rem;gap:.55rem}.campaign-session-item-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.campaign-session-item-grid .entity-relation-card{align-content:start}.campaign-session-item-grid .entity-relation-card>a{color:var(--accent);font-weight:800}.campaign-task-list .entity-relation-card{grid-template-columns:minmax(0,1fr) minmax(12rem,.6fr) auto}.campaign-task-complete-form{display:inline-flex;align-items:center}.campaign-task-complete-form button{display:inline-grid;width:1.75rem;height:1.75rem;place-items:center;border:1px solid rgba(103,204,141,.38);border-radius:5px;color:#a9f3c1;background:rgba(103,204,141,.1)}.journal-entry-list,.journal-list{display:grid;grid-gap:.55rem;gap:.55rem}.campaign-scene-quick-form,.entity-section-panel__actions{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem}.campaign-scene-detail{display:grid;grid-gap:.85rem;gap:.85rem}.campaign-scene-editor,.campaign-scene-editor .campaign-scene-form-grid{display:grid;grid-gap:.65rem;gap:.65rem}.campaign-scene-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-scene-form-grid .is-wide{grid-column:1/-1}.campaign-scene-quick-form{margin-bottom:.65rem}.campaign-scene-quick-form select,.campaign-scene-quick-form>input:not([type=hidden]){min-width:12rem;flex:1 1 16rem}.campaign-scene-quick-form label{display:inline-flex;align-items:center;gap:.3rem;color:var(--text-muted);font-size:.8rem}.campaign-decision-list{display:grid;grid-gap:.55rem;gap:.55rem}.campaign-decision-list .entity-relation-card{display:grid;grid-gap:.5rem;gap:.5rem}.campaign-decision-option{border-left:2px solid var(--line-strong);padding-left:.65rem}.campaign-decision-option p,.campaign-decision-option small{color:var(--text-muted)}.campaign-scene-option-choice{display:flex;align-items:center;gap:.4rem;margin-top:.45rem}@media (max-width:720px){.campaign-scene-form-grid{grid-template-columns:1fr}.campaign-scene-form-grid .is-wide{grid-column:auto}}.journal-card,.journal-entry-card{border:1px solid var(--line);border-radius:7px;padding:.7rem;background:rgba(255,255,255,.035)}.journal-card{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.journal-card:hover{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.06)}.journal-card strong,.journal-entry-card h3{color:var(--text-strong)}.journal-card p,.journal-entry-card>p{margin:.32rem 0 0;color:var(--text-muted);font-size:.82rem;line-height:1.5;white-space:pre-wrap}.journal-card small{flex:0 0 auto;border-radius:999px;padding:.14rem .42rem;color:var(--text-strong);background:rgba(255,255,255,.08);font-size:.7rem;font-weight:900}.journal-entry-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}.journal-entry-card h3{margin:0;font-size:.95rem}.entity-basics-panel{display:grid}.entity-basics-toolbar{display:flex;justify-content:flex-end;align-items:center;gap:.45rem;min-height:2.35rem;border-bottom:1px solid var(--line);padding:.45rem .55rem}.entity-basics-toolbar>span{color:var(--text-muted);font-size:.72rem;font-weight:900}.entity-basics-grid{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;overflow:visible}.entity-basics-grid article{display:grid;align-content:start;grid-gap:.35rem;gap:.35rem;min-height:7.4rem;padding:.8rem}.entity-basic-field-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem}.entity-basic-field-card header>div{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.entity-basic-field-card .section-kicker{margin:0}.entity-basic-field-actions-menu{display:inline-flex;flex:0 0 auto;align-items:center}.entity-basics-grid article+article{border-left:1px solid var(--line)}.entity-basics-grid article:nth-child(3n+1){border-left:0}.entity-basics-grid article:nth-child(n+4){border-top:1px solid var(--line)}.entity-basics-grid article p:last-child{margin:0;color:var(--text-strong);line-height:1.5;white-space:pre-wrap}.entity-basics-edit{position:absolute;right:.65rem;bottom:.65rem}.inline-icon{position:absolute;top:.4rem;right:.45rem;width:1.6rem;height:1.6rem}.note-action{display:grid;place-items:center;min-height:2.35rem}.note-action button{display:inline-flex;align-items:center;gap:.35rem;min-height:1.75rem;padding:0 .6rem;color:var(--text)}.entity-list-panel{display:grid;grid-gap:.6rem;gap:.6rem;padding:.65rem}.entity-list-panel__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.entity-list-panel__header-actions{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.45rem}.entity-list-panel__title{display:grid;grid-gap:.22rem;gap:.22rem;min-width:0}.entity-list-panel__title>div{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;min-width:0}.entity-list-panel h2{margin:0;color:var(--text-strong);font-size:1rem}.tag-overview-panel{display:grid;grid-gap:.65rem;gap:.65rem;padding:.75rem}.world-management-panel{display:grid;grid-gap:.75rem;gap:.75rem;padding:.75rem}.world-management-section{display:grid;grid-gap:.65rem;gap:.65rem}.world-management-section h3{margin:0;color:var(--text-strong);font-size:1rem}.location-template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));grid-gap:.65rem;gap:.65rem}.location-template-card{display:grid;grid-gap:.7rem;gap:.7rem;align-content:start;border:1px solid var(--line);border-radius:7px;padding:.7rem;background:rgba(0,0,0,.12)}.location-template-card header,.location-template-card__footer{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem}.location-template-card h4{margin:0;color:var(--text-strong);font-size:.95rem}.location-template-card p{margin:.18rem 0 0;color:var(--text-muted);font-size:.78rem;line-height:1.45}.location-template-fields{display:grid;grid-gap:.35rem;gap:.35rem}.location-template-field-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:.45rem;gap:.45rem;min-height:2.25rem;border:1px solid var(--line);border-radius:6px;padding:.32rem .42rem;background:rgba(255,255,255,.035)}.location-template-field-row>span:first-child{overflow:hidden;color:var(--text-strong);font-size:.82rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.location-template-field-row__actions{display:inline-flex;align-items:center;gap:.28rem}.symbaroum-values-form,.symbaroum-values-section{display:grid;grid-gap:.65rem;gap:.65rem}.symbaroum-attribute-grid,.symbaroum-derived-grid,.symbaroum-resource-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));grid-gap:.5rem;gap:.5rem}.symbaroum-attribute-grid label,.symbaroum-resource-grid label{display:grid;grid-gap:.25rem;gap:.25rem;min-width:0}.symbaroum-resource-grid .symbaroum-checkbox-field{display:flex;align-items:center;gap:.45rem;min-height:2.2rem;padding-top:1.05rem}.symbaroum-checkbox-field input{width:auto;min-height:auto;accent-color:var(--accent)}.symbaroum-value-tile{display:grid;grid-gap:.18rem;gap:.18rem;min-height:4.1rem;border:1px solid var(--line);border-radius:7px;padding:.55rem;background:rgba(255,255,255,.035)}.symbaroum-value-tile span{color:var(--text-muted);font-size:.74rem;font-weight:900;text-transform:uppercase}.symbaroum-value-tile strong{color:var(--text-strong);font-size:1.35rem;line-height:1}.symbaroum-modifier-list{display:grid;grid-gap:.45rem;gap:.45rem}.symbaroum-modifier-row{display:grid;grid-template-columns:minmax(10rem,1.1fr) minmax(9rem,.9fr) minmax(5rem,.45fr) minmax(10rem,1fr) auto;align-items:end;grid-gap:.45rem;gap:.45rem;border:1px solid var(--line);border-radius:7px;padding:.5rem;background:rgba(255,255,255,.03)}.symbaroum-modifier-row label{min-width:0}.symbaroum-ability-effect,.symbaroum-modifier-row label{display:grid;grid-gap:.25rem;gap:.25rem}.symbaroum-level-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));grid-gap:.5rem;gap:.5rem}.symbaroum-level-controls label{display:grid;grid-gap:.25rem;gap:.25rem;min-width:0}.symbaroum-effect-mode-controls{display:grid;grid-gap:.45rem;gap:.45rem}.symbaroum-effect-mode-controls__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.45rem}.symbaroum-effect-mode-controls__header>span{color:var(--text-muted);font-size:.74rem;font-weight:900;text-transform:uppercase}.symbaroum-effect-mode-list{display:grid;grid-gap:.45rem;gap:.45rem}.symbaroum-effect-mode-row{display:grid;grid-template-columns:minmax(9rem,.8fr) minmax(12rem,1.2fr) auto;align-items:end;grid-gap:.45rem;gap:.45rem}.symbaroum-effect-mode-row label{display:grid;grid-gap:.25rem;gap:.25rem;min-width:0}.symbaroum-ability-level-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr));grid-gap:.55rem;gap:.55rem}.symbaroum-ability-level-summary{display:grid;grid-gap:.55rem;gap:.55rem;padding-top:.2rem}.symbaroum-ability-level-summary h3{margin:0;color:var(--text-strong);font-size:.95rem}.symbaroum-ability-level-card{display:grid;grid-gap:.55rem;gap:.55rem;align-content:start;min-height:10rem;border:1px solid var(--line);border-radius:7px;padding:.65rem;background:rgba(255,255,255,.035)}.symbaroum-ability-level-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem}.symbaroum-ability-level-card h4{margin:0;color:var(--text-strong);font-size:1rem}.symbaroum-ability-level-card p:not(.section-kicker){margin:0;color:var(--text-muted);font-size:.84rem;line-height:1.45}.symbaroum-ability-level-card__meta{align-self:end;color:var(--text-muted);font-size:.73rem;font-weight:900;text-transform:uppercase}.symbaroum-ability-meta-strip{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:.42rem;border:1px solid var(--line);border-radius:7px;padding:.32rem .55rem;background:rgba(255,255,255,.035)}.symbaroum-ability-meta-strip span{color:var(--text-muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.symbaroum-ability-meta-strip strong{color:var(--text-strong);font-size:.82rem}.symbaroum-effect-badge{display:inline-flex;flex:0 0 auto;align-items:center;gap:.28rem;border:1px solid var(--line);border-radius:999px;padding:.18rem .44rem;color:var(--text-strong);font-size:.72rem;font-weight:900;white-space:nowrap}.symbaroum-effect-badge-list{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:.3rem}.symbaroum-effect-badge small{color:var(--text-muted);font-size:.68rem;font-weight:900}.symbaroum-effect-badge.is-passive{background:rgba(255,255,255,.05)}.symbaroum-effect-badge.is-active{border-color:rgba(122,217,161,.4);background:rgba(122,217,161,.12)}.symbaroum-effect-badge.is-reaction{border-color:rgba(125,178,255,.42);background:rgba(125,178,255,.12)}.symbaroum-effect-badge.is-special{border-color:rgba(240,195,110,.45);background:rgba(240,195,110,.13)}.symbaroum-effect-badge.is-free{border-color:rgba(215,158,255,.42);background:rgba(215,158,255,.12)}.symbaroum-archetype-picker{display:grid;grid-gap:.35rem;gap:.35rem}.symbaroum-archetype-picker>span{color:var(--text-muted);font-size:.74rem;font-weight:900;text-transform:uppercase}.symbaroum-archetype-picker__options{display:flex;flex-wrap:wrap;gap:.4rem}.symbaroum-archetype-picker__options label{display:inline-flex;align-items:center;gap:.32rem;min-height:2rem;border:1px solid var(--line);border-radius:6px;padding:.28rem .5rem;background:rgba(255,255,255,.035);color:var(--text-strong);font-size:.82rem;font-weight:800}.symbaroum-source-modifier-row{display:grid;grid-template-columns:minmax(10rem,1fr) minmax(9rem,.8fr) auto minmax(0,1fr);align-items:center;grid-gap:.5rem;gap:.5rem;border:1px solid var(--line);border-radius:7px;padding:.5rem;background:rgba(122,217,161,.06)}.symbaroum-source-modifier-row span:first-child{color:var(--text-strong);font-weight:900}.symbaroum-source-modifier-row strong{color:#dcffe8;font-size:.9rem}.symbaroum-source-modifier-row small{color:var(--text-muted);font-size:.76rem}.symbaroum-values-hint{margin:0;color:var(--text-muted);font-size:.78rem;line-height:1.45}.entity-relation-card-list{display:grid;grid-gap:.5rem;gap:.5rem}.entity-relation-card{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(14rem,1fr) minmax(0,1fr) auto;align-items:center;grid-gap:.65rem;gap:.65rem;border:1px solid var(--line);border-radius:7px;padding:.6rem;background:rgba(255,255,255,.035)}.entity-relation-card a{color:var(--text-strong);font-weight:900}.entity-ability-card{grid-template-columns:minmax(12rem,1fr) minmax(8rem,.55fr) minmax(22rem,1.35fr) auto}.entity-ability-card__header{display:flex;align-items:flex-start;justify-content:flex-start;gap:.65rem;min-width:0}.entity-ability-card__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0}.entity-ability-card__title-row a{min-width:0}.entity-ability-card__meta{align-self:center;grid-template-columns:minmax(4.5rem,auto) minmax(4rem,auto)}.entity-relation-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.45rem;gap:.45rem;margin:0}.entity-relation-card dt{color:var(--text-muted);font-size:.7rem;font-weight:900;text-transform:uppercase}.entity-relation-card dd,.entity-relation-card p{margin:0}.entity-relation-card p:not(.section-kicker){color:var(--text-muted);font-size:.8rem}.calendar-settings-panel,.world-system-panel{border:1px solid var(--line);border-radius:7px;padding:.7rem;background:rgba(0,0,0,.1)}.world-system-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.55rem}.world-system-form label{display:grid;grid-gap:.25rem;gap:.25rem;min-width:min(100%,18rem)}.symbaroum-values-form label span,.world-system-form span{color:var(--text-muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.symbaroum-values-form__message,.world-system-form__message{margin:0;padding:.35rem .5rem;border-radius:6px;font-size:.76rem;font-weight:800}.symbaroum-values-form__message.is-success,.world-system-form__message.is-success{border:1px solid rgba(122,217,161,.34);color:#dcffe8;background:rgba(122,217,161,.12)}.symbaroum-values-form__message.is-error,.world-system-form__message.is-error{border:1px solid rgba(255,107,139,.36);color:#ffd7df;background:rgba(255,107,139,.12)}.calendar-settings-form{display:grid;grid-gap:.8rem;gap:.8rem}.calendar-month-section,.calendar-settings-group{display:grid;grid-gap:.65rem;gap:.65rem;border:1px solid var(--line);border-radius:7px;padding:.7rem;background:rgba(255,255,255,.025)}.calendar-settings-group--world-time{border-color:rgba(231,134,255,.3);background:linear-gradient(115deg,rgba(231,134,255,.11),rgba(137,141,255,.045))}.calendar-settings-group__header{display:flex;align-items:flex-end;justify-content:space-between;gap:.65rem}.calendar-settings-group__header h4{margin:.08rem 0 0;color:var(--text-strong);font-size:.98rem}.calendar-settings-group__header p:not(.section-kicker){max-width:31rem;margin:0;color:var(--text-muted);font-size:.76rem;font-weight:700;line-height:1.4;text-align:right}.calendar-settings-grid{display:grid;grid-gap:.55rem;gap:.55rem;align-items:end}.calendar-settings-grid--date{grid-template-columns:minmax(7rem,.75fr) minmax(11rem,1.3fr) minmax(6rem,.65fr)}.calendar-settings-grid--basics{grid-template-columns:minmax(13rem,1fr) minmax(13rem,1.15fr) minmax(13rem,1fr)}.calendar-settings-grid--era{grid-template-columns:repeat(3,minmax(10rem,1fr))}.calendar-settings-form label{display:grid;grid-gap:.22rem;gap:.22rem}.calendar-month-row span,.calendar-settings-form label span,.entity-subsection-heading span{color:var(--text-muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.calendar-settings-form input,.calendar-settings-form select,.calendar-settings-form textarea{width:100%;border:1px solid var(--line);border-radius:6px;padding:.48rem .55rem;background:rgba(10,10,25,.78);color:var(--text-strong);font:inherit;font-weight:800}.calendar-settings-form textarea{min-height:5.8rem;resize:vertical}.calendar-settings-form small,.calendar-settings-group__summary{margin:0;color:var(--text-muted);font-size:.72rem;font-weight:700;line-height:1.4}.calendar-settings-group__summary{border-top:1px solid rgba(231,134,255,.16);padding-top:.52rem;color:var(--text)}.calendar-settings-form__actions{position:-webkit-sticky;position:sticky;bottom:.65rem;z-index:2;width:max-content;max-width:100%;border:1px solid var(--line-strong);border-radius:7px;padding:.35rem;background:rgba(24,22,39,.94);box-shadow:var(--shadow-soft)}.calendar-month-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));grid-gap:.45rem;gap:.45rem}.calendar-month-row{display:flex;align-items:center;justify-content:space-between;gap:.55rem;min-height:3rem;border:1px solid var(--line);border-radius:6px;padding:.45rem .55rem;background:rgba(255,255,255,.035)}.calendar-month-row strong{display:block;color:var(--text-strong)}.world-calendar-panel{display:grid;grid-gap:.65rem;gap:.65rem;padding:.75rem}.calendar-view-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.35rem}.calendar-view-actions .segmented-button{min-height:2.25rem;min-width:2.25rem;padding:.45rem .72rem;font-size:.84rem}.world-calendar-month,.world-calendar-week{display:grid;grid-gap:.45rem;gap:.45rem}.world-calendar-month__scroll{overflow-x:auto;padding-bottom:.2rem}.world-calendar-month__weekdays{display:grid;grid-template-columns:repeat(var(--weekday-count,7),minmax(0,1fr));grid-gap:.32rem;gap:.32rem}.world-calendar-month__weekdays span{color:var(--text-muted);font-size:.72rem;font-weight:900;text-align:center;text-transform:uppercase}.world-calendar-month__grid{display:grid;grid-template-columns:repeat(var(--weekday-count,7),minmax(8rem,1fr));grid-gap:.35rem;gap:.35rem}.world-calendar-week{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.world-calendar-day,.world-calendar-month__spacer{min-height:8rem}.world-calendar-day{display:grid;align-content:start;grid-gap:.45rem;gap:.45rem;border:1px solid var(--line);border-radius:7px;padding:.5rem;background:rgba(0,0,0,.12)}.world-calendar-day.is-selected{border-color:rgba(231,134,255,.62);box-shadow:inset 0 0 0 1px rgba(231,134,255,.22)}.world-calendar-day.is-today{border-color:rgba(122,217,161,.75);background:rgba(122,217,161,.075);box-shadow:inset 0 0 0 1px rgba(122,217,161,.2)}.world-calendar-day.is-selected.is-today{border-color:rgba(231,134,255,.76);box-shadow:inset 0 0 0 1px rgba(231,134,255,.32),0 0 0 1px rgba(122,217,161,.22)}.world-calendar-date-button,.world-calendar-day header a{display:flex;align-items:baseline;justify-content:space-between;gap:.45rem;width:100%;border:0;padding:0;background:transparent;color:var(--text-strong);font:inherit;text-decoration:none}.world-calendar-date-button{cursor:pointer}.world-calendar-date-button:focus-visible strong,.world-calendar-date-button:hover strong{color:var(--accent-strong)}.world-calendar-date-button strong,.world-calendar-day header strong{font-size:1.05rem}.world-calendar-date-button span,.world-calendar-day header span,.world-calendar-day__empty{color:var(--text-muted);font-size:.72rem;font-weight:800}.calendar-event-dialog{width:min(46rem,calc(100vw - 1.5rem))}.calendar-event-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.calendar-event-form label{display:grid;grid-gap:.24rem;gap:.24rem}.calendar-event-form label span{color:var(--text-muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.calendar-event-form input,.calendar-event-form select{width:100%;border:1px solid var(--line);border-radius:6px;padding:.48rem .55rem;background:rgba(10,10,25,.78);color:var(--text-strong);font:inherit;font-weight:800}.calendar-event-form .entity-dialog__actions,.calendar-event-form .section-editor-form__message{grid-column:1/-1}.timeline-panel{display:grid;grid-gap:.75rem;gap:.75rem;padding:.75rem}.timeline-panel__description{margin:0;max-width:62rem;color:var(--text-muted);font-size:.82rem;line-height:1.5}.timeline-switcher{display:flex;flex-wrap:wrap;gap:.4rem}.timeline-switcher a{display:inline-flex;align-items:center;gap:.38rem;min-height:2rem;border:1px solid var(--line);border-radius:999px;padding:0 .65rem;color:var(--text);background:rgba(255,255,255,.035);font-size:.78rem;font-weight:900;text-decoration:none}.timeline-switcher a.is-active,.timeline-switcher a:focus-visible,.timeline-switcher a:hover{border-color:rgba(231,134,255,.42);color:var(--text-strong);background:rgba(231,134,255,.16)}.timeline-switcher span{color:var(--text-muted);font-size:.68rem}.timeline-list{position:relative;display:grid;grid-gap:.55rem;gap:.55rem;margin:0;padding:0 0 0 2.25rem;list-style:none}.timeline-list:before{content:"";position:absolute;top:.35rem;bottom:.35rem;left:.72rem;width:2px;border-radius:999px;background:rgba(231,134,255,.18)}.timeline-item{position:relative}.timeline-item__marker{position:absolute;top:.58rem;left:-2.1rem;z-index:1;display:grid;place-items:center;width:1.45rem;height:1.45rem;border:1px solid rgba(231,134,255,.28);border-radius:999px;background:rgba(16,16,35,.96);color:var(--accent-strong);box-shadow:0 0 0 3px var(--panel)}.timeline-card{display:grid;grid-gap:.5rem;gap:.5rem;border:1px solid var(--line);border-radius:7px;padding:.65rem .75rem;background:rgba(0,0,0,.12)}.timeline-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.timeline-card header div{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0}.timeline-card header a{color:var(--text-strong);font-size:.95rem;font-weight:900;text-decoration:none}.timeline-card header a:focus-visible,.timeline-card header a:hover{color:var(--accent-strong)}.timeline-card header span,.timeline-card time{color:var(--text-muted);font-size:.74rem;font-weight:900}.timeline-card time{flex:0 0 auto;text-align:right}.timeline-card p{margin:0;color:var(--text);font-size:.82rem;line-height:1.5}.timeline-card footer{display:flex;flex-wrap:wrap;gap:.35rem}.timeline-assign-dialog{width:min(44rem,calc(100vw - 1.5rem))}.timeline-create-dialog{width:min(36rem,calc(100vw - 1.5rem))}.timeline-assign-form,.timeline-create-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.timeline-create-form{grid-template-columns:minmax(0,1fr) 10rem}.timeline-assign-form label,.timeline-create-form label{display:grid;grid-gap:.24rem;gap:.24rem}.timeline-create-form .is-wide{grid-column:1/-1}.timeline-assign-form label span,.timeline-create-form label span{color:var(--text-muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.timeline-assign-form input,.timeline-assign-form select,.timeline-create-form input,.timeline-create-form select,.timeline-create-form textarea{width:100%;border:1px solid var(--line);border-radius:6px;padding:.48rem .55rem;background:rgba(10,10,25,.78);color:var(--text-strong);font:inherit;font-weight:800}.timeline-create-form textarea{min-height:5.6rem;resize:vertical}.timeline-assign-form .entity-dialog__actions,.timeline-assign-form .section-editor-form__message,.timeline-create-form .entity-dialog__actions,.timeline-create-form .section-editor-form__message{grid-column:1/-1}.world-calendar-day__entries{display:grid;grid-gap:.28rem;gap:.28rem}.world-calendar-entry{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:.26rem .35rem;gap:.26rem .35rem;border:1px solid rgba(231,134,255,.2);border-radius:6px;padding:.32rem .38rem;background:rgba(231,134,255,.08);color:var(--text-strong);text-decoration:none}.world-calendar-entry span{overflow:hidden;font-size:.78rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.world-calendar-entry em{grid-column:2;color:var(--text-muted);font-size:.68rem;font-style:normal;font-weight:800}.tag-overview-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.tag-overview-card,.tag-overview-grid{display:grid;grid-gap:.45rem;gap:.45rem}.tag-overview-card{min-height:3.4rem;align-content:center;border:1px solid var(--line);border-radius:7px;padding:.55rem .65rem;color:var(--text);background:rgba(0,0,0,.12)}.tag-overview-card>a{display:grid;grid-gap:.2rem;gap:.2rem}.tag-overview-card:hover{border-color:rgba(217,130,239,.42);background:rgba(217,130,239,.1)}.tag-overview-card strong{color:var(--text-strong);font-weight:900}.tag-overview-card span{color:var(--text-muted);font-size:.78rem;font-weight:800}.tag-overview-card .entity-visibility-chip{justify-self:start}.tag-visibility-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.35rem;gap:.35rem;align-items:end}.tag-visibility-form label{display:grid;grid-gap:.2rem;gap:.2rem}.tag-visibility-form label span{color:var(--text-muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.tag-visibility-form select{min-height:1.85rem;width:100%;border:1px solid var(--line);border-radius:6px;padding:0 .45rem;color:var(--text-strong);background:rgba(0,0,0,.22)}.tag-visibility-form button{display:grid;width:1.85rem;height:1.85rem;place-items:center;border:1px solid var(--line);border-radius:6px;color:var(--text);background:rgba(255,255,255,.04);cursor:pointer}.tag-visibility-form button:hover{border-color:var(--line-strong);color:var(--text-strong)}.tag-visibility-form__message{grid-column:1/-1;margin:0;color:var(--text-muted);font-size:.72rem;font-weight:800}.tag-visibility-form__message.is-success{color:var(--success)}.tag-visibility-form__message.is-error{color:var(--danger)}.filter-chip{display:inline-flex;align-items:center;gap:.32rem;min-height:1.7rem;max-width:16rem;padding:0 .55rem;border:1px solid rgba(217,130,239,.32);border-radius:999px;color:var(--text-strong);background:rgba(217,130,239,.16);font-size:.76rem;font-weight:800}.filter-chip span{color:var(--text-muted);font-weight:700}.filter-chip:hover{border-color:rgba(217,130,239,.5);background:rgba(217,130,239,.24)}.filter-chip.is-archive-active{border-color:rgba(122,217,161,.34);color:#dcffe8;background:rgba(122,217,161,.12)}.filter-chip.is-danger{border-color:rgba(255,108,138,.42);color:#ffe4ec;background:rgba(255,108,138,.14)}button.filter-chip{cursor:pointer}.entity-bulk-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem}.entity-list-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.55rem;color:var(--text-muted);font-size:.76rem;font-weight:800}.entity-list-pagination__summary{color:var(--text-strong)}.entity-list-pagination__pages,.entity-list-pagination__sizes{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.32rem}.entity-list-pagination a,.entity-list-pagination__pages span{display:inline-flex;align-items:center;min-height:1.7rem;border:1px solid var(--line);border-radius:6px;padding:0 .5rem;color:var(--text-strong);background:rgba(255,255,255,.045);text-decoration:none}.entity-list-pagination a.is-active,.entity-list-pagination a:hover{border-color:rgba(217,130,239,.46);background:rgba(217,130,239,.16)}.entity-list-pagination a[aria-current=page]{color:#fff0ff}.entity-list-pagination__pages span[aria-disabled=true]{color:rgba(226,226,255,.34)}.entity-list-pagination__pages span:not([aria-disabled=true]){border-color:transparent;background:transparent;color:var(--text-muted)}.entity-data-table-wrap{overflow:visible;border:1px solid var(--line);border-radius:8px;background:rgba(0,0,0,.12)}.entity-data-table{width:100%;border-collapse:collapse;color:var(--text);font-size:clamp(.68rem,.76vw,.82rem);table-layout:fixed}.entity-data-table td,.entity-data-table th{overflow:hidden;padding:.52rem clamp(.26rem,.48vw,.58rem);border-bottom:1px solid var(--line);text-align:left;text-overflow:ellipsis;vertical-align:middle}.entity-data-table th{overflow:visible;color:#f08cff;background:rgba(0,0,0,.18);font-size:.72rem;font-weight:900;letter-spacing:0;white-space:nowrap}.list-column-header{position:relative}.list-column-header,.list-column-header__sort{display:inline-flex;max-width:100%;align-items:center;gap:.28rem}.list-column-header__sort{min-width:0;color:inherit;text-decoration:none}.list-column-header__sort span:first-child{overflow:hidden;text-overflow:ellipsis}.list-column-header__sort span:last-child{flex:0 0 auto;color:var(--text-muted);font-size:.62rem;font-weight:900}.list-column-header__sort.is-active,.list-column-header__sort:hover{color:var(--text-strong)}.list-column-filter{position:relative;flex:0 0 auto}.list-column-filter summary{display:inline-flex;align-items:center;gap:.12rem;min-height:1.25rem;border:1px solid var(--line);border-radius:5px;padding:0 .18rem;color:var(--text);background:rgba(255,255,255,.05);cursor:pointer;list-style:none}.list-column-filter summary::-webkit-details-marker{display:none}.list-column-filter summary strong{color:var(--text-strong);font-size:.62rem}.list-column-filter__panel{position:absolute;z-index:30;top:calc(100% + .3rem);right:0;display:grid;min-width:9.5rem;grid-gap:.2rem;gap:.2rem;border:1px solid var(--line-strong);border-radius:7px;padding:.38rem;background:rgba(20,18,34,.98);box-shadow:0 18px 45px rgba(0,0,0,.32)}.list-column-filter__panel a{display:flex;align-items:center;gap:.32rem;border-radius:5px;padding:.28rem .34rem;color:var(--text);text-decoration:none}.list-column-filter__panel a.is-active,.list-column-filter__panel a:hover{color:var(--text-strong);background:rgba(217,130,239,.14)}.entity-data-table tbody tr:hover{background:rgba(255,255,255,.045)}.entity-data-table tbody tr:last-child td{border-bottom:0}.entity-data-table td:first-child,.entity-data-table th:first-child{width:1.7rem;padding-right:.2rem}.entity-data-table td:last-child,.entity-data-table th:last-child{width:4rem;overflow:visible;text-align:right}.entity-data-table__cell{min-width:0;max-width:none}.entity-data-table__cell.is-name{width:18%;overflow:visible}.entity-data-table__cell.is-trash-name{min-width:0}.entity-data-table__link,.entity-data-table__name{color:#ff8cff;font-weight:900;text-decoration:none}.entity-data-table__name{display:inline-flex;max-width:100%;align-items:center;gap:.42rem;min-width:0;padding-left:calc(var(--entity-depth, 0) * 1.15rem)}.entity-data-table__branch{width:.7rem;height:1px;flex:0 0 auto;background:var(--line-strong)}.entity-data-table__link,.entity-data-table__name span:last-child,.entity-data-table__text{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-data-table__icon-text{display:inline-flex;align-items:center;gap:.35rem}.entity-data-table__number{color:var(--text-strong);font-weight:900}.entity-data-table__subline{display:block;max-width:100%;overflow:hidden;margin-top:.12rem;color:var(--text-muted);font-size:.68rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.entity-data-table__empty{color:rgba(226,226,255,.32)}.entity-data-table__status{display:inline-flex;min-height:1.35rem;align-items:center;border-radius:5px;padding:0 .45rem;color:var(--text-strong);background:rgba(255,255,255,.05);font-size:.72rem;font-weight:900}.entity-data-table__tags{display:inline-flex;max-width:100%;flex-wrap:wrap;gap:.2rem}.entity-data-table__tags a{text-decoration:none}.entity-data-table__tags a,.entity-data-table__tags>span{max-width:4.8rem;overflow:hidden;border-radius:5px;padding:.1rem .34rem;color:var(--text-strong);background:rgba(255,255,255,.05);font-size:.7rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.entity-data-table__inline-edit{align-items:center}.entity-data-table__inline-edit .entity-alias-button{min-width:1.35rem;min-height:1.35rem;justify-content:center;padding:0}.entity-data-table__actions{position:relative;display:inline-flex;align-items:center;justify-content:flex-end;gap:.18rem}.entity-data-table__action{display:inline-grid;width:1.45rem;height:1.45rem;place-items:center;border:1px solid transparent;border-radius:6px;color:var(--text-strong)}.entity-data-table__action:hover{border-color:var(--line-strong);background:rgba(255,255,255,.08)}.entity-data-table__action.is-danger{color:#ffd7df}.entity-data-table__action.is-danger:hover{border-color:rgba(255,108,138,.42);background:rgba(255,108,138,.14)}.entity-data-table--trash{font-size:.76rem}.entity-data-table--trash td,.entity-data-table--trash th{padding:.42rem .48rem}.entity-data-table--trash td:nth-child(2),.entity-data-table--trash th:nth-child(2){width:auto}.entity-data-table--trash td:nth-child(3),.entity-data-table--trash td:nth-child(4),.entity-data-table--trash th:nth-child(3),.entity-data-table--trash th:nth-child(4){width:10.8rem}.entity-data-table--trash td:nth-child(5),.entity-data-table--trash th:nth-child(5){width:3rem;text-align:center}.entity-data-table--trash td:last-child,.entity-data-table--trash th:last-child{width:4.9rem}.entity-data-table--trash .entity-data-table__actions{gap:.14rem}.entity-data-table--trash .entity-delete-form{display:inline-flex}.entity-data-table--trash .entity-delete-form button{padding:0}.symbaroum-item-summary{display:grid;grid-gap:.65rem;gap:.65rem}.symbaroum-item-summary--compact{margin-top:.1rem}.symbaroum-character-assignment-group{display:grid;grid-gap:.5rem;gap:.5rem}.symbaroum-character-assignment-group+.symbaroum-character-assignment-group{margin-top:.85rem}.symbaroum-character-assignment-group>h3{margin:0;color:var(--text-muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.symbaroum-inventory-card .symbaroum-item-stat-grid{grid-template-columns:repeat(auto-fit,minmax(7.2rem,1fr))}.symbaroum-inventory-card .symbaroum-item-stat-grid article{padding:.48rem}.symbaroum-item-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));grid-gap:.55rem;gap:.55rem}.symbaroum-item-stat-grid article{display:grid;grid-gap:.22rem;gap:.22rem;min-width:0;border:1px solid var(--line);border-radius:7px;padding:.65rem;background:rgba(255,255,255,.035)}.symbaroum-item-stat-grid svg{color:var(--accent)}.symbaroum-item-stat-grid article>span{color:var(--text-muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.symbaroum-item-stat-grid strong{min-width:0;overflow-wrap:anywhere;color:var(--text-strong);font-size:.95rem}.symbaroum-item-quality-inline-list{position:relative;display:flex;flex-wrap:wrap;gap:.35rem}.symbaroum-item-quality-label,.symbaroum-item-quality-link{position:relative;display:inline-flex;align-items:center;color:var(--text-strong);font-size:.95rem;font-weight:900;line-height:1.25}.symbaroum-item-quality-link{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18rem}.symbaroum-item-quality-link:focus-visible,.symbaroum-item-quality-link:hover{color:var(--accent)}.symbaroum-item-quality-tooltip{position:absolute;z-index:20;left:0;bottom:calc(100% + .45rem);display:none;width:min(28rem,72vw);border:1px solid var(--line-strong);border-radius:7px;padding:.55rem .65rem;color:var(--text);background:rgba(24,22,39,.98);box-shadow:var(--shadow-soft);font-size:.78rem;font-weight:700;line-height:1.4;text-transform:none}.symbaroum-item-quality-link:focus-visible .symbaroum-item-quality-tooltip,.symbaroum-item-quality-link:hover .symbaroum-item-quality-tooltip{display:block}.symbaroum-item-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));grid-gap:.65rem;gap:.65rem}.symbaroum-item-form label span{display:inline-flex;align-items:center;gap:.35rem}.symbaroum-ability-description{display:grid;grid-gap:.35rem;gap:.35rem;border:1px solid var(--line);border-radius:8px;padding:.75rem;background:rgba(255,255,255,.035)}.symbaroum-ability-description p{margin:0;color:var(--text)}.entity-row-actions-menu{position:relative}.entity-row-actions-menu summary{display:inline-grid;width:1.45rem;height:1.45rem;place-items:center;border:1px solid transparent;border-radius:6px;color:var(--text-strong);cursor:pointer;list-style:none}.entity-row-actions-menu summary::-webkit-details-marker{display:none}.entity-row-actions-menu summary:hover,.entity-row-actions-menu[open] summary{border-color:var(--line-strong);background:rgba(255,255,255,.08)}.entity-row-actions-menu__panel{position:absolute;z-index:30;top:calc(100% + .28rem);right:0;display:grid;min-width:11rem;grid-gap:.14rem;gap:.14rem;border:1px solid var(--line-strong);border-radius:6px;padding:.24rem;background:rgba(24,24,40,.98);box-shadow:var(--shadow-panel)}.entity-row-actions-menu__panel a,.entity-row-actions-menu__panel button{display:flex;width:100%;align-items:center;justify-content:flex-start;gap:.45rem;min-height:1.85rem;border:0;border-radius:5px;padding:0 .5rem;color:var(--text);background:transparent;cursor:pointer;font-size:.78rem;font-weight:800;text-align:left}.entity-row-actions-menu__panel a:hover,.entity-row-actions-menu__panel button:hover{color:var(--text-strong);background:rgba(255,255,255,.08)}.entity-row-actions-menu__panel button.is-danger{color:#ffd7df}.entity-row-actions-menu__panel button.is-danger:hover{background:rgba(255,107,139,.14)}.entity-row-actions-menu__panel p{margin:.2rem .4rem;color:var(--text-muted);font-size:.72rem;font-weight:800;text-align:left}.entity-list-select{display:inline-block;width:1.08rem;height:1.08rem;border:1px solid var(--line);border-radius:8px;background:rgba(0,0,0,.18)}.entity-list-checkbox{width:1rem;height:1rem;accent-color:var(--accent)}.entity-list-avatar{position:relative;display:inline-grid;width:1.42rem;height:1.42rem;flex:0 0 auto;place-items:center;border-radius:50%;color:rgba(18,18,31,.82);background:linear-gradient(180deg,#f5f5f4,#999);font-size:.62rem;font-weight:900}.entity-list-avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover;transition:transform .14s ease,box-shadow .14s ease}.entity-data-table__name:focus-visible .entity-list-avatar img,.entity-data-table__name:hover .entity-list-avatar img{position:relative;z-index:5;transform:scale(2.45);box-shadow:0 .45rem 1.4rem rgba(0,0,0,.42)}.entity-list{display:grid;grid-gap:.38rem;gap:.38rem}.entity-list-header{display:grid;grid-template-columns:minmax(12rem,1fr) auto minmax(0,auto) auto;grid-gap:.75rem;gap:.75rem;padding:0 .55rem;color:var(--text-muted);font-size:.7rem;font-weight:900;text-transform:uppercase}.entity-list-header span:nth-child(2),.entity-list-header span:nth-child(3),.entity-list-header span:nth-child(4){text-align:right}.entity-list-row{display:grid;grid-template-columns:minmax(12rem,1fr) auto minmax(0,auto) auto;align-items:center;grid-gap:.75rem;gap:.75rem;min-height:2.7rem;padding:.42rem .55rem;border:1px solid transparent;border-radius:6px;background:rgba(0,0,0,.14)}.entity-list-row.is-active,.entity-list-row:hover{border-color:var(--line-strong);background:rgba(255,255,255,.08)}.entity-list-row__main{min-width:0;display:grid;grid-gap:.12rem;gap:.12rem;border-radius:4px}.entity-list-row__action:focus-visible,.entity-list-row__archive:focus-visible,.entity-list-row__main:focus-visible,.entity-list-row__tags a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.entity-list-row__main small,.entity-list-row__main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-list-row__main strong{color:var(--text-strong);font-size:.88rem}.entity-list-row__main small{color:var(--text-muted);font-size:.75rem}.entity-list-row__tags{min-width:0}.entity-list-row__meta,.entity-list-row__tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.28rem}.entity-list-row__meta{color:var(--text-muted)}.entity-list-row__meta span{border:1px solid var(--line)}.entity-list-row__meta span,.entity-list-row__tags a{max-width:8rem;overflow:hidden;padding:.12rem .38rem;border-radius:999px;font-size:.7rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.entity-list-row__tags a{color:var(--accent);background:var(--accent-soft)}.entity-list-row__actions{display:inline-flex;justify-content:flex-end;align-items:center;gap:.35rem}.entity-list-row__action,.entity-list-row__archive{display:inline-flex;align-items:center;justify-content:center;gap:.28rem;min-height:1.65rem;padding:0 .48rem;border:1px solid var(--line);border-radius:6px;color:var(--text);font-size:.72rem;font-weight:900}.entity-list-row__archive{cursor:pointer;background:transparent}.entity-list-row__archive.is-icon-only{width:1.45rem;min-height:1.45rem;padding:0}.entity-list-row__archive.is-danger{color:#ffd7df;border-color:rgba(255,107,139,.34)}.entity-list-row__action:hover,.entity-list-row__archive:hover{border-color:var(--line-strong);color:var(--text-strong);background:rgba(255,255,255,.08)}.empty-state{margin:0;padding:.62rem .7rem;border:1px dashed var(--line-strong);border-radius:6px;color:var(--text-muted);background:rgba(0,0,0,.1);font-size:.82rem}.empty-state--compact{padding:.45rem .5rem;font-size:.76rem}.form-hint{margin:0;color:var(--text-muted);font-size:.76rem;line-height:1.45}.tag-input{min-width:0}.tag-input__chips{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;min-height:2.35rem;border:1px solid var(--line);border-radius:6px;padding:.28rem;background:rgba(10,10,25,.78)}.tag-input__chip{display:inline-flex;align-items:center;gap:.25rem;max-width:100%;border:1px solid rgba(231,134,255,.28);border-radius:999px;padding:.18rem .42rem;color:var(--accent-strong);background:rgba(231,134,255,.13);font-size:.72rem;font-weight:900}.tag-input__chip button{display:grid;place-items:center;width:1rem;height:1rem;border:0;border-radius:999px;padding:0;color:inherit;background:transparent;cursor:pointer}.tag-input__chip button:focus-visible,.tag-input__chip button:hover{background:rgba(255,255,255,.14)}.tag-input .tag-input__chips input{flex:1 1 8rem;min-width:6rem;border:0;padding:.2rem .24rem;background:transparent;color:var(--text-strong);font:inherit;font-weight:800;outline:0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.entity-archive-notice{display:flex;align-items:flex-start;gap:.55rem;padding:.65rem .75rem;color:#dcffe8;background:rgba(122,217,161,.1)}.entity-archive-notice div{display:grid;grid-gap:.15rem;gap:.15rem}.entity-archive-notice strong{color:var(--text-strong);font-size:.88rem}.entity-archive-notice span{color:var(--text);font-size:.8rem}.entity-fields-panel,.entity-organization-panel,.entity-relation-panel,.entity-reminder-panel,.entity-section-panel{display:grid;grid-gap:.65rem;gap:.65rem;padding:.75rem}.entity-section-panel__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.entity-fields-panel h2,.entity-organization-panel h2,.entity-relation-panel h2,.entity-reminder-panel h2,.entity-section-panel h2{margin:0;color:var(--text-strong);font-size:1rem}.entity-section-panel__header span{color:var(--text-muted);font-size:.76rem;font-weight:800}.entity-sections-list{display:grid;grid-gap:.65rem;gap:.65rem}.entity-panel-header-actions,.entity-sections-list__actions{display:flex;justify-content:flex-end}.entity-panel-header-actions{flex-wrap:wrap;align-items:center;gap:.5rem}.entity-fields-list{display:grid;grid-gap:.45rem;gap:.45rem}.entity-overview-fields{border-style:solid}.entity-overview-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));grid-gap:.55rem;gap:.55rem}.entity-overview-field-card{position:relative;display:grid;align-content:start;grid-gap:.75rem;gap:.75rem;min-height:7rem;border:1px solid var(--line);border-radius:7px;padding:.7rem;background:rgba(0,0,0,.12)}.entity-overview-field-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem}.entity-overview-field-card__title{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:.38rem}.entity-overview-field-card__title .section-kicker{margin:0}.entity-field-actions-menu{flex:0 0 auto}.entity-overview-field-card p:last-child{margin:.18rem 0 0;color:var(--text-strong);line-height:1.45;white-space:pre-wrap}.entity-field-row__actions,.entity-overview-field-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.entity-overview-field-card__actions{justify-content:space-between}.entity-field-row__actions .entity-delete-form,.entity-overview-field-card__actions .entity-delete-form{display:inline-flex}.entity-field-row__actions .entity-delete-form button,.entity-overview-field-card__actions .entity-delete-form button{width:1.85rem;min-width:1.85rem;justify-content:center;padding:0}.entity-field-row{display:grid;grid-gap:.5rem;gap:.5rem;padding:.55rem;border:1px solid var(--line);border-radius:6px;background:rgba(0,0,0,.12)}.entity-field-row dl{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.65rem;gap:.65rem;margin:0}.entity-field-row dt{color:var(--text-muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.entity-field-row dd{margin:.08rem 0 0;color:var(--text-strong);font-weight:800}.entity-calendar-date-list,.entity-organization-list,.entity-relation-list,.entity-reminder-list{display:grid;grid-gap:.45rem;gap:.45rem}.entity-subsection-heading{display:flex;align-items:center;justify-content:space-between;gap:.55rem;margin-top:.15rem}.entity-subsection-heading h3{margin:0;color:var(--text-strong);font-size:.95rem}.entity-organization-row,.entity-relation-row,.entity-reminder-row{display:grid;grid-template-columns:minmax(10rem,1fr) minmax(14rem,1.5fr) auto;align-items:start;grid-gap:.65rem;gap:.65rem;padding:.55rem;border:1px solid var(--line);border-radius:6px;background:rgba(0,0,0,.12)}.entity-organization-row a,.entity-relation-row a{display:block;width:max-content;max-width:100%;overflow:hidden;color:var(--text-strong);font-weight:900;text-overflow:ellipsis;white-space:nowrap}.entity-organization-row span,.entity-relation-row span,.entity-reminder-row span{display:block;margin-top:.12rem;color:var(--text-muted);font-size:.74rem;font-weight:800}.entity-organization-row dl,.entity-relation-row dl,.entity-reminder-row dl{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.65rem;gap:.65rem;margin:0}.entity-organization-row dt,.entity-relation-row dt,.entity-reminder-row dt{color:var(--text-muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.entity-organization-row dd,.entity-relation-row dd,.entity-reminder-row dd{margin:.08rem 0 0;color:var(--text-strong);font-weight:800}.entity-organization-row p:not(.section-kicker),.entity-relation-row p:not(.section-kicker),.entity-reminder-row p:not(.section-kicker){grid-column:1/-1;margin:0;color:var(--text-muted);font-size:.8rem;line-height:1.45}.entity-relation-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:6px;background:rgba(0,0,0,.12)}.entity-relation-table{width:100%;min-width:62rem;border-collapse:collapse;font-size:.82rem}.entity-relation-table td,.entity-relation-table th{padding:.52rem .58rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.entity-relation-table th{color:var(--text-muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.entity-relation-table tbody tr:hover,.entity-relation-table th{background:rgba(255,255,255,.035)}.entity-relation-table tbody tr:last-child td{border-bottom:0}.entity-relation-table__entity{display:block;max-width:11rem;overflow:hidden;color:var(--text-strong);font-weight:900;text-overflow:ellipsis;white-space:nowrap}.entity-relation-table small{display:block;margin-top:.12rem;color:var(--text-muted);font-size:.72rem;font-weight:800}.entity-relation-direction,.entity-relation-value{display:inline-flex;min-height:1.35rem;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:999px;padding:0 .45rem;font-size:.72rem;font-weight:900;white-space:nowrap}.entity-relation-direction.is-outgoing{color:#dcffe8;background:rgba(122,217,161,.12)}.entity-relation-direction.is-incoming{color:#dfe2ff;background:rgba(140,145,255,.14)}.entity-relation-value.is-positive{color:#dcffe8;background:rgba(122,217,161,.12)}.entity-relation-value.is-negative{color:#ffd7df;background:rgba(255,107,139,.12)}.entity-relation-value.is-neutral{color:var(--text-muted);background:rgba(255,255,255,.04)}.entity-relation-note{max-width:15rem;color:var(--text-muted);line-height:1.4}.entity-relation-table .entity-delete-form{min-width:6.5rem}.entity-relation-map{display:grid;grid-gap:.65rem;gap:.65rem;scroll-margin-top:3.2rem}.entity-relation-map__canvas{position:relative;overflow:hidden;min-height:18rem;height:min(24rem,62vh);border:1px solid var(--line);border-radius:6px;background:radial-gradient(circle at 50% 50%,rgba(217,130,239,.13),transparent 28rem),rgba(0,0,0,.14);touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.entity-relation-map__toolbar{position:absolute;z-index:2;top:.55rem;right:.55rem;display:inline-flex;align-items:center;gap:.25rem;padding:.22rem;border:1px solid var(--line);border-radius:6px;background:rgba(18,18,31,.84);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.entity-relation-map__toolbar button,.entity-relation-map__toolbar span{display:inline-flex;min-width:1.72rem;height:1.72rem;align-items:center;justify-content:center;gap:.25rem;border:1px solid transparent;border-radius:5px;color:var(--text);background:rgba(255,255,255,.04);font-size:.72rem;font-weight:900}.entity-relation-map__toolbar button{cursor:pointer}.entity-relation-map__toolbar button:hover{border-color:var(--line-strong);color:var(--text-strong);background:rgba(255,255,255,.1)}.entity-relation-map__toolbar span{min-width:3.6rem;color:var(--text-muted)}.entity-relation-map svg{display:block;width:100%;height:100%;cursor:-webkit-grab;cursor:grab}.entity-relation-map svg:active{cursor:-webkit-grabbing;cursor:grabbing}.entity-relation-map marker path{fill:rgba(217,130,239,.9)}.entity-relation-map__edge line{stroke:rgba(217,130,239,.72);stroke-linecap:round;stroke-width:2}.entity-relation-map__edge text{fill:var(--text-strong);font-size:.78rem;font-weight:900;paint-order:stroke;stroke:rgba(18,18,31,.9);stroke-width:4px;text-anchor:middle}.entity-relation-map__edge .entity-relation-map__value{fill:var(--text-muted);font-size:.72rem}.entity-relation-map__node circle{fill:#171728;stroke:rgba(217,130,239,.48);stroke-width:2}.entity-relation-map__node{cursor:-webkit-grab;cursor:grab}.entity-relation-map__node:active{cursor:-webkit-grabbing;cursor:grabbing}.entity-relation-map__node:hover circle{stroke:rgba(217,130,239,.95);filter:drop-shadow(0 0 .8rem rgba(217,130,239,.24))}.entity-relation-map__node.is-center circle{fill:rgba(217,130,239,.18);stroke:rgba(217,130,239,.9);stroke-width:2.4}.entity-relation-map__node text{fill:var(--text-strong);font-size:.82rem;font-weight:900;paint-order:stroke;stroke:rgba(18,18,31,.9);stroke-width:4px;text-anchor:middle;pointer-events:none}.entity-relation-map__node .entity-relation-map__node-type{fill:var(--text-muted);font-size:.68rem}.map-canvas{display:grid;grid-gap:.8rem;gap:.8rem}.map-background-upload-form,.map-canvas__toolbar,.map-canvas__toolbar>div,.map-pin-dialog__actions,.map-pin-dialog__header{align-items:center;display:flex;gap:.5rem}.map-canvas__toolbar{justify-content:space-between}.map-canvas__toolbar span{color:var(--text-muted);font-size:.78rem;min-width:3rem;text-align:center}.map-background-upload-form__message,.map-canvas__hint,.map-canvas__notice{color:var(--text-muted);font-size:.82rem;margin:0}.map-canvas__viewport{background:rgba(0,0,0,.25);border:1px solid var(--border-subtle);border-radius:14px;cursor:-webkit-grab;cursor:grab;max-height:min(72vh,900px);overflow:hidden;touch-action:none}.map-canvas__viewport:active{cursor:-webkit-grabbing;cursor:grabbing}.map-canvas__stage{min-width:100%;position:relative;transform-origin:top left;transition:transform 90ms linear}.map-canvas__stage img{display:block;height:auto;max-width:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.map-canvas__pin{align-items:center;background:transparent;border:0;color:#f1c15e;cursor:pointer;display:grid;filter:drop-shadow(0 2px 3px rgba(0,0,0,.7));height:32px;justify-content:center;padding:0;position:absolute;transform:translate(-50%,-100%);width:32px}.map-canvas__pin.is-player{color:#72baf1}.map-canvas__pin.is-editable{cursor:move}.map-canvas__pin:focus-visible,.map-canvas__pin:hover{filter:brightness(1.2) drop-shadow(0 2px 5px rgba(0,0,0,.9));outline:none}.map-pin-dialog-backdrop{align-items:center;background:rgba(3,8,13,.72);display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:30}.map-pin-dialog{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:14px;box-shadow:0 20px 65px rgba(0,0,0,.45);display:grid;grid-gap:.9rem;gap:.9rem;max-height:calc(100vh - 2rem);max-width:560px;overflow:auto;padding:1.1rem;width:min(100%,560px)}.map-pin-dialog__header{justify-content:space-between}.map-pin-dialog__header h3,.map-pin-dialog__header p{margin:0}.map-pin-dialog label{display:grid;grid-gap:.35rem;gap:.35rem}.map-pin-dialog select[multiple]{min-height:7rem}.map-pin-dialog__actions{justify-content:space-between}.map-pin-dialog__links{display:flex;flex-wrap:wrap;gap:.45rem}.map-background-upload-form{flex-wrap:wrap}.map-background-upload-form input[type=file]{max-width:230px}@media (max-width:640px){.map-canvas__toolbar{align-items:flex-start;flex-direction:column}}.entity-reminder-row strong{display:block;color:var(--text-strong);font-weight:900}.entity-dialog{width:min(42rem,calc(100vw - 2rem));border:1px solid var(--line-strong);border-radius:var(--radius);padding:.75rem;color:var(--text);background:var(--surface-raised);box-shadow:var(--shadow-panel)}.entity-dialog::-webkit-backdrop{background:rgba(4,5,10,.72)}.entity-dialog::backdrop{background:rgba(4,5,10,.72)}.entity-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.entity-dialog__header h3{margin:0;color:var(--text-strong);font-size:1rem}.entity-dialog__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.entity-alias-form,.symbaroum-archetype-form,.symbaroum-import-form{display:grid;grid-gap:.75rem;gap:.75rem}.entity-alias-form label,.symbaroum-archetype-form label,.symbaroum-import-form label{display:grid;grid-gap:.28rem;gap:.28rem}.entity-alias-form label span,.symbaroum-archetype-form label span,.symbaroum-import-form label span{color:var(--text-muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.symbaroum-import-type-picker{display:grid;grid-gap:.45rem;gap:.45rem;margin:0;border:0;padding:0}.symbaroum-import-type-picker legend{color:var(--text-muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.symbaroum-import-type-picker>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.35rem;gap:.35rem}.symbaroum-import-type-picker label{cursor:pointer}.symbaroum-import-type-picker input{position:absolute;opacity:0;pointer-events:none}.symbaroum-import-type-picker label span{display:flex;min-height:2rem;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:6px;padding:0 .5rem;color:var(--text-strong);background:rgba(255,255,255,.045);font-size:.76rem;font-weight:900;text-transform:none}.symbaroum-import-type-picker label.is-active span,.symbaroum-import-type-picker label:hover span{border-color:rgba(217,130,239,.5);background:rgba(217,130,239,.16)}.symbaroum-archetype-form select{min-height:2rem;width:100%;border:1px solid var(--line);border-radius:6px;padding:0 .55rem;color:var(--text-strong);background:rgba(0,0,0,.24);outline:0}.symbaroum-archetype-form select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.symbaroum-archetype-form select:disabled{opacity:.58}.entity-alias-form textarea,.symbaroum-import-form textarea{width:100%;border:1px solid var(--line);border-radius:6px;padding:.55rem;color:var(--text-strong);background:rgba(0,0,0,.24);line-height:1.45;outline:0;resize:vertical}.entity-alias-form textarea:focus,.symbaroum-import-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.entity-alias-list,.symbaroum-import-preview__levels{display:flex;flex-wrap:wrap;gap:.35rem}.entity-alias-list span{border:1px solid var(--line);border-radius:999px;padding:.2rem .48rem;color:var(--text-strong);background:rgba(255,255,255,.05);font-size:.76rem;font-weight:800}.symbaroum-import-preview{display:grid;grid-gap:.65rem;gap:.65rem;border:1px solid var(--line);border-radius:7px;padding:.65rem;background:rgba(0,0,0,.14)}.symbaroum-import-preview__header{display:flex;align-items:center;gap:.4rem;color:var(--text-strong)}.symbaroum-import-preview dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.45rem;gap:.45rem;margin:0}.symbaroum-import-preview dt{color:var(--text-muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.symbaroum-import-preview dd{margin:.12rem 0 0;color:var(--text-strong);font-weight:800}.symbaroum-import-preview__levels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.symbaroum-import-preview__levels article{min-width:0;border:1px solid var(--line);border-radius:6px;padding:.5rem;background:rgba(255,255,255,.035)}.symbaroum-import-preview__levels strong{display:block;color:var(--text-strong);font-size:.78rem}.symbaroum-import-preview>p,.symbaroum-import-preview__levels p{margin:.35rem 0 0;color:var(--text);font-size:.8rem;line-height:1.45}.entity-field-edit{display:grid;grid-gap:.45rem;gap:.45rem;border-top:1px solid var(--line);padding-top:.45rem}.entity-field-edit summary,.entity-section-tools summary{width:max-content;cursor:pointer;color:var(--accent);font-size:.76rem;font-weight:900}.entity-field-edit summary:hover,.entity-section-tools summary:hover{color:var(--text-strong)}.entity-content-block{display:grid;grid-gap:.55rem;gap:.55rem;padding:.55rem;border:1px solid var(--line);border-radius:6px;background:rgba(0,0,0,.1)}.entity-content-block__header{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.entity-content-block__header h3{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;color:var(--text-strong);font-size:.95rem}.entity-visibility-chip{display:inline-flex;min-height:1.35rem;align-items:center;border:1px solid var(--line);border-radius:999px;padding:0 .45rem;color:var(--accent);background:var(--accent-soft);font-size:.72rem;font-weight:800}.entity-content-block__actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.55rem}.entity-section-tools{display:grid;grid-gap:.45rem;gap:.45rem;min-width:min(100%,24rem)}.rich-text-content{min-height:3rem;padding:.65rem .7rem;border:1px solid var(--line);border-radius:6px;color:var(--text);background:rgba(0,0,0,.14);line-height:1.55}.rich-text-content--compact,.rich-text-content--hero{min-height:0;border:0;padding:0;background:transparent}.rich-text-content--compact{color:var(--text-strong)}.rich-text-content--hero{max-width:68rem;margin-top:.35rem}.rich-text-content :first-child{margin-top:0}.rich-text-content :last-child{margin-bottom:0}.rich-text-content a{color:var(--accent);font-weight:800}.rich-text-content a[data-mention-type=entity],.rich-text-content span[data-mention-type=entity]{display:inline-block;border-radius:999px;padding:0 .38rem;color:var(--text-strong);background:rgba(217,130,239,.2);font-weight:800}.rich-text-content a[data-mention-type=entity]:hover{color:var(--text-strong);background:rgba(217,130,239,.32)}.rich-text-content blockquote{margin:.45rem 0;padding-left:.75rem;border-left:3px solid var(--accent);color:var(--text-muted)}.rich-text-content img{max-width:100%;height:auto;border-radius:6px}.rich-text-content audio{width:100%;max-width:32rem}.rich-text-content figure{margin:.6rem 0}.rich-text-content .ls-secret{position:relative;margin:.75rem 0;border:1px dashed rgba(255,207,111,.48);border-radius:8px;padding:1.75rem .7rem .7rem;background:rgba(255,207,111,.08)}.rich-text-content .ls-secret:before{position:absolute;top:.35rem;left:.45rem;border-radius:999px;padding:.05rem .45rem;color:#ffe6a3;background:rgba(255,207,111,.16);content:"Geheimnis";font-size:.68rem;font-weight:900}.entity-media-panel{display:grid;grid-gap:.7rem;gap:.7rem}.entity-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.75rem,1fr));grid-gap:.55rem;gap:.55rem}.entity-media-card{display:grid;grid-gap:.5rem;gap:.5rem;align-content:start;padding:.55rem;border:1px solid var(--line);border-radius:6px;background:rgba(0,0,0,.12)}.entity-media-card__preview{display:grid;aspect-ratio:1;min-height:0;place-items:center;overflow:hidden;border-radius:6px;background:rgba(0,0,0,.18)}.entity-media-card.is-audio .entity-media-card__preview{aspect-ratio:1.35;padding:.55rem}.entity-media-card__preview img{width:100%;height:100%;max-height:12rem;object-fit:cover}.entity-media-card__preview audio{width:100%}.entity-media-card__body{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0}.entity-media-card__body strong{overflow:hidden;color:var(--text-strong);font-size:.82rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.entity-media-card__body em,.entity-media-card__body p,.entity-media-card__body small,.entity-media-card__body span{color:var(--text-muted);font-size:.72rem;font-style:normal;font-weight:800}.entity-media-card__body p,.entity-media-card__body small{min-width:0;overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.entity-media-card__body em{width:max-content;border-radius:999px;padding:.08rem .45rem;color:var(--text-strong);background:rgba(217,130,239,.2)}.entity-media-edit-form,.entity-media-upload-form{display:grid;grid-gap:.65rem;gap:.65rem}.entity-media-edit-form label,.entity-media-upload-form label{display:grid;grid-gap:.24rem;gap:.24rem}.entity-media-edit-form label span,.entity-media-upload-form label span{color:var(--text-muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.entity-media-edit-form input,.entity-media-edit-form select,.entity-media-edit-form textarea,.entity-media-upload-form input,.entity-media-upload-form select{min-height:1.95rem;width:100%;border:1px solid var(--line);border-radius:6px;padding:.35rem .5rem;color:var(--text-strong);background:rgba(0,0,0,.22);outline:0}.entity-media-edit-form textarea{min-height:5.5rem;resize:vertical;padding-top:.5rem}.entity-media-edit-form__toggle,.entity-media-upload-form__toggle{display:flex!important;align-items:center;gap:.45rem}.entity-media-edit-form__toggle input,.entity-media-upload-form__toggle input{width:auto;min-height:auto;accent-color:var(--accent)}.entity-media-edit-form__toggle span,.entity-media-upload-form__toggle span{text-transform:none!important}.entity-media-edit-form__hint{margin:0;color:var(--text-muted);font-size:.76rem;font-weight:800}.entity-inline-create{display:grid;grid-gap:.55rem;gap:.55rem;padding:.6rem;border:1px dashed var(--line-strong);border-radius:6px;background:rgba(0,0,0,.1)}.entity-inline-create h3{margin:0;color:var(--text-strong);font-size:.9rem}.entity-inline-create p{margin:.15rem 0 0;color:var(--text-muted);font-size:.76rem;line-height:1.45}.section-editor-form{display:grid;grid-gap:.55rem;gap:.55rem}.entity-field-form,.entity-organization-form,.entity-relation-form,.entity-reminder-form,.entity-section-meta-form,.section-create-form{display:grid;grid-template-columns:minmax(10rem,1fr) minmax(8rem,12rem) auto;grid-gap:.5rem;gap:.5rem;align-items:end}.entity-section-meta-form{grid-template-columns:minmax(10rem,1fr) minmax(8rem,11rem) auto}.entity-field-form{grid-template-columns:minmax(9rem,1fr) minmax(10rem,1.4fr) minmax(8rem,11rem) auto}.entity-field-dialog-form{grid-template-columns:1fr}.entity-field-dialog-form .entity-dialog__actions,.entity-field-dialog-form .section-editor-form__message{grid-column:1/-1}.entity-field-dialog__edit-button{width:1.85rem;min-width:1.85rem;justify-content:center;padding:0}.entity-organization-form{grid-template-columns:minmax(11rem,1.2fr) minmax(8rem,1fr) minmax(8rem,1fr) minmax(8rem,1fr)}.entity-relation-form{grid-template-columns:minmax(12rem,1.3fr) minmax(10rem,1fr) minmax(8rem,11rem)}.entity-reminder-form{grid-template-columns:minmax(12rem,1.4fr) minmax(8rem,1fr) minmax(10rem,1fr) minmax(8rem,11rem)}.entity-organization-form .is-wide{grid-column:span 2}.entity-relation-form .is-wide,.entity-reminder-form .is-wide{grid-column:1/-1}.entity-relation-form__toggle{display:flex;grid-column:1/-1;align-items:center;gap:.45rem;min-height:1.95rem}.checkbox-label{display:flex;align-items:center;gap:.45rem;min-height:2rem}.checkbox-label input{width:auto}.entity-relation-form__toggle input{width:auto;min-height:auto;accent-color:var(--accent)}.entity-relation-form__toggle span{text-transform:none}.entity-field-form.is-existing{padding-top:.45rem}.entity-field-form label,.entity-organization-form label,.entity-relation-form label,.entity-reminder-form label,.entity-section-meta-form label,.section-create-form label{display:grid;grid-gap:.24rem;gap:.24rem}.entity-field-form label span,.entity-organization-form label span,.entity-relation-form label span,.entity-reminder-form label span,.entity-section-meta-form label span,.section-create-form label span{color:var(--text-muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.entity-field-form input,.entity-field-form select,.entity-organization-form input,.entity-organization-form select,.entity-relation-form input,.entity-relation-form select,.entity-reminder-form input,.entity-reminder-form select,.entity-section-meta-form input,.entity-section-meta-form select,.section-create-form input,.section-create-form select{min-height:1.95rem;width:100%;border:1px solid var(--line);border-radius:6px;padding:0 .5rem;color:var(--text-strong);background:rgba(0,0,0,.22);outline:0}.entity-field-form input:focus,.entity-field-form select:focus,.entity-organization-form input:focus,.entity-organization-form select:focus,.entity-relation-form input:focus,.entity-relation-form select:focus,.entity-reminder-form input:focus,.entity-reminder-form select:focus,.entity-section-meta-form input:focus,.entity-section-meta-form select:focus,.section-create-form input:focus,.section-create-form select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.entity-section-meta-form input[readonly]{color:var(--text-muted)}.entity-delete-form{display:grid;grid-gap:.4rem;gap:.4rem;justify-items:start}.entity-delete-form button{display:inline-flex;align-items:center;gap:.3rem;min-height:1.75rem;border:1px solid rgba(255,107,139,.28);border-radius:6px;color:#ffd7df;background:rgba(255,107,139,.09);cursor:pointer;font-size:.74rem;font-weight:900}.entity-delete-form button:hover{border-color:rgba(255,107,139,.45);background:rgba(255,107,139,.16)}.rich-text-editor{overflow:hidden;border:1px solid var(--line);border-radius:6px;background:rgba(0,0,0,.22)}.rich-text-editor .tox-tinymce{border:0}.section-editor-shell{display:grid;grid-gap:.45rem;gap:.45rem}.section-editor-shell__bar{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.section-editor-shell__bar span{color:var(--text-muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.section-editor-shell__bar button{display:inline-flex;align-items:center;gap:.28rem;min-height:1.55rem;border:1px solid var(--line);border-radius:6px;color:var(--text);background:rgba(255,255,255,.04);cursor:pointer;font-size:.72rem;font-weight:900}.section-editor-shell__bar button:hover{border-color:var(--line-strong);color:var(--text-strong);background:rgba(255,255,255,.08)}.editor-loading{min-height:3rem;display:grid;place-items:center;border:1px dashed var(--line-strong);border-radius:6px;color:var(--text-muted);background:rgba(0,0,0,.12);font-size:.82rem}.section-editor-toggle{justify-self:start}.section-editor-form__message{margin:0;padding:.45rem .55rem;border-radius:6px;font-size:.82rem}.section-editor-form__message.is-success{border:1px solid rgba(122,217,161,.34);color:#dcffe8;background:rgba(122,217,161,.12)}.section-editor-form__message.is-error{border:1px solid rgba(255,107,139,.36);color:#ffd7df;background:rgba(255,107,139,.12)}.entity-edit-panel{display:none;gap:.65rem;padding:.75rem;scroll-margin-top:3.2rem}.entity-edit-panel:target{display:grid}.entity-edit-panel h2{margin:0;color:var(--text-strong);font-size:1rem}.entity-edit-form{display:grid;grid-template-columns:minmax(11rem,1fr) minmax(8rem,12rem) minmax(12rem,1fr) auto;grid-gap:.5rem;gap:.5rem;align-items:end}.entity-edit-form label{display:grid;grid-gap:.24rem;gap:.24rem}.entity-edit-form label span{color:var(--text-muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.entity-edit-form input,.entity-edit-form select,.entity-edit-form textarea{width:100%;border:1px solid var(--line);border-radius:6px;color:var(--text-strong);background:rgba(0,0,0,.22);outline:0}.entity-edit-form input,.entity-edit-form select{min-height:1.95rem;padding:0 .5rem}.entity-edit-form textarea{min-height:4.9rem;resize:vertical;padding:.45rem .5rem;line-height:1.4}.entity-edit-form input:focus,.entity-edit-form select:focus,.entity-edit-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.entity-edit-form__summary{grid-column:1/-2}.entity-edit-form__message{grid-column:1/-1;margin:0;padding:.45rem .55rem;border-radius:6px;font-size:.82rem}.entity-edit-form__message.is-success{border:1px solid rgba(122,217,161,.34);color:#dcffe8;background:rgba(122,217,161,.12)}.entity-edit-form__message.is-error{border:1px solid rgba(255,107,139,.36);color:#ffd7df;background:rgba(255,107,139,.12)}.dashboard-form,.entity-basics-form,.entity-tags-form{display:grid;grid-gap:.55rem;gap:.55rem}.entity-basics-form{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-form label,.entity-basics-form label,.entity-tags-form label{display:grid;grid-gap:.24rem;gap:.24rem}.dashboard-form label span,.entity-basics-form label span,.entity-tags-form label span{color:var(--text-muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.dashboard-form input,.dashboard-form select,.dashboard-form textarea,.entity-basics-form textarea,.entity-tags-form input,.entity-tags-form select{width:100%;border:1px solid var(--line);border-radius:6px;color:var(--text-strong);background:rgba(0,0,0,.22);outline:0}.dashboard-form textarea,.entity-basics-form textarea{min-height:8rem;resize:vertical;padding:.45rem .5rem;line-height:1.4}.dashboard-form input,.dashboard-form select,.entity-tags-form input,.entity-tags-form select{min-height:1.95rem;padding:0 .5rem}.dashboard-form input[type=file]{display:flex;align-items:center;padding:.32rem .5rem;color:var(--text)}.dashboard-form input[type=file]::-webkit-file-upload-button{margin-right:.55rem;border:1px solid var(--line);border-radius:6px;padding:.35rem .55rem;color:var(--text-strong);background:rgba(255,255,255,.08);font-weight:850;cursor:pointer}.dashboard-form input[type=file]::file-selector-button{margin-right:.55rem;border:1px solid var(--line);border-radius:6px;padding:.35rem .55rem;color:var(--text-strong);background:rgba(255,255,255,.08);font-weight:850;cursor:pointer}.dashboard-form input[type=file]::-webkit-file-upload-button:hover{border-color:var(--line-strong);background:rgba(255,255,255,.12)}.dashboard-form input[type=file]::file-selector-button:hover{border-color:var(--line-strong);background:rgba(255,255,255,.12)}.dashboard-form input:focus,.dashboard-form select:focus,.dashboard-form textarea:focus,.entity-basics-form textarea:focus,.entity-tags-form input:focus,.entity-tags-form select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.entity-basics-form .entity-dialog__actions,.entity-basics-form .section-editor-form__message{grid-column:1/-1}.entity-tags-form p{margin:0;color:var(--text-muted);font-size:.78rem;line-height:1.45}.entity-create-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;align-items:end}.entity-create-form label:nth-of-type(3),.entity-create-form label:nth-of-type(5){grid-column:1/-1}.entity-create-form .command-button{justify-self:start}.entity-create-form label{display:grid;grid-gap:.24rem;gap:.24rem}.entity-create-form label span{color:var(--text-muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.entity-create-form input,.entity-create-form select{min-height:1.95rem;width:100%;border:1px solid var(--line);border-radius:6px;padding:0 .5rem;color:var(--text-strong);background:rgba(0,0,0,.22);outline:0}.entity-create-form input:focus,.entity-create-form select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.entity-create-form__error{grid-column:1/-1;margin:0;padding:.45rem .55rem;border:1px solid rgba(255,107,139,.36);border-radius:6px;color:#ffd7df;background:rgba(255,107,139,.12);font-size:.82rem}.rows-icon{display:grid;grid-gap:.22rem;gap:.22rem;width:.95rem}.rows-icon span{height:.16rem;border-radius:999px;background:currentColor}.theme-panel{display:none;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:.85rem}.theme-panel:target{display:grid}.theme-panel h2{margin:0;color:var(--text-strong);font-size:1rem}.theme-panel p{max-width:58rem;margin:.35rem 0 0;color:var(--text-muted);line-height:1.5}.swatch-list{display:grid;grid-template-columns:repeat(2,minmax(6rem,1fr));grid-gap:.4rem;gap:.4rem;align-content:start}.swatch-button{display:inline-flex;align-items:center;gap:.4rem;min-height:2rem;padding:0 .55rem;color:var(--text)}.swatch-button span{width:.85rem;height:.85rem;border-radius:50%;box-shadow:0 0 0 2px rgba(255,255,255,.08)}.inspector{min-width:0;display:grid;align-content:start;grid-gap:.75rem;gap:.75rem;padding-top:7.6rem}.inspector-section{display:grid;grid-gap:.45rem;gap:.45rem}.inspector-section__header{display:flex;align-items:center;justify-content:space-between;gap:.6rem;min-height:1.7rem;border-bottom:1px solid var(--line-strong)}.inspector-section__header h2{margin:0;color:var(--text);font-size:.9rem;font-weight:800}.inspector-section__header button{width:1.45rem;height:1.45rem;color:var(--accent)}.inspector-section__header>span{min-width:1.35rem;padding:.1rem .28rem;border-radius:999px;color:var(--text-strong);background:rgba(255,255,255,.08);font-size:.72rem;font-weight:900;text-align:center}.context-link{display:grid;grid-gap:.18rem;gap:.18rem;padding:.25rem 0}.context-link strong,.profile-list dd{color:var(--accent);font-weight:800}.context-link span{color:var(--text-muted);font-size:.78rem}.profile-list{display:grid;grid-gap:.42rem;gap:.42rem;margin:0}.profile-list div{display:grid;grid-gap:.06rem;gap:.06rem}.profile-list dt{color:var(--text-muted);font-size:.74rem;font-weight:800}.profile-list dd{margin:0;font-size:.82rem}.backlink-list{display:grid;grid-gap:.34rem;gap:.34rem}.backlink-list a{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.08rem .45rem;gap:.08rem .45rem;padding:.45rem .5rem;border:1px solid transparent;border-radius:6px;background:rgba(0,0,0,.12)}.backlink-list a:hover{border-color:var(--line-strong);background:rgba(255,255,255,.08)}.backlink-list a>span{grid-row:1/4;display:inline-grid;place-items:center;width:1.15rem;height:1.15rem;color:var(--accent)}.backlink-list em,.backlink-list small,.backlink-list strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-list-row__tags a:hover{color:var(--text-strong);background:rgba(217,130,239,.24)}.backlink-list strong{color:var(--text-strong);font-size:.8rem}.backlink-list small{color:var(--text-muted);font-size:.72rem}.backlink-list em{color:var(--text);font-size:.74rem;font-style:normal}.tag-cloud{display:grid;grid-gap:.34rem;gap:.34rem}.tag-cloud a{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.5rem;gap:.5rem;min-height:1.85rem;padding:0 .48rem;border:1px solid transparent;border-radius:6px;color:var(--text);background:rgba(0,0,0,.12)}.tag-cloud a.is-active,.tag-cloud a:hover{border-color:var(--line-strong);color:var(--text-strong);background:rgba(255,255,255,.08)}.tag-cloud span{overflow:hidden;color:var(--accent);font-size:.78rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.tag-cloud strong{min-width:1.25rem;color:var(--text-muted);font-size:.72rem;text-align:right}.tag-cloud em{border:1px solid rgba(217,130,239,.32);border-radius:999px;padding:.1rem .42rem;color:var(--text-muted);background:rgba(217,130,239,.08);font-size:.68rem;font-style:normal;font-weight:900}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:1rem;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 13rem),radial-gradient(circle at 18% 0,rgba(217,130,239,.16),transparent 24rem),var(--surface-1)}.auth-panel{width:min(100%,29rem);display:grid;grid-gap:.85rem;gap:.85rem;padding:1rem;border:1px solid var(--line);border-radius:var(--radius);background:rgba(20,20,34,.9);box-shadow:var(--shadow-panel)}.auth-panel h1{margin:0;color:var(--text-strong);font-size:1.55rem;font-weight:700;letter-spacing:0}.auth-panel p{margin:0;color:var(--text-muted);line-height:1.5}.auth-form{display:grid;grid-gap:.65rem;gap:.65rem}.auth-form label{display:grid;grid-gap:.28rem;gap:.28rem}.auth-form label span{color:var(--text);font-size:.78rem;font-weight:800}.auth-form input{min-height:2.25rem;width:100%;border:1px solid var(--line);border-radius:6px;padding:0 .65rem;color:var(--text-strong);background:rgba(0,0,0,.22);outline:0}.auth-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.auth-form__error{padding:.55rem .65rem;border:1px solid rgba(255,107,139,.36);border-radius:6px;color:#ffd7df;background:rgba(255,107,139,.12);font-size:.82rem}.auth-submit{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.35rem;border:1px solid rgba(217,130,239,.3);border-radius:6px;color:var(--text-strong);background:linear-gradient(180deg,rgba(217,130,239,.28),rgba(140,145,255,.18));cursor:pointer;font-weight:900}.auth-submit:disabled{cursor:wait;opacity:.72}@media (max-width:1280px){.entity-workbench{grid-template-columns:minmax(0,1fr)}.entity-workbench.has-detail-nav{grid-template-columns:10rem minmax(0,1fr)}.inspector{grid-column:auto;padding-top:0}.entity-workbench.has-detail-nav .inspector{grid-column:2}}@media (max-width:1024px){.entity-workbench.has-detail-nav{grid-template-columns:minmax(0,1fr)}.entity-workbench.has-detail-nav .module-rail{grid-column:1;display:flex;gap:.4rem;max-width:100%;overflow-x:auto;margin:-.2rem -.2rem 0;padding:.1rem .2rem .5rem;scroll-snap-type:x proximity}.entity-workbench.has-detail-nav .module-rail::-webkit-scrollbar{height:.28rem}.entity-workbench.has-detail-nav .module-rail::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(255,255,255,.16)}.entity-workbench.has-detail-nav .module-rail__item{flex:0 0 auto;min-width:max-content;min-height:2rem;padding:0 .55rem;scroll-snap-align:start}.entity-workbench.has-detail-nav .module-rail__item span{max-width:9rem}.entity-workbench.has-detail-nav .inspector{grid-column:auto}}@media (max-width:780px){.app-shell,.entity-workbench,.entity-workbench.has-detail-nav,.theme-panel{grid-template-columns:1fr}.global-sidebar{min-height:auto}.campaign-card{min-height:7rem}.primary-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-shell{grid-template-rows:auto minmax(0,1fr)}.command-bar{flex-wrap:wrap}.command-search{flex:1 1 100%;order:5}.module-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-settings-grid--basics,.calendar-settings-grid--date,.calendar-settings-grid--era,.entity-create-form,.entity-field-form,.entity-organization-form,.entity-relation-form,.entity-reminder-form,.entity-section-meta-form,.section-create-form,.symbaroum-import-preview dl,.symbaroum-import-preview__levels{grid-template-columns:1fr}.calendar-settings-group__header{align-items:flex-start;flex-direction:column}.calendar-settings-group__header p:not(.section-kicker){text-align:left}.calendar-settings-form__actions{width:100%}.calendar-settings-form__actions .command-button{justify-content:center;width:100%}.world-calendar-panel .entity-list-panel__header{gap:.55rem}.calendar-view-actions{justify-content:flex-start}.world-calendar-month__grid{grid-template-columns:repeat(var(--weekday-count,7),minmax(6.75rem,1fr))}.world-calendar-day,.world-calendar-month__spacer{min-height:6.75rem}.entity-organization-form .is-wide,.entity-relation-form .is-wide,.entity-reminder-form .is-wide{grid-column:auto}.entity-edit-form{grid-template-columns:1fr}.entity-edit-form__summary{grid-column:auto}.entity-header,.entity-list-panel__header,.entity-section-panel__header{min-height:auto;flex-direction:column}.entity-list-panel__header,.entity-section-panel__header{align-items:stretch}.dashboard-hero,.dashboard-widget__header{flex-direction:column;align-items:stretch}.dashboard-widget-grid{grid-template-columns:1fr}.timeline-card header{flex-direction:column;gap:.35rem}.timeline-card time{text-align:left}.timeline-assign-form,.timeline-create-form{grid-template-columns:1fr}.timeline-assign-form .entity-dialog__actions,.timeline-assign-form .section-editor-form__message,.timeline-create-form .entity-dialog__actions,.timeline-create-form .is-wide,.timeline-create-form .section-editor-form__message{grid-column:auto}.dashboard-entity-card{grid-template-columns:minmax(0,1fr) auto}.entity-basics-grid{grid-template-columns:1fr}.entity-basics-grid article+article{border-left:0;border-top:1px solid var(--line)}.entity-basics-edit{position:static;margin:0 .8rem .8rem;justify-self:start}.entity-basics-form{grid-template-columns:1fr}.entity-data-table{display:block;table-layout:auto;font-size:.88rem}.entity-data-table thead{display:block;overflow:visible;padding:.45rem;border-bottom:1px solid var(--line)}.entity-data-table thead tr{display:flex;flex-wrap:wrap;gap:.35rem}.entity-data-table thead th{display:inline-flex;width:auto;border:1px solid var(--line);border-radius:6px;padding:.3rem .42rem;background:rgba(255,255,255,.045)}.entity-data-table thead th[aria-label]{display:none}.entity-data-table tbody{display:grid}.entity-data-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:3.35rem;border-bottom:1px solid var(--line)}.entity-data-table tbody tr:last-child{border-bottom:0}.entity-data-table td,.entity-data-table td:first-child,.entity-data-table td:last-child,.entity-data-table th,.entity-data-table th:first-child,.entity-data-table th:last-child{width:auto;border-bottom:0;padding:.52rem .62rem}.entity-data-table td{display:none}.entity-data-table td.entity-data-table__cell.is-name,.entity-data-table td:last-child,.entity-data-table--trash td.entity-data-table__cell.is-trash-name,.entity-data-table--trash td:first-child{display:block;min-width:0;overflow:visible}.entity-data-table--trash tbody tr{grid-template-columns:auto minmax(0,1fr) auto}.entity-data-table--trash td:first-child{padding-right:.2rem}.entity-data-table--trash td.entity-data-table__cell.is-trash-name{padding-left:.2rem;padding-right:.2rem}.entity-data-table td.entity-data-table__cell.is-name{width:auto;padding-right:.2rem}.entity-data-table td:last-child{padding-left:.2rem;text-align:right}.entity-data-table__name{display:flex;gap:.62rem;color:var(--text-strong);font-size:.96rem}.entity-data-table__name span:last-child{min-width:0}.entity-list-avatar{font-size:.72rem}.entity-data-table__action,.entity-list-avatar,.entity-row-actions-menu summary{width:2rem;height:2rem}.entity-panel-header-actions{justify-content:flex-start}.entity-list-row,.entity-organization-row,.entity-organization-row dl,.entity-relation-card,.entity-relation-card dl,.entity-relation-row,.entity-relation-row dl,.entity-reminder-row,.entity-reminder-row dl,.symbaroum-modifier-row,.symbaroum-source-modifier-row{grid-template-columns:1fr}.entity-list-header{display:none}.entity-list-row__meta,.entity-list-row__tags{justify-content:flex-start}.entity-list-row__actions{justify-self:flex-start}.inspector{grid-column:auto;padding-top:0}}