:root{--ink:#182033;--muted:#657085;--line:#d9e1ec;--soft-orange:#fff2eb;--page:#f6f8fb}*{box-sizing:border-box}html{min-height:100%}body,html{background:var(--page)}body{min-height:100vh;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.portal-shell{grid-template-columns:280px minmax(0,1fr)}.sidebar{display:flex;flex-direction:column;gap:28px;padding:28px 20px;color:#ffffff;background:var(--oley-navy)}.brand{display:flex;align-items:center;gap:14px;min-height:56px}.brand-mark{width:48px;height:48px;flex:0 0 48px;border-radius:8px;background:#ffffff;object-fit:contain}.brand p,.brand strong{display:block;margin:0;line-height:1.2}.brand p{color:rgba(255,255,255,.74);font-size:.78rem;font-weight:600}.brand strong{margin-top:3px;font-size:1.08rem}.nav-list{display:grid;gap:6px}.nav-item{display:flex;align-items:center;gap:11px;min-height:44px;padding:0 12px;border-radius:8px;color:rgba(255,255,255,.76);font-size:.94rem;font-weight:650}.nav-item.active,.nav-item:hover{color:#ffffff;background:rgba(255,255,255,.13)}.access-panel{display:flex;gap:12px;align-items:flex-start;margin-top:auto;padding:14px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:rgba(255,255,255,.08)}.access-panel span,.access-panel strong{display:block}.access-panel strong{font-size:.93rem}.access-panel span{margin-top:3px;color:rgba(255,255,255,.72);font-size:.8rem;line-height:1.35}.content{min-width:0;padding:32px}.topbar{display:flex;justify-content:space-between;gap:16px;margin-bottom:24px}.kicker{margin:0 0 5px;color:var(--oley-green);font-size:.78rem;font-weight:800;text-transform:uppercase}h1,h2,p{margin-top:0}h1{margin-bottom:0;font-size:2rem;line-height:1.08}h2{color:var(--ink);font-size:1.08rem;line-height:1.25}.environment-pill{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border:1px solid var(--line);border-radius:999px;color:var(--oley-navy);font-size:.86rem;font-weight:750;text-transform:capitalize}.overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.metric-card,.panel,.workspace-card{border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 10px 30px rgba(24,32,51,.06)}.metric-card{display:grid;gap:8px;min-height:156px;padding:18px}.metric-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:8px}.metric-card p,.metric-card span{margin:0;color:var(--muted)}.metric-card p{font-size:.82rem;font-weight:750}.metric-card strong{color:var(--ink);font-size:1.4rem;line-height:1.1}.metric-card span{font-size:.82rem;line-height:1.35}.metric-card.green .metric-icon{color:#3b7f24;background:var(--soft-green)}.metric-card.blue .metric-icon{color:#176aa4;background:var(--soft-blue)}.metric-card.orange .metric-icon{color:#b45a1f;background:var(--soft-orange)}.metric-card.navy .metric-icon{color:var(--oley-navy);background:#f0f0f7}.workspace-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.workspace-card{min-height:190px;padding:22px;overflow:hidden;border-top-width:5px}.workspace-card.blue{border-top-color:var(--oley-blue)}.workspace-card.green{border-top-color:var(--oley-green)}.workspace-card.orange{border-top-color:var(--oley-orange)}.workspace-card.navy{border-top-color:var(--oley-navy)}.workspace-heading{display:flex;align-items:center;gap:10px;margin-bottom:24px;color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.workspace-card h2{margin-bottom:10px}.workspace-card p{max-width:34rem;margin-bottom:0;color:var(--muted);font-size:.94rem;line-height:1.55}.lower-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.panel{padding:20px}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px;margin-bottom:16px}.panel-heading h2{margin:0}.icon-link{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--line);border-radius:8px;color:var(--oley-navy);background:#ffffff}.icon-link:hover{border-color:var(--oley-blue);color:#176aa4}.panel-tag{padding:5px 9px;border-radius:999px;color:#3b7f24;background:var(--soft-green);font-size:.76rem;font-weight:800}.panel-tags{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.muted-copy{margin:0;color:var(--muted);font-size:.94rem;line-height:1.5}.access-denied{display:flex;gap:16px;align-items:flex-start;max-width:760px;padding:24px;border:1px solid var(--line);border-radius:8px;color:var(--oley-navy);background:#ffffff;box-shadow:0 10px 30px rgba(24,32,51,.06)}.access-denied h1{margin-bottom:8px}.access-denied p:last-child{margin-bottom:0;color:var(--muted)}.forbidden-page{display:grid;min-height:100vh;place-items:center;padding:32px;background:var(--page-bg)}.account-panel{display:grid;gap:16px}.account-summary{display:flex;align-items:center;gap:12px}.account-summary span,.account-summary strong{display:block}.account-summary strong{font-size:1rem}.account-summary span{margin-top:3px;color:var(--muted);font-size:.86rem}.avatar{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;border-radius:8px;color:#ffffff;background:var(--oley-navy);font-weight:800}.identity-list{display:grid;gap:10px;margin:0}.identity-list div{min-width:0}.identity-list dt{color:var(--muted);font-size:.76rem;font-weight:800;text-transform:uppercase}.identity-list dd{margin:3px 0 0;overflow-wrap:anywhere;color:var(--ink);font-size:.86rem;line-height:1.35}.microsoft-button,.signout-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:0;border-radius:8px;cursor:pointer;font:inherit;font-weight:800}.signout-button{width:100%;color:#ffffff;background:var(--oley-navy)}.microsoft-button:hover,.signout-button:hover{filter:brightness(.96)}.signin-shell{display:grid;place-items:center;padding:28px 16px;background:linear-gradient(140deg,rgba(79,173,250,.18),transparent 36%),linear-gradient(320deg,rgba(111,177,65,.16),transparent 34%),var(--page)}.signin-panel{width:min(100%,430px);padding:34px;background:#ffffff;box-shadow:0 18px 50px rgba(24,32,51,.12)}.signin-mark,.signin-panel{border:1px solid var(--line);border-radius:8px}.signin-mark{width:58px;height:58px;margin-bottom:20px}.signin-copy{margin-bottom:24px;color:var(--muted);line-height:1.5}.signin-error{margin-bottom:16px;padding:12px;border:1px solid #f5c7aa;border-radius:8px;color:#8c3f14;background:var(--soft-orange);font-size:.9rem;line-height:1.45}.microsoft-button{width:100%;gap:10px;color:#ffffff;background:var(--oley-navy)}.notice{margin-bottom:16px;padding:12px 14px;border-radius:8px;font-size:.91rem;font-weight:750}.notice.success{color:#3b7f24;background:var(--soft-green)}.notice.error{color:#8c3f14;background:var(--soft-orange)}.admin-shortcuts{display:grid;gap:14px;margin-bottom:18px}.admin-shortcut-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:#ffffff;box-shadow:0 10px 30px rgba(24,32,51,.06)}.admin-shortcut-card>span{display:grid;width:42px;height:42px;place-items:center;border-radius:8px;color:var(--oley-navy);background:#f0f0f7}.admin-shortcut-card p,.admin-shortcut-card strong{margin:0}.admin-shortcut-card strong{color:var(--oley-navy);font-size:1rem}.admin-shortcut-card p{margin-top:3px;color:var(--muted);font-size:.88rem;line-height:1.4}.admin-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:14px}.admin-panel{min-width:0}.activity-panel,.users-panel{grid-row:span 2}.admin-list,.audit-list,.role-summary-list,.status-list{display:grid;gap:12px}.admin-user,.audit-item,.role-summary{padding:14px;border:1px solid var(--line);border-radius:8px;background:#ffffff}.admin-user-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-user-heading span,.admin-user-heading strong,.audit-item span,.audit-item strong,.role-summary small,.role-summary span,.role-summary strong{display:block}.admin-user-heading strong,.audit-item strong,.role-summary strong{color:var(--ink);font-size:.98rem}.admin-user-heading span,.audit-item span,.role-summary span{margin-top:3px;color:var(--muted);font-size:.84rem;line-height:1.4}.role-summary small{margin-top:8px;color:var(--oley-navy);font-size:.76rem;font-weight:800}.status-pill{padding:5px 8px;border-radius:999px;font-size:.72rem;font-weight:850;white-space:nowrap}.status-pill.active{color:#3b7f24;background:var(--soft-green)}.status-pill.inactive{color:#8c3f14;background:var(--soft-orange)}.compact-details,.status-list{margin:12px 0 0}.compact-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.compact-details dt,.status-list dt{color:var(--muted);font-size:.72rem;font-weight:850;text-transform:uppercase}.compact-details dd,.status-list dd{margin:3px 0 0;overflow-wrap:anywhere;color:var(--ink);font-size:.84rem}.role-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.role-chip{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px 5px 4px 10px;border:1px solid var(--line);border-radius:999px;background:#f8fafc}.role-chip span{color:var(--oley-navy);font-size:.78rem;font-weight:850}.assignment-form button,.role-chip button{min-height:28px;border:0;border-radius:999px;cursor:pointer;font:inherit;font-size:.74rem;font-weight:850}.role-chip button{padding:0 8px;color:#8c3f14;background:var(--soft-orange)}.assignment-form button:disabled,.assignment-form select:disabled,.role-chip button:disabled{cursor:not-allowed;opacity:.48}.assignment-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:12px}.assignment-form select{min-width:0;min-height:36px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:#ffffff;font:inherit;font-size:.86rem}.assignment-form button{padding:0 12px;color:#ffffff;background:var(--oley-navy)}.readiness-list,.readiness-list div{display:grid;gap:10px}.readiness-list div{grid-template-columns:14px minmax(0,1fr) auto;align-items:center;min-height:44px;padding:0 4px}.readiness-list p,.readiness-list strong{margin:0;font-size:.91rem}.readiness-list p{color:var(--muted)}.readiness-list strong{color:var(--ink);font-weight:800}.status-dot{width:10px;height:10px;border-radius:999px}.status-dot.ready{background:var(--oley-green)}.status-dot.planned{background:var(--oley-orange)}.activity-list{display:grid;gap:11px;margin:0;padding:0;list-style:none}.activity-list li{position:relative;min-height:28px;padding-left:22px;color:var(--muted);font-size:.92rem;line-height:1.45}.activity-list li:before{position:absolute;top:.55rem;left:0;width:8px;height:8px;border-radius:999px;background:var(--oley-blue);content:""}.system-dashboard{display:grid;gap:16px}.system-dashboard-toolbar{display:flex;justify-content:space-between;gap:12px;padding:14px}.system-dashboard-toolbar,.system-dashboard-toolbar button{align-items:center;border:1px solid var(--line);border-radius:8px;background:#ffffff}.system-dashboard-toolbar button{display:inline-flex;justify-content:center;gap:7px;min-height:36px;padding:0 12px;color:var(--oley-navy);cursor:pointer;font:inherit;font-size:.84rem;font-weight:850}.system-dashboard-toolbar button:disabled{cursor:wait;opacity:.64}.system-status-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.system-status-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;min-height:126px;padding:16px;border-left:1px solid var(--line);border:1px solid var(--line);border-left-width:5px;border-radius:8px;background:#ffffff;box-shadow:0 10px 30px rgba(24,32,51,.06)}.system-status-card.healthy{border-left-color:var(--oley-green)}.system-status-card.warning{border-left-color:var(--oley-orange)}.system-status-card.critical{border-left-color:#dc2626}.system-status-card.unknown{border-left-color:var(--muted)}.system-status-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:8px;color:var(--oley-navy);background:#f0f0f7}.system-status-card p,.system-status-card span{margin:0;color:var(--muted);font-size:.78rem;font-weight:760}.system-status-card strong{display:block;margin:5px 0;color:var(--ink);font-size:1.15rem;line-height:1.15}.system-status-card p{line-height:1.35;overflow-wrap:anywhere}.system-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.system-panel{min-width:0}.system-panel.wide{grid-column:1/-1}.system-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.system-metric-block{display:grid;gap:6px;min-height:112px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.system-metric-block p,.system-metric-block span{margin:0;color:var(--muted);font-size:.76rem;font-weight:780}.system-metric-block strong{color:var(--ink);font-size:1.18rem;line-height:1.15}.system-details-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;margin-top:14px}.core-list,.docker-list,.event-list,.sensor-list{display:grid;gap:9px}.core-list div,.docker-row,.event-row,.sensor-list div{border:1px solid var(--line);border-radius:8px;background:#ffffff}.core-list div{display:grid;grid-template-columns:64px minmax(0,1fr) 60px;gap:10px;align-items:center;min-height:34px;padding:7px 9px}.core-list span,.core-list strong,.docker-row span,.event-row p,.event-row span,.sensor-list span,.sensor-list strong{color:var(--muted);font-size:.78rem}.core-list strong,.docker-row strong,.event-row strong,.sensor-list strong{color:var(--ink);font-size:.86rem}.usage-bar{height:8px;overflow:hidden;border-radius:999px;background:#e5e7eb}.usage-bar span{display:block;height:100%;border-radius:inherit;background:var(--oley-blue)}.docker-row,.sensor-list div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:9px 10px}.docker-row div{min-width:0}.docker-row span,.docker-row strong,.sensor-list span,.sensor-list strong{display:block;overflow-wrap:anywhere}.system-table{display:grid;gap:0;overflow-x:auto;border:1px solid var(--line);border-radius:8px}.system-table-header,.system-table-row{display:grid;grid-template-columns:minmax(150px,.9fr) minmax(170px,1fr) minmax(90px,.5fr) minmax(150px,.7fr) minmax(220px,1.2fr);gap:10px;min-width:860px;padding:10px 12px;border-bottom:1px solid var(--line)}.system-table.compact .system-table-header,.system-table.compact .system-table-row{grid-template-columns:minmax(120px,.8fr) minmax(120px,.6fr) minmax(220px,1fr) minmax(220px,1fr);min-width:720px}.system-table-header{color:var(--muted);background:#f8fafc;font-size:.74rem;font-weight:850;text-transform:uppercase}.system-table-row{color:var(--ink);background:#ffffff;font-size:.82rem}.system-table-row:last-child{border-bottom:0}.system-table-row span,.system-table-row strong{overflow-wrap:anywhere}.system-status-pill{display:inline-flex;width:fit-content;min-height:24px;align-items:center;padding:0 8px;border-radius:999px;font-size:.72rem;font-weight:850}.system-status-pill.healthy{color:#315f1e;background:var(--soft-green)}.system-status-pill.warning{color:#8c3f14;background:var(--soft-orange)}.system-status-pill.critical{color:#991b1b;background:#fee2e2}.system-status-pill.unknown{color:var(--muted);background:#eef2f7}.system-status-pill.info{color:#315f1e;background:var(--soft-green)}.warning-copy{display:flex;align-items:center;gap:7px;margin:10px 0 0;color:#8c3f14;font-size:.84rem;font-weight:800}.history-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.history-panel{display:grid;gap:10px;min-height:150px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#ffffff}.history-panel div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.history-panel strong{color:var(--ink);font-size:.88rem}.history-panel span{color:var(--muted);font-size:.76rem;font-weight:800}.history-bars{display:flex;height:86px;align-items:flex-end;gap:2px;padding-top:8px;border-top:1px solid var(--line)}.history-bars span{display:block;flex:1 1 2px;min-width:2px;border-radius:2px 2px 0 0;background:var(--oley-blue)}.event-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:12px}.event-row p,.event-row span,.event-row strong{display:block;margin:0;overflow-wrap:anywhere}.event-row span{margin-top:3px}.event-row p{margin-top:6px;line-height:1.4}.marketing-library{display:grid;gap:14px}.access-add,.audit-filters,.breadcrumbs,.bulk-action-bar,.bulk-results,.library-actions,.library-commandbar,.library-search,.library-summary,.library-tabs,.library-toolbar,.media-card-actions,.media-filter-controls,.row-actions,.sort-controls,.upload-report,.view-toggle{display:flex;align-items:center;gap:8px}.library-commandbar,.library-dropzone,.library-panel,.library-toolbar{border:1px solid var(--line);border-radius:8px;background:#ffffff}.library-commandbar,.library-toolbar{justify-content:space-between;padding:12px}.library-tabs,.library-toolbar{flex-wrap:wrap}.media-filter-controls,.view-toggle{flex-wrap:wrap;min-height:38px;padding:2px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.media-filter-controls>svg{margin-left:7px;color:var(--muted)}.media-filter-controls button,.view-toggle button{min-height:30px;border-color:transparent;background:transparent}.hidden-view{display:none!important}.access-add button,.access-row button,.bulk-action-bar button,.library-actions button,.library-search button,.library-tabs button,.media-card-actions a,.media-card-actions button,.media-filter-controls button,.panel-heading button,.placeholder-preview a,.preview-footer button,.preview-header-actions a,.preview-header-actions button,.row-actions a,.row-actions button,.select-all-button,.sort-controls button,.text-button,.view-toggle button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;border:1px solid var(--line);border-radius:8px;color:var(--oley-navy);background:#ffffff;cursor:pointer;font:inherit;font-size:.82rem;font-weight:800}.access-add button,.library-actions button,.library-search button,.library-tabs button,.media-filter-controls button,.panel-heading button,.placeholder-preview a,.preview-footer button,.preview-header-actions a,.preview-header-actions button,.view-toggle button{padding:0 11px}.library-tabs button.active,.media-filter-controls button.active,.view-toggle button.active{color:#ffffff}.library-actions input[type=file]{display:none}.breadcrumbs{flex-wrap:wrap}.breadcrumbs button,.text-button{min-height:28px;border:0;background:transparent}.breadcrumbs button{color:var(--oley-navy);font-weight:850}.breadcrumbs button:not(:last-child):after{margin-left:8px;color:var(--muted);content:"/"}.library-search{min-width:min(100%,360px);min-height:38px;padding:0 8px;border:1px solid var(--line);border-radius:8px}.access-add input,.access-add select,.audit-filters input,.audit-filters select,.library-search input,.sort-controls select{min-width:0;min-height:34px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:#ffffff;font:inherit;font-size:.86rem}.library-search input{flex:1 1;border:0;outline:0}.library-dropzone{position:relative;min-height:420px;overflow:hidden}.library-dropzone.dragging{outline:3px solid rgba(79,173,250,.32);outline-offset:-6px}.library-dropzone.dragging:before{position:absolute;inset:12px;z-index:1;display:grid;place-items:center;border:2px dashed var(--oley-blue);border-radius:8px;color:var(--oley-navy);background:rgba(238,247,255,.94);font-size:1rem;font-weight:850;content:"Drop files to upload"}.library-summary{justify-content:space-between;min-height:42px;padding:0 14px;border-bottom:1px solid var(--line);color:var(--muted);font-size:.84rem;font-weight:750}.library-table-wrap{width:100%;overflow-x:auto}.library-table{width:100%;min-width:900px;border-collapse:collapse}.library-table td,.library-table th{padding:11px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.library-table th{color:var(--muted);font-size:.76rem;font-weight:850;text-transform:uppercase}.library-table td{color:var(--ink);font-size:.88rem}.library-table small{display:block;margin-top:4px;color:var(--muted);font-size:.76rem}.entry-name{display:inline-flex;align-items:center;gap:9px;max-width:360px;border:0;color:var(--oley-navy);background:transparent;cursor:pointer;font:inherit;font-weight:850;text-align:left}.entry-name span{overflow-wrap:anywhere}.entry-thumb{display:grid;width:40px;height:32px;flex:0 0 40px;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:7px}.folder-thumb{color:#315f1e;background:var(--soft-green)}.file-thumb{color:var(--oley-navy);background:#f8fafc}.image-thumb{object-fit:cover;background:#f8fafc}.video-thumb{position:relative;color:#ffffff;background:#101828}.video-thumb img{width:100%;height:100%;object-fit:cover}.video-thumb svg{position:absolute;color:#ffffff;filter:drop-shadow(0 1px 5px rgba(0,0,0,.46))}.access-badge{display:inline-flex;min-height:26px;align-items:center;padding:0 8px;border-radius:999px;color:#315f1e;background:var(--soft-green);font-size:.76rem;font-weight:850;text-transform:capitalize}.row-actions{min-width:188px}.row-actions a,.row-actions button,.select-all-button{width:31px;min-height:31px;padding:0}.empty-state{min-height:120px;display:grid;place-items:center;color:var(--muted);font-weight:750}.upload-progress{position:relative;height:34px;overflow:hidden;border-bottom:1px solid var(--line);background:#eef7ff}.upload-progress span{position:absolute;inset:0 auto 0 0;background:var(--oley-blue)}.upload-progress strong{position:relative;z-index:1;display:grid;height:100%;place-items:center;color:var(--oley-navy);font-size:.83rem}.drop-upload-overlay{position:absolute;inset:16px;z-index:4;display:grid;place-content:center;gap:7px;border:2px dashed var(--oley-blue);border-radius:10px;background:rgba(238,247,255,.96);color:var(--oley-navy);text-align:center;box-shadow:inset 0 0 0 1px rgba(79,173,250,.18);pointer-events:none}.drop-upload-overlay strong{font-size:1.05rem}.drop-upload-overlay span{color:var(--muted);font-size:.88rem;font-weight:780}.upload-queue-panel{display:grid;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line);background:#ffffff}.upload-queue-counts,.upload-queue-item,.upload-queue-summary{display:flex;align-items:center;gap:10px}.upload-queue-summary{flex-wrap:wrap}.upload-queue-summary>div:first-child{display:grid;min-width:180px;color:var(--muted);font-size:.82rem}.upload-queue-summary strong{color:var(--oley-navy)}.upload-queue-meter{position:relative;flex:1 1 220px;min-width:160px;height:10px;overflow:hidden;border-radius:999px;background:#e5e7eb}.upload-queue-meter span{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,var(--oley-blue),var(--oley-green))}.upload-queue-item button,.upload-queue-summary button{min-height:30px;border:1px solid rgba(44,42,115,.14);border-radius:8px;padding:0 10px;background:#ffffff;color:var(--oley-navy);cursor:pointer;font:inherit;font-size:.78rem;font-weight:850}.upload-queue-summary button:disabled{cursor:not-allowed;opacity:.56}.upload-queue-counts{flex-wrap:wrap;color:var(--muted);font-size:.78rem;font-weight:760}.upload-queue-list{display:grid;gap:7px}.upload-queue-item{justify-content:space-between;min-width:0;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#f8fafc;font-size:.82rem}.upload-queue-item span{min-width:0;flex:1 1;overflow-wrap:anywhere;color:var(--ink);font-weight:820}.upload-queue-item small{color:var(--muted);white-space:nowrap}.upload-queue-item.complete small{color:#315f1e}.upload-queue-item.conflict small,.upload-queue-item.failed small{color:#9f3412}.bulk-action-bar,.bulk-results,.upload-report{flex-wrap:wrap;padding:10px 14px;border-bottom:1px solid var(--line);color:var(--muted);background:#ffffff;font-size:.82rem;font-weight:760}.bulk-results span,.upload-report span{max-width:100%;overflow-wrap:anywhere}.upload-report .success{color:#315f1e}.bulk-results,.upload-report .error{color:#9f3412}.bulk-action-bar{background:#eef7ff}.bulk-action-bar strong{color:var(--oley-navy)}.bulk-action-bar button{min-height:30px;padding:0 10px}.bulk-results{background:#fff7ed}.media-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:12px;padding:14px}.media-card{position:relative;display:grid;grid-template-rows:118px minmax(74px,auto) auto;overflow:hidden;border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 20px rgba(24,32,51,.06)}.media-card.selected{box-shadow:0 0 0 3px rgba(79,173,250,.18)}.media-card-select{position:absolute;top:8px;left:8px;z-index:2;display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(255,255,255,.72);border-radius:8px;color:#ffffff;background:rgba(16,24,40,.62);cursor:pointer}.media-card-select input{position:absolute;opacity:0;pointer-events:none}.media-card-preview{display:grid;width:100%;min-width:0;min-height:0;place-items:center;overflow:hidden;border:0;color:var(--oley-navy);background:#f8fafc;cursor:pointer}.gallery-poster img,.media-card-preview>img{width:100%;height:100%;object-fit:cover}.gallery-poster{position:relative;display:block;width:100%;height:100%;color:#ffffff;background:#101828}.gallery-poster svg{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);filter:drop-shadow(0 2px 8px rgba(0,0,0,.52))}.gallery-file,.gallery-folder{display:grid;width:100%;height:100%;place-items:center;color:var(--oley-navy);background:#eef7ff}.gallery-file .entry-thumb{width:64px;height:54px}.media-card-body{display:grid;gap:5px;min-width:0;padding:10px 11px}.media-card-body strong{color:var(--ink);font-size:.86rem;line-height:1.25}.media-card-body span,.media-card-body strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-card-body span{color:var(--muted);font-size:.75rem;font-weight:750}.media-card-actions{justify-content:flex-end;padding:8px 10px 10px;border-top:1px solid var(--line)}.media-card-actions a,.media-card-actions button{width:30px;min-height:30px;padding:0}.audit-filters{flex-wrap:wrap;margin-bottom:14px}.audit-filters input,.audit-filters select{padding:0 9px}.marketing-audit-list{max-height:520px;overflow:auto}.modal-backdrop{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:20px;background:rgba(24,32,51,.42)}.access-modal{width:min(960px,100%);max-height:min(760px,92vh);overflow:auto;padding:20px;border-radius:8px;background:#ffffff;box-shadow:0 24px 70px rgba(24,32,51,.24)}.inherit-toggle{display:flex;align-items:center;gap:10px;min-height:40px;color:var(--ink);font-size:.91rem;font-weight:780}.access-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0}.access-columns h3{margin:0 0 8px;color:var(--oley-navy);font-size:.92rem}.access-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;min-height:42px;padding:8px 0;border-bottom:1px solid var(--line)}.access-row span{overflow-wrap:anywhere;font-weight:760}.access-row strong{color:var(--oley-navy);font-size:.78rem;text-transform:capitalize}.access-row small{color:var(--muted)}.access-row.inherited{grid-template-columns:minmax(0,1fr) auto}.access-add{flex-wrap:wrap;padding-top:14px;border-top:1px solid var(--line)}.access-add input,.access-add select{padding:0 9px}.preview-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1180px,100%);height:min(820px,92vh);overflow:hidden;border-radius:8px;background:#ffffff;box-shadow:0 24px 70px rgba(24,32,51,.24)}.preview-footer,.preview-header,.preview-header-actions,.preview-title{display:flex;align-items:center;gap:10px}.preview-footer,.preview-header{justify-content:space-between;padding:14px 16px}.preview-header{border-bottom:1px solid var(--line)}.preview-footer{border-top:1px solid var(--line)}.preview-title{min-width:0}.preview-title>svg{flex:0 0 auto;color:var(--oley-navy)}.preview-title h2{margin:0;overflow:hidden;color:var(--ink);font-size:1rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.preview-footer span,.preview-title span{color:var(--muted);font-size:.8rem;font-weight:750}.preview-header-actions{flex:0 0 auto}.preview-header-actions button:last-child{width:36px;padding:0}.preview-footer button:disabled{cursor:not-allowed;opacity:.45}.preview-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;min-height:0}.preview-stage{display:grid;min-width:0;min-height:0;overflow:auto;border-right:1px solid var(--line);background:#101828}.audio-preview,.image-preview,.media-preview,.placeholder-preview{display:grid;min-height:100%;place-items:center}.image-preview{padding:18px}.image-preview img{display:block;background:#ffffff;box-shadow:0 12px 34px rgba(0,0,0,.24)}.image-preview.actual{place-items:start center}.document-preview-frame,.media-preview video{width:100%;height:100%;border:0}.audio-preview{gap:18px;color:#ffffff}.audio-preview audio{width:min(520px,86%)}.text-preview{min-height:0;overflow:auto;padding:18px;background:#ffffff}.text-preview p,.text-preview span{display:block;margin:0 0 10px;color:var(--muted);font-size:.84rem;font-weight:750}.text-preview pre{margin:0;overflow-wrap:anywhere;white-space:pre-wrap;font:.82rem/1.5 ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.placeholder-preview{align-content:center;gap:10px;padding:28px;color:#ffffff;text-align:center}.placeholder-preview h3,.placeholder-preview p{max-width:520px;margin:0}.placeholder-preview h3{font-size:1.05rem}.placeholder-preview p{color:rgba(255,255,255,.76);font-size:.9rem;line-height:1.45}.placeholder-preview a{margin-top:6px;color:var(--oley-navy);background:#ffffff}.preview-details{min-height:0;padding:16px;background:#f8fafc}.preview-details dl{display:grid;gap:12px;margin:0}.preview-details div{display:grid;gap:3px;padding-bottom:10px;border-bottom:1px solid var(--line)}.preview-details dt{color:var(--muted);font-size:.75rem;font-weight:850;text-transform:uppercase}.preview-details dd{margin:0;overflow-wrap:anywhere;color:var(--ink);font-size:.88rem;font-weight:750}@media (max-width:1050px){.portal-shell{grid-template-columns:1fr}.sidebar{position:static;display:block;padding:18px}.brand{margin-bottom:16px}.nav-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.nav-item{justify-content:center}.access-panel,.nav-item span{display:none}.overview{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid,.lower-grid,.workspace-grid{grid-template-columns:1fr}.system-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.system-dashboard-grid,.system-details-grid{grid-template-columns:1fr}.history-grid,.system-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-panel,.users-panel{grid-row:auto}.library-commandbar,.library-toolbar{align-items:stretch;flex-direction:column}.bulk-action-bar,.media-filter-controls,.view-toggle{justify-content:flex-start}.library-search{width:100%}.access-columns,.preview-layout{grid-template-columns:1fr}.preview-stage{min-height:0;border-right:0;border-bottom:1px solid var(--line)}.preview-details{max-height:210px}}@media (max-width:680px){.content{padding:22px 16px}.topbar{align-items:flex-start;flex-direction:column}.admin-shortcut-card,.system-dashboard-toolbar{align-items:stretch;grid-template-columns:1fr}.system-dashboard-toolbar{flex-direction:column}h1{font-size:1.65rem}.history-grid,.overview,.system-metric-grid,.system-status-grid{grid-template-columns:1fr}.metric-card{min-height:136px}.readiness-list div{grid-template-columns:14px minmax(0,1fr)}.readiness-list strong{grid-column:2}.assignment-form,.compact-details{grid-template-columns:1fr}.access-add,.audit-filters,.bulk-action-bar,.library-actions,.library-tabs,.media-filter-controls,.sort-controls,.view-toggle{align-items:stretch;flex-direction:column}.access-add button,.access-add input,.access-add select,.audit-filters input,.audit-filters select,.bulk-action-bar button,.library-actions button,.library-tabs button,.media-filter-controls button,.sort-controls button,.sort-controls select,.view-toggle button{width:100%}.preview-modal{height:94vh}.media-gallery{grid-template-columns:repeat(auto-fill,minmax(138px,1fr));padding:10px}.media-card{grid-template-rows:104px minmax(72px,auto) auto}.preview-header{align-items:stretch;flex-direction:column}.preview-header-actions{flex-wrap:wrap}.preview-header-actions a,.preview-header-actions button{flex:1 1 auto}.preview-header-actions button:last-child{flex:0 0 42px}}:root{--ink:#142033;--muted:#647184;--line:#d7e2ec;--page:#f2f6f8;--surface:#ffffff;--surface-soft:#f8fbfd;--soft-blue:#eef7ff;--soft-green:#f1f8ed;--soft-orange:#fff3eb;--shadow-soft:0 14px 36px rgba(20,32,51,0.08);--shadow-hover:0 18px 44px rgba(20,32,51,0.13)}body{color:var(--ink);background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(242,246,248,.96)),var(--page)}a,button,input,select,textarea{transition:border-color .16s ease,box-shadow .16s ease,color .16s ease,background-color .16s ease,transform .16s ease}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(79,173,250,.38);outline-offset:2px}button:disabled{transform:none}.portal-shell{grid-template-columns:304px minmax(0,1fr)}.sidebar{position:sticky;top:0;min-height:100vh;padding:24px 18px;color:var(--ink);background:linear-gradient(180deg,#ffffff,#f8fbfd);border-right:1px solid var(--line);box-shadow:10px 0 30px rgba(20,32,51,.04)}.brand{min-height:76px;padding:11px;border:1px solid var(--line);border-radius:8px;background:#ffffff;box-shadow:0 8px 22px rgba(20,32,51,.06)}.brand-mark{width:58px;height:58px;flex-basis:58px;border:0;border-radius:0;background:transparent;filter:drop-shadow(0 6px 12px rgba(44,42,115,.14))}.brand p{color:var(--muted)}.brand strong{color:var(--oley-navy)}.nav-list{gap:8px}.nav-item{position:relative;min-height:46px;overflow:hidden;border:1px solid transparent;color:#344054;background:transparent}.nav-item svg{color:var(--oley-navy)}.nav-item.active,.nav-item:hover{color:var(--oley-navy);border-color:rgba(44,42,115,.14);background:#ffffff;box-shadow:0 8px 20px rgba(20,32,51,.06)}.nav-item.active:before{position:absolute;inset:8px auto 8px 0;width:4px;border-radius:0 999px 999px 0;background:var(--oley-orange);content:""}.access-panel{color:var(--ink);border-color:rgba(111,177,65,.24);background:var(--soft-green)}.access-panel strong{color:#315f1e}.access-panel span{color:#52606d}.content{padding:34px}.topbar{padding-bottom:18px;border-bottom:1px solid rgba(215,226,236,.9)}.kicker{color:#477f28}h1{color:var(--oley-navy)}.environment-pill{border-color:rgba(44,42,115,.14);background:#ffffff;box-shadow:0 8px 22px rgba(20,32,51,.06)}.access-denied,.admin-shortcut-card,.library-commandbar,.library-dropzone,.library-panel,.library-toolbar,.metric-card,.panel,.system-status-card,.workspace-card{border-color:var(--line);background:rgba(255,255,255,.94);box-shadow:var(--shadow-soft)}.metric-card,.panel,.workspace-card{overflow:hidden}.admin-shortcut-card:hover,.media-card:hover,.metric-card:hover,.system-status-card:hover,.workspace-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover)}.metric-card{position:relative;min-height:164px}.metric-card:after{position:absolute;inset:0 0 auto;height:4px;background:var(--oley-blue);content:""}.metric-card.green:after{background:var(--oley-green)}.metric-card.orange:after{background:var(--oley-orange)}.metric-card.navy:after{background:var(--oley-navy)}.admin-shortcut-card>span,.metric-icon,.system-status-icon{border:1px solid rgba(44,42,115,.08);background:#ffffff;box-shadow:0 8px 20px rgba(20,32,51,.06)}.workspace-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-card{display:grid;min-height:208px}.workspace-card h2{color:var(--oley-navy)}.workspace-heading{margin-bottom:18px}.panel{background:linear-gradient(180deg,#ffffff,#fbfdff)}.panel-heading{border-bottom:1px solid rgba(215,226,236,.72);padding-bottom:12px}.access-badge,.content-status,.panel-tag,.status-pill,.system-status-pill{border:1px solid rgba(49,95,30,.12)}.assignment-form button,.content-submission-form button,.microsoft-button,.signout-button{box-shadow:0 10px 22px rgba(44,42,115,.18)}.assignment-form button:hover,.content-submission-form button:hover,.microsoft-button:hover,.signout-button:hover{filter:none;transform:translateY(-1px);background:#22205e}.signin-shell{min-height:100vh;padding:36px 18px;background:linear-gradient(180deg,#f8fbfd,#eef5f8)}.signin-shell:before{right:max(24px,7vw);bottom:-90px;aspect-ratio:1;background:url(/oley-logo-circle.png) 50%/contain no-repeat}.signin-panel{width:min(100%,520px);padding:42px;border-color:rgba(44,42,115,.12);box-shadow:0 24px 70px rgba(20,32,51,.14)}.signin-logo{width:min(320px,100%);margin:0 auto 28px}.signin-panel h1{font-size:2rem}.signin-copy{max-width:30rem}.notice,.signin-error{border:1px solid transparent}.notice.success{border-color:rgba(111,177,65,.24)}.notice.error,.signin-error{border-color:rgba(254,145,77,.34)}.access-add button:hover,.access-row button:hover,.bulk-action-bar button:hover,.icon-link:hover,.library-actions button:hover,.library-search button:hover,.library-tabs button:hover,.media-card-actions a:hover,.media-card-actions button:hover,.media-filter-controls button:hover,.panel-heading button:hover,.placeholder-preview a:hover,.preview-footer button:hover,.preview-header-actions a:hover,.preview-header-actions button:hover,.row-actions a:hover,.row-actions button:hover,.select-all-button:hover,.sort-controls button:hover,.text-button:hover,.view-toggle button:hover{border-color:rgba(44,42,115,.22);background:var(--soft-blue);transform:translateY(-1px)}.library-tabs button.active,.media-filter-controls button.active,.view-toggle button.active{border-color:var(--oley-navy);background:var(--oley-navy);box-shadow:0 8px 18px rgba(44,42,115,.18)}.library-commandbar,.library-dropzone,.library-toolbar{background:#ffffff}.library-table th,.system-table-header{color:#475467;background:#f3f7fa}.library-table tbody tr:hover td,.system-table-row:hover{background:#f8fbfd}.admin-user,.audit-item,.core-list div,.docker-row,.entry-thumb,.event-row,.history-panel,.media-card,.role-summary,.sensor-list div,.system-metric-block{border-color:var(--line)}.media-card{box-shadow:0 10px 24px rgba(20,32,51,.07)}.gallery-file,.gallery-folder,.media-card-preview{background:linear-gradient(180deg,#f8fbfd,#eef7ff)}.modal-backdrop{background:rgba(20,32,51,.54)}.access-modal,.preview-modal{border:1px solid rgba(255,255,255,.32);box-shadow:0 28px 80px rgba(20,32,51,.34)}.content-policy-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;margin-bottom:18px;padding:14px 16px;border:1px solid rgba(57,132,191,.2);border-radius:8px;background:#f6fbfd;color:var(--oley-navy);box-shadow:var(--shadow-soft)}.content-policy-note p{margin:0;color:var(--muted);font-size:.94rem;line-height:1.5}.content-workflow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.workflow-card{display:grid;gap:8px;min-height:148px;padding:18px;border:1px solid var(--line);border-top:5px solid var(--oley-blue);border-radius:8px;background:#ffffff;box-shadow:var(--shadow-soft)}.workflow-card.green{border-top-color:var(--oley-green)}.workflow-card.orange{border-top-color:var(--oley-orange)}.workflow-card svg{color:var(--oley-navy)}.workflow-card p,.workflow-card span{margin:0;color:var(--muted);font-size:.82rem;font-weight:780}.workflow-card strong{color:var(--ink);font-size:1.8rem;line-height:1}.content-page-grid{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:14px;align-items:start}.content-queue-panel,.content-submit-panel{min-width:0}.content-submission-form{display:grid;gap:13px}.content-submission-form label{display:grid;gap:7px}.content-submission-form label span{color:var(--muted);font-size:.78rem;font-weight:850;text-transform:uppercase}.content-submission-form input,.content-submission-form textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:#ffffff;font:inherit;font-size:.91rem}.content-submission-form input{min-height:40px;padding:0 11px}.content-submission-form textarea{resize:vertical;padding:10px 11px;line-height:1.45}.content-submission-form input:focus,.content-submission-form textarea:focus{border-color:rgba(79,173,250,.74);box-shadow:0 0 0 3px rgba(79,173,250,.16);outline:0}.content-submission-form button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:0;border-radius:8px;color:#ffffff;background:var(--oley-navy);cursor:pointer;font:inherit;font-weight:850}.content-item,.content-queue-list{display:grid;gap:12px}.content-item{padding:15px;border:1px solid var(--line);border-left:5px solid var(--oley-blue);border-radius:8px;background:#ffffff}.content-item.approved{border-left-color:var(--oley-green)}.content-item.archived{border-left-color:#98a2b3}.content-item.draft{border-left-color:var(--oley-orange)}.content-item-heading{display:flex;justify-content:space-between;gap:12px}.content-item-heading h3,.content-item-heading p,.content-preview{margin:0}.content-item-heading h3{margin-top:8px;color:var(--ink);font-size:1rem;line-height:1.25}.content-item-heading p,.content-preview{color:var(--muted);font-size:.86rem;line-height:1.45;overflow-wrap:anywhere}.content-status{display:inline-flex;width:fit-content;min-height:26px;align-items:center;padding:0 8px;border-radius:999px;color:#176aa4;background:var(--soft-blue);font-size:.72rem;font-weight:850}.content-status.approved{color:#315f1e;background:var(--soft-green)}.content-status.archived{color:#475467;background:#eef2f7}.content-status.draft{color:#8c3f14;background:var(--soft-orange)}.content-details{margin-top:0}.content-actions{display:flex;flex-wrap:wrap;gap:8px}.content-actions form{margin:0}.content-actions button{min-height:34px;padding:0 11px;border:1px solid var(--line);border-radius:8px;color:var(--oley-navy);background:#ffffff;cursor:pointer;font:inherit;font-size:.82rem;font-weight:850}.content-actions button:hover{border-color:rgba(44,42,115,.22);background:var(--soft-blue);transform:translateY(-1px)}@media (max-width:1180px){.workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1050px){.portal-shell{grid-template-columns:1fr}.sidebar{position:static;min-height:0}.brand{max-width:360px}.nav-list{grid-template-columns:repeat(5,minmax(0,1fr))}.content-page-grid{grid-template-columns:1fr}}@media (max-width:760px){.content{padding:22px 16px}.signin-panel{padding:30px 22px}.content-workflow-grid,.workspace-grid{grid-template-columns:1fr}.content-actions,.content-item-heading{align-items:stretch;flex-direction:column}.content-actions button{width:100%}}.library-toolbar-context{align-items:center}.library-back-button{min-height:38px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(44,42,115,.14);border-radius:8px;padding:8px 11px;background:#ffffff;color:var(--oley-navy);cursor:pointer;font:inherit;font-size:.84rem;font-weight:900}.library-back-button:disabled{cursor:not-allowed;opacity:.48}.activity-cleanup-actions,.upload-cleanup-bar{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:9px}.activity-cleanup-actions button,.marketing-employee-panel .panel-heading a,.upload-cleanup-bar button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(44,42,115,.14);border-radius:8px;padding:7px 10px;background:#ffffff;color:var(--oley-navy);cursor:pointer;font:inherit;font-size:.82rem;font-weight:900;text-decoration:none}.audit-item{grid-template-columns:auto minmax(0,1fr)}.audit-select{grid-row:span 2;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:var(--oley-navy)}.audit-select input{position:absolute;opacity:0}.audit-item strong{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:8px}.hidden-activity{opacity:.72}.upload-cleanup-bar{justify-content:space-between;margin-bottom:10px;color:var(--muted);font-size:.82rem;font-weight:800}.marketing-upload-row{grid-template-columns:minmax(62px,.3fr) minmax(165px,.95fr) minmax(160px,.9fr) minmax(180px,1.2fr) minmax(170px,1fr) minmax(90px,.45fr) minmax(92px,.45fr) minmax(80px,.38fr) minmax(150px,.8fr);min-width:1220px}.marketing-upload-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--oley-navy)}.marketing-employee-panel{margin-bottom:18px}.marketing-employee-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.marketing-employee-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 10px;align-items:center;border:1px solid rgba(44,42,115,.1);border-radius:8px;padding:12px;background:#ffffff;color:var(--ink);text-decoration:none}.marketing-employee-card.active{border-color:rgba(65,158,233,.55);box-shadow:0 0 0 3px rgba(65,158,233,.12)}.employee-avatar{grid-row:span 2;display:grid;width:42px;height:42px;place-items:center;overflow:hidden;border-radius:50%;background:#eef6ff;color:var(--oley-navy);font-size:.82rem;font-weight:950}.employee-avatar img{width:100%;height:100%;object-fit:cover}.marketing-employee-card small,.marketing-employee-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketing-employee-card strong{color:var(--oley-navy)}.marketing-employee-card small{color:var(--muted);font-size:.76rem}.marketing-employee-card dl,.marketing-employee-detail dl{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 0}.marketing-employee-card dt,.marketing-employee-detail dt{color:#64748b;font-size:.68rem;font-weight:900;text-transform:uppercase}.marketing-employee-card dd,.marketing-employee-detail dd{margin:2px 0 0;color:var(--ink);font-size:.78rem;font-weight:800}.marketing-employee-detail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.marketing-employee-detail article{display:grid;align-content:start;gap:9px;border:1px solid rgba(44,42,115,.1);border-radius:8px;padding:12px;background:#f8fbff}.marketing-employee-detail h3{margin:0;color:var(--oley-navy);font-size:.98rem}.marketing-employee-detail a,.marketing-employee-detail article>div{display:grid;gap:3px;border-bottom:1px solid rgba(44,42,115,.08);padding-bottom:8px;color:var(--ink);text-decoration:none}.marketing-employee-detail a:last-child,.marketing-employee-detail article>div:last-child{border-bottom:0;padding-bottom:0}.marketing-employee-detail a span,.marketing-employee-detail article>div span{color:var(--muted);font-size:.78rem}.preview-modal{width:min(1440px,calc(100vw - 24px));height:min(920px,calc(100vh - 24px))}.preview-modal.fullscreen-active,.preview-modal:fullscreen{width:100vw;height:100vh;border:0;border-radius:0}.preview-modal.fullscreen-active .preview-stage,.preview-modal:fullscreen .preview-stage{min-height:0}.preview-stage{overflow:hidden}.image-preview,.media-preview{width:100%;height:100%;min-height:0}.image-preview{overflow:hidden}.image-preview.fit{place-items:center}.image-preview.fit img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;background:transparent}.image-preview.actual{align-content:start;justify-items:start;overflow:auto;place-items:start}.image-preview.actual img{width:auto;height:auto;max-width:none;max-height:none;transform-origin:top left}.media-preview video{width:100%;height:100%;max-height:100%;background:#000000}@media (max-width:920px){.marketing-employee-detail{grid-template-columns:1fr}}.sidebar-profile{display:flex;gap:11px;align-items:center;margin-top:auto;padding:12px;border:1px solid var(--line);border-radius:8px;background:#ffffff;box-shadow:0 8px 20px rgba(20,32,51,.05)}.sidebar-avatar{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:8px;color:#ffffff;background:var(--oley-navy);font-weight:850}.sidebar-profile span,.sidebar-profile strong{display:block;overflow:hidden;text-overflow:ellipsis}.sidebar-profile strong{color:var(--oley-navy);font-size:.88rem;line-height:1.25}.sidebar-profile span{max-width:180px;margin-top:2px;color:var(--muted);font-size:.76rem}.home-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,280px);gap:24px;align-items:center;margin-bottom:22px;padding:26px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,rgba(238,247,255,.92),rgba(255,255,255,.98) 54%),#ffffff;box-shadow:var(--shadow-soft)}.home-hero h1{margin-bottom:10px;font-size:2.25rem}.home-hero p:last-child{max-width:48rem;margin-bottom:0;color:var(--muted);font-size:1rem;line-height:1.55}.home-hero img{width:100%;max-height:130px;object-fit:contain}.home-layout,.home-support-grid{display:grid;gap:14px}.home-layout{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);align-items:stretch;margin-bottom:14px}.employee-summary-card{display:grid;gap:16px}.employee-summary{display:flex;gap:13px;align-items:center}.avatar.large{width:56px;height:56px;flex-basis:56px;font-size:1.2rem}.employee-summary span,.employee-summary strong{display:block}.employee-summary strong{color:var(--ink);font-size:1.05rem}.employee-summary span{margin-top:3px;color:var(--muted);font-size:.88rem}.employee-safe-fields{margin:0}.quick-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.quick-link-card{display:grid;gap:10px;min-height:154px;padding:18px;border:1px solid var(--line);border-radius:8px;background:#ffffff;box-shadow:var(--shadow-soft)}.directory-card:hover,.quick-link-card:hover,.resource-category:hover,.resource-link-list a:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover)}.quick-link-card span,.quick-link-card svg{color:var(--oley-navy)}.quick-link-card span{font-size:1rem;font-weight:850}.quick-link-card p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.45}.home-support-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr)}.activity-card-list,.upcoming-list{display:grid;gap:10px}.activity-card-list a,.activity-card-list>div,.upcoming-list>div{display:flex;gap:12px;align-items:flex-start;padding:13px;border:1px solid var(--line);border-radius:8px;background:#ffffff}.activity-card-list svg{flex:0 0 auto;color:var(--oley-navy)}.activity-card-list span,.activity-card-list strong,.upcoming-list span,.upcoming-list strong{display:block}.activity-card-list strong,.upcoming-list strong{color:var(--ink);font-size:.92rem}.activity-card-list span,.upcoming-list span{margin-top:3px;color:var(--muted);font-size:.84rem;line-height:1.4}.directory-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:16px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#ffffff;box-shadow:var(--shadow-soft)}.directory-search{display:flex;gap:8px;align-items:center;min-width:min(100%,520px)}.directory-search input{flex:1 1;min-width:0;padding:0 11px;color:var(--ink)}.directory-search a,.directory-search button,.directory-search input{min-height:38px;border:1px solid var(--line);border-radius:8px;font:inherit}.directory-search a,.directory-search button{display:inline-flex;align-items:center;padding:0 12px;color:var(--oley-navy);background:#ffffff;cursor:pointer;font-weight:850}.directory-search a:hover,.directory-search button:hover{background:var(--soft-blue)}.directory-summary{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.directory-summary span{padding:6px 9px;border-radius:999px;color:#315f1e;background:var(--soft-green);font-size:.78rem;font-weight:850}.directory-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.directory-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:13px;min-height:156px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#ffffff;box-shadow:var(--shadow-soft)}.directory-avatar{display:grid;width:52px;height:52px;place-items:center;overflow:hidden;border-radius:8px;color:#ffffff;background:var(--oley-navy);font-weight:850}.directory-avatar.large{width:76px;height:76px;font-size:1.6rem}.directory-avatar img{width:100%;height:100%;object-fit:cover}.directory-card h2,.resource-category h2,.resources-intro h2,.staff-profile-hero h2{margin:0;color:var(--oley-navy)}.directory-card p,.directory-card span,.directory-card strong{display:block;margin:4px 0 0;overflow-wrap:anywhere}.directory-card p,.directory-card span{color:var(--muted);font-size:.84rem;line-height:1.35}.directory-card strong{color:var(--ink);font-size:.84rem}.directory-empty{grid-column:1/-1}.icon-link.labeled{width:auto;padding:0 12px;gap:7px;font-size:.84rem;font-weight:850}.staff-profile-layout{max-width:760px}.staff-profile-card{display:grid;gap:18px}.staff-profile-hero{display:flex;gap:14px;align-items:center}.staff-profile-hero p{margin:5px 0 0;color:var(--muted)}.profile-detail-list{display:grid;gap:12px;margin:0}.profile-detail-list div{padding:12px;border:1px solid var(--line);border-radius:8px;background:#ffffff}.profile-detail-list dt{display:flex;gap:7px;align-items:center;color:var(--muted);font-size:.76rem;font-weight:850;text-transform:uppercase}.profile-detail-list dd{margin:6px 0 0;color:var(--ink);font-weight:780}.module-access-panel,.resources-intro{margin-bottom:16px;padding:18px;border:1px solid var(--line);border-radius:8px;background:#ffffff;box-shadow:var(--shadow-soft)}.resources-intro p{max-width:54rem;margin:8px 0 0;color:var(--muted);line-height:1.55}.resource-category-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.resource-category{display:grid;gap:14px;padding:18px;border:1px solid var(--line);border-radius:8px;background:#ffffff;box-shadow:var(--shadow-soft)}.resource-category-heading{display:flex;gap:9px;align-items:center}.resource-category-heading svg{color:var(--oley-navy)}.resource-link-list{display:grid;gap:9px}.resource-link-list a,.resource-placeholder{display:flex;justify-content:space-between;gap:10px;align-items:center;min-height:64px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fbfd}.resource-link-list small,.resource-link-list strong,.resource-placeholder small,.resource-placeholder strong{display:block}.resource-link-list strong,.resource-placeholder strong{color:var(--ink);font-size:.9rem}.resource-link-list small,.resource-placeholder small{margin-top:3px;color:var(--muted);font-size:.78rem;line-height:1.35}.resource-link-list svg{color:var(--oley-navy);flex:0 0 auto}.resource-placeholder em{padding:5px 8px;border-radius:999px;color:#8c3f14;background:var(--soft-orange);font-size:.72rem;font-style:normal;font-weight:850}.module-access-panel{display:flex;gap:14px;align-items:flex-start;max-width:760px}.module-access-panel svg{color:var(--oley-navy)}.module-access-panel h2{margin-bottom:8px}.module-access-panel p{margin:0;color:var(--muted);line-height:1.55}.admin-section-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.admin-section-card{display:grid;gap:6px;min-height:104px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#ffffff;box-shadow:var(--shadow-soft)}.admin-section-card svg{color:var(--oley-navy)}.admin-section-card strong{color:var(--ink)}.admin-section-card span{color:var(--muted);font-size:.8rem;font-weight:780}@media (max-width:1050px){.nav-list{grid-template-columns:repeat(auto-fit,minmax(54px,1fr))}.sidebar-profile{display:none}.home-hero,.home-layout,.home-support-grid{grid-template-columns:1fr}.home-hero img{justify-self:start;max-width:260px}.admin-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.home-hero{padding:20px}.home-hero h1{font-size:1.8rem}.directory-search,.directory-toolbar,.module-access-panel,.quick-link-grid{grid-template-columns:1fr}.quick-link-grid{display:grid}.directory-search,.directory-toolbar,.module-access-panel{align-items:stretch;flex-direction:column}.directory-search a,.directory-search button{justify-content:center;width:100%}.admin-section-grid{grid-template-columns:1fr}}.hr-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.hr-overview div{display:grid;gap:7px;min-height:132px;padding:16px;border:1px solid var(--line);border-top:5px solid var(--oley-blue);border-radius:8px;background:#ffffff;box-shadow:var(--shadow-soft)}.hr-overview div:nth-child(2){border-top-color:var(--oley-green)}.hr-overview div:nth-child(3){border-top-color:var(--oley-orange)}.hr-overview div:nth-child(4){border-top-color:var(--oley-navy)}.hr-overview svg{color:var(--oley-navy)}.hr-overview span{color:var(--muted);font-size:.78rem;font-weight:850;text-transform:uppercase}.hr-overview strong{color:var(--ink);font-size:1.75rem;line-height:1}.hr-toolbar{margin-bottom:16px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#ffffff;box-shadow:var(--shadow-soft)}.hr-filter-form{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(160px,.9fr) minmax(150px,.8fr) minmax(150px,.8fr) auto auto;gap:10px;align-items:end}.hr-filter-form label,.hr-form-section label{display:grid;gap:7px;min-width:0}.hr-filter-form label span,.hr-form-section label span{color:var(--muted);font-size:.76rem;font-weight:850;text-transform:uppercase}.hr-filter-form input,.hr-filter-form select,.hr-form-section input,.hr-form-section select,.hr-form-section textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:#ffffff;font:inherit;font-size:.9rem}.hr-filter-form input,.hr-filter-form select,.hr-form-section input,.hr-form-section select{min-height:40px;padding:0 11px}.hr-form-section textarea{resize:vertical;padding:10px 11px;line-height:1.45}.hr-filter-form input:focus,.hr-filter-form select:focus,.hr-form-section input:focus,.hr-form-section select:focus,.hr-form-section textarea:focus{border-color:rgba(79,173,250,.74);box-shadow:0 0 0 3px rgba(79,173,250,.16);outline:0}.hr-filter-form a,.hr-filter-form button,.hr-form-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border-radius:8px;cursor:pointer;font:inherit;font-weight:850}.hr-filter-form button,.hr-form-actions button{border:0;color:#ffffff;background:var(--oley-navy);box-shadow:0 10px 22px rgba(44,42,115,.18)}.hr-filter-form a{padding:0 12px;border:1px solid var(--line);color:var(--oley-navy);background:#ffffff}.hr-filter-form button:hover,.hr-form-actions button:hover{transform:translateY(-1px);background:#22205e}.hr-filter-form a:hover{background:var(--soft-blue)}.hr-list-panel{padding:18px}.hr-table{display:grid;overflow-x:auto;border:1px solid var(--line);border-radius:8px}.hr-table-header,.hr-table-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1.1fr) minmax(170px,.9fr) minmax(140px,.7fr) minmax(130px,.65fr) minmax(170px,.85fr);gap:12px;align-items:center;min-width:1040px;padding:12px 14px;border-bottom:1px solid var(--line)}.hr-table-header{color:#475467;background:#f3f7fa;font-size:.74rem;font-weight:850;text-transform:uppercase}.hr-table-row{color:var(--ink);background:#ffffff;font-size:.86rem}.hr-table-row:last-child{border-bottom:0}.hr-table-row:hover{background:#f8fbfd}.hr-table-row span{min-width:0;overflow-wrap:anywhere}.hr-table-row small,.hr-table-row strong{display:block}.hr-table-row small{margin-top:4px;color:var(--muted);font-size:.76rem;line-height:1.35}.hr-table-row mark{display:inline-flex;min-height:26px;align-items:center;padding:0 8px;border-radius:999px;color:var(--oley-navy);background:#f0f0f7;font-size:.78rem;font-weight:850}.hr-table-row span:last-child{display:flex;gap:8px;align-items:center;justify-content:space-between}.hr-status{display:inline-flex;width:fit-content;min-height:28px;align-items:center;padding:0 9px;border:1px solid transparent;border-radius:999px;font-size:.74rem;font-style:normal;font-weight:850;white-space:nowrap}.hr-status.active{border-color:rgba(111,177,65,.22);color:#315f1e;background:var(--soft-green)}.hr-status.leave{border-color:rgba(79,173,250,.24);color:#176aa4;background:var(--soft-blue)}.hr-status.former_employee,.hr-status.inactive{border-color:rgba(254,145,77,.34);color:#8c3f14;background:var(--soft-orange)}.hr-record-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:14px;align-items:start}.hr-form-section,.hr-record-form{display:grid;gap:14px;min-width:0}.hr-form-section{margin:0;padding:18px;border:1px solid var(--line)}.hr-form-section legend{display:inline-flex;gap:8px;align-items:center;padding:0 7px;color:var(--oley-navy);font-size:1rem;font-weight:850}.hr-field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hr-field-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-checkbox-list{display:flex;flex-wrap:wrap;gap:10px}.hr-checkbox-list label{display:inline-flex;width:fit-content;min-height:38px;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--line);border-radius:8px;background:#f8fbfd}.hr-checkbox-list input{width:16px;min-height:16px}.hr-checkbox-list span{color:var(--ink);font-size:.86rem;font-weight:800;text-transform:none}.hr-form-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#ffffff;box-shadow:var(--shadow-soft)}.hr-form-actions span{color:var(--muted);font-size:.84rem;line-height:1.4}.hr-form-actions button{padding:0 14px}.hr-record-sidebar{display:grid;gap:14px;min-width:0}.hr-record-summary{display:grid;gap:10px}.hr-record-summary span,.hr-record-summary strong{display:block;overflow-wrap:anywhere}.hr-record-summary strong{color:var(--ink);font-size:1.08rem}.hr-record-summary span{color:var(--muted);font-size:.88rem}.hr-record-summary>svg{color:var(--oley-navy)}.hr-directory-reference{min-width:0}.hr-directory-reference .muted-copy{margin-bottom:14px}@media (max-width:1180px){.hr-filter-form,.hr-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1050px){.hr-record-layout{grid-template-columns:1fr}.hr-record-sidebar{order:-1}}@media (max-width:760px){.hr-field-grid,.hr-field-grid.two,.hr-filter-form,.hr-overview{grid-template-columns:1fr}.hr-form-actions{align-items:stretch;flex-direction:column}.hr-form-actions button{width:100%}}:root{--shadow-soft:0 12px 28px rgba(24,32,51,0.08);--shadow-float:0 22px 60px rgba(24,32,51,0.18);--surface-muted:#f7f9fc;--surface-raised:#ffffff}body{background:linear-gradient(180deg,#ffffff 0,#f6f8fb 280px),var(--page)}.portal-shell{display:block}.app-header{z-index:12;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:20px;align-items:center;min-height:72px;padding:0 28px;border-bottom:1px solid rgba(217,225,236,.86);background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 6px 22px rgba(24,32,51,.05)}.app-brand,.app-header-actions,.app-nav,.app-nav-item,.mobile-nav-item,.mobile-nav-menu summary,.profile-menu summary{display:flex;align-items:center}.app-brand{min-width:220px;color:var(--oley-navy)}.app-brand-mark{width:44px;height:44px;flex:0 0 44px;border-radius:8px;object-fit:contain}.app-brand p,.app-brand strong{display:block;margin:0;line-height:1.15}.app-brand p{color:var(--muted);font-size:.74rem;font-weight:800;text-transform:uppercase}.app-brand strong{margin-top:3px;color:var(--oley-navy);font-size:1rem}.app-nav{justify-content:center;gap:4px;min-width:0}.app-nav-item{gap:8px;border-radius:8px;color:#465269;font-weight:800;white-space:nowrap}.app-nav-item.active,.app-nav-item:hover{color:var(--oley-navy);background:#f0f5fb}.app-nav-item.active{box-shadow:inset 0 -2px 0 var(--oley-blue)}.app-header-actions{justify-content:flex-end}.command-menu,.item-actions-menu,.mobile-nav-menu,.profile-menu{position:relative}.command-menu summary,.item-actions-menu summary,.mobile-nav-menu summary,.profile-menu summary{list-style:none}.command-menu summary::-webkit-details-marker,.item-actions-menu summary::-webkit-details-marker,.mobile-nav-menu summary::-webkit-details-marker,.profile-menu summary::-webkit-details-marker{display:none}.mobile-nav-menu summary,.profile-menu summary{gap:8px;min-height:42px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:#ffffff;cursor:pointer;font-weight:800}.profile-avatar{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border-radius:50%;color:#ffffff;background:var(--oley-navy);font-size:.82rem;font-weight:900}.profile-avatar.large{width:42px;height:42px}.profile-name{max-width:150px;overflow:hidden;color:var(--ink);font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.mobile-nav-panel,.profile-menu-panel{position:absolute;top:calc(100% + 10px);right:0;z-index:25;width:min(320px,calc(100vw - 32px));padding:10px;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-float)}.profile-menu-identity{display:flex;gap:12px;align-items:center;min-width:0;padding:8px}.profile-menu-identity span,.profile-menu-identity strong{display:block;overflow-wrap:anywhere}.profile-menu-identity span{margin-top:3px;color:var(--muted);font-size:.78rem}.profile-role-list{display:flex;flex-wrap:wrap;gap:6px;padding:8px;border-top:1px solid var(--line)}.library-mode-summary,.profile-role-list span{display:inline-flex;min-height:26px;align-items:center;padding:0 8px;border-radius:999px;color:var(--oley-navy);background:#f0f5fb;font-size:.75rem;font-weight:850}.profile-signout{display:flex;width:100%;min-height:40px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:8px;color:#ffffff;background:var(--oley-navy);font-weight:850}.mobile-nav-menu{display:none}.mobile-nav-panel{display:grid;gap:4px}.mobile-nav-item{gap:10px;min-height:42px;padding:0 10px;border-radius:8px;color:var(--ink);font-weight:800}.mobile-nav-item.active,.mobile-nav-item:hover{color:var(--oley-navy);background:#f0f5fb}.app-content,.content{width:min(100%,1480px);padding:30px 28px 48px}.topbar{align-items:flex-end;margin-bottom:18px;padding-bottom:4px}.home-hero h1,.topbar h1{letter-spacing:0}.admin-shortcut-card,.library-commandbar,.library-dropzone,.library-panel,.library-toolbar,.metric-card,.panel,.workspace-card{border-color:#dfe7f1;box-shadow:var(--shadow-soft)}.signin-shell{position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(246,248,251,.96)),var(--page)}.signin-shell:before{position:absolute;inset:auto -40px -60px auto;width:min(520px,70vw);height:min(520px,70vw);background:url(/oley-logo-stacked.png) 50%/contain no-repeat;content:"";opacity:.045;pointer-events:none}.signin-panel{position:relative;z-index:1;width:min(100%,460px);padding:38px;border-radius:10px;box-shadow:var(--shadow-float)}.signin-logo{display:block;width:188px;max-width:78%;height:auto;margin:0 0 24px}.assignment-form button,.content-submission-form button,.hr-form-actions button,.microsoft-button,.signout-button{border-radius:8px}.marketing-library{gap:12px}.library-commandbar{align-items:center;min-height:58px;padding:10px 12px}.library-tabs{gap:4px}.library-tabs button{min-height:38px;border-color:transparent;color:#465269;background:transparent}.library-mode-summary{white-space:nowrap}.library-toolbar.polished{display:grid;grid-template-columns:minmax(320px,1fr) auto;gap:14px;align-items:center;padding:14px}.library-toolbar-context{display:grid;gap:10px;min-width:0}.breadcrumbs.prominent{min-width:0;gap:2px}.breadcrumbs.prominent button{min-height:28px;max-width:220px;overflow:hidden;color:var(--oley-navy);text-overflow:ellipsis;white-space:nowrap}.breadcrumbs.prominent button[aria-current=page]{color:var(--ink)}.library-search{width:min(100%,520px);min-width:260px;border-radius:999px;background:var(--surface-muted)}.command-menu summary,.library-command-actions>button,.library-search button,.selection-commandbar button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;border:1px solid var(--line);border-radius:8px;color:var(--oley-navy);background:#ffffff;cursor:pointer;font:inherit;font-size:.84rem;font-weight:850}.library-command-actions,.selection-commandbar{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.command-menu summary,.library-command-actions>button,.selection-commandbar button{padding:0 11px}.library-actions input[type=file],.library-command-actions input[type=file]{display:none}.primary-command{border-color:transparent!important;color:#ffffff!important;background:var(--oley-navy)!important}.selection-commandbar{align-items:center;padding:8px;border:1px solid #c7def5;border-radius:8px;background:#eef7ff}.selection-commandbar strong{color:var(--oley-navy);font-size:.86rem}.command-menu-panel,.item-menu-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:28;display:grid;min-width:190px;padding:7px;border:1px solid var(--line);border-radius:8px;background:#ffffff;box-shadow:var(--shadow-float)}.command-menu-panel button,.item-menu-panel a,.item-menu-panel button{display:flex;width:100%;min-height:38px;align-items:center;justify-content:flex-start;gap:9px;padding:0 10px;border:0;border-radius:7px;color:var(--ink);background:transparent;cursor:pointer;font:inherit;font-size:.86rem;font-weight:780;text-align:left}.command-menu-panel button.active,.command-menu-panel button:hover,.item-menu-panel a:hover,.item-menu-panel button:hover{color:var(--oley-navy);background:#f0f5fb}.danger,.item-menu-panel .danger{color:#9f3412!important}.danger.solid{border-color:transparent!important;color:#ffffff!important;background:#b54708!important}.library-dropzone{min-height:520px;border-radius:10px}.library-dropzone.dragging:before{content:"Drop files to upload to Marketing Media";inset:16px;border-radius:10px;background:rgba(238,247,255,.96);box-shadow:inset 0 0 0 1px rgba(79,173,250,.18)}.library-summary{min-height:46px;background:#ffffff}.library-table{min-width:820px}.library-table th{background:#f8fafc;letter-spacing:0}.library-table tbody tr{transition:background .14s ease}.library-table tbody tr:hover td{background:#f8fbfd}.library-table td{border-bottom-color:#edf1f6}.row-menu-cell{position:relative;width:54px;text-align:right}.item-actions-menu{display:inline-flex;justify-content:flex-end}.item-actions-menu summary{display:grid;width:34px;height:34px;place-items:center;border:1px solid transparent;border-radius:8px;color:var(--muted);cursor:pointer}.item-actions-menu summary:hover,.item-actions-menu[open] summary{border-color:var(--line);color:var(--oley-navy);background:#ffffff}.row-menu-cell .item-menu-panel{top:34px;right:0}.context-menu{position:fixed;top:auto;right:auto;z-index:40}.media-gallery{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;padding:16px}.media-card{grid-template-rows:148px minmax(72px,auto);overflow:visible;border-radius:10px;box-shadow:0 8px 18px rgba(24,32,51,.05)}.media-card-preview{border-radius:10px 10px 0 0}.media-card-body{padding:11px 12px 13px}.media-card-menu{position:absolute;top:8px;right:8px;z-index:3}.media-card-menu summary{border-color:rgba(255,255,255,.74);color:#ffffff;background:rgba(16,24,40,.56)}.media-card-menu .item-menu-panel{top:38px;right:0}.empty-state.compact{min-height:64px}.action-modal,.destination-modal{width:min(560px,100%);max-height:min(760px,92vh);overflow:auto;padding:22px;border:1px solid rgba(255,255,255,.38);border-radius:10px;background:#ffffff;box-shadow:var(--shadow-float)}.destination-modal{width:min(720px,100%)}.modal-actions,.modal-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.modal-heading{margin-bottom:18px}.modal-heading h2{margin:0;color:var(--ink);font-size:1.28rem}.modal-heading>button{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--line);border-radius:8px;color:var(--oley-navy);background:#ffffff}.modal-form{display:grid;gap:14px}.modal-form label{display:grid;gap:7px}.modal-form label span{color:var(--ink);font-size:.86rem;font-weight:850}.modal-form input{width:100%;min-height:46px;padding:0 12px;border:1px solid var(--line);border-radius:8px;color:var(--ink);font:inherit}.library-search:focus-within,.modal-form input:focus{border-color:var(--oley-blue);box-shadow:0 0 0 3px rgba(79,173,250,.18);outline:0}.modal-copy{color:var(--muted);line-height:1.5}.modal-actions{margin-top:18px;justify-content:flex-end}.modal-actions button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;padding:0 14px;border:1px solid var(--line);border-radius:8px;background:#ffffff;cursor:pointer;font:inherit;font-weight:850}.share-modal{width:min(620px,100%)}.share-link-field{display:grid;gap:7px;margin-top:16px}.share-link-field span{color:#64748b;font-size:.74rem;font-weight:900;text-transform:uppercase}.share-link-field input{width:100%;min-height:46px;padding:0 12px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:#f8fbff;font:inherit;overflow:hidden;text-overflow:ellipsis}.share-helper{margin:10px 0 0;color:var(--muted);font-size:.86rem;line-height:1.45}.share-actions{flex-wrap:wrap}.share-actions button{gap:7px}.destination-current{display:grid;gap:4px;margin-bottom:12px;padding:12px;border:1px solid #dfe7f1;border-radius:8px;background:#f8fafc}.destination-current span{color:var(--muted);font-size:.75rem;font-weight:850;text-transform:uppercase}.destination-current strong{color:var(--oley-navy)}.destination-breadcrumbs{margin-bottom:10px}.destination-list{display:grid;max-height:320px;overflow:auto;border:1px solid var(--line);border-radius:8px}.destination-folder-row{display:flex;min-height:44px;align-items:center;gap:10px;padding:0 12px;border:0;border-bottom:1px solid #edf1f6;color:var(--ink);background:#ffffff;cursor:pointer;font:inherit;font-weight:800;text-align:left}.destination-folder-row:hover{color:var(--oley-navy);background:#f8fbfd}.access-modal{width:min(1040px,100%);border-radius:10px}.preview-modal{width:min(1440px,100%);height:min(920px,94vh);border:1px solid rgba(255,255,255,.12);border-radius:10px;color:#ffffff;background:#0b1220}.preview-footer,.preview-header{border-color:rgba(255,255,255,.1);background:#0f172a}.preview-title h2{color:#ffffff}.preview-footer span,.preview-title span{color:rgba(255,255,255,.66)}.preview-title>svg{color:var(--oley-blue)}.preview-footer button,.preview-header-actions a,.preview-header-actions button{border-color:rgba(255,255,255,.16);color:#ffffff;background:rgba(255,255,255,.08)}.preview-header-actions button.active{color:#0b1220;background:#ffffff}.preview-layout{grid-template-columns:minmax(0,1fr);background:#050812}.preview-layout.details-open{grid-template-columns:minmax(0,1fr) 320px}.preview-stage{border-right:0;background:#050812}.image-preview{padding:24px}.image-preview img{max-width:100%;max-height:100%;box-shadow:0 18px 54px rgba(0,0,0,.45)}.preview-details{overflow:auto;border-left:1px solid rgba(255,255,255,.12);color:var(--ink);background:#ffffff}.modal-backdrop{z-index:30;background:rgba(8,13,24,.68);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media (max-width:1120px){.app-header{grid-template-columns:auto 1fr auto}.app-nav{display:none}.mobile-nav-menu{display:block}.library-toolbar.polished{grid-template-columns:1fr}.library-command-actions,.selection-commandbar{justify-content:flex-start}}@media (max-width:760px){.app-header{min-height:64px;padding:0 14px}.app-brand{min-width:0}.app-brand div,.profile-name{display:none}.app-content,.content{padding:22px 14px 36px}.topbar{align-items:flex-start;flex-direction:column}.library-commandbar{align-items:stretch;flex-direction:column}.library-mode-summary{width:fit-content}.library-search{width:100%;min-width:0}.command-menu,.command-menu summary,.library-command-actions>button,.selection-commandbar button{width:100%}.command-menu-panel{left:0;right:auto;width:min(280px,calc(100vw - 44px))}.media-gallery{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.preview-layout.details-open{grid-template-columns:1fr}.preview-details{border-left:0;border-top:1px solid rgba(255,255,255,.12)}.preview-footer,.preview-header,.preview-header-actions{flex-wrap:wrap}}:root{--app-canvas:#eef3f8;--canvas-deep:#e8eef7;--surface-warm:#fbfcff;--surface-blue:#f3f8fd;--surface-green:#f4f9f1;--surface-orange:#fff7f1;--navy-deep:#201f61;--navy-ink:#242363;--border-soft:#d8e2ee;--shadow-soft:0 12px 26px rgba(32,31,97,0.08);--shadow-hover:0 16px 34px rgba(32,31,97,0.13);--shadow-float:0 24px 64px rgba(19,24,42,0.22)}body,html{background:linear-gradient(180deg,#f8fbff 0,var(--app-canvas) 360px),linear-gradient(115deg,rgba(79,173,250,.08),transparent 38%),var(--app-canvas)}body{color:#1b2437}.app-header{min-height:74px;border-bottom:1px solid rgba(255,255,255,.16);background:linear-gradient(90deg,var(--oley-navy),var(--navy-deep) 62%,#1c1a55);box-shadow:0 12px 34px rgba(32,31,97,.22)}.app-brand-mark{background:rgba(255,255,255,.96);box-shadow:0 6px 18px rgba(8,13,24,.22)}.app-brand p{color:rgba(255,255,255,.72)}.app-brand strong,.app-nav-item,.profile-name{color:#ffffff}.app-nav{gap:6px}.app-nav-item{min-height:40px;color:rgba(255,255,255,.76)}.app-nav-item.active,.app-nav-item:hover{background:rgba(255,255,255,.13)}.app-nav-item.active{box-shadow:inset 0 -2px 0 var(--oley-blue),0 8px 22px rgba(4,7,20,.14)}.mobile-nav-menu summary,.profile-menu summary{border-color:rgba(255,255,255,.22);color:#ffffff;background:rgba(255,255,255,.1)}.mobile-nav-panel,.profile-menu-panel{border-color:rgba(32,31,97,.16);background:#ffffff}.mobile-nav-panel{color:var(--ink)}.app-content,.content{width:min(100%,1500px);padding-top:34px}.topbar{min-height:126px;margin-bottom:22px;border:1px solid rgba(216,226,238,.82);border-radius:12px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(243,248,253,.94)),linear-gradient(90deg,rgba(44,42,115,.07),transparent);box-shadow:var(--shadow-soft)}.topbar:before{position:absolute;inset:0 auto 0 0;width:6px;background:linear-gradient(180deg,var(--oley-blue),var(--oley-green));content:""}.home-hero .kicker,.topbar .kicker{color:#477e2d;letter-spacing:.04em}.topbar h1{color:var(--navy-ink);font-size:clamp(1.75rem,2.4vw,2.35rem)}.page-subtitle,.topbar>div:first-child>p:not(.kicker){max-width:56rem;margin:8px 0 0;color:#5d6880;line-height:1.5}.environment-pill{border-color:rgba(44,42,115,.12);box-shadow:0 8px 20px rgba(32,31,97,.06)}.home-hero{min-height:238px;padding:32px;border:0;border-radius:14px;background:linear-gradient(135deg,rgba(44,42,115,.98),rgba(48,89,149,.92) 58%,rgba(79,173,250,.72)),var(--oley-navy);box-shadow:0 20px 50px rgba(32,31,97,.22)}.home-hero,.home-hero h1,.home-hero p:last-child{color:#ffffff}.home-hero p:last-child{color:rgba(255,255,255,.82)}.home-hero img{max-width:240px;padding:18px;border-radius:12px;background:rgba(255,255,255,.96);box-shadow:0 14px 32px rgba(8,13,24,.22)}.admin-section-card,.admin-shortcut-card,.content-queue-panel,.content-submit-panel,.directory-card,.directory-toolbar,.hr-form-section,.hr-list-panel,.metric-card,.panel,.resource-category,.staff-profile-card,.system-panel,.workspace-card{border-color:var(--border-soft);border-radius:12px;background:rgba(255,255,255,.86);box-shadow:var(--shadow-soft)}.admin-section-card strong,.directory-card h2,.hr-form-section legend,.panel-heading h2,.resource-category h2{color:var(--navy-ink)}.activity-card-list a,.activity-card-list>div,.admin-user,.content-item,.quick-link-card,.resource-link-list a,.resource-placeholder,.system-metric-block,.upcoming-list>div{border-color:rgba(216,226,238,.86);border-radius:10px;background:var(--surface-warm)}.quick-link-card{position:relative;overflow:hidden;border-left:4px solid var(--oley-blue)}.quick-link-card:nth-child(2n){border-left-color:var(--oley-green);background:linear-gradient(180deg,#ffffff,var(--surface-green))}.quick-link-card:nth-child(3n){border-left-color:var(--oley-orange);background:linear-gradient(180deg,#ffffff,var(--surface-orange))}.activity-card-list svg,.admin-section-card svg,.quick-link-card svg,.resource-category-heading svg{color:var(--oley-navy)}.admin-section-card:hover,.directory-card:hover,.quick-link-card:hover,.resource-category:hover,.resource-link-list a:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover)}.employee-summary-card{background:linear-gradient(180deg,#ffffff,#f7fbff)}.avatar,.directory-avatar{border:2px solid rgba(79,173,250,.22);background:linear-gradient(135deg,var(--oley-navy),#3e70a8)}.directory-card{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,251,255,.94))}.access-badge,.content-status,.directory-summary span,.hr-status,.panel-tag{border:1px solid rgba(111,177,65,.16)}.resources-intro{border-color:rgba(79,173,250,.22);background:linear-gradient(135deg,rgba(238,247,255,.96),rgba(255,255,255,.94))}.resource-category:nth-child(2n){background:linear-gradient(180deg,#ffffff,var(--surface-green))}.resource-category:nth-child(3n){background:linear-gradient(180deg,#ffffff,var(--surface-blue))}.hr-overview div,.system-status-card{border-radius:12px;box-shadow:var(--shadow-soft)}.hr-form-section{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,251,253,.96))}.system-dashboard{background:transparent}.system-status-card.healthy{border-color:rgba(111,177,65,.28);background:linear-gradient(180deg,#ffffff,var(--surface-green))}.system-status-card.warning{border-color:rgba(254,145,77,.34);background:linear-gradient(180deg,#ffffff,var(--surface-orange))}.system-status-card.critical{border-color:rgba(185,28,28,.28);background:linear-gradient(180deg,#ffffff,#fff1f2)}.marketing-library{gap:0;overflow:hidden;border:1px solid var(--border-soft);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(243,248,253,.82));box-shadow:var(--shadow-soft)}.library-commandbar,.library-dropzone,.library-panel,.library-toolbar{border:0;border-radius:0;box-shadow:none}.library-commandbar{min-height:64px;padding:14px 16px;border-bottom:1px solid rgba(216,226,238,.84);background:linear-gradient(90deg,rgba(44,42,115,.07),rgba(79,173,250,.08))}.library-tabs button{border:0;color:var(--navy-ink);background:rgba(255,255,255,.6)}.library-tabs button.active{color:#ffffff;background:var(--oley-navy);box-shadow:0 8px 18px rgba(44,42,115,.22)}.library-toolbar.polished{border-bottom:1px solid rgba(216,226,238,.84);background:rgba(255,255,255,.72)}.library-search{width:min(100%,600px);min-height:44px;border-color:rgba(44,42,115,.12);background:#ffffff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.5)}.command-menu summary,.library-command-actions>button,.selection-commandbar button{border-color:rgba(44,42,115,.12);background:rgba(255,255,255,.84)}.primary-command{background:linear-gradient(135deg,var(--oley-navy),#365b9a)!important;box-shadow:0 8px 18px rgba(44,42,115,.18)}.recycle-command{margin-left:4px;color:#7a2e0e!important;background:var(--surface-orange)!important}.library-dropzone{background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(249,251,254,.96))}.library-dropzone.dragging:before{content:none}.library-summary{background:rgba(248,251,253,.96)}.library-table th{color:#566176;background:#f1f5f9}.library-table td{border-bottom-color:rgba(216,226,238,.66)}.library-table tbody tr:hover td{background:#f6faff}.entry-name{color:var(--navy-ink)}.folder-thumb,.gallery-folder{color:var(--oley-navy);background:linear-gradient(135deg,#eef7ff,#f4f9f1)}.file-thumb,.gallery-file{color:var(--oley-navy);background:#f5f7fb}.media-gallery{background:rgba(239,244,250,.58)}.media-card{border-color:rgba(216,226,238,.84);border-radius:12px;background:#ffffff}.media-card-preview{min-height:156px;background:#eef3f8}.media-card.selected{border-color:var(--oley-blue);box-shadow:0 0 0 3px rgba(79,173,250,.22),var(--shadow-soft)}.recycle-panel{min-height:430px;background:linear-gradient(180deg,#ffffff,#fff8f4)}.recycle-panel .panel-heading{align-items:center;padding-bottom:16px;border-bottom:1px solid rgba(216,226,238,.84)}.recycle-panel .panel-heading>button{color:var(--oley-navy);background:#ffffff}.empty-state{color:#657085;background:linear-gradient(180deg,transparent,rgba(243,248,253,.48))}.access-modal,.action-modal,.destination-modal{border-color:rgba(216,226,238,.88);background:linear-gradient(180deg,#ffffff,#f9fbfe)}.modal-heading{padding-bottom:14px;border-bottom:1px solid rgba(216,226,238,.82)}.content-submission-form input,.content-submission-form textarea,.directory-search input,.hr-filter-form input,.hr-filter-form select,.hr-form-section input,.hr-form-section select,.hr-form-section textarea,.modal-form input{border-color:rgba(44,42,115,.14);background:#ffffff}.preview-modal{background:linear-gradient(180deg,#090d1a,#050812)}.preview-footer,.preview-header{background:rgba(12,18,34,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ops-dashboard{gap:14px}.ops-hero,.ops-panel,.ops-primary-card{border:1px solid var(--line);border-radius:8px;background:#ffffff;box-shadow:0 12px 34px rgba(20,32,51,.06)}.ops-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border-left:5px solid var(--muted)}.ops-hero.healthy{border-left-color:var(--oley-green)}.ops-hero.warning{border-left-color:var(--oley-orange)}.ops-hero.critical{border-left-color:#dc2626}.ops-hero h2,.ops-panel-heading h2,.ops-primary-card h2{margin:0;color:var(--oley-navy);letter-spacing:0}.ops-hero h2{margin-top:3px;font-size:1.45rem}.ops-backup-summary dt,.ops-capacity span,.ops-card-row span,.ops-detail-list dt,.ops-empty,.ops-hero p,.ops-info-block p,.ops-log-list li,.ops-log-list p,.ops-log-list summary span,.ops-meter span,.ops-panel-heading p,.ops-service-grid dt,.ops-service-line span,.ops-table span{color:var(--muted);font-size:.82rem;font-weight:740}.ops-empty,.ops-hero p,.ops-info-block p,.ops-log-list p,.ops-panel-heading p{margin:0;line-height:1.45}.ops-card-row,.ops-hero-actions,.ops-nas-volume,.ops-pagination,.ops-panel-heading,.ops-primary-card header,.ops-range,.ops-service-line,.ops-tabs{display:flex;align-items:center;gap:10px}.ops-card-row,.ops-hero-actions,.ops-pagination,.ops-panel-heading,.ops-service-line{justify-content:space-between}.ops-hero-actions button,.ops-pagination button,.ops-range button,.ops-tabs button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid var(--line);border-radius:8px;color:var(--oley-navy);background:#ffffff;cursor:pointer;font:inherit;font-size:.82rem;font-weight:850}.ops-hero-actions button:disabled,.ops-pagination button:disabled{cursor:not-allowed;opacity:.5}.ops-tabs{flex-wrap:wrap;padding:4px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.ops-range button,.ops-tabs button{border-color:transparent;background:transparent}.ops-range button.active,.ops-tabs button.active{border-color:rgba(44,42,115,.14);background:#ffffff;box-shadow:0 6px 16px rgba(20,32,51,.06)}.ops-primary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ops-primary-card{display:grid;align-content:start;gap:14px;min-width:0;padding:16px;border-top:4px solid var(--muted)}.ops-primary-card.healthy{border-top-color:var(--oley-green)}.ops-primary-card.warning{border-top-color:var(--oley-orange)}.ops-primary-card.critical{border-top-color:#dc2626}.ops-primary-card header{justify-content:flex-start}.ops-primary-card header>span{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(44,42,115,.08);border-radius:8px;color:var(--oley-navy);background:#f4f7fb}.ops-primary-card h2{font-size:1rem}.ops-detail-grid,.ops-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ops-panel{display:grid;gap:14px;min-width:0;padding:16px}.ops-console-page{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.ops-console-grid.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ops-span-all{grid-column:1/-1}.ops-console-header,.ops-console-panel{min-width:0;border:1px solid var(--line);border-radius:8px;background:#ffffff;box-shadow:0 12px 34px rgba(20,32,51,.06)}.ops-console-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border-left:5px solid var(--muted)}.ops-console-header.healthy{border-left-color:var(--oley-green)}.ops-console-header.partial,.ops-console-header.warning{border-left-color:var(--oley-orange)}.ops-console-header.critical{border-left-color:#dc2626}.ops-console-header h2,.ops-console-panel h2{margin:0;color:var(--oley-navy);letter-spacing:0}.ops-console-header h2{font-size:1.35rem}.ops-advanced-details small,.ops-compact-row span,.ops-console-header span,.ops-console-panel p,.ops-metric-tile footer span,.ops-metric-tile header>span:last-child,.ops-network-cards small,.ops-network-cards span,.ops-share-grid small,.ops-share-grid span,.ops-smart-summary p,.ops-smart-summary span,.ops-storage-summary span{color:var(--muted);font-size:.82rem;font-weight:740}.ops-console-panel{display:grid;align-content:start;gap:13px;padding:15px}.ops-console-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ops-console-panel>header p{margin:3px 0 0;line-height:1.4}.ops-metric-grid{display:grid;gap:10px}.ops-metric-grid.six{grid-template-columns:repeat(6,minmax(0,1fr))}.ops-metric-tile{display:grid;align-content:start;gap:9px;min-width:0;padding:12px;border:1px solid var(--line);border-top:3px solid var(--muted);border-radius:8px;background:#ffffff;box-shadow:0 10px 24px rgba(20,32,51,.05)}.ops-metric-tile.healthy{border-top-color:var(--oley-green)}.ops-metric-tile.partial,.ops-metric-tile.warning{border-top-color:var(--oley-orange)}.ops-metric-tile.critical{border-top-color:#dc2626}.ops-metric-tile footer,.ops-metric-tile header{display:flex;align-items:center;justify-content:space-between;gap:8px}.ops-metric-icon{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;color:var(--oley-navy);background:#f4f7fb}.ops-metric-tile>strong{color:var(--ink);font-size:1.25rem;line-height:1.1;overflow-wrap:anywhere}.ops-compact-bar{min-width:0}.ops-compact-bar-track{display:block;height:9px;overflow:hidden;border-radius:999px;background:#e5e7eb}.ops-compact-bar-track span{display:block;height:100%;border-radius:inherit;background:var(--oley-blue)}.ops-compact-bar-track.available span,.ops-compact-bar-track.fresh span,.ops-compact-bar-track.healthy span{background:var(--oley-green)}.ops-compact-bar-track.partial span,.ops-compact-bar-track.warning span{background:var(--oley-orange)}.ops-compact-bar-track.critical span{background:#dc2626}.ops-performance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ops-network-cards article,.ops-performance-grid>div,.ops-sensor-strip .ops-compact-row,.ops-share-grid article{min-width:0;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.ops-performance-grid>div{display:grid;gap:6px;padding:10px}.ops-performance-grid span{color:var(--muted);font-size:.76rem;font-weight:820;text-transform:uppercase}.ops-performance-grid strong{color:var(--ink);font-size:.98rem}.ops-core-bars{display:grid;gap:8px}.ops-core-bars>div{display:grid;grid-template-columns:58px minmax(0,1fr) 58px;align-items:center;gap:10px}.ops-core-bars span,.ops-core-bars strong{color:var(--muted);font-size:.8rem;font-weight:820}.ops-core-bars strong{color:var(--ink);text-align:right}.ops-smart-summary,.ops-storage-summary{display:grid;gap:6px}.ops-nas-storage-hero strong,.ops-smart-summary>strong,.ops-storage-summary>strong{color:var(--ink);font-size:1.08rem;overflow-wrap:anywhere}.ops-compact-rows{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.ops-compact-rows.two{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-compact-rows.four{grid-template-columns:repeat(4,minmax(0,1fr))}.ops-compact-row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;padding:8px 9px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.ops-compact-row strong{color:var(--ink);font-size:.86rem;font-weight:840;text-align:right;overflow-wrap:anywhere}.ops-smart-layout{display:grid;grid-template-columns:minmax(220px,1.1fr) minmax(260px,1.4fr) minmax(220px,.9fr);gap:12px;align-items:stretch}.ops-drive-life,.ops-smart-summary{min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.ops-smart-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ops-drive-life{display:grid;align-content:center;gap:10px}.ops-drive-life>div{display:flex;justify-content:space-between;gap:10px}.ops-drive-life span{color:var(--muted);font-size:.8rem;font-weight:820}.ops-drive-life strong{color:var(--ink)}.ops-sensor-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ops-network-cards,.ops-share-grid{display:grid;gap:10px}.ops-network-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-network-cards article,.ops-share-grid article{display:grid;gap:6px;padding:11px}.ops-network-cards strong,.ops-share-grid strong{color:var(--ink);font-size:.98rem;overflow-wrap:anywhere}.ops-share-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-share-grid article{min-height:112px}.ops-share-grid header{display:flex;align-items:center;justify-content:space-between;gap:10px}.ops-nas-storage-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:end;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.ops-nas-storage-hero>div{display:grid;gap:4px}.ops-nas-storage-hero>div:last-child{text-align:right}.ops-nas-storage-hero>div:last-child strong{color:var(--oley-navy);font-size:1.45rem}.ops-advanced-details{min-width:0;border:1px solid var(--line);border-radius:8px;background:#ffffff;box-shadow:0 12px 34px rgba(20,32,51,.06)}.ops-advanced-details.compact{box-shadow:none}.ops-advanced-details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;color:var(--oley-navy);cursor:pointer;font-size:.92rem;font-weight:860}.ops-advanced-details>summary::marker{content:""}.ops-advanced-details>.ops-compact-rows,.ops-advanced-details>.ops-table{margin:0 14px 14px}.ops-panel-heading{align-items:flex-start}.ops-panel-heading h2{font-size:1rem}.ops-panel-heading>div{min-width:0}.ops-meter{display:grid;gap:7px}.ops-meter>div:first-child{display:flex;justify-content:space-between;gap:10px}.ops-capacity strong,.ops-card-row strong,.ops-log-list summary strong,.ops-meter strong,.ops-nas-volume strong,.ops-service-grid strong,.ops-table strong{color:var(--ink);font-size:.9rem;overflow-wrap:anywhere}.ops-meter-track{height:8px;overflow:hidden;border-radius:999px;background:#e5e7eb}.ops-meter-track span{display:block;height:100%;border-radius:inherit;background:var(--oley-blue)}.ops-meter-track.healthy span{background:var(--oley-green)}.ops-meter-track.warning span{background:var(--oley-orange)}.ops-meter-track.critical span{background:#dc2626}.ops-capacity{display:grid;gap:2px}.ops-capacity strong{font-size:1.08rem}.ops-service-line{min-height:30px;padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.ops-backup-summary{display:grid;gap:12px}.ops-backup-summary dl,.ops-detail-list,.ops-service-grid dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.ops-backup-summary div,.ops-detail-list div,.ops-service-grid dl div{min-width:0}.ops-backup-summary dd,.ops-detail-list dd,.ops-service-grid dd{margin:3px 0 0;color:var(--ink);font-size:.88rem;font-weight:830;overflow-wrap:anywhere}.ops-issue-list{display:grid;gap:9px}.ops-info-block,.ops-issue-list article,.ops-log-list details{border:1px solid var(--line);border-radius:8px;background:#ffffff}.ops-issue-list article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:11px}.ops-issue-list article.warning{border-color:rgba(254,145,77,.32);background:var(--surface-orange)}.ops-issue-list article.critical{border-color:rgba(220,38,38,.28);background:#fff1f2}.ops-issue-list svg{margin-top:2px;color:#8c3f14}.ops-issue-list article.critical svg{color:#dc2626}.ops-info-block strong,.ops-issue-list strong{display:block;color:var(--ink);font-size:.9rem}.ops-issue-list p{margin:3px 0 0;color:var(--muted);font-size:.82rem;line-height:1.42}.ops-chart-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ops-chart{display:grid;gap:9px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fafc;color:var(--oley-blue)}.ops-chart footer,.ops-chart header{display:flex;justify-content:space-between;gap:10px}.ops-chart header strong{color:var(--ink);font-size:.86rem}.ops-chart footer span,.ops-chart header span{color:var(--muted);font-size:.74rem;font-weight:800}.ops-chart svg{width:100%;height:64px;overflow:visible}.ops-core-grid,.ops-list,.ops-log-list,.ops-service-grid{display:grid;gap:9px}.ops-core-grid,.ops-sensor-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-sensor-summary{display:grid;gap:10px}.ops-list>div,.ops-sensor-summary>div,.ops-service-grid article{border:1px solid var(--line);border-radius:8px;background:#f8fafc}.ops-sensor-summary>div{display:grid;gap:5px;padding:12px}.ops-sensor-summary svg{color:var(--oley-navy)}.ops-sensor-summary span{color:var(--muted);font-size:.78rem;font-weight:800}.ops-sensor-summary strong{color:var(--ink);font-size:1rem}.ops-list>div{display:flex;justify-content:space-between;gap:12px;padding:9px 10px}.ops-list span{color:var(--muted);font-size:.8rem;font-weight:760}.ops-list strong{color:var(--ink);font-size:.84rem;text-align:right}.ops-table{display:grid;overflow-x:auto;border:1px solid var(--line);border-radius:8px}.ops-table>div{display:grid;grid-template-columns:minmax(150px,.9fr) minmax(130px,.6fr) minmax(190px,1fr) minmax(220px,1.1fr);gap:10px;min-width:720px;padding:10px 12px;border-bottom:1px solid var(--line);background:#ffffff}.ops-table>div:first-child{color:var(--muted);background:#f8fafc;font-size:.72rem;font-weight:860;text-transform:uppercase}.ops-table>div:last-child{border-bottom:0}.ops-nas-volume{justify-content:flex-start;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.ops-nas-volume svg{color:var(--oley-navy)}.ops-nas-volume>div{display:grid;gap:2px}.ops-nas-volume span{color:var(--muted);font-size:.8rem;font-weight:760}.ops-info-block{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px;background:#f8fafc}.ops-info-block svg{margin-top:2px;color:var(--oley-blue)}.ops-service-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ops-service-grid article{display:grid;align-content:start;gap:12px;min-width:0;padding:13px}.ops-service-grid header{display:flex;justify-content:space-between;gap:10px}.ops-service-grid dl{grid-template-columns:1fr}.ops-log-filters{display:grid;grid-template-columns:150px 180px 120px minmax(220px,1fr);gap:10px}.ops-log-filters label{display:grid;gap:5px;color:var(--muted);font-size:.72rem;font-weight:850;text-transform:uppercase}.ops-log-filters select,.ops-log-search span{min-height:36px;border:1px solid var(--line);border-radius:8px;background:#ffffff}.ops-log-filters select{padding:0 10px;color:var(--ink);font:inherit;font-size:.84rem;font-weight:760}.ops-log-search span{display:flex;align-items:center;gap:8px;padding:0 10px}.ops-log-search svg{color:var(--muted)}.ops-log-search input{width:100%;min-width:0;border:0;outline:0;color:var(--ink);background:transparent;font:inherit}.ops-log-list details{padding:0;overflow:hidden}.ops-log-list summary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:12px;cursor:pointer}.ops-log-list summary::marker{content:""}.ops-firewall-fields,.ops-log-list p,.ops-log-list ul{margin:0;padding:0 12px 12px 44px}.ops-firewall-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ops-firewall-fields>div{min-width:0;border:1px solid var(--line);border-radius:8px;padding:8px;background:#f8fafc}.ops-firewall-fields dd,.ops-firewall-fields dt{margin:0}.ops-firewall-fields dt,.ops-log-raw summary{color:var(--muted);font-size:.72rem;font-weight:850;text-transform:uppercase}.ops-firewall-fields dd{margin-top:3px;color:var(--ink);font-size:.84rem;font-weight:820;overflow-wrap:anywhere}.ops-log-raw{padding:0 12px 12px 44px}.ops-log-raw summary{cursor:pointer}.ops-log-raw ul{padding:8px 0 0}.ops-log-list ul{display:grid;gap:3px;list-style:none}.ops-pagination{justify-content:flex-end}.ops-pagination span{color:var(--muted);font-size:.8rem;font-weight:820}@media (max-width:1180px){.ops-chart-grid,.ops-primary-grid,.ops-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-metric-grid.six{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-compact-rows.four,.ops-smart-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-smart-layout .ops-drive-life{grid-column:1/-1}}@media (max-width:900px){.ops-advanced-details>summary,.ops-console-header,.ops-console-panel>header,.ops-hero,.ops-panel-heading{align-items:stretch;flex-direction:column}.ops-chart-grid,.ops-compact-rows.four,.ops-compact-rows.two,.ops-console-grid.two,.ops-core-grid,.ops-detail-grid,.ops-log-filters,.ops-metric-grid.six,.ops-network-cards,.ops-overview-grid,.ops-performance-grid,.ops-primary-grid,.ops-sensor-strip,.ops-sensor-summary,.ops-service-grid,.ops-share-grid,.ops-smart-kpis,.ops-smart-layout{grid-template-columns:1fr}.ops-core-bars>div{grid-template-columns:54px minmax(0,1fr) 52px}.ops-nas-storage-hero{grid-template-columns:1fr}.ops-nas-storage-hero>div:last-child{text-align:left}.ops-backup-summary dl,.ops-detail-list,.ops-firewall-fields{grid-template-columns:1fr}}.signin-shell{background:linear-gradient(135deg,rgba(44,42,115,.95),rgba(45,78,135,.88) 56%,rgba(79,173,250,.62)),var(--oley-navy)}.signin-shell:before{opacity:.07;filter:brightness(0) invert(1)}.signin-panel{border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.96);box-shadow:0 28px 80px rgba(8,13,24,.32)}@media (max-width:1120px){.mobile-nav-panel{background:#ffffff}.library-toolbar.polished{gap:16px}}@media (max-width:760px){.app-header{min-height:66px}.home-hero,.topbar{border-radius:12px;padding:20px}.home-hero{min-height:0}.home-hero img{display:none}.marketing-library{border-radius:12px}.library-commandbar{gap:12px}.library-command-actions{display:grid;grid-template-columns:1fr}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.notification-menu{position:relative}.notification-menu summary{position:relative;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#ffffff;background:rgba(255,255,255,.1);cursor:pointer;list-style:none}.notification-menu summary::-webkit-details-marker{display:none}.notification-menu summary:hover,.notification-menu[open] summary{background:rgba(255,255,255,.18)}.notification-badge{position:absolute;top:-3px;right:-3px;min-width:19px;height:19px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#ff8a3d;color:#111827;font-size:.72rem;font-weight:900;box-shadow:0 8px 18px rgba(0,0,0,.22)}.notification-panel{position:absolute;z-index:30;top:calc(100% + 12px);right:0;width:min(380px,calc(100vw - 28px));padding:14px;border:1px solid rgba(44,42,115,.16);border-radius:12px;background:rgba(255,255,255,.98);color:var(--text-strong);box-shadow:0 22px 56px rgba(15,23,42,.22)}.content-filter-row,.event-admin-actions,.event-card-actions,.form-actions,.notification-actions,.notification-panel-heading,.website-content-nav{display:flex;align-items:center;gap:10px}.notification-panel-heading{justify-content:space-between;padding-bottom:10px;border-bottom:1px solid rgba(44,42,115,.1)}.notification-panel-heading strong{color:var(--oley-navy)}.notification-actions a,.notification-panel button{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(44,42,115,.12);border-radius:8px;padding:6px 9px;background:#ffffff;color:var(--oley-navy);font-size:.78rem;font-weight:800;text-decoration:none}.notification-list{display:grid;gap:10px;padding-top:12px}.notification-item{display:grid;gap:9px;padding:11px;border:1px solid rgba(44,42,115,.1);border-radius:10px;background:#f9fbff}.notification-item.unread{border-color:rgba(79,173,250,.36);background:linear-gradient(135deg,rgba(79,173,250,.12),rgba(255,255,255,.98))}.notification-item small,.notification-item span,.notification-item strong{display:block}.notification-item strong{color:var(--oley-navy);font-size:.9rem}.notification-empty,.notification-item span{color:var(--text-muted);font-size:.84rem;line-height:1.45}.notification-item small{margin-top:4px;color:#64748b;font-size:.74rem}.website-content-nav{flex-wrap:wrap;margin:0 0 18px;padding:8px;border:1px solid rgba(44,42,115,.1);border-radius:12px;background:rgba(255,255,255,.78);box-shadow:0 14px 34px rgba(15,23,42,.07)}.content-filter-row a,.website-content-nav a{display:inline-flex;align-items:center;min-height:36px;border-radius:8px;padding:8px 12px;color:var(--oley-navy);font-size:.88rem;font-weight:850;text-decoration:none}.content-filter-row a.active,.content-filter-row a:hover,.website-content-nav a.active,.website-content-nav a:hover{background:linear-gradient(135deg,rgba(44,42,115,.95),rgba(55,104,178,.95));color:#ffffff;box-shadow:0 10px 24px rgba(44,42,115,.18)}.event-workflow-grid .workflow-card{text-decoration:none}.workflow-card.neutral{border-top-color:rgba(44,42,115,.65);background:linear-gradient(180deg,#ffffff,rgba(238,243,248,.9))}.website-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.website-summary-card{display:grid;gap:6px;padding:14px;border:1px solid rgba(44,42,115,.1);border-top:3px solid var(--oley-green);border-radius:10px;background:linear-gradient(180deg,#ffffff,rgba(248,251,255,.94));box-shadow:0 12px 26px rgba(15,23,42,.06)}.website-summary-card span{color:#64748b;font-size:.76rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.website-summary-card strong{color:var(--oley-navy);font-size:1.45rem}.website-attention-panel,.website-live-note{margin-bottom:18px}.attention-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.attention-list p,.website-live-note p{margin:0;padding:12px 14px;border:1px solid rgba(44,42,115,.1);border-radius:10px;background:#f8fafc;color:var(--text-muted);font-weight:750}.website-live-note{display:flex;align-items:center;gap:12px}.event-detail-panel,.event-form-panel,.event-list-panel,.event-preview-panel,.event-review-panel,.event-timeline-panel,.website-overview-panel{border-radius:12px}.event-detail-grid,.event-page-grid{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);gap:18px;align-items:start}.event-detail-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.38fr)}.event-detail-main,.event-detail-side,.event-editor-form,.event-list-stack,.event-timeline{display:grid;gap:14px}.event-editor-form.compact{gap:10px}.form-section{display:grid;gap:12px;padding:16px;border:1px solid rgba(44,42,115,.1);border-radius:12px;background:linear-gradient(180deg,#ffffff,rgba(248,251,255,.92))}.form-section h3,.form-section p{margin:0}.form-section h3{color:var(--oley-navy);font-size:1rem}.event-editor-form label{display:grid;gap:7px}.event-detail-list dt,.event-editor-form label span,.event-meta-grid dt,.event-preview-card dt{color:#64748b;font-size:.75rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.event-editor-form input,.event-editor-form select,.event-editor-form textarea{width:100%;min-height:42px;border:1px solid rgba(44,42,115,.14);border-radius:10px;padding:10px 12px;background:#ffffff;color:var(--text-strong);font:inherit}.event-editor-form textarea{resize:vertical}.event-editor-form input:focus,.event-editor-form select:focus,.event-editor-form textarea:focus{outline:3px solid rgba(79,173,250,.22);border-color:rgba(79,173,250,.72)}.form-grid{display:grid;gap:12px}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-help{margin:-4px 0 0;color:var(--text-muted);font-size:.85rem}.form-error{display:grid;gap:4px;padding:12px 14px;border:1px solid rgba(220,38,38,.2);border-radius:10px;background:rgba(254,242,242,.96);color:#991b1b;font-size:.88rem}.form-error strong{color:#7f1d1d}.field-error{color:#b42318;font-size:.8rem;font-weight:750}.section-title-row{display:flex;align-items:start;justify-content:space-between;gap:12px}.person-row button.icon-only,.section-title-row button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(44,42,115,.14);border-radius:9px;padding:8px 11px;background:#ffffff;color:var(--oley-navy);cursor:pointer;font:inherit;font-size:.84rem;font-weight:850}.people-rows,.sponsor-option-grid{display:grid;gap:10px}.sponsor-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sponsor-option{display:flex!important;grid-template-columns:none;align-items:center;gap:10px;min-height:62px;padding:12px;border:1px solid rgba(44,42,115,.12);border-radius:10px;background:#ffffff;cursor:pointer}.sponsor-option.selected{border-color:rgba(79,173,250,.7);background:rgba(238,247,255,.8)}.sponsor-option input{width:18px;min-height:18px;flex:0 0 18px;padding:0}.sponsor-option span{display:grid;gap:3px}.sponsor-option strong{color:var(--oley-navy);font-size:.9rem}.sponsor-option small{color:var(--text-muted);font-size:.74rem;font-weight:750}.person-row{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(150px,.8fr) minmax(150px,.8fr) auto;gap:10px;align-items:end;padding:12px;border:1px solid rgba(44,42,115,.1);border-radius:10px;background:rgba(255,255,255,.72)}.person-row button.icon-only{width:40px;padding:0}.form-actions{justify-content:flex-end;flex-wrap:wrap}.event-admin-actions button,.event-card-actions a,.event-preview-card a,.form-actions button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(44,42,115,.12);border-radius:9px;padding:9px 13px;background:#ffffff;color:var(--oley-navy);font-weight:900;text-decoration:none;cursor:pointer}.event-admin-actions button.primary,.event-preview-card a,.form-actions button.primary{border-color:transparent;background:linear-gradient(135deg,var(--oley-navy),#2f63b7);color:#ffffff;box-shadow:0 14px 28px rgba(44,42,115,.18)}.event-admin-actions button.danger{border-color:rgba(190,70,28,.22);background:rgba(255,244,237,.95);color:#92400e}.content-filter-row{flex-wrap:wrap;margin-bottom:16px;padding:12px;background:rgba(255,255,255,.78)}.content-filter-row,.event-list-card{border:1px solid rgba(44,42,115,.1);border-radius:12px}.event-list-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px;border-left:4px solid rgba(79,173,250,.72);background:linear-gradient(135deg,#ffffff,rgba(248,251,255,.94));box-shadow:0 12px 26px rgba(15,23,42,.06)}.event-card-main h3,.event-card-main p{margin:0}.event-card-main h3{margin-top:7px;color:var(--oley-navy);font-size:1.05rem}.event-card-main p{margin-top:5px;color:var(--text-muted);line-height:1.45}.event-status{display:inline-flex;width:fit-content;border-radius:999px;padding:5px 9px;font-size:.74rem;font-weight:900}.event-status.blue{background:rgba(79,173,250,.14);color:#1d4f91}.event-status.green{background:rgba(99,176,74,.14);color:#2f6f24}.event-status.orange{background:rgba(255,138,61,.16);color:#92400e}.event-status.red{background:rgba(220,38,38,.12);color:#991b1b}.event-status.muted{background:rgba(100,116,139,.12);color:#475569}.event-detail-list,.event-meta-grid,.event-preview-card dl{display:grid;gap:10px;margin:14px 0 0}.event-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.event-detail-list dd,.event-detail-list dt,.event-meta-grid dd,.event-meta-grid dt,.event-preview-card dd,.event-preview-card dt{margin:0}.event-detail-list dd,.event-meta-grid dd,.event-preview-card dd{color:var(--text-strong);font-weight:750}.event-preview-card{padding:18px;border-radius:12px;background:linear-gradient(135deg,rgba(44,42,115,.96),rgba(47,99,183,.92)),var(--oley-navy);color:#ffffff;box-shadow:0 22px 42px rgba(44,42,115,.22)}.event-preview-kicker{display:inline-flex;align-items:center;gap:8px;color:#a9dd8d;font-size:.78rem;font-weight:900;text-transform:uppercase}.event-preview-card h3,.event-preview-card p{margin:0}.event-preview-card h3{margin-top:12px;font-size:clamp(1.5rem,3vw,2.35rem);color:#ffffff}.event-preview-card p{margin-top:10px;max-width:68ch;color:rgba(255,255,255,.86);line-height:1.58}.event-preview-card dl{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:14px}.event-preview-card dt{color:rgba(255,255,255,.62)}.event-preview-card dd{color:#ffffff}.event-preview-card a{margin-top:18px;width:fit-content;background:#ffffff;color:var(--oley-navy)}.event-sponsor-logos{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.event-sponsor-logos img{max-width:132px;max-height:54px;object-fit:contain;border-radius:8px;padding:8px;background:#ffffff}.event-resource-list{display:grid;gap:7px;margin:16px 0 0;padding-left:18px}.event-resource-list a{margin-top:0;min-height:0;padding:0;border:0;background:transparent;color:#ffffff;box-shadow:none;text-decoration:underline}.event-detail-list{grid-template-columns:repeat(2,minmax(0,1fr))}.event-detail-list a{display:inline-flex;align-items:center;gap:6px;color:var(--oley-navy);font-weight:850}.event-admin-actions{align-items:stretch;flex-direction:column}.event-admin-actions form{display:grid;gap:8px}.admin-note-action textarea{min-height:72px;border:1px solid rgba(44,42,115,.14);border-radius:10px;padding:10px;resize:vertical}.event-timeline>div{position:relative;padding:0 0 14px 18px;border-left:2px solid rgba(79,173,250,.32)}.event-timeline>div:before{content:"";position:absolute;left:-6px;top:2px;width:10px;height:10px;border-radius:999px;background:var(--oley-blue)}.event-timeline p,.event-timeline span,.event-timeline strong{display:block;margin:0}.event-timeline span{color:#64748b;font-size:.78rem;font-weight:800}.event-timeline strong{margin-top:3px;color:var(--oley-navy)}.event-timeline p{margin-top:3px;color:var(--text-muted);line-height:1.45}.event-empty-state{min-height:120px;display:flex;align-items:center;justify-content:center;gap:10px}.event-action-dialog{width:min(520px,calc(100vw - 28px));border:1px solid rgba(44,42,115,.14);border-radius:14px;padding:0;color:var(--text-strong);box-shadow:0 28px 80px rgba(15,23,42,.28)}.event-action-dialog::backdrop{background:rgba(15,23,42,.42)}.event-action-dialog form{display:grid;gap:14px;padding:18px}.event-action-dialog label{display:grid;gap:7px}.event-action-dialog label span{color:#64748b;font-size:.75rem;font-weight:900;text-transform:uppercase}.event-action-dialog textarea{width:100%;border:1px solid rgba(44,42,115,.14);border-radius:10px;padding:10px 12px;resize:vertical;font:inherit}.calendar-html-workspace{display:grid;gap:18px}.calendar-preview-panel iframe{width:100%;min-height:720px;border:1px solid rgba(44,42,115,.12);border-radius:10px;background:#ffffff}.calendar-html-actions{display:flex;flex-wrap:wrap;gap:10px}.calendar-html-actions a,.calendar-html-actions button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(44,42,115,.12);border-radius:9px;padding:8px 12px;background:#ffffff;color:var(--oley-navy);font:inherit;font-weight:900;text-decoration:none;cursor:pointer}.calendar-source-panel pre{max-height:520px;overflow:auto;margin:0;padding:14px;border:1px solid rgba(44,42,115,.1);border-radius:10px;background:#0f172a;color:#e5eefc;font-size:.78rem;line-height:1.5;white-space:pre-wrap;word-break:break-word}.upcoming-list a{display:block;color:inherit;text-decoration:none}.sponsor-admin-list{display:grid;gap:12px}.sponsor-admin-card{display:grid;grid-template-columns:130px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px;border:1px solid rgba(44,42,115,.1);border-radius:12px;background:#ffffff}.sponsor-admin-logo{display:grid;place-items:center;min-height:86px;border:1px solid rgba(44,42,115,.1);border-radius:10px;background:#f8fafc}.sponsor-admin-logo img{max-width:108px;max-height:64px;object-fit:contain}.sponsor-admin-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.checkbox-row,.sponsor-admin-fields label{display:grid;gap:7px}.checkbox-row{display:flex!important;align-items:center;gap:9px}.checkbox-row input{width:18px;min-height:18px;padding:0}.sponsor-admin-card button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(44,42,115,.12);border-radius:9px;padding:9px 12px;background:#ffffff;color:var(--oley-navy);cursor:pointer;font:inherit;font-size:.84rem;font-weight:900}.directory-sync-overview{margin-bottom:18px}.directory-sync-grid,.directory-sync-workbench{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:14px;align-items:start;margin-bottom:18px}.directory-sync-grid.ownership{grid-template-columns:minmax(0,1fr)}.directory-sync-panel{min-width:0}.directory-sync-panel .panel-heading{align-items:flex-start}.directory-sync-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.directory-sync-actions button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(44,42,115,.14);border-radius:9px;padding:8px 12px;background:#ffffff;color:var(--oley-navy);cursor:pointer;font:inherit;font-size:.84rem;font-weight:900}.directory-sync-actions button:first-child{background:linear-gradient(135deg,var(--oley-navy),#2f63b7);color:#ffffff}.directory-sync-actions button:disabled{cursor:not-allowed;opacity:.56}.directory-sync-banner{display:flex;align-items:center;gap:10px;min-height:44px;margin-bottom:14px;padding:11px 12px;border-radius:10px;font-size:.9rem;font-weight:800}.directory-sync-banner.warning{color:#92400e;background:rgba(255,244,237,.98)}.directory-sync-banner.error{color:#991b1b;background:#fef2f2}.directory-sync-banner.success{color:#2f6f24;background:rgba(241,248,237,.98)}.directory-sync-summary-chips{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:14px}.directory-sync-summary-chips span{display:grid;gap:2px;min-height:58px;align-content:center;padding:8px 10px;border:1px solid rgba(44,42,115,.1);border-radius:10px;background:#f8fbff;color:#64748b;font-size:.75rem;font-weight:850;text-transform:uppercase}.directory-sync-summary-chips strong{color:var(--oley-navy);font-size:1.15rem;line-height:1}.directory-sync-diff-list,.directory-sync-history,.directory-sync-issue-list{display:grid;gap:10px}.directory-sync-change,.directory-sync-issue,.directory-sync-run{display:grid;gap:9px;padding:13px;border:1px solid rgba(44,42,115,.1);border-left:4px solid var(--oley-blue);border-radius:10px;background:#ffffff}.directory-sync-change.warning,.directory-sync-issue.warning{border-left-color:var(--oley-orange)}.directory-sync-change.error,.directory-sync-issue.error,.directory-sync-run.failed{border-left-color:#dc2626}.directory-sync-run.completed{border-left-color:var(--oley-green)}.directory-sync-change span,.directory-sync-change strong,.directory-sync-issue span,.directory-sync-issue strong,.directory-sync-run span,.directory-sync-run strong{display:block}.directory-sync-change strong,.directory-sync-issue strong,.directory-sync-run strong{color:var(--navy-ink)}.directory-sync-change span,.directory-sync-issue span,.directory-sync-run span{margin-top:2px;color:var(--muted);font-size:.8rem}.directory-sync-change p,.directory-sync-issue p,.directory-sync-run p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.45}.directory-sync-change dl,.directory-sync-config-list,.directory-sync-run dl{display:grid;gap:8px;margin:0}.directory-sync-change dl{grid-template-columns:minmax(130px,.6fr) repeat(2,minmax(0,1fr))}.directory-sync-config-list,.directory-sync-run dl{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-sync-change dt,.directory-sync-config-list dt,.directory-sync-run dt{color:#64748b;font-size:.72rem;font-weight:900;text-transform:uppercase}.directory-sync-change dd,.directory-sync-config-list dd,.directory-sync-run dd{margin:2px 0 0;overflow-wrap:anywhere;color:var(--ink);font-size:.84rem;font-weight:750}.directory-sync-empty{min-height:120px;display:grid;place-items:center;text-align:center}.ownership-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ownership-columns>div{padding:14px;border:1px solid rgba(44,42,115,.1);border-radius:10px;background:#f8fbff}.ownership-columns strong{display:block;color:var(--oley-navy);font-size:.92rem}.ownership-columns ul{display:grid;gap:6px;margin:10px 0 0;padding-left:18px}.ownership-columns li{color:var(--muted);font-size:.82rem;line-height:1.35}.directory-permission-table{display:grid;overflow-x:auto;border:1px solid rgba(44,42,115,.1);border-radius:10px}.directory-permission-row{display:grid;grid-template-columns:minmax(140px,.8fr) minmax(110px,.5fr) minmax(320px,1.6fr) minmax(110px,.5fr);gap:12px;min-width:780px;padding:10px 12px;border-bottom:1px solid rgba(44,42,115,.08);background:#ffffff;color:var(--muted);font-size:.82rem;line-height:1.4}.directory-permission-row:last-child{border-bottom:0}.directory-permission-row.header{background:#f8fbff;color:#64748b;font-size:.72rem;font-weight:900;text-transform:uppercase}.directory-permission-row strong{color:var(--oley-navy)}.marketing-upload-filter-panel,.marketing-upload-overview{margin-bottom:18px}.marketing-upload-filters{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px;align-items:end}.marketing-upload-filters label{display:grid;gap:7px}.marketing-upload-filters label span{color:#64748b;font-size:.74rem;font-weight:900;text-transform:uppercase}.marketing-upload-filters input,.marketing-upload-filters select{width:100%;min-height:40px;border:1px solid rgba(44,42,115,.14);border-radius:9px;padding:8px 10px;background:#ffffff;color:var(--ink);font:inherit}.marketing-upload-filters a,.marketing-upload-filters button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(44,42,115,.14);border-radius:9px;padding:8px 12px;background:#ffffff;color:var(--oley-navy);cursor:pointer;font:inherit;font-size:.84rem;font-weight:900;text-decoration:none}.marketing-upload-filters button{border-color:transparent;background:linear-gradient(135deg,var(--oley-navy),#2f63b7);color:#ffffff}.marketing-upload-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.32fr);gap:14px;align-items:start}.marketing-batch-detail,.marketing-upload-side,.marketing-upload-table-panel{min-width:0}.marketing-upload-table{display:grid;overflow-x:auto;border:1px solid rgba(44,42,115,.1);border-radius:10px}.marketing-upload-row{grid-template-columns:minmax(165px,.95fr) minmax(160px,.9fr) minmax(180px,1.2fr) minmax(170px,1fr) minmax(90px,.45fr) minmax(92px,.45fr) minmax(80px,.38fr) minmax(150px,.8fr);min-width:1120px}.marketing-share-row,.marketing-upload-row{display:grid;gap:10px;padding:11px 12px;border-bottom:1px solid rgba(44,42,115,.08);background:#ffffff;color:var(--ink);font-size:.82rem}.marketing-share-row{grid-template-columns:minmax(180px,1.15fr) minmax(70px,.35fr) minmax(150px,.9fr) minmax(138px,.7fr) minmax(138px,.7fr) minmax(80px,.35fr) minmax(100px,.45fr) minmax(96px,.4fr);min-width:1040px}.marketing-share-row:last-child{border-bottom:0}.marketing-share-row.header{background:#f8fbff;color:#64748b;font-size:.72rem;font-weight:900;text-transform:uppercase}.marketing-share-row small,.marketing-share-row strong{display:block}.marketing-share-row small{margin-top:2px;color:var(--muted);font-size:.74rem;overflow-wrap:anywhere}.marketing-share-row form{margin:0}.marketing-share-row button{min-height:32px;border:1px solid rgba(44,42,115,.14);border-radius:8px;padding:6px 10px;background:#ffffff;cursor:pointer;color:#9f3412;font:inherit;font-size:.78rem;font-weight:900}.marketing-upload-row:last-child{border-bottom:0}.marketing-upload-row.header{background:#f8fbff;color:#64748b;font-size:.72rem;font-weight:900;text-transform:uppercase}.marketing-upload-row small,.marketing-upload-row strong{display:block}.marketing-upload-row small{margin-top:2px;color:var(--muted);font-size:.74rem}.marketing-upload-row a{color:var(--oley-navy);font-weight:900;text-decoration:underline}.batch-status,.upload-result{display:inline-flex;width:fit-content;min-height:26px;align-items:center;border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:900;text-transform:capitalize}.batch-status.completed,.upload-result.uploaded{color:#2f6f24;background:rgba(99,176,74,.14)}.batch-status.failed,.upload-result.failed{color:#991b1b;background:rgba(220,38,38,.12)}.batch-status.completed_with_errors,.upload-result.conflict{color:#92400e;background:rgba(255,138,61,.16)}.batch-status.active,.batch-status.cancelled,.upload-result.cancelled{color:#475569;background:rgba(100,116,139,.12)}.marketing-upload-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:12px}.marketing-upload-pagination a,.marketing-upload-pagination span{min-height:34px;display:inline-flex;align-items:center;border:1px solid rgba(44,42,115,.12);border-radius:8px;padding:6px 10px;background:#ffffff;color:var(--oley-navy);font-size:.82rem;font-weight:850}.marketing-upload-pagination a[aria-disabled=true]{pointer-events:none;opacity:.45}.marketing-upload-empty{min-height:120px;min-width:100%;border:0}.marketing-batch-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.marketing-batch-stats dt{color:#64748b;font-size:.72rem;font-weight:900;text-transform:uppercase}.marketing-batch-stats dd{margin:3px 0 0;overflow-wrap:anywhere;color:var(--ink);font-size:.84rem;font-weight:760}.marketing-batch-files,.marketing-batch-list{display:grid;gap:9px;margin-top:14px}.marketing-batch-files div,.marketing-batch-list a{display:grid;gap:5px;padding:11px;border:1px solid rgba(44,42,115,.1);border-radius:10px;background:#f8fbff;text-decoration:none}.marketing-batch-files div{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.marketing-batch-list small,.marketing-batch-list span,.marketing-batch-list strong{display:block}.marketing-batch-list strong{color:var(--oley-navy)}.marketing-batch-list small,.marketing-batch-list span{color:var(--muted);font-size:.82rem}@media (max-width:1100px){.attention-list,.directory-sync-grid,.directory-sync-workbench,.event-detail-grid,.event-page-grid,.marketing-upload-layout,.website-summary-grid{grid-template-columns:1fr}.event-meta-grid,.ownership-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.sponsor-admin-card{grid-template-columns:1fr}}@media (max-width:760px){.notification-panel{right:-80px}.content-filter-row,.website-content-nav{display:grid;grid-template-columns:1fr}.content-filter-row a,.website-content-nav a{justify-content:center}.attention-list,.directory-sync-change dl,.directory-sync-config-list,.directory-sync-run dl,.directory-sync-summary-chips,.event-detail-list,.event-list-card,.event-meta-grid,.event-preview-card dl,.form-grid.three,.marketing-batch-stats,.marketing-upload-filters,.ownership-columns,.person-row,.sponsor-admin-fields,.sponsor-option-grid,.website-summary-grid{grid-template-columns:1fr}.directory-sync-actions,.section-title-row,.upload-queue-item{align-items:stretch;flex-direction:column}.calendar-html-actions,.directory-sync-actions,.event-card-actions,.form-actions{justify-content:stretch}.calendar-html-actions a,.calendar-html-actions button,.directory-sync-actions button,.event-card-actions a,.form-actions button,.marketing-upload-filters a,.marketing-upload-filters button,.person-row button.icon-only{width:100%}}.global-search-trigger{display:inline-flex;align-items:center;justify-content:flex-start;gap:9px;width:min(280px,28vw);min-width:190px;min-height:42px;border:1px solid rgba(255,255,255,.24);border-radius:999px;padding:0 9px 0 14px;color:rgba(255,255,255,.88);background:rgba(255,255,255,.11);cursor:pointer;font:inherit;font-size:.9rem;font-weight:760;white-space:nowrap;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.global-search-trigger:focus-visible,.global-search-trigger:hover{border-color:rgba(255,255,255,.44);background:rgba(255,255,255,.18);box-shadow:0 10px 28px rgba(4,7,20,.16);outline:none;transform:translateY(-1px)}.global-search-trigger span{min-width:0;flex:1 1 auto;overflow:hidden;text-align:left;text-overflow:ellipsis}.global-search-trigger kbd{flex:0 0 auto;min-width:48px;border:1px solid rgba(255,255,255,.24);border-radius:7px;padding:4px 7px;color:rgba(255,255,255,.8);background:rgba(255,255,255,.1);font:inherit;font-size:.72rem;font-weight:900;line-height:1;text-align:center}.global-search-backdrop{position:fixed;inset:0;z-index:80;display:grid;align-items:start;justify-items:center;padding:78px 16px 24px;background:rgba(11,18,32,.46);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.global-search-dialog{width:min(760px,100%);max-height:min(76vh,720px);display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(216,226,238,.94);border-radius:14px;background:#ffffff;box-shadow:0 28px 90px rgba(7,12,30,.28)}.global-search-input-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px;align-items:center;min-height:66px;padding:12px 14px;border-bottom:1px solid rgba(216,226,238,.86);color:var(--oley-navy);background:linear-gradient(90deg,rgba(79,173,250,.1),transparent 32%),#ffffff}.global-search-input-row input{width:100%;min-width:0;border:0;color:var(--ink);background:transparent;font:inherit;font-size:1.05rem;font-weight:760;outline:none}.global-search-input-row input::placeholder{color:#8a96aa}.global-search-spinner{color:var(--oley-blue);animation:global-search-spin .9s linear infinite}@keyframes global-search-spin{to{transform:rotate(1turn)}}.global-search-close{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(44,42,115,.12);border-radius:8px;color:var(--muted);background:#ffffff;cursor:pointer}.global-search-close:focus-visible,.global-search-close:hover{border-color:rgba(44,42,115,.24);color:var(--oley-navy);outline:none}.global-search-meta{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:0 16px;border-bottom:1px solid rgba(216,226,238,.72);color:#64748b;font-size:.78rem;font-weight:850}.global-search-meta a{color:#277fc3;text-decoration:underline;text-underline-offset:3px}.global-search-results{min-height:210px;overflow:auto;padding:10px;background:linear-gradient(180deg,#ffffff,#f8fbff)}.global-search-shortcuts{display:grid;gap:8px}.global-search-result,.global-search-shortcuts a,.search-result-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;min-width:0;border:1px solid transparent;border-radius:8px;background:transparent;text-decoration:none}.global-search-shortcuts a{min-height:58px;padding:10px 12px;color:var(--ink)}.global-search-shortcuts a:focus-visible,.global-search-shortcuts a:hover{border-color:rgba(79,173,250,.24);background:#f2f8ff;outline:none}.global-search-result em,.global-search-result small,.global-search-result strong,.global-search-shortcuts small,.global-search-shortcuts strong,.search-result-row em,.search-result-row small,.search-result-row strong{display:block;min-width:0;overflow-wrap:anywhere}.global-search-result small,.global-search-shortcuts small,.search-result-row small{margin-top:3px;color:#657085;font-size:.78rem;font-weight:760}.global-search-empty,.search-empty-panel{display:grid;gap:5px;min-height:94px;align-content:center;border:1px solid rgba(216,226,238,.88);border-radius:10px;padding:16px;color:var(--muted);background:rgba(255,255,255,.82)}.global-search-empty strong,.search-empty-panel strong{color:var(--oley-navy)}.global-search-group{display:grid;gap:6px;padding:8px 0}.global-search-group+.global-search-group{border-top:1px solid rgba(216,226,238,.76)}.global-search-group>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 8px;color:#64748b;font-size:.72rem;font-weight:950;text-transform:uppercase}.global-search-group>div span{min-width:24px;border-radius:999px;padding:3px 7px;color:var(--oley-navy);background:#eef7ff;text-align:center}.global-search-result{min-height:72px;padding:10px;color:var(--ink)}.global-search-result.active,.global-search-result:focus-visible,.global-search-result:hover{border-color:rgba(79,173,250,.26);background:#f3f9ff;outline:none}.global-search-result-icon,.search-result-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:8px;color:var(--oley-navy);background:#eef7ff}.global-search-result em,.search-result-row em{margin-top:4px;color:#556278;font-size:.8rem;font-style:normal;line-height:1.36}.global-search-result mark,.search-result-row mark{border-radius:4px;padding:0 2px;color:#172033;background:rgba(254,145,77,.28)}.global-search-page{display:grid;gap:16px}.search-page-form{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:12px;border:1px solid rgba(216,226,238,.86);border-radius:12px;background:#ffffff;box-shadow:var(--shadow-soft)}.search-page-form>label:first-child{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;min-height:46px;border:1px solid rgba(44,42,115,.12);border-radius:10px;padding:0 12px;color:var(--oley-navy);background:#f8fbff}.search-page-form input[type=search]{width:100%;min-width:0;border:0;color:var(--ink);background:transparent;font:inherit;font-weight:750;outline:none}.search-archive-toggle{display:inline-flex;align-items:center;gap:8px;min-height:42px;color:#566176;font-size:.84rem;font-weight:800;white-space:nowrap}.search-page-form button{min-height:42px;border:0;border-radius:8px;padding:0 18px;color:#ffffff;background:var(--oley-navy);cursor:pointer;font:inherit;font-weight:900}.search-page-form button:focus-visible,.search-page-form button:hover{background:#22205f;outline:none}.search-source-tabs{display:flex;flex-wrap:wrap;gap:8px}.search-source-tabs a{display:inline-flex;align-items:center;min-height:36px;border:1px solid rgba(44,42,115,.12);border-radius:999px;padding:0 13px;color:#43506a;background:#ffffff;font-size:.82rem;font-weight:850}.search-source-tabs a.active,.search-source-tabs a:focus-visible,.search-source-tabs a:hover{border-color:rgba(79,173,250,.38);color:var(--oley-navy);background:#eef7ff;outline:none}.search-results-layout{display:grid;gap:14px}.search-result-group{overflow:hidden;border:1px solid rgba(216,226,238,.9);border-radius:12px;background:#ffffff;box-shadow:var(--shadow-soft)}.search-result-group-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:0 16px;border-bottom:1px solid rgba(216,226,238,.76);background:#f8fbff}.search-result-group-heading h2{margin:0;color:var(--oley-navy);font-size:1rem}.search-result-group-heading span{color:#64748b;font-size:.78rem;font-weight:900}.search-result-list{display:grid;gap:2px;padding:8px}.search-result-list>p{margin:0;padding:14px 8px;color:var(--muted);font-size:.9rem}.search-result-row{min-height:78px;padding:10px;color:var(--ink)}.search-result-row:focus-visible,.search-result-row:hover{border-color:rgba(79,173,250,.26);background:#f3f9ff;outline:none}.search-result-meta{display:grid;justify-items:end;gap:4px;min-width:120px;color:#64748b;font-size:.76rem;font-weight:850;text-align:right}.search-result-meta span{border-radius:999px;padding:4px 8px;color:#2c2a73;background:#f0f0f7;text-transform:capitalize}.search-more-link,.search-pagination a,.search-pagination span{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid rgba(44,42,115,.12);border-radius:8px;padding:0 12px;color:var(--oley-navy);background:#ffffff;font-weight:850}.search-more-link{margin:0 16px 14px;width:fit-content}.search-more-link:hover,.search-pagination a:focus-visible,.search-pagination a:hover{border-color:rgba(79,173,250,.32);color:#176aa4;outline:none}.search-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px}.knowledge-article-tools{display:flex;flex-wrap:wrap;gap:8px}.knowledge-copy-link{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid rgba(44,42,115,.14);border-radius:8px;padding:0 12px;color:var(--oley-navy);background:#ffffff;cursor:pointer;font:inherit;font-weight:850}.knowledge-copy-link:focus-visible,.knowledge-copy-link:hover{border-color:rgba(79,173,250,.34);color:#176aa4;outline:none}@media print{.knowledge-article-tools{display:none}}@media (min-width:1181px){.app-header{gap:12px}.app-nav{justify-content:flex-start;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.app-nav::-webkit-scrollbar{display:none}.app-nav-item{flex:0 0 auto;padding-inline:9px}.global-search-trigger{width:min(230px,18vw);min-width:160px}}@media (max-width:1180px){.global-search-trigger{width:46px;min-width:46px;justify-content:center;padding:0}.global-search-trigger kbd,.global-search-trigger span{display:none}}@media (max-width:760px){.global-search-backdrop{align-items:stretch;padding:10px}.global-search-dialog{max-height:calc(100vh - 20px);border-radius:12px}.global-search-input-row{min-height:60px;padding:10px 12px}.global-search-result,.search-result-row{grid-template-columns:auto minmax(0,1fr)}.search-page-form{grid-template-columns:1fr}.search-archive-toggle{align-items:flex-start;white-space:normal}.search-result-meta{grid-column:2;justify-items:start;min-width:0;text-align:left}}:root{--oley-navy:#2c2a73;--oley-blue:#4fadfa;--oley-green:#6fb141;--oley-orange:#fe914d;--navy-deep:#171452;--navy-soft:#ececff;--text-strong:#151b2e;--text-body:#263248;--text-muted:#66758b;--text-faint:#8b98ab;--surface-0:#f5f8fb;--surface-1:#ffffff;--surface-2:#f9fbfe;--surface-raised:rgba(255,255,255,0.94);--surface-tint-blue:#eef7ff;--surface-tint-green:#f1f8ed;--surface-tint-orange:#fff3eb;--border-soft:rgba(44,42,115,0.12);--border-medium:rgba(44,42,115,0.18);--shadow-xs:0 1px 2px rgba(16,24,40,0.05);--shadow-sm:0 10px 24px rgba(17,24,39,0.07);--shadow-md:0 18px 44px rgba(17,24,39,0.1);--shadow-lg:0 28px 80px rgba(17,24,39,0.18);--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--duration-fast:150ms;--duration-med:220ms;--ease-standard:cubic-bezier(0.2,0,0,1)}html{background:var(--surface-0)}body{color:var(--text-body);background:radial-gradient(circle at 8% 8%,rgba(79,173,250,.14),transparent 30rem),radial-gradient(circle at 96% 18%,rgba(111,177,65,.12),transparent 28rem),radial-gradient(circle at 78% 96%,rgba(254,145,77,.1),transparent 32rem),linear-gradient(180deg,#fbfdff 0,var(--surface-0) 34rem)}::selection{color:#ffffff;background:rgba(44,42,115,.88)}.portal-shell{position:relative;display:grid;grid-template-columns:286px minmax(0,1fr);min-height:100vh}.portal-shell:before{position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(rgba(255,255,255,.36) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.36) 1px,transparent 0);background-size:42px 42px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.32),transparent 56%);mask-image:linear-gradient(180deg,rgba(0,0,0,.32),transparent 56%);content:""}.app-header{position:sticky;top:0;z-index:40;display:flex;grid-column:1;flex-direction:column;align-items:stretch;gap:18px;width:286px;height:100vh;min-height:0;padding:22px 16px;overflow-y:auto;border-right:1px solid rgba(255,255,255,.14);border-bottom:0;color:#ffffff;background:radial-gradient(circle at 24px 24px,rgba(79,173,250,.28),transparent 12rem),radial-gradient(circle at 96% 80%,rgba(111,177,65,.17),transparent 14rem),linear-gradient(180deg,var(--oley-navy),var(--navy-deep));box-shadow:18px 0 44px rgba(44,42,115,.18)}.app-brand{min-width:0;gap:12px;padding:8px 8px 18px;border-bottom:1px solid rgba(255,255,255,.14);color:#ffffff}.app-brand-mark{width:46px;height:46px;border-radius:var(--radius-sm);background:rgba(255,255,255,.98);box-shadow:0 12px 26px rgba(0,0,0,.2)}.app-brand p{color:rgba(255,255,255,.7);letter-spacing:.02em}.app-brand strong{color:#ffffff;font-size:1.02rem}.app-nav{display:grid;gap:5px;justify-content:stretch;width:100%;overflow:visible}.app-nav-item{position:relative;gap:10px;width:100%;min-height:42px;justify-content:flex-start;border:1px solid transparent;border-radius:var(--radius-md);padding:0 12px;color:rgba(255,255,255,.74);font-size:.9rem;font-weight:820}.app-nav-item:before{position:absolute;inset:9px auto 9px 0;width:3px;border-radius:999px;background:transparent;content:""}.app-nav-item.active,.app-nav-item:hover{border-color:rgba(255,255,255,.11);color:#ffffff;background:rgba(255,255,255,.12);box-shadow:0 10px 24px rgba(0,0,0,.1);transform:translateX(2px)}.app-nav-item.active:before{background:linear-gradient(180deg,var(--oley-blue),var(--oley-green))}.app-header-actions{display:grid;gap:10px;margin-top:auto;justify-content:stretch}.global-search-trigger{width:100%;min-width:0;border-color:rgba(255,255,255,.18);border-radius:var(--radius-md);background:rgba(255,255,255,.1)}.global-search-trigger kbd{min-width:46px}.notification-menu,.profile-menu{width:100%}.mobile-nav-menu summary,.notification-menu summary,.profile-menu summary{width:100%;justify-content:flex-start;border-color:rgba(255,255,255,.16);border-radius:var(--radius-md);color:#ffffff;background:rgba(255,255,255,.1)}.notification-menu summary:hover,.notification-menu[open] summary,.profile-menu summary:hover,.profile-menu[open] summary{border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.16)}.notification-panel,.profile-menu-panel{top:auto;right:auto;bottom:calc(100% + 10px);left:0;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.profile-avatar{color:var(--oley-navy);background:#ffffff}.profile-menu-panel .profile-avatar{color:#ffffff;background:var(--oley-navy)}.profile-name{color:#ffffff}.app-content,.content{grid-column:2;margin:0 auto;padding:clamp(22px,3vw,38px)}.topbar{position:relative;align-items:center;margin-bottom:20px;padding:22px 24px;overflow:hidden;border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(244,249,255,.9)),var(--surface-1);box-shadow:var(--shadow-sm)}.admin-shortcut-card:after,.topbar:after,.website-summary-card:after,.workflow-card:after{position:absolute;inset:auto -34px -44px auto;width:118px;height:118px;border-radius:999px;background:radial-gradient(circle,rgba(79,173,250,.18),transparent 68%);content:"";pointer-events:none}.admin-shortcut-card>*,.topbar>*,.website-summary-card>*,.workflow-card>*{position:relative;z-index:1}.topbar h1{color:var(--oley-navy);font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.02}.muted-copy,.page-subtitle{color:var(--text-muted);line-height:1.55}.kicker{color:#2f7b19;letter-spacing:.04em}.access-badge,.environment-pill,.event-status,.panel-tag,.status-pill,.system-status-pill{border:1px solid rgba(44,42,115,.08);box-shadow:var(--shadow-xs)}.admin-panel,.admin-section-card,.admin-shortcut-card,.calendar-preview-panel,.directory-sync-panel,.event-form-panel,.event-list-card,.event-list-panel,.history-panel,.library-commandbar,.library-dropzone,.library-panel,.library-toolbar,.marketing-library,.media-card,.metric-card,.panel,.search-empty-panel,.search-page-form,.search-result-group,.system-metric-block,.system-panel,.system-status-card,.website-attention-panel,.website-overview-panel,.workspace-card{border-color:var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-sm)}.notification-panel-heading,.panel-heading,.search-result-group-heading{border-color:rgba(44,42,115,.09)}.admin-section-card:hover,.admin-shortcut-card:hover,.event-list-card:hover,.global-search-result:hover,.media-card:hover,.panel:hover,.search-result-row:hover,.workflow-card:hover,.workspace-card:hover{border-color:rgba(79,173,250,.3);box-shadow:var(--shadow-md)}.metric-card,.system-status-card,.website-summary-card{min-height:132px}.metric-card strong,.system-metric-block strong,.system-status-card strong,.website-summary-card strong{color:var(--oley-navy)}.admin-shortcut-card>span,.global-search-result-icon,.metric-icon,.search-result-icon,.system-status-icon{border-radius:var(--radius-md)}.calendar-html-actions button.primary,.event-admin-actions button.primary,.form-actions button.primary,.microsoft-button,.primary,.profile-signout,.search-page-form button,.signout-button{border-color:transparent;color:#ffffff;background:linear-gradient(135deg,var(--oley-navy),#315fb2);box-shadow:0 14px 28px rgba(44,42,115,.2)}a:hover,button:hover{text-decoration-thickness:2px}.calendar-html-actions button:hover,.event-admin-actions button:hover,.form-actions button:hover,.library-command-actions>button:hover,.microsoft-button:hover,.panel-heading button:hover,.primary:hover,.profile-signout:hover,.search-page-form button:hover,.selection-commandbar button:hover,.signout-button:hover{transform:translateY(-1px)}input,select,textarea{border-color:var(--border-soft)}input:focus,select:focus,textarea:focus{border-color:rgba(79,173,250,.72);box-shadow:0 0 0 4px rgba(79,173,250,.16);outline:none}.directory-permission-row.header,.library-table th,.marketing-share-row.header,.marketing-upload-row.header,.requestListHeader,.system-table-header{background:linear-gradient(180deg,#f8fbff,#f1f6fb)}.directory-permission-row:hover,.library-table tbody tr:hover,.marketing-share-row:hover,.marketing-upload-row:hover,.system-table-row:hover{background:rgba(238,247,255,.72)}.empty-state,.event-empty-state,.global-search-empty,.notification-empty,.search-empty-panel{border:1px dashed rgba(79,173,250,.34);border-radius:var(--radius-lg);background:radial-gradient(circle at 18px 18px,rgba(79,173,250,.13),transparent 82px),linear-gradient(135deg,#ffffff,#f7fbff)}.global-search-backdrop{z-index:130;background:radial-gradient(circle at 50% 0,rgba(79,173,250,.18),transparent 26rem),rgba(11,18,32,.5)}.modal-backdrop{z-index:120}.access-modal,.event-action-dialog,.global-search-dialog,.preview-modal{position:relative;z-index:121;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.global-search-dialog{animation:portal-dialog-in var(--duration-med) var(--ease-standard)}.preview-stage{background:radial-gradient(circle at 12% 10%,rgba(79,173,250,.16),transparent 16rem),#0d1324}.media-preview video{object-fit:contain}.content-policy-note,.requestInstructions,.sensitiveNotice,.website-live-note{border-radius:var(--radius-md)}.content-submission-form,.directory-sync-panel,.event-editor-form,.form-section,.hr-form-section,.marketing-upload-filter-panel{border-radius:var(--radius-lg)}.admin-shortcut-card,.website-summary-card,.workflow-card{position:relative;overflow:hidden}.workflow-card{min-height:150px}.website-summary-card{border-left-width:5px}.signin-shell{background:radial-gradient(circle at 16% 18%,rgba(79,173,250,.32),transparent 24rem),radial-gradient(circle at 88% 84%,rgba(111,177,65,.18),transparent 24rem),linear-gradient(135deg,#ffffff,#eef5fb)}.signin-shell:before{width:min(620px,84vw);height:min(620px,84vw);opacity:.055}.signin-panel{border-radius:18px}.signin-logo{width:206px}.not-found-shell{display:grid;min-height:100vh;place-items:center;padding:28px;background:radial-gradient(circle at 16% 10%,rgba(79,173,250,.18),transparent 22rem),radial-gradient(circle at 90% 84%,rgba(254,145,77,.13),transparent 24rem),var(--surface-0)}.not-found-card{display:grid;gap:16px;width:min(100%,620px);padding:clamp(24px,5vw,42px);border:1px solid var(--border-soft);border-radius:20px;background:#ffffff;box-shadow:var(--shadow-lg)}.not-found-card img{width:180px;max-width:70%}.not-found-card h1{margin:0;color:var(--oley-navy);font-size:clamp(2rem,5vw,3rem)}.not-found-card p{margin:0;color:var(--text-muted);line-height:1.55}.not-found-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.not-found-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid var(--border-soft);border-radius:var(--radius-md);padding:0 14px;color:var(--oley-navy);background:#ffffff;font-weight:850}.not-found-actions a:first-child{border-color:transparent;color:#ffffff;background:linear-gradient(135deg,var(--oley-navy),#315fb2)}@keyframes portal-dialog-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes portal-section-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.app-content>*,.event-list-card,.media-card,.metric-card,.panel,.search-result-group,.system-status-card,.workspace-card{animation:portal-section-in var(--duration-med) var(--ease-standard)}@media (max-width:1180px){.portal-shell{display:block}.app-header{position:sticky;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;width:100%;height:auto;min-height:72px;padding:0 18px;overflow:visible;border-right:0;border-bottom:1px solid rgba(255,255,255,.14);box-shadow:0 12px 34px rgba(32,31,97,.22)}.app-brand{min-width:190px;padding:0;border-bottom:0}.app-brand-mark{width:42px;height:42px}.app-nav{display:none}.app-header-actions{display:flex;gap:8px;margin-top:0;justify-content:flex-end}.global-search-trigger{width:46px;min-width:46px;border-radius:999px}.mobile-nav-menu summary,.notification-menu,.notification-menu summary,.profile-menu,.profile-menu summary{width:auto}.mobile-nav-menu{display:block}.mobile-nav-panel,.notification-panel,.profile-menu-panel{top:calc(100% + 10px);right:0;bottom:auto;left:auto}.app-content,.content{display:block;padding:26px 20px 44px}}@media (max-width:760px){.app-header{grid-template-columns:minmax(0,1fr) auto;min-height:66px;padding:0 12px}.app-brand p,.profile-name{display:none}.app-brand{min-width:0}.topbar{align-items:flex-start;padding:18px}.topbar:after{width:84px;height:84px}.app-content,.content{padding:18px 12px 34px}.not-found-actions{align-items:stretch;flex-direction:column}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.app-nav-item:hover,.calendar-html-actions button:hover,.event-admin-actions button:hover,.form-actions button:hover,.library-command-actions>button:hover,.microsoft-button:hover,.panel-heading button:hover,.primary:hover,.profile-signout:hover,.search-page-form button:hover,.selection-commandbar button:hover,.signout-button:hover{transform:none}}@media (max-width:760px){.preview-modal{width:calc(100vw - 24px);max-width:calc(100vw - 24px)}.preview-footer,.preview-header{align-items:stretch;gap:12px;padding:12px}.preview-title{max-width:100%}.preview-title h2,.preview-title span{overflow-wrap:anywhere}.preview-header-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px}.preview-header-actions a,.preview-header-actions button,.preview-header-actions button:last-child{width:100%;min-width:0;flex:initial;padding-inline:10px}.preview-footer{flex-direction:column}.preview-footer button{width:100%}}@media (max-width:430px){.preview-header-actions{grid-template-columns:minmax(0,1fr)}}:root{--v21-ink:#171b3f;--v21-muted:#5e6c81;--v21-line:rgba(121,144,166,0.26);--v21-blue:#4fadfa;--v21-navy:#24236a;--v21-green:#6fb141;--v21-orange:#fe914d;--v21-violet:#5c5ac8;--v21-red:#c34b32;--v21-surface:rgba(255,255,255,0.9);--v21-glass:rgba(255,255,255,0.72);--v21-radius-xl:22px;--v21-radius-lg:16px;--v21-shadow:0 18px 50px rgba(31,37,84,0.12);--v21-shadow-hover:0 24px 64px rgba(31,37,84,0.18)}.app-content,.content{position:relative}.app-content:before,.content:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at calc(100% - 9rem) 8rem,rgba(79,173,250,.18),transparent 22rem),radial-gradient(circle at 26rem calc(100% - 8rem),rgba(254,145,77,.08),transparent 20rem),radial-gradient(circle at 63% 52%,rgba(111,177,65,.08),transparent 20rem)}.module-hero{--tone-a:var(--v21-blue);--tone-b:var(--v21-green);--tone-c:var(--v21-orange);position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.34fr);gap:clamp(18px,3vw,36px);align-items:center;min-height:236px;overflow:hidden;padding:clamp(24px,3.2vw,44px);border:1px solid rgba(255,255,255,.7);border-radius:var(--v21-radius-xl);color:#ffffff;background:radial-gradient(circle at 82% 20%,color-mix(in srgb,var(--tone-a) 32%,transparent),transparent 17rem),linear-gradient(135deg,color-mix(in srgb,var(--v21-navy) 98%,black),color-mix(in srgb,var(--tone-a) 44%,var(--v21-navy)) 58%,color-mix(in srgb,var(--tone-b) 22%,var(--v21-navy)));box-shadow:var(--v21-shadow)}.module-hero+*,.publishing-lifecycle+*,.stat-strip+*{margin-top:1.15rem}.module-hero:after,.module-hero:before{content:"";position:absolute;border-radius:999px;pointer-events:none}.module-hero:before{inset:auto -6rem -9rem auto;width:24rem;height:24rem;border:1px solid rgba(255,255,255,.2);background:radial-gradient(circle at 38% 32%,rgba(255,255,255,.22),transparent 34%),color-mix(in srgb,var(--tone-a) 28%,transparent)}.module-hero:after{inset:2rem auto auto 48%;width:9rem;height:9rem;border:1px solid rgba(255,255,255,.14);opacity:.65}.module-hero[data-tone=hub]{--tone-a:var(--v21-blue);--tone-b:var(--v21-orange)}.module-hero[data-tone=projects]{--tone-a:var(--v21-blue);--tone-b:var(--v21-green)}.module-hero[data-tone=requests]{--tone-a:var(--v21-orange);--tone-b:var(--v21-blue)}.module-hero[data-tone=knowledge]{--tone-a:#6cc6ff;--tone-b:#4450b3}.module-hero[data-tone=conference]{--tone-a:var(--v21-orange);--tone-b:var(--v21-blue)}.module-hero[data-tone=marketing]{--tone-a:var(--v21-blue);--tone-b:var(--v21-violet)}.module-hero[data-tone=website]{--tone-a:var(--v21-green);--tone-b:var(--v21-blue)}.module-hero[data-tone=system]{--tone-a:#42d79b;--tone-b:var(--v21-blue)}.module-hero[data-tone=admin]{--tone-a:var(--v21-violet);--tone-b:var(--v21-blue)}.module-hero-copy{z-index:2;max-width:820px}.module-eyebrow{margin:0 0 8px;color:color-mix(in srgb,var(--tone-b) 82%,#ffffff);font-size:.75rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.module-hero h1{max-width:980px;margin:0;color:inherit;font-size:clamp(2.35rem,5vw,4.8rem);line-height:.95}.module-hero-description{max-width:760px;margin:14px 0 0;color:rgba(255,255,255,.82);font-size:clamp(1rem,1.35vw,1.16rem);line-height:1.55}.module-hero-actions,.module-hero-meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:18px}.module-hero-actions>*,.module-hero-meta>*{position:relative;z-index:2}.hero-chip,.module-hero-actions a,.module-hero-actions button,.module-hero-meta span{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 13px;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#ffffff;background:rgba(255,255,255,.12);box-shadow:0 10px 22px rgba(0,0,0,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:.86rem;font-weight:850}.module-hero-actions a:first-child,.module-hero-actions button:first-child{color:var(--v21-navy);background:#ffffff}.action-tile:hover,.metric-tile:hover,.module-hero-actions a:hover,.module-hero-actions button:hover{transform:translateY(-3px);box-shadow:var(--v21-shadow-hover)}.module-motif{position:relative;z-index:1;display:grid;min-height:190px;place-items:center}.module-motif svg{width:min(100%,260px);height:auto;overflow:visible;filter:drop-shadow(0 22px 38px rgba(0,0,0,.14));animation:motif-float 8s ease-in-out infinite}.motif-wash{fill:rgba(255,255,255,.12)}.motif-line{fill:none;stroke:rgba(255,255,255,.4);stroke-linecap:round;stroke-width:5}.motif-line-b{stroke:color-mix(in srgb,var(--tone-b) 66%,#ffffff);stroke-width:4}.motif-line-c{stroke:color-mix(in srgb,var(--tone-a) 66%,#ffffff);stroke-width:4}.motif-node{fill:#ffffff;stroke:color-mix(in srgb,var(--tone-a) 62%,var(--v21-navy));stroke-width:5}.module-motif-icon{position:absolute;display:grid;width:92px;height:92px;place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:30px;color:#ffffff;background:rgba(255,255,255,.14);box-shadow:0 24px 48px rgba(0,0,0,.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.section-heading-pro{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:0 0 14px}.section-heading-pro h2{margin:0;color:var(--v21-ink);font-size:clamp(1.18rem,1.6vw,1.55rem);line-height:1.1}.section-heading-pro p:not(.module-eyebrow){max-width:720px;margin:6px 0 0;color:var(--v21-muted);line-height:1.45}.section-heading-action{display:flex;flex:0 0 auto;gap:10px}.stat-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.metric-tile{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;min-height:100px;overflow:hidden;padding:16px;border:1px solid var(--v21-line);border-radius:var(--v21-radius-lg);background:radial-gradient(circle at 100% 100%,color-mix(in srgb,var(--accent-color) 20%,transparent),transparent 8rem),var(--v21-glass);box-shadow:0 12px 30px rgba(31,37,84,.07);transition:box-shadow .18s ease,transform .18s ease}.metric-tile[data-accent=blue]{--accent-color:var(--v21-blue)}.metric-tile[data-accent=green]{--accent-color:var(--v21-green)}.metric-tile[data-accent=orange]{--accent-color:var(--v21-orange)}.metric-tile[data-accent=red]{--accent-color:var(--v21-red)}.metric-tile[data-accent=violet]{--accent-color:var(--v21-violet)}.metric-tile:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--accent-color)}.action-tile-icon,.empty-illustration-icon,.metric-tile-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;color:color-mix(in srgb,var(--accent-color,var(--v21-blue)) 78%,var(--v21-navy));background:color-mix(in srgb,var(--accent-color,var(--v21-blue)) 12%,#ffffff)}.metric-tile strong{display:block;color:var(--v21-ink);font-size:clamp(1.35rem,2vw,1.8rem);line-height:1}.metric-tile small,.metric-tile span{display:block;margin-top:5px;color:var(--v21-muted);font-size:.82rem;font-weight:800}.metric-tile small{font-weight:700}.action-tile{position:relative;display:grid;gap:9px;min-height:144px;overflow:hidden;padding:18px;border:1px solid var(--v21-line);border-radius:var(--v21-radius-lg);color:var(--v21-ink);background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(245,250,255,.78)),var(--v21-surface);box-shadow:0 14px 34px rgba(31,37,84,.08);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.action-tile:after{content:"";position:absolute;right:-34px;bottom:-40px;width:112px;height:112px;border-radius:999px;background:color-mix(in srgb,var(--v21-blue) 14%,transparent)}.action-tile:hover{border-color:rgba(79,173,250,.46)}.action-tile strong{position:relative;z-index:1;color:var(--v21-ink)}.action-tile p{position:relative;z-index:1;margin:0;color:var(--v21-muted);font-size:.9rem;line-height:1.45}.progress-ring{--progress:0%;display:grid;width:116px;height:116px;place-items:center;padding:14px;border-radius:999px;background:radial-gradient(circle,#ffffff 0 56%,transparent 57%),conic-gradient(var(--v21-green) var(--progress),rgba(121,144,166,.18) 0);box-shadow:inset 0 0 0 1px rgba(121,144,166,.14),0 14px 30px rgba(31,37,84,.1);text-align:center}.progress-ring[data-size=sm]{width:84px;height:84px}.progress-ring span,.progress-ring strong{display:block}.progress-ring strong{color:var(--v21-ink);font-size:1.35rem;line-height:1}.progress-ring span{margin-top:3px;color:var(--v21-muted);font-size:.68rem;font-weight:850;text-transform:uppercase}.status-badge-pro{display:inline-flex;align-items:center;gap:6px;width:fit-content;min-height:26px;padding:0 10px;border-radius:999px;font-size:.75rem;font-weight:900;text-transform:capitalize}.status-badge-pro[data-tone=blue]{color:#18548c;background:#eaf6ff}.status-badge-pro[data-tone=green]{color:#315f1f;background:#eef8e9}.status-badge-pro[data-tone=orange]{color:#8e4219;background:#fff1e7}.status-badge-pro[data-tone=red]{color:#963925;background:#fff0ed}.status-badge-pro[data-tone=neutral]{color:var(--v21-navy);background:#f0f3f9}.empty-illustration{display:grid;gap:9px;min-height:164px;place-items:center;padding:22px;border:1px dashed rgba(79,173,250,.42);border-radius:var(--v21-radius-lg);color:var(--v21-muted);background:radial-gradient(circle at 50% 16%,rgba(79,173,250,.13),transparent 7rem),rgba(255,255,255,.75);text-align:center}.empty-illustration strong{color:var(--v21-ink)}.empty-illustration p{max-width:440px;margin:0;line-height:1.45}.visual-divider{height:1px;margin:18px 0;background:linear-gradient(90deg,transparent,rgba(79,173,250,.42),rgba(111,177,65,.3),transparent)}.activity-timeline{position:relative;display:grid;gap:12px}.activity-timeline:before{content:"";position:absolute;top:10px;bottom:10px;left:18px;width:2px;border-radius:999px;background:linear-gradient(var(--v21-blue),rgba(111,177,65,.38))}.activity-timeline-item{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:start}.activity-timeline-dot{position:relative;z-index:1;display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(79,173,250,.35);border-radius:999px;color:var(--v21-blue);background:#ffffff}.activity-timeline-item>div{padding:12px 14px;border:1px solid var(--v21-line);border-radius:14px;background:rgba(255,255,255,.78)}.activity-timeline-item strong{color:var(--v21-ink)}.activity-timeline-item p,.activity-timeline-item small{display:block;margin:4px 0 0;color:var(--v21-muted);line-height:1.4}.v21-panel{background:var(--v21-surface);box-shadow:0 16px 42px rgba(31,37,84,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.publishing-lifecycle,.v21-panel{border:1px solid var(--v21-line);border-radius:var(--v21-radius-lg)}.publishing-lifecycle{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:10px;background:rgba(255,255,255,.82);box-shadow:0 14px 34px rgba(31,37,84,.08)}.publishing-lifecycle:before{content:"";position:absolute;top:50%;right:24px;left:24px;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--v21-blue),var(--v21-orange),var(--v21-green));transform:translateY(-50%)}.publishing-lifecycle span{position:relative;display:grid;min-height:54px;place-items:center;border:1px solid rgba(121,144,166,.24);border-radius:14px;color:var(--v21-ink);background:rgba(255,255,255,.94);font-size:.84rem;font-weight:900}@keyframes motif-float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-8px) rotate(1.5deg)}}@media (max-width:1180px){.module-hero{grid-template-columns:minmax(0,1fr)}.module-motif{min-height:120px}.module-motif svg{width:190px}.stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.module-hero{min-height:0;padding:22px}.module-hero h1{font-size:clamp(2rem,12vw,3.2rem)}.module-motif{display:none}.section-heading-pro{align-items:stretch;flex-direction:column}.section-heading-action{flex-wrap:wrap}.publishing-lifecycle,.stat-strip{grid-template-columns:1fr}.publishing-lifecycle:before{display:none}.module-hero-actions a:first-child,.module-hero-actions button:first-child,.module-hero-actions>*{width:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.module-motif svg{animation:none!important}.action-tile:hover,.metric-tile:hover,.module-hero-actions a:hover,.module-hero-actions button:hover{transform:none!important}}:root{--v3-canvas:#f5f8fb;--v3-surface:#ffffff;--v3-surface-soft:#f8fbfd;--v3-text:#111762;--v3-muted:#526179;--v3-line:#dbe5ef;--v3-blue:#2f67b8;--v3-green:#6fb141;--v3-orange:#fe914d;--v3-violet:#5954a6;--v3-shadow:0 18px 45px rgba(17,23,98,0.08);--v3-shadow-strong:0 24px 58px rgba(17,23,98,0.13)}body{background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(245,248,251,.96)),linear-gradient(115deg,rgba(79,173,250,.08),transparent 34%),linear-gradient(250deg,rgba(111,177,65,.08),transparent 38%)}.module-hero>svg,.module-motif,.module-motif-icon,.motif-line,.motif-node,.motif-wash{display:none!important}.module-hero,.workspaceHero{--hero-accent:var(--v3-blue);align-items:start!important;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,251,253,.95)),linear-gradient(90deg,color-mix(in srgb,var(--hero-accent) 10%,transparent),transparent 62%)!important;border:1px solid var(--v3-line)!important;border-top:5px solid var(--hero-accent)!important;border-radius:18px!important;box-shadow:var(--v3-shadow)!important;color:var(--v3-text)!important;display:block!important;min-height:0!important;overflow:hidden!important;padding:clamp(1.35rem,2.2vw,2.2rem)!important;position:relative!important}.module-hero:after,.module-hero:before,.workspaceHero:after,.workspaceHero:before{content:none!important;display:none!important}.module-hero[data-tone=conference],.module-hero[data-tone=hub],.module-hero[data-tone=requests]{--hero-accent:var(--v3-orange)}.module-hero[data-tone=website]{--hero-accent:var(--v3-green)}.module-hero[data-tone=admin]{--hero-accent:var(--v3-violet)}.module-hero-copy{max-width:min(920px,100%)!important;position:relative;z-index:1}.module-eyebrow{color:var(--hero-accent,var(--v3-blue))!important;font-size:.78rem!important;font-weight:900!important;letter-spacing:.04em!important;margin:0 0 .45rem!important;text-transform:uppercase!important}.module-hero h1,.workspaceHero h1{color:var(--v3-text)!important;font-size:clamp(2rem,4.2vw,4.1rem)!important;letter-spacing:0!important;line-height:.98!important;margin:0!important;max-width:14ch;text-shadow:none!important}.module-hero-description,.workspaceHero p{color:var(--v3-muted)!important;font-size:clamp(1rem,1.2vw,1.18rem)!important;line-height:1.55!important;margin:.8rem 0 0!important;max-width:66ch}.module-hero-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.1rem}.module-hero-meta span{align-items:center;background:var(--v3-surface)!important;border:1px solid var(--v3-line)!important;border-radius:999px!important;box-shadow:0 7px 18px rgba(17,23,98,.05);color:var(--v3-text)!important;display:inline-flex;font-size:.88rem;font-weight:800;gap:.4rem;min-height:2rem;padding:.35rem .72rem}.module-hero-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.15rem}.module-hero-actions a,.module-hero-actions button{background:var(--v3-text)!important;border:1px solid var(--v3-text)!important;border-radius:10px!important;box-shadow:0 8px 20px rgba(17,23,98,.14);color:#ffffff!important;min-height:2.55rem;padding:.62rem .95rem!important;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.module-hero-actions a:nth-child(n+2),.module-hero-actions button:nth-child(n+2){background:#ffffff!important;border-color:var(--v3-line)!important;box-shadow:0 6px 16px rgba(17,23,98,.06);color:var(--v3-text)!important}.action-tile:hover,.admin-shortcut-card:hover,.metric-tile:hover,.module-hero-actions a:hover,.module-hero-actions button:hover,.workflow-card:hover{transform:translateY(-3px);box-shadow:var(--v3-shadow-strong)}.action-tile,.admin-shortcut-card,.metric-tile,.panel,.workflow-card{border-color:var(--v3-line)!important;box-shadow:0 12px 30px rgba(17,23,98,.06)!important}.empty-illustration{background:var(--v3-surface-soft)!important;border:1px dashed #c6d5e4!important}.empty-illustration:after,.empty-illustration:before{content:none!important}.publishing-lifecycle{background:var(--v3-surface)!important;border-color:var(--v3-line)!important;box-shadow:0 10px 24px rgba(17,23,98,.05)!important}.publishing-lifecycle:before{background:linear-gradient(90deg,var(--v3-blue),var(--v3-orange),var(--v3-green))!important;height:3px!important}.global-search-backdrop{align-items:flex-start!important;background:rgba(9,13,48,.34)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex!important;inset:0!important;justify-content:center!important;padding:clamp(28px,8vh,92px) 20px 24px!important;position:fixed!important;z-index:1200!important}.global-search-dialog{border:1px solid rgba(213,224,237,.92)!important;border-radius:18px!important;box-shadow:0 28px 80px rgba(9,13,48,.26)!important;max-height:min(78vh,820px)!important;overflow:hidden!important;width:min(720px,calc(100vw - 40px))!important}.global-search-results{max-height:min(58vh,620px)!important;overflow-y:auto!important}.global-search-result,.global-search-shortcuts a{transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.global-search-result.active,.global-search-result:hover,.global-search-shortcuts a:hover{transform:translateY(-1px)}@keyframes v3-page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.app-content.page-enter{animation:v3-page-enter .26s cubic-bezier(.2,.8,.2,1) both}.motion-ready [data-reveal=true]{opacity:0;transform:translateY(18px) scale(.985);transition:opacity .46s cubic-bezier(.2,.8,.2,1),transform .46s cubic-bezier(.2,.8,.2,1),box-shadow .18s ease,border-color .18s ease;transition-delay:var(--reveal-delay,0s)}.motion-ready [data-reveal=true][data-revealed=true]{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.app-content,.app-content *,[data-reveal=true]{animation:none!important;opacity:1!important;transform:none!important;transition:none!important}}@media (max-width:720px){.module-hero,.workspaceHero{border-radius:14px!important;padding:1.15rem!important}.module-hero h1,.workspaceHero h1{font-size:clamp(1.85rem,11vw,2.65rem)!important;max-width:100%}.module-hero-actions a,.module-hero-actions button{justify-content:center;width:100%}.global-search-backdrop{padding:14px!important}.global-search-dialog{border-radius:14px!important;max-height:calc(100vh - 28px)!important;width:calc(100vw - 28px)!important}.global-search-results{max-height:calc(100vh - 170px)!important}}.app-content,.content{width:min(100%,1540px);padding:24px 26px 42px}.module-hero,.workspaceHero{border-radius:14px!important;padding:clamp(1rem,1.65vw,1.65rem)!important}.module-hero h1,.workspaceHero h1{font-size:clamp(1.85rem,3.2vw,3.35rem)!important;line-height:1.02!important;max-width:18ch}.module-hero-description,.workspaceHero p{font-size:1rem!important;line-height:1.45!important;margin-top:.55rem!important;max-width:70ch}.module-hero-actions,.module-hero-meta{margin-top:.8rem}.stat-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr))!important;gap:0!important;overflow:hidden;padding:8px 10px;border:1px solid var(--v3-line);border-radius:14px;background:rgba(255,255,255,.92);box-shadow:0 10px 24px rgba(17,23,98,.055)}.metric-tile{min-height:0!important;padding:8px 12px 8px 16px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.metric-tile+.metric-tile{border-left:1px solid rgba(121,144,166,.18)!important}.metric-tile:before{inset:8px auto 8px 0!important;width:3px!important;border-radius:999px}.metric-tile-icon{width:32px!important;height:32px!important;border-radius:10px!important}.metric-tile strong{font-size:clamp(1rem,1.2vw,1.25rem)!important}.metric-tile small,.metric-tile span{margin-top:2px!important;font-size:.75rem!important;line-height:1.25!important}.metric-tile:hover{box-shadow:none!important;transform:translateY(-1px)!important}.action-tile{min-height:0!important;padding:13px 14px!important}.empty-illustration{min-height:0!important;grid-template-columns:auto minmax(0,1fr);place-items:start!important;padding:14px 16px!important;text-align:left!important}.empty-illustration p{grid-column:2}.library-commandbar{min-height:0!important;padding:8px 10px!important}.library-toolbar.polished{grid-template-columns:minmax(0,1fr) auto!important;min-height:0!important;padding:10px!important}.library-toolbar-context{gap:8px}.library-dropzone{min-height:340px!important}.media-gallery{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))!important;gap:12px!important;padding:12px!important}.media-card{grid-template-rows:132px auto!important}.media-card-body{padding:10px 11px!important}.website-dashboard-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.website-dashboard-layout,.website-main-stack,.website-side-stack{display:grid;gap:14px;align-items:start}.content-policy-note,.website-attention-panel,.website-overview-panel{margin-bottom:0!important}.attention-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:8px!important}.attention-list p{min-height:0!important;padding:10px 12px!important}.content-workflow-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;gap:12px!important}.workflow-card{min-height:0!important;padding:14px!important}.workflow-card p{line-height:1.35!important}.event-list-card{gap:12px!important;min-height:0!important;padding:12px 14px!important}.website-side-stack .event-list-stack{gap:8px!important}.website-side-stack .event-list-card{grid-template-columns:1fr!important;align-items:start!important;gap:8px!important;padding:10px 12px!important}.website-side-stack .event-card-main{min-width:0}.website-side-stack .event-card-main h3{margin-top:5px!important;font-size:.95rem!important;line-height:1.18!important}.website-side-stack .event-card-main p{display:none!important;font-size:.82rem!important;line-height:1.32!important}.website-side-stack .event-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px 8px!important;margin-top:8px!important}.website-side-stack .event-meta-grid>div:first-child,.website-side-stack .event-meta-grid>div:last-child{display:none!important}.website-side-stack .event-meta-grid dt{font-size:.62rem!important}.website-side-stack .event-meta-grid dd{font-size:.8rem!important;line-height:1.25!important}.website-side-stack .event-card-actions{display:flex!important;flex-wrap:wrap!important;gap:6px!important;justify-content:flex-start!important}.website-side-stack .event-card-actions a{min-height:30px!important;padding:.42rem .58rem!important;font-size:.76rem!important}.admin-shortcuts{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;gap:10px!important;margin-bottom:14px!important}.admin-shortcut-card{min-height:0!important;padding:12px 14px!important}.admin-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.7fr)!important;align-items:start!important}.activity-panel,.users-panel{min-height:0!important}.admin-section-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important;gap:10px!important}.ops-metric-grid{gap:10px!important}.ops-metric-grid.six{grid-template-columns:repeat(auto-fit,minmax(165px,1fr))!important}.ops-metric-tile{min-height:0!important;padding:12px!important}.notification-list{gap:8px!important}.notification-item{min-height:0!important;padding:12px 14px!important}@media (max-width:1100px){.admin-grid,.website-dashboard-layout{grid-template-columns:1fr!important}}@media (max-width:760px){.app-content,.content{padding:14px}.metric-tile+.metric-tile{border-left:0!important;border-top:1px solid rgba(121,144,166,.18)!important}.library-toolbar.polished{grid-template-columns:1fr!important}.library-dropzone{min-height:260px!important}}.preview-backdrop{z-index:160;align-items:center;justify-items:center;padding:12px;overscroll-behavior:contain}.preview-backdrop .preview-modal{width:min(1440px,calc(100vw - 24px));height:min(920px,calc(100vh - 24px));max-height:calc(100vh - 24px)}.preview-backdrop .image-preview.actual,.preview-backdrop .preview-details,.preview-backdrop .preview-stage,.preview-backdrop .text-preview{overscroll-behavior:contain}.preview-backdrop .image-preview{position:relative;min-width:0;min-height:0}.preview-backdrop .image-preview.fit img{width:100%;height:100%}.preview-backdrop .image-preview.actual{align-content:start;justify-items:start;overflow:auto;place-items:start}.preview-backdrop .image-preview.actual img{max-width:none;max-height:none;transform-origin:top left}.preview-loading{position:absolute;z-index:1;top:16px;left:16px;padding:7px 10px;border:1px solid rgba(255,255,255,.14);border-radius:8px;color:rgba(255,255,255,.82);background:rgba(11,18,32,.72);font-size:.78rem;font-weight:760;pointer-events:none}.preview-loading.error{color:#ffe8df;background:rgba(132,44,24,.82)}.media-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:10px 14px;border-top:1px solid var(--line);background:rgba(255,255,255,.96);color:var(--muted);font-size:.83rem;font-weight:760}.media-pagination>div{display:flex;align-items:center;gap:10px}.media-pagination button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 12px;border:1px solid var(--line);border-radius:8px;color:var(--oley-navy);background:#ffffff;font-size:.8rem;font-weight:820;cursor:pointer}.media-pagination button:disabled{cursor:not-allowed;opacity:.48}@media (max-width:760px){.preview-backdrop{padding:8px}.preview-backdrop .preview-modal{width:calc(100vw - 16px);max-width:calc(100vw - 16px);height:calc(100vh - 16px);max-height:calc(100vh - 16px)}.media-pagination,.media-pagination>div{align-items:stretch;flex-direction:column}.media-pagination button{width:100%}}.media-gallery.media-gallery-compact{grid-template-columns:repeat(auto-fill,minmax(116px,1fr))!important}.media-gallery.media-gallery-small{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))!important}.media-gallery.media-gallery-medium{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))!important}.media-gallery.media-gallery-large{grid-template-columns:repeat(auto-fill,minmax(270px,1fr))!important}.media-gallery.media-gallery-compact .media-card{grid-template-rows:82px auto!important}.media-gallery.media-gallery-compact .media-card-preview{min-height:82px!important}.media-gallery.media-gallery-small .media-card{grid-template-rows:112px auto!important}.media-gallery.media-gallery-small .media-card-preview{min-height:112px!important}.media-gallery.media-gallery-medium .media-card{grid-template-rows:152px auto!important}.media-gallery.media-gallery-medium .media-card-preview{min-height:152px!important}.media-gallery.media-gallery-large .media-card{grid-template-rows:230px auto!important}.media-gallery.media-gallery-large .media-card-preview{min-height:230px!important}.media-gallery.media-gallery-compact .media-card-body{gap:3px;padding:8px 9px!important}.media-gallery.media-gallery-compact .media-card-body strong{font-size:.76rem}.media-gallery.media-gallery-compact .media-card-body span{font-size:.68rem}.media-gallery.media-gallery-compact .media-card-body span:last-child{display:none}.media-gallery.media-gallery-large .media-card-body{padding:12px 13px!important}.media-gallery.media-gallery-large .media-card-body strong{font-size:.94rem}@media (max-width:760px){.media-gallery.media-gallery-compact{grid-template-columns:repeat(auto-fill,minmax(108px,1fr))!important}.media-gallery.media-gallery-small{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))!important}.media-gallery.media-gallery-large,.media-gallery.media-gallery-medium{grid-template-columns:repeat(auto-fill,minmax(156px,1fr))!important}.media-gallery.media-gallery-large .media-card{grid-template-rows:176px auto!important}.media-gallery.media-gallery-large .media-card-preview{min-height:176px!important}}.preview-backdrop .image-preview.fit{--preview-image-gutter:32px;box-sizing:border-box;display:block;position:relative;width:100%;height:100%;overflow:hidden}.preview-backdrop .image-preview.fit img{position:absolute;inset:0;width:auto!important;height:auto!important;max-width:calc(100% - var(--preview-image-gutter))!important;max-height:calc(100% - var(--preview-image-gutter))!important;margin:auto;object-fit:contain;transform-origin:center}.preview-backdrop,.preview-backdrop.simple-media-lightbox{z-index:160}.preview-backdrop .preview-modal{width:min(1600px,calc(100vw - 20px))!important;height:calc(100vh - 20px)!important;max-height:calc(100vh - 20px)!important;overflow:hidden;border-radius:10px;background:#060a14}.preview-backdrop .preview-footer,.preview-backdrop .preview-header{min-width:0;border-color:rgba(255,255,255,.1);background:rgba(8,13,24,.96)}.preview-backdrop .preview-header{gap:16px}.preview-backdrop .preview-title{min-width:0}.preview-backdrop .preview-title h2{max-width:min(72vw,900px);color:#ffffff}.preview-backdrop .preview-footer span,.preview-backdrop .preview-title span{color:rgba(255,255,255,.68)}.preview-backdrop .preview-header-actions{margin-left:auto}.preview-backdrop .preview-footer button,.preview-backdrop .preview-header-actions a,.preview-backdrop .preview-header-actions button{min-height:36px;border-color:rgba(255,255,255,.16);color:#ffffff;background:rgba(255,255,255,.08)}.preview-backdrop .preview-header-actions button:last-child{width:38px;flex:0 0 38px}.preview-backdrop .preview-layout{grid-template-columns:minmax(0,1fr)!important;min-height:0;overflow:hidden;background:#03060d}.preview-backdrop .preview-stage{min-height:0;overflow:hidden!important;border-right:0;background:#03060d}.preview-backdrop .image-preview,.preview-backdrop .media-preview{width:100%;height:100%;min-height:0;overflow:hidden}.preview-backdrop .image-preview.fit{--preview-image-gutter:28px;padding:0!important}.preview-backdrop .image-preview.fit img{background:transparent;box-shadow:none}.preview-backdrop .media-preview{box-sizing:border-box;display:block;position:relative;padding:0}.preview-backdrop .media-preview video{display:block;position:absolute;inset:14px;width:calc(100% - 28px)!important;height:calc(100% - 28px)!important;max-width:none!important;max-height:none!important;object-fit:contain!important;background:#000000}@media (max-width:760px){.preview-backdrop{padding:6px}.preview-backdrop .preview-modal{width:calc(100vw - 12px)!important;height:calc(100vh - 12px)!important;max-height:calc(100vh - 12px)!important}.preview-backdrop .preview-footer,.preview-backdrop .preview-header{align-items:stretch;flex-direction:row;gap:8px;padding:10px}.preview-backdrop .preview-title h2{max-width:100%}.preview-backdrop .preview-header-actions{display:flex;flex:0 0 auto;gap:8px}.preview-backdrop .preview-header-actions a{width:auto}.preview-backdrop .preview-footer button{width:auto;flex:1 1}.preview-backdrop .image-preview.fit{--preview-image-gutter:16px}}