:root{color:#161616;font-synthesis:none;text-rendering:optimizelegibility;background:#f4f3ef;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,textarea,input{font:inherit}button{cursor:pointer}.centered-screen{color:#fff;background:radial-gradient(circle at 75% 20%,#f5c40038,#0000 24rem),#111;place-items:center;min-height:100vh;padding:32px;display:grid}.setup-card,.signin-card{background:#1a1a1a;border:1px solid #343434;border-radius:24px;width:min(560px,100%);box-shadow:0 28px 90px #0006}.setup-card{padding:52px}.signin-card{border-radius:18px;width:min(620px,100%);overflow:hidden}.signin-banner{background:linear-gradient(90deg,#f5c4000f,#0000 50%),#080808;border-bottom:3px solid #f5c400;place-items:center;min-height:176px;padding:34px 44px;display:grid}.signin-content{text-align:center;padding:38px 44px 44px}.setup-logo{object-fit:contain;object-position:left center;width:min(250px,70%);height:64px;margin-bottom:40px}.signin-logo{object-fit:contain;width:min(390px,88%);height:96px}.setup-card h1,.signin-card h1{letter-spacing:-.055em;margin:8px 0 18px;font-size:clamp(2.1rem,6vw,4rem);line-height:.98}.signin-card h1{color:#f5f5f5;letter-spacing:-.045em;margin:0;font-size:clamp(2rem,6vw,3.2rem);line-height:1}.setup-card p,.signin-card p{color:#c8c8c8;line-height:1.65}.eyebrow,.section-label{color:#7c7769;letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.centered-screen .eyebrow{color:#f5c400}code{color:#ffe889;background:#303030;border-radius:6px;padding:2px 7px}.status-row{color:#dadada;align-items:center;gap:10px;margin-top:28px;font-size:.9rem;display:flex}.status-dot{background:#f5c400;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #f5c4001f}.primary-button{color:#111;background:#f5c400;border:0;border-radius:10px;padding:13px 20px;font-weight:800;box-shadow:0 6px 18px #f5c40029}.primary-button:hover:not(:disabled){background:#ffd52e}.primary-button:disabled{cursor:not-allowed;opacity:.5}.signin-card .primary-button{width:100%;min-height:52px;margin-top:30px}.error-banner{background:#aa423a1f;border:1px solid #aa423a;border-radius:8px;padding:12px 14px;color:#ffd3cf!important}.error-banner.compact{background:#fff2f1;margin:10px 18px 0;color:#8b2720!important}.loading-content{text-align:center;justify-items:center;gap:24px;display:grid}.startup-loading-screen{z-index:500;position:fixed;inset:0}.loading-logo{object-fit:contain;width:min(310px,72vw);height:94px}.loading-content p{color:#e6e6e6;margin:0;font-size:.95rem}.loading-progress{background:#ffffff14;border-radius:999px;width:min(320px,72vw);height:5px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff09}.loading-progress span{border-radius:inherit;background:#f5c400;height:100%;transition:width .28s;display:block;box-shadow:0 0 14px #f5c40066}.app-shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#fff;background:#151515;flex-direction:column;justify-content:space-between;height:100vh;padding:30px 18px 20px;display:flex;position:sticky;top:0}.sidebar-logo{object-fit:contain;object-position:left center;width:174px;height:48px;margin:0 12px 44px}.sidebar nav{gap:6px;display:grid}.nav-item{color:#a9a9a9;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;padding:12px 14px;font-weight:700;display:flex;position:relative}.nav-item:hover,.nav-item.active{color:#fff;background:#242424}.nav-mark{border:2px solid;border-radius:50%;width:7px;height:7px}.nav-item.active .nav-mark{background:#f5c400;border-color:#f5c400}.user-card{border-top:1px solid #2b2b2b;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 10px;display:grid}.user-card strong,.user-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.user-card strong{font-size:.84rem}.user-card small{color:#888;margin-top:3px;font-size:.72rem}.avatar{color:#161616;background:#f5c400;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:.8rem;font-weight:900;display:grid}.avatar.large{width:38px;height:38px}.signout-button{color:#777;background:0 0;border:0}.content{min-width:0;padding:0 34px 40px}.topbar{border-bottom:1px solid #dedcd5;justify-content:space-between;align-items:center;min-height:108px;display:flex}.topbar h1{letter-spacing:-.035em;margin:4px 0 0;font-size:1.75rem}.secure-label,.phase-pill{color:#666158;background:#e7e4db;border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:800}.dashboard-page{padding-top:30px}.persistent-dashboard[hidden]{display:none!important}.welcome-panel{color:#fff;background:#171717;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:24px;padding:36px;display:flex}.welcome-panel h2{letter-spacing:-.055em;margin:7px 0 9px;font-size:clamp(2rem,4.5vw,4.2rem);line-height:1}.welcome-panel p:not(.eyebrow){color:#aaa;max-width:650px;margin:0}.welcome-panel .eyebrow{color:#f5c400}.phase-pill{color:#171717;background:#f5c400;flex:none}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.metric-card,.roadmap-card{background:#fff;border:1px solid #e0ded6;border-radius:15px;padding:24px}.metric-card span,.metric-card small{color:#817d73;font-size:.78rem;display:block}.metric-card strong{margin:18px 0 5px;font-size:1.4rem;display:block}.roadmap-card{margin-top:14px}.roadmap-card ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:24px 0 0;padding:0;list-style:none;display:grid}.roadmap-card li{grid-template-columns:auto 1fr;gap:10px;display:grid}.roadmap-card li>span{background:#efeee9;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.75rem;font-weight:900;display:grid}.roadmap-card li.done>span{background:#f5c400}.roadmap-card strong,.roadmap-card small{display:block}.roadmap-card small{color:#858176;margin-top:4px;line-height:1.4}.chat-layout{background:#fff;border:1px solid #dedcd5;border-radius:16px;grid-template-columns:minmax(0,1fr) 292px;height:calc(100vh - 149px);min-height:560px;margin-top:20px;display:grid;overflow:hidden}.chat-preview-banner{margin-top:14px}.chat-preview-banner+.chat-layout{height:calc(100vh - 202px);margin-top:10px}.chat-sidebar{color:#f6f6f6;background:#101010;border-left:1px solid #2e2e2e;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid;overflow:hidden}.chat-sidebar-heading{border-bottom:1px solid #2a2a2a;justify-content:space-between;align-items:center;gap:14px;padding:18px 16px 15px;display:flex}.chat-sidebar-heading .section-label{color:#f5c400;margin-bottom:5px}.chat-sidebar-heading strong{font-size:.94rem}.chat-sidebar-heading>span{color:#bdbdbd;text-transform:uppercase;border:1px solid #393939;border-radius:999px;flex:none;padding:5px 8px;font-size:.66rem;font-weight:800}.room-tree{overscroll-behavior:contain;align-content:start;gap:5px;min-height:0;padding:12px;display:grid;overflow-y:auto}.room-tree-entry{grid-template-columns:25px minmax(0,1fr);min-width:0;display:grid}.room-tree-entry.depth-1{width:calc(100% - 12px);margin-left:12px}.room-tree-entry.depth-2{width:calc(100% - 28px);margin-left:28px}.room-collapse,.room-collapse-spacer{width:25px;min-height:38px}.room-collapse{color:#f5c400;background:#080808;border:1px solid #303030;border-right:0;border-radius:7px 0 0 7px;padding:0;font-size:.76rem}.room-collapse:hover{background:#f5c4001f}.room-tree-button{color:#e8e8e8;text-align:left;background:#181818;border:1px solid #303030;border-radius:0 7px 7px 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;min-height:38px;padding:8px 10px;font-size:.77rem;font-weight:700;display:grid;position:relative;overflow:hidden}.room-tree-button>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.room-tree-button:hover,.room-tree-button.active{color:#f5c400;background:#f5c40021;border-color:#f5c400}.room-tree-button.group-only{cursor:default;opacity:.7}.room-tree-button.unread:not(.active),.room-collapse.unread{color:#f5c400;background-color:#15130a;background-image:linear-gradient(110deg,#f5c4000a 22%,#f5c40061 48%,#f5c4000a 74%);background-position:180% 0;background-size:260% 100%;border-color:#f5c400;animation:2.35s linear infinite room-unread-shimmer;box-shadow:inset 3px 0 #f5c400}.room-tree-button .room-hash{color:#777}.room-tree-button.unread .room-hash,.room-tree-button.active .room-hash{color:#f5c400}.unread-dot{background:#f5c400;border-radius:50%;flex:none;width:7px;height:7px;animation:1.15s ease-in-out infinite alternate room-unread-pulse;box-shadow:0 0 10px #f5c400d9}.chat-online{background:#0c0c0c;border-top:1px solid #2a2a2a;min-width:0}.chat-online-heading{color:#f5c400;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:9px 12px 7px;font-size:.64rem;display:flex}.chat-online-heading>span{color:#9b9b9b}.chat-online-list{scrollbar-color:#555 #0c0c0c;scrollbar-width:thin;gap:2px;max-height:118px;padding:0 8px 8px;display:grid;overflow-y:auto}.chat-online-user{color:#d6d6d6;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-height:27px;padding:4px 5px;font-size:.66rem;display:grid}.chat-online-user>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-online-user small{color:#8c8c8c;text-transform:uppercase;font-size:.55rem}.presence-dot{background:#52c96b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 7px #52c96ba6}.chat-online-empty{color:#777;padding:4px 5px 8px;font-size:.62rem}@keyframes room-unread-shimmer{0%{background-position:180% 0}to{background-position:-80% 0}}@keyframes room-unread-pulse{0%{opacity:.45;transform:scale(.85)}to{opacity:1;transform:scale(1.14)}}@keyframes nav-unread-sweep{0%,10%{transform:translate(-120%)}75%,to{transform:translate(120%)}}.room-list{background:#faf9f6;border-right:1px solid #e4e2dc;padding:20px 12px;overflow-y:auto}.room-list .section-label{padding:0 10px 13px}.room{color:#5e5a52;text-align:left;background:0 0;border:0;border-radius:8px;gap:8px;width:100%;padding:9px 10px;font-size:.84rem;display:flex}.room:hover,.room.active{color:#111;background:#ece9e1;font-weight:800}.room-hash{color:#aaa397}.chat-panel{grid-template-rows:auto minmax(0,1fr) auto auto;min-width:0;display:grid}.chat-header{border-bottom:1px solid #e4e2dc;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.chat-header h2{margin:0}.message-list{padding:24px;overflow-y:auto}.message{grid-template-columns:auto 1fr;gap:12px;margin-bottom:20px;display:grid}.message-meta{align-items:baseline;gap:8px;display:flex}.message-meta time{color:#99958c;font-size:.72rem}.message p{color:#37342f;white-space:pre-wrap;margin:4px 0 0;line-height:1.5}.empty-state{color:#777269;text-align:center;place-items:center;height:100%;display:grid}.empty-state span{margin-top:-45%;font-size:.86rem}.composer{background:#fff;border:1px solid #d9d6cd;border-radius:12px;margin:16px 20px 20px;overflow:hidden}.composer textarea{resize:none;border:0;outline:none;width:100%;min-height:76px;padding:14px}.composer-footer{color:#aaa399;border-top:1px solid #eeeae2;justify-content:space-between;align-items:center;padding:8px;font-size:.72rem;display:flex}.composer-footer .primary-button{padding:9px 18px}.chat-theme.app-shell{height:100vh;color:#f5f5f5;background:#101010;grid-template-columns:210px minmax(0,1fr);height:100dvh;min-height:0;font-size:14px;overflow:hidden}.chat-theme .sidebar{height:100vh;background:linear-gradient(#f5c4000e,#0000 145px),#080808;border-right:1px solid #2d2d2d;height:100dvh;padding:22px 12px 16px}.chat-theme .sidebar-logo{width:160px;height:44px;margin:0 10px 28px}.chat-theme .sidebar nav{gap:5px}.chat-theme .nav-item{color:#d0d0d0;border:1px solid #0000;border-radius:2px;min-height:42px;padding:9px 12px;font-size:.78rem}.chat-theme .nav-item:hover{background:#151515;border-color:#444}.chat-theme .nav-item.active{color:#f5c400;background:#f5c4001c;border-color:#f5c400;box-shadow:inset 3px 0 #f5c400}.chat-theme .nav-item.chat-unread{color:#f5c400;background:#15130a;border-color:#f5c400;overflow:hidden;box-shadow:inset 3px 0 #f5c400}.chat-theme .nav-item.chat-unread:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(110deg,#0000 34%,#f5c40061 50%,#0000 66%);animation:2.35s linear infinite nav-unread-sweep;position:absolute;inset:0;transform:translate(-120%)}.chat-theme .nav-item.chat-unread>*{z-index:1;position:relative}.chat-theme .nav-item.chat-unread .nav-mark{border-color:#f5c400}.nav-unread-dot{margin-left:auto;animation-duration:1.175s}.chat-theme .user-card{border-color:#2d2d2d;padding:12px 8px}.chat-theme .user-card strong{font-size:.76rem}.chat-theme .user-card small{font-size:.65rem}.chat-theme .avatar{border-radius:50%}.chat-theme .content{height:100vh;background:#101010;grid-template-rows:72px minmax(0,1fr);height:100dvh;min-height:0;padding:0 24px 24px;display:grid;overflow:hidden}.chat-theme-preview .content{grid-template-rows:72px auto minmax(0,1fr)}.chat-theme .topbar{background:#050505;border-bottom:3px solid #f5c400;min-height:0;padding:0 18px}.chat-theme .topbar .eyebrow{color:#8d8d8d;font-size:.56rem}.chat-theme .topbar h1{color:#f5c400;letter-spacing:0;margin-top:2px;font-size:1.25rem;font-weight:700}.chat-theme .secure-label{color:#a9a9a9;text-transform:uppercase;background:#171717;border:1px solid #343434;border-radius:2px;padding:5px 8px;font-size:.62rem}.chat-theme .preview-banner{color:#a9a9a9;background:#17150b;border-color:#6a5700;border-radius:2px;margin:12px 0 0;padding:8px 11px;font-size:.67rem}.chat-theme .preview-banner strong{color:#f5c400}.chat-theme .chat-layout,.chat-theme .chat-preview-banner+.chat-layout{background:#171717;border:1px solid #333;border-radius:2px;grid-template-columns:minmax(0,1fr) 250px;align-self:stretch;height:auto;min-height:0;margin-top:18px;overflow:hidden;box-shadow:0 10px 24px #0000003d}.chat-theme .chat-preview-banner+.chat-layout{margin-top:10px}.chat-theme .chat-panel{background:#171717;grid-template-rows:auto minmax(0,1fr) auto auto;min-height:0;overflow:hidden}.chat-theme .chat-header{background:#111;border-color:#333;min-height:62px;padding:12px 18px}.chat-theme .chat-header .eyebrow{color:#8f8f8f;font-size:.56rem}.chat-theme .chat-header h2{color:#f5c400;letter-spacing:0;margin:0;font-size:1.08rem;font-weight:700}.chat-theme .message-list{scrollbar-color:#555 #171717;scrollbar-width:thin;background:linear-gradient(#f5c4000b,#0000 120px),#171717;min-height:0;padding:7px 18px;overflow-y:auto}.chat-theme .message{border-bottom:1px solid #2b2b2b;margin:0;padding:11px 0;display:block}.chat-theme .message:last-child{border-bottom:0}.chat-theme .message>.avatar{display:none}.chat-theme .message-meta{justify-content:space-between;gap:12px}.chat-theme .message-meta strong{color:#f5c400;font-size:.76rem}.chat-theme .message-meta time{color:#969696;font-size:.64rem}.chat-theme .message p{color:#f0f0f0;margin-top:3px;font-size:.84rem;line-height:1.4}.chat-theme .empty-state{color:#aaa;font-size:.8rem}.chat-theme .empty-state span{margin-top:-35%;font-size:.72rem}.chat-theme .error-banner.compact{border-radius:0;margin:0;font-size:.72rem}.chat-theme .composer{background:#111;border:0;border-top:1px solid #333;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin:0;padding:13px 16px;display:grid;overflow:visible}.chat-theme .composer-field{min-width:0;display:grid}.chat-theme .composer textarea{resize:none;color:#f5f5f5;background:#050505;border:1px solid #333;border-radius:0;outline-color:#f5c400;width:100%;min-height:42px;max-height:72px;padding:10px 11px;font-size:.8rem;line-height:1.35}.chat-theme .composer textarea::placeholder{color:#7f7f7f}.chat-theme .composer-meta{color:#818181;justify-content:space-between;gap:12px;min-height:16px;padding-top:4px;font-size:.59rem;display:flex}.chat-theme .composer .primary-button{min-width:74px;min-height:42px;box-shadow:none;letter-spacing:.04em;text-transform:uppercase;border-radius:0;align-self:start;padding:0 14px;font-size:.68rem}.chat-theme .chat-sidebar{background:#111;border-color:#333}.chat-theme .chat-sidebar-heading{padding:13px 12px 11px}.chat-theme .chat-sidebar-heading strong{font-size:.8rem}.chat-theme .chat-sidebar-heading>span{border-radius:2px;padding:4px 6px;font-size:.56rem}.chat-theme .room-tree{scrollbar-color:#555 #111;scrollbar-width:thin;gap:4px;padding:9px}.chat-theme .room-tree-entry{grid-template-columns:22px minmax(0,1fr)}.chat-theme .room-tree-entry.depth-1{width:calc(100% - 10px);margin-left:10px}.chat-theme .room-tree-entry.depth-2{width:calc(100% - 23px);margin-left:23px}.chat-theme .room-collapse,.chat-theme .room-collapse-spacer{width:22px;min-height:33px}.chat-theme .room-collapse,.chat-theme .room-tree-button{border-radius:0}.chat-theme .room-tree-button{gap:6px;min-height:33px;padding:6px 8px;font-size:.69rem}.resource-page{flex-direction:column;gap:12px;min-height:0;padding-top:18px;display:flex;overflow:hidden}.resource-masthead{background:linear-gradient(90deg,#f5c40012,#0000 55%),#171717;border:1px solid #333;border-left:4px solid #f5c400;flex:none;justify-content:space-between;align-items:center;gap:24px;padding:17px 20px;display:flex}.resource-masthead .eyebrow{color:#f5c400;font-size:.57rem}.resource-masthead h2{color:#f5f5f5;letter-spacing:0;margin:4px 0 3px;font-size:1.22rem}.resource-masthead p:not(.eyebrow){color:#aaa;margin:0;font-size:.72rem}.resource-sync-status{background:#111;border:1px solid #343434;flex:none;align-items:center;gap:9px;min-width:190px;padding:9px 11px;display:flex}.resource-sync-status .status-dot{background:#55a535;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 3px #55a53526}.resource-sync-status strong,.resource-sync-status small{display:block}.resource-sync-status strong{color:#dedede;font-size:.67rem}.resource-sync-status small{color:#858585;margin-top:2px;font-size:.56rem}.resource-preview-banner{flex:none;margin:0!important}.resource-directory{background:#131313;border:1px solid #333;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.resource-directory-header{background:linear-gradient(90deg,#f5c40014,#0000 55%),#171717;border-bottom:1px solid #333;flex:none;justify-content:space-between;align-items:center;gap:24px;padding:15px 18px;display:flex}.resource-directory-kicker{color:#f5c400;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.54rem;font-weight:800}.resource-directory-header h3{color:#f5f5f5;margin:4px 0 2px;font-size:1rem}.resource-directory-header>div>span{color:#aaa;font-size:.64rem}.resource-header-actions{flex:none;align-items:center;gap:8px;display:flex}.resource-header-actions .resource-sync-status{min-width:180px}.resource-folder-button{color:#000;letter-spacing:.03em;text-transform:uppercase;background:#f5c400;border:1px solid #f5c400;flex:none;padding:9px 12px;font-size:.62rem;font-weight:900;text-decoration:none}.resource-folder-button:hover,.resource-folder-button:focus-visible{outline-offset:2px;background:#ffe052;outline:2px solid #fff}.resource-folder-button[aria-disabled=true],.resource-file-link[aria-disabled=true]{cursor:default}.resource-toolbar{background:#0e0e0e;border-bottom:1px solid #2a2a2a;flex:none;grid-template-columns:minmax(0,1fr) 160px auto;align-items:center;gap:9px;padding:9px 12px;display:grid}.resource-toolbar input,.resource-toolbar select{color:#ddd;background:#050505;border:1px solid #333;border-radius:0;outline-color:#f5c400;min-height:34px;padding:7px 9px;font-size:.68rem}.resource-toolbar>span{color:#888;white-space:nowrap;font-size:.6rem}.resource-file-list{scrollbar-color:#555 #131313;scrollbar-width:thin;flex:auto;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.resource-file-item+.resource-file-item{border-top:1px solid #2a2a2a}.resource-file-link{color:#f5f5f5;grid-template-columns:52px minmax(0,1fr) auto 38px;align-items:center;gap:12px;min-height:58px;padding:9px 14px;text-decoration:none;display:grid}.resource-file-link:hover,.resource-file-link:focus-visible{background:#f5c40012;outline:none;box-shadow:inset 3px 0 #f5c400}.resource-file-type{color:#f5c400;letter-spacing:.04em;background:#2a250c;border:1px solid #5c4d00;place-items:center;min-height:27px;font-size:.54rem;font-weight:900;display:grid}.resource-file-copy{gap:3px;min-width:0;display:grid}.resource-file-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.resource-file-copy small,.resource-file-link time{color:#999;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.contacts-page{color:#f2f2f2;scrollbar-color:#555 #101010;scrollbar-width:thin;height:100%;min-height:0;padding:18px 4px 26px 0;overflow-y:auto}.contacts-masthead{background:linear-gradient(90deg,#f5c40014,#0000 58%),#171717;border:1px solid #333;border-left:4px solid #f5c400;justify-content:space-between;align-items:center;gap:28px;padding:22px 24px;display:flex}.contacts-masthead .eyebrow,.contacts-section-heading .section-label{color:#f5c400;font-size:.57rem}.contacts-masthead h2{letter-spacing:-.035em;margin:5px 0;font-size:clamp(1.45rem,2.8vw,2.45rem)}.contacts-masthead>div:first-child>p:last-child{color:#aaa;max-width:650px;margin:0;font-size:.76rem;line-height:1.5}.contacts-summary{flex:none;grid-template-columns:repeat(3,minmax(82px,1fr));gap:7px;display:grid}.contacts-summary div{background:#101010;border:1px solid #333;min-width:86px;padding:11px 13px}.contacts-summary strong,.contacts-summary span{display:block}.contacts-summary strong{color:#f5c400;font-size:1.35rem}.contacts-summary span{color:#888;text-transform:uppercase;margin-top:2px;font-size:.56rem}.contacts-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:12px 0;display:flex}.contacts-page>.preview-banner{margin:0 0 12px}.contacts-search{background:#080808;border:1px solid #333;grid-template-columns:auto minmax(0,1fr);align-items:center;width:min(540px,100%);min-height:40px;display:grid}.contact-search-mark{color:#f5c400;padding-left:12px;font-size:1.1rem}.contacts-search input{color:#eee;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:10px 12px;font-size:.72rem}.contacts-search:focus-within{border-color:#f5c400;box-shadow:0 0 0 2px #f5c4001a}.contacts-admin-actions,.row-actions{gap:7px;display:flex}.contacts-admin-actions button{min-height:40px;font-size:.64rem}.contacts-feedback{border-radius:0;margin:0 0 12px!important}.contacts-loading,.contacts-empty{color:#888;text-align:center;border:1px dashed #3b3b3b;place-items:center;min-height:160px;display:grid}.contacts-empty span{margin-top:-42px;font-size:.7rem}.contacts-empty.compact{min-height:110px}.contacts-layout{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:12px;display:grid}.contacts-layout.single-result{grid-template-columns:minmax(0,1fr)}.contacts-layout.single-result .important-directory{position:static}.contacts-directory-toolbar{justify-content:flex-end;align-items:center;gap:8px;margin-bottom:9px;display:flex}.contacts-directory-toolbar .contacts-search{flex:auto;width:auto;max-width:none}.contacts-directory-toolbar .contacts-admin-actions{flex:none}.contacts-search-empty{min-height:220px}.region-directory,.important-directory{gap:9px;display:grid}.important-directory{align-self:start;position:static}.contacts-section-heading{background:#171717;border:1px solid #333;justify-content:space-between;align-items:flex-end;min-height:54px;padding:11px 14px;display:flex}.contacts-section-heading.locations-heading{align-items:center;min-height:68px}.locations-title{flex:none}.locations-tools{flex:auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.locations-tools .contacts-search{flex:250px;width:auto;max-width:360px;min-height:36px}.locations-tools .contacts-search input{padding-block:8px}.locations-tools .contacts-admin-actions{flex:none}.locations-shown{color:#888;white-space:nowrap;flex:none;font-size:.62rem}.contacts-section-heading h3{margin:4px 0 0;font-size:1rem}.contacts-section-heading>span{color:#888;font-size:.62rem}.region-card{background:#131313;border:1px solid #333}.region-card[open]{border-color:#4d430f}.region-card>summary{cursor:pointer;background:linear-gradient(90deg,#f5c4000f,#0000 48%),#171717;grid-template-columns:minmax(0,1fr) auto 22px;align-items:center;gap:18px;min-height:66px;padding:11px 14px;list-style:none;display:grid}.region-card>summary::-webkit-details-marker{display:none}.region-title{align-items:center;gap:11px;display:flex}.region-code{color:#f5c400;background:#2a250c;border:1px solid #6d5b00;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.region-title h4{margin:0;font-size:.9rem}.region-title div>span,.region-manager>span{color:#858585;font-size:.58rem}.region-manager{text-align:right;gap:3px;display:grid}.region-manager strong{font-size:.72rem}.region-chevron{color:#f5c400;font-size:1.15rem;transition:transform .16s}.region-card:not([open]) .region-chevron{transform:rotate(-90deg)}.region-body{border-top:1px solid #333}.region-contact-strip{background:#0d0d0d;border-bottom:1px solid #2d2d2d;grid-template-columns:minmax(130px,1fr) minmax(140px,auto) minmax(110px,auto) auto;align-items:center;gap:14px;padding:10px 14px;font-size:.65rem;display:grid}.region-contact-strip>div:first-child{gap:3px;display:grid}.region-contact-strip>div:first-child span{color:#777;text-transform:uppercase;font-size:.55rem}.contacts-page a{overflow-wrap:anywhere;color:#e0c752;text-decoration:none}.contacts-page a:hover{color:#ffe35a;text-decoration:underline}.row-actions button,.store-contact-card footer button,.important-contact-card footer button{color:#ccc;background:#171717;border:1px solid #444;padding:5px 8px;font-size:.56rem}.row-actions button:hover,.store-contact-card footer button:hover,.important-contact-card footer button:hover{color:#f5c400;border-color:#f5c400}button.is-danger:hover{color:#e2918a!important;border-color:#a9473d!important}.store-grid{grid-template-columns:minmax(0,1fr);gap:8px;padding:8px;display:grid}.store-contact-card{background:linear-gradient(90deg,#f5c40006,#0000 36%),#171717;border:1px solid #303030;grid-template-columns:minmax(280px,1.2fr) minmax(145px,.48fr) minmax(320px,1.32fr) auto;align-items:stretch;min-width:0;min-height:92px;transition:border-color .15s,background-color .15s;display:grid}.store-contact-card:hover{border-color:#4d430f}.store-contact-card.no-leadership{grid-template-columns:minmax(250px,1fr) minmax(120px,220px) auto}.store-contact-card>header{border-right:1px solid #2e2e2e;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:14px;min-height:92px;padding:14px 16px;display:grid}.store-contact-card>header>div:first-child{background:#2a250c;border:1px solid #5c4d00;align-content:center;place-items:center;display:grid}.store-contact-card>header>div:first-child span{color:#a8942c;text-transform:uppercase;font-size:.5rem}.store-contact-card>header>div:first-child strong{color:#f5c400;font-size:1.05rem}.store-contact-card h5{margin:2px 0 6px;font-size:.84rem;line-height:1.2}.store-contact-card>header a{color:#999;font-size:.62rem;line-height:1.45;display:block}.store-phone{border-right:1px solid #2e2e2e;align-content:center;gap:7px;min-width:0;padding:14px 18px;font-size:.64rem;display:grid}.store-phone>span{color:#777;letter-spacing:.05em;text-transform:uppercase;font-size:.56rem}.store-phone a{font-weight:800}.store-leadership{border-right:1px solid #2e2e2e;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.contact-person{align-content:center;gap:4px;min-width:0;min-height:92px;padding:14px 16px;display:grid}.contact-person+.contact-person{border-left:1px solid #2e2e2e}.store-leadership .contact-person:only-child{grid-column:1/-1}.contact-person-label{color:#f5c400;letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:.52rem;font-weight:800}.contact-person strong{text-overflow:ellipsis;font-size:.75rem;line-height:1.25;overflow:hidden}.contact-person small,.contact-person a,.contact-empty{color:#858585;font-size:.6rem;line-height:1.35}.contact-person a{color:#d6c264}.store-contact-card>footer,.important-contact-card>footer{background:#101010;border-top:1px solid #2e2e2e;justify-content:flex-end;gap:6px;padding:7px 10px;display:flex}.store-contact-card>footer{border-top:0;flex-direction:column;justify-content:center;align-items:stretch;min-width:82px}.add-store-card{color:#888;background:#101010;border:1px dashed #3a3a3a;grid-template-columns:auto auto minmax(0,1fr);place-items:center start;gap:10px;min-height:58px;padding:10px 16px;display:grid}.add-store-card:hover{color:#f5c400;background:#f5c4000f;border-color:#f5c400}.add-store-card span{color:#f5c400;font-size:1.8rem}.add-store-card strong{font-size:.72rem}.add-store-card small{font-size:.55rem}.important-contact-list{gap:8px;display:grid}.department-group-card{background:#171717;border:1px solid #333}.important-contact-card{background:#171717}.department-people .important-contact-card+.important-contact-card{border-top:1px solid #3a3a3a}.department-tag{color:#f5c400;letter-spacing:.08em;text-transform:uppercase;background:#2a250c;border-bottom:1px solid #4d430f;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;font-size:.53rem;font-weight:800;display:flex}.department-group-card.ungrouped .department-tag{color:#d8d8d8;background:#202020;border-bottom-color:#3a3a3a}.contact-order-controls{align-items:center;gap:4px;display:inline-flex}.contact-order-controls button{color:#d4d4d4;background:#111;border:1px solid #4b4b4b;place-items:center;width:27px;min-width:27px;height:25px;padding:0;font-size:.76rem;line-height:1;display:grid}.contact-order-controls button:hover:not(:disabled){color:#f5c400;border-color:#f5c400}.contact-order-controls button:disabled{cursor:not-allowed;opacity:.28}.person-order-controls{margin-right:auto}.important-contact-name{align-items:center;gap:10px;padding:12px 12px 7px;display:flex}.important-contact-name strong,.important-contact-name small{display:block}.important-contact-name strong{font-size:.74rem}.important-contact-name small{color:#888;margin-top:2px;font-size:.58rem}.important-contact-links{gap:4px;padding:5px 12px 13px 58px;font-size:.62rem;display:grid}.contact-editor{color:#f4f4f4;background:#171717;border:1px solid #444;width:min(680px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;box-shadow:0 30px 100px #000000a6}.contact-editor>header{z-index:1;background:#080808;border-bottom:3px solid #f5c400;justify-content:space-between;align-items:flex-start;padding:20px 22px;display:flex;position:sticky;top:0}.contact-editor h2{margin:4px 0 0;font-size:1.35rem}.modal-close{color:#bbb;background:#171717;border:1px solid #3b3b3b;width:34px;height:34px;font-size:1.3rem}.modal-close:hover{color:#f5c400;border-color:#f5c400}.contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:22px;display:grid}.contact-field{gap:6px;display:grid}.contact-field.wide,.contact-form-divider{grid-column:1/-1}.contact-field span{color:#999;letter-spacing:.05em;text-transform:uppercase;font-size:.58rem;font-weight:800}.contact-field input{color:#eee;background:#080808;border:1px solid #3a3a3a;outline:none;width:100%;min-height:40px;padding:9px 10px;font-size:.72rem}.contact-field input:focus{border-color:#f5c400;box-shadow:0 0 0 2px #f5c4001a}.contact-form-divider{color:#f5c400;letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid #3a3a3a;margin-top:4px;padding:8px 0 5px;font-size:.62rem;font-weight:900}.contact-editor-actions{background:#0c0c0cf7;border-top:1px solid #333;justify-content:flex-end;gap:8px;padding:13px 22px;display:flex;position:sticky;bottom:0}@media (max-width:1120px){.contacts-layout{grid-template-columns:1fr}.important-directory{position:static}.important-contact-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.contacts-masthead{flex-direction:column;align-items:flex-start}.contacts-summary{width:100%}.contacts-toolbar{flex-direction:column;align-items:stretch}.contacts-search{width:100%}.contacts-admin-actions{justify-content:flex-end}.contacts-directory-toolbar{flex-direction:column;align-items:stretch}.contacts-directory-toolbar .contacts-admin-actions{justify-content:flex-start}.contacts-section-heading.locations-heading{flex-direction:column;align-items:stretch;gap:10px}.locations-tools{flex-wrap:wrap;justify-content:flex-start}.locations-tools .contacts-search{flex-basis:100%;max-width:none}.locations-tools .contacts-admin-actions{flex:auto;justify-content:flex-start}.store-contact-card,.store-contact-card.no-leadership{grid-template-columns:minmax(0,1fr) 150px}.store-leadership{border-top:1px solid #2e2e2e;border-right:0;grid-column:1/-1}.store-contact-card>footer{border-top:1px solid #2e2e2e;flex-direction:row;grid-column:1/-1;justify-content:flex-end}.region-contact-strip{grid-template-columns:1fr 1fr}.row-actions{justify-content:flex-end}}@media (max-width:560px){.contacts-summary{grid-template-columns:1fr}.region-card>summary{grid-template-columns:minmax(0,1fr) 22px}.region-manager{display:none}.important-contact-list,.contact-form-grid{grid-template-columns:1fr}.contact-field.wide,.contact-form-divider{grid-column:auto}}.resource-file-link time{text-align:right}.resource-file-open{color:#f5c400;letter-spacing:.05em;text-align:right;font-size:.54rem;font-weight:900}.resource-directory-note,.resource-directory-warning{color:#999;border-top:1px solid #333;flex:none;margin:0;padding:9px 13px;font-size:.58rem}.resource-directory-warning{color:#f8e9a2;background:#2a250c;border-top:0;border-bottom:1px solid #5c4d00}.resource-directory-empty{color:#aaa;padding:24px}.resource-directory-empty h3{color:#f5c400;margin:0 0 6px;font-size:.9rem}.resource-directory-empty p{margin:0;font-size:.68rem}.placeholder-page{color:#fff;background:#171717;border-radius:18px;max-width:760px;margin-top:30px;padding:48px}.placeholder-page h2{letter-spacing:-.055em;margin:8px 0 16px;font-size:clamp(2rem,5vw,4.5rem);line-height:.98}.placeholder-page p:not(.eyebrow){color:#aaa;line-height:1.7}.placeholder-page .eyebrow{color:#f5c400}.portal-theme.page-dashboard .v2-dashboard{scrollbar-color:#555 #101010;scrollbar-width:thin;background:radial-gradient(circle at 12% 18%,#f6c8000e,#0000 24%);height:100%;min-height:0;padding:0 10px 34px 0;overflow-y:auto}.v2-dashboard .dashboard-controlbar{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#121317f7;border:1px solid #25282f;border-top:0;gap:9px;margin:0 0 28px;padding:14px 16px 12px;display:grid;position:sticky;top:0;box-shadow:0 12px 24px #00000047}.dashboard-filter-grid{grid-template-columns:minmax(110px,1fr) minmax(135px,1.15fr) minmax(92px,.72fr) minmax(145px,1.1fr) minmax(100px,.8fr);gap:10px;display:grid}.dashboard-filter{gap:7px;min-width:0;display:grid}.dashboard-filter>span,.dashboard-metric-label{color:#f5c400;letter-spacing:.12em;text-transform:uppercase;font-size:.54rem;font-weight:900}.dashboard-filter select{color:#e8e9ec;width:100%;min-width:0;height:38px;font:inherit;background:#1a1c21;border:1px solid #30343c;border-radius:2px;outline-color:#f5c400;padding:0 10px;font-size:.68rem}.dashboard-filter select:disabled{cursor:wait;opacity:.62}.dashboard-day-filter,.dashboard-day-filter details{position:relative}.dashboard-day-filter summary{color:#e8e9ec;cursor:pointer;background:#1a1c21;border:1px solid #30343c;border-radius:2px;justify-content:space-between;align-items:center;height:38px;padding:0 10px;font-size:.68rem;list-style:none;display:flex}.dashboard-day-filter summary::-webkit-details-marker{display:none}.dashboard-day-filter summary:after{color:#f5c400;content:"▾";font-size:.62rem}.dashboard-day-filter details[open] summary{border-color:#f5c400}.dashboard-day-menu{z-index:40;background:#1d2026;border:1px solid #3a3e47;width:230px;padding:10px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 36px #00000085}.dashboard-day-actions{border-bottom:1px solid #343840;justify-content:space-between;padding:0 2px 9px;display:flex}.dashboard-day-actions button{color:#f5c400;cursor:pointer;font:inherit;letter-spacing:.05em;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:.56rem;font-weight:900}.dashboard-day-actions button:last-child{color:#8d93a0}.dashboard-day-actions button:disabled{cursor:wait;opacity:.5}.dashboard-day-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:260px;margin-top:8px;display:grid;overflow-y:auto}.dashboard-day-list label{color:#c7cbd3;cursor:pointer;align-items:center;gap:7px;min-height:28px;padding:3px 5px;font-size:.62rem;display:flex}.dashboard-day-list label:hover{color:#fff;background:#f5c40012}.dashboard-day-list label.is-disabled{cursor:not-allowed;opacity:.35}.dashboard-day-list input{accent-color:#f5c400}.dashboard-data-status{color:#8d93a0;letter-spacing:.04em;min-height:13px;font-size:.58rem;font-weight:700}.dashboard-data-status:before{content:"";background:#23c483;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.v2-dashboard.loading .dashboard-data-status:before{background:#f5c400;box-shadow:0 0 0 4px #f5c40017}.dashboard-data-status.is-error,.dashboard-preview-note{color:#ff8795}.dashboard-data-status.is-error:before{background:#ff4f63}.dashboard-preview-note{margin:0;font-size:.58rem}.v2-dashboard .dashboard-section,.v2-dashboard .dashboard-workspace,.v2-dashboard .dashboard-focus{margin-left:6px;margin-right:6px}.dashboard-section{margin-top:28px}.dashboard-section-heading{align-items:center;gap:13px;margin-bottom:16px;display:flex}.dashboard-section-marker{background:#f5c400;border-radius:999px;width:7px;height:30px;box-shadow:0 0 18px #f5c4002e}.dashboard-section-heading h2,.dashboard-workspace-heading h2,.dashboard-focus-heading h2{color:#f5f5f5;letter-spacing:.075em;text-transform:uppercase;margin:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(1.35rem,2.5vw,2rem);font-weight:400}.dashboard-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.dashboard-metric{--metric-accent:#f5c400;border:1px solid #252932;border-left:4px solid var(--metric-accent);background:linear-gradient(145deg,#ffffff05,#0000 62%),#191c22;border-radius:14px;min-width:0;min-height:142px;padding:19px 17px;position:relative;overflow:hidden}.dashboard-metric:after{color:var(--metric-accent);content:"↘";opacity:.06;font-size:70px;font-weight:900;line-height:1;position:absolute;bottom:-18px;right:10px}.dashboard-accent-orange{--metric-accent:#ff7a1a}.dashboard-accent-red{--metric-accent:#ff4f63}.dashboard-accent-blue{--metric-accent:#4388ff}.dashboard-accent-green{--metric-accent:#23c483}.dashboard-metric-topline{z-index:1;justify-content:space-between;align-items:flex-start;gap:8px;display:flex;position:relative}.dashboard-metric-delta{flex:none;font-size:.58rem;font-weight:900}.dashboard-metric-value{z-index:1;color:#fff;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:14px;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(1.25rem,2vw,1.85rem);position:relative;overflow:hidden}.dashboard-metric p{z-index:1;color:#858b99;text-transform:uppercase;margin:11px 0 0;font-size:.58rem;font-weight:700;position:relative}.dashboard-metric-line{z-index:1;background:#272b33;border-radius:999px;height:5px;margin-top:10px;position:relative;overflow:hidden}.dashboard-metric-line span{background:var(--metric-accent);width:91%;height:100%;transition:width .22s;display:block}.v2-dashboard.loading .dashboard-metric-line span{width:0}.is-negative{color:#ff6678}.is-positive{color:#31d194!important}.dashboard-bonus{background:#1b1e24;border:1px solid #30343d;border-radius:16px;margin:32px 6px 0;overflow:hidden}.dashboard-bonus-heading{background:linear-gradient(105deg,#f5c4001a,#0000 45%),#24272e;border-bottom:1px solid #343840;justify-content:space-between;align-items:center;gap:20px;padding:19px 24px;display:flex}.dashboard-bonus-heading span,.dashboard-bonus-grid article>span{color:#f5c400;letter-spacing:.1em;text-transform:uppercase;font-size:.54rem;font-weight:900}.dashboard-bonus-heading h2{color:#f5f5f5;letter-spacing:.065em;text-transform:uppercase;margin:5px 0 0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(1.15rem,2.2vw,1.7rem);font-weight:400}.dashboard-bonus-heading>strong{color:#f5c400;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(1.7rem,3vw,2.45rem);font-weight:400}.dashboard-bonus-grid{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.dashboard-bonus-grid article{border-right:1px solid #30343d;min-width:0;padding:18px}.dashboard-bonus-grid article:last-child{border-right:0}.dashboard-bonus-grid article strong{color:#fff;margin-top:10px;font-size:1.15rem;display:block}.dashboard-bonus-grid article p{color:#8f95a2;margin:7px 0 0;font-size:.58rem;line-height:1.45}.dashboard-workspace{background:linear-gradient(145deg,#ffffff05,#0000 45%),#292c34;border:1px solid #30343d;border-radius:16px;margin-top:32px;padding:clamp(22px,3vw,32px);box-shadow:0 18px 44px #0003}.dashboard-workspace-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.dashboard-workspace-heading h2:before{color:#f5c400;content:"★";margin-right:12px;font-family:Arial,sans-serif;font-size:1.15rem}.dashboard-workspace-tag,.dashboard-focus-heading span{color:#888e9b;letter-spacing:.12em;text-transform:uppercase;font-size:.54rem;font-weight:900}.dashboard-tool-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 22px;margin-top:30px;display:grid}.dashboard-tool{min-width:0}.dashboard-tool-heading{align-items:center;gap:9px;display:flex}.dashboard-tool-dot{border:2px solid #f5c400;border-radius:50%;flex:none;width:8px;height:8px}.dashboard-tool h3{color:#e8e9ec;letter-spacing:.03em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:0;font-size:.66rem;overflow:hidden}.dashboard-kpi-value{align-items:baseline;gap:7px;margin-top:14px;display:flex}.dashboard-kpi-value strong{color:#f5c400;font-size:1rem}.dashboard-kpi-value span{color:#858b99;text-transform:uppercase;font-size:.54rem;font-weight:800}.dashboard-tool-bar{background:#3b3f49;height:4px;margin-top:13px;overflow:hidden}.dashboard-tool-bar span{background:#f5c400;height:100%;transition:width .26s;display:block}.dashboard-focus{background:#292c34;border:1px solid #30343d;border-radius:0 0 16px 16px;margin-top:16px;overflow:hidden}.dashboard-focus-heading{background:#353840;border-bottom:1px solid #3a3e47;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;display:flex}.dashboard-focus-heading span{color:#ff596c}.dashboard-table-wrap{overflow-x:auto}.dashboard-focus table{border-collapse:collapse;width:100%}.dashboard-focus th,.dashboard-focus td{text-align:left;border-bottom:1px solid #363a43;padding:15px 24px}.dashboard-focus thead th{color:#797f8d;letter-spacing:.05em;text-transform:uppercase;background:#23262c;font-size:.54rem;font-weight:900}.dashboard-focus tbody th{color:#f0f1f3;text-transform:uppercase;font-size:.68rem}.dashboard-focus tbody td{color:#c3c7d0;font-size:.68rem}.dashboard-focus tbody td:nth-child(2){color:#ff6678}.dashboard-focus th:last-child,.dashboard-focus td:last-child{text-align:right}.dashboard-focus tbody tr:last-child th,.dashboard-focus tbody tr:last-child td{border-bottom:0}.dashboard-variance{color:#ff6678;text-align:center;background:#ff4f6314;border:1px solid #ff4f632e;border-radius:999px;min-width:58px;padding:5px 9px;font-size:.58rem;font-weight:900;display:inline-block}.dashboard-focus-empty{color:#8f95a2!important;text-align:center!important;padding:26px!important}@media (max-width:1180px){.dashboard-metric-grid,.dashboard-tool-grid,.dashboard-bonus-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-bonus-grid article{border-bottom:1px solid #30343d}}@media (max-width:900px){.dashboard-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-metric-grid,.dashboard-tool-grid,.dashboard-bonus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.dashboard-filter-grid,.dashboard-metric-grid,.dashboard-tool-grid,.dashboard-bonus-grid{grid-template-columns:1fr}.dashboard-workspace-heading,.dashboard-focus-heading,.dashboard-bonus-heading{flex-direction:column;align-items:flex-start}.dashboard-day-menu{left:0;right:auto}}.reference-dashboard::-webkit-scrollbar{width:8px}.reference-dashboard::-webkit-scrollbar-track{background:#101010}.reference-dashboard::-webkit-scrollbar-thumb{background:#555}.service-hub-section-title h2,.dashboard-workspace-heading h2,.dashboard-focus-heading h2,.dashboard-bonus-total strong,.dashboard-metric-value,.dashboard-bonus-grid article strong{font-family:Oswald,Arial Narrow,sans-serif}.service-hub-controls{flex:auto;justify-content:flex-end;align-items:flex-end;gap:20px;min-width:0;display:flex}.reference-dashboard .dashboard-filter-grid{flex:auto;grid-template-columns:repeat(5,minmax(92px,1fr));gap:12px;max-width:760px;display:grid}.reference-dashboard .dashboard-filter{gap:5px;min-width:0;display:grid}.reference-dashboard .dashboard-filter>span{color:#fc0;letter-spacing:.12em;text-transform:uppercase;margin-left:4px;font-size:.5rem;font-weight:900}.reference-dashboard .dashboard-filter select,.reference-dashboard .dashboard-day-filter summary{color:#fff;background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;outline:none;width:100%;height:35px;padding:0 31px 0 9px;font:400 .67rem Inter,sans-serif}.reference-dashboard .dashboard-filter select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#fc0 50%),linear-gradient(135deg,#fc0 50%,#0000 50%);background-position:calc(100% - 13px) 15px,calc(100% - 9px) 15px;background-repeat:no-repeat;background-size:4px 4px}.reference-dashboard .dashboard-filter select:focus,.reference-dashboard .dashboard-day-filter details[open] summary{border-color:#fc0}.reference-dashboard .dashboard-filter select option{color:#fff;background:#1e2128}.reference-dashboard .dashboard-day-filter summary{cursor:pointer;justify-content:space-between;align-items:center;padding-right:9px;list-style:none;display:flex}.reference-dashboard .dashboard-day-filter summary::-webkit-details-marker{display:none}.reference-dashboard .dashboard-day-filter summary:after{color:#fc0;content:"▾"}.reference-dashboard .dashboard-day-menu{z-index:50;background:#1e2128;border:1px solid #ffffff1a;border-radius:8px;width:220px;max-height:300px;padding:12px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 20px 25px -5px #00000080}.reference-dashboard .dashboard-day-actions{border-bottom:1px solid #ffffff1a;justify-content:space-between;padding-bottom:8px;display:flex}.reference-dashboard .dashboard-day-actions button{color:#fc0;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:.62rem;font-weight:800}.reference-dashboard .dashboard-day-actions button:last-child{color:#64748b}.reference-dashboard .dashboard-day-list{grid-template-columns:1fr;margin-top:8px;display:grid}.reference-dashboard .dashboard-day-list label{color:#cbd5e1;cursor:pointer;border-radius:4px;align-items:center;gap:8px;min-height:27px;padding:4px 8px;font-size:.68rem;display:flex}.reference-dashboard .dashboard-day-list label.is-disabled{opacity:.35}.reference-dashboard .dashboard-day-list input{accent-color:#fc0}.service-hub-data-note{color:#64748b;letter-spacing:.04em;text-align:right;max-width:1280px;margin:8px auto 0;font-size:.53rem;font-weight:700}.service-hub-data-note.is-error{color:#f87171}.service-hub-main{width:100%;max-width:1280px;margin:0 auto;padding:0 24px}.service-hub-section-title{align-items:center;gap:12px;margin-bottom:24px;display:flex}.service-hub-section-title h2,.dashboard-workspace-heading h2,.dashboard-focus-heading h2{color:#fff;letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:1.25rem;font-weight:700}.reference-dashboard .dashboard-metric-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.reference-dashboard .dashboard-metric,.reference-dashboard .dashboard-workspace,.reference-dashboard .dashboard-focus,.reference-dashboard .dashboard-bonus-grid article{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1e2128b8;border:1px solid #ffffff0d;border-radius:20px;transition:background .22s,box-shadow .22s,border-color .22s;position:relative;overflow:hidden}.reference-dashboard .dashboard-metric{border-left:4px solid var(--metric-accent,#fc0);min-height:160px;padding:20px}.reference-dashboard .dashboard-metric:hover,.reference-dashboard .dashboard-bonus-grid article:hover{background:#2d323ce6;box-shadow:0 25px 50px -12px #000000b3}.reference-dashboard .dashboard-accent-yellow{--metric-accent:#fc0}.reference-dashboard .dashboard-accent-orange{--metric-accent:#f97316}.reference-dashboard .dashboard-accent-red{--metric-accent:#ef4444}.reference-dashboard .dashboard-accent-blue{--metric-accent:#3b82f6}.reference-dashboard .dashboard-accent-green{--metric-accent:#10b981}.dashboard-card-content{z-index:2;position:relative}.dashboard-status-ghost{z-index:0;width:120px;height:120px;color:var(--metric-accent);opacity:.08;transition:opacity .3s,transform .3s,right .3s;position:absolute;top:50%;right:0;transform:translateY(-50%)}.dashboard-status-ghost svg{width:100%;height:100%}.dashboard-metric:hover .dashboard-status-ghost{opacity:.18;right:5px;transform:translateY(-50%)scale(1.15)}.reference-dashboard .dashboard-metric-topline{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:16px;display:flex}.reference-dashboard .dashboard-metric-label{color:#cbd5e1;letter-spacing:.045em;text-transform:uppercase;font-size:.68rem;font-weight:700}.reference-dashboard .dashboard-metric-delta{border-radius:4px;padding:2px 6px;font-size:.56rem;font-weight:800}.reference-dashboard .dashboard-metric-value{color:#fff;margin:0 0 8px;font-size:1.5rem;font-weight:700}.reference-dashboard .dashboard-metric p{color:#64748b;letter-spacing:.04em;text-transform:uppercase;margin:8px 0 0;font-size:.56rem;font-weight:700}.reference-dashboard .dashboard-metric-line{background:#ffffff0d;border-radius:3px;height:6px;margin-top:8px;overflow:hidden}.reference-dashboard .dashboard-metric-line span{background:var(--metric-accent);height:100%;transition:width .3s;display:block}.reference-dashboard .dashboard-bonus{background:0 0;border:0;margin:0 0 48px}.reference-dashboard .dashboard-bonus-heading{background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:0;display:flex}.reference-dashboard .dashboard-bonus-heading .service-hub-section-title{margin:0}.dashboard-bonus-total{background:#10b9811a;border:1px solid #10b98133;border-radius:8px;padding:9px 16px}.dashboard-bonus-total span{color:#10b981;letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:.58rem;font-weight:800;display:block}.dashboard-bonus-total strong{color:#34d399;font-size:1.5rem;display:block}.reference-dashboard .dashboard-bonus-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.reference-dashboard .dashboard-bonus-grid article{background:#ffffff0d;border-radius:20px;padding:16px}.reference-dashboard .dashboard-bonus-grid article>span{color:#64748b;letter-spacing:-.01em;text-transform:uppercase;margin-bottom:12px;font-size:.6rem;font-weight:900;display:block}.reference-dashboard .dashboard-bonus-grid article strong{color:#fff;font-size:1.25rem}.reference-dashboard .dashboard-bonus-grid article p{color:#94a3b8;text-transform:uppercase;margin:5px 0 0;font-size:.54rem;line-height:1.3}.reference-dashboard .dashboard-workspace{margin:0 0 48px;padding:clamp(28px,4vw,48px)}.reference-dashboard .dashboard-workspace-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.reference-dashboard .dashboard-workspace-heading h2{align-items:center;gap:12px;display:flex}.reference-dashboard .dashboard-workspace-heading h2 b{color:#fc0;font-family:Arial,sans-serif;font-size:1.45rem}.reference-dashboard .dashboard-workspace-tag{color:#64748b;letter-spacing:.11em;text-transform:uppercase;font-size:.6rem;font-weight:900}.reference-dashboard .dashboard-tool-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:48px;margin-top:40px;padding:16px 0;display:grid}.reference-dashboard .dashboard-tool-heading{grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.dashboard-kpi-icon{color:#fc0;width:16px;height:16px}.dashboard-kpi-icon svg{width:100%;height:100%;display:block}.reference-dashboard .dashboard-tool h3{color:#cbd5e1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:0;font-size:.68rem;font-weight:700;overflow:hidden}.reference-dashboard .dashboard-kpi-value{align-items:baseline;gap:6px;margin:0;display:flex}.reference-dashboard .dashboard-kpi-value strong{color:#fc0;font-size:.8rem}.reference-dashboard .dashboard-kpi-value span{color:#64748b;text-transform:uppercase;font-size:.52rem;font-weight:800}.reference-dashboard .dashboard-tool-bar{background:#ffffff0d;border-radius:3px;height:6px;margin-top:16px;overflow:hidden}.reference-dashboard .dashboard-tool-bar span{background:#fc0;height:100%;transition:width .3s;display:block}.reference-dashboard .dashboard-focus{border-radius:20px;margin:0}.reference-dashboard .dashboard-focus-heading{background:#ffffff0d;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:20px;padding:24px 32px;display:flex}.reference-dashboard .dashboard-focus-heading h2{font-size:1.1rem}.reference-dashboard .dashboard-focus-heading span{color:#ef4444;letter-spacing:.1em;text-transform:uppercase;font-size:.6rem;font-weight:800;animation:1.8s ease-in-out infinite dashboard-pulse}@keyframes dashboard-pulse{50%{opacity:.45}}.reference-dashboard .dashboard-table-wrap{overflow-x:auto}.reference-dashboard .dashboard-focus table{border-collapse:collapse;width:100%}.reference-dashboard .dashboard-focus th,.reference-dashboard .dashboard-focus td{text-align:left;border-bottom:1px solid #ffffff0d;padding:16px 32px}.reference-dashboard .dashboard-focus thead th{color:#64748b;text-transform:uppercase;font-size:.6rem;font-weight:900}.reference-dashboard .dashboard-focus tbody th{color:#e2e8f0;text-transform:uppercase;align-items:center;gap:12px;font-size:.78rem;display:flex}.reference-dashboard .dashboard-focus tbody td{color:#94a3b8;text-align:center;font-family:ui-monospace,monospace;font-size:.78rem}.reference-dashboard .dashboard-focus th:nth-child(2),.reference-dashboard .dashboard-focus th:nth-child(3){text-align:center}.reference-dashboard .dashboard-focus th:last-child,.reference-dashboard .dashboard-focus td:last-child{text-align:right}.reference-dashboard .dashboard-focus tbody td:nth-child(2){color:#f87171}.dashboard-focus-icon{color:#ef4444;width:16px;height:16px}.dashboard-focus-icon svg{width:100%;height:100%}.reference-dashboard .dashboard-variance{color:#f87171;background:#ef44441a;border:1px solid #ef444433;border-radius:999px;padding:5px 12px;font:900 .56rem Inter,sans-serif;display:inline-block}.reference-dashboard .dashboard-focus-empty{text-transform:uppercase;color:#64748b!important;text-align:center!important;padding:46px!important}@media (max-width:1250px){.service-hub-controls{width:100%}.reference-dashboard .dashboard-filter-grid{max-width:none}.reference-dashboard .dashboard-bonus-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.service-hub-controls{flex-direction:column;align-items:stretch}.reference-dashboard .dashboard-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reference-dashboard .dashboard-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.reference-dashboard .dashboard-filter-grid,.reference-dashboard .dashboard-bonus-grid,.reference-dashboard .dashboard-tool-grid{grid-template-columns:1fr 1fr}.reference-dashboard .dashboard-workspace-heading,.reference-dashboard .dashboard-focus-heading,.reference-dashboard .dashboard-bonus-heading{flex-direction:column;align-items:flex-start}.reference-dashboard .dashboard-day-menu{left:0;right:auto}}@media (max-width:430px){.reference-dashboard .dashboard-filter-grid,.reference-dashboard .dashboard-bonus-grid,.reference-dashboard .dashboard-tool-grid{grid-template-columns:1fr}}.portal-theme.page-dashboard .content{background:#101010;grid-template-rows:72px minmax(0,1fr);padding:0 24px 24px}.portal-theme.page-dashboard .content>.topbar{display:flex}.portal-theme.page-dashboard .persistent-dashboard{height:100%;min-height:0;overflow:hidden}.portal-theme.page-dashboard .reference-dashboard{color:#f5f5f5;scrollbar-color:#555 #101010;scrollbar-width:thin;background:#101010;height:100%;min-height:0;padding:18px 10px 28px 0;overflow-y:auto}.dashboard-toolbar{z-index:30;background:#171717;border:1px solid #333;margin-bottom:26px;padding:18px;position:sticky;top:0;box-shadow:0 12px 24px #00000052}.dashboard-toolbar .service-hub-controls{width:100%}.dashboard-toolbar .service-hub-data-note{color:#888;max-width:none;margin-top:10px}.dashboard-toolbar .service-hub-data-note.is-error{color:#ff8b8b}.reference-dashboard .dashboard-filter-grid{grid-template-columns:repeat(5,minmax(92px,1fr)) auto;gap:10px;max-width:none}.reference-dashboard .dashboard-filter>span{color:#f5c400;margin-left:0;font-size:.58rem}.dashboard-reset-filter{align-self:end}.dashboard-reset-filter .secondary-button{white-space:nowrap;height:42px;padding:0 18px}.reference-dashboard .dashboard-filter select,.reference-dashboard .dashboard-day-filter summary{color:#f5f5f5;background-color:#070707;border:1px solid #3a3a3a;border-radius:0;height:42px;font:700 .72rem Inter,sans-serif}.reference-dashboard .dashboard-filter select option,.reference-dashboard .dashboard-day-menu{color:#f5f5f5;background:#111}.reference-dashboard .dashboard-day-menu{border-color:#3a3a3a;border-radius:0;box-shadow:0 16px 30px #00000073}.reference-dashboard .dashboard-day-list label{color:#bbb;border-radius:0}.reference-dashboard .dashboard-day-list label:hover{color:#f5c400;background:#211f13}.service-hub-main{max-width:none;padding:0}.service-hub-section{margin-bottom:32px}.service-hub-section-title{gap:10px;margin-bottom:14px}.service-hub-section-title>span{background:#f5c400;border-radius:0;width:4px;height:24px}.service-hub-section-title.is-green>span{background:#f5c400}.service-hub-section-title h2,.dashboard-workspace-heading h2,.dashboard-focus-heading h2{color:#f5f5f5;letter-spacing:.08em;font-size:.95rem}.reference-dashboard .dashboard-metric-grid{gap:10px}.reference-dashboard .dashboard-metric,.reference-dashboard .dashboard-workspace,.reference-dashboard .dashboard-focus,.reference-dashboard .dashboard-bonus-grid article{-webkit-backdrop-filter:none;backdrop-filter:none;background:#171717;border-color:#333;border-radius:0}.reference-dashboard .dashboard-metric{background:linear-gradient(135deg, var(--metric-tint,#f5c4000f), transparent 62%), #171717;min-height:150px;padding:18px}.reference-dashboard .dashboard-metric:hover,.reference-dashboard .dashboard-bonus-grid article:hover{border-color:var(--metric-accent,#5a4b00);box-shadow:none;background-color:#1b1b1b}.reference-dashboard .dashboard-metric-label,.reference-dashboard .dashboard-tool h3{color:#bdbdbd}.reference-dashboard .dashboard-metric-value,.reference-dashboard .dashboard-metric-delta{color:var(--metric-accent)}.reference-dashboard .dashboard-metric p,.reference-dashboard .dashboard-workspace-tag,.reference-dashboard .dashboard-bonus-grid article>span,.reference-dashboard .dashboard-bonus-grid article p{color:#888}.reference-dashboard .dashboard-metric-line,.reference-dashboard .dashboard-tool-bar{background:#2a2a2a;border-radius:0}.reference-dashboard .dashboard-bonus{margin-bottom:32px}.reference-dashboard .dashboard-bonus-heading{margin-bottom:14px}.dashboard-bonus-total{background:#211f13;border-color:#5a4b00;border-radius:0}.dashboard-bonus-total span,.dashboard-bonus-total strong{color:#f5c400}.reference-dashboard .dashboard-bonus-grid{gap:10px}.reference-dashboard .dashboard-bonus-grid article{padding:16px}.reference-dashboard .dashboard-workspace{margin-bottom:32px;padding:24px}.reference-dashboard .dashboard-tool-grid{gap:28px 34px;margin-top:24px;padding:8px 0}.reference-dashboard .dashboard-kpi-value span{color:#888}.reference-dashboard .dashboard-tool-bar span{background:linear-gradient(90deg, var(--kpi-progress-start,#a33636), var(--kpi-progress-end,#f5c400))}.reference-dashboard .dashboard-focus{border-top:2px solid #f5c400}.reference-dashboard .dashboard-focus-heading{background:#111;border-color:#333;padding:18px 22px}.reference-dashboard .dashboard-focus th,.reference-dashboard .dashboard-focus td{border-color:#333;padding:14px 22px}.reference-dashboard .dashboard-focus thead{background:#0b0b0b}.reference-dashboard .dashboard-focus thead th{color:#888}.reference-dashboard .dashboard-focus tbody th{color:#e5e5e5;vertical-align:middle;display:table-cell}.reference-dashboard .dashboard-focus tbody td{color:#aaa}.reference-dashboard .dashboard-variance{border-radius:0}.reference-dashboard .dashboard-focus-icon{vertical-align:middle;margin-right:12px;display:inline-block}@media (max-width:900px){.portal-theme.page-dashboard .content{padding-bottom:14px;padding-left:14px;padding-right:14px}.dashboard-toolbar .service-hub-controls{align-items:stretch}.reference-dashboard .dashboard-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.portal-theme.page-dashboard .content{grid-template-rows:64px minmax(0,1fr)}.reference-dashboard .dashboard-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-reset-filter .secondary-button{width:100%}}@media (max-width:430px){.reference-dashboard .dashboard-filter-grid{grid-template-columns:1fr}}.admin-page{padding-top:24px}.admin-intro{color:#fff;background:#171717;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;gap:32px;padding:30px;display:grid}.admin-intro .eyebrow{color:#f5c400}.admin-intro h2{letter-spacing:-.05em;margin:7px 0 10px;font-size:clamp(2rem,4vw,3.6rem);line-height:1}.admin-intro>div:first-child>p:last-child{color:#aaa;max-width:690px;margin:0;line-height:1.55}.admin-metrics{grid-template-columns:repeat(3,minmax(95px,1fr));align-items:stretch;gap:8px;display:grid}.admin-metrics div{background:#202020;border:1px solid #343434;border-radius:12px;flex-direction:column;justify-content:flex-end;min-width:112px;padding:16px;display:flex}.admin-metrics strong{color:#f5c400;font-size:1.9rem}.admin-metrics span{color:#999;margin-top:5px;font-size:.72rem}.admin-tabs{background:#dedcd5;border:1px solid #dedcd5;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:14px 0;padding:1px;display:grid}.preview-banner{color:#5d5221;background:#fff9dc;border:1px solid #c9a900;border-radius:9px;align-items:center;gap:9px;margin:10px 0 -4px;padding:9px 13px;font-size:.76rem;display:flex}.admin-tab{color:#777269;text-align:left;background:#fff;border:0;border-radius:0;gap:4px;min-height:70px;padding:13px 16px;display:grid}.admin-tab:hover,.admin-tab.active{color:#171717;background:#fffdf5}.admin-tab.active{box-shadow:inset 0 -3px #f5c400}.admin-tab strong{font-size:.9rem}.admin-tab span{font-size:.74rem}.admin-feedback{margin:0 0 14px}.success-banner{color:#315f20;background:#eff8eb;border:1px solid #8eb97b;border-radius:8px;padding:12px 14px}.access-workspace{background:#fff;border:1px solid #dedcd5;border-radius:16px;grid-template-columns:310px minmax(0,1fr);min-height:650px;display:grid;overflow:hidden}.directory-panel{background:#faf9f6;border-right:1px solid #e4e2dc;padding:20px 14px}.panel-heading,.channel-user-header,.audit-toolbar,.consent-toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.panel-heading{padding:0 6px 14px}.panel-heading h3,.channel-user-header h3,.audit-toolbar h3,.consent-toolbar h3{letter-spacing:-.03em;margin:4px 0 0;font-size:1.3rem}.panel-heading>span{background:#ece9e1;border-radius:9px;place-items:center;min-width:30px;height:30px;font-size:.75rem;font-weight:900;display:grid}.admin-search,.audit-toolbar select{color:#302e2a;background:#fff;border:1px solid #d9d6cd;border-radius:9px;outline:none;width:100%;min-height:40px;padding:9px 11px}.admin-search:focus,.audit-toolbar select:focus{border-color:#c8a600;box-shadow:0 0 0 3px #f5c40021}.directory-list{gap:5px;max-height:575px;margin-top:12px;display:grid;overflow-y:auto}.directory-user{text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px;display:grid}.directory-user:hover,.directory-user.active{background:#ece9e1}.directory-user strong,.directory-user small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.directory-user strong{font-size:.84rem}.directory-user small{color:#858176;margin-top:3px;font-size:.7rem}.directory-user em,.role-badge,.version-badge,.audit-message-meta em{color:#171717;text-transform:capitalize;background:#f5c400;border-radius:999px;padding:4px 7px;font-size:.64rem;font-style:normal;font-weight:900}.channel-panel{padding:24px 24px 84px;position:relative}.channel-user-header{align-items:flex-start}.channel-user-header p:not(.section-label){color:#7c776e;margin:5px 0 0;font-size:.82rem}.public-access-note{background:#fffbea;border:1px solid #dcd6bd;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin:20px 0 14px;padding:13px 15px;display:grid}.public-access-note strong,.public-access-note small{display:block}.public-access-note small,.public-access-note>span:last-child{color:#7c776e;font-size:.7rem}.locked-mark{background:#f5c400;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:950;display:grid}.channel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:480px;padding-right:4px;display:grid;overflow-y:auto}.channel-option{cursor:pointer;background:#fff;border:1px solid #e4e2dc;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:grid}.channel-option:hover,.channel-option.checked{background:#fffdf4;border-color:#d2b323}.channel-option input{accent-color:#c9a500}.channel-option.disabled{cursor:not-allowed;opacity:.72}.admin-access-note{color:#666159;background:#f7f6f1;border-left:3px solid #d2b323;border-radius:7px;margin:0 0 14px;padding:11px 14px;font-size:.76rem;line-height:1.45}.channel-option strong,.channel-option small{display:block}.channel-option strong{font-size:.8rem}.channel-option small{color:#8a857c;margin-top:3px;font-size:.67rem}.sticky-actions{background:#fffffff5;border-top:1px solid #e4e2dc;justify-content:space-between;align-items:center;gap:14px;padding:14px 24px;display:flex;position:absolute;bottom:0;left:0;right:0}.sticky-actions>span{color:#777269;font-size:.78rem}.audit-panel,.consent-panel,.dashboard-goals-panel,.maintenance-panel{background:#fff;border:1px solid #dedcd5;border-radius:16px;overflow:hidden}.maintenance-heading{border-bottom:1px solid #e4e2dc;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px;display:flex}.maintenance-heading h3{letter-spacing:-.03em;margin:4px 0 8px;font-size:1.45rem}.maintenance-heading>div>p:last-child{color:#777269;max-width:650px;margin:0;font-size:.78rem;line-height:1.5}.danger-badge{color:#9a3028;letter-spacing:.08em;text-transform:uppercase;border:1px solid #b44940;padding:6px 9px;font-size:.64rem;font-weight:900}.maintenance-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:24px;display:grid}.maintenance-option{cursor:pointer;background:#faf9f6;border:1px solid #e4e2dc;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:14px;min-height:112px;padding:18px;display:grid}.maintenance-option.selected{background:#fff7f5;border-color:#b44940}.maintenance-option input{accent-color:#a9362d;width:18px;height:18px}.maintenance-option-mark{color:#777269;background:#eeeae0;place-items:center;width:42px;height:42px;font-size:.72rem;font-weight:900;display:grid}.maintenance-option strong,.maintenance-option small{display:block}.maintenance-option strong{font-size:.9rem}.maintenance-option small{color:#777269;margin-top:6px;font-size:.72rem;line-height:1.45}.maintenance-actions{border-top:1px solid #e4e2dc;justify-content:space-between;align-items:center;gap:20px;padding:16px 24px;display:flex}.maintenance-actions strong,.maintenance-actions span{display:block}.maintenance-actions strong{font-size:.78rem}.maintenance-actions span{color:#777269;margin-top:4px;font-size:.7rem}.reset-confirm-field{gap:8px;margin:22px 0;display:grid}.reset-confirm-field>span{color:#777269;font-size:.76rem}.reset-confirm-field input{color:#302e2a;width:100%;min-height:44px;font:inherit;letter-spacing:.12em;background:#fff;border:1px solid #d9d6cd;outline:0;padding:10px 12px;font-weight:900}.reset-confirm-field input:focus{border-color:#b44940;box-shadow:0 0 0 3px #a9362d24}.reset-security-note{color:#777269;margin:-10px 0 20px;font-size:.72rem;line-height:1.5}.dashboard-goals-heading{border-bottom:1px solid #e4e2dc;grid-template-columns:minmax(220px,.7fr) minmax(300px,1fr);align-items:end;gap:28px;padding:22px 24px;display:grid}.dashboard-goals-heading h3,.dashboard-goal-group h4{letter-spacing:-.025em;margin:4px 0 0}.dashboard-goals-heading p:last-child,.dashboard-goal-group>div:first-child p,.dashboard-goals-actions p{color:#777269;margin:0;font-size:.78rem;line-height:1.5}.dashboard-goal-scope{gap:7px;display:grid}.dashboard-goal-scope label{grid-template-columns:auto minmax(210px,1fr);align-items:center;gap:12px;display:grid}.dashboard-goal-scope label>span{color:#777269;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.dashboard-goal-scope select{color:#302e2a;min-height:40px;font:inherit;background:#fff;border:1px solid #d9d6cd;outline:0;padding:8px 11px}.dashboard-goal-scope select:focus{border-color:#c8a600;box-shadow:0 0 0 3px #f5c40021}.dashboard-goal-scope small{color:#777269;font-size:.7rem;line-height:1.4}.dashboard-goal-group{border-bottom:1px solid #e4e2dc;grid-template-columns:minmax(190px,.33fr) minmax(0,1fr);gap:28px;padding:24px;display:grid}.dashboard-goal-group>div:first-child p{margin-top:7px}.dashboard-goal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dashboard-goal-field{background:#faf9f6;border:1px solid #e4e2dc;grid-template-columns:minmax(0,1fr) 116px;align-items:center;gap:12px;min-height:66px;padding:10px 12px;display:grid}.dashboard-goal-field strong,.dashboard-goal-field small{display:block}.dashboard-goal-field strong{font-size:.82rem}.dashboard-goal-field small{color:#858176;margin-top:4px;font-size:.67rem}.dashboard-goal-input{background:#fff;border:1px solid #d9d6cd;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.dashboard-goal-input:focus-within{border-color:#c8a600;box-shadow:0 0 0 3px #f5c40021}.dashboard-goal-input input{color:#302e2a;width:100%;min-width:0;height:38px;font:inherit;background:0 0;border:0;outline:0;padding:8px 6px 8px 10px;font-weight:800}.dashboard-goal-input em{color:#8a857c;padding-right:9px;font-size:.65rem;font-style:normal;font-weight:900}.dashboard-goals-actions{justify-content:space-between;align-items:center;gap:20px;padding:16px 24px;display:flex}.dashboard-goals-actions>div{align-items:center;min-height:42px;display:flex}.dashboard-goal-apply-all{cursor:pointer;align-items:center;gap:10px;display:flex}.dashboard-goal-apply-all input{accent-color:#f5c400;width:17px;height:17px}.dashboard-goal-apply-all strong,.dashboard-goal-apply-all small{display:block}.dashboard-goal-apply-all strong{font-size:.78rem}.dashboard-goal-apply-all small{color:#777269;margin-top:3px;font-size:.68rem}.audit-toolbar,.consent-toolbar{border-bottom:1px solid #e4e2dc;padding:20px 22px}.audit-toolbar>div:first-child,.consent-toolbar>div:first-child{flex:1 0 180px}.audit-toolbar select,.audit-toolbar .admin-search,.consent-toolbar .admin-search{max-width:240px}.danger-button,.secondary-button{color:#9a3028;background:#fff;border:1px solid #b44940;border-radius:9px;min-height:40px;padding:9px 14px;font-weight:800}.danger-button:hover:not(:disabled),.danger-button.solid{color:#fff;background:#a9362d}.danger-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.5}.secondary-button{color:#4e4a43;border-color:#d8d4ca}.clear-marker{color:#71663f;background:#fff9e5;border-bottom:1px solid #e8dfc0;align-items:center;gap:8px;padding:10px 22px;font-size:.75rem;display:flex}.audit-list{max-height:590px;padding:8px 22px 22px;overflow-y:auto}.audit-message{border-bottom:1px solid #eeece6;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:16px 0;display:grid}.audit-message.archived{opacity:.62}.audit-message-meta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.audit-message-meta>span,.audit-message-meta time{color:#8c887f;font-size:.7rem}.audit-message-meta em{color:#625e55;background:#e8e5dc}.audit-message p{white-space:pre-wrap;margin:6px 0 0;line-height:1.5}.consent-table-wrap{overflow-x:auto}.consent-table{border-collapse:collapse;text-align:left;width:100%}.consent-table th,.consent-table td{border-bottom:1px solid #eeece6;padding:14px 20px;font-size:.8rem}.consent-table th{color:#7c776e;letter-spacing:.08em;text-transform:uppercase;background:#faf9f6;font-size:.68rem}.consent-table td strong,.consent-table td small{display:block}.consent-table td small{color:#88847b;margin-top:4px}.version-badge{background:#eeeae0}.muted-empty{color:#8b867d;text-align:center;font-size:.82rem}.muted-empty.large{padding:70px 20px}.clear-dialog{background:#fff;border-radius:18px;width:min(510px,100%);padding:34px}.clear-dialog h2{letter-spacing:-.04em;margin:7px 0 12px;font-size:2rem}.clear-dialog>p:not(.eyebrow){color:#625e56;line-height:1.55}.danger-mark{float:right;color:#a9362d;background:#fff0ee;border-radius:10px;place-items:center;width:38px;height:38px;font-size:1.2rem;font-weight:950;display:grid}.dialog-actions{justify-content:flex-end;gap:9px;margin-top:24px;display:flex}@media (max-width:1100px){.admin-intro{grid-template-columns:1fr}.admin-metrics{max-width:520px}.admin-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.access-workspace{grid-template-columns:270px minmax(0,1fr)}.channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-toolbar{flex-wrap:wrap}.dashboard-goals-heading,.dashboard-goal-group{grid-template-columns:1fr;gap:16px}}.modal-backdrop{z-index:10;background:#000000c7;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow-y:auto}.consent-dialog{background:#fff;border-radius:18px;width:min(720px,100%);max-height:calc(100vh - 44px);padding:34px;overflow-y:auto}.consent-dialog h2{letter-spacing:-.035em;margin:7px 0 20px;font-size:2rem}.consent-copy{color:#4b4740;background:#f5f3ed;border-radius:10px;padding:18px;font-size:.9rem;line-height:1.55}.consent-check{grid-template-columns:auto 1fr;gap:10px;margin:20px 0;font-size:.9rem;line-height:1.45;display:grid}.consent-dialog-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.chat-consent-blocked{color:#f5f5f5;text-align:center;background:#171717;border:1px solid #333;border-top:2px solid #f5c400;align-content:center;justify-items:center;min-height:0;margin:18px 10px 24px 0;padding:42px 24px;display:grid}.chat-consent-blocked .danger-mark{float:none;margin-bottom:18px}.chat-consent-blocked h2{letter-spacing:-.04em;margin:6px 0 10px;font-size:clamp(1.7rem,4vw,2.8rem)}.chat-consent-blocked>p:not(.eyebrow){color:#aaa;max-width:620px;margin:0 0 24px;line-height:1.55}.portal-theme .primary-button{box-shadow:none;text-transform:uppercase;letter-spacing:.04em;border-radius:0}.portal-theme.page-dashboard .dashboard-page:not(.v2-dashboard),.portal-theme.page-admin .admin-page{scrollbar-color:#555 #101010;scrollbar-width:thin;height:100%;min-height:0;padding:18px 10px 24px 0;overflow-y:auto}.portal-theme .welcome-panel,.portal-theme .admin-intro{background:linear-gradient(90deg,#f5c40012,#0000 55%),#171717;border:1px solid #333;border-left:4px solid #f5c400;border-radius:2px}.portal-theme .welcome-panel{padding:28px}.portal-theme .welcome-panel h2{color:#f5f5f5;font-size:clamp(2rem,4vw,3.6rem)}.portal-theme .metric-grid{gap:12px;margin-top:12px}.portal-theme .metric-card,.portal-theme .roadmap-card{color:#f5f5f5;background:#171717;border-color:#333;border-radius:2px}.portal-theme .metric-card span,.portal-theme .metric-card small,.portal-theme .roadmap-card small{color:#999}.portal-theme .metric-card strong,.portal-theme .roadmap-card strong{color:#f5f5f5}.portal-theme .roadmap-card li>span{color:#bdbdbd;background:#242424;border:1px solid #3b3b3b}.portal-theme .roadmap-card li.done>span{color:#111;background:#f5c400;border-color:#f5c400}.portal-theme .admin-intro{padding:24px}.portal-theme .admin-intro h2{font-size:clamp(1.9rem,3.4vw,3.2rem)}.portal-theme .admin-metrics div{background:#111;border-radius:0}.portal-theme .admin-tabs{background:#333;border-color:#333;gap:1px;margin:12px 0}.portal-theme .admin-tab{color:#999;background:#171717;border-radius:0}.portal-theme .admin-tab:hover,.portal-theme .admin-tab.active{color:#f5c400;background:#f5c40017}.portal-theme .admin-tab.active{box-shadow:inset 0 -3px #f5c400}.portal-theme .admin-feedback.error-banner.compact{background:#241513;border-color:#743a35;color:#e4aaa5!important}.portal-theme .success-banner{color:#90d7a4;background:#102117;border-color:#285833;border-radius:0}.portal-theme .access-workspace,.portal-theme .audit-panel,.portal-theme .consent-panel,.portal-theme .dashboard-goals-panel,.portal-theme .maintenance-panel{color:#f5f5f5;background:#171717;border-color:#333;border-radius:2px}.portal-theme .maintenance-heading,.portal-theme .maintenance-actions{border-color:#333}.portal-theme .maintenance-heading>div>p:last-child,.portal-theme .maintenance-option small,.portal-theme .maintenance-actions span,.portal-theme .reset-confirm-field>span,.portal-theme .reset-security-note{color:#929292}.portal-theme .danger-badge{color:#ef9189;border-color:#743a35}.portal-theme .maintenance-option{background:#111;border-color:#333}.portal-theme .maintenance-option:hover,.portal-theme .maintenance-option.selected{background:#241513;border-color:#743a35}.portal-theme .maintenance-option-mark{color:#aaa;background:#2a2a2a}.portal-theme .reset-confirm-field input{color:#f5f5f5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#070707;border-color:#3a3a3a}.portal-theme .dashboard-goals-heading,.portal-theme .dashboard-goal-group{border-color:#333}.portal-theme .dashboard-goals-heading p:last-child,.portal-theme .dashboard-goal-group>div:first-child p,.portal-theme .dashboard-goals-actions p,.portal-theme .dashboard-goal-field small,.portal-theme .dashboard-goal-scope label>span,.portal-theme .dashboard-goal-scope small,.portal-theme .dashboard-goal-apply-all small{color:#929292}.portal-theme .dashboard-goal-scope select{color:#f5f5f5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#070707;border-color:#3a3a3a}.portal-theme .dashboard-goal-field{color:#e8e8e8;background:#111;border-color:#333}.portal-theme .dashboard-goal-input{background:#070707;border-color:#3a3a3a}.portal-theme .dashboard-goal-input input{color:#f5f5f5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.portal-theme.page-support .support-page{overscroll-behavior:contain;scrollbar-color:#555 #101010;scrollbar-width:thin;height:100%;min-height:0;padding:24px 10px 24px 0;overflow-y:auto}.support-page>.preview-banner{margin:0 0 12px}.support-layout{color:#f5f5f5;background:#171717;border:1px solid #333;grid-template-columns:330px minmax(0,1fr);min-height:660px;display:grid}.support-summary{background:#111;border-right:1px solid #333;padding:30px 26px}.support-summary h2{letter-spacing:-.045em;margin:7px 0 14px;font-size:clamp(2rem,3vw,3rem);line-height:1}.support-summary>p:not(.section-label){color:#aaa;margin:0;font-size:.86rem;line-height:1.6}.support-identity{background:#171717;border:1px solid #333;align-items:center;gap:12px;margin:28px 0 12px;padding:14px;display:flex}.support-identity>span{color:#111;background:#f5c400;flex:none;place-items:center;width:40px;height:40px;font-weight:950;display:grid}.support-identity strong,.support-identity small,.support-mail-note strong,.support-mail-note span{display:block}.support-identity strong{font-size:.82rem}.support-identity small{color:#929292;overflow-wrap:anywhere;margin-top:4px;font-size:.7rem}.support-mail-note{background:#211f13;border-left:3px solid #f5c400;padding:14px}.support-mail-note strong{color:#f5c400;letter-spacing:.05em;text-transform:uppercase;font-size:.72rem}.support-mail-note span{color:#aaa;margin-top:6px;font-size:.72rem;line-height:1.45}.support-form{padding:28px}.support-form>header,.support-form>footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.support-form>header{border-bottom:1px solid #333;margin-bottom:24px;padding-bottom:18px}.support-form>header h3{letter-spacing:-.03em;margin:4px 0 0;font-size:1.55rem}.support-form>header>span,.support-form>footer p{color:#929292;font-size:.7rem}.support-feedback{margin:0 0 18px}.support-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.support-form label,.support-full-field{gap:7px;display:grid}.support-form label>span{color:#bdbdbd;letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:850}.support-form label>span b{color:#f5c400}.support-form input,.support-form select,.support-form textarea{color:#f5f5f5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-height:44px;font:inherit;background:#070707;border:1px solid #3a3a3a;border-radius:0;outline:0;padding:11px 12px}.support-form textarea{resize:vertical;min-height:170px;line-height:1.5}.support-form input:focus,.support-form select:focus,.support-form textarea:focus{border-color:#f5c400;box-shadow:0 0 0 3px #f5c4001a}.support-full-field{margin-top:16px}.support-full-field>small{color:#777;text-align:right;font-size:.67rem}.support-form>footer{border-top:1px solid #333;margin-top:24px;padding-top:18px}.support-form>footer p{margin:0}.support-success{color:#f5f5f5;text-align:center;background:#171717;border:1px solid #3a3a3a;justify-items:center;width:min(680px,100%);margin:40px auto;padding:52px 38px;display:grid}.support-success>span{color:#111;background:#f5c400;place-items:center;width:58px;height:58px;margin-bottom:20px;font-size:1.6rem;font-weight:950;display:grid}.support-success h2{letter-spacing:-.045em;margin:7px 0 10px;font-size:clamp(2rem,4vw,3.2rem)}.support-success>p:not(.section-label){color:#aaa;margin:0}.support-success dl{border:1px solid #333;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:28px 0;display:grid}.support-success dl div{padding:15px}.support-success dl div+div{border-left:1px solid #333}.support-success dt{color:#888;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem}.support-success dd{color:#f5c400;overflow-wrap:anywhere;margin:6px 0 0;font-size:.85rem;font-weight:850}.support-preview-note{color:#d7ca8c!important;margin-bottom:22px!important}@media (max-width:900px){.support-layout{grid-template-columns:1fr}.support-summary{border-bottom:1px solid #333;border-right:0}}@media (max-width:650px){.support-field-grid,.support-success dl{grid-template-columns:1fr}.support-form{padding:22px 18px}.support-form>header,.support-form>footer{flex-direction:column;align-items:stretch}.support-success{padding:38px 22px}.support-success dl div+div{border-top:1px solid #333;border-left:0}}.portal-theme .directory-panel{background:#111;border-color:#333}.portal-theme .panel-heading>span{color:#f5c400;background:#2a2a2a;border-radius:0}.portal-theme .admin-search,.portal-theme .audit-toolbar select{color:#e6e6e6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#070707;border-color:#3a3a3a;border-radius:0}.portal-theme .admin-search::placeholder{color:#777}.portal-theme .directory-user{color:#e8e8e8;border:1px solid #0000;border-radius:0}.portal-theme .directory-user:hover,.portal-theme .directory-user.active{background:#f5c40014;border-color:#4d430f}.portal-theme .directory-user small,.portal-theme .channel-user-header p:not(.section-label),.portal-theme .channel-option small,.portal-theme .sticky-actions>span,.portal-theme .audit-message-meta>span,.portal-theme .audit-message-meta time,.portal-theme .consent-table td small,.portal-theme .muted-empty{color:#929292}.portal-theme .channel-panel{background:#171717}.portal-theme .public-access-note{color:#f5f5f5;background:#2a250c;border-color:#5c4d00;border-radius:0}.portal-theme .public-access-note small,.portal-theme .public-access-note>span:last-child{color:#aaa}.portal-theme .channel-option{color:#e8e8e8;background:#111;border-color:#333;border-radius:0}.portal-theme .channel-option:hover,.portal-theme .channel-option.checked{background:#211f13;border-color:#5c4d00}.portal-theme .admin-access-note{color:#aaa;background:#111;border-radius:0}.portal-theme .sticky-actions{background:#111111f7;border-color:#333}.portal-theme .audit-toolbar,.portal-theme .consent-toolbar,.portal-theme .audit-message,.portal-theme .consent-table th,.portal-theme .consent-table td{border-color:#333}.portal-theme .danger-button,.portal-theme .secondary-button{background:#111;border-radius:0}.portal-theme .secondary-button{color:#d0d0d0;border-color:#444}.portal-theme .clear-marker{color:#d7ca8c;background:#2a250c;border-color:#5c4d00}.portal-theme .audit-message-meta em,.portal-theme .version-badge{color:#c7c7c7;background:#2a2a2a}.portal-theme .consent-table th{color:#aaa;background:#111}.portal-theme .consent-dialog,.portal-theme .clear-dialog{color:#f5f5f5;background:#171717;border:1px solid #3a3a3a;border-radius:2px}.portal-theme .consent-copy{color:#c7c7c7;background:#111;border:1px solid #333;border-radius:0}.portal-theme .clear-dialog>p:not(.eyebrow){color:#aaa}.portal-theme .danger-mark{background:#351815;border-radius:0}@media (max-width:900px){.app-shell,.chat-theme.app-shell{grid-template-columns:76px minmax(0,1fr)}.chat-theme .content{padding-bottom:14px;padding-left:14px;padding-right:14px}.sidebar,.chat-theme .sidebar{padding-inline:10px}.sidebar-logo{object-position:left;width:48px;margin-inline:4px}.nav-item{justify-content:center;font-size:0}.nav-mark{width:11px;height:11px}.user-card{justify-content:center;display:flex}.user-card>div,.signout-button{display:none}.metric-grid,.roadmap-card ol{grid-template-columns:1fr 1fr}}@media (max-width:650px){.content{padding-inline:16px}.topbar{min-height:88px}.secure-label{display:none}.welcome-panel{padding:25px}.phase-pill{display:none}.metric-grid,.roadmap-card ol{grid-template-columns:1fr}.chat-layout{grid-template-columns:1fr;height:auto;min-height:650px}.chat-preview-banner+.chat-layout{height:auto}.chat-sidebar{border-bottom:1px solid #2e2e2e;border-left:0;order:-1;max-height:290px}.chat-theme .content{grid-template-rows:64px minmax(0,1fr)}.chat-theme-preview .content{grid-template-rows:64px auto minmax(0,1fr)}.chat-theme .chat-layout,.chat-theme .chat-preview-banner+.chat-layout{grid-template-rows:minmax(150px,34%) minmax(0,1fr);grid-template-columns:1fr;min-height:0;margin-top:10px}.chat-theme .chat-sidebar{max-height:none}.chat-online-list{max-height:72px}.chat-theme .composer{padding:10px}.chat-theme .composer-meta>span:first-child{display:none}.resource-page{padding-top:10px}.resource-masthead{align-items:flex-start;padding:13px}.resource-sync-status{display:none}.resource-directory-header{flex-direction:column;align-items:flex-start;gap:10px}.resource-header-actions{flex-direction:column;align-items:stretch;width:100%}.resource-header-actions .resource-sync-status{width:100%}.resource-folder-button{text-align:center;width:100%}.resource-toolbar{grid-template-columns:1fr 120px}.resource-toolbar>span{display:none}.resource-file-link{grid-template-columns:42px minmax(0,1fr) 34px;gap:8px}.resource-file-link time{display:none}.room-list{border-bottom:1px solid #e4e2dc;border-right:0;display:flex;overflow-x:auto}.room-list .section-label{display:none}.room{flex:none;width:auto}.setup-card{padding:30px}.signin-banner{min-height:144px;padding:24px}.signin-logo{height:78px}.signin-content{padding:30px}.admin-intro{padding:24px}.admin-metrics,.admin-tabs{grid-template-columns:1fr}.admin-tabs{gap:1px}.admin-tab{min-height:58px}.access-workspace{grid-template-columns:1fr}.directory-panel{border-bottom:1px solid #e4e2dc;border-right:0}.directory-list{max-height:250px}.channel-grid{grid-template-columns:1fr}.audit-toolbar,.consent-toolbar{flex-direction:column;align-items:stretch}.maintenance-options{grid-template-columns:1fr}.maintenance-heading,.maintenance-actions{flex-direction:column;align-items:stretch}.audit-toolbar select,.audit-toolbar .admin-search,.consent-toolbar .admin-search{max-width:none}.dashboard-goal-grid{grid-template-columns:1fr}.dashboard-goals-actions{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.nav-item.chat-unread,.nav-item.chat-unread:before,.room-tree-button.unread:not(.active),.room-collapse.unread,.unread-dot{animation:none}}@media (max-width:650px){:root{--mobile-nav-height:70px}html,body,#root{min-height:100%;overflow-x:hidden}button,input,select,textarea{font-size:16px}.primary-button,.secondary-button,.danger-button{min-height:44px}.centered-screen{min-height:100dvh;padding:16px}.signin-card{border-radius:10px}.signin-banner{min-height:124px;padding:20px}.signin-logo{width:min(330px,92%);height:72px}.signin-content,.setup-card{padding:24px 20px}.signin-card h1{font-size:clamp(1.8rem,10vw,2.5rem)}.app-shell,.chat-theme.app-shell{min-height:100dvh;padding-bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom));background:#101010;display:block}.sidebar,.chat-theme .sidebar{z-index:200;width:100%;height:var(--mobile-nav-height);height:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom,0px));padding:6px 6px calc(6px + env(safe-area-inset-bottom));background:#0a0a0afa;border-top:1px solid #3a3a3a;position:fixed;inset:auto 0 0;box-shadow:0 -10px 28px #0000006b}.sidebar>div:first-child{width:100%;min-width:0}.sidebar-logo{display:none}.sidebar nav,.chat-theme .sidebar nav{overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity;gap:2px;width:100%;display:flex;overflow-x:auto}.sidebar nav::-webkit-scrollbar{display:none}.nav-item,.chat-theme .nav-item{text-align:center;scroll-snap-align:center;border-radius:0;flex-direction:column;flex:1 0 64px;justify-content:center;gap:4px;min-width:64px;min-height:56px;padding:6px 4px;font-size:.56rem;line-height:1.05}.nav-item.active{box-shadow:inset 0 -3px #f5c400}.nav-mark{width:8px;height:8px}.nav-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.nav-unread-dot{width:6px;height:6px;margin:0;top:7px;right:15px;position:absolute!important}.user-card,.chat-theme .user-card{z-index:210;background:#111;border:0;width:auto;padding:0;display:flex;position:fixed;top:11px;right:10px}.user-card .avatar,.user-card>div{display:none}.signout-button{color:#aaa;background:#111;border:1px solid #3a3a3a;place-items:center;width:40px;height:40px;padding:0;font-size:0;display:grid}.signout-button:after{content:"↗";font-size:1rem}.content,.chat-theme .content,.portal-theme.page-dashboard .content{width:100%;height:calc(100dvh - var(--mobile-nav-height) - env(safe-area-inset-bottom));grid-template-rows:64px minmax(0,1fr);min-height:0;padding:0 10px 10px;overflow:hidden}.chat-theme-preview .content{grid-template-rows:64px auto minmax(0,1fr)}.topbar,.chat-theme .topbar{min-height:64px;padding:0 54px 0 10px}.chat-theme .topbar h1{font-size:1.1rem}.modal-backdrop{z-index:300;align-items:end;padding:10px 0 0}.consent-dialog,.clear-dialog,.contact-editor{border-radius:0;width:100%;max-height:calc(100dvh - 10px)}.consent-dialog,.clear-dialog{padding:22px 18px}.consent-dialog h2{font-size:1.45rem}.consent-copy{padding:14px;font-size:.82rem}.consent-dialog-actions,.dialog-actions{grid-template-columns:1fr 1fr;display:grid}.chat-theme .chat-layout,.chat-theme .chat-preview-banner+.chat-layout{grid-template-rows:minmax(150px,32%) minmax(0,1fr);margin-top:10px}.chat-theme .chat-sidebar-heading,.chat-theme .chat-header{min-height:52px;padding:9px 12px}.chat-theme .message-list{padding:5px 12px}.chat-theme .message{padding:9px 0}.chat-theme .message p{font-size:.8rem}.chat-theme .composer{grid-template-columns:minmax(0,1fr) 64px;gap:7px;padding:8px}.chat-theme .composer textarea{min-height:44px;max-height:62px;font-size:16px}.chat-theme .composer .primary-button{min-width:64px;min-height:44px;padding:0 8px}.chat-theme .composer-meta{display:none}.portal-theme.page-dashboard .reference-dashboard{padding:10px 0 20px}.dashboard-toolbar{margin-bottom:18px;padding:10px}.reference-dashboard .dashboard-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.reference-dashboard .dashboard-filter select,.reference-dashboard .dashboard-day-filter summary{height:40px;font-size:16px}.dashboard-reset-filter{grid-column:1/-1}.reference-dashboard .dashboard-day-menu{width:min(280px,100vw - 40px);left:auto;right:0}.service-hub-main{padding:0}.service-hub-section{margin-bottom:24px}.reference-dashboard .dashboard-metric{min-height:132px;padding:15px}.reference-dashboard .dashboard-workspace{margin-bottom:24px;padding:16px}.reference-dashboard .dashboard-tool-grid{gap:20px;margin-top:18px}.reference-dashboard .dashboard-tool-heading{grid-template-columns:20px minmax(0,1fr)}.reference-dashboard .dashboard-kpi-value{grid-column:1/-1;padding-left:28px}.reference-dashboard .dashboard-focus-heading{gap:8px;padding:14px}.reference-dashboard .dashboard-focus table{min-width:540px}.reference-dashboard .dashboard-focus th,.reference-dashboard .dashboard-focus td{padding:12px 14px}.resource-page{padding-top:10px}.resource-toolbar{grid-template-columns:minmax(0,1fr) 96px;padding:8px}.resource-toolbar input,.resource-toolbar select{min-height:44px;font-size:16px}.resource-file-link{grid-template-columns:42px minmax(0,1fr) 36px;min-height:64px;padding:9px 10px}.resource-file-copy strong{font-size:.76rem}.resource-directory-note{line-height:1.4}.contacts-page{padding:10px 0 20px}.contacts-section-heading.locations-heading{padding:12px}.locations-tools .contacts-admin-actions,.contacts-admin-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.contacts-admin-actions button{min-height:44px}.region-card>summary{gap:10px;min-height:60px;padding:9px 10px}.region-contact-strip{grid-template-columns:1fr;gap:9px;padding:12px}.region-contact-strip .row-actions{justify-content:flex-start}.store-contact-card,.store-contact-card.no-leadership{grid-template-columns:1fr}.store-contact-card>header,.store-phone,.store-leadership{border-bottom:1px solid #2e2e2e;border-right:0}.store-leadership{grid-column:auto;grid-template-columns:1fr}.contact-person+.contact-person{border-top:1px solid #2e2e2e;border-left:0}.store-contact-card>footer{border-top:0;flex-direction:row;grid-column:auto;min-width:0}.store-contact-card>footer button,.important-contact-card footer button,.row-actions button{min-height:40px;padding-inline:12px}.contact-editor>header,.contact-form-grid,.contact-editor-actions{padding-left:16px;padding-right:16px}.contact-field input{min-height:44px;font-size:16px}.portal-theme.page-admin .admin-page{padding:10px 0 20px}.admin-tabs{scrollbar-width:none;scroll-snap-type:x proximity;gap:1px;display:flex;overflow-x:auto}.admin-tabs::-webkit-scrollbar{display:none}.admin-tab{scroll-snap-align:start;flex:0 0 138px;min-height:56px}.access-workspace,.dashboard-goals-panel,.maintenance-panel,.audit-panel,.consent-panel{min-width:0}.channel-user-header,.sticky-actions,.dashboard-goals-heading,.dashboard-goals-actions,.maintenance-heading,.maintenance-actions{flex-direction:column;align-items:stretch}.consent-table{min-width:640px}.portal-theme.page-support .support-page{padding:10px 0 20px}.support-layout{min-height:0}.support-summary{padding:22px 18px}.support-form{padding:20px 16px}.support-form input,.support-form select,.support-form textarea{min-height:44px;font-size:16px}.support-form>footer .primary-button{width:100%}}@media (min-width:651px) and (max-width:900px){.app-shell,.chat-theme.app-shell{grid-template-columns:140px minmax(0,1fr)}.sidebar,.chat-theme .sidebar{padding:20px 8px 14px}.sidebar-logo,.chat-theme .sidebar-logo{object-position:left center;width:116px;height:40px;margin:0 4px 26px;display:block}.nav-item,.chat-theme .nav-item{justify-content:flex-start;gap:8px;min-height:44px;padding:9px 10px;font-size:.67rem;line-height:1.15}.nav-mark{width:8px;height:8px}.nav-label{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.user-card{gap:7px}.signout-button{display:block}}
