.create-user-intro{color:var(--muted);margin-bottom:22px}.create-user-error{background:#fbefeb;border:1px solid #dbb4a8;border-radius:7px;padding:12px 15px;color:#943f32;margin-top:16px}.create-user-status{color:var(--forest);font-size:12px;min-height:22px}.created-user>.badge{margin-bottom:12px}.created-user>p{margin-bottom:18px}.created-user textarea{font-family:ui-monospace,Consolas,monospace;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.world-status,.world-inline{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.world-status{padding:16px 0}.world-usage{display:grid;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:16px;margin:20px 0}.world-usage .panel{padding:22px}.world-usage strong{display:block;margin:12px 0;font-size:25px;color:var(--gold,#d7b77b)}.world-usage small{font:14px sans-serif;opacity:.65}.world-usage progress{width:100%;height:7px;accent-color:#d7b77b}.world-section{margin:28px 0;padding:24px}.world-section details{margin-top:20px}.world-inline{align-items:flex-end;margin:18px 0}.world-inline .field{flex:1;min-width:180px;margin:0}.world-inline button{margin-bottom:0}.world-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.world-notice{padding:12px 20px;background:#362e22;color:#f0d4a2;border:1px solid #77623f;border-radius:6px}.world-switcher{max-width:230px;min-width:140px}.world-section table small{display:block}.world-section td a{margin-left:10px}.world-readonly{padding:10px 24px;background:#362e22;color:#f0d4a2}.world-header-controls{display:flex;align-items:center;gap:10px}@media(max-width:650px){.world-form-grid{grid-template-columns:1fr}.world-section{padding:15px}.world-switcher{max-width:180px}.world-usage{grid-template-columns:1fr 1fr}}@media print{.world-header-controls{display:none}}.app-shell:not(.tablet-mode) .navigation-bar{height:auto;min-height:51px;flex-wrap:wrap;row-gap:0}.app-shell:not(.tablet-mode) .navigation-bar nav{flex:0 0 auto;min-width:0;height:51px;overflow-x:auto}.app-shell:not(.tablet-mode) .campaign-switcher{flex:0 1 auto;min-height:51px;max-width:100%}.sidebar .world-switcher{display:flex;align-items:center;gap:8px;max-width:225px;min-width:130px}.sidebar .world-switcher .nav-caption{font-size:8px;margin:0;padding:0;letter-spacing:1px}.sidebar .world-switcher select{min-width:0;width:175px;padding:7px 10px;font-size:11px;margin:0}@media(max-width:700px){.sidebar .world-switcher{max-width:48%;min-width:0}.sidebar .world-switcher .nav-caption{display:none}.sidebar .world-switcher select,.sidebar .campaign-switcher{width:100%}.sidebar .campaign-selector select{max-width:35vw}.tablet-mode .world-switcher{max-width:100%}}@media(min-width:901px)and (max-width:1440px){.app-shell:not(.tablet-mode){--shell-height:178px}.app-shell:not(.tablet-mode) .navigation-bar{flex-direction:column-reverse;flex-wrap:nowrap}.app-shell:not(.tablet-mode) .campaign-switcher{justify-content:flex-end}}@media(max-width:900px){.app-shell:not(.tablet-mode) .navigation-bar{flex-wrap:nowrap}.app-shell:not(.tablet-mode) .navigation-bar nav{flex:none;height:48px}}.updates-link{display:inline-flex;align-items:center;gap:8px;text-decoration:none}.updates-new{background:var(--accent);color:#14232d;padding:3px 6px;border-radius:4px;font:600 10px Segoe UI,sans-serif;white-space:nowrap}.sidebar .updates-link>.updates-new{display:inline;color:#14232d;font:600 10px Segoe UI,sans-serif;width:auto}.updates-page{max-width:980px;margin:auto;padding:56px 40px 80px}.updates-heading{max-width:670px;margin-bottom:38px}.updates-heading h1{font-size:clamp(36px,5vw,54px);margin:12px 0 20px}.updates-heading>p:last-child{color:var(--muted);font-size:16px;line-height:1.7}.update-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:30px 34px;margin-bottom:24px;overflow-wrap:anywhere}.update-meta{display:flex;flex-wrap:wrap;gap:14px;align-items:center;color:var(--muted);font-size:12px}.update-version{color:var(--gold);padding:5px 8px;border:1px solid var(--line);border-radius:4px}.update-card h2{margin:19px 0 13px;font-size:28px}.update-card h2 a{color:inherit;text-decoration:none}.update-card a:hover{color:var(--gold);text-decoration:underline}.update-summary{color:var(--muted);font-size:15px;line-height:1.7;white-space:pre-wrap}.update-groups{display:grid;gap:24px;margin-top:27px}.update-groups h3{font:600 13px Segoe UI,sans-serif;display:flex;align-items:center;gap:10px}.update-groups h3 span{color:var(--gold)}.update-groups ul{padding-left:22px;margin:12px 0 0}.update-groups li{padding-left:3px;margin-top:9px;line-height:1.7;font-size:14px;white-space:pre-wrap}.update-groups li::marker{color:var(--gold)}.update-permalink{display:inline-flex;align-items:center;min-height:44px;margin-top:14px;font-size:12px;color:var(--muted)}.updates-back{display:inline-flex;align-items:center;min-height:44px;margin-bottom:15px}.updates-more{display:block;margin:30px auto 0;min-height:44px}.updates-admin-list{display:grid;gap:12px;margin-top:20px}.updates-admin-list article{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.updates-admin-list article>div{min-width:0;overflow-wrap:anywhere}.updates-admin-list h3{margin:12px 0 8px}.updates-admin-list p{color:var(--muted);line-height:1.5}.updates-admin-list button{flex-shrink:0;min-height:44px}.update-status{display:inline-block;color:var(--muted);font-size:11px;margin-right:12px}.update-status.published{color:var(--gold)}dialog.update-editor{width:min(850px,calc(100vw - 32px));padding:0;max-height:92dvh}dialog.update-editor[open]{display:flex;flex-direction:column}.update-editor .modal-head{padding:20px 28px;margin:0;border-bottom:1px solid var(--line)}.update-editor form{display:flex;flex-direction:column;min-height:0;overflow:hidden}.update-editor-body{padding:22px 28px;overflow-y:auto}.update-editor-body .field{margin-bottom:18px}.update-editor-body textarea{resize:vertical}.update-editor-toolbar{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-bottom:22px;color:var(--muted);font-size:12px}.update-editor-footer{display:flex;flex-wrap:wrap;gap:10px;padding:16px 28px;background:var(--surface);border-top:1px solid var(--line)}.update-editor button{min-height:44px}.update-editor-footer .primary{margin-left:auto}@media(max-width:800px){.store-header{flex-wrap:wrap}.store-header nav{flex-wrap:wrap;gap:14px}.store-header nav a{min-height:44px;display:inline-flex;align-items:center}}@media(max-width:600px){.updates-page{padding:32px 18px 50px}.update-card{padding:22px 20px}.update-card h2{font-size:25px}.updates-admin .section-title,.updates-admin-list article{align-items:stretch;flex-direction:column}.update-editor-body{padding:18px}.update-editor-footer{padding:14px 18px}.update-editor-footer button{flex:1 1 auto}}.storage-admin{max-width:1200px}.storage-admin .panel{padding:20px}.storage-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.storage-admin fieldset{border:0;padding:0;margin:0;min-width:0}.storage-admin input{width:100%;min-width:0}.storage-admin input[type=checkbox]{width:auto}.storage-admin input[readonly]{opacity:.75}.storage-admin-pair{display:grid;grid-template-columns:1fr 2fr;gap:12px}.storage-admin .form-actions{flex-wrap:wrap;gap:10px}.storage-admin progress{width:100%;accent-color:var(--accent)}.storage-stats{display:grid;gap:10px}.storage-stats div{display:flex;justify-content:space-between;gap:16px}.storage-stats dd{margin:0;font-weight:700}.storage-admin details code{overflow-wrap:anywhere}.storage-confirm{margin-top:20px;max-width:620px}@media(max-width:850px){.storage-admin-grid{grid-template-columns:1fr}}.seo-settings>p{max-width:850px;margin:12px 0}.seo-settings fieldset{border:0;margin:0;padding:0;min-width:0}.seo-page{margin:24px 0;padding:24px}.seo-page h3{margin-bottom:20px}.seo-page h3 small{color:var(--muted);margin-left:8px;font-weight:400}.seo-columns{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:28px}.seo-preview{min-width:0;overflow-wrap:anywhere}.seo-preview h4{color:var(--gold);font-size:18px;margin:8px 0}.seo-preview p{color:var(--muted);margin-bottom:16px}.seo-preview img{width:100%;height:auto;border-radius:8px}.seo-settings>button{margin-top:14px}@media(max-width:750px){.seo-columns{grid-template-columns:1fr}.seo-page{padding:18px}}.admin-users{--adm-bg: light-dark(#f6f3ec,#0e1923);--adm-surface: light-dark(#ffffff,#142330);--adm-raised: light-dark(#eeebe3,#1b2d3b);--adm-soft: light-dark(#e5e0d5,#243744);--adm-text: light-dark(#263239,#eee4cf);--adm-muted: light-dark(#596b76,#a7b8c1);--adm-line: light-dark(#d6d7cf,#344550);--adm-gold: light-dark(#806029,#d3b47f);--adm-gold-bg: light-dark(#f0e5cb,#34362f);--adm-good: light-dark(#286348,#91c9ab);--adm-good-bg: light-dark(#e2f0e6,#1d3836);--adm-bad: light-dark(#a14333,#f0a38f);--adm-bad-bg: light-dark(#fae6e0,#3c2e31);--adm-warn: light-dark(#825c13,#dfbd76);--adm-warn-bg: light-dark(#f9edce,#3a3426);font:14px/1.45 Segoe UI,Arial,sans-serif;color:var(--adm-text);background:var(--adm-bg);width:100%;box-sizing:border-box;border-radius:6px;--adm-row:15px}.admin-users *{box-sizing:border-box}.admin-users [hidden]{display:none!important}.admin-users button,.admin-users input,.admin-users select,.admin-users textarea{font:inherit;color:inherit}.admin-users button{border:1px solid var(--adm-line);border-radius:5px;background:var(--adm-surface);padding:8px 11px;display:inline-flex;align-items:center;justify-content:center;gap:7px;line-height:1.35}.admin-users button:hover{background:var(--adm-soft);border-color:var(--adm-muted)}.admin-users button:disabled{opacity:.45;cursor:default}.admin-users input,.admin-users select,.admin-users textarea{border:1px solid var(--adm-line);background:var(--adm-surface);padding:9px 10px;border-radius:5px;min-width:0;max-width:100%}.admin-users input::placeholder{color:var(--adm-muted);opacity:1}.admin-users input[type=checkbox]{width:16px;height:16px;accent-color:var(--adm-gold);margin:0;vertical-align:middle}.admin-users svg{width:16px;height:16px;flex-shrink:0}.admin-users .adm-gold{background:var(--adm-gold);border-color:var(--adm-gold);color:var(--adm-bg);font-weight:600}.admin-users .adm-ghost{background:transparent;border-color:transparent}.admin-users .adm-danger{color:var(--adm-bad)}.admin-users .adm-muted{color:var(--adm-muted)}.admin-users .adm-small{font-size:12px}.admin-users .adm-upper{font-size:10px;font-weight:600;letter-spacing:1.8px;color:var(--adm-gold)}.admin-users .adm-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-users .adm-between{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.admin-users .adm-top{padding:23px 28px 17px;border-bottom:1px solid var(--adm-line)}.admin-users .adm-brand{font:21px Georgia,serif;letter-spacing:.2px}.admin-users .adm-top .adm-small{margin-top:4px}.admin-users .adm-demo{font-size:10px;color:var(--adm-muted);letter-spacing:1px;padding-right:75px}.admin-users .adm-nav{display:flex;gap:23px;flex-wrap:wrap;padding:0 28px;border-bottom:1px solid var(--adm-line)}.admin-users .adm-nav span{padding:13px 0;font-size:12px;color:var(--adm-muted);border-bottom:2px solid transparent}.admin-users .adm-nav .adm-nav-current{color:var(--adm-gold);border-color:var(--adm-gold)}.admin-users .adm-main{padding:24px 28px 26px;position:relative}.admin-users h1{font:30px/1.15 Georgia,serif;margin:0;color:var(--adm-text)}.admin-users h2{font:23px/1.25 Georgia,serif;margin:0;color:var(--adm-text)}.admin-users h3{font-size:14px;font-weight:600;margin:0 0 13px;color:var(--adm-text)}.admin-users p{margin:5px 0 0}.admin-users .adm-title-count{color:var(--adm-muted);font:18px Segoe UI,sans-serif;margin-left:10px}.admin-users .adm-subtitle{color:var(--adm-muted);font-size:13px;margin-top:7px}.admin-users .adm-segments{display:flex;gap:5px;flex-wrap:wrap;margin:23px 0 17px}.admin-users .adm-segments button{background:transparent;border-color:transparent;font-size:12px;padding:7px 11px}.admin-users .adm-segments button[aria-pressed=true]{background:var(--adm-gold-bg);color:var(--adm-gold);border-color:var(--adm-gold)}.admin-users .adm-segments b{font-size:11px;font-weight:500;color:var(--adm-muted)}.admin-users .adm-toolbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.admin-users .adm-search{flex:1 1 290px;position:relative;min-width:160px}.admin-users .adm-search input{width:100%;padding-left:35px}.admin-users .adm-search i,.admin-users .adm-search svg{position:absolute;left:12px;top:12px;color:var(--adm-muted)}.admin-users .adm-toolbar button{font-size:12px;min-height:39px}.admin-users .adm-filter-panel{padding:14px 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-users .adm-field{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--adm-muted)}.admin-users .adm-field select{width:100%;color:var(--adm-text)}.admin-users .adm-columns-panel{border:1px solid var(--adm-line);background:var(--adm-raised);padding:14px;margin-top:12px;border-radius:5px}.admin-users .adm-column-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 22px;margin-top:9px}.admin-users .adm-column-choice{display:flex;align-items:center;gap:10px;padding:5px 0}.admin-users .adm-column-choice label{flex:1;display:flex;gap:9px;align-items:center;font-size:12px}.admin-users .adm-column-choice button{padding:3px 7px;font-size:12px}.admin-users .adm-table-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;min-height:43px;font-size:12px;color:var(--adm-muted)}.admin-users .adm-table-meta button{font-size:12px;padding:4px 7px}.admin-users .adm-table-wrap{overflow-x:auto;border:1px solid var(--adm-line);border-radius:5px;background:var(--adm-surface)}.admin-users table{border-collapse:separate;border-spacing:0;width:100%;font-size:12px;text-align:left}.admin-users th{background:var(--adm-raised);color:var(--adm-muted);padding:11px 10px;white-space:nowrap;border-bottom:1px solid var(--adm-line);font-size:11px;font-weight:500}.admin-users th button{padding:0;border:0;background:transparent;color:inherit;font-size:11px;gap:5px}.admin-users td{padding:var(--adm-row) 10px;border-bottom:1px solid var(--adm-line);vertical-align:middle;white-space:nowrap}.admin-users tr:last-child td{border-bottom:0}.admin-users tbody tr:hover td{background:var(--adm-raised)}.admin-users tbody tr.adm-selected td{background:var(--adm-gold-bg)}.admin-users td:first-child,.admin-users th:first-child{padding-left:15px;width:35px}.admin-users .adm-person{display:flex;align-items:center;gap:10px;text-align:left;background:transparent;border:0;padding:0;color:var(--adm-text);width:100%;justify-content:flex-start}.admin-users .adm-person:hover{background:transparent;color:var(--adm-gold)}.admin-users .adm-avatar{width:32px;height:34px;border:1px solid var(--adm-line);background:var(--adm-raised);color:var(--adm-gold);display:grid;place-items:center;border-radius:5px;flex-shrink:0;font:16px Georgia,serif}.admin-users .adm-person strong{display:block;font-size:13px;font-weight:600}.admin-users .adm-person small{display:block;color:var(--adm-muted);font-size:11px;margin-top:3px}.admin-users .adm-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;padding:3px 7px;border-radius:4px;color:var(--adm-muted);background:var(--adm-raised);white-space:nowrap}.admin-users .adm-badge.good{background:var(--adm-good-bg);color:var(--adm-good)}.admin-users .adm-badge.bad{background:var(--adm-bad-bg);color:var(--adm-bad)}.admin-users .adm-badge.gold{background:var(--adm-gold-bg);color:var(--adm-gold)}.admin-users .adm-badge.warn{background:var(--adm-warn-bg);color:var(--adm-warn)}.admin-users .adm-cell-sub{display:block;color:var(--adm-muted);font-size:11px;margin-top:4px}.admin-users .adm-number{font-variant-numeric:tabular-nums}.admin-users .adm-footer{margin-top:13px;color:var(--adm-muted);font-size:12px}.admin-users .adm-pagination{display:flex;gap:6px;align-items:center}.admin-users .adm-pagination button{padding:6px 10px}.admin-users .adm-pagination select{font-size:12px;padding:6px}.admin-users .adm-bulk{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:11px 12px;margin-bottom:12px;border:1px solid var(--adm-gold);background:var(--adm-gold-bg);border-radius:5px;font-size:12px}.admin-users .adm-bulk strong{margin-right:auto}.admin-users .adm-bulk button{padding:6px 9px;font-size:12px}.admin-users .adm-empty{padding:45px 20px;text-align:center;color:var(--adm-muted)}.admin-users .adm-detail{margin-top:20px;border:1px solid var(--adm-gold);border-radius:6px;background:var(--adm-surface);overflow:hidden}.admin-users .adm-detail-head{padding:20px 22px;background:var(--adm-raised)}.admin-users .adm-detail-head .adm-avatar{width:43px;height:46px;font-size:22px}.admin-users .adm-detail-head .adm-upper{margin-bottom:5px}.admin-users .adm-detail-tabs{display:flex;gap:18px;padding:0 22px;flex-wrap:wrap;border-bottom:1px solid var(--adm-line)}.admin-users .adm-detail-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;padding:13px 0;font-size:12px;color:var(--adm-muted)}.admin-users .adm-detail-tabs button[aria-selected=true]{color:var(--adm-gold);border-bottom-color:var(--adm-gold)}.admin-users .adm-detail-body{padding:22px}.admin-users .adm-detail-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:24px}.admin-users .adm-kv{display:grid;grid-template-columns:145px minmax(0,1fr);gap:11px 14px;font-size:12px;margin:0}.admin-users .adm-kv dt{color:var(--adm-muted)}.admin-users .adm-kv dd{margin:0;overflow-wrap:anywhere}.admin-users .adm-kv button{font-size:11px;padding:2px 5px}.admin-users .adm-detail-section+.adm-detail-section{margin-top:22px;padding-top:18px;border-top:1px solid var(--adm-line)}.admin-users .adm-note{padding:12px;border-left:2px solid var(--adm-gold);background:var(--adm-raised);font-size:12px;color:var(--adm-muted)}.admin-users .adm-detail-actions{padding:13px 22px;background:var(--adm-raised);border-top:1px solid var(--adm-line);display:flex;gap:8px;flex-wrap:wrap}.admin-users .adm-detail-actions button{font-size:12px}.admin-users .adm-world{border-bottom:1px solid var(--adm-line);padding:0 0 18px;margin-bottom:18px}.admin-users .adm-world:last-child{margin:0;border:0;padding-bottom:0}.admin-users .adm-world h3{margin-bottom:5px}.admin-users .adm-world-details{display:flex;gap:18px;flex-wrap:wrap;margin-top:12px;font-size:12px;color:var(--adm-muted)}.admin-users .adm-world-details strong{color:var(--adm-text);font-weight:500}.admin-users .adm-timeline{list-style:none;padding:0;margin:0}.admin-users .adm-timeline li{position:relative;margin-left:5px;padding:0 0 20px 22px;border-left:1px solid var(--adm-line);font-size:12px}.admin-users .adm-timeline li:before{content:"";position:absolute;left:-4px;top:5px;width:7px;height:7px;background:var(--adm-gold);border-radius:50%}.admin-users .adm-timeline li:last-child{padding-bottom:0;border-color:transparent}.admin-users .adm-timeline time{display:block;color:var(--adm-muted);font-size:11px;margin-top:4px}.admin-users .adm-notice{margin-top:12px;border-left:2px solid var(--adm-gold);padding:9px 12px;background:var(--adm-raised);color:var(--adm-text);font-size:12px;overflow-wrap:anywhere}.admin-users .adm-editor{margin:15px 0;padding:18px;border:1px solid var(--adm-gold);border-radius:5px;background:var(--adm-raised)}.admin-users .adm-editor h3{margin-bottom:8px}.admin-users .adm-editor textarea{width:100%;min-height:70px;margin:12px 0}.admin-users .adm-editor .adm-row{margin-top:14px}.admin-users .adm-footnote{margin-top:20px;padding-top:12px;border-top:1px solid var(--adm-line);color:var(--adm-muted);font-size:11px;display:flex;gap:10px;justify-content:space-between;flex-wrap:wrap}@media(min-width:1150px){.admin-users.adm-has-detail .adm-workspace{display:grid;grid-template-columns:minmax(0,1fr) 470px;gap:18px;align-items:start}.admin-users.adm-has-detail .adm-detail{margin-top:0}.admin-users.adm-has-detail .adm-detail-grid{grid-template-columns:1fr;gap:20px}}@media(max-width:700px){.admin-users .adm-top{padding:18px 16px}.admin-users .adm-demo{padding-right:70px;font-size:9px}.admin-users .adm-nav{padding:0 16px;gap:14px}.admin-users .adm-nav span{font-size:11px;padding:10px 0}.admin-users .adm-main{padding:20px 14px}.admin-users .adm-filter-panel,.admin-users .adm-detail-grid{grid-template-columns:1fr 1fr}.admin-users .adm-detail-grid{grid-template-columns:1fr}.admin-users .adm-detail-body,.admin-users .adm-detail-head{padding:17px}.admin-users .adm-detail-tabs{padding:0 17px;gap:14px}.admin-users .adm-kv{grid-template-columns:125px minmax(0,1fr)}.admin-users .adm-column-list{grid-template-columns:1fr}.admin-users h1{font-size:27px}}@media(max-width:400px){.admin-users .adm-filter-panel{grid-template-columns:1fr}.admin-users .adm-kv{grid-template-columns:1fr;gap:3px}.admin-users .adm-kv dd{margin-bottom:10px}.admin-users .adm-brand{font-size:19px}}@media(pointer:coarse){.admin-users button{min-height:44px}.admin-users input,.admin-users select,.admin-users textarea{font-size:16px}}.admin-users .adm-main{padding:22px 16px}.admin-users .adm-main>div,.admin-users .adm-workspace>section,.admin-users .adm-workspace>div{min-width:0}.admin-users .adm-table-wrap{max-width:100%;overflow:auto}.admin-users .adm-toolbar{flex-wrap:wrap}.admin-users .adm-person-link{padding:0;border:0;background:transparent;color:var(--adm-gold);text-align:left;white-space:normal}.admin-users .adm-session-list{list-style:none;padding:0;margin:12px 0}.admin-users .adm-session-list li{display:flex;flex-direction:column;gap:4px;padding:10px 0;border-bottom:1px solid var(--adm-line)}.admin-users .adm-session-list small{color:var(--adm-muted)}.admin-users .adm-detail-section{margin:18px 0}.admin-users .adm-detail-head h2,.admin-users dd,.admin-users .adm-world-card,.admin-users .adm-timeline li{overflow-wrap:anywhere}.admin-users .adm-detail-head small{display:block;margin-top:10px;overflow-wrap:anywhere}.admin-users .adm-detail-head .adm-row{margin-top:12px}.admin-users .adm-note-text{white-space:pre-wrap;margin:12px 0;overflow-wrap:anywhere}.admin-users .adm-column-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0}.admin-users .adm-column-item>span{display:flex;gap:4px}.admin-users .adm-selected-row{background:var(--adm-gold-bg)}.admin-users .adm-compact td{padding-top:8px;padding-bottom:8px}.admin-users.adm-compact{--adm-row:8px}.admin-user-action{max-width:min(600px,calc(100vw - 24px))}.admin-user-action form{display:grid;gap:16px}.admin-user-action p{overflow-wrap:anywhere}.admin-action-error{color:var(--adm-bad,#a14333)}@media(max-width:700px){.admin-users .adm-between{flex-wrap:wrap;gap:10px}.admin-users .adm-search{min-width:180px;flex-basis:100%}.admin-users .adm-detail-tabs{overflow:auto}.admin-users .adm-pagination{flex-wrap:wrap}.admin-users .adm-main{padding:16px 10px}}:root{font-family:Inter,Arial,sans-serif;color:#21312f;background:#f5f6f3;font-synthesis:none;--bg:#f5f6f3;--surface:#fff;--panel:#fff;--border:#dfe5dd;--text:#21312f;--muted:#708078;--accent:#26715c;--danger:#b14d42;--gold:#b28b44;color-scheme:light}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:3px}button{cursor:pointer;border:1px solid var(--border);background:#fff;border-radius:8px;padding:9px 14px;color:inherit;font-size:14px}button:hover{background:#edf3ee}button:disabled{opacity:.5;cursor:not-allowed}a{color:#26715c;text-decoration:none}button.primary{background:#276c56;color:#fff;border-color:#276c56}button.primary:hover{background:#1a5642}input,textarea,select{border:1px solid #ccd7ce;border-radius:8px;background:#fff;color:inherit;padding:10px 12px;max-width:100%;min-width:0}input:focus,select:focus,textarea:focus{outline:2px solid #79ac97}small{display:block;color:var(--muted);font-size:12px;line-height:1.6}h1,h2,h3,p{margin-top:0}h1{font-size:34px;letter-spacing:-1px;font-weight:650;margin-bottom:10px}h2{font-size:19px}h3{font-size:16px}p{line-height:1.6}strong{font-weight:600}.admin-layout{display:flex;min-height:100vh}.admin-sidebar{width:242px;background:#172e27;color:#e2ece4;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;padding:28px 18px 20px;overflow:auto}.admin-brand{display:flex;gap:12px;align-items:center;color:#fff;font-weight:650;font-size:14px;margin-bottom:26px}.admin-brand small{font-weight:400;color:#9cb5a7;font-size:11px}.brand-mark{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:38px;height:40px;background:#d3e8ba;color:#244d38;border-radius:11px;font-size:24px;font-family:Georgia,serif}.nav-group{margin-bottom:21px}.nav-group p{font-size:9px;letter-spacing:1.7px;font-weight:650;color:#7d9f8d;margin:0 12px 9px}.nav-group a{display:flex;align-items:center;gap:11px;padding:10px 12px;font-size:13px;color:#b9cec0;border-radius:8px;margin-bottom:3px}.nav-group a span{font-size:17px;width:19px;text-align:center}.nav-group a:hover{background:#223e32}.nav-group a[aria-current]{background:#d6e8c1;color:#254432;font-weight:600}.sidebar-bottom{margin-top:auto;border-top:1px solid #355044;padding:18px 10px 0}.sidebar-bottom a{font-size:12px;color:#b8cdbf}.sidebar-bottom small{color:#799786;margin-top:10px;font-size:10px}.admin-workspace{margin-left:242px;width:calc(100% - 242px);min-width:0}.admin-topbar{min-height:76px;border-bottom:1px solid var(--border);background:#fff;display:flex;align-items:center;justify-content:space-between;padding:14px 38px;font-size:12px;color:var(--muted);gap:15px}.breadcrumb{color:#2c4336;margin-left:10px}.admin-profile{display:flex;align-items:center;gap:22px}.admin-profile strong{color:var(--text);font-size:12px}.admin-profile small{font-size:10px}.admin-profile button{font-size:12px}.admin-main{padding:35px 38px 65px;max-width:1720px;margin:auto}.section-heading{margin-bottom:28px}.section-heading p{color:var(--muted);font-size:13px}.eyebrow{color:#688b73;font-size:10px;letter-spacing:2px;font-weight:600;margin:0 0 12px}.panel{background:#fff;border:1px solid var(--border);border-radius:12px;padding:24px;margin-bottom:20px}.section-title{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:20px}.section-title h2{margin:0}.context-bar{padding:17px 20px;background:#edf2e8;border:1px solid #dce5d4;border-radius:12px;display:flex;align-items:end;gap:20px;margin-bottom:24px;font-size:12px;flex-wrap:wrap}.context-bar>div{flex:1;min-width:220px}.context-bar small{max-width:330px;font-size:11px}.context-bar .field{margin:0;width:190px}.context-bar .field span{font-size:11px}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:18px;font-size:13px}.field>span{font-weight:550}.field textarea{min-height:110px}.field small{font-weight:400}.check{display:flex;gap:9px;align-items:center;font-size:13px;margin:15px 0}.form-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:22px}.muted{color:var(--muted);font-size:13px}.error{color:#a33e35;background:#fff1ee;border:1px solid #f0c7c0;padding:12px 15px;border-radius:8px;font-size:13px}.badge{display:inline-flex;padding:4px 8px;background:#edf2e8;color:#4e6d51;border-radius:5px;font-size:11px}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}th{padding:13px 12px;border-bottom:1px solid var(--border);color:#6a7b6b;font-size:11px;font-weight:500}td{padding:16px 12px;border-bottom:1px solid #edf0ea;vertical-align:middle}td small{font-size:11px}td button{font-size:12px;white-space:nowrap}tbody tr:last-child td{border-bottom:0}.pager{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding-top:20px;font-size:12px;color:var(--muted)}.pager>span:first-child{margin-right:auto}.empty{padding:55px;text-align:center;color:var(--muted)}.empty h2{color:var(--text)}dialog{border:1px solid #d4ded2;border-radius:16px;padding:0;max-width:min(760px,94vw);width:640px;color:var(--text);box-shadow:0 25px 100px #0b291b33}dialog::backdrop{background:#10291d85}dialog>header{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;border-bottom:1px solid var(--border)}dialog>header h2{margin:0}dialog .modal-body{padding:25px;max-height:75vh;overflow:auto}.modal-body>form{margin:0}.modal-head{display:flex;justify-content:space-between;padding:20px}.modal-content{padding:24px}.toast{position:fixed;bottom:24px;right:24px;background:#213d2e;color:#fff;padding:15px 22px;border-radius:10px;box-shadow:0 4px 30px #0002;z-index:100;max-width:450px;font-size:13px}.settings-form{max-width:700px}.world-usage{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px}.invitation-list>div{display:flex;gap:18px;align-items:center;padding:15px 0;border-bottom:1px solid var(--border)}.invitation-list>div>div{flex:1}.copy-link{display:flex;gap:10px}.copy-link input{flex:1}.login-wrap{min-height:100vh;background:radial-gradient(ellipse at 80% 10%,#dce6d8,transparent 55%),#f2f4ee;display:grid;place-items:center;padding:25px}.login-card{width:420px;max-width:100%;background:#fff;border:1px solid #dce5d7;border-radius:20px;padding:40px;box-shadow:0 12px 80px #2945220c}.login-card .brand-mark{margin-bottom:30px}.login-card h1{font-size:35px;line-height:1.2}.login-card>p{font-size:13px;color:var(--muted);margin-bottom:25px}.login-card form>button{width:100%;padding:13px;margin-top:5px}.login-card>small{margin-top:25px;text-align:center;font-size:10px}.mobile-toggle{display:none}.updates-editor{max-width:1000px}.update-card,.update-article{padding:20px;border:1px solid var(--border);border-radius:10px;background:#fff;margin-bottom:16px}.update-group{margin-top:20px}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0}.adm-toolbar,.adm-summary{background:#fff}.adm-badge{border-radius:5px}.admin-main .adm-table th,.admin-main .adm-table td{border-color:#e4e9df}@media(max-width:1000px){.admin-sidebar{width:205px;padding:22px 12px}.admin-workspace{margin-left:205px;width:calc(100% - 205px)}.admin-main{padding:26px 22px}.admin-topbar{padding:14px 22px}.admin-brand{font-size:12px}.breadcrumb{display:none}.context-bar .field{width:calc(50% - 10px)}}@media(max-width:720px){.admin-sidebar{display:none;z-index:40;top:70px;width:250px;box-shadow:8px 0 30px #10291d33}.admin-sidebar.open{display:flex}.admin-workspace{margin:0;width:100%}.admin-topbar{padding:12px 16px;min-height:70px}.mobile-toggle{display:block}.admin-topbar>span{display:none}.admin-profile{gap:12px;margin-left:auto}.admin-main{padding:24px 16px}h1{font-size:29px}.section-heading{margin-bottom:22px}.panel{padding:17px}.context-bar{padding:15px;gap:12px}.context-bar>div{min-width:100%}.context-bar .field{width:100%}.section-title{align-items:flex-start;flex-direction:column}.section-title button{width:100%}.login-card{padding:30px}.toast{left:16px;right:16px;bottom:16px}.form-actions{flex-wrap:wrap}.empty{padding:35px 15px}.invitation-list>div{flex-wrap:wrap}}dialog>form,dialog>p,dialog>section,dialog>.copy-link,dialog>.field,dialog>.form-actions{margin:20px 24px}dialog>.modal-head{border-bottom:1px solid var(--border);align-items:center}dialog>.modal-head h2{margin:0}dialog>.modal-head button{padding:3px 9px;font-size:22px}
