*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{color:var(--color-text);background:var(--color-bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button{font:inherit}html,body,#root{width:100%;height:100%}body{overflow:hidden}:root{--color-bg:#050d19;--color-bg-deep:#020814;--color-surface:#071a31;--color-surface-strong:#0a2442;--color-surface-soft:#0b223db8;--color-gold:#f0ae32;--color-gold-bright:#ffd071;--color-gold-soft:#f0ae3257;--color-gold-faint:#f0ae3224;--color-cyan:#20b6c8;--color-cyan-soft:#20b6c847;--color-blue-line:#589dff38;--color-text:#f7e8bd;--color-muted:#93a7bf;--color-danger:#d85844;--color-success:#63b96f;--radius-sm:6px;--radius-md:10px;--radius-lg:18px;--ornament-size:18px;--shell-header-height:102px;--shell-sidebar-width:264px;--line-thin:1px;--line-heavy:2px;--app-scale:.8}.app-viewport{background:var(--color-bg-deep);width:100vw;height:100dvh;position:relative;overflow:hidden}.app-scale-root{width:calc(100vw / var(--app-scale));height:calc(100dvh / var(--app-scale));transform:scale(var(--app-scale));transform-origin:0 0;overflow:hidden}.app-shell{grid-template-columns:var(--shell-sidebar-width) minmax(0, 1fr);background:linear-gradient(180deg, #061021 0%, var(--color-bg-deep) 100%);grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.app-shell:before{content:none}.app-header{z-index:4;grid-area:1/1/auto/-1}.app-sidebar{z-index:3;grid-area:2/1}.app-content{z-index:auto;grid-area:2/2;min-width:0;min-height:0;padding:10px 12px 12px 14px;overflow:hidden}@media (width<=1100px){.app-shell{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:1fr;overflow:hidden}.app-sidebar{grid-area:2/1}.app-content{grid-area:3/1;padding:10px 12px 18px}}.app-scale-root,.app-shell{min-height:calc(100dvh / var(--app-scale));height:auto;overflow:visible}.app-content{overflow:visible}.app-viewport{overflow:hidden}.app-scale-root{width:calc(100vw / var(--app-scale));height:calc(100dvh / var(--app-scale));min-height:0;overflow:hidden}.app-shell{height:100%;min-height:0;overflow:hidden}.app-content{scrollbar-gutter:stable;min-width:0;min-height:0;overflow:hidden auto}.header-button,.evo-button{border:1px solid var(--color-gold-soft);border-radius:var(--radius-sm);min-width:0;min-height:42px;color:var(--color-text);cursor:pointer;background:linear-gradient(90deg,#f0ae321a,#0000 18% 82%,#f0ae3214),linear-gradient(#0a2f5af2,#041226fa);justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:800;line-height:1;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #20b6c82e,inset 0 0 16px #00000057}.header-button:hover,.evo-button:hover{border-color:var(--color-gold-bright);box-shadow:inset 0 0 0 1px #ffd07133,0 0 16px #f0ae321f}.header-button:disabled,.evo-button:disabled{opacity:.48;cursor:not-allowed}.header-button--success,.evo-button--primary{background:linear-gradient(90deg,#f0ae321f,#0000 18% 82%,#f0ae321a),linear-gradient(#134880fa,#051833fa)}.evo-button--secondary{background:linear-gradient(90deg,#f0ae321a,#0000 18% 82%,#f0ae3214),linear-gradient(#091f3bf5,#041023fa)}.header-button-copy{text-align:left;gap:2px;min-width:0;display:grid}.header-button-copy small,.header-button-copy em{color:var(--color-muted);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-style:normal;font-weight:700;overflow:hidden}.header-button-copy strong{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.evo-frame{border:var(--line-thin) solid var(--color-gold-soft);border-radius:var(--radius-lg);background:linear-gradient(135deg,#20b6c80f,#0000 28%),linear-gradient(#07192edb,#030d1be6);position:relative;box-shadow:inset 0 0 0 1px #ffd07114,0 18px 42px #00000047}.evo-frame--content{min-height:100%}.evo-frame--module,.evo-frame--panel{border-radius:var(--radius-md)}.evo-frame--panel{background:#051427bd}.evo-frame__corner{width:var(--ornament-size);height:var(--ornament-size);pointer-events:none;border-color:var(--color-gold);filter:drop-shadow(0 0 8px #f0ae3240);position:absolute}.evo-frame__corner--tl{border-top:2px solid;border-left:2px solid;top:-2px;left:-2px}.evo-frame__corner--tr{border-top:2px solid;border-right:2px solid;top:-2px;right:-2px}.evo-frame__corner--bl{border-bottom:2px solid;border-left:2px solid;bottom:-2px;left:-2px}.evo-frame__corner--br{border-bottom:2px solid;border-right:2px solid;bottom:-2px;right:-2px}.frame-ornament{background:linear-gradient(90deg, transparent, var(--color-gold), transparent);width:min(280px,46%);height:2px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.evo-divider{color:var(--color-gold);letter-spacing:.16em;text-transform:uppercase;grid-template-columns:minmax(30px,1fr) auto minmax(30px,1fr);align-items:center;gap:10px;font-size:11px;display:grid}.evo-divider span{background:linear-gradient(90deg, transparent, var(--color-gold-soft), var(--color-cyan-soft), transparent);height:1px}.evo-divider strong{font-weight:700}.skin-divider--gold-line{background:linear-gradient(90deg, transparent, var(--color-gold-soft), transparent);height:1px}.image-frame-box{--image-frame-corner:220px;--image-frame-content-inset:148px;grid-template-columns:var(--image-frame-corner) minmax(20px, 1fr) var(--image-frame-corner);grid-template-rows:var(--image-frame-corner) minmax(20px, 1fr) var(--image-frame-corner);isolation:isolate;min-width:460px;min-height:460px;display:grid;position:relative}.image-frame-box__fill{inset:var(--image-frame-content-inset);z-index:0;background:linear-gradient(135deg,#0d40742e,#0000 42%),#041120;position:absolute}.image-frame-box--modal{--image-frame-corner:180px;--image-frame-content-inset:118px;min-width:380px;min-height:380px}.image-frame-box--moduleThin{--image-frame-corner:96px;--image-frame-content-inset:62px;min-width:260px;min-height:160px}.image-frame-box__part{object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1;width:100%;min-width:0;height:100%;min-height:0;display:block}.image-frame-box__edge{background-position:50%}.image-frame-box__part--tl{grid-area:1/1}.image-frame-box__part--top{background-repeat:repeat-x;background-size:auto 100%;grid-area:1/2}.image-frame-box__part--tr{grid-area:1/3}.image-frame-box__part--right{background-repeat:repeat-y;background-size:100%;grid-area:2/3}.image-frame-box__part--br{grid-area:3/3}.image-frame-box__part--bottom{background-repeat:repeat-x;background-size:auto 100%;grid-area:3/2}.image-frame-box__part--bl{grid-area:3/1}.image-frame-box__part--left{background-repeat:repeat-y;background-size:100%;grid-area:2/1}.image-frame-box--modal .image-frame-box__part--top,.image-frame-box--modal .image-frame-box__part--bottom,.image-frame-box--modal .image-frame-box__part--left,.image-frame-box--modal .image-frame-box__part--right,.image-frame-box--moduleThin .image-frame-box__part--top,.image-frame-box--moduleThin .image-frame-box__part--bottom,.image-frame-box--moduleThin .image-frame-box__part--left,.image-frame-box--moduleThin .image-frame-box__part--right{background-repeat:no-repeat;background-size:100% 100%}.image-frame-box__content{inset:var(--image-frame-content-inset);z-index:2;color:#ffeec0;text-align:center;text-shadow:0 2px #000;align-content:center;place-items:center;gap:6px;display:grid;position:absolute}.image-frame-box__content strong{font-size:20px}.image-frame-box__content span{color:#9fc7ff;font-size:12px;font-weight:800}.frame-asset-preview{z-index:2147483300;background:linear-gradient(#020a14fa,#030d18fa);border:1px solid #efb63cad;width:min(1280px,100vw - 36px);max-height:calc(100vh - 76px);padding:16px;position:fixed;top:38px;left:clamp(18px,100vw - 1320px,620px);overflow:auto;box-shadow:0 28px 90px #000000c7}.frame-asset-preview__header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.frame-asset-preview__header span{color:#9fc7ff;text-transform:uppercase;font-size:12px;font-weight:900}.frame-asset-preview__header h2{color:var(--color-gold-bright);margin:2px 0 0;font-family:Georgia,Times New Roman,serif;font-size:26px}.frame-asset-preview__grid{grid-template-columns:minmax(460px,620px) minmax(460px,620px);align-items:start;gap:22px;display:grid}.frame-asset-preview__box--small{width:620px;height:470px}.frame-asset-preview__box--tall{width:620px;height:650px}.frame-asset-preview__box--wide{grid-column:1/-1;width:1120px;height:390px}.frame-asset-preview__box--modal{width:760px;height:460px}@media (width<=980px){.frame-asset-preview{left:18px}.frame-asset-preview__grid{grid-template-columns:1fr}.frame-asset-preview__box--small,.frame-asset-preview__box--tall,.frame-asset-preview__box--wide,.frame-asset-preview__box--modal{grid-column:auto;width:min(620px,100%)}}.app-header{min-height:var(--shell-header-height);border-radius:var(--radius-md);background:linear-gradient(90deg,#030a18f5,#081c34eb,#030a18f5);border:1px solid #f0ae327a;grid-template-columns:minmax(280px,1fr) minmax(320px,max-content);align-items:center;gap:10px;margin:8px 12px 0;padding:10px 14px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #20b6c838,inset 0 0 32px #030914c7,0 14px 34px #00000047}.brand-block{grid-template-columns:62px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.brand-crest{border:1px solid var(--color-gold);width:58px;height:58px;color:var(--color-gold-bright);background:radial-gradient(circle at 50% 34%,#2690fff2 0 18%,#0000 19%),linear-gradient(145deg,#093160fa,#020a18fa);border-radius:16px;place-items:center;display:grid;box-shadow:inset 0 0 0 4px #ffd0711a,0 0 24px #20b6c829}.brand-copy{gap:3px;min-width:0;display:grid}.brand-copy strong{color:var(--color-gold-bright);letter-spacing:.24em;text-overflow:ellipsis;text-shadow:0 2px #000c;text-transform:uppercase;white-space:nowrap;font-size:clamp(20px,1.6vw,28px);line-height:1;overflow:hidden}.brand-kicker{color:var(--color-text);font-family:Georgia,Times New Roman,serif;font-size:clamp(16px,1.2vw,22px);line-height:1}.version-chip{width:fit-content;color:var(--color-gold-bright);background:#030c1bbd;border:1px solid #f0ae3252;border-radius:999px;margin-top:2px;padding:3px 10px;font-size:11px;font-weight:900}.header-command-tabs{grid-template-columns:repeat(2,minmax(96px,1fr));gap:10px;display:grid}.header-status-cluster{grid-template-columns:max-content max-content max-content;justify-content:end;align-items:center;gap:8px;min-width:0;display:grid}.header-menu{min-width:0;position:relative}.header-menu .header-button{justify-content:space-between;width:100%;min-height:34px}.header-system-pill{border-radius:var(--radius-sm);color:#5dffa9;background:linear-gradient(90deg,#20b6c814,#0000 24% 76%,#f0ae320f),linear-gradient(#062f2dd1,#03101ff5);border:1px solid #39d98961;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:34px;padding:0 8px;display:flex;box-shadow:inset 0 0 0 1px #5dffa924}.header-system-pill span:last-child{gap:2px;min-width:0;display:grid}.header-system-pill strong,.header-system-pill small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.header-system-pill small{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.header-system-pill__dot{background:#39f199;border-radius:999px;flex:none;width:13px;height:13px;box-shadow:0 0 0 4px #39f19924,0 0 18px #39f199b8}.header-menu__panel{z-index:30;border-radius:var(--radius-sm);background:linear-gradient(#051427fa,#020814fa);border:1px solid #f0ae3280;gap:6px;min-width:260px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:inset 0 0 0 1px #20b6c829,0 18px 38px #0000006b}.header-menu__panel button{border-radius:var(--radius-sm);min-height:42px;color:var(--color-text);text-align:left;cursor:pointer;background:#07192ead;border:1px solid #0000;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;padding:0 11px;display:grid}.header-menu__panel button span{gap:2px;min-width:0;display:grid}.header-menu__panel button strong,.header-menu__panel button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.header-menu__panel button small{color:var(--color-muted);text-transform:uppercase;font-size:10px}.header-menu__panel button:hover,.header-menu__panel button.is-active{background:#134880b8;border-color:#f0ae3273}.header-menu__summary{color:var(--color-muted);border-bottom:1px solid #f0ae322e;gap:2px;padding:8px 10px 10px;display:grid}.header-menu__summary strong{color:var(--color-gold-bright)}@media (width<=1320px){.app-header{grid-template-columns:minmax(280px,1fr) minmax(210px,auto)}.header-status-cluster{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.app-header{grid-template-columns:1fr;margin:10px}.header-command-tabs,.header-status-cluster{grid-template-columns:1fr}.header-menu__panel{width:100%;left:0;right:auto}}.header-status-cluster .header-button{width:auto;min-width:0;min-height:38px;padding-inline:10px}.header-status-cluster .header-button-copy{gap:0}.header-status-cluster .header-button-copy small,.header-status-cluster .header-button-copy em,.header-system-pill small{display:none}.header-status-cluster .header-button-copy strong,.header-system-pill strong{font-size:.88rem}.header-system-pill{width:fit-content;min-height:38px;padding:0 11px}.header-system-pill__dot{width:11px;height:11px}.header-menu--user .header-button{max-width:190px}@media (width<=1320px){.header-status-cluster{grid-template-columns:repeat(3,max-content);justify-content:end}}.app-sidebar{min-height:0;margin:10px 0 12px 12px}.sidebar-panel{border-radius:var(--radius-md);background:#030c1b94;border:1px solid #f0ae3247;align-content:start;gap:8px;height:100%;min-height:0;padding:10px;display:grid;box-shadow:inset 0 0 0 1px #20b6c81f}.sidebar-heading{min-height:32px;color:var(--color-muted);border-bottom:1px solid #f0ae322e;justify-content:space-between;align-items:center;gap:10px;padding-bottom:8px;display:flex}.sidebar-heading span{color:var(--color-gold-bright);font-family:Georgia,Times New Roman,serif;font-size:18px}.sidebar-heading strong{letter-spacing:.08em;text-transform:uppercase;font-size:11px}.sidebar-list{gap:7px;min-width:0;display:grid}.sidebar-item,.sidebar-back{border-radius:var(--radius-sm);width:100%;min-height:40px;color:var(--color-text);cursor:pointer;text-align:left;background:linear-gradient(90deg,#0f4786c2,#031024eb 68%,#124f91a3);border:1px solid #f0ae324d;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 8px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #20b6c829,inset 0 0 16px #00000047}.sidebar-item:hover,.sidebar-item.is-active,.sidebar-back:hover{border-color:var(--color-gold-bright);background:linear-gradient(90deg,#2269beeb,#071e3efa 65%,#2066bcd1)}.sidebar-item.is-locked{opacity:.62}.sidebar-item__label,.sidebar-back span{text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:800;overflow:hidden}.sidebar-item__meta{color:var(--color-muted);letter-spacing:.07em;text-transform:uppercase;justify-self:end;font-size:10px;font-weight:900}.sidebar-item.is-active .sidebar-item__meta{color:var(--color-gold-bright)}.icon-slot{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--color-gold-bright);background:#041226c2;border:1px solid #f0ae323d;place-items:center;display:grid}.sidebar-back{color:var(--color-gold-bright);grid-template-columns:24px minmax(0,1fr)}.sidebar-module-card{border-radius:var(--radius-sm);background:#010915a3;border:1px solid #20b6c82e;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.sidebar-module-card div{gap:3px;min-width:0;display:grid}.sidebar-module-card strong,.sidebar-module-card span{text-overflow:ellipsis;overflow:hidden}.sidebar-module-card strong{color:var(--color-gold-bright)}.sidebar-module-card span{-webkit-line-clamp:2;color:var(--color-muted);-webkit-box-orient:vertical;font-size:12px;display:-webkit-box}@media (width<=1100px){.app-sidebar{margin:8px 10px}.sidebar-panel{height:auto}.sidebar-list--primary{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}.sidebar-item:disabled,.sidebar-item.is-locked{opacity:.48;cursor:not-allowed;filter:grayscale(.32)}.sidebar-item:disabled:hover{background:linear-gradient(90deg,#0f4786c2,#031024eb 68%,#124f91a3);border-color:#f0ae324d}.app-sidebar--fantasy-preview{margin:8px 0 10px 10px}.app-sidebar--fantasy-preview .sidebar-panel{background:radial-gradient(circle at 50% 6%,#20b6c81a,#0000 30%),linear-gradient(#051328f2,#020916fa),#030b18;border:1px solid #ffc253a8;border-radius:4px;gap:7px;height:100%;padding:17px 16px 18px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #020814eb,inset 0 0 0 2px #da97292e,inset 0 0 32px #073d7047,0 0 0 1px #000000e6}.app-sidebar--fantasy-preview .sidebar-panel:before,.app-sidebar--fantasy-preview .sidebar-panel:after{content:"";pointer-events:none;border:1px solid #ffcf753d;border-radius:3px;position:absolute;inset:5px}.app-sidebar--fantasy-preview .sidebar-panel:after{opacity:.9;background:radial-gradient(circle,#20b6c894 0 5px,#0000 6px),radial-gradient(circle,#0000 0 15px,#da9729b8 16px 17px,#0000 18px),linear-gradient(90deg,#0000 0 18%,#da972970 30% 31%,#0000 44% 56%,#da972970 69% 70%,#0000 82%);border:0;height:54px;inset:auto 28px 40px}.app-sidebar--fantasy-preview .sidebar-heading{z-index:1;min-height:36px;color:var(--color-gold-bright);text-align:center;text-transform:uppercase;border:0;grid-template-columns:minmax(0,1fr);justify-items:center;padding:17px 0 9px;display:grid;position:relative}.app-sidebar--fantasy-preview .sidebar-heading:before,.app-sidebar--fantasy-preview .sidebar-section-label:before{content:"";opacity:.9;background:linear-gradient(90deg,#0000,#ffc75ce0 16%,#0000 42% 58%,#ffc75ce0 84%,#0000);height:1px;position:absolute;top:50%;left:12px;right:12px}.app-sidebar--fantasy-preview .sidebar-heading span,.app-sidebar--fantasy-preview .sidebar-section-label strong{z-index:1;color:#ffd574;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 1px #000,0 0 12px #ffc65c26;background:#051529;padding:0 10px;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:900;position:relative}.app-sidebar--fantasy-preview .sidebar-list{z-index:1;gap:7px;position:relative}.app-sidebar--fantasy-preview .sidebar-item{color:#f7f0e2;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px);background:linear-gradient(90deg,#06203df0,#020c1df5 68%,#071b34f0);border:1px solid #c17d23ad;border-radius:3px;grid-template-columns:28px minmax(0,1fr) auto;min-height:37px;padding:0 9px 0 10px;box-shadow:inset 0 1px #3da6e321,inset 0 -1px #0000009e,0 1px #00000075}.app-sidebar--fantasy-preview .sidebar-item:hover:not(:disabled),.app-sidebar--fantasy-preview .sidebar-item.is-active{background:radial-gradient(circle at 18%,#20b6ff5c,#0000 30%),linear-gradient(90deg,#1367b8f5,#093869fa 58%,#061f3ef5);border-color:#ffd56ff0;box-shadow:inset 0 0 0 1px #26c5ff38,inset 0 0 18px #289aff52,0 0 12px #1c98ff2e}.app-sidebar--fantasy-preview .sidebar-item.is-locked,.app-sidebar--fantasy-preview .sidebar-item:disabled{opacity:.76;filter:saturate(.85)}.app-sidebar--fantasy-preview .icon-slot{color:#ffd574;width:24px;height:24px;box-shadow:none;background:0 0;border:0;border-radius:0}.app-sidebar--fantasy-preview .sidebar-item.is-active .icon-slot{color:#dcefff;filter:drop-shadow(0 0 7px #52beffb3)}.app-sidebar--fantasy-preview .sidebar-item__label{color:#fff8ee;letter-spacing:.01em;text-shadow:0 1px 1px #000000db;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:800}.app-sidebar--fantasy-preview .sidebar-item__meta{color:#53c6ff;letter-spacing:.08em;text-shadow:0 0 8px #259dff40;font-size:9px;font-style:italic;font-weight:900}.app-sidebar--fantasy-preview .sidebar-item.is-active .sidebar-item__meta{color:#ffd574}.app-sidebar--fantasy-preview .sidebar-item.is-locked .sidebar-item__label,.app-sidebar--fantasy-preview .sidebar-item.is-locked .sidebar-item__meta{color:#d5dff2b8}.app-sidebar--fantasy-preview .sidebar-section-label{justify-items:center;min-height:38px;margin:2px 0 0;padding-top:11px;display:grid;position:relative}.app-sidebar--fantasy-preview .sidebar-section-label span{display:none}@media (width<=1100px){.app-sidebar--fantasy-preview .sidebar-list--primary{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.app-sidebar--fantasy-preview .sidebar-panel:after{display:none}}.sidebar-heading{text-align:center;justify-content:center}.sidebar-heading span{text-align:center;width:100%;display:block}.sidebar-section-label{min-height:32px;color:var(--color-gold-bright);text-align:center;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;margin:2px 0 0;display:grid}.sidebar-section-label span{background:linear-gradient(90deg,#0000,#f0ae326b,#0000);height:1px;display:block}.sidebar-section-label strong{color:var(--color-gold-bright);letter-spacing:.02em;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:900}.app-sidebar--fantasy-preview .sidebar-heading{justify-content:initial}.access-policy-board,.module-blueprint-board,.access-audit-snapshot,.user-data-vault,.skin-system-board{gap:14px;padding:18px;display:grid}.access-policy-board,.module-blueprint-board,.access-audit-snapshot{grid-column:1/-1}.access-policy-board__grid,.skin-system-board__groups,.access-audit-snapshot__users{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.access-policy-card,.skin-token-group,.access-audit-user{border-radius:var(--radius-md);background:#030e1e7a;border:1px solid #d7a84a33;gap:8px;padding:14px;display:grid}.access-policy-card p{color:var(--color-muted);margin:0}.module-blueprint-board__header,.access-audit-snapshot__header{justify-content:space-between;gap:16px;display:flex}.module-blueprint-board__header h3,.access-audit-snapshot__header h3,.user-data-vault h3{margin:0}.module-blueprint-board__schema,.module-blueprint-row,.user-data-vault__row{grid-template-columns:1.2fr repeat(4,minmax(0,1fr));gap:10px;display:grid}.module-blueprint-board__schema span,.module-blueprint-row,.user-data-vault__row{border-radius:var(--radius-sm);color:var(--color-muted);background:#ffffff08;border:1px solid #589dff29;padding:10px}.module-blueprint-board__schema span[data-required=true]{color:var(--color-gold)}.user-data-vault__rows{gap:10px;display:grid}.user-data-vault__row{grid-template-columns:minmax(0,1fr) auto}.user-data-vault__row[data-enabled=true]{border-color:var(--color-gold-soft)}.user-data-vault code{color:var(--color-muted);margin-top:4px;display:block}@media (width<=1100px){.access-policy-board__grid,.skin-system-board__groups,.access-audit-snapshot__users{grid-template-columns:repeat(2,minmax(0,1fr))}.module-blueprint-board__schema,.module-blueprint-row{grid-template-columns:1fr}}.admin-window{background:linear-gradient(#061325fa,#020814fa),radial-gradient(circle at 80% 10%,#2690ff29,#0000 24%);border:2px solid #f0ae32b8;border-radius:10px;grid-template-rows:auto minmax(0,1fr);width:min(1280px,100vw - 48px);height:min(820px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 32px 90px #0000009e,inset 0 0 0 1px #20b6c847}.admin-window__header{background:linear-gradient(90deg,#08264beb,#030c1bf0);border-bottom:1px solid #f0ae3261;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.admin-window__header span{color:var(--color-gold-bright);letter-spacing:.22em;text-transform:uppercase;font-size:11px;font-weight:800}.admin-window__header h2{color:var(--color-text);margin:2px 0 0;font-family:Georgia,Times New Roman,serif;font-size:28px}.admin-window__close{min-height:36px;color:var(--color-text);cursor:pointer;background:linear-gradient(#0f4786f2,#031024f2);border:1px solid #f0ae329e;padding:0 18px}.admin-window__body{min-height:0;padding:16px;overflow:auto}.admin-window-layer{z-index:2147483000;pointer-events:none;position:fixed;inset:0}.admin-window-backdrop{z-index:100000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#01050ec7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.admin-window--floating{pointer-events:auto;position:fixed}.admin-window--modal{background:linear-gradient(#051427fc,#020915fc);border:2px solid #ecab31e6;border-radius:0;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1060px,100vw - 64px);height:min(690px,100vh - 132px);display:grid;overflow:hidden;box-shadow:0 0 0 1px #0e71c1a8,0 30px 120px #000000d1,inset 0 0 35px #032854b8}.admin-window__bar{-webkit-user-select:none;user-select:none;background:linear-gradient(#07192ffa,#020915fa);border-bottom:1px solid #ecab31ad;grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:12px;min-height:50px;padding:0 12px 0 16px;display:grid;position:relative}.admin-window__bar--draggable{cursor:move}body.is-dragging-admin-window{-webkit-user-select:none;user-select:none;cursor:move}.admin-window__folder-icon{color:#2a9cff;background:linear-gradient(#0f4f97eb,#04142afa);border:1px solid #eeb23fb8;place-items:center;width:30px;height:30px;display:grid;box-shadow:inset 0 0 14px #137ae152}.admin-window__bar h2{color:var(--color-gold-bright);letter-spacing:.02em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:25px}.admin-window__drag-hint{color:#aacff57a;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.admin-window__reset,.admin-window__x{color:var(--color-gold-bright);cursor:pointer;background:#0c1826f5;border:1px solid #eeb23fc2;place-items:center;display:grid}.admin-window__reset{min-height:30px;padding:0 12px;font-weight:800}.admin-window__x{border-radius:50%;width:32px;height:32px;font-size:24px;line-height:1}.admin-window-tabs{background:#020a16f0;border-bottom:1px solid #ecab3152;grid-template-columns:repeat(2,minmax(0,190px));justify-content:center;gap:10px;padding:10px 28px 12px;display:grid}.admin-window-tabs button{color:#ffeec0f0;cursor:pointer;background:linear-gradient(#18212ffa,#060d1afa);border:1px solid #eeb23f9e;justify-content:center;align-items:center;gap:8px;min-height:38px;font-family:Georgia,Times New Roman,serif;font-weight:700;display:flex}.admin-window-tabs button.is-active{color:var(--color-gold-bright);background:linear-gradient(#0f4e91f5,#051429fa);border-color:#ffc145f5;box-shadow:inset 0 0 0 1px #37abff6b,0 0 18px #186fdd33}.admin-window__body--settings{background:radial-gradient(circle at 60% 8%,#1a5c9a2e,#0000 28%),#020a16fa;min-height:0;padding:14px 20px;overflow:auto}.admin-window__footer{color:var(--color-muted);background:#020914f5;border-top:1px solid #ecab3152;justify-content:space-between;gap:16px;padding:9px 20px;display:flex}.admin-window__footer button,.admin-blue-button,.admin-red-button,.admin-green-button{min-height:34px;color:var(--color-text);cursor:pointer;background:linear-gradient(#0f4786f2,#031024f2);border:1px solid #eeb23fbd;padding:0 18px;font-weight:800}.admin-green-button{background:linear-gradient(#31742dfa,#113516fa)}.admin-red-button{background:linear-gradient(#912d18fa,#43110cfa)}.admin-blue-button{background:linear-gradient(#1258a8fa,#051d48fa)}.admin-panel{background:linear-gradient(#051428eb,#020a16f0);border:1px solid #ecab3180;min-width:0;padding:14px;box-shadow:inset 0 0 0 1px #298fdd29}.admin-panel h3{color:var(--color-gold-bright);margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:22px}.admin-panel__title-row,.admin-role-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-users-screen{grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);gap:14px;display:grid}.admin-search,.admin-select-row{color:var(--color-gold-bright);letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:12px;font-weight:800;display:grid}.admin-search input,.admin-select-row select{width:100%;min-height:38px;color:var(--color-text);background:#020b19f5;border:1px solid #eeb23f80;padding:8px 10px}.admin-users-table-v2{border:1px solid #ecab3147;margin-top:12px;display:grid}.admin-users-head-v2,.admin-users-row-v2{min-height:42px;color:var(--color-text);background:#041122b8;border-bottom:1px solid #ecab3133;grid-template-columns:1.2fr 1.55fr .8fr .7fr 1fr 72px;align-items:center;gap:8px;padding:0 9px;display:grid}.admin-users-head-v2{color:#ffe7b5b8;font-size:12px;font-weight:800}.admin-users-row-v2.is-selected{background:#0e4e9175}.admin-user-main{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;display:flex}.admin-avatar{border:1px solid var(--color-gold);width:26px;height:26px;color:var(--color-gold-bright);border-radius:50%;place-items:center;display:grid}.admin-role-chip{text-align:center;border:1px solid #eeb23f80;padding:5px 8px}.admin-status{color:#ffffff9e}.admin-status.is-online{color:#8fdc63}.admin-row-actions{justify-content:end;gap:5px;display:flex}.admin-row-actions button{color:var(--color-gold-bright);cursor:pointer;background:#051426e6;border:1px solid #eeb23f94}.admin-small-danger{color:#ffb09d!important}.admin-pagination{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.admin-pagination button{min-width:30px;min-height:30px;color:var(--color-text);cursor:pointer;background:#051426e6;border:1px solid #eeb23f8c}.admin-pagination button.is-active{color:var(--color-gold-bright);background:#0e4e91d9}.admin-pagination strong{border:1px solid #eeb23f6b;margin-left:auto;padding:6px 10px}.admin-activity-panel{align-content:start}.admin-activity-name{color:var(--color-text);margin:0;font-size:18px;font-weight:900}.admin-activity-meta{color:var(--color-muted);margin:4px 0 12px}.admin-activity-list{gap:9px;display:grid}.admin-activity-list article{background:#020c1bb8;border:1px solid #ecab3138;gap:4px;padding:10px;display:grid}.admin-activity-list small{color:var(--color-muted)}.admin-rights-panel{gap:12px;display:grid}.admin-rights-selectors{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;display:grid}.admin-target-chip{color:var(--color-muted);border:1px solid #eeb23f6b;padding:10px 12px}.admin-target-chip strong{color:var(--color-gold-bright)}.admin-rights-list{border:1px solid #ecab3147;max-height:405px;display:grid;overflow:auto}.admin-rights-head,.admin-rights-row{border-bottom:1px solid #ecab312e;grid-template-columns:.9fr 1.5fr 1.7fr 78px;align-items:center;gap:8px;min-height:38px;padding:0 10px;display:grid}.admin-rights-head{color:#ffe7b5b8;background:#0a213ab8;font-size:12px;font-weight:800}.admin-rights-row code{color:#b4d8ffc2}.admin-check-toggle{color:#ffffff9e;cursor:pointer;background:#0f0f0fdb;border:1px solid #eeb23f9e;min-height:26px}.admin-check-toggle.is-on{color:#fff4c7;background:linear-gradient(#0f5eb4f2,#0c305ef2)}.admin-rights-actions{justify-content:flex-end;gap:12px;display:flex}.admin-rights-actions button{min-height:34px;color:var(--color-text);cursor:pointer;background:#051426e6;border:1px solid #eeb23fad;padding:0 28px}@media (width<=1050px){.admin-users-screen,.admin-rights-selectors{grid-template-columns:1fr}.admin-window--modal{width:min(1000px,100vw - 24px);height:min(720px,100vh - 112px)}}.admin-window__body--settings{padding:12px 20px;overflow:hidden}.admin-window-tabs{padding:8px 28px 10px}.admin-window__footer{padding:8px 20px}.admin-window--modal{width:min(1180px,100vw - 36px);height:min(760px,100vh - 58px)}.admin-window__bar{grid-template-columns:auto 1fr auto auto}.admin-window__drag-hint{display:none}.admin-window__body--settings{overflow:hidden}.admin-window--modal{height:min(805px,100vh - 36px)}.admin-window--control{border-radius:var(--radius-md);border-width:1px}.admin-window__title{gap:2px;min-width:0;display:grid}.admin-window__title span{color:var(--color-muted);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900}.admin-window__title h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-window-tabs--control button{border-radius:var(--radius-sm)}.admin-window-tabs--control button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-window__reset{align-items:center;gap:7px;display:inline-flex}.admin-window__x{border-radius:var(--radius-sm)}.admin-window__footer{align-items:center}.admin-overview-grid--control{grid-template-columns:minmax(280px,1.2fr) repeat(2,minmax(160px,.6fr));gap:12px;display:grid}.admin-overview-hero{grid-row:span 2}.admin-overview-kicker{color:var(--color-cyan);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:900}.admin-overview-hero h3{margin-top:10px}.admin-overview-hero p,.admin-overview-wide p{color:var(--color-muted);margin:0}.admin-overview-stat{align-content:center;gap:6px;min-height:118px;display:grid}.admin-overview-stat svg{color:var(--color-gold-bright)}.admin-overview-stat strong{color:var(--color-text);font-size:30px}.admin-overview-stat span{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.admin-overview-wide{grid-column:1/-1}@media (width<=980px){.admin-overview-grid--control{grid-template-columns:1fr}.admin-overview-hero{grid-row:auto}.admin-window-tabs--control{grid-template-columns:1fr}}.admin-window--modal,.admin-window__bar,.admin-window-tabs,.admin-window__body--settings,.admin-window__footer,.admin-panel{background-color:#020a16}.admin-window--modal{background:linear-gradient(#061326 0%,#020916 100%)}.admin-window__body--settings{background:#020a16}.admin-taxonomy-panel{gap:12px;display:grid}.admin-taxonomy-mode{gap:8px;display:flex}.admin-taxonomy-mode button,.admin-taxonomy-actions button,.admin-taxonomy-row button{min-height:32px;color:var(--color-text);cursor:pointer;background:#07162a;border:1px solid #eeb23fa3}.admin-taxonomy-mode button{border-radius:var(--radius-sm);padding:0 14px}.admin-taxonomy-mode button.is-active{color:var(--color-gold-bright);background:#0d4d8e}.admin-taxonomy-form{gap:12px;display:grid}.admin-taxonomy-form__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-taxonomy-form__head span{color:var(--color-muted);font-size:12px}.admin-taxonomy-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-taxonomy-grid label{color:var(--color-muted);text-transform:uppercase;gap:6px;font-size:11px;font-weight:900;display:grid}.admin-taxonomy-grid input{min-height:38px;color:var(--color-text);background:#020b18;border:1px solid #eeb23f52;padding:8px 10px}.admin-taxonomy-color{grid-template-columns:42px minmax(0,1fr);gap:8px;display:grid}.admin-taxonomy-preview{color:var(--color-muted);align-items:center;gap:10px;display:flex}.admin-taxonomy-preview strong,.admin-taxonomy-row em{border:1px solid #ffffffb3;border-radius:999px;justify-content:center;align-items:center;min-height:20px;padding:0 8px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.admin-taxonomy-actions,.admin-taxonomy-row{align-items:center;gap:8px;display:flex}.admin-taxonomy-actions button,.admin-taxonomy-row button{border-radius:var(--radius-sm);align-items:center;gap:6px;padding:0 12px;display:inline-flex}.admin-taxonomy-rows{gap:8px;display:grid}.admin-taxonomy-row{background:#03101f;border:1px solid #eeb23f2e;min-height:58px;padding:10px}.admin-taxonomy-row div{gap:3px;margin-right:auto;display:grid}.admin-taxonomy-row strong{color:var(--color-text)}.admin-taxonomy-row span{color:var(--color-muted);font-size:12px}.admin-taxonomy-row button:disabled{opacity:.42;cursor:not-allowed}@media (width<=820px){.admin-taxonomy-grid{grid-template-columns:1fr}}.admin-home-modules-panel{grid-template-rows:auto minmax(0,1fr);gap:12px;height:100%;min-height:0;display:grid;overflow:hidden}.admin-home-modules-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-home-modules-head p{color:var(--color-muted);margin:0}.admin-home-modules-head button,.admin-home-module-options button,.admin-home-module-order article button{color:var(--color-text);cursor:pointer;background:#07162a;border:1px solid #eeb23f9e}.admin-home-modules-head button{border-radius:var(--radius-sm);align-items:center;gap:7px;min-height:34px;padding:0 14px;font-weight:900;display:inline-flex}.admin-home-modules-grid{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:12px;min-height:0;display:grid;overflow:hidden}.admin-home-module-picker,.admin-home-module-order{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.admin-home-module-options,.admin-home-module-order-list{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;gap:8px;min-height:0;max-height:none;padding-bottom:24px;display:grid;overflow:auto}.admin-home-module-options button,.admin-home-module-order article{border-radius:var(--radius-sm);text-align:left;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:9px 10px;display:grid}.admin-home-module-options button.is-selected{background:#0d4d8e;border-color:#ffc145f5}.admin-home-module-options span,.admin-home-module-order article{min-width:0}.admin-home-module-options strong,.admin-home-module-order strong{color:var(--color-text);display:block}.admin-home-module-options small,.admin-home-module-order span{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-home-module-options em{color:var(--color-gold-bright);text-transform:uppercase;font-size:11px;font-style:normal;font-weight:900}.admin-home-module-order article{background:#03101f;border:1px solid #eeb23f33;grid-template-columns:minmax(0,1fr) 110px 74px}.admin-home-module-order article div{justify-content:flex-end;gap:6px;display:flex}.admin-home-module-order article button{border-radius:var(--radius-sm);place-items:center;width:30px;height:30px;display:grid}.admin-home-module-order article button:disabled{opacity:.36;cursor:not-allowed}.admin-home-module-image-field,.admin-home-module-upload-field{color:#dceaff;grid-column:1/-1;gap:5px;font-size:11px;font-weight:900;display:grid}.admin-home-module-image-field input,.admin-home-module-upload-field input{border-radius:var(--radius-sm);width:100%;min-height:30px;color:var(--color-text);background:#010710d1;border:1px solid #eeb23f52;padding:0 8px}.admin-home-module-upload-field input{padding:5px 8px}.admin-home-module-upload-field small{color:var(--color-gold-bright);font-size:10px}@media (width<=980px){.admin-window-tabs--control,.admin-home-modules-grid{grid-template-columns:1fr}}.admin-window-tabs--control{grid-template-columns:repeat(5,minmax(0,150px))}.admin-taxonomy-panel{gap:8px}.admin-taxonomy-mode button,.admin-taxonomy-actions button,.admin-taxonomy-row button{min-height:28px}.admin-taxonomy-form.admin-panel,.admin-taxonomy-list.admin-panel{padding:10px}.admin-taxonomy-form__head h3{margin:0;font-size:18px}.admin-taxonomy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-taxonomy-grid input{min-height:32px}.admin-taxonomy-actions{margin-top:-2px}.admin-taxonomy-rows{gap:6px}@media (width<=920px){.admin-window-tabs--control,.admin-taxonomy-grid{grid-template-columns:1fr}}.admin-window__body--settings:has(.admin-taxonomy-panel){overflow:hidden}.admin-taxonomy-panel{grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.admin-taxonomy-list.admin-panel{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.admin-taxonomy-rows{min-height:0;max-height:none;padding-right:4px;overflow:auto}.admin-sidebar-config-panel{grid-template-rows:auto minmax(0,1fr);gap:10px;height:100%;min-height:0;display:grid}.admin-sidebar-config-list{grid-template-rows:auto minmax(0,1fr);min-height:0;padding:10px;display:grid;overflow:hidden}.admin-sidebar-config-head,.admin-sidebar-config-rows article{grid-template-columns:minmax(130px,.7fr) minmax(180px,.95fr) minmax(260px,1.35fr) 72px;align-items:center;gap:10px;display:grid}.admin-sidebar-config-head{color:#ffe7b5c2;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #eeb23f47;min-height:30px;font-size:11px;font-weight:900}.admin-sidebar-config-rows{align-content:start;gap:8px;min-height:0;padding:8px 4px 0 0;display:grid;overflow:auto}.admin-sidebar-config-rows article{background:#03101f;border:1px solid #eeb23f38;min-height:58px;padding:8px}.admin-sidebar-config-rows article.is-hidden{opacity:.58}.admin-sidebar-config-module,.admin-sidebar-config-state{gap:5px;display:grid}.admin-sidebar-config-module strong{color:var(--color-text)}.admin-sidebar-config-module span{color:var(--color-muted);font-size:11px}.admin-sidebar-config-state{grid-template-columns:1fr 1fr}.admin-sidebar-config-state button,.admin-sidebar-role-grid button,.admin-sidebar-config-order button{border-radius:var(--radius-sm);min-height:30px;color:var(--color-muted);cursor:pointer;background:#030c18eb;border:1px solid #eeb23f6b;font-weight:800}.admin-sidebar-config-state button.is-on,.admin-sidebar-role-grid button.is-on{color:#fff4c7;background:linear-gradient(#165fb2eb,#061f46f5);border-color:#ffc340d6}.admin-sidebar-config-state button.is-disabled-state{color:#ffe0dc;background:linear-gradient(#701718b8,#2b080ceb);border-color:#ff5d5299}.admin-sidebar-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.admin-sidebar-config-order{justify-content:flex-end;gap:6px;display:flex}.admin-sidebar-config-order button{place-items:center;width:30px;padding:0;display:grid}.admin-sidebar-config-order button:disabled{opacity:.38;cursor:not-allowed}@media (width<=980px){.admin-sidebar-config-head,.admin-sidebar-config-rows article,.admin-sidebar-role-grid,.admin-sidebar-config-state{grid-template-columns:1fr}}.admin-module-manage-access{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.admin-module-manage-dropdown{min-width:0;position:relative}.admin-module-manage-dropdown summary{min-height:34px;color:var(--color-text);cursor:pointer;background:linear-gradient(#0a2c4eeb,#020814f5);border:1px solid #eeb23f70;border-radius:6px;grid-template-columns:auto minmax(0,1fr) 16px;align-items:center;gap:6px;padding:0 8px;list-style:none;display:grid}.admin-module-manage-dropdown summary::-webkit-details-marker{display:none}.admin-module-manage-dropdown summary span{color:var(--color-gold-bright);text-transform:uppercase;font-size:.68rem;font-weight:1000}.admin-module-manage-dropdown summary strong{color:#d8eaff;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:800;overflow:hidden}.admin-module-manage-dropdown[open] summary{border-color:#ffd071eb}.admin-module-manage-dropdown>div{z-index:35;background:#061423;border:1px solid #eeb23f94;border-radius:6px;gap:3px;max-height:178px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 16px 34px #0000009e}.admin-module-manage-dropdown label{color:#dcecff;border-radius:4px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;min-height:26px;padding:3px 5px;font-size:.78rem;font-weight:800;display:grid}.admin-module-manage-dropdown label:hover{background:#105ba570}.admin-module-manage-dropdown input{accent-color:#e7b84d}.admin-sidebar-config-head--managing,.admin-sidebar-config-list .admin-sidebar-config-rows article{grid-template-columns:minmax(116px,.72fr) minmax(146px,.68fr) minmax(420px,1.78fr) 74px}.admin-module-manage-access{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.admin-module-manage-dropdown--roles>div,.admin-module-manage-dropdown--users>div{min-width:224px}.admin-module-user-search{z-index:1;border:1px solid #20b6c83d;position:sticky;top:0;background:#071a2f!important;grid-template-columns:18px minmax(0,1fr)!important;min-height:32px!important}.admin-module-user-search input{width:100%;min-width:0;color:var(--color-text);font:inherit;background:0 0;border:0;outline:0}.admin-module-user-empty{color:var(--color-muted);padding:8px 6px;font-size:.76rem;font-weight:800;display:block}@media (width<=980px){.admin-module-manage-access{grid-template-columns:1fr}}.admin-module-manage-dropdown--users>div{max-height:none;overflow:visible}.admin-module-user-search{position:relative;top:auto}.admin-module-user-list{gap:3px;max-height:142px;padding-right:2px;display:grid;overflow:auto}.admin-module-user-list label{color:#dcecff;border-radius:4px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;min-height:26px;padding:3px 5px;font-size:.78rem;font-weight:800;display:grid}.admin-window-tabs--control{grid-template-columns:repeat(4,minmax(0,1fr));justify-content:stretch}.admin-server-panel{gap:12px;display:grid}.admin-server-grid{grid-template-columns:minmax(0,1fr) minmax(180px,.45fr);gap:12px;display:grid}.admin-server-grid--compact{grid-template-columns:minmax(280px,1fr) minmax(150px,.32fr);align-items:end}.admin-server-grid label{color:#ffe7b5eb;gap:6px;font-size:12px;font-weight:800;display:grid}.admin-server-grid input{min-height:38px;color:var(--color-text);background:#020b19f5;border:1px solid #eeb23f80;padding:8px 10px}.admin-server-actions{margin-top:10px}.admin-server-list{gap:12px;min-height:0;display:grid}.admin-server-rows{gap:8px;max-height:300px;display:grid;overflow:auto}.admin-server-row{background:#020a16c7;border:1px solid #ecab313d;grid-template-columns:minmax(0,1fr) 82px 92px;align-items:center;gap:8px;min-height:54px;padding:8px 10px;display:grid}.admin-server-row div{gap:3px;display:grid}.admin-server-row strong{color:#fff}.admin-server-row span{color:#bcd9f7c7;font-size:12px}.admin-server-row button{min-height:30px;color:var(--color-text);cursor:pointer;background:#061830f0;border:1px solid #eeb23f9e;justify-content:center;align-items:center;gap:4px;display:inline-flex}.admin-rights-admin-menu{gap:10px;margin-top:0;display:grid}.admin-menu-rights-list{border:1px solid #ecab3147;display:grid}.admin-menu-rights-row{border-bottom:1px solid #ecab312e;grid-template-columns:minmax(0,1fr) 120px 120px;align-items:center;gap:10px;min-height:40px;padding:0 10px;display:grid}.admin-menu-rights-row:last-child{border-bottom:0}.admin-menu-rights-row--head{color:#ffe7b5bd;text-transform:uppercase;background:#0a213ab8;font-size:12px;font-weight:900}.admin-taxonomy-row{grid-template-columns:minmax(0,1fr) 74px 86px;align-items:center;gap:10px;min-height:56px;display:grid}.admin-taxonomy-row div{grid-template-columns:minmax(128px,.36fr) minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;margin-right:0;display:grid}.admin-taxonomy-row strong,.admin-taxonomy-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-taxonomy-row em{white-space:nowrap;justify-self:end;max-width:110px}.admin-taxonomy-row button{justify-content:center;min-width:0;padding:0 8px}.admin-taxonomy-list.admin-panel{grid-template-rows:minmax(0,1fr)}.admin-taxonomy-row{min-height:42px;padding:6px 8px}.admin-taxonomy-row div{grid-template-columns:minmax(134px,.34fr) minmax(0,1fr) minmax(76px,auto)}.admin-taxonomy-rows{align-content:start}.admin-taxonomy-preview strong,.admin-taxonomy-row em{min-height:18px;padding:0 7px}.admin-taxonomy-row button{min-height:26px}.admin-window-layer{width:calc(100vw / var(--app-scale,1));height:calc(100dvh / var(--app-scale,1));transform:scale(var(--app-scale,1));transform-origin:0 0}.admin-window--modal.admin-window--control{width:min(1180px, calc((100vw / var(--app-scale,1)) - 36px));height:min(805px, calc((100dvh / var(--app-scale,1)) - 36px))}.admin-home-modules-head{align-items:stretch}.admin-home-modules-actions{grid-template-columns:repeat(3,minmax(0,auto));align-self:center;align-items:center;gap:8px;display:grid}.admin-home-modules-actions button{white-space:nowrap;min-height:34px}.admin-home-modules-actions button:disabled,.admin-home-modules-save:disabled{cursor:not-allowed;opacity:.42}.admin-home-modules-save{color:#ddffe9!important;background:linear-gradient(#1b7c42e6,#063620f2)!important;border-color:#58e085b8!important}.admin-home-save-state{color:#b3e6ffc7;letter-spacing:.08em;text-transform:uppercase;margin-top:8px;font-size:12px;font-weight:900;display:inline-flex}.admin-home-save-state.is-dirty{color:var(--color-gold-bright)}.admin-home-module-order article{grid-template-columns:1fr;align-items:stretch;gap:9px;min-height:0;padding:10px;display:grid}.admin-home-module-order-row{grid-template-columns:minmax(0,1fr) minmax(92px,auto) auto;align-items:center;gap:10px;display:grid}.admin-home-module-order-actions{justify-content:flex-end;gap:6px;display:flex}.admin-home-module-image-controls{grid-template-columns:minmax(0,1fr) minmax(150px,.7fr);align-items:end;gap:8px;min-width:0;display:grid}.admin-home-module-image-field,.admin-home-module-upload-field{grid-column:auto;min-width:0}.admin-home-module-image-field input,.admin-home-module-upload-field input{min-width:0}.admin-home-module-upload-field input[type=file]{font-size:11px;overflow:hidden}.admin-home-module-upload-field small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=980px){.admin-home-modules-head,.admin-home-modules-actions,.admin-home-module-image-controls,.admin-home-module-order-row{grid-template-columns:1fr}.admin-home-modules-head{display:grid}}.admin-home-modules-panel{gap:10px}.admin-home-modules-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.admin-home-modules-title h3{margin-bottom:5px}.admin-home-modules-title p{max-width:720px;color:var(--color-muted)}.admin-home-modules-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.admin-home-save-state{border-radius:var(--radius-sm);background:#030e1eb8;border:1px solid #468dbe52;margin:0 4px 0 0;padding:5px 8px;font-size:10px;line-height:1}.admin-home-modules-actions button{border-radius:var(--radius-sm);min-height:31px;padding:0 11px}.admin-home-modules-grid{grid-template-columns:minmax(0,1fr) minmax(430px,.9fr)}.admin-home-module-order article{min-height:56px;padding:9px 10px}.admin-home-module-order-row{grid-template-columns:minmax(0,1fr) minmax(94px,auto) auto auto;gap:8px}.admin-home-module-upload-button{border-radius:var(--radius-sm);color:#c8f3ff;cursor:pointer;white-space:nowrap;background:linear-gradient(#0b5391c2,#031836eb);border:1px solid #20b6c875;justify-content:center;align-items:center;gap:5px;min-width:74px;min-height:30px;font-size:11px;font-weight:900;display:inline-flex}.admin-home-module-upload-button.has-image{color:#dcffe8;background:linear-gradient(#16683bbd,#042d1ceb);border-color:#58e08580}.admin-home-module-upload-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}@media (width<=980px){.admin-home-modules-head,.admin-home-modules-grid,.admin-home-module-order-row{grid-template-columns:1fr}.admin-home-modules-actions{justify-content:flex-start}}.admin-module-manage-savebar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-module-manage-savebar>span{color:#b7d5ffd1;text-align:right;min-width:116px;font-size:.72rem;font-weight:900}.admin-module-manage-savebar>span.is-dirty{color:#ffd46e}.admin-module-manage-savebar>span.is-saved{color:#7ee2a8}.admin-module-manage-savebar button:disabled{opacity:.45;cursor:not-allowed}.admin-user-detail-actions--split{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-user-detail-actions--split .admin-red-button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.admin-user-detail-actions--split .admin-red-button:disabled{opacity:.45;cursor:not-allowed}@media (width<=980px){.admin-user-detail-actions--split{grid-template-columns:1fr}}.admin-users-screen--reference{grid-template-columns:minmax(620px,1fr) minmax(285px,.42fr);align-items:stretch}.admin-users-panel--table{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid}.admin-users-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;margin-bottom:10px;display:grid}.admin-users-toolbar h3{margin-bottom:8px}.admin-search--compact input{min-height:34px}.admin-users-table-shell{background:#010a17b8;border:1px solid #ecab3161;min-height:0;overflow:hidden}.admin-users-table-clean{border-collapse:collapse;table-layout:fixed;width:100%;color:var(--color-text);font-size:14px}.admin-users-table-clean th,.admin-users-table-clean td{vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #ecab3133;border-right:1px solid #ecab312e;height:43px;padding:0 9px;overflow:hidden}.admin-users-table-clean th{color:#ffe7b5b8;text-align:left;background:#091a30d6;font-size:12px;font-weight:900}.admin-users-table-clean tr{background:#030f1f9e}.admin-users-table-clean tr:nth-child(2n){background:#051427d1}.admin-users-table-clean tr.is-selected{background:#0c4f96a8}.admin-users-table-clean th:nth-child(3),.admin-users-table-clean td:nth-child(3){width:15%}.admin-users-table-clean th:nth-child(4),.admin-users-table-clean td:nth-child(4){width:12%}.admin-users-table-clean th:nth-child(5),.admin-users-table-clean td:nth-child(5){width:15%}.admin-users-table-clean th:nth-child(6),.admin-users-table-clean td:nth-child(6){text-align:center;width:7%}.admin-user-cell{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;display:flex}.admin-user-cell strong{text-overflow:ellipsis;min-width:0;overflow:hidden}.admin-avatar--gold{background:#041225f2;flex:none}.admin-role-chip--table{text-overflow:ellipsis;max-width:100%;padding:5px 8px;display:inline-block;overflow:hidden}.admin-status-pill{color:#ffffffad;background:#1a1c22db;border:1px solid #ffffff26;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-width:70px;padding:4px 8px;display:inline-flex}.admin-status-pill:before{content:"";background:#ffffff52;border-radius:50%;width:7px;height:7px}.admin-status-pill.is-online{color:#a9ef75;background:#25521c94;border-color:#66d65259}.admin-status-pill.is-online:before{background:#77df4f}.admin-ellipsis-button{width:34px;height:26px;color:var(--color-gold-bright);cursor:pointer;background:linear-gradient(#0f243efa,#020914fa);border:1px solid #eeb23fc2;font-size:16px;line-height:1}.admin-pagination--reference{flex-wrap:nowrap;padding-top:10px}.admin-pagination--reference span{white-space:nowrap;margin-left:6px}.admin-user-detail-panel{grid-template-rows:auto auto auto auto minmax(0,1fr) auto;gap:10px;min-height:0;display:grid}.admin-user-detail-card{background:#041223c7;border:1px solid #ecab3142;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.admin-avatar--large{background:#092648f2;width:42px;height:42px;font-size:18px}.admin-user-detail-card strong{color:var(--color-gold-bright);font-size:17px;display:block}.admin-user-detail-card small{min-width:0;color:var(--color-muted);text-overflow:ellipsis;display:block;overflow:hidden}.admin-user-detail-list{gap:7px;margin:0;display:grid}.admin-user-detail-list div{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:8px;display:grid}.admin-user-detail-list dt{color:#ffd580c7;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.admin-user-detail-list dd{min-width:0;color:var(--color-text);text-overflow:ellipsis;margin:0;overflow:hidden}.admin-user-activity-box{min-height:0;overflow:auto}.admin-user-activity-box h4{color:var(--color-gold-bright);margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:17px}.admin-activity-list--compact article{padding:8px 9px}.admin-user-detail-actions{justify-content:space-between;gap:10px;display:flex}.admin-user-detail-actions button:disabled{cursor:not-allowed;opacity:.45}@media (width<=1100px){.admin-users-screen--reference{grid-template-columns:1fr}.admin-user-detail-panel{grid-template-rows:auto}}.admin-users-screen--compact-reference{grid-template-columns:minmax(760px,1fr) minmax(270px,.32fr);gap:12px;height:100%;min-height:0}.admin-users-toolbar--compact{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;margin-bottom:9px}.admin-users-toolbar--compact h3{margin:0}.admin-users-toolbar--compact .admin-search{grid-column:1/-1}.admin-search-field{background:#020b19f5;border:1px solid #eeb23f8c;grid-template-columns:34px minmax(0,1fr) 38px;min-height:32px;display:grid}.admin-search-field>span,.admin-search-field button{color:var(--color-gold-bright);background:#051427b8;border:0;place-items:center;display:grid}.admin-search-field button{cursor:pointer;border-left:1px solid #eeb23f6b}.admin-search-field input{border:0;min-height:30px;padding:5px 8px}.admin-users-table-clean--wide{font-size:13px}.admin-users-table-clean--wide th,.admin-users-table-clean--wide td{height:38px;padding:0 8px}.admin-users-table-clean--wide th:first-child,.admin-users-table-clean--wide td:first-child{width:19%}.admin-users-table-clean--wide th:nth-child(2),.admin-users-table-clean--wide td:nth-child(2){width:30%}.admin-users-table-clean--wide th:nth-child(3),.admin-users-table-clean--wide td:nth-child(3){width:14%}.admin-users-table-clean--wide th:nth-child(4),.admin-users-table-clean--wide td:nth-child(4){width:12%}.admin-users-table-clean--wide th:nth-child(5),.admin-users-table-clean--wide td:nth-child(5){width:18%}.admin-users-table-clean--wide th:nth-child(6),.admin-users-table-clean--wide td:nth-child(6){width:7%}.admin-user-detail-panel--compact{grid-template-rows:auto auto auto minmax(0,1fr) auto}.admin-user-detail-panel--compact .admin-user-detail-list{align-content:start}.admin-user-detail-panel--compact .admin-user-detail-list div{grid-template-columns:82px minmax(0,1fr)}.admin-user-detail-panel--compact .admin-user-detail-actions{align-self:end}.admin-user-cell strong{white-space:nowrap}.admin-user-email-cell,.admin-user-email-value,.admin-user-detail-card small{overflow-wrap:anywhere;word-break:break-word}.admin-user-email-cell{color:var(--color-text)}.admin-user-detail-card strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-user-detail-card small{white-space:normal}.admin-user-detail-list dd.admin-user-email-value{text-overflow:clip;white-space:normal;overflow:visible}.admin-users-toolbar--compact{grid-template-columns:auto auto minmax(240px,360px);align-items:end}.admin-search--tight{justify-self:end;width:min(360px,100%)}.admin-search-field{background:#020b19f5;border:1px solid #eeb23f80;grid-template-columns:auto minmax(0,1fr) 34px;align-items:center;display:grid}.admin-search-field>span{color:#ffe1a5b3;padding-left:10px}.admin-search-field input{background:0 0;border:0;min-height:32px}.admin-search-field button{height:32px;color:var(--color-gold-bright);cursor:pointer;background:#08192ed1;border:0;border-left:1px solid #eeb23f52}.admin-users-table-clean--wide{table-layout:fixed}.admin-users-table-clean--wide th,.admin-users-table-clean--wide td{border-bottom:1px solid #ecab3142;border-right:1px solid #ecab313d}.admin-users-table-clean--wide tr:nth-child(odd){background:#030e1dd1}.admin-users-table-clean--wide tr:nth-child(2n){background:#07182ceb}.admin-users-table-clean--wide tr:hover{background:#0e3e7194}.admin-user-detail-actions--single{justify-content:flex-end}@media (width<=1100px){.admin-users-toolbar--compact{grid-template-columns:1fr}.admin-search--tight{justify-self:stretch}}.admin-users-toolbar--search-only{justify-content:flex-end;margin-bottom:8px;display:flex}.admin-search--tight>span{display:none}.admin-search-field input{min-height:28px;font-size:13px}.admin-search-field button{height:28px}.admin-users-table-clean th,.admin-users-table-clean td{height:39px}.admin-users-table-shell--clean{overflow:auto}.admin-users-toolbar--search-only{justify-content:flex-start;margin-bottom:7px}.admin-users-toolbar--search-only .admin-search--tight{justify-self:start;width:min(320px,100%)}.admin-search-field,.admin-search-field:focus-within,.admin-search-field input,.admin-search-field input:focus,.admin-search-field button:focus{box-shadow:none;outline:none}.admin-search-field input{background:0 0;min-height:27px}.admin-search-field button{background:#051323c7;height:27px}.admin-users-table-clean--wide th,.admin-users-table-clean--wide td{height:35px}.admin-users-toolbar--search-only .admin-search--tight{width:min(340px,100%)}.admin-search-field{grid-template-columns:28px minmax(0,1fr) 30px;height:32px;min-height:32px;overflow:hidden}.admin-search-field svg{color:var(--color-gold-bright);justify-self:center}.admin-search-field input{height:30px;min-height:30px;padding:0 8px;line-height:30px}.admin-search-field button{width:30px;height:30px}.admin-users-table-clean th:first-child,.admin-users-table-clean td:first-child{width:18%}.admin-users-table-clean th:nth-child(2),.admin-users-table-clean td:nth-child(2){width:33%}.admin-activity-window{z-index:4;background:linear-gradient(#051427fc,#020915fc);border:2px solid #ecab31eb;grid-template-rows:auto minmax(0,1fr);width:min(560px,100% - 52px);max-height:420px;display:grid;position:absolute;top:74px;right:26px;box-shadow:0 24px 70px #000000b8,inset 0 0 28px #0e4e9152}.admin-activity-window header{background:#030e1df5;border-bottom:1px solid #ecab3185;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;padding:8px 12px;display:grid}.admin-activity-window h3{color:var(--color-gold-bright);margin:0;font-family:Georgia,Times New Roman,serif;font-size:20px}.admin-activity-window p{color:var(--color-muted);margin:2px 0 0}.admin-activity-table-wrap{min-height:0;padding:10px;overflow:auto}.admin-activity-table{border-collapse:collapse;table-layout:fixed;width:100%;color:var(--color-text);font-size:13px}.admin-activity-table th,.admin-activity-table td{vertical-align:top;border:1px solid #ecab313d;padding:9px 10px}.admin-activity-table th{color:#ffe7b5c7;text-align:left;background:#091d35e6}.admin-activity-table tr:nth-child(odd) td{background:#030e1dc7}.admin-activity-table tr:nth-child(2n) td{background:#07172beb}.admin-activity-table th:first-child,.admin-activity-table td:first-child{width:24%}.admin-activity-table th:nth-child(2),.admin-activity-table td:nth-child(2){width:20%}.admin-activity-table th:nth-child(4),.admin-activity-table td:nth-child(4){width:16%}.admin-activity-window{z-index:2147483100;width:min(640px,100vw - 32px);max-height:min(470px,100vh - 40px);position:fixed;top:auto;right:auto}.admin-activity-window header{cursor:move;-webkit-user-select:none;user-select:none}.admin-activity-table th,.admin-activity-table td{border-color:#ecab3152}.admin-rights-reference-panel{grid-template-rows:auto auto minmax(0,1fr) auto;gap:6px;height:100%;min-height:0;display:grid}.admin-rights-reference-panel--admin-menu{grid-template-rows:auto minmax(0,1fr) auto}.admin-rights-reference-head{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:8px;display:grid}.admin-rights-select-stack{gap:8px;display:grid}.admin-rights-select-stack .admin-select-row select{min-height:34px}.admin-role-actions--reference{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-bottom:0;display:flex}.admin-role-actions--reference button{min-width:112px}.admin-target-chip{min-height:34px;color:var(--color-text);background:#051120f0;border:1px solid #eeb23f8c;place-items:center;padding:0 14px;display:inline-grid}.admin-rights-matrix{background:#030c19c7;border:1px solid #ecab316b;min-height:0;overflow:hidden}.admin-rights-matrix-head,.admin-rights-matrix-row{grid-template-columns:minmax(190px,1.25fr) repeat(3,minmax(96px,.7fr));align-items:center;display:grid}.admin-rights-matrix-head{color:#ffe7b5c7;background:#091d35e0;min-height:38px;font-size:12px;font-weight:900}.admin-rights-matrix-head span,.admin-rights-matrix-row>*{border-bottom:1px solid #ecab3138;border-right:1px solid #ecab312e;min-height:38px;padding:0 12px}.admin-rights-matrix-head span:not(:first-child),.admin-rights-matrix-row button{place-items:center;display:grid}.admin-rights-matrix-row strong{color:#ffefc4f2;align-items:center;gap:9px;display:flex}.admin-rights-matrix-row strong span{width:22px;height:22px;color:var(--color-gold-bright);border:1px solid #eeb23fa8;place-items:center;display:grid}.admin-switch{cursor:pointer;background:linear-gradient(#1e1b15fa,#05080dfa);border:1px solid #eeb23fbd;border-radius:999px;justify-self:center;width:64px;height:24px;min-height:24px}.admin-switch span{background:linear-gradient(#d4d1c5,#77736b);border-radius:50%;width:20px;height:20px;display:block;transform:translate(2px)}.admin-switch.is-on{background:linear-gradient(#165fb1fa,#06245efa);box-shadow:inset 0 0 10px #ffbb3547}.admin-switch.is-on span{background:linear-gradient(#ffd76a,#bd790f);transform:translate(36px)}.admin-switch:disabled{opacity:.35;cursor:not-allowed}.admin-rights-actions--reference{justify-content:flex-end;gap:14px;padding-top:2px;display:flex}.admin-rights-actions--reference button{min-width:150px}.admin-rights-reference-head--paired{grid-template-columns:1fr;gap:6px;display:grid}.admin-rights-control-pair{grid-template-columns:minmax(270px,390px) auto;align-items:center;gap:8px;display:grid}.admin-control-buttons{align-items:center;gap:8px;display:flex}.admin-control-buttons button{min-width:116px}.admin-rights-matrix--scroll{grid-template-rows:auto minmax(0,1fr);min-height:240px;display:grid;overflow:hidden}.admin-rights-matrix-body{min-height:0;overflow:auto}.admin-switch--clean{background:linear-gradient(#191c1efa,#060a0ffa);border-color:#da9e2cd6;width:58px;height:22px;min-height:22px;padding:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #000000a8}.admin-switch--clean span{width:18px;height:18px;margin:1px 0 0 2px;transition:transform .14s,background .14s}.admin-switch--clean.is-on{background:linear-gradient(#1362bcfa,#032a66fa)}.admin-switch--clean.is-on span{transform:translate(34px)}.admin-switch--clean:disabled span{transform:translate(19px)}@media (width<=980px){.admin-rights-control-pair{grid-template-columns:1fr}}.admin-switch--clean span,.admin-switch--clean:disabled span{transform:translate(1px)}.admin-switch--clean.is-on span,.admin-switch--clean.is-on:disabled span{transform:translate(34px)}.admin-switch--clean:disabled{opacity:.5}.admin-rights-matrix-head span,.admin-rights-matrix-row>*{border-bottom:1px solid #ecab3152;border-right:1px solid #ecab3147}.admin-rights-matrix-body{scrollbar-gutter:stable}.admin-rights-admin-menu{max-height:190px;overflow:auto}.admin-rights-admin-menu--standalone{min-height:0;max-height:none;overflow:auto}.admin-switch.admin-switch--clean{background:linear-gradient(#171919fa,#04070bfa);border:1px solid #e0a42de6;border-radius:999px;width:62px;height:24px;min-height:24px;padding:0;display:block;position:relative;overflow:visible;box-shadow:inset 0 0 0 1px #000000b8,inset 0 0 8px #000000b8}.admin-switch.admin-switch--clean span,.admin-switch.admin-switch--clean:disabled span{background:radial-gradient(circle at 35% 28%,#ece8d8,#6e6a61 72%);border:1px solid #ffffff2e;width:18px;height:18px;margin:0;position:absolute;top:2px;left:3px;right:auto;box-shadow:0 1px 4px #000000bd;transform:none!important}.admin-switch.admin-switch--clean.is-on{background:linear-gradient(#166fcefa,#042c69fa);box-shadow:inset 0 0 0 1px #49a7ff47,inset 0 0 12px #ffc24233}.admin-switch.admin-switch--clean.is-on span,.admin-switch.admin-switch--clean.is-on:disabled span{background:radial-gradient(circle at 35% 28%,#ffe58b,#c17e13 75%);border-color:#ffe084cc;left:auto;right:3px;transform:none!important}.admin-switch.admin-switch--clean:disabled{opacity:.48;cursor:not-allowed}.admin-rights-subtabs{flex-wrap:wrap;gap:8px;margin-bottom:0;display:flex}.admin-rights-subtabs button{color:#ffefc4db;letter-spacing:.03em;cursor:pointer;background:#051120e6;border:1px solid #eeb23f99;border-radius:6px;min-width:150px;min-height:30px;padding:0 16px;font-weight:900}.admin-rights-subtabs button.is-active{color:var(--color-gold-bright);background:linear-gradient(#14569af5,#04234cf5);border-color:#4baeffeb;box-shadow:inset 0 0 12px #ffc3402e,0 0 0 1px #2786da47}.admin-rights-control-pair--wide{max-width:720px}.admin-select-row input[readonly]{color:#ffefc4db;background:#051120f5;border:1px solid #eeb23f73;width:100%;min-height:30px;padding:0 12px;font-weight:800}.admin-rights-helper-text{color:#b7d5ffb8;align-self:center;margin:0;font-size:11px;line-height:1.2}.admin-rights-reference-panel{grid-template-rows:auto auto minmax(0,1fr) auto;gap:8px}.admin-rights-reference-head--paired{gap:6px}.admin-rights-control-pair{align-items:center;gap:8px}.admin-rights-subtabs{gap:8px;margin-bottom:0}.admin-rights-subtabs button{min-height:30px;padding:0 16px}.admin-select-row input[readonly],.admin-rights-select-stack .admin-select-row select{min-height:30px}.admin-rights-helper-text{font-size:11px;line-height:1.2}.admin-rights-matrix--scroll{min-height:240px}.admin-rights-matrix-section{color:#ffdf8ffa;letter-spacing:.03em;background:linear-gradient(90deg,#0c4684eb,#062344eb);border-top:1px solid #4da1ff7a;border-bottom:1px solid #ecab3161;grid-template-columns:minmax(190px,1.25fr) repeat(3,minmax(96px,.7fr));align-items:center;min-height:34px;display:grid}.admin-rights-matrix-section strong{text-transform:uppercase;grid-column:1/3;padding:0 12px;font-size:13px}.admin-rights-matrix-section span{color:#c8e1ffc7;text-transform:uppercase;grid-column:3/-1;justify-self:end;padding:0 12px;font-size:11px;font-weight:800}.admin-rights-matrix-section+.admin-rights-matrix-row strong{padding-left:18px}.admin-rights-reference-panel{gap:10px}.admin-rights-control-pair{grid-template-columns:minmax(320px,1fr) auto;gap:10px;max-width:720px}.admin-rights-control-pair .admin-select-row{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px}.admin-rights-control-pair .admin-select-row span,.admin-rights-control-pair .admin-select-row{letter-spacing:.08em}.admin-rights-control-pair .admin-select-row select{min-height:32px}.admin-control-buttons button{min-width:108px;min-height:32px}.admin-rights-matrix{border-color:#eeb23f9e;box-shadow:inset 0 0 0 1px #2786da24}.admin-rights-matrix-head,.admin-rights-matrix-row{grid-template-columns:minmax(260px,1.35fr) repeat(3,minmax(92px,.56fr))}.admin-rights-matrix-head span,.admin-rights-matrix-row>*{border-bottom:1px solid #eeb23f5c;border-right:1px solid #eeb23f5c;min-height:32px}.admin-rights-matrix-row[data-even=true]{background:#020c18f5}.admin-rights-matrix-row[data-even=false]{background:#07192ef5}.admin-rights-matrix-row:hover{background:#0c3a6aad}.admin-rights-matrix-row strong span{background:#030f1ce6;width:20px;height:20px}.admin-rights-matrix-row .admin-switch.admin-switch--final,.admin-rights-matrix-row .admin-switch.admin-switch--final:disabled{cursor:pointer;opacity:1;background:linear-gradient(#16181afa,#04070afa);border:1px solid #e1a52ef0;border-radius:999px;justify-self:center;width:58px;height:22px;min-height:22px;position:relative;overflow:visible;box-shadow:inset 0 0 0 1px #000000c7,inset 0 0 9px #000000c7;padding:0!important;display:block!important}.admin-rights-matrix-row .admin-switch.admin-switch--final:after{content:"";background:radial-gradient(circle at 35% 25%,#f1efe2,#76716a 72%);border:1px solid #fff3;border-radius:999px;width:16px;height:16px;position:absolute;top:50%;left:3px;transform:translateY(-50%);box-shadow:0 1px 4px #000c}.admin-rights-matrix-row .admin-switch.admin-switch--final:disabled{cursor:not-allowed;opacity:.38}.admin-rights-actions--reference{padding-top:0}.confirm-dialog-backdrop{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00040ca3;border:0;position:fixed;inset:0}.confirm-dialog{z-index:121;border-radius:var(--radius-md);background:linear-gradient(180deg, #051426fa, #010812fc), var(--color-bg);border:1px solid #f0ae3294;width:min(440px,100vw - 32px);padding:16px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 80px #000000b8,inset 0 0 0 1px #5ea8ff24}.confirm-dialog__header{border-bottom:1px solid #f0ae323d;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding-bottom:12px;display:grid}.confirm-dialog__header>span{width:38px;height:38px;color:var(--color-gold);background:#062446c7;border:1px solid #f0ae329e;border-radius:50%;place-items:center;display:grid}.confirm-dialog__header small{color:var(--color-muted);text-transform:uppercase;font-size:11px;font-weight:900}.confirm-dialog__header h3{color:var(--color-gold-bright);margin:2px 0 0;font-size:20px}.confirm-dialog__header>button{width:32px;height:32px;color:var(--color-text);cursor:pointer;background:#010812d6;border:1px solid #f0ae3257;border-radius:50%;place-items:center;display:grid}.confirm-dialog p{color:var(--color-text);margin:14px 0 16px;line-height:1.45}.confirm-dialog__actions{justify-content:flex-end;gap:10px;display:flex}.confirm-dialog--danger{border-color:#ff5d52a8}.confirm-dialog--danger .confirm-dialog__header>span{color:#ffd6c9;border-color:#ff5d52b8}.skin-divider--rune-line{background:linear-gradient(90deg,#0000,#d7a84a6b,#0000) 50%/100% 1px,radial-gradient(circle,#d7a84a59 1px,#0000 2px) 50%/18px 8px;height:8px}.skin-ornament--corner-runes:before,.skin-ornament--corner-runes:after{color:var(--color-gold);content:"✦";position:absolute;top:10px}.skin-ornament--corner-runes:before{left:12px}.skin-ornament--corner-runes:after{right:12px}.login-page{background:radial-gradient(circle at 20% 10%,#ca9d4424,#0000 32%),linear-gradient(135deg,#020814,#071a34 54%,#030b18);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{text-align:center;gap:18px;width:min(560px,100%);padding:28px;display:grid}.login-card__mark{border:1px solid var(--color-gold-soft);width:76px;height:76px;color:var(--color-gold);letter-spacing:.14em;background:#041123cc;border-radius:50%;place-items:center;margin:0 auto;font-weight:800;display:grid}.login-card h1{margin:0;font-size:clamp(34px,5vw,58px);line-height:.95}.login-card p{color:var(--color-muted);margin:0}.login-select{text-align:left;gap:8px;display:grid}.login-select span{color:var(--color-muted);letter-spacing:.12em;text-transform:uppercase;font-size:12px}.login-select select{border-radius:var(--radius-sm);color:var(--color-text);background:#051427eb;border:1px solid #e8be6f6b;padding:12px 14px}.login-card__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.login-card__facts span{border-radius:var(--radius-sm);color:var(--color-muted);background:#050c1e57;border:1px solid #e8be6f2e;padding:10px}.login-mode-switch{border-radius:var(--radius-sm);background:#050c1e57;border:1px solid #e8be6f2e;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:4px;display:grid}.login-mode-switch__button{border-radius:calc(var(--radius-sm) - 2px);color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #0000;padding:10px 12px;font-weight:700}.login-mode-switch__button.is-active{color:var(--color-gold);background:#e8be6f1a;border-color:#e8be6f6b}.login-form{gap:14px;display:grid}.login-field{text-align:left;gap:8px;display:grid}.login-field span{color:var(--color-muted);letter-spacing:.12em;text-transform:uppercase;font-size:12px}.login-field input{box-sizing:border-box;border-radius:var(--radius-sm);width:100%;color:var(--color-text);background:#051427eb;border:1px solid #e8be6f6b;outline:none;padding:12px 14px}.login-field input:focus{border-color:var(--color-gold);box-shadow:0 0 0 3px #e8be6f1f}.login-message{border-radius:var(--radius-sm);text-align:left;padding:12px 14px;font-size:14px}.login-message--error{color:#ffd3d3;background:#500a1066;border:1px solid #ff616157}.login-message--notice{color:var(--color-muted);background:#e8be6f14;border:1px solid #e8be6f42}.auth-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#01060ec7;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow:auto}.login-page--compact{background:0 0;width:min(560px,100%);min-height:auto;padding:0}.login-page--compact .login-card{max-height:calc(100vh - 36px);overflow:auto}.login-card{max-height:calc(100vh - 48px);position:relative;overflow:auto}.login-card__close{width:34px;height:34px;color:var(--color-muted);cursor:pointer;background:#051427d9;border:1px solid #e8be6f40;border-radius:999px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.login-card__close:hover{color:var(--color-gold);border-color:#e8be6f7a}@media (height<=820px){.login-page{align-items:start;padding-block:14px}.login-card{gap:12px;padding:20px}.login-card__mark{width:56px;height:56px}.login-card h1{font-size:clamp(28px,5vw,42px);line-height:1}.login-card p,.login-card__facts,.login-mode-switch,.login-form{gap:10px}.login-field input{padding:10px 12px}}@media (width<=640px){.login-card__facts{grid-template-columns:1fr}}.auth-modal-backdrop{align-items:center;padding:10px}.login-page--compact{width:min(460px,100vw - 20px)}.login-card.login-card--dense,.login-page--compact .login-card{text-align:left;scrollbar-width:thin;gap:10px;width:min(460px,100%);max-height:min(88vh,720px);padding:16px;overflow:auto}.login-card__header{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding-right:34px;display:grid}.login-card.login-card--dense .login-card__mark{width:44px;height:44px;margin:0;font-size:.78rem}.login-card.login-card--dense h1{margin:0;font-size:clamp(1.65rem,3.2vw,2.25rem);line-height:1.02}.login-card.login-card--dense p{margin-top:4px;font-size:.9rem;line-height:1.25}.login-card.login-card--dense .module-kicker{font-size:.68rem}.login-card.login-card--dense .login-mode-switch{gap:6px;padding:3px}.login-grid{gap:10px;display:grid}.login-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.login-card.login-card--dense .login-field{gap:5px}.login-card.login-card--dense .login-field span{font-size:.68rem}.login-card.login-card--dense .login-message{padding:9px 11px;font-size:.86rem;line-height:1.25}.login-card__meta{color:var(--color-muted);text-align:center;font-size:.76rem;line-height:1.25}@media (width<=560px){.login-grid--two{grid-template-columns:1fr}.login-card.login-card--dense,.login-page--compact .login-card{max-height:calc(100vh - 20px);padding:14px}}.auth-modal-backdrop{padding:12px;overflow:hidden}.login-page--compact{width:min(420px,100vw - 24px);max-width:calc(100vw - 24px)}.login-card.login-card--dense,.login-page--compact .login-card{box-sizing:border-box;gap:9px;width:100%;max-width:420px;max-height:calc(100vh - 40px);padding:14px;overflow:hidden auto}.login-card__meta{display:none!important}.login-card.login-card--dense .login-card__mark{width:38px;height:38px}.login-card__header{grid-template-columns:38px minmax(0,1fr);gap:10px;padding-right:36px}.login-card.login-card--dense h1{font-size:clamp(1.45rem,3vw,1.95rem)}.login-card.login-card--dense p{font-size:.82rem;line-height:1.18}.login-card.login-card--dense .login-mode-switch__button{min-height:34px;padding:6px 8px;font-size:.78rem}.login-card.login-card--dense .login-form{gap:8px}.login-card.login-card--dense .login-field span{letter-spacing:.1em;font-size:.62rem}.login-card.login-card--dense .login-field input{min-height:34px;padding:7px 10px;font-size:.86rem}.login-card.login-card--dense .login-message{padding:7px 10px;font-size:.8rem}.login-card.login-card--dense .evo-button,.login-card.login-card--dense button[type=submit]{min-height:36px}.login-card__close{width:30px;height:30px;top:10px;right:10px}@media (width<=560px){.auth-modal-backdrop{align-items:start;overflow-y:auto}.login-card.login-card--dense,.login-page--compact .login-card{max-height:calc(100vh - 24px)}}.auth-modal-backdrop{overflow:hidden!important}.login-page--compact,.login-page--compact .login-card,.login-card.login-card--dense{overflow:visible!important}.login-card.login-card--dense,.login-page--compact .login-card{max-height:none!important}@media (height<=620px),(width<=560px){.auth-modal-backdrop{align-items:start;overflow-y:auto!important}.login-page--compact .login-card,.login-card.login-card--dense{max-height:calc(100vh - 24px)!important;overflow:hidden auto!important}}.home-page{min-height:100%}.home-platform-page{background:radial-gradient(circle at 82% 12%,#20b6c81f,#0000 30%),linear-gradient(#051326f0,#020814f5);border:1px solid #f0ae326b;border-radius:8px;grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:12px;height:100%;min-height:0;padding:12px;display:grid;position:relative;overflow:hidden}.home-kicker{color:var(--color-gold);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:900}.home-command-hero{background:linear-gradient(90deg,#02081470,#09213f8a),radial-gradient(circle at 12% 20%,#f0ae3214,#0000 24%);border:0;border-radius:8px;grid-template-columns:82px minmax(0,1fr) 96px;align-items:center;gap:16px;min-height:112px;padding:16px 22px;display:grid}.home-command-hero>div{text-align:left;justify-self:stretch;min-width:0;max-width:100%}.home-command-hero h1{color:var(--color-gold-bright);text-shadow:0 2px #000000e6;white-space:normal;overflow-wrap:anywhere;margin:2px 0 4px;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,1.9vw,34px);line-height:1}.home-command-hero p{color:#b8d8ff;overflow-wrap:anywhere;max-width:820px;margin:0;font-size:.98rem;line-height:1.28}.home-hero-mark{width:68px;height:68px;color:var(--color-gold-bright);background:radial-gradient(circle at 50% 38%,#20b6c82e,#0000 44%),linear-gradient(145deg,#0d488bb8,#020814e6);border:1px solid #ffd0717a;border-radius:8px;justify-self:end;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #20b6c81f}.home-module-panel,.home-window{background:linear-gradient(#091f3ae0,#020915f0);border:1px solid #f0ae3252;border-radius:8px;box-shadow:inset 0 0 0 1px #20b6c814}.home-module-panel{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:minmax(192px,1fr);align-content:stretch;gap:12px;height:100%;min-height:0;padding:12px;display:grid}.home-module-tile{min-width:0;height:100%;min-height:192px;color:var(--color-text);text-align:left;cursor:default;background:radial-gradient(circle at 72% 28%,#20b6c829,#0000 26%),linear-gradient(135deg,#0d488bb8,#020814e6);border:1px solid #f0ae325c;border-radius:8px;grid-column:span 3;grid-template-rows:minmax(0,1fr) 86px;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #20b6c814}.home-module-tile:before,.home-module-tile:after{content:none}.home-module-tile[aria-disabled=true]{opacity:.78}.home-module-panel[data-module-count="1"]>.home-module-tile{grid-column:span 6}.home-module-panel[data-module-count="2"]>.home-module-tile{grid-column:span 3}.home-module-panel[data-module-count="3"]>.home-module-tile{grid-column:span 2}.home-module-panel[data-module-count="4"]>.home-module-tile,.home-module-panel[data-module-count="5"]>.home-module-tile:first-child,.home-module-panel[data-module-count="5"]>.home-module-tile:nth-child(2){grid-column:span 3}.home-module-panel[data-module-count="5"]>.home-module-tile:nth-child(n+3),.home-module-panel[data-module-count="6"]>.home-module-tile{grid-column:span 2}.home-module-tile--calendar{background:radial-gradient(circle at 70% 32%,#20b6c833,#0000 24%),linear-gradient(135deg,#0d488bd6,#020814e6)}.home-module-tile--suggestions{background:radial-gradient(circle at 72% 30%,#f0ae3221,#0000 26%),linear-gradient(135deg,#563790b8,#020814e6)}.home-module-tile--profile{background:linear-gradient(135deg,#095c46b8,#020814e6)}.home-module-tile--admin{background:linear-gradient(135deg,#7e5214b8,#020814e6)}.home-module-tile--default{background:linear-gradient(135deg,#0d488bb8,#020814e6)}.home-module-tile__image,.home-module-tile__scene{z-index:0;pointer-events:none;position:absolute;inset:0 0 86px}.home-module-tile__image{opacity:.9;background-position:50%;background-size:cover}.home-module-tile__scene{background:radial-gradient(circle at 72% 34%,#20b6c842,#0000 28%),linear-gradient(#061c387a,#020814d6)}.home-module-tile__scene-mark{opacity:.26;background:radial-gradient(circle at 50% 46%,#ffd0713d,#0000 30%),linear-gradient(135deg,#0000 0 44%,#ffd0712e 45% 47%,#0000 48%);border:1px solid #ffd07159;border-radius:999px 999px 12px 12px;width:118px;height:86px;position:absolute;inset:18px 20px auto auto}.home-module-tile__image:after,.home-module-tile__scene:after{content:"";background:linear-gradient(90deg,#020814ad,#0208142e 52%,#02081494),linear-gradient(#02081405,#020814bd 74%,#020814f2);position:absolute;inset:0}.home-module-tile__footer{z-index:3;background:linear-gradient(#041227e0,#010711f7);border-top:1px solid #f0ae3261;grid-row:2;grid-template-columns:52px minmax(0,1fr) max-content;align-self:end;align-items:center;gap:14px;min-height:86px;padding:14px 18px;display:grid;position:relative}.home-module-tile__icon{z-index:3;width:52px;height:52px;color:var(--color-gold-bright);background:#0208148f;border:1px solid #ffd0717a;border-radius:10px;place-items:center;display:grid;position:relative}.home-module-tile__copy{z-index:3;gap:5px;min-width:0;display:grid;position:relative}.home-module-tile strong{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,1.7vw,2.15rem);line-height:1}.home-module-tile small{color:#c6d8ec;max-width:360px;font-size:.72rem;line-height:1.25}.home-module-tile__action{appearance:none;cursor:pointer;z-index:3;white-space:nowrap;filter:drop-shadow(0 4px 10px #00000052);background:url(/assets/ui/open-module-button.png) 50%/100% 100% no-repeat;border:0;place-items:center;width:148px;height:41px;padding:0 20px;transition:transform .15s,filter .15s,opacity .15s;display:grid;position:relative}.home-module-tile__action-label{color:#f4f7ff;letter-spacing:.01em;text-shadow:0 1px 1px #000000d9,0 0 10px #ffffff0f;margin-top:-1px;font-family:Georgia,Times New Roman,serif;font-size:.82rem;font-weight:700;display:block}.home-module-tile__action:hover:not(:disabled),.home-module-tile__action:focus-visible:not(:disabled){filter:brightness(1.08)drop-shadow(0 6px 14px #00000061);transform:translateY(-1px)}.home-module-tile__action:disabled{cursor:not-allowed;opacity:.62;filter:saturate(.72)brightness(.82)}.home-module-tile__action:disabled .home-module-tile__action-label{color:#f4f7ffb8}.home-window-backdrop{z-index:20;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000006b;border:0;position:absolute;inset:0}.home-window{z-index:30;background:radial-gradient(circle at 50% 0,#20b6c829,#0000 34%),linear-gradient(#07182efa,#020814fa);grid-template-rows:auto minmax(0,1fr);max-height:calc(100% - 76px);display:grid;position:absolute;top:38px;left:13%;right:13%;overflow:hidden;box-shadow:0 24px 80px #000000ad,inset 0 0 0 1px #ffd07129}.home-window__header{border-bottom:1px solid #f0ae3247;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:12px;padding:14px 16px;display:grid}.home-window__header h2{color:var(--color-gold-bright);text-align:center;margin:0;font-family:Georgia,Times New Roman,serif;font-size:2rem}.home-window__close,.profile-window-nav button{color:var(--color-text);background:linear-gradient(#0d4d96d1,#041226eb);border:1px solid #f0ae326b;border-radius:6px;place-items:center;font-weight:900;display:grid}.home-window__close{border-radius:50%;width:38px;height:38px;padding:0}.home-window__body{min-height:0;padding:16px;overflow:auto}.home-form{gap:12px;display:grid}.home-form label{color:#fff;gap:6px;font-size:.78rem;font-weight:900;display:grid}.home-form input,.home-form select,.home-form textarea{width:100%;min-height:38px;color:var(--color-text);background:#010710cc;border:1px solid #f0ae324d;border-radius:6px;padding:9px 10px}.home-form textarea{resize:vertical;min-height:96px}.profile-window-layout{grid-template-columns:190px minmax(0,1fr);gap:14px;display:grid}.profile-window-nav{border-right:1px solid #f0ae3233;align-content:start;gap:8px;padding-right:14px;display:grid}.profile-window-nav button{text-align:left;min-height:42px;padding:8px 12px}.profile-window-nav button.is-active{border-color:var(--color-gold-bright);color:var(--color-gold-bright)}.profile-settings-grid{grid-template-columns:220px minmax(0,1fr);gap:16px;display:grid}.profile-avatar-card{background:#0208147a;border:1px solid #f0ae3238;border-radius:8px;align-content:start;justify-items:center;gap:12px;padding:16px;display:grid}.profile-avatar-large{width:112px;height:112px;color:var(--color-gold-bright);background:linear-gradient(145deg,#1060c6f2,#041127f5);border:1px solid #ffd071a8;border-radius:22px;place-items:center;font-size:3rem;font-weight:1000;display:grid}@media (width<=1220px){.home-platform-page{overflow:auto}.home-command-hero,.profile-window-layout,.profile-settings-grid{grid-template-columns:1fr}.home-hero-mark{display:none}.home-module-panel{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(170px,auto);height:auto}.home-module-panel>.home-module-tile{min-height:170px;grid-column:span 1!important}.home-module-tile{grid-template-rows:minmax(0,1fr) auto}.home-module-tile__footer{grid-template-columns:48px minmax(0,1fr)}.home-module-tile__action{grid-column:2;justify-content:start}.home-window{left:12px;right:12px}}@media (width<=760px){.home-module-panel{grid-template-columns:1fr}.home-module-panel>.home-module-tile{grid-column:span 1!important}.home-module-tile__footer{grid-template-columns:44px minmax(0,1fr);padding:12px 14px}}.home-module-tile__label{z-index:2;color:#fff7cf;letter-spacing:.08em;text-transform:uppercase;pointer-events:none;background:linear-gradient(#0d488beb,#031023f0);border:1px solid #ffd575b8;border-radius:6px;justify-content:center;align-items:center;min-width:80px;height:26px;padding:0 12px;font-size:.75rem;font-weight:1000;line-height:1;display:inline-flex;position:absolute;top:10px;left:10px;box-shadow:inset 0 0 0 1px #20b6c82e,0 3px 10px #0000005c}.home-module-tile[data-label=featured] .home-module-tile__label{color:#06131f;background:linear-gradient(#ffe082,#d59725 52%,#7b4a10);border-color:#ffeb9df5}.home-module-tile[data-label=live] .home-module-tile__label{color:#dbffe7;background:linear-gradient(#16865af5,#032923f5);border-color:#55ffa3c2}.home-module-tile[data-label=planned] .home-module-tile__label{color:#d9e4f7;background:linear-gradient(#444e62eb,#0d121df0);border-color:#9aaccb9e}.home-window-backdrop--global{z-index:120;position:fixed}.home-window.home-window--global{z-index:130;width:min(920px,100vw - 48px);max-height:min(680px,100vh - 48px);position:fixed;top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}.home-platform-page{gap:10px;padding:10px}.home-command-hero{grid-template-columns:72px minmax(0,1fr) 82px;min-height:92px;padding:12px 20px}.home-command-hero__crest svg{width:38px;height:38px}.home-command-hero h1{margin-bottom:3px;font-size:clamp(22px,1.65vw,30px)}.home-hero-mark{width:58px;height:58px}.home-module-panel{grid-template-rows:minmax(182px,1.08fr) minmax(164px,.92fr);grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(164px,1fr);align-content:stretch;gap:10px;height:100%;padding:10px}.home-module-panel[data-module-count="5"]>.home-module-tile:first-child{grid-column:span 7}.home-module-panel[data-module-count="5"]>.home-module-tile:nth-child(2){grid-column:span 5}.home-module-panel[data-module-count="5"]>.home-module-tile:nth-child(n+3){grid-column:span 4}.home-module-tile{grid-template-rows:minmax(0,1fr) 74px;min-height:0}.home-module-tile__image,.home-module-tile__scene{inset:0 0 74px}.home-module-tile__footer{grid-template-columns:48px minmax(0,1fr) max-content;gap:12px;min-height:74px;padding:10px 14px}.home-module-tile__icon{width:46px;height:46px}.home-module-tile strong{font-size:clamp(1.18rem,1.38vw,1.86rem)}.home-module-tile small{max-width:310px;font-size:.68rem;line-height:1.18}.home-module-tile__action{width:140px;height:39px}.home-module-tile__action-label{font-size:.78rem}.home-module-tile__label{min-width:72px;height:24px;font-size:.68rem;top:8px;left:8px}.home-module-tile__scene-mark{opacity:.22;width:104px;height:74px}.home-module-tile--image{background:#020814}.home-module-tile--image:disabled{opacity:1}.home-module-tile--image .home-module-tile__image{opacity:1;filter:brightness(1.12)saturate(1.06)contrast(1.03);background-color:#041224;background-position:50%;background-repeat:no-repeat;background-size:cover}.home-module-tile--calendar.home-module-tile--image .home-module-tile__image{background-position:50% 42%}.home-module-tile--image:disabled .home-module-tile__image{filter:brightness(.9)saturate(.96)contrast(1.01)}.home-module-tile--image .home-module-tile__scene{display:none}.home-module-tile--image .home-module-tile__image:after{background:linear-gradient(90deg,#0208140a,#02081400 44%,#0208140f),linear-gradient(#02081400 0%,#02081405 52%,#0208144d 82%,#02081494 100%)}.home-module-tile--image .home-module-tile__footer{background:linear-gradient(#041022c7,#020814ed);border-top:1px solid #f0ae3261;box-shadow:inset 0 1px #20b6c81f}.home-module-tile--image .home-module-tile__label{z-index:5}.home-module-tile--image[data-label=planned] .home-module-tile__image:after{background:linear-gradient(90deg,#02081414,#02081403 44%,#0208141a),linear-gradient(#02081403 0%,#02081414 52%,#02081461 82%,#020814a3 100%)}.home-guest-banner{border-radius:var(--radius-md);box-shadow:var(--shadow-soft);background:linear-gradient(135deg,#e8be6f1f,#051427ad);border:1px solid #e8be6f38;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.home-guest-banner strong{color:var(--color-text);font-size:18px;display:block}.home-guest-banner p{color:var(--color-muted);margin:4px 0 0}@media (width<=760px){.home-guest-banner{flex-direction:column;align-items:stretch}}.home-guest-banner{display:none!important}.home-platform-page{grid-template-rows:minmax(0,1fr)}.home-command-hero{min-height:84px;padding:12px 18px}.home-command-hero p{font-size:.88rem}.home-platform-page{gap:10px;grid-template-rows:auto minmax(0,1fr)!important}.home-command-hero{align-self:start;height:auto!important;min-height:88px!important;padding:12px 18px!important}.home-command-hero h1{font-size:clamp(1.35rem,1.55vw,1.85rem)}.home-command-hero p{font-size:.84rem;line-height:1.2}.home-module-panel{min-height:0}.access-denied-overlay{z-index:2147482600;pointer-events:none;place-items:start center;padding:118px 20px 20px;display:grid;position:fixed;inset:0}.access-denied-notice{pointer-events:auto;color:#eaf3ff;background:radial-gradient(circle at 12% 10%,#f4b8481f,#0000 42%),linear-gradient(#061428fa,#020916fa);border:1px solid #f0ae32b3;border-radius:14px;gap:8px;width:min(460px,100vw - 36px);padding:18px 46px 18px 18px;display:grid;position:relative;box-shadow:0 24px 80px #0000008c,inset 0 0 0 1px #319cff29}.access-denied-notice span{color:#54d9ff;letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:900}.access-denied-notice strong{color:#f1c96b;font-size:1.05rem}.access-denied-notice p{color:#e2eeffd1;margin:0;line-height:1.45}.access-denied-notice code{color:#ffd46e;background:#00000047;border:1px solid #f0ae3247;border-radius:999px;width:fit-content;padding:4px 7px}.access-denied-notice__close{color:#f1c96b;cursor:pointer;background:#081224e0;border:1px solid #f0ae326b;border-radius:8px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:10px;right:10px}.suggestions-storage-state{color:#cfe1ffb8;background:#08122470;border:1px solid #74aaff33;border-radius:999px;width:fit-content;margin-top:6px;padding:4px 8px;font-size:.72rem;font-weight:800;display:inline-flex}.suggestion-empty-state{color:#e2eeffc2;background:#030e1e6b;border:1px dashed #f0ae3252;border-radius:14px;gap:4px;padding:16px;display:grid}.suggestion-contact-line{color:#a0ccffbd;margin-top:3px;font-size:.72rem;display:block}.suggestion-form-grid em{color:#ffd46ed1;font-size:.72rem;font-style:normal}.home-module-grid{z-index:1;position:relative}.home-welcome-panel__copy{text-align:center;justify-items:center;max-width:850px;margin-inline:auto;display:grid}.home-welcome-panel__copy h1{color:var(--color-gold-bright);white-space:nowrap;text-shadow:0 2px #000000e0,0 0 22px #f0ae3238;margin:0 0 3px;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3.5vw,46px);line-height:.98}.home-welcome-panel__copy p{color:#c7d4e4;max-width:640px;margin:0;line-height:1.18}.home-welcome-panel__copy strong{color:var(--color-text)}.home-welcome-panel__actions{align-content:center;align-self:center;gap:8px;display:grid}.home-welcome-panel__actions .evo-button{justify-content:center;min-height:32px}.home-module-board{min-height:0;box-shadow:none;background:0 0;border:0;gap:8px;padding:4px 8px 0;display:grid;position:relative}.home-board-title{display:none}.home-module-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;height:100%;min-height:0;display:grid}.home-module-card{min-height:0;color:var(--color-text);text-align:left;cursor:pointer;background:linear-gradient(#02081414,#020814e0),radial-gradient(circle at 78% 36%,#247cd980,#0000 24%),linear-gradient(135deg,#0b2a4ee6,#020814f5);border:2px solid #f0ae3280;grid-column:span 2;padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #20b6c838,inset 0 0 28px #0000005c}.home-module-card--wide{grid-column:span 3;min-height:0}.home-module-card:hover{border-color:var(--color-gold-bright);transform:translateY(-2px);box-shadow:inset 0 0 0 1px #ffd07133,0 14px 24px #0000003d}.home-module-card:before,.home-module-card:after,.home-module-card__corner{content:"";border-color:var(--color-gold);pointer-events:none;width:46px;height:46px;position:absolute}.home-module-card:before{border-top:2px solid;border-left:2px solid;top:7px;left:7px}.home-module-card:after{border-bottom:2px solid;border-right:2px solid;bottom:7px;right:7px}.home-module-card__corner{border-top:2px solid;border-right:2px solid;top:7px;right:7px}.home-module-card__shine{background:linear-gradient(90deg,#0208142e 0 36%,#0000 52%),radial-gradient(circle at 78% 38%,#2d8be95c,#0000 28%);position:absolute;inset:0}.home-module-card__art{opacity:.76;clip-path:polygon(10% 100%,18% 42%,32% 42%,40% 10%,48% 42%,64% 42%,72% 0,82% 42%,92% 42%,100% 100%);background:linear-gradient(#0000,#020814bd),radial-gradient(circle at 54% 35%,#2690ffb8,#0000 18%),linear-gradient(135deg,#0000 0 36%,#f0ae3214 37% 39%,#0000 40%);width:62%;height:100%;position:absolute;inset:0 0 0 auto}.home-module-card--heroes .home-module-card__art{clip-path:polygon(0 100%,8% 38%,18% 38%,24% 12%,32% 38%,44% 38%,50% 4%,58% 38%,70% 38%,78% 16%,86% 38%,100% 38%,100% 100%);background:linear-gradient(#0000,#020814d1),radial-gradient(circle at 50% 28%,#f0ae323d,#0000 20%),repeating-linear-gradient(90deg,#0000 0 36px,#20b6c81f 37px 39px);width:68%}.home-module-card--archive .home-module-card__art,.home-module-card--weapon .home-module-card__art{clip-path:polygon(12% 100%,32% 24%,42% 24%,48% 0,54% 24%,64% 24%,88% 100%)}.home-module-card__copy{z-index:1;align-content:end;gap:7px;min-height:100%;padding-top:34px;display:grid;position:relative}.home-module-card__title-row{justify-content:space-between;align-items:end;gap:18px;display:flex}.home-module-card strong{color:var(--color-gold-bright);font-family:Georgia,Times New Roman,serif;font-size:clamp(23px,1.8vw,30px);line-height:1;display:block}.home-module-card__description{color:#f0f6ff;text-shadow:0 1px 2px #000000e6;max-width:320px;line-height:1.18}.home-module-card__badge{z-index:3;color:#f5fbff;letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(#145697f2,#09305df2);border:1px solid #43a2efb8;border-radius:4px;width:fit-content;padding:6px 12px;font-size:12px;font-weight:800;position:absolute;top:12px;right:14px;box-shadow:inset 0 0 0 1px #97d4ff29,0 5px 12px #0000005c}.home-module-card[data-tone=locked] .home-module-card__badge{color:#f5fbff;background:linear-gradient(#145697f2,#09305df2);border-color:#43a2efb8}.home-module-card .module-kicker,.home-welcome-panel .module-kicker{display:none}.module-page{background:radial-gradient(circle at 82% 12%,#20b6c81f,#0000 30%),linear-gradient(#051326f0,#020814f5);border:1px solid #f0ae326b;border-radius:8px;grid-template-rows:minmax(0,1fr);min-width:0;height:100%;min-height:0;padding:12px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #20b6c814}.module-page-frame{gap:18px;height:100%;min-height:0;padding:20px;display:grid;overflow:auto}.module-hero{border-radius:var(--radius-md);background:radial-gradient(circle at 0 10%,#f0ae3214,#0000 32%),linear-gradient(#05162ab8,#030c1bb8);border:1px solid #f0ae323d;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:18px;min-height:150px;padding:18px;display:grid;position:relative}.module-hero .icon-slot{border:2px solid var(--color-gold);background:radial-gradient(circle,#20b6c824,#0000 58%),#030e1ec7;border-radius:12px;min-height:64px;font-size:26px;box-shadow:inset 0 0 0 4px #f0ae3212}.module-kicker{color:var(--color-gold-bright);letter-spacing:.18em;text-transform:uppercase;margin-bottom:8px;font-size:11px;display:block}.module-hero h2,.module-detail-panel h3{color:var(--color-text);margin:0 0 10px}.module-hero h2{font-size:clamp(34px,3vw,52px);line-height:.95}.module-hero p,.module-detail-panel p{max-width:720px;color:var(--color-muted);margin:0}.module-detail-panel{gap:2px;padding:20px;display:grid}.module-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.module-feature-card{align-content:start;min-height:110px;padding:16px;display:grid}.access-summary{align-content:start;gap:14px;min-height:100%;padding:18px;display:grid}.access-summary__header,.access-summary__stats{color:var(--color-muted);justify-content:space-between;gap:12px;display:flex}.access-summary__header strong{color:var(--color-text)}.access-summary__chips{flex-wrap:wrap;gap:8px;display:flex}.access-summary__chips span{border:1px solid var(--color-gold-soft);color:var(--color-gold);background:#cfa44a14;border-radius:999px;padding:7px 10px;font-size:12px}.module-data-scope-panel{padding:16px}.module-data-scope-panel__chips{flex-wrap:wrap;gap:8px;display:flex}.module-data-scope-panel__chips span{border:1px solid var(--color-gold-soft);color:var(--color-gold);background:#d7a84a14;border-radius:999px;padding:8px 10px}.workspace-panel{border-radius:var(--radius-md);background:linear-gradient(135deg,#f0ae320d,#0000 26%),#0411239e;border:1px solid #e8be6f3d;gap:14px;padding:20px;display:grid;box-shadow:inset 0 0 0 1px #20b6c814}.workspace-panel--private{background:linear-gradient(135deg,#041123b8,#291c0938);border-color:#e8be6f61}.workspace-panel__header,.data-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.workspace-panel__header h3,.workspace-panel h3{margin:0;font-size:24px}.workspace-panel p{color:var(--color-muted);margin:0}.workspace-panel__header strong,.data-row em{color:var(--color-gold);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-style:normal}.data-list{gap:10px;display:grid}.data-row{border-radius:var(--radius-sm);background:#ffffff09;border:1px solid #e8be6f29;padding:14px}.data-row div{gap:4px;display:grid}.data-row span{color:var(--color-muted)}.section-intro{justify-content:space-between;align-items:start;gap:16px;display:flex}.section-intro h3{color:var(--color-text);margin:0 0 8px;font-size:24px}.section-intro p{max-width:760px}.section-intro__action{flex:none}.permission-pill{min-height:30px;color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;background:#ffffff09;border:1px solid #e8be6f33;border-radius:999px;align-items:center;padding:7px 10px;font-size:11px;display:inline-flex}.permission-pill--role-wildcard,.permission-pill--direct-user,.permission-pill--role{border-color:var(--color-gold-soft);color:var(--color-gold);background:#cfa44a14}.permission-pill--none{border-color:#8c99ae3d}.locked-state{border-radius:var(--radius-sm);background:#ffffff08;border:1px dashed #e8be6f38;align-items:center;gap:12px;padding:14px;display:flex}.locked-state__sigil{color:var(--color-gold)}.locked-state p,.locked-state strong{margin:0;display:block}.metric-grid,.settings-grid,.form-preview,.rule-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.metric-grid span,.settings-grid span,.form-preview span,.rule-list span{border-radius:var(--radius-sm);color:var(--color-muted);background:#ffffff09;border:1px solid #e8be6f29;padding:12px}.rule-list{grid-template-columns:1fr}.data-table{border-radius:var(--radius-sm);border:1px solid #e8be6f29;display:grid;overflow:hidden}.data-table__head,.data-table__row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;padding:12px 14px;display:grid}.data-table__head{color:var(--color-gold);letter-spacing:.08em;text-transform:uppercase;background:#cfa44a14;font-size:12px}.data-table__row{color:var(--color-muted);border-top:1px solid #e8be6f1f}@media (width<=760px){.section-intro,.workspace-panel__header,.data-row{flex-direction:column;align-items:start}.metric-grid,.settings-grid,.form-preview{grid-template-columns:1fr}}.edit-panel{border-radius:var(--radius-sm);background:#ffffff09;border:1px solid #e8be6f29;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px;padding:14px;display:grid}.edit-panel--compact{grid-template-columns:minmax(0,1fr) auto}.edit-panel label{color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;gap:6px;font-size:12px;display:grid}.edit-panel input,.edit-panel select{border-radius:var(--radius-sm);width:100%;min-height:40px;color:var(--color-text);background:#020a17db;border:1px solid #e8be6f38;padding:0 12px}.edit-panel button{border:1px solid var(--color-gold-soft);border-radius:var(--radius-sm);min-height:40px;color:var(--color-gold);cursor:pointer;background:#cfa44a14;padding:0 14px}.edit-panel button:disabled{cursor:not-allowed;opacity:.45}@media (width<=860px){.edit-panel,.edit-panel--compact{grid-template-columns:1fr}}.module-blueprint-workspace{gap:16px}.module-blueprint-header{border-radius:var(--radius-sm);background:#ffffff09;border:1px solid #e8be6f29;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.module-blueprint-header h3{margin:0 0 6px}.module-blueprint-status{border-radius:var(--radius-sm);min-height:32px;color:var(--color-gold-bright);letter-spacing:.08em;text-transform:uppercase;background:#cfa44a14;border:1px solid #e8be6f33;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.module-blueprint-lanes{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.module-blueprint-lanes article,.module-blueprint-next,.module-blueprint-rules span{border-radius:var(--radius-sm);background:#ffffff09;border:1px solid #e8be6f29}.module-blueprint-lanes article{align-content:start;gap:7px;min-height:104px;padding:14px;display:grid}.module-blueprint-lanes svg,.module-blueprint-rules svg{color:var(--color-gold-bright)}.module-blueprint-lanes strong{color:var(--color-text)}.module-blueprint-lanes span{color:var(--color-muted);font-size:12px}.module-blueprint-next{grid-template-columns:minmax(220px,.65fr) minmax(0,1fr);align-items:center;gap:14px;padding:14px;display:grid}.module-blueprint-next h3{margin:0}.module-blueprint-checks,.module-blueprint-rules{flex-wrap:wrap;gap:8px;display:flex}.module-blueprint-checks span,.module-blueprint-rules span{min-height:32px;color:var(--color-muted);align-items:center;gap:7px;padding:0 10px;display:inline-flex}.module-blueprint-checks span{border-radius:var(--radius-sm);background:#20b6c80f;border:1px solid #20b6c838}.module-blueprint-checks svg{color:var(--color-success)}@media (width<=980px){.module-blueprint-header,.module-blueprint-next{grid-template-columns:1fr}.module-blueprint-lanes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.module-blueprint-lanes{grid-template-columns:1fr}}.module-page>*{min-width:0;min-height:0}.module-page--calendar,.module-page--analytics,.module-page--suggestions{align-content:stretch}.module-page--calendar .calendar-clean-workspace,.module-page--analytics .analytics-workspace,.module-page--suggestions .suggestion-board-workspace{height:100%;min-height:0}.module-page{overflow:hidden;border:1px solid #f0ae326b!important;box-shadow:inset 0 0 0 1px #20b6c814!important}.module-page--calendar,.module-page--analytics,.module-page--suggestions{grid-template-rows:minmax(0,1fr);height:100%;min-height:0;padding:12px;display:grid}.module-page--calendar>.workspace-panel,.module-page--analytics>.analytics-workspace,.module-page--suggestions>.suggestions-workspace,.module-page .module-page-frame{scrollbar-gutter:stable;height:100%;min-height:0;overflow:auto}.module-page--calendar .calendar-clean-workspace,.module-page--calendar .calendar-list-workspace{overflow:auto}.module-page--analytics .analytics-workspace{align-content:start;display:grid}.module-page--suggestions>.suggestions-workspace{height:100%;min-height:0;overflow:hidden}.module-page-frame{height:auto;overflow:visible}.module-page{height:auto;min-height:100%;overflow:visible}.suggestions-workspace{gap:14px;padding:14px;display:grid}.suggestions-header{border-bottom:1px solid #f0ae323d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding-bottom:12px;display:grid}.suggestions-header h3{color:var(--color-gold-bright);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.7rem,2.4vw,2.4rem)}.suggestions-header p,.suggestion-detail p{color:var(--color-muted);margin:6px 0 0}.suggestions-layout{grid-template-columns:minmax(0,1fr) 340px;gap:14px;display:grid}.suggestions-list{gap:10px;display:grid}.suggestion-card{min-height:78px;color:var(--color-text);text-align:left;background:linear-gradient(90deg,#092342e6,#020814eb);border:1px solid #f0ae3238;border-radius:8px;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid}.suggestion-card.is-selected{border-color:var(--color-gold-bright);box-shadow:inset 0 0 0 1px #ffd07129}.suggestion-card strong{color:#fff;font-size:1rem;display:block}.suggestion-card small{color:var(--color-muted)}.suggestion-votes{color:#72f7d1;background:#20b6c814;border:1px solid #20b6c852;border-radius:7px;place-items:center;gap:4px;min-height:56px;font-weight:1000;display:grid}.suggestion-detail{padding:14px}.suggestion-detail header span{color:var(--color-gold);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:900}.suggestion-meta-grid,.suggestion-review-actions{gap:8px;margin-top:14px;display:grid}.suggestion-meta-grid span{color:#c9d8e8;background:#0208147a;border:1px solid #f0ae322e;border-radius:6px;align-items:center;gap:8px;padding:8px;display:flex}.suggestion-form{gap:12px;padding:14px;display:grid}.suggestion-form header{color:var(--color-gold-bright);align-items:center;gap:8px;display:flex}.suggestion-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.suggestion-form-grid__wide{grid-column:1/-1}@media (width<=1100px){.suggestions-header,.suggestions-layout,.suggestion-form-grid{grid-template-columns:1fr}}.suggestions-workspace{min-height:100%;position:relative}.suggestions-header__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.suggestion-window-backdrop{z-index:20;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000094;border:0;position:fixed;inset:0}.suggestion-window{z-index:30;background:radial-gradient(circle at 50% 0,#20b6c824,#0000 34%),linear-gradient(#07182efc,#020814fc);border:1px solid #f0ae3280;border-radius:8px;width:min(760px,100% - 32px);max-height:calc(100% - 32px);position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 24px 80px #000000b8,inset 0 0 0 1px #ffd07129}.suggestion-window--new{width:min(720px,100vw - 36px);max-height:calc(100vh - 40px);overflow:hidden}.suggestion-window__header{border-bottom:1px solid #f0ae3247;grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:12px;padding:14px 16px;display:grid}.suggestion-window__header span{color:var(--color-gold);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:1000}.suggestion-window__header h3{color:var(--color-gold-bright);margin:2px 0 0;font-family:Georgia,Times New Roman,serif;font-size:2rem}.suggestion-window__header button{width:38px;height:38px;color:var(--color-text);background:linear-gradient(#0d4d96d1,#041226eb);border:1px solid #f0ae327a;border-radius:50%;place-items:center;display:grid}.suggestion-form--window{gap:14px;padding:16px;display:grid}.suggestion-form--window .suggestion-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.suggestion-form--window label{color:#dceaff;gap:6px;min-width:0;font-size:.78rem;font-weight:900;display:grid}.suggestion-form--window input,.suggestion-form--window textarea{width:100%;color:var(--color-text);background:#010710db;border:1px solid #f0ae3252;border-radius:7px;padding:10px 11px;box-shadow:inset 0 0 0 1px #20b6c814}.suggestion-form--window textarea{resize:vertical;min-height:132px}.suggestion-form--window input[type=file]{border-style:dashed;min-height:42px;padding:9px}.suggestion-photo-field{background:#081f3a57;border:1px solid #20b6c829;border-radius:8px;padding:10px}.suggestion-form--window>.evo-button{justify-self:end;min-width:190px}.suggestion-form-grid small{color:var(--color-gold-bright);font-size:.72rem;font-weight:800}.suggestion-list-row{background:#02081447;border:1px solid #f0ae322e;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.suggestion-list-row.is-selected{border-color:var(--color-gold-bright)}.suggestion-list-row--accepted{background:linear-gradient(90deg,#0448309e,#020814c7);border-color:#5aff9b8a}.suggestion-list-row--declined{background:linear-gradient(90deg,#5c1714a3,#020814c7);border-color:#ff675d8f}.suggestion-list-row--review{border-color:#be86ff85}.suggestion-list-row .suggestion-card{background:0 0;border:0;min-height:78px}.suggestion-list-actions{align-content:center;gap:6px;width:104px;padding:8px 8px 8px 0;display:grid}.suggestion-list-actions button{color:#f5fbff;background:linear-gradient(#0d4d96d1,#041226eb);border:1px solid #eeb23f6b;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:30px;font-size:.75rem;font-weight:900;display:inline-flex}.suggestion-window--review{width:min(900px,100% - 32px)}.suggestion-review-body{gap:12px;padding:16px;display:grid}.suggestion-review-main,.suggestion-comments,.suggestion-decision-panel{background:#0208146b;border:1px solid #f0ae3238;border-radius:8px;padding:12px}.suggestion-review-main p{color:#d8eaff;margin:0;line-height:1.45}.suggestion-comments h4,.suggestion-decision-panel h4{color:var(--color-gold-bright);margin:0 0 10px;font-family:Georgia,Times New Roman,serif}.suggestion-comment-list{gap:8px;max-height:280px;display:grid;overflow:auto}.suggestion-comment-list article,.suggestion-comment-list>span{color:#cbdcf0;background:#081f3a80;border:1px solid #20b6c829;border-radius:6px;padding:8px}.suggestion-comment-list strong{color:#fff;font-size:.82rem;display:block}.suggestion-comment-list p{margin:4px 0 0}.suggestion-comment-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:10px;display:grid}.suggestion-comment-form input,.suggestion-decision-panel input,.suggestion-decision-panel textarea{width:100%;min-height:38px;color:var(--color-text);background:#010710cc;border:1px solid #f0ae324d;border-radius:6px;padding:9px 10px}.suggestion-decision-panel{gap:10px;display:grid}.suggestion-decision-panel label{color:#fff;gap:6px;font-size:.78rem;font-weight:900;display:grid}.suggestion-decision-panel textarea{resize:vertical;min-height:82px}.suggestion-decision-actions{justify-content:flex-end;gap:8px;display:flex}@media (width<=760px){.suggestion-list-row,.suggestion-comment-form{grid-template-columns:1fr}.suggestion-list-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:auto;padding:0 8px 8px}}.suggestion-list-actions button:disabled{opacity:.48;cursor:not-allowed}.suggestion-window--review{width:min(1120px,100% - 28px);max-height:calc(100% - 24px)}.suggestion-review-body{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start}.suggestion-review-main{min-height:210px}.suggestion-comments{min-height:330px}.suggestion-decision-panel{grid-column:1/-1}@media (width<=980px){.suggestion-review-body{grid-template-columns:1fr}}.suggestions-list{grid-auto-rows:96px;align-content:start}.suggestion-list-row{height:96px;min-height:96px;overflow:hidden}.suggestion-list-row .suggestion-card{height:100%;min-height:0}.suggestion-list-row .suggestion-card>span:last-child{min-width:0}.suggestion-list-row .suggestion-card strong,.suggestion-list-row .suggestion-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.suggestion-list-actions{flex-direction:row;place-content:center flex-end;align-items:center;gap:7px;width:auto;min-width:292px;padding:8px;display:flex}.suggestion-list-actions button,.suggestion-list-action{min-width:88px;min-height:34px;padding:0 10px}.suggestion-list-action--like{color:#dfffee!important;background:linear-gradient(#177e53ad,#053a2beb)!important;border-color:#5affb9ad!important}.suggestion-list-action--review{color:#d6ecff!important;background:linear-gradient(#145baaa8,#082652eb)!important;border-color:#53a8ffb8!important}.suggestion-list-action--delete{color:#ffe0dc!important;background:linear-gradient(#941c1cb8,#3e080df0)!important;border-color:#ff5d52c7!important}@media (width<=760px){.suggestions-list{grid-auto-rows:auto}.suggestion-list-row{height:auto;min-height:96px}.suggestion-list-actions{justify-content:stretch;min-width:0;padding:0 8px 8px}.suggestion-list-actions button,.suggestion-list-action{flex:1 1 0;min-width:0}}.module-page--suggestions>.suggestions-workspace,.suggestions-workspace{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.suggestions-layout{min-height:0;overflow:hidden}.suggestions-list{scrollbar-gutter:stable;min-height:0;padding-bottom:8px;padding-right:6px;overflow:auto}.suggestion-detail{min-height:0;overflow:auto}@media (width<=1100px){.suggestions-layout{overflow:auto}.suggestions-list{overflow:visible}}.module-page--suggestions>.suggestions-workspace,.suggestions-workspace,.suggestion-review-board,.suggestion-review-main,.suggestion-list,.suggestion-review-detail{height:auto;min-height:auto;overflow:visible}.calendar-board{border-radius:var(--radius-md);background:linear-gradient(90deg,#f0ae3214,#0000 18% 82%,#20b6c80f),radial-gradient(circle at 50% 0,#20b6c817,#0000 42%),#030d1cd1;border:1px solid #f0ae3261;gap:14px;padding:16px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #20b6c829,inset 0 0 26px #00000047}.calendar-board:before,.calendar-board:after{content:"";border-top:2px solid var(--color-gold);pointer-events:none;width:26px;height:26px;position:absolute;top:9px}.calendar-board:before{border-left:2px solid var(--color-gold);left:9px}.calendar-board:after{border-right:2px solid var(--color-gold);right:9px}.calendar-board__toolbar,.calendar-board__body,.calendar-workflow-strip{gap:12px;display:grid}.calendar-board__toolbar{border-radius:var(--radius-sm);background:#010915b3;border:1px solid #f0ae3238;grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:12px 16px}.calendar-board__eyebrow{color:var(--color-cyan);letter-spacing:.18em;text-transform:uppercase;font-size:10px}.calendar-board__toolbar h3,.calendar-inspector h3{color:var(--color-text);margin:4px 0 0}.calendar-board__controls{flex-wrap:wrap;justify-content:end;gap:8px;display:flex}.calendar-board__controls select,.calendar-board__controls span{border-radius:var(--radius-sm);min-height:34px;color:var(--color-gold);background:#030e1eeb;border:1px solid #f0ae323d;padding:8px 10px;font-size:12px}.calendar-board__permission{justify-self:end}.calendar-board__body{grid-template-columns:170px minmax(420px,1fr) 280px;align-items:stretch}.calendar-type-rail,.calendar-inspector,.calendar-grid-shell,.calendar-workflow-strip>div{border-radius:var(--radius-sm);background:#051326bd;border:1px solid #f0ae322e}.calendar-type-rail{align-content:start;gap:8px;padding:12px;display:grid}.calendar-type-rail strong{color:var(--color-gold-bright);letter-spacing:.12em;text-transform:uppercase;font-size:12px}.calendar-type-rail button{border-radius:var(--radius-sm);min-height:36px;color:var(--color-muted);text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #f0ae3224;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;display:grid}.calendar-type-rail button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-type-rail button i{border:1px solid var(--color-gold);width:10px;height:10px;margin-left:8px;transform:rotate(45deg)}.calendar-type-rail button.is-active{border-color:var(--color-gold-soft);color:var(--color-gold);background:#f0ae3217}.calendar-grid-shell{grid-template-rows:auto 1fr;display:grid;overflow:hidden}.calendar-grid__days,.calendar-grid{grid-template-columns:repeat(7,minmax(86px,1fr));display:grid}.calendar-grid__days div{color:var(--color-gold);background:#f0ae320f;border-bottom:1px solid #f0ae322e;justify-content:space-between;padding:10px;font-size:12px;display:flex}.calendar-grid{grid-auto-rows:minmax(104px,1fr)}.calendar-cell{min-height:104px;color:var(--color-muted);text-align:left;background:#00000014;border-bottom:1px solid #f0ae321f;border-right:1px solid #f0ae321f;grid-template-rows:auto minmax(0,1fr);gap:7px;padding:8px;display:grid}.calendar-cell>span{color:#93a7bfb8;font-size:11px}.calendar-cell__events{align-content:start;gap:5px;min-width:0;display:grid}.calendar-cell em,.calendar-cell small{color:#93a7bf7a;font-size:11px;font-style:normal}.calendar-cell.has-event{background:linear-gradient(#20b6c81a,#f0ae320d);border-color:#20b6c838}.calendar-event-bar{border-radius:var(--radius-sm);width:100%;min-height:21px;color:var(--color-text);cursor:pointer;background:#0f5fe857;border:1px solid #ffd07142;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;padding:0 6px;display:grid}.calendar-event-bar span,.calendar-event-bar strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-event-bar span{color:#fff3c2;text-transform:uppercase;font-size:9px;font-weight:900}.calendar-event-bar strong{font-size:11px}.calendar-event-bar--submitted{background:#7a40be66}.calendar-event-bar--approved{background:#0874436b}.calendar-event-bar--declined{background:#80181870}.calendar-event-bar--draft{background:#b3670e66}.calendar-event-bar.is-selected{border-color:#ffd071b8;box-shadow:0 0 0 1px #ffd0712e}.calendar-inspector{align-content:start;gap:12px;padding:14px;display:grid}.calendar-inspector__title{gap:8px;display:grid}.calendar-status-badge{border-radius:var(--radius-sm);color:var(--color-gold-bright);text-transform:uppercase;background:#f0ae3214;border:1px solid #ffd07157;justify-self:start;padding:5px 8px;font-size:11px;font-weight:900}.calendar-status-badge--submitted{color:#d8b8ff}.calendar-status-badge--approved{color:#6effb0}.calendar-status-badge--declined{color:#ff8c8c}.calendar-inspector dl{gap:8px;margin:0;display:grid}.calendar-inspector dl div{grid-template-columns:76px minmax(0,1fr);gap:8px;display:grid}.calendar-inspector dt{color:var(--color-cyan);text-transform:uppercase;font-size:11px}.calendar-inspector dd{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.calendar-inspector__actions{gap:8px;display:grid}.calendar-inspector__actions button{border:1px solid var(--color-gold-soft);border-radius:var(--radius-sm);min-height:36px;color:var(--color-gold);cursor:pointer;background:#f0ae3214}.calendar-inspector__actions button:disabled{color:var(--color-muted);cursor:not-allowed;opacity:.45}.calendar-workflow-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.calendar-workflow-strip>div{justify-content:space-between;align-items:center;min-height:54px;padding:0 14px;display:flex}.calendar-workflow-strip strong{color:var(--color-gold-bright);font-size:24px}.calendar-workflow-strip span{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase}@media (width<=1180px){.calendar-board__body{grid-template-columns:1fr}.calendar-type-rail{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media (width<=760px){.calendar-board__toolbar,.calendar-workflow-strip{grid-template-columns:1fr}.calendar-grid__days,.calendar-grid{grid-template-columns:repeat(2,minmax(130px,1fr))}}.calendar-board--month{overflow:hidden}.calendar-board__body--month{grid-template-columns:170px minmax(720px,1fr) 280px}.calendar-board__controls button{border-radius:var(--radius-sm);min-height:34px;color:var(--color-gold-bright);cursor:pointer;background:#0f5fe833;border:1px solid #f0ae3257;padding:8px 12px;font-size:12px;font-weight:900}.calendar-board__controls button:disabled{color:var(--color-muted);cursor:not-allowed;opacity:.46}.calendar-month-shell{border-radius:var(--radius-sm);background:#051326bd;border:1px solid #f0ae322e;grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.calendar-month-days{background:#f0ae320f;border-bottom:1px solid #f0ae3233;grid-template-columns:repeat(7,minmax(96px,1fr));display:grid}.calendar-month-days strong{color:var(--color-gold);letter-spacing:.1em;text-transform:uppercase;padding:10px;font-size:12px}.calendar-month-weeks{grid-template-rows:repeat(6,minmax(112px,1fr));display:grid}.calendar-month-week{border-bottom:1px solid #f0ae3224;grid-template-columns:repeat(7,minmax(96px,1fr));min-height:116px;display:grid;position:relative}.calendar-month-week:last-child{border-bottom:0}.calendar-month-day{background:#00000014;border-right:1px solid #f0ae321f;grid-template-rows:22px repeat(6,1fr);min-width:0;min-height:116px;display:grid}.calendar-month-day:last-of-type{border-right:0}.calendar-month-day.is-outside{opacity:.38;background:#00000038}.calendar-month-day header{min-height:22px;color:var(--color-gold-bright);justify-content:space-between;align-items:center;padding:3px 7px;font-size:11px;font-weight:900;display:flex}.calendar-month-day header small{color:#93a7bfb3;font-size:10px}.calendar-month-day__lanes{grid-row:2/-1;grid-template-rows:repeat(6,1fr);display:grid}.calendar-month-day__lanes i{border-top:1px solid #ffffff09}.calendar-month-event-layer{pointer-events:none;grid-template-rows:repeat(6,minmax(18px,1fr));grid-template-columns:repeat(7,minmax(96px,1fr));row-gap:2px;padding:2px 4px 4px;display:grid;position:absolute;inset:22px 0 0}.calendar-month-event{pointer-events:auto;min-width:0;min-height:20px;color:var(--color-text);cursor:pointer;background:linear-gradient(90deg,#0f5fe8b8,#030e1ee6);border:1px solid #ffd0714d;border-radius:5px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:6px;margin:0 2px;padding:0 7px;display:grid;box-shadow:0 3px 8px #00000052}.calendar-month-event span,.calendar-month-event strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-month-event span{color:#fff3c2;text-transform:uppercase;font-size:9px;font-weight:900}.calendar-month-event--submitted{background:linear-gradient(90deg,#7a40bec7,#180c2beb)}.calendar-month-event--approved{background:linear-gradient(90deg,#087443c7,#042016eb)}.calendar-month-event--declined{background:linear-gradient(90deg,#801818c7,#26080aeb)}.calendar-month-event--draft{background:linear-gradient(90deg,#b3670ec7,#2a1605eb)}.calendar-month-event.is-selected{border-color:#fff5adeb;box-shadow:0 0 0 1px #ffd07133,0 0 18px #f0ae322e}.calendar-window-backdrop{z-index:20;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000070;border:0;position:absolute;inset:0}.calendar-modal-window{z-index:30;background:radial-gradient(circle at 50% 0,#20b6c829,#0000 34%),linear-gradient(#07182efa,#020814fa);border:1px solid #ffd071b8;border-radius:10px;grid-template-rows:auto minmax(0,1fr);max-height:calc(100% - 84px);display:grid;position:absolute;top:42px;left:44px;right:44px;overflow:hidden;box-shadow:0 24px 80px #000000ad,inset 0 0 0 1px #ffd07129}.calendar-modal-window--submit{left:14%;right:14%}.calendar-modal-window__head{border-bottom:1px solid #f0ae3247;grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:12px;padding:14px 16px;display:grid}.calendar-modal-window__head h2{color:var(--color-gold-bright);text-align:center;margin:0;font-family:Georgia,Times New Roman,serif;font-size:2rem}.calendar-modal-window__head button{width:38px;height:38px;color:var(--color-text);background:linear-gradient(#0d4d96d1,#041226eb);border:1px solid #f0ae326b;border-radius:50%;place-items:center;display:grid}.calendar-modal-window__note{color:#c6d6e7;align-items:center;gap:10px;margin-bottom:12px;display:flex}.calendar-submit-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.calendar-submit-form label{color:#fff;gap:6px;font-size:.78rem;font-weight:900;display:grid}.calendar-submit-form input,.calendar-submit-form textarea{width:100%;min-height:38px;color:var(--color-text);background:#010710cc;border:1px solid #f0ae324d;border-radius:6px;padding:9px 10px}.calendar-submit-form textarea{resize:vertical;min-height:112px}.calendar-submit-form__wide,.calendar-submit-form__actions{grid-column:1/-1}.calendar-submit-form__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.calendar-submit-form__actions strong{color:#72f7d1}@media (width<=1180px){.calendar-board__body--month{grid-template-columns:1fr}.calendar-month-shell{overflow-x:auto}.calendar-month-days,.calendar-month-week,.calendar-month-event-layer{min-width:760px}}@media (width<=760px){.calendar-modal-window,.calendar-modal-window--submit{left:12px;right:12px}.calendar-submit-form{grid-template-columns:1fr}}.calendar-clean-workspace{padding:0}.calendar-board--clean{gap:10px;padding:12px}.calendar-board--clean .calendar-board__permission,.calendar-board--clean .calendar-workflow-strip,.calendar-board--clean .calendar-type-rail{display:none}.calendar-board__toolbar--clean{grid-template-columns:44px minmax(0,1fr) 44px;place-items:center;padding:10px 12px}.calendar-board__toolbar--clean>div{text-align:center}.calendar-board__toolbar--clean h3{color:var(--color-gold-bright);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.7rem,2.6vw,2.5rem)}.calendar-board__toolbar--clean button{border-radius:var(--radius-sm);width:38px;height:38px;color:var(--color-gold-bright);cursor:pointer;background:#0f5fe833;border:1px solid #f0ae325c;place-items:center;display:grid}.calendar-board__body--clean{grid-template-columns:minmax(720px,1fr) 230px;gap:10px}.calendar-inspector--compact{padding:12px}.calendar-inspector--compact dl div{grid-template-columns:58px minmax(0,1fr)}.calendar-month-day header{justify-content:flex-start}.calendar-month-day header small{display:none}.calendar-month-event-layer{grid-template-rows:repeat(6,1fr);row-gap:0;padding:0 3px 3px}.calendar-month-event{border-radius:4px;height:100%;min-height:0;margin:0 2px}.calendar-month-event strong{font-size:12px}@media (width<=1180px){.calendar-board__body--clean{grid-template-columns:1fr}}.calendar-board--clean .calendar-month-week{min-height:154px}.calendar-board--clean .calendar-month-day{grid-template-rows:22px repeat(6,minmax(22px,1fr));min-height:154px}.calendar-board--clean .calendar-month-event-layer{grid-template-rows:repeat(6,minmax(22px,1fr));row-gap:0;padding:0 3px 3px;inset:22px 0 0}.calendar-board--clean .calendar-month-event{grid-template-columns:minmax(0,1fr);height:100%;min-height:0;padding:0 8px}.calendar-board--clean .calendar-month-event strong{font-size:12px;line-height:1}.calendar-board__month-title{margin:0}.module-page--calendar{min-height:100%}.calendar-clean-workspace{box-shadow:none;background:0 0;border:0}.calendar-board--clean{box-shadow:none;background:0 0;border:0;padding:0}.calendar-board--clean:before,.calendar-board--clean:after{display:none}.calendar-board__toolbar--clean{background:0 0;border:0;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;padding:0 0 10px}.calendar-board__toolbar--clean .calendar-board__month-title{color:var(--color-gold-bright);place-self:center;font-size:clamp(1.65rem,2.2vw,2.25rem);line-height:1}.calendar-toolbar-actions{flex-wrap:wrap;justify-content:end;gap:8px;display:flex}.calendar-board__toolbar--clean .calendar-toolbar-nav,.calendar-board__toolbar--clean .calendar-toolbar-action{border-radius:var(--radius-sm);min-height:36px;color:var(--color-gold-bright);cursor:pointer;background:#0f5fe82e;border:1px solid #f0ae3252;justify-content:center;align-items:center;gap:6px;display:inline-flex}.calendar-board__toolbar--clean .calendar-toolbar-nav{width:38px;padding:0}.calendar-board__toolbar--clean .calendar-toolbar-action{white-space:nowrap;width:auto;padding:0 12px;font-size:.78rem;font-weight:900}.calendar-board__toolbar--clean .calendar-toolbar-action--submit{color:#aeefff;background:#20b6c81f;border-color:#20b6c861}.calendar-board__toolbar--clean .calendar-toolbar-action--editor{color:var(--color-gold-bright);background:#cfa44a1a;border-color:#f0ae3266}.calendar-board__toolbar--clean .calendar-toolbar-action:disabled{cursor:not-allowed;opacity:.42}.calendar-board--clean .calendar-month-shell{background:0 0;border:0;overflow:visible}.calendar-board--clean .calendar-month-days{background:0 0;border:0;column-gap:8px;margin-bottom:8px}.calendar-board--clean .calendar-month-days strong{text-align:center;color:#f3c36b;letter-spacing:.08em;padding:7px 4px;font-size:13px}.calendar-board--clean .calendar-month-weeks{gap:8px}.calendar-board--clean .calendar-month-week{border-bottom:0;gap:8px}.calendar-board--clean .calendar-month-day{background:#041225b3;border:1px solid #f0ae3224;border-radius:5px}.calendar-board--clean .calendar-month-day.is-outside{opacity:.44;background:#0107109e}.calendar-board--clean .calendar-month-day header{justify-content:center;padding:3px 4px;font-size:12px}.calendar-board--clean .calendar-month-event-layer{column-gap:5px}.calendar-board--clean .calendar-month-event{margin:0}@media (width<=900px){.calendar-board__toolbar--clean{grid-template-columns:38px minmax(0,1fr)}.calendar-toolbar-actions{grid-column:1/-1;justify-content:center}}.calendar-toolbar-actions{justify-self:end}.calendar-modal-window--floating{z-index:80;width:min(1040px,100vw - 32px);height:min(720px,100vh - 36px);position:fixed;bottom:auto;right:auto}.calendar-modal-window__head--draggable{cursor:move}body.is-dragging-calendar-window{cursor:move;-webkit-user-select:none;user-select:none}.calendar-modal-window--editor{top:86px;left:220px}.calendar-modal-window--editor,.calendar-modal-window--submit{top:auto;left:auto}.calendar-modal-window__body{padding:12px;overflow:hidden}.calendar-list-workspace{box-shadow:none;background:0 0;border:0;padding:0}.calendar-list-workspace .calendar-events-panel,.calendar-list-workspace .submitted-review{margin-top:0}.calendar-modal-window--floating,.calendar-modal-window--submit{width:min(1320px,100vw - 32px);height:min(720px,100vh - 32px);max-height:none}.calendar-board--clean .calendar-month-day.is-today{background:linear-gradient(#41300deb,#05172de6);border-color:#ffd55bf5;box-shadow:inset 0 0 0 1px #fff5ad57,0 0 18px #f0ae3233}.calendar-board--clean .calendar-month-day.is-today header span{color:var(--color-gold-bright)}.calendar-board--clean .calendar-month-event strong{color:inherit}.calendar-window-backdrop{z-index:4900;position:fixed;inset:0}.calendar-modal-window--floating{z-index:5000;width:min(1120px,100vw - 28px);height:min(620px,100dvh - 28px);max-height:calc(100dvh - 28px);position:fixed}.calendar-modal-window--submit{width:min(960px,100vw - 28px);height:min(600px,100dvh - 28px);max-height:calc(100dvh - 28px)}.calendar-review-window:not([style]){left:max(14px, calc(var(--shell-sidebar-width) + 28px));top:calc(var(--shell-header-height) + 26px)}.calendar-modal-window__head{min-height:48px;padding:8px 12px}.calendar-modal-window__head h2{font-size:clamp(1.35rem,1.8vw,1.85rem)}.calendar-modal-window__head button{width:32px;height:32px}.calendar-modal-window__body{min-height:0;padding:10px;overflow:hidden}@media (width<=1180px){.calendar-modal-window--floating,.calendar-modal-window--submit{width:calc(100vw - 20px);height:calc(100dvh - 20px)}.calendar-review-window:not([style]){top:10px;left:10px}}.calendar-modal-window--editor,.calendar-modal-window--submit{width:min(980px, calc((100vw / var(--app-scale,1)) - 32px));height:min(680px, calc((100dvh / var(--app-scale,1)) - 32px));max-height:calc((100dvh / var(--app-scale,1)) - 32px)}.calendar-modal-window__body,.module-page--calendar{overflow:hidden}.module-page--calendar>.workspace-panel{height:100%;min-height:0}.module-page--calendar>.workspace-panel:not(.calendar-list-workspace){overflow:auto}.module-page--calendar>.calendar-clean-workspace{padding:0;overflow:auto}.module-page--calendar .calendar-board--clean{min-height:max-content}.calendar-list-workspace{grid-template-rows:minmax(0,1fr);height:100%;min-height:0;padding:0;display:grid;overflow:hidden}.calendar-list-workspace .calendar-events-panel,.calendar-list-workspace .submitted-review{height:100%;min-height:0}.calendar-events-panel{grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0;margin-top:0;overflow:hidden}.calendar-events-list--table{min-height:0;max-height:none;overflow:auto}.module-page--calendar{height:auto;overflow:visible}.module-page--calendar>.workspace-panel,.module-page--calendar>.workspace-panel:not(.calendar-list-workspace),.module-page--calendar>.calendar-clean-workspace,.calendar-list-workspace,.calendar-events-panel,.calendar-list-workspace .calendar-events-panel,.calendar-list-workspace .submitted-review{height:auto;min-height:auto;overflow:visible}.calendar-events-list--table{overflow:visible}.create-event-workspace{grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:12px;display:grid}.create-event-form{gap:14px;display:grid}.create-event-section,.create-event-summary{border-radius:var(--radius-sm);background:#051326b8;border:1px solid #f0ae3238;box-shadow:inset 0 0 0 1px #20b6c814}.create-event-section{gap:14px;padding:14px;display:grid}.create-event-section__header{color:var(--color-gold-bright);align-items:center;gap:8px;display:flex}.create-event-section__header h3{margin:0;font-size:18px}.create-event-grid{gap:12px;display:grid}.create-event-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.create-event-grid--appearance{grid-template-columns:minmax(180px,.75fr) minmax(240px,1.2fr) repeat(2,minmax(170px,.8fr));align-items:end}.create-event-grid--six{grid-template-columns:repeat(6,minmax(0,1fr))}.create-event-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.create-event-field{min-width:0;color:var(--color-muted);gap:6px;font-size:12px;display:grid}.create-event-field span{color:var(--color-text);font-weight:700}.create-event-field input,.create-event-field select,.create-event-field textarea{border-radius:var(--radius-sm);width:100%;min-width:0;min-height:34px;color:var(--color-text);font:inherit;background:#020a16e0;border:1px solid #f0ae323d}.create-event-field input,.create-event-field select{padding:0 10px}.create-event-field textarea{resize:vertical;min-height:72px;padding:10px}.create-color-row{grid-template-columns:minmax(0,1fr) 38px;gap:8px;display:grid}.create-color-row input[type=color]{padding:3px}.create-color-swatches{flex-wrap:wrap;gap:8px;display:flex}.create-color-swatches button{border-radius:var(--radius-sm);cursor:pointer;border:1px solid #ffd071bd;width:28px;height:28px}.create-event-preview,.create-event-summary__bar{border-radius:var(--radius-sm);min-height:38px;color:var(--event-preview-text);background:linear-gradient(90deg, #00000042, transparent), var(--event-preview-bg);border:1px solid #ffd07170;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid;box-shadow:inset 0 0 18px #00000047}.create-event-preview{padding:0 12px}.create-event-preview span,.create-event-summary__bar span{color:#fff3c2;text-transform:uppercase;font-size:11px;font-weight:900}.create-event-preview strong,.create-event-summary__bar strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.create-event-summary{gap:9px;padding:10px;display:grid;position:sticky;top:16px}.create-event-summary h3{color:var(--color-text);margin:0;font-size:17px;line-height:1.12}.create-event-summary dl{gap:5px;margin:0;display:grid}.create-event-summary dl div{grid-template-columns:58px minmax(0,1fr);gap:6px;display:grid}.create-event-summary dt{color:var(--color-cyan);text-transform:uppercase;font-size:11px}.create-event-summary dd{color:var(--color-muted);margin:0}.create-event-summary__bar{min-height:34px;padding:0 8px}.create-event-save{border:1px solid var(--color-gold-soft);border-radius:var(--radius-sm);min-height:34px;color:var(--color-gold-bright);cursor:pointer;background:#f0ae321a;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-weight:800;display:inline-flex}.create-event-save:disabled{color:var(--color-muted);cursor:not-allowed;opacity:.5}@media (width<=1180px){.create-event-workspace,.create-event-grid--appearance,.create-event-grid--six{grid-template-columns:1fr 1fr}.create-event-summary{position:static}}@media (width<=760px){.create-event-workspace,.create-event-grid--two,.create-event-grid--appearance,.create-event-grid--six,.create-event-grid--three{grid-template-columns:1fr}}.draft-queue{border-radius:var(--radius-sm);background:#051326b8;border:1px solid #f0ae3238;gap:12px;margin-top:16px;padding:14px;display:grid;box-shadow:inset 0 0 0 1px #20b6c814}.draft-queue--empty p{color:var(--color-muted);margin:0}.draft-queue__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.draft-queue__header h3{color:var(--color-text);margin:2px 0 0;font-size:18px}.draft-queue__header>span{color:var(--color-gold-bright);text-transform:uppercase;font-size:12px;font-weight:800}.draft-queue__list{gap:10px;display:grid}.draft-queue-row{border-radius:var(--radius-sm);background:#010a16a8;border:1px solid #468dbe3d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:10px;display:grid}.draft-queue-row__main{grid-template-columns:minmax(190px,.9fr) minmax(220px,1.25fr) minmax(190px,.9fr);align-items:center;gap:12px;min-width:0;display:grid}.draft-queue-row__title{align-items:center;gap:10px;min-width:0;display:flex}.draft-queue-row__title svg{color:var(--color-gold-bright);flex:none}.draft-queue-row__title div,.draft-queue-row__meta{min-width:0}.draft-queue-row__title strong,.draft-event-bar strong,.draft-queue-row__meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.draft-queue-row__title strong{color:var(--color-text);display:block}.draft-queue-row__title span{color:var(--color-muted);font-size:12px;display:block}.draft-event-bar{border-radius:var(--radius-sm);min-height:34px;color:var(--draft-event-text);background:linear-gradient(90deg, #00000057, transparent), var(--draft-event-bg);border:1px solid #ffd0716b;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:0 10px;display:grid}.draft-event-bar span{color:#fff3c2;text-transform:uppercase;font-size:10px;font-weight:900}.draft-queue-row__meta{color:var(--color-muted);flex-wrap:wrap;gap:7px;font-size:12px;display:flex}.draft-queue-row__meta span{border-radius:var(--radius-sm);background:#051326cc;border:1px solid #468dbe38;max-width:140px;padding:5px 8px}.draft-status{color:var(--color-gold-bright)}.draft-queue-row__actions{gap:8px;display:flex}.draft-queue-row__actions button{border-radius:var(--radius-sm);min-height:34px;color:var(--color-text);cursor:pointer;background:#f0ae3214;border:1px solid #f0ae3261;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-weight:800;display:inline-flex}.draft-queue-row__actions button:disabled{color:var(--color-muted);cursor:not-allowed;opacity:.55}@media (width<=1080px){.draft-queue-row,.draft-queue-row__main{grid-template-columns:1fr}.draft-queue-row__actions{justify-content:flex-start}}@media (width<=760px){.draft-queue__header,.draft-queue-row__actions{flex-direction:column;align-items:stretch}}.submitted-review{border-radius:var(--radius-sm);background:#051326b8;border:1px solid #f0ae3238;gap:12px;margin-top:16px;padding:14px;display:grid;box-shadow:inset 0 0 0 1px #20b6c814}.submitted-review--empty p{color:var(--color-muted);margin:0}.submitted-review__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.submitted-review__header h3{color:var(--color-text);margin:2px 0 0;font-size:18px}.submitted-review__header>span{color:var(--color-gold-bright);text-transform:uppercase;font-size:12px;font-weight:800}.submitted-review__list{gap:10px;display:grid}.submitted-review-row{border-radius:var(--radius-sm);background:#010a16a8;border:1px solid #468dbe3d;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.submitted-review-row__icon{border-radius:var(--radius-sm);width:38px;height:38px;color:var(--color-gold-bright);background:#f0ae3214;border:1px solid #f0ae3261;place-items:center;display:grid}.submitted-review-row__content,.submitted-review-row__title{gap:5px;min-width:0;display:grid}.submitted-review-row__title strong,.submitted-review-row__title span,.submitted-review-row__meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.submitted-review-row__title strong{color:var(--color-text)}.submitted-review-row__title span{color:var(--color-muted);font-size:12px}.submitted-review-row__meta{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.submitted-review-row__meta span{border-radius:var(--radius-sm);max-width:150px;color:var(--color-muted);background:#051326cc;border:1px solid #468dbe38;padding:5px 8px;font-size:12px}.submitted-review-row__meta .review-status{color:var(--color-gold-bright)}.submitted-review-row__actions{gap:8px;display:flex}.submitted-review-row__actions button{border-radius:var(--radius-sm);min-height:34px;color:var(--color-text);cursor:pointer;background:#f0ae3214;border:1px solid #f0ae3261;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-weight:800;display:inline-flex}.submitted-review-row__actions button:disabled{color:var(--color-muted);cursor:not-allowed;opacity:.5}@media (width<=1080px){.submitted-review-row{grid-template-columns:42px minmax(0,1fr)}.submitted-review-row__actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=760px){.submitted-review__header,.submitted-review-row__actions{flex-direction:column;align-items:stretch}}.calendar-registry{gap:14px;margin-top:16px;display:grid}.calendar-registry__composer,.calendar-registry-row{border-radius:var(--radius-sm);background:#051326b8;border:1px solid #f0ae3238;box-shadow:inset 0 0 0 1px #20b6c814}.calendar-registry__composer{grid-template-columns:minmax(240px,1fr) minmax(220px,.8fr) auto;align-items:end;gap:14px;padding:14px;display:grid}.calendar-registry__composer h3{color:var(--color-text);margin:2px 0 4px;font-size:18px}.calendar-registry__composer p{color:var(--color-muted);max-width:640px;margin:0}.calendar-registry__field{gap:6px;min-width:0;display:grid}.calendar-registry__field span{color:var(--color-text);font-size:12px;font-weight:800}.calendar-registry__field input{border-radius:var(--radius-sm);width:100%;min-width:0;min-height:36px;color:var(--color-text);font:inherit;background:#020a16e0;border:1px solid #f0ae323d;padding:0 10px}.calendar-registry__composer button,.calendar-registry-row button{border-radius:var(--radius-sm);min-height:36px;color:var(--color-text);cursor:pointer;background:#f0ae3214;border:1px solid #f0ae3261;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-weight:800;display:inline-flex}.calendar-registry__composer button:disabled{color:var(--color-muted);cursor:not-allowed;opacity:.55}.calendar-registry__list{gap:10px;display:grid}.calendar-registry-row{grid-template-columns:42px minmax(0,1fr) minmax(180px,auto) auto;align-items:center;gap:12px;padding:10px;display:grid}.calendar-registry-row__icon{border-radius:var(--radius-sm);width:38px;height:38px;color:var(--color-gold-bright);background:#f0ae3214;border:1px solid #f0ae3261;place-items:center;display:grid}.calendar-registry-row__content{gap:4px;min-width:0;display:grid}.calendar-registry-row__content strong,.calendar-registry-row__content span,.calendar-registry-row__tags span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-registry-row__content strong{color:var(--color-text)}.calendar-registry-row__content span{color:var(--color-muted);font-size:12px}.calendar-registry-row__tags{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.calendar-registry-row__tags span{border-radius:var(--radius-sm);max-width:130px;color:var(--color-muted);background:#051326cc;border:1px solid #468dbe38;padding:5px 8px;font-size:12px}@media (width<=1080px){.calendar-registry__composer,.calendar-registry-row{grid-template-columns:1fr}.calendar-registry__composer button,.calendar-registry-row button{justify-self:start}}.calendar-settings-panel{border-radius:var(--radius-sm);background:#051326b8;border:1px solid #f0ae3238;gap:14px;margin-top:16px;padding:14px;display:grid;box-shadow:inset 0 0 0 1px #20b6c814}.calendar-settings-panel__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.calendar-settings-panel__header h3{color:var(--color-text);margin:2px 0 0;font-size:18px}.calendar-settings-panel__header svg{color:var(--color-gold-bright)}.calendar-settings-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.calendar-settings-field{gap:6px;min-width:0;display:grid}.calendar-settings-field span{color:var(--color-text);font-size:12px;font-weight:800}.calendar-settings-field input,.calendar-settings-field select{border-radius:var(--radius-sm);width:100%;min-width:0;min-height:36px;color:var(--color-text);font:inherit;background:#020a16e0;border:1px solid #f0ae323d;padding:0 10px}.calendar-settings-toggles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.calendar-settings-toggles label{border-radius:var(--radius-sm);min-height:38px;color:var(--color-muted);background:#010a16a8;border:1px solid #468dbe38;align-items:center;gap:10px;padding:0 10px;display:flex}.calendar-settings-toggles input{width:16px;height:16px;accent-color:var(--color-gold-bright)}.calendar-settings-summary{flex-wrap:wrap;gap:8px;display:flex}.calendar-settings-summary span{border-radius:var(--radius-sm);color:var(--color-gold-bright);background:#051326cc;border:1px solid #468dbe38;padding:6px 9px;font-size:12px;font-weight:800}.calendar-settings-actions{justify-content:flex-end;gap:8px;display:flex}.calendar-settings-actions button{border-radius:var(--radius-sm);min-height:36px;color:var(--color-text);cursor:pointer;background:#f0ae3214;border:1px solid #f0ae3261;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-weight:800;display:inline-flex}.calendar-settings-actions button:disabled{color:var(--color-muted);cursor:not-allowed;opacity:.55}@media (width<=1180px){.calendar-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.calendar-settings-grid,.calendar-settings-toggles{grid-template-columns:1fr}.calendar-settings-actions{flex-direction:column;align-items:stretch}}.calendar-schedule-panel{border-radius:var(--radius-sm);background:#051326b8;border:1px solid #f0ae3238;gap:14px;margin-top:16px;padding:14px;display:grid;box-shadow:inset 0 0 0 1px #20b6c814}.calendar-schedule-panel__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.calendar-schedule-panel__header h3{color:var(--color-text);margin:2px 0 0;font-size:18px}.calendar-schedule-panel__header svg{color:var(--color-gold-bright)}.calendar-schedule-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.calendar-schedule-stats span{border-radius:var(--radius-sm);min-height:42px;color:var(--color-muted);background:#010a16a8;border:1px solid #468dbe38;justify-content:space-between;align-items:center;padding:0 12px;display:flex}.calendar-schedule-stats strong{color:var(--color-gold-bright);font-size:20px}.calendar-schedule-list{gap:10px;display:grid}.calendar-schedule-row{border-radius:var(--radius-sm);background:#010a16a8;border:1px solid #468dbe3d;grid-template-columns:150px minmax(0,1fr) minmax(160px,auto) 120px;align-items:center;gap:12px;padding:10px;display:grid}.calendar-schedule-row__date,.calendar-schedule-row__access{color:var(--color-gold-bright);align-items:center;gap:8px;font-weight:800;display:inline-flex}.calendar-schedule-row__main,.calendar-schedule-row__status{gap:4px;min-width:0;display:grid}.calendar-schedule-row__main strong,.calendar-schedule-row__main span,.calendar-schedule-row__status span,.calendar-schedule-row__status em,.calendar-schedule-row__access span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-schedule-row__main strong{color:var(--color-text)}.calendar-schedule-row__main span,.calendar-schedule-row__status em,.calendar-schedule-row__access span{color:var(--color-muted);font-size:12px;font-style:normal}.calendar-schedule-row__status span{color:var(--color-gold-bright);font-weight:800}@media (width<=1080px){.calendar-schedule-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-schedule-row{grid-template-columns:1fr 1fr}}@media (width<=760px){.calendar-schedule-stats,.calendar-schedule-row{grid-template-columns:1fr}}.calendar-events-panel{border-radius:var(--radius-sm);background:#051326b8;border:1px solid #f0ae3238;gap:14px;margin-top:16px;padding:14px;display:grid;box-shadow:inset 0 0 0 1px #20b6c814}.calendar-events-panel__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.calendar-events-panel__header h3{color:var(--color-text);margin:2px 0 0;font-size:18px}.calendar-events-panel__header svg{color:var(--color-gold-bright)}.calendar-events-filters{grid-template-columns:minmax(260px,1fr) minmax(180px,.45fr) minmax(180px,.45fr);align-items:end;gap:10px;display:grid}.calendar-events-filters label{gap:6px;min-width:0;display:grid}.calendar-events-filters label span{color:var(--color-text);font-size:12px;font-weight:800}.calendar-events-filters input,.calendar-events-filters select{border-radius:var(--radius-sm);width:100%;min-width:0;min-height:36px;color:var(--color-text);font:inherit;background:#020a16e0;border:1px solid #f0ae323d;padding:0 10px}.calendar-events-search{position:relative}.calendar-events-search svg{color:var(--color-gold-bright);pointer-events:none;position:absolute;bottom:10px;left:10px}.calendar-events-search input{padding-left:34px}.calendar-events-list{gap:10px;display:grid}.calendar-events-list--table{overscroll-behavior:contain;scrollbar-gutter:stable;gap:6px;max-height:586px;padding-bottom:8px;overflow:auto}.calendar-events-table-head,.calendar-events-row--table{grid-template-columns:minmax(220px,1.5fr) 100px 100px minmax(120px,.8fr) minmax(120px,.8fr) minmax(92px,.5fr);align-items:center;gap:8px;display:grid}.calendar-events-table-head{z-index:1;color:#ffe7b5c2;text-transform:uppercase;background:#07192f;border:1px solid #f0ae3233;min-height:34px;padding:0 10px;font-size:11px;font-weight:900;position:sticky;top:0}.calendar-events-row{border-radius:var(--radius-sm);background:#010a16a8;border:1px solid #468dbe3d;grid-template-columns:170px minmax(0,1fr) minmax(230px,auto) auto;align-items:center;gap:12px;padding:10px;display:grid}.calendar-events-row--table{grid-template-columns:minmax(220px,1.5fr) 100px 100px minmax(120px,.8fr) minmax(120px,.8fr) minmax(92px,.5fr);min-height:42px;padding:7px 10px}.calendar-events-table-head.has-edit,.calendar-events-row--table.has-edit{grid-template-columns:minmax(220px,1.35fr) 96px 96px minmax(116px,.7fr) minmax(116px,.7fr) minmax(92px,.5fr) 154px}.calendar-events-row--table strong,.calendar-events-row--table span,.calendar-events-row--table em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.calendar-events-row--table strong{color:var(--color-text)}.calendar-events-row--table span{color:var(--color-muted);font-size:12px}.calendar-events-row--table em{border:1px solid #ffffffa8;border-radius:999px;justify-self:start;min-height:20px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:900}.calendar-events-row__table-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.calendar-events-edit-button,.calendar-events-delete-button{border-radius:var(--radius-sm);min-height:28px;color:var(--color-gold);cursor:pointer;background:linear-gradient(#093668eb,#04152af0);border:1px solid #f0ae328a;justify-content:center;align-items:center;gap:5px;font-size:11px;font-weight:900;display:inline-flex}.calendar-events-edit-button:hover{color:var(--color-text);border-color:#ffd670eb}.calendar-events-delete-button{color:#ffd6c9;background:linear-gradient(#741714eb,#2a0708f0);border-color:#e74e3a9e}.calendar-events-delete-button:hover{color:#fff2ec;border-color:#ff7a66f0}.calendar-events-row__date{color:var(--color-gold-bright);align-items:center;gap:8px;font-weight:800;display:inline-flex}.calendar-events-row__main{gap:4px;min-width:0;display:grid}.calendar-events-row__main strong,.calendar-events-row__main span,.calendar-events-row__meta span,.calendar-events-row__date span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-events-row__main strong{color:var(--color-text)}.calendar-events-row__main span{color:var(--color-muted);font-size:12px}.calendar-events-row__meta{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.calendar-events-row__meta span{border-radius:var(--radius-sm);max-width:120px;color:var(--color-muted);background:#051326cc;border:1px solid #468dbe38;padding:5px 8px;font-size:12px}.calendar-events-row__meta span:first-child{color:var(--color-gold-bright)}.calendar-events-row__actions{gap:8px;display:flex}.calendar-events-row__actions:empty{display:none}.calendar-events-row__actions button{border-radius:var(--radius-sm);min-height:34px;color:var(--color-text);cursor:pointer;background:#f0ae3214;border:1px solid #f0ae3261;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-weight:800;display:inline-flex}.calendar-events-row__actions button:disabled{color:var(--color-muted);cursor:not-allowed;opacity:.55}@media (width<=1180px){.calendar-events-filters,.calendar-events-row{grid-template-columns:1fr 1fr}.calendar-events-row__actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=760px){.calendar-events-filters,.calendar-events-row{grid-template-columns:1fr}}.create-event-help{color:#aecdedb3;letter-spacing:0;text-transform:none;font-size:10px;font-weight:700}.create-event-preview span,.create-event-summary__bar span{border:1px solid #ffffffad;border-radius:999px;justify-content:center;align-items:center;min-height:20px;padding:0 8px;display:inline-flex;box-shadow:inset 0 0 0 1px #00000038}.calendar-modal-window .create-event-workspace{grid-template-columns:minmax(0,1fr) 176px;gap:10px;height:100%}.calendar-modal-window .create-event-form{gap:8px}.calendar-modal-window .create-event-field input,.calendar-modal-window .create-event-field select{min-height:30px}.calendar-modal-window .create-event-field textarea{resize:none;min-height:48px}.calendar-modal-window .create-event-summary{gap:7px;padding:8px;position:static}.calendar-modal-window .create-event-summary__bar,.calendar-modal-window .create-event-save{min-height:32px}.create-event-badge-field{border-radius:var(--radius-sm);background:#020a16e0;border:1px solid #f0ae323d;align-items:center;gap:8px;min-height:30px;padding:0 8px;display:flex}.create-event-badge-field small{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.create-event-preview .create-event-badge,.create-event-summary__bar .create-event-badge,.create-event-badge-field .create-event-badge{text-transform:uppercase;border:1px solid #ffffffad;border-radius:999px;justify-content:center;align-items:center;min-height:20px;padding:0 8px;font-size:11px;font-weight:900;display:inline-flex;box-shadow:inset 0 0 0 1px #00000038}.calendar-modal-window .create-event-workspace{min-height:0}.calendar-modal-window .create-event-summary{align-self:start}.submitted-review-row__actions{align-items:center}.submitted-review-row__actions .submitted-review-action,.calendar-review-window__actions .submitted-review-action{border-width:1px;min-width:92px}.submitted-review-action--review{color:#d6ecff!important;background:linear-gradient(#145baa8f,#082652db)!important;border-color:#53a8ffb8!important}.submitted-review-action--decline{color:#ffe0dc!important;background:linear-gradient(#941c1ca3,#3e080de0)!important;border-color:#ff5d52b8!important}.submitted-review-action--approve{color:#d8ffe7!important;background:linear-gradient(#177e42a8,#053e26e6)!important;border-color:#3fdd79b8!important}.submitted-review-action--delete{color:#ffd6c9!important;background:linear-gradient(#741714db,#2a0708f0)!important;border-color:#ff5d52b8!important}.calendar-review-window{transform:translate(-50%,-50%);top:50%!important;left:50%!important}.calendar-review-window__actions{border-top:1px solid #f0ae3238;justify-content:flex-end;gap:10px;padding-top:10px;display:flex}.calendar-review-window__actions .submitted-review-action{border-radius:var(--radius-sm);cursor:pointer;justify-content:center;align-items:center;min-height:34px;padding:0 14px;font-weight:900;display:inline-flex}.create-event-review-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.create-event-review-actions .submitted-review-action{border-radius:var(--radius-sm);cursor:pointer;min-height:34px;font-weight:900}.calendar-modal-window .create-event-workspace{grid-template-columns:minmax(0,1fr) 170px;gap:8px;height:100%;min-height:0;overflow:hidden}.calendar-modal-window .create-event-form{gap:7px;min-height:0;padding-right:4px;overflow:auto}.calendar-modal-window .create-event-section{gap:6px;padding:8px 9px}.calendar-modal-window .create-event-section__header{gap:7px}.calendar-modal-window .create-event-grid{gap:8px 10px}.calendar-modal-window .create-event-field textarea{min-height:42px;padding:8px}.calendar-modal-window .create-event-summary{align-self:start;gap:6px;max-height:100%;padding:8px;overflow:auto}.calendar-modal-window .create-event-summary dl{gap:4px}.calendar-modal-window .create-event-summary dt,.calendar-modal-window .create-event-summary dd{font-size:10px}.calendar-modal-window .create-event-summary__bar,.calendar-modal-window .create-event-save{min-height:30px}@media (width<=960px){.calendar-modal-window .create-event-workspace{grid-template-columns:1fr}.calendar-modal-window .create-event-summary{display:none}}.calendar-modal-window .create-event-workspace{grid-template-columns:minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.calendar-modal-window .create-event-form{align-content:start;gap:7px;min-width:0;min-height:0;padding-right:0;overflow:hidden}.calendar-modal-window .create-event-summary{grid-template-columns:132px minmax(135px,.55fr) minmax(0,1fr) max-content;grid-template-areas:"eyebrow title meta action""bar bar bar action";align-items:center;gap:6px 10px;max-height:none;padding:8px 10px;display:grid;position:static;overflow:hidden}.calendar-modal-window .create-event-summary .calendar-board__eyebrow{grid-area:eyebrow}.calendar-modal-window .create-event-summary h3{text-overflow:ellipsis;white-space:nowrap;grid-area:title;font-size:14px;overflow:hidden}.calendar-modal-window .create-event-summary dl{grid-area:meta;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.calendar-modal-window .create-event-summary dl div{grid-template-columns:auto minmax(0,1fr);gap:4px;min-width:0}.calendar-modal-window .create-event-summary dt,.calendar-modal-window .create-event-summary dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.calendar-modal-window .create-event-summary__bar{grid-area:bar;width:min(360px,100%)}.calendar-modal-window .create-event-save{grid-area:action;align-self:stretch;min-width:130px}.calendar-modal-window .create-event-review-actions{grid-column:1/-1}.calendar-modal-window .create-event-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-modal-window .create-event-grid--six{grid-template-columns:repeat(6,minmax(0,1fr))}.calendar-modal-window .create-event-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-modal-window .create-event-section{min-width:0}.calendar-modal-window .create-event-field textarea{resize:none;min-height:38px;max-height:42px}@media (width<=1050px){.calendar-modal-window .create-event-summary{grid-template-columns:1fr max-content;grid-template-areas:"eyebrow action""title action""meta meta""bar bar"}.calendar-modal-window .create-event-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.create-event-field--disabled{opacity:.74}.create-event-field--disabled select{cursor:not-allowed}.calendar-modal-window .create-event-section__header h3{font-size:17px}.calendar-modal-window .create-event-field{gap:5px;font-size:12px}.calendar-modal-window .create-event-field input,.calendar-modal-window .create-event-field select{min-height:32px;padding:0 10px}.calendar-modal-window .create-event-field textarea{min-height:50px;max-height:60px;padding:10px}.calendar-modal-window .create-event-help,.calendar-modal-window .create-event-badge-field small,.calendar-modal-window .create-event-summary dt,.calendar-modal-window .create-event-summary dd{font-size:11px}.calendar-modal-window .create-event-summary h3{font-size:16px}.calendar-modal-window .create-event-preview .create-event-badge,.calendar-modal-window .create-event-summary__bar .create-event-badge,.calendar-modal-window .create-event-badge-field .create-event-badge{font-size:12px}.create-event-field__label{align-items:center;gap:6px;min-width:0;display:inline-flex}.create-event-tooltip{width:18px;height:18px;color:var(--color-gold-bright);cursor:help;background:#f0ae3214;border:1px solid #ffd07180;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:relative}.create-event-tooltip:after{content:attr(data-tooltip);z-index:200;border-radius:var(--radius-sm);width:min(260px,70vw);color:var(--color-text);text-transform:none;opacity:0;pointer-events:none;background:#020a16f7;border:1px solid #ffd0716b;padding:8px 10px;font-size:11px;font-weight:700;line-height:1.35;transition:opacity .14s,transform .14s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-4px);box-shadow:0 10px 24px #00000061}.create-event-tooltip:hover:after,.create-event-tooltip:focus-visible:after{opacity:1;transform:translate(-50%)}.create-event-badge-field--plain{min-height:26px;box-shadow:none;background:0 0;border:0;justify-content:flex-start;padding:0}.create-event-preview{min-height:30px;padding:0 9px}.calendar-modal-window .create-event-preview{min-height:28px;padding:0 8px}.calendar-modal-window .create-event-grid--appearance{grid-template-columns:minmax(110px,.55fr) minmax(170px,.85fr) repeat(2,minmax(120px,.8fr))}.calendar-modal-window .create-event-summary{grid-template-columns:118px minmax(220px,1fr) max-content;grid-template-areas:"eyebrow bar action";padding:7px 10px}.calendar-modal-window .create-event-summary__bar{width:min(320px,100%);min-height:28px}.calendar-modal-window .create-event-save{min-height:28px}@media (width<=1050px){.calendar-modal-window .create-event-summary{grid-template-columns:1fr max-content;grid-template-areas:"eyebrow action""bar bar"}}.calendar-modal-window .create-event-form{grid-template-rows:auto auto auto auto minmax(0,1fr)}.calendar-modal-window .create-event-section{overflow:visible}.calendar-modal-window .create-event-section--description{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.calendar-modal-window .create-event-section--description .create-event-grid--three{align-items:stretch;height:100%;min-height:0}.calendar-modal-window .create-event-section--description .create-event-field{min-height:0}@media (width<=760px){.calendar-modal-window .create-event-form{grid-template-rows:auto}.calendar-modal-window .create-event-section--description .create-event-field textarea{min-height:90px}}.calendar-modal-window .create-event-form{grid-template-rows:auto auto auto auto minmax(0,1fr);align-content:stretch;height:100%}.calendar-modal-window .create-event-section--description{align-self:stretch;height:100%}.calendar-modal-window .create-event-section--description .create-event-grid--three{grid-template-rows:minmax(0,1fr)}.calendar-modal-window .create-event-section--description .create-event-field{grid-template-rows:auto minmax(0,1fr);height:100%;display:grid}.calendar-modal-window .create-event-section--description .create-event-field textarea{height:100%;min-height:0}.calendar-modal-window .create-event-workspace{height:100%}.calendar-modal-window .create-event-form{grid-template-rows:auto auto auto auto minmax(150px,1fr);align-content:stretch;height:100%;min-height:0}.calendar-modal-window .create-event-section--description{align-self:stretch;height:100%;min-height:0}.calendar-modal-window .create-event-section--description .create-event-grid--three{grid-template-rows:minmax(0,1fr);align-items:stretch;height:100%;min-height:0}.calendar-modal-window .create-event-section--description .create-event-field{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid}.calendar-modal-window .create-event-section--description .create-event-field textarea{resize:none;height:100%;min-height:0;max-height:none}.submitted-review{grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0;margin-top:0;overflow:hidden}.submitted-review__header--clean h3{color:var(--color-gold-bright);margin:0;font-family:Georgia,Times New Roman,serif;font-size:24px}.submitted-review__header--clean p{color:var(--color-muted);margin:4px 0 0}.submitted-review__toolbar{grid-template-columns:minmax(260px,.65fr) minmax(0,1fr);align-items:center;gap:10px;display:grid}.submitted-review__search{min-width:0;display:grid;position:relative}.submitted-review__search svg{color:var(--color-gold-bright);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.submitted-review__search input{border-radius:var(--radius-sm);width:100%;min-height:36px;color:var(--color-text);font:inherit;background:#020a16e0;border:1px solid #f0ae323d;padding:0 10px 0 34px}.submitted-review__empty{border-radius:var(--radius-sm);min-height:220px;color:var(--color-muted);text-align:center;background:#010a1680;border:1px solid #468dbe3d;align-content:center;place-items:center;gap:8px;display:grid}.submitted-review__empty svg,.submitted-review__empty strong{color:var(--color-gold-bright)}.submitted-review__empty p{max-width:520px;margin:0}.submitted-review__list{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding-right:4px;overflow:auto}.submitted-review-table-head,.submitted-review-row--table{grid-template-columns:minmax(220px,1.4fr) minmax(150px,.8fr) minmax(110px,.6fr) minmax(120px,.7fr) minmax(130px,.7fr) 310px;align-items:center;gap:8px;display:grid}.submitted-review-table-head{z-index:1;color:#ffe7b5c2;text-transform:uppercase;background:#07192f;border:1px solid #f0ae3233;min-height:34px;padding:0 10px;font-size:11px;font-weight:900;position:sticky;top:0}.submitted-review-row--table{min-height:44px;margin-top:6px;padding:7px 10px}.submitted-review-row--table strong,.submitted-review-row--table span,.submitted-review-row--table em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.submitted-review-row--table strong{color:var(--color-text)}.submitted-review-row--table span{color:var(--color-muted);font-size:12px}.submitted-review-row--table em{min-height:22px;color:var(--color-gold-bright);background:#f0ae3214;border:1px solid #ffd0716b;border-radius:999px;justify-self:start;padding:3px 9px;font-size:11px;font-style:normal;font-weight:900}.submitted-review-row--table .submitted-review-row__actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.submitted-review-row--table .submitted-review-action{min-height:28px;padding:0 7px;font-size:11px}@media (width<=1260px){.submitted-review-table-head,.submitted-review-row--table{grid-template-columns:minmax(200px,1.25fr) minmax(130px,.8fr) minmax(100px,.6fr) minmax(110px,.7fr) minmax(120px,.7fr) 250px}.submitted-review-row--table .submitted-review-action{font-size:0}.submitted-review-row--table .submitted-review-action svg{margin:0}}@media (width<=900px){.submitted-review__toolbar,.submitted-review-table-head,.submitted-review-row--table{grid-template-columns:1fr}.submitted-review-table-head{display:none}.submitted-review-row--table .submitted-review-row__actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.calendar-storage-state{color:#cfe1ffc2;background:#08122475;border:1px solid #74aaff38;border-radius:999px;width:fit-content;margin:0 0 10px;padding:5px 9px;font-size:.72rem;font-weight:900;display:inline-flex}.calendar-modal-window--editor .create-event-workspace,.calendar-modal-window .create-event-workspace{grid-template-columns:minmax(0,1fr)}.calendar-modal-window--editor .calendar-modal-window__body{max-height:min(78vh,820px);overflow:auto}.calendar-modal-window--editor .create-event-form,.calendar-modal-window .create-event-form{padding-right:0;overflow:visible}.calendar-modal-window--editor .create-event-summary,.calendar-modal-window .create-event-summary{max-height:none;overflow:visible}.calendar-events-list--table{overscroll-behavior:auto;scrollbar-gutter:auto;max-height:none;overflow:visible}.calendar-events-panel__header{display:none}.calendar-events-filters--compact{grid-template-columns:minmax(260px,1fr) minmax(210px,.48fr) auto;margin-top:0}.calendar-events-count{border-radius:var(--radius-sm);min-height:36px;color:var(--color-gold-bright);white-space:nowrap;background:#020a16e0;border:1px solid #f0ae323d;place-self:end;align-items:center;padding:0 12px;font-size:.85rem;font-weight:900;display:inline-flex}.calendar-modal-window--editor .calendar-modal-window__body,.calendar-modal-window--submit .calendar-modal-window__body,.calendar-modal-window .calendar-modal-window__body{max-height:min(86vh,980px);padding-bottom:14px;overflow:hidden auto}.calendar-modal-window--editor .create-event-workspace,.calendar-modal-window--submit .create-event-workspace,.calendar-modal-window .create-event-workspace{min-height:0;height:auto!important;overflow:visible!important}.calendar-modal-window--editor .create-event-form,.calendar-modal-window--submit .create-event-form,.calendar-modal-window .create-event-form{align-content:start;min-height:0;grid-template-rows:auto auto auto auto auto!important;height:auto!important;overflow:visible!important}.calendar-modal-window--editor .create-event-section--description,.calendar-modal-window--submit .create-event-section--description,.calendar-modal-window .create-event-section--description,.calendar-modal-window--editor .create-event-section--description .create-event-grid--three,.calendar-modal-window--submit .create-event-section--description .create-event-grid--three,.calendar-modal-window .create-event-section--description .create-event-grid--three{min-height:0;height:auto!important}.calendar-modal-window--editor .create-event-section--description .create-event-field textarea,.calendar-modal-window--submit .create-event-section--description .create-event-field textarea,.calendar-modal-window .create-event-section--description .create-event-field textarea{resize:vertical;height:132px;min-height:132px;max-height:none}@media (width<=980px){.calendar-events-filters--compact{grid-template-columns:1fr}.calendar-events-count{justify-self:start}}.calendar-events-category-filter{gap:0}.calendar-events-filters--compact label.calendar-events-category-filter{align-self:end}.calendar-modal-window--editor .calendar-modal-window__body,.calendar-modal-window--submit .calendar-modal-window__body,.calendar-modal-window .calendar-modal-window__body{max-height:min(90vh,1040px);padding-bottom:8px}.calendar-modal-window--editor .create-event-form,.calendar-modal-window--submit .create-event-form,.calendar-modal-window .create-event-form{gap:6px}.calendar-modal-window--editor .create-event-section,.calendar-modal-window--submit .create-event-section,.calendar-modal-window .create-event-section{gap:8px;padding:10px}.calendar-modal-window--editor .create-event-section__header h3,.calendar-modal-window--submit .create-event-section__header h3,.calendar-modal-window .create-event-section__header h3{font-size:16px}.calendar-modal-window--editor .create-event-field,.calendar-modal-window--submit .create-event-field,.calendar-modal-window .create-event-field{gap:4px}.calendar-modal-window--editor .create-event-field input,.calendar-modal-window--editor .create-event-field select,.calendar-modal-window--submit .create-event-field input,.calendar-modal-window--submit .create-event-field select,.calendar-modal-window .create-event-field input,.calendar-modal-window .create-event-field select{min-height:30px}.calendar-modal-window--editor .create-event-grid,.calendar-modal-window--submit .create-event-grid,.calendar-modal-window .create-event-grid{gap:8px}.calendar-modal-window--editor .create-event-summary,.calendar-modal-window--submit .create-event-summary,.calendar-modal-window .create-event-summary{padding:5px 8px}.calendar-modal-window--editor .create-event-section--description .create-event-field textarea,.calendar-modal-window--submit .create-event-section--description .create-event-field textarea,.calendar-modal-window .create-event-section--description .create-event-field textarea{height:96px;min-height:96px}.analytics-workspace{min-height:0}.analytics-master-board--dashboard{gap:12px;display:grid}.analytics-dashboard-title{justify-content:space-between;align-items:center;display:flex}.analytics-dashboard-title h2{color:var(--color-gold-bright);margin:0;font-size:30px;line-height:1}.analytics-filter-panel,.analytics-kpi,.analytics-chart-panel,.analytics-panel,.analytics-report-row,.analytics-saved-row{border-radius:var(--radius-md);background:linear-gradient(#06162aeb,#020a16f5);border:1px solid #e8be6f33;box-shadow:inset 0 0 0 1px #20b6c814}.analytics-filter-panel{gap:10px;padding:12px 14px;display:grid;position:relative}.analytics-filter-panel h3{color:var(--color-text);text-align:center;margin:0;font-size:16px}.analytics-filter-panel>button{border-radius:var(--radius-sm);min-width:116px;min-height:34px;color:var(--color-text);cursor:pointer;background:#020a16eb;border:1px solid #eeb23f73;font-size:14px;font-weight:900;position:absolute;top:-46px;right:0}.analytics-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.analytics-filter-grid label,.analytics-save-form label{color:#9fc5ef;gap:5px;font-size:12px;display:grid}.analytics-filter-grid select,.analytics-filter-grid input,.analytics-save-form input{border-radius:var(--radius-sm);width:100%;min-height:36px;color:var(--color-text);font:inherit;background:#020a16eb;border:1px solid #eeb23f57;padding:0 10px;font-weight:800}.analytics-kpi-grid,.analytics-bottom-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.analytics-kpi{gap:5px;min-height:104px;padding:12px;display:grid}.analytics-kpi.is-active{border-color:#ffd35bad;box-shadow:inset 0 0 0 1px #ffd35b2e,0 0 20px #f0ae3224}.analytics-kpi header{border-radius:var(--radius-sm);border:1px solid #eeb23f52;justify-content:space-between;align-items:center;min-height:30px;padding:0 9px;display:flex}.analytics-kpi header span{color:var(--color-text);font-size:13px;font-weight:800}.analytics-kpi header svg{color:var(--color-gold-bright)}.analytics-kpi strong{color:var(--color-text);text-align:center;font-size:26px;line-height:1}.analytics-kpi p{color:#b7d0ef;text-align:center;margin:0;font-size:12px}.analytics-kpi em{color:#6bf1b6;text-align:center;font-size:13px;font-style:normal;font-weight:900}.analytics-chart-panel{justify-self:center;gap:8px;width:min(1040px,100%);padding:12px 14px;display:grid}.analytics-chart-panel header,.analytics-panel__head{justify-content:space-between;align-items:center;gap:14px;display:flex}.analytics-chart-panel h3,.analytics-panel__head h3{color:var(--color-gold-bright);margin:0;font-family:Georgia,Times New Roman,serif}.analytics-chart-panel header span,.analytics-panel__head span{color:#9fc5ef;font-size:12px}.analytics-chart-panel header strong{color:#a8ffca;background:#005f2d8c;border:1px solid #3fdd7d61;border-radius:999px;min-height:32px;padding:7px 13px;font-size:13px}.analytics-chart-panel svg{width:100%;height:300px;min-height:0}.analytics-chart-grid line{stroke:#9fc5ef1f;stroke-width:1px}.analytics-chart-area{fill:#4981ff14;stroke:none}.analytics-chart-line{fill:none;stroke:#74a8ff;stroke-width:3.5px;stroke-linejoin:round;stroke-linecap:round}.analytics-chart-line--previous{stroke:#f2c65d;stroke-dasharray:8 8;stroke-width:3px;opacity:.88}.analytics-chart-panel circle{fill:#74a8ff;stroke:#ffd45b;stroke-width:1.5px}.analytics-chart-panel text{fill:#9fc5ef;text-anchor:middle;font-size:12px}.analytics-chart-legend{color:#9fc5ef;justify-content:center;gap:22px;font-size:12px;display:flex}.analytics-chart-legend span{align-items:center;gap:7px;display:inline-flex}.analytics-chart-legend i{background:#74a8ff;border-radius:999px;width:28px;height:4px}.analytics-chart-legend .analytics-chart-legend-previous{background:repeating-linear-gradient(90deg,#f2c65d 0 8px,#0000 8px 13px)}.analytics-bottom-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-panel{gap:8px;min-width:0;padding:10px;display:grid}.analytics-bars{align-content:start}.analytics-bar-row{grid-template-columns:minmax(120px,.9fr) minmax(0,1fr) 36px;align-items:center;gap:8px;min-height:26px;display:grid}.analytics-bar-row span,.analytics-table__row strong,.analytics-report-row strong,.analytics-saved-row strong{min-width:0;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analytics-bar-row i{width:var(--bar-width);background:linear-gradient(90deg, var(--color-gold), var(--color-cyan));border-radius:999px;height:9px}.analytics-bar-row strong{color:var(--color-gold-bright);text-align:right}.analytics-table-panel{overflow:hidden}.analytics-table,.analytics-report-list,.analytics-saved-list{gap:7px;min-height:0;display:grid}.analytics-table{max-height:378px;overflow:auto}.analytics-table__head,.analytics-table__row{background:#ffffff06;border:1px solid #e8be6f24;align-items:center;gap:8px;min-height:38px;padding:0 10px;display:grid}.analytics-table__head{z-index:1;color:#ffe7b5c7;text-transform:uppercase;background:#07192f;font-size:11px;font-weight:900;position:sticky;top:0}.analytics-table__row span,.analytics-table__row em,.analytics-report-row span,.analytics-report-row em,.analytics-saved-row span{color:var(--color-muted);font-size:12px;font-style:normal}.analytics-table--events .analytics-table__head,.analytics-table--events .analytics-table__row{grid-template-columns:minmax(150px,1.3fr) minmax(90px,.7fr) minmax(90px,.8fr) 82px 44px 74px}.analytics-table--modules .analytics-table__head,.analytics-table--modules .analytics-table__row{grid-template-columns:minmax(130px,1.1fr) 90px 80px 70px 70px}.analytics-table--users .analytics-table__head,.analytics-table--users .analytics-table__row{grid-template-columns:minmax(150px,1fr) minmax(110px,.7fr) 86px 150px 92px}.analytics-table__row.is-selected{background:#195aaa2e;border-color:#74a8ff85}.analytics-table__row button,.analytics-report-row button{border-radius:var(--radius-sm);min-height:28px;color:var(--color-text);cursor:pointer;background:#0f5fe829;border:1px solid #eeb23f6b;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-weight:900;display:inline-flex}.analytics-users-page{grid-template-columns:minmax(0,1.6fr) minmax(280px,.75fr);gap:12px;min-height:0;display:grid}.analytics-activity-detail{align-content:start}.analytics-activity-list{gap:8px;display:grid}.analytics-activity-list article{border-radius:var(--radius-sm);background:#ffffff06;border:1px solid #e8be6f24;gap:3px;min-height:48px;padding:9px 10px;display:grid}.analytics-activity-list strong{color:var(--color-text);font-size:13px}.analytics-activity-list span{color:var(--color-muted);font-size:12px}.analytics-report-row,.analytics-saved-row{grid-template-columns:minmax(0,1fr) minmax(120px,.45fr) auto;min-height:54px;padding:10px;display:grid}.analytics-report-row div,.analytics-saved-row div{gap:3px;min-width:0;display:grid}.analytics-saved-row button,.analytics-save-form button{border-radius:var(--radius-sm);min-height:32px;color:var(--color-text);cursor:pointer;background:#0f5fe829;border:1px solid #eeb23f7a;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-weight:900;display:inline-flex}.analytics-report-row button:disabled,.analytics-save-form button:disabled{color:var(--color-muted);cursor:not-allowed;opacity:.52}.analytics-save-form{grid-template-columns:minmax(220px,1fr) 90px auto;align-items:end;gap:10px;display:grid}@media (width<=1120px){.analytics-filter-grid,.analytics-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-bottom-grid,.analytics-users-page{grid-template-columns:1fr}}@media (width<=760px){.analytics-filter-grid,.analytics-kpi-grid,.analytics-save-form{grid-template-columns:1fr}.analytics-filter-panel>button{width:100%;position:static}}.analytics-empty-note{color:#d5e5ffc2;margin:20px;font-size:.9rem}.analytics-kpi-grid--primary{grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-distribution-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.analytics-bars-panel,.analytics-region-placeholder{background:linear-gradient(#0b1830eb,#070f1ff0);border:1px solid #5a94ff3d;border-radius:18px;padding:14px;box-shadow:inset 0 1px #ffffff0a,0 18px 34px #00000038}.analytics-bars-panel header,.analytics-region-placeholder h3{justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;display:flex}.analytics-bars-panel h3,.analytics-region-placeholder h3{color:#f1c96b;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.88rem}.analytics-bars-panel header span{color:#c5dcffa3;text-transform:uppercase;font-size:.72rem;font-weight:800}.analytics-bars-list{gap:9px;display:grid}.analytics-bar-row{color:#e2eeffe0;grid-template-columns:minmax(88px,128px) minmax(0,1fr) 42px;align-items:center;gap:10px;font-size:.78rem;display:grid}.analytics-bar-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analytics-bar-row strong{color:#dceaff;justify-self:end;font-size:.78rem}.analytics-bar-track{background:#3c5d8f42;border:1px solid #74aaff29;border-radius:999px;height:10px;position:relative;overflow:hidden}.analytics-bar-track i{border-radius:inherit;background:linear-gradient(90deg,#3d99ffe6,#f1c96be6);position:absolute;inset:0 auto 0 0;box-shadow:0 0 16px #3d99ff38}.analytics-bar-row--empty{color:#c5dcff85}.analytics-region-placeholder{margin-top:14px}.analytics-region-placeholder p{color:#d5e5ffb8;margin:0;font-size:.82rem;line-height:1.45}@media (width<=980px){.analytics-kpi-grid--primary,.analytics-distribution-grid{grid-template-columns:1fr}}.analytics-distribution-grid--geo{margin-top:14px}.analytics-users-page--single{display:block}.analytics-table-panel--compact{min-height:auto}.analytics-panel__head--compact{align-items:center;min-height:42px}.analytics-panel__head--compact h3{margin:0}.analytics-table--users-compact{margin-top:10px}.analytics-user-modal-backdrop{z-index:2147482500;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000006b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.analytics-user-modal{width:min(560px,100vw - 48px);max-height:min(78vh,720px);overflow:auto;box-shadow:0 26px 90px #0000008f}.analytics-user-modal .analytics-panel__head button{color:#f1c96b;cursor:pointer;background:#081224e0;border:1px solid #f0ae3266;border-radius:10px;width:30px;height:30px;font-size:1.35rem;line-height:1}.analytics-user-modal__meta{flex-wrap:wrap;gap:8px;margin:4px 0 12px;display:flex}.analytics-user-modal__meta span{color:#d5e5ffc7;background:#0812248a;border:1px solid #74aaff2e;border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:800}@media (width<=760px){.analytics-user-modal-backdrop{place-items:stretch stretch;padding:12px}.analytics-user-modal{width:100%;max-height:calc(100vh - 24px)}}.analytics-dashboard-title{justify-content:space-between;align-items:center;gap:14px;padding-right:150px;display:flex}.analytics-dashboard-title>span{text-align:right;white-space:nowrap;min-width:0}.analytics-filter-panel{position:relative}.analytics-filter-panel>button{z-index:2;top:-44px;right:0}.analytics-distribution-grid--wide{grid-template-columns:1fr;margin-top:14px}.analytics-distribution-grid--wide .analytics-bars-panel{min-height:auto}.analytics-distribution-grid--wide .analytics-bars-list{grid-template-columns:1fr}@media (width<=900px){.analytics-dashboard-title{flex-direction:column;align-items:flex-start;padding-right:0}.analytics-dashboard-title>span{text-align:left}.analytics-filter-panel>button{margin-top:10px;position:static}}.totem-master-board{grid-template-columns:210px minmax(0,1fr) 250px;gap:14px;display:grid}.totem-rail,.totem-command-panel,.totem-inspector{border-radius:var(--radius-md);background:linear-gradient(#071b33db,#030c1beb);border:1px solid #e8be6f3d;box-shadow:inset 0 0 0 1px #20b6c814}.totem-rail,.totem-inspector{align-content:start;gap:10px;padding:14px;display:grid}.totem-command-panel{background:radial-gradient(circle at 50% 0,#f0ae321f,#0000 36%),linear-gradient(#071b33e6,#041022f0);gap:14px;padding:16px;display:grid}.totem-kicker{color:var(--color-gold-bright);letter-spacing:.18em;text-transform:uppercase;font-size:10px}.totem-rail button,.totem-check-card{border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;background:#ffffff09;border:1px solid #e8be6f29}.totem-rail button{text-align:left;grid-template-columns:12px 1fr auto;align-items:center;gap:8px;padding:12px;display:grid}.totem-rail button i{border:1px solid var(--color-gold);width:9px;height:9px;transform:rotate(45deg)}.totem-rail button em,.totem-metric-card em,.totem-check-card em,.totem-reward-gate span{color:var(--color-gold);text-transform:uppercase;font-size:11px;font-style:normal}.totem-rail button.is-active,.totem-check-card.is-active{background:#f0ae3217;border-color:#f0ae328c}.totem-command-header{border-radius:var(--radius-sm);background:#00000029;border:1px solid #e8be6f2e;justify-content:space-between;gap:18px;padding:14px;display:flex}.totem-command-header h3{margin:8px 0;font-size:clamp(26px,3vw,42px);line-height:.95}.totem-command-header p,.totem-inspector p,.totem-reward-gate p{color:var(--color-muted);margin:0}.totem-metric-grid,.totem-path,.totem-checklist-board,.totem-reward-grid{gap:10px;display:grid}.totem-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.totem-metric-card,.totem-path-node,.totem-reward-gate,.totem-rights-stack div{border-radius:var(--radius-sm);background:#ffffff09;border:1px solid #e8be6f29}.totem-metric-card{gap:6px;padding:14px;display:grid}.totem-metric-card strong,.totem-inspector h3{color:var(--color-text);font-size:28px}.totem-metric-card span,.totem-path-node span,.totem-check-card span,.totem-inspector dd{color:var(--color-muted);font-size:12px}.totem-path{grid-template-columns:repeat(4,minmax(0,1fr))}.totem-path-node{gap:7px;padding:13px;display:grid;position:relative;overflow:hidden}.totem-path-node b{border:1px solid var(--color-gold);width:28px;height:28px;color:var(--color-gold-bright);border-radius:50%;place-items:center;display:grid}.totem-path-node--gold{border-color:#f0ae325c}.totem-checklist-board{grid-template-columns:repeat(2,minmax(0,1fr))}.totem-check-card{text-align:left;gap:8px;padding:14px;display:grid}.totem-check-card i{background:linear-gradient(90deg, #f0ae32b8 var(--progress), #ffffff0a var(--progress));border:1px solid #e8be6f2e;border-radius:999px;height:7px;display:block}.totem-reward-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.totem-reward-gate{gap:7px;padding:13px;display:grid}.totem-reward-gate--locked{opacity:.76}.totem-inspector h3{margin:0;line-height:1}.totem-inspector dl,.totem-rights-stack{gap:8px;margin:0;display:grid}.totem-inspector dl div,.totem-rights-stack div{justify-content:space-between;gap:12px;padding:10px;display:flex}.totem-inspector dt{color:var(--color-gold);letter-spacing:.12em;text-transform:uppercase;font-size:11px}@media (width<=1100px){.totem-master-board{grid-template-columns:1fr}.totem-metric-grid,.totem-path,.totem-reward-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.totem-metric-grid,.totem-path,.totem-checklist-board,.totem-reward-grid{grid-template-columns:1fr}.totem-command-header{display:grid}}.system-page{min-height:100%}.system-page-frame{gap:18px;min-height:100%;padding:20px;display:grid}.system-hero{border-color:#e8be6f52}.system-overview-grid,.system-section-grid{gap:16px;display:grid}.system-overview-grid{grid-template-columns:280px minmax(0,1fr)}.system-overview-grid .access-policy-board,.system-section-grid>.user-access-workbench,.system-section-grid>.access-audit-snapshot,.system-section-grid>.module-blueprint-board,.system-section-grid>.skin-system-board{grid-column:1/-1}.system-section-grid .user-rights-preview,.system-section-grid .user-data-vault-preview{min-height:100%}@media (width>=1040px){.system-section-grid{grid-template-columns:minmax(0,1fr) 320px}}@media (width<=980px){.system-overview-grid{grid-template-columns:1fr}}.system-hero--master{background:linear-gradient(90deg,#f0ae321f,#0000 24%,#20b6c814),radial-gradient(circle at 92% 20%,#f0ae3224,#0000 30%),#030e1edb;border-color:#ffc2537a;overflow:hidden}.system-hero--master:after{content:"";background:linear-gradient(90deg, transparent, var(--color-gold), transparent);width:220px;height:1px;position:absolute;bottom:16px;right:18px}.system-overview-grid--master{grid-template-columns:minmax(0,1fr) 340px;align-items:start}.system-overview-grid--master .admin-command-board,.system-overview-grid--master .access-policy-board{grid-column:1/-1}.admin-command-board{border-radius:var(--radius-md);background:linear-gradient(135deg,#f0ae3214,#0000 28%),#020b18b3;border:1px solid #e8be6f47;grid-template-columns:230px minmax(0,1fr);gap:16px;padding:16px;display:grid;box-shadow:inset 0 0 0 1px #20b6c817}.admin-command-rail,.admin-command-main,.admin-metric-card,.admin-queue-card{border-radius:var(--radius-sm);background:#051427b3;border:1px solid #e8be6f33}.admin-command-rail{align-content:start;gap:8px;padding:12px;display:grid}.admin-command-rail__label,.admin-queue-card span,.admin-metric-card span{color:var(--color-gold-bright);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:700}.admin-command-rail button{min-height:42px;color:var(--color-text);cursor:pointer;background:#ffffff09;border:1px solid #e8be6f2e;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.admin-command-rail button.is-active,.admin-command-rail button:hover{background:linear-gradient(90deg,#f0ae3229,#20b6c80f);border-color:#ffc2539e}.admin-command-rail button span{color:var(--color-muted);font-size:11px}.admin-command-main{gap:16px;padding:16px;display:grid}.admin-command-title{justify-content:space-between;gap:16px;display:flex}.admin-command-title h3,.admin-queue-card h4{color:var(--color-text);margin:0}.admin-command-title p,.admin-queue-card p,.admin-metric-card em{color:var(--color-muted);margin:0}.admin-command-title h3{margin-bottom:8px;font-size:clamp(28px,3vw,42px)}.admin-queue-grid,.admin-metric-panel{gap:12px;display:grid}.admin-queue-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-queue-card,.admin-metric-card{gap:12px;padding:14px;display:grid}.admin-queue-card{min-height:132px}.admin-metric-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-metric-card strong{color:var(--color-text);font-size:34px;line-height:1}.admin-metric-card em{font-size:12px;font-style:normal}@media (width<=980px){.system-overview-grid--master,.admin-command-board,.admin-queue-grid,.admin-metric-panel{grid-template-columns:1fr}}.release-readiness-board,.live-access-editor,.access-reset-panel,.vault-export-panel{grid-column:1/-1}.release-readiness-board{background:linear-gradient(135deg,#f0ae3214,#0000 32%),#041224bd;border-color:#ffc25357;gap:16px;display:grid}.release-readiness-board__header,.live-access-editor__toolbar,.live-access-editor__summary,.permission-toggle,.permission-toggle__state{align-items:center;gap:12px;display:flex}.release-readiness-board__header,.permission-toggle{justify-content:space-between}.release-readiness-board h3{color:var(--color-text);margin:5px 0 6px}.release-readiness-board p{color:var(--color-muted);margin:0}.release-readiness-board__counts{border-radius:var(--radius-sm);text-align:center;background:#020b18a8;border:1px solid #e8be6f38;grid-template-columns:repeat(3,auto);gap:4px 8px;min-width:170px;padding:12px;display:grid}.release-readiness-board__counts strong{color:var(--color-gold-bright);font-size:22px}.release-readiness-board__counts span{color:var(--color-muted);text-transform:uppercase;font-size:10px}.release-check-grid,.permission-toggle-list{gap:10px;display:grid}.release-check-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.release-check,.permission-toggle{background:#ffffff09;border:1px solid #e8be6f2e;border-radius:12px;padding:12px}.release-check{gap:8px;display:grid}.release-check span,.permission-toggle span,.live-access-editor__summary span{color:var(--color-gold-bright);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.release-check strong,.permission-toggle strong{color:var(--color-text)}.release-check em,.permission-toggle em{color:var(--color-muted);font-size:12px;font-style:normal}.release-check--pass{border-color:#20b6c85c}.release-check--active{border-color:#ffc25370}.release-check--blocked{border-color:#d65a5a57}.live-access-editor{gap:14px;display:grid}.live-access-editor__toolbar{border-radius:var(--radius-sm);background:#020b188c;border:1px solid #e8be6f2e;flex-wrap:wrap;padding:12px}.live-access-editor__toolbar label{min-width:210px;color:var(--color-gold-bright);letter-spacing:.12em;text-transform:uppercase;gap:6px;font-size:10px;font-weight:700;display:grid}.live-access-editor__toolbar input,.live-access-editor__toolbar select,.live-access-editor__toolbar button,.permission-toggle button,.access-reset-panel button{color:var(--color-text);background:#ffffff0e;border:1px solid #e8be6f47;border-radius:10px}.live-access-editor__toolbar input,.live-access-editor__toolbar select{min-height:38px;padding:0 10px}.live-access-editor__toolbar button,.permission-toggle button,.access-reset-panel button{cursor:pointer;min-height:38px;padding:0 12px}.live-access-editor__toolbar button:hover,.permission-toggle button:hover,.access-reset-panel button:hover{background:#f0ae3229;border-color:#ffc253a3}.live-access-editor__summary{flex-wrap:wrap}.live-access-editor__summary span{background:#20b6c812;border:1px solid #20b6c83d;border-radius:999px;padding:7px 10px}.permission-toggle code{color:var(--color-muted);word-break:break-word;margin-top:6px;font-size:12px;display:block}.permission-toggle.is-granted{background:linear-gradient(90deg,#20b6c814,#ffffff08);border-color:#20b6c86b}.permission-toggle__state{flex-wrap:wrap;justify-content:flex-end}.permission-toggle__state em{min-width:86px;color:var(--color-gold-bright);text-align:right}.system-section-grid--wide{grid-template-columns:minmax(0,1fr)}@media (width<=980px){.release-readiness-board__header,.permission-toggle{flex-direction:column;align-items:stretch}.release-check-grid{grid-template-columns:1fr}.permission-toggle__state{justify-content:flex-start}}.module-access-simulator,.access-timeline,.release-checklist-workbench,.system-profile-card{position:relative;overflow:hidden}.simulator-toolbar,.live-access-editor__toolbar,.release-checklist-summary{flex-wrap:wrap;align-items:center;gap:.75rem;margin:1rem 0;display:flex}.simulator-toolbar label,.release-checklist-summary span{background:#051426a6;border:1px solid #dcb45240;border-radius:14px;padding:.65rem .8rem}.simulator-toolbar select,.release-checkline select{margin-left:.5rem}.simulator-result{background:linear-gradient(135deg,#0d2642e6,#040d1aeb);border:1px solid #dcb45242;border-radius:18px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem;display:flex}.simulator-result.is-open{box-shadow:inset 0 0 0 1px #6fd6bf2e}.simulator-result.is-locked{opacity:.78}.simulator-result span,.access-timeline__item span,.release-checkline span,.system-profile-card__body span{color:var(--muted-gold);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem}.access-timeline__list,.release-checklist-list{gap:.75rem;display:grid}.access-timeline__item,.release-checkline{background:#040e1c9e;border:1px solid #dcb4522e;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.85rem;display:grid}.access-timeline__item code{color:#e2f2ffbd;margin-top:.25rem;display:block}.access-timeline__item em{color:#e2f2ff8c;justify-self:end;font-size:.76rem}.release-checklist-summary button,.access-reset-panel button{color:var(--text-primary);background:#dcb45214;border:1px solid #dcb45261;border-radius:12px;padding:.65rem .8rem}.release-checkline--pass{box-shadow:inset 3px 0 #6fd6bfb3}.release-checkline--blocked{box-shadow:inset 3px 0 #dcb452b3}.system-profile-card__body{background:radial-gradient(circle at 0 0,#dcb4521f,#040d1bc7);border:1px solid #dcb4522e;border-radius:18px;gap:.45rem;margin-top:1rem;padding:1rem;display:grid}.muted-copy{color:#e2f2ff94;margin:0}.data-row--actions{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.row-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.data-row button,.vault-actions button{border:1px solid var(--color-gold-soft);border-radius:var(--radius-sm);min-height:34px;color:var(--color-gold);cursor:pointer;background:#a07b2d1f;padding:8px 12px}.data-row button:hover,.vault-actions button:hover{background:#a07b2d33}.empty-copy{border:1px dashed var(--color-blue-line);border-radius:var(--radius-sm);color:var(--color-muted);margin:0;padding:14px}.vault-actions{justify-content:flex-end;padding-top:12px;display:flex}.vault-export{border:1px solid var(--color-blue-line);border-radius:var(--radius-md);width:100%;min-height:360px;color:var(--color-text);resize:vertical;background:#010812c2;padding:14px;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}@media (width<=760px){.data-row--actions{grid-template-columns:1fr}.row-actions{justify-content:flex-start}}.app-shell[data-skin-header-frame=off] .app-header:before,.app-shell[data-skin-content-frame=off] .home-master-shell:before,.app-shell[data-skin-sidebar-slot=off] .sidebar-item:before,.app-shell[data-skin-sidebar-slot=off] .sidebar-back:before,.app-shell[data-skin-module-card-frame=off] .home-module-card:before,.app-shell[data-skin-admin-window-frame=off]~.admin-window:before{display:none}body:has(.app-shell[data-skin-admin-window-frame=off]) .admin-window:before{display:none}body:has(.app-shell[data-skin-search-field-frame=off]) .admin-search-field:before{display:none}.app-header:before{inset:var(--skin-header-frame-inset);opacity:var(--skin-header-frame-opacity);filter:var(--skin-header-frame-filter);transform:scaleY(var(--skin-header-frame-scale-y));transform-origin:50%}.home-master-shell,.home-platform-page,.module-page{border-width:var(--skin-content-border-width);border-color:var(--skin-content-border-color)}.home-master-shell:before{inset:var(--skin-content-frame-inset);opacity:var(--skin-content-frame-opacity)}.home-welcome-panel{min-height:var(--skin-welcome-height)}.home-welcome-panel__scene{opacity:var(--skin-welcome-scene-opacity)}.home-welcome-panel__copy h1{font-size:var(--skin-welcome-title-size)}.sidebar-item,.sidebar-back{min-height:var(--skin-sidebar-item-height)}.sidebar-item:before,.sidebar-back:before{inset:var(--skin-sidebar-slot-inset);opacity:var(--skin-sidebar-slot-opacity)}.sidebar-item:hover:before,.sidebar-item.is-active:before,.sidebar-back:hover:before{opacity:var(--skin-sidebar-active-slot-opacity)}.sidebar-item svg,.sidebar-back svg,.sidebar-item .module-icon,.sidebar-back .module-icon{width:var(--skin-sidebar-icon-size);height:var(--skin-sidebar-icon-size)}.home-module-grid{gap:var(--skin-module-grid-gap)}.home-module-card{padding:var(--skin-module-card-padding);border-width:var(--skin-module-card-border-width);border-color:var(--skin-module-card-border-color)}.home-module-card:before{inset:var(--skin-module-card-frame-inset);opacity:var(--skin-module-card-frame-opacity)}.home-module-card:after,.home-module-card__corner{width:var(--skin-module-card-corner-size);height:var(--skin-module-card-corner-size)}.home-module-card__badge{top:var(--skin-module-card-badge-top);right:var(--skin-module-card-badge-right);transform:scale(var(--skin-module-card-badge-scale));transform-origin:100% 0}.admin-window:before{inset:var(--skin-admin-window-frame-inset);opacity:var(--skin-admin-window-frame-opacity)}.admin-search-field:before{inset:var(--skin-admin-search-frame-inset);opacity:var(--skin-admin-search-frame-opacity)}.app-header{grid-template-columns:minmax(430px,1fr) max-content;gap:10px;min-height:120px;padding:10px 16px 10px 18px}.brand-block{grid-template-columns:104px minmax(0,1fr);gap:16px}.brand-crest{color:#ffe28d;width:100px;height:100px;box-shadow:none;isolation:isolate;background:radial-gradient(circle at 50% 42%,#2690ff6b 0 30%,#0000 64%),radial-gradient(circle,#ffd36929,#0000 68%);border:0;border-radius:0;position:relative}.brand-crest:before{content:"";z-index:-1;filter:drop-shadow(0 8px 14px #00000061);background:radial-gradient(circle at 50% 35%,#50a4ffb8,#2348a047 45%,#0000 72%),linear-gradient(145deg,#123a8894,#6130ae57);border-radius:28% 40% 35% 45%;position:absolute;inset:10px 8px 14px}.brand-crest__mark{color:#ffd965;letter-spacing:.02em;text-shadow:0 2px #7e3115,0 4px 8px #000000b3;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:900;line-height:1;transform:rotate(-7deg)}.brand-crest__submark{color:#dff3ff;letter-spacing:.02em;text-shadow:0 2px 5px #000000b8;font-size:18px;font-weight:900;position:absolute;bottom:18px;right:14px;transform:rotate(-6deg)}.brand-copy{align-content:center;gap:4px}.brand-copy strong{color:#ffe08a;letter-spacing:.16em;text-transform:none;text-shadow:0 2px #431f05e6,0 0 16px #f0ae322e;font-family:Georgia,Times New Roman,serif;font-size:clamp(31px,2.25vw,42px);font-weight:900;line-height:.92}.brand-kicker{color:#f7fbff;text-shadow:0 2px #000000d1;font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,1.9vw,34px);font-weight:900;line-height:.92}.version-chip{margin-top:4px}.header-command-tabs{grid-template-columns:repeat(2,max-content);place-self:center end;width:max-content}.header-command-tabs .header-button{min-width:116px}.header-status-cluster{place-self:center end}@media (width<=1320px){.app-header{grid-template-columns:minmax(360px,1fr) max-content}.header-command-tabs{justify-self:end}.header-status-cluster{grid-column:1/-1;justify-self:end}}@media (width<=820px){.app-header{grid-template-columns:1fr;min-height:auto}.brand-block{grid-template-columns:86px minmax(0,1fr)}.brand-crest{width:84px;height:84px}.brand-copy strong{letter-spacing:.1em;font-size:28px}.brand-kicker{font-size:24px}.header-command-tabs,.header-status-cluster{justify-self:stretch;width:100%}.header-command-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1320px){.app-header{grid-template-columns:minmax(360px,1fr) max-content max-content;min-height:120px}.brand-block{min-width:0}.brand-copy strong{letter-spacing:.12em;font-size:clamp(27px,2.25vw,34px)}.brand-kicker{font-size:clamp(23px,1.8vw,30px)}.header-command-tabs{grid-column:auto;justify-self:end}.header-status-cluster{grid-column:auto;grid-template-columns:repeat(3,max-content);justify-self:end}}@media (width<=1080px){.app-header{grid-template-columns:1fr;min-height:auto}.header-command-tabs,.header-status-cluster{grid-column:auto;justify-self:stretch;width:100%}.header-status-cluster{grid-template-columns:repeat(3,minmax(0,1fr))}}.admin-window.admin-window--modal,.admin-window.admin-window--floating,.admin-window.admin-window--control{background:#020916 linear-gradient(#061326 0%,#020916 100%)!important}.admin-window.admin-window--modal:before,.admin-window.admin-window--floating:before,.admin-window.admin-window--control:before{opacity:.18}.admin-window .admin-window__bar,.admin-window .admin-window-tabs,.admin-window .admin-window__body--settings,.admin-window .admin-window__footer,.admin-window .admin-panel{background-color:#020a16!important}.admin-rights-matrix-row .admin-switch.admin-switch--final.is-unmapped,.admin-rights-matrix-row .admin-switch.admin-switch--final.is-unmapped:disabled{cursor:not-allowed;opacity:1!important}.admin-rights-matrix-row .admin-switch.admin-switch--final.is-unmapped:not(.is-on){background:linear-gradient(#16181afa,#04070afa)!important;box-shadow:inset 0 0 0 1px #000000c7,inset 0 0 9px #000000c7!important}.admin-rights-matrix-row .admin-switch.admin-switch--final.is-unmapped:not(.is-on):after{content:"";background:radial-gradient(circle at 35% 25%,#f1efe2,#76716a 72%);border:1px solid #fff3;border-radius:999px;width:16px;height:16px;position:absolute;top:50%;left:3px;right:auto;transform:translateY(-50%);box-shadow:0 1px 4px #000c;display:block!important}.admin-rights-matrix-row strong{padding-left:12px}.admin-rights-matrix-row strong span{display:none}.admin-rights-matrix-row .admin-switch.admin-switch--final,.admin-rights-matrix-row .admin-switch.admin-switch--final:disabled,.admin-rights-matrix-row .admin-switch.admin-switch--final.is-unmapped,.admin-rights-matrix-row .admin-switch.admin-switch--final.is-unmapped:disabled{cursor:pointer;border-radius:999px;justify-self:center;position:relative;overflow:visible;opacity:1!important;background:linear-gradient(#16181afa,#04070afa)!important;border:1px solid #e1a52ef0!important;width:58px!important;min-width:58px!important;max-width:58px!important;height:22px!important;min-height:22px!important;max-height:22px!important;padding:0!important;display:block!important;box-shadow:inset 0 0 0 1px #000000c7,inset 0 0 9px #000000c7!important}.admin-rights-matrix-row .admin-switch.admin-switch--final:after,.admin-rights-matrix-row .admin-switch.admin-switch--final.is-unmapped:not(.is-on):after{content:"";background:radial-gradient(circle at 35% 25%,#f1efe2,#76716a 72%);border:1px solid #fff3;border-radius:999px;width:16px;height:16px;position:absolute;top:50%;left:3px;right:auto;transform:translateY(-50%);box-shadow:0 1px 4px #000c;display:block!important}.admin-rights-matrix-row .admin-switch.admin-switch--final.is-on{background:linear-gradient(#176fcefa,#032a65fa)!important;box-shadow:inset 0 0 0 1px #4baeff57,inset 0 0 12px #ffc34038!important}.admin-rights-matrix-row .admin-switch.admin-switch--final.is-on:after{background:radial-gradient(circle at 35% 25%,#fff0a5,#c98512 74%);border-color:#ffe18ce6;left:auto;right:3px}.admin-rights-matrix-row .admin-switch.admin-switch--final:disabled{cursor:not-allowed}.admin-rights-matrix-row .admin-switch.admin-switch--final span{display:none!important}.skin-tuner-window{z-index:2147483200;width:min(560px,100vw - 28px);max-height:min(780px,100vh - 28px);color:var(--color-text);pointer-events:auto;background:linear-gradient(#051427fa,#020812fc);border:1px solid #efb63ce6;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;box-shadow:0 28px 90px #000000c7,inset 0 0 36px #0f519247}.skin-tuner-window__bar{cursor:move;-webkit-user-select:none;user-select:none;border-bottom:1px solid #efb63c94;grid-template-columns:auto 1fr auto auto auto auto;align-items:center;gap:10px;min-height:48px;padding:0 10px 0 14px;display:grid}.skin-tuner-window__icon{color:#4db8ff;background:#0d488bb8;border:1px solid #efb63c99;place-items:center;width:26px;height:26px;display:grid}.skin-tuner-window h2,.skin-tuner-window h3{color:var(--color-gold-bright);margin:0;font-family:Georgia,Times New Roman,serif}.skin-tuner-window h2{font-size:22px}.skin-tuner-window h3{font-size:16px}.skin-tuner-window button{min-height:30px;color:var(--color-text);cursor:pointer;background:linear-gradient(#0f4786f2,#031024f2);border:1px solid #efb63cb8;font-weight:800}.skin-tuner-window__bar button{padding:0 10px}.skin-tuner-window__x{border-radius:50%;width:32px;padding:0;font-size:22px;line-height:1}.skin-tuner-window__body{gap:10px;min-height:0;padding:12px;display:grid;overflow:auto}.skin-tuner-section{background:#030d1dd1;border:1px solid #efb63c57;padding:12px}.skin-tuner-section__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin-top:10px;display:grid}.skin-tuner-control,.skin-tuner-toggle{color:#ffeec0eb;gap:6px;font-size:12px;font-weight:800;display:grid}.skin-tuner-control--range{grid-template-columns:1fr 110px 54px;align-items:center}.skin-tuner-control input[type=range]{width:100%;accent-color:var(--color-gold)}.skin-tuner-control output{color:#9fc7ff;font-variant-numeric:tabular-nums;text-align:right}.skin-tuner-toggle{grid-template-columns:1fr auto;align-items:center}.skin-tuner-toggle input{opacity:0;pointer-events:none;position:absolute}.skin-tuner-toggle i{background:#060c16e6;border:1px solid #efb63cb3;border-radius:999px;width:48px;height:22px;position:relative}.skin-tuner-toggle i:after{content:"";background:#d2d2c6;border-radius:50%;width:14px;height:14px;transition:transform .14s;position:absolute;top:3px;left:3px}.skin-tuner-toggle input:checked+i{background:linear-gradient(#1258a8fa,#051d48fa)}.skin-tuner-toggle input:checked+i:after{background:var(--color-gold-bright);transform:translate(26px)}.skin-tuner-window__footer{color:var(--color-muted);border-top:1px solid #efb63c57;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:12px;display:flex}body.is-dragging-skin-window{-webkit-user-select:none;user-select:none;cursor:move}@media (width<=720px){.skin-tuner-window__bar{grid-template-columns:auto 1fr auto}.skin-tuner-window__bar button:not(.skin-tuner-window__x){display:none}.skin-tuner-section__grid,.skin-tuner-control--range{grid-template-columns:1fr}.skin-tuner-control output{text-align:left}}
