:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#17211d;background:#f6f7f2;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.admin-roles-view{display:grid;gap:18px}.admin-role-layout{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(320px,1fr) minmax(360px,1.25fr);gap:18px;align-items:start}.admin-role-list{display:grid;gap:10px}.admin-role-card{width:100%;border:1px solid rgba(17,24,39,.1);background:#ffffffdb;border-radius:8px;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;color:inherit}.admin-role-card.selected{border-color:#14543b6b;box-shadow:inset 3px 0 #14543bc7}.admin-role-card span,.admin-role-card small,.admin-role-card b{min-width:0}.admin-role-card span{display:grid;gap:4px}.admin-role-card small{color:#0f172a9e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-role-card em{font-style:normal;font-size:.78rem;color:#0f172aa3;white-space:nowrap}.admin-role-editor,.admin-role-permissions{min-width:0}.admin-role-description-field{display:grid;gap:8px;margin-top:14px;font-weight:700}.admin-role-description-field textarea{width:100%;resize:vertical}.admin-role-switch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}.admin-role-platforms{display:grid;gap:10px}.admin-role-platforms h3,.admin-permission-platform h3,.admin-permission-category h4{margin:0}.admin-permission-groups{display:grid;gap:14px;max-height:min(66vh,760px);overflow:auto;padding-right:4px}.admin-permission-platform{display:grid;gap:10px;border:1px solid rgba(15,23,42,.08);border-radius:8px;padding:12px;background:#ffffffb8}.admin-permission-category{display:grid;gap:8px}.admin-permission-category label{border:1px solid rgba(15,23,42,.08);border-radius:8px;padding:9px 10px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;background:#f8fafcd1}.admin-permission-category label.enabled{border-color:#14543b57;background:#14543b14}.admin-permission-category label span{display:grid;gap:3px;min-width:0}.admin-permission-category small{color:#0f172a94;overflow-wrap:anywhere}@media(max-width:1180px){.admin-role-layout{grid-template-columns:1fr}}.org-admin-page{min-height:100vh;background:#f5f7f8;color:#12211b;padding:24px}.admin-modal-backdrop{align-items:center;background:#091410b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;overflow:hidden;padding:18px;position:fixed;z-index:80}.admin-oikos-user-modal,.org-admin-user-modal{max-height:calc(100vh - 36px);max-width:1120px;overflow:hidden;width:min(1120px,calc(100vw - 36px))}.org-admin-user-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:0;max-width:980px;padding:0}.ai-password-modal-backdrop{align-items:center;background:#07141ea8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:120}.ai-password-modal{background:#fff;border:1px solid #d9e6f3;border-radius:8px;box-shadow:0 24px 80px #07141e47;color:#13202f;display:grid;gap:16px;max-width:460px;padding:30px;width:min(460px,100%)}.ai-password-modal p{color:#0b6dff;font-size:.78rem;font-weight:900;letter-spacing:0;margin:0 0 8px;text-transform:uppercase}.ai-password-modal h2{color:#13202f;font-size:1.8rem;font-weight:950;line-height:1.05;margin:0}.ai-password-modal span{color:#5d6f82;display:block;font-size:.94rem;font-weight:650;line-height:1.35;margin-top:8px}.ai-password-modal label{color:#415469;display:grid;font-size:.88rem;font-weight:850;gap:8px}.ai-password-modal input{border:1px solid #cfdbea;border-radius:999px;color:#13202f;font:inherit;font-size:.95rem;font-weight:760;min-height:48px;outline:none;padding:0 18px}.ai-password-modal input:focus,.ai-password-modal input:focus-visible{border-color:#7db6ff;box-shadow:0 0 0 4px #0b6dff1f}.ai-password-modal strong{color:#ad2317;border-radius:12px;background:#fff0f0;font-size:.84rem;padding:10px 12px}.ai-password-modal button{background:#0b6dff;border:0;border-radius:999px;color:#fff;cursor:pointer;font-weight:900;min-height:48px;padding:0 18px}.ai-password-modal button:disabled{cursor:wait;opacity:.72}.org-admin-header{align-items:center;display:flex;gap:20px;justify-content:space-between;margin:0 auto 20px;max-width:1440px}.org-admin-header p,.org-admin-panel-title p{color:#557066;font-size:.74rem;font-weight:800;letter-spacing:0;margin:0 0 4px;text-transform:uppercase}.org-admin-header h1,.org-admin-panel-title h2{margin:0}.org-admin-header h1{font-size:clamp(1.7rem,3vw,2.5rem)}.org-admin-header span{color:#6f837b;display:block;margin-top:4px}.org-admin-header nav,.org-admin-actions,.org-admin-toolbar{align-items:center;display:flex;gap:10px}.org-admin-header a,.org-admin-toolbar button,.org-admin-panel-title button,.org-admin-fields button,.org-admin-actions button,.org-admin-page-access button,.org-admin-auth a{background:#12392c;border:1px solid #12392c;border-radius:8px;color:#fff;cursor:pointer;font-weight:800;padding:10px 14px;text-decoration:none}.org-admin-header a:last-child,.org-admin-actions button:last-child{background:#fff;color:#12392c}.org-admin-toolbar,.org-admin-error,.org-admin-grid{margin:0 auto 16px;max-width:1440px}.org-admin-toolbar{background:#fff;border:1px solid #dfe7e3;border-radius:8px;justify-content:space-between;padding:14px}.org-admin-toolbar label,.org-admin-fields label{color:#526a60;display:grid;font-size:.78rem;font-weight:800;gap:6px}.org-admin-toolbar select,.org-admin-fields input,.org-admin-fields select,.org-admin-page-access select{background:#fff;border:1px solid #cad8d2;border-radius:8px;color:#12211b;font:inherit;min-height:40px;padding:9px 10px}.org-admin-error{background:#fff1f0;border:1px solid #f2b8b5;border-radius:8px;color:#8b1d17;font-weight:800;padding:12px 14px}.org-admin-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr)}.org-admin-grid.users{grid-template-columns:minmax(320px,.75fr) minmax(0,1.25fr)}.org-admin-panel,.org-admin-auth{background:#fff;border:1px solid #dfe7e3;border-radius:8px;box-shadow:0 14px 34px #0d221a0f;padding:18px}.org-admin-auth{margin:12vh auto 0;max-width:420px}.org-admin-panel-title{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.org-admin-panel-title span{background:#edf4f1;border-radius:999px;color:#12392c;font-size:.78rem;font-weight:900;padding:7px 10px}.org-admin-platform-list,.org-admin-platform-picker{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.org-admin-platform-list button,.org-admin-platform-picker button,.org-admin-user-list button{align-items:center;background:#f8fbfa;border:1px solid #dce7e2;border-radius:8px;color:#12211b;cursor:pointer;display:flex;gap:10px;min-height:58px;padding:12px;text-align:left}.org-admin-platform-list button.enabled,.org-admin-platform-picker button.selected,.org-admin-user-list button.selected{background:color-mix(in srgb,var(--platform-accent, #14543b) 10%,#fff);border-color:var(--platform-accent, #14543b)}.org-admin-platform-dot{background:var(--platform-accent, #14543b);border-radius:50%;flex:0 0 auto;height:12px;width:12px}.org-admin-platform-list small,.org-admin-user-list small{color:#6d8078;display:block;margin-top:3px}.org-admin-fields{display:grid;gap:12px}.org-admin-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.org-admin-user-list{display:grid;gap:8px}.org-admin-user-list button{justify-content:space-between}.org-admin-user-list em{color:#526a60;font-style:normal;font-weight:900}.org-admin-empty{background:#f8fbfa;border:1px dashed #cbd9d3;border-radius:8px;color:#6d8078;padding:18px}.org-admin-member-summary{align-items:center;background:#f2f7f5;border-radius:8px;display:flex;gap:10px;margin-top:14px;padding:12px}.org-admin-member-summary b{font-size:1.4rem}.org-admin-toggle{align-items:center;background:#f8fbfa;border:1px solid #dce7e2;border-radius:8px;color:#12211b;cursor:pointer;display:flex;font-weight:900;justify-content:space-between;margin:12px 0;padding:12px;width:100%}.org-admin-toggle.enabled{background:#e9f5ef;border-color:#2e7d57}.org-admin-access h3,.org-admin-page-access h4{margin:0}.org-admin-page-access{display:grid;gap:12px;margin-top:14px}.org-admin-page-access section{border:1px solid #dce7e2;border-radius:8px;padding:12px}.org-admin-page-access section>div{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.org-admin-page-access label{align-items:center;border-top:1px solid #edf3f0;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) 110px;padding:8px 0}.org-admin-page-access label.enabled span{font-weight:900}.org-admin-user-modal-header{align-items:center;gap:18px;margin:0;padding:22px 24px 18px;border-bottom:1px solid #dde8e3;background:#fff}.org-admin-user-modal-header h2{overflow:hidden;max-width:660px;color:#10231b;font-size:1.35rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.org-admin-user-modal-header button{flex:0 0 auto;min-height:38px;padding:8px 14px}.org-admin-user-modal-body{display:grid;gap:18px;min-height:0;overflow:auto;padding:20px 24px 22px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(180deg,#177d5214,#0b6dff0f) border-box}.org-admin-user-modal .org-admin-fields.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.org-admin-user-modal .org-admin-fields label{min-width:0}.org-admin-user-modal .org-admin-fields input,.org-admin-user-modal .org-admin-fields select,.org-admin-user-modal .org-admin-page-access select{width:100%}.org-admin-user-switches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.org-admin-user-switches .org-admin-toggle{min-height:58px;margin:0}.org-admin-access{display:grid;gap:14px;padding-top:2px}.org-admin-access h3{color:#10231b;font-size:.96rem}.org-admin-user-modal .org-admin-platform-picker{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.org-admin-user-modal .org-admin-platform-picker button{min-height:50px;background:#fff}.org-admin-user-modal .org-admin-page-access{gap:14px;margin-top:0}.org-admin-user-modal .org-admin-page-access section{overflow:hidden;padding:0;background:#fff}.org-admin-user-modal .org-admin-page-access section>div{margin:0;padding:12px 14px;border-bottom:1px solid #edf3f0;background:#f8fbfa}.org-admin-user-modal .org-admin-page-access h4{overflow:hidden;color:#10231b;font-size:.92rem;text-overflow:ellipsis;white-space:nowrap}.org-admin-user-modal .org-admin-page-access button{min-height:34px;padding:7px 11px;font-size:.78rem}.org-admin-user-modal .org-admin-page-access label{min-height:52px;padding:9px 14px;border-top:0;border-bottom:1px solid #edf3f0}.org-admin-user-modal .org-admin-page-access label:last-child{border-bottom:0}.org-admin-user-modal .org-admin-page-access input{width:16px;height:16px;accent-color:#177d52}.org-admin-user-modal-actions{justify-content:flex-end;margin:0;padding:16px 24px;border-top:1px solid #dde8e3;background:#fff}.org-admin-user-modal-actions button{min-height:42px;padding:10px 16px}.org-admin-user-modal-actions button[type=button]{border-color:#f0c4bf;color:#9a2a20}.org-admin-global-app .admin-auth-card a,.org-admin-window .admin-app-actions a{align-items:center;background:#fff;border:1px solid var(--admin-action-border, #a8ccff);border-radius:999px;color:#0b55ff;display:inline-flex;font-weight:900;justify-content:center;min-height:38px;padding:9px 14px;text-decoration:none}.org-admin-window .org-admin-toolbar{max-width:none;width:auto}.org-admin-view-tabs{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.org-admin-view-tabs button{background:#fff;border:1px solid #cad8d2;border-radius:999px;color:#274339;cursor:pointer;font:inherit;font-weight:900;min-height:38px;padding:8px 13px}.org-admin-view-tabs button.active,.org-admin-view-tabs button:hover,.org-admin-view-tabs button:focus-visible{background:#e7f4ee;border-color:#177d52;color:#0f4f34}.org-admin-view{min-width:0}.org-admin-dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.8fr)}.org-admin-window .org-admin-user-table .admin-user-row{grid-template-columns:minmax(280px,1.3fr) minmax(260px,1fr) minmax(150px,.5fr) 110px}.org-admin-window .org-admin-empty{grid-column:1 / -1}.org-admin-branding-uploads{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.org-admin-branding-upload{position:relative;display:grid;gap:8px;min-width:0;padding:12px;border:1px solid #d7e4dc;border-radius:8px;background:#f8fbf9;cursor:pointer}.org-admin-branding-upload>span{color:#526a60;font-size:.76rem;font-weight:950;text-transform:uppercase}.org-admin-branding-upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.org-admin-branding-upload strong{display:inline-flex;width:fit-content;align-items:center;min-height:34px;padding:8px 12px;border:1px solid #a8ccff;border-radius:999px;color:#0b55ff;background:#fff;font-size:.78rem;font-weight:950}.org-admin-branding-upload div{display:grid;min-height:128px;overflow:hidden;place-items:center;border:1px dashed #c7d8cf;border-radius:8px;background:linear-gradient(135deg,#177d5214,#0b6dff14),#fff}.org-admin-branding-upload img{width:100%;height:100%;min-height:128px;object-fit:cover}.org-admin-branding-upload em{color:#60756b;font-size:.8rem;font-style:normal;font-weight:850}.org-admin-global-app{color:#102019;background:#e9efe8}.org-admin-window{--admin-system-color: #14543b;--admin-nav-color: #14543b;--admin-nav-tile-color: rgba(255, 255, 255, .9);--admin-action-blue: #0b55ff;--admin-action-border: #a8ccff;--admin-action-soft: #eaf4ff}.org-admin-window .admin-app-header{min-height:74px}.org-admin-window .admin-app-title{gap:12px}.org-admin-window .admin-header-view-icon{width:42px;height:42px;padding:0;border-radius:10px}.org-admin-window .admin-header-view-icon img{width:82%;height:82%;object-fit:contain}.org-admin-window .admin-app-screen{gap:16px;background:linear-gradient(180deg,#fffffff5,#ffffffb8 220px,#fff0 360px),#eef3ed}.org-admin-window .org-admin-error{max-width:none;margin:0 clamp(18px,2vw,30px);border-color:#f2b8b5;background:#fff1f0;box-shadow:0 12px 30px #1e342a0f;font-weight:850}.org-admin-window .org-admin-toolbar{display:grid;grid-template-columns:minmax(240px,.42fr) minmax(420px,1fr);align-items:end;gap:8px;max-width:none;margin:0 clamp(18px,2vw,30px);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.org-admin-window .org-admin-toolbar label{display:grid;gap:6px;color:#52665c;font-size:.72rem;font-weight:950;text-transform:uppercase}.org-admin-window .org-admin-toolbar select{width:100%;min-height:38px;border:1px solid #cbded1;border-radius:8px;padding:8px 10px;color:#102019;background:#ffffffdb;font:inherit;font-size:.84rem;font-weight:750}.org-admin-window .org-admin-view-tabs{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.org-admin-window .org-admin-view-tabs button{min-height:38px;padding:8px 16px;border:1px solid var(--admin-action-border, #a8ccff);border-radius:999px;color:var(--admin-action-blue, #0b55ff);background:#ffffffe6;box-shadow:none;font:inherit;font-size:.82rem;font-weight:900;cursor:pointer}.org-admin-window .org-admin-view-tabs button.active,.org-admin-window .org-admin-view-tabs button:hover,.org-admin-window .org-admin-view-tabs button:focus-visible{border-color:var(--admin-action-blue, #0b55ff);color:var(--admin-action-blue, #0b55ff);background:var(--admin-action-soft, #eaf4ff)}.org-admin-window .org-admin-panel{border:1px solid rgba(215,226,218,.95);border-radius:8px;background:#fff;box-shadow:0 12px 30px #1e342a0f}.org-admin-window .org-admin-panel .admin-panel-title{margin:0 0 12px}.org-admin-window .org-admin-panel .admin-panel-title>span{padding:7px 10px;border-radius:999px;color:#14543b;background:#e6f4ec;font-size:.78rem;font-weight:950}.org-admin-window .org-admin-dashboard-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.org-admin-window .org-admin-platform-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.org-admin-window .org-admin-platform-list button,.org-admin-window .org-admin-platform-picker button{min-height:56px;border:1px solid #d8e5dc;border-radius:8px;color:#475b51;background:#f5f8f4;font:inherit;font-size:.84rem;font-weight:850}.org-admin-window .org-admin-platform-list button.enabled,.org-admin-window .org-admin-platform-picker button.selected{border-color:color-mix(in srgb,var(--platform-accent, #14543b),white 46%);background:#fff;box-shadow:0 10px 22px #18322714}.org-admin-window .org-admin-platform-dot{width:12px;height:12px;background:var(--platform-accent, #14543b)}.org-admin-window .org-admin-user-table{max-height:52vh}.org-admin-window .org-admin-user-table .admin-user-row{grid-template-columns:minmax(280px,1.35fr) minmax(280px,1.1fr) minmax(130px,.55fr) 110px;min-height:62px}.org-admin-window .org-admin-member-summary{margin-top:12px;border:1px solid #d8e5dc;border-radius:8px;color:#475b51;background:#f5f8f4}.org-admin-window .org-admin-member-summary b{color:#102019}.org-admin-window .org-admin-fields label{color:#52665c;font-size:.78rem;font-weight:950;text-transform:uppercase}.org-admin-window .org-admin-fields input,.org-admin-window .org-admin-fields select,.org-admin-window .org-admin-page-access select{border-color:#cbded1;color:#102019;background:#ffffffdb;font-size:.84rem;font-weight:750}.org-admin-window .org-admin-branding-upload{border-color:#d8e5dc;background:#f5f8f4}.org-admin-window .org-admin-branding-upload strong{border-color:var(--admin-action-border, #a8ccff);color:var(--admin-action-blue, #0b55ff);background:#ffffffe6}.org-admin-window .org-admin-toolbar{display:flex;align-items:end;justify-content:flex-start;gap:12px}.org-admin-window .org-admin-toolbar label{width:min(380px,100%)}.org-admin-window .org-admin-view{gap:14px}.org-admin-window .org-admin-panel{padding:14px}.org-admin-window .org-admin-panel,.org-admin-window .org-admin-member-summary{border:1px solid rgba(215,226,218,.95);border-radius:8px;background:#fff;box-shadow:0 12px 30px #1e342a0f}.org-admin-window .org-admin-panel .admin-panel-title{margin-bottom:12px}.org-admin-window .org-admin-summary-panel{min-height:0}.org-admin-window .org-admin-summary-panel .admin-activity-row span{background:var(--admin-system-color, #14543b)}.org-admin-window .org-admin-platform-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.org-admin-window .admin-style-tile.selected{border-color:color-mix(in srgb,var(--platform-accent, #14543b),#ffffff 28%);box-shadow:0 18px 42px #1e342a1f,inset 0 0 0 1px color-mix(in srgb,var(--platform-accent, #14543b),transparent 42%)}.org-admin-window .admin-style-tile.selected .admin-panel-title>span{color:#fff;background:var(--platform-accent, #14543b)}.org-admin-window .admin-style-tile .admin-access-list input{accent-color:var(--platform-accent, #14543b)}.org-admin-window .org-admin-platform-list button,.org-admin-window .org-admin-platform-picker button{gap:10px;min-height:68px;padding:12px;border:1px solid #d8e5dc;border-radius:8px;color:#102019;background:#f5f8f4;text-align:left;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.org-admin-window .org-admin-platform-list button.enabled,.org-admin-window .org-admin-platform-list button:hover,.org-admin-window .org-admin-platform-list button:focus-visible,.org-admin-window .org-admin-platform-picker button.selected,.org-admin-window .org-admin-platform-picker button:hover,.org-admin-window .org-admin-platform-picker button:focus-visible{border-color:color-mix(in srgb,var(--platform-accent, var(--admin-system-color, #14543b)),white 46%);background:#fff;box-shadow:0 10px 22px #18322714}.org-admin-window .org-admin-platform-dot{width:13px;height:13px;flex:0 0 auto;border-radius:50%;background:var(--platform-accent, var(--admin-system-color, #14543b))}.org-admin-window .org-admin-user-table{max-height:56vh}.org-admin-window .org-admin-user-table .admin-user-row{grid-template-columns:minmax(300px,1.35fr) minmax(240px,.9fr) minmax(130px,.45fr) 110px}.org-admin-window .org-admin-empty{border:1px dashed #cbded1;border-radius:8px;background:#f5f8f4}.org-admin-window .org-admin-branding-uploads{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.org-admin-window .org-admin-branding-upload{min-height:240px;padding:12px;border:1px solid #d8e5dc;border-radius:8px;background:#f5f8f4}.org-admin-window .org-admin-branding-upload div{min-height:132px;border-radius:8px;background:#fff}.org-admin-window .org-admin-branding-detail .admin-style-preview{min-height:280px}.org-admin-window .org-admin-branding-detail .admin-style-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.org-admin-window .org-admin-view{display:grid;gap:14px;min-width:0}.org-admin-window .org-admin-panel,.org-admin-window .org-admin-user-form,.org-admin-window .org-admin-ticket-detail,.org-admin-window .org-admin-ticket-actions,.org-admin-window .org-admin-ticket-notes{border:1px solid rgba(215,226,218,.95);border-radius:8px;background:#fff;box-shadow:0 12px 30px #1e342a0f}.org-admin-window .org-admin-panel-title,.org-admin-window .org-admin-user-modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px}.org-admin-window .org-admin-panel-title p,.org-admin-window .org-admin-user-modal-header p{margin:0 0 4px;color:#6b7b72;font-size:.74rem;font-weight:950;text-transform:uppercase}.org-admin-window .org-admin-panel-title h2,.org-admin-window .org-admin-user-modal-header h2{margin:0;color:#102019;font-size:clamp(1.12rem,1.4vw,1.5rem);line-height:1.05}.org-admin-window .org-admin-panel-title button,.org-admin-window .org-admin-actions button,.org-admin-window .org-admin-page-access button,.org-admin-window .org-admin-ticket-toolbar-actions button,.org-admin-window .org-admin-ticket-action-row button,.org-admin-window .org-admin-ticket-form button,.org-admin-window .org-admin-user-modal-header button{min-height:38px;padding:8px 16px;border:1px solid var(--admin-action-border, #a8ccff);border-radius:999px;color:var(--admin-action-blue, #0b55ff);background:#ffffffe6;box-shadow:none;font:inherit;font-size:.82rem;font-weight:900}.org-admin-window .org-admin-panel-title button:hover,.org-admin-window .org-admin-panel-title button:focus-visible,.org-admin-window .org-admin-actions button:hover,.org-admin-window .org-admin-actions button:focus-visible,.org-admin-window .org-admin-page-access button:hover,.org-admin-window .org-admin-page-access button:focus-visible,.org-admin-window .org-admin-ticket-toolbar-actions button:hover,.org-admin-window .org-admin-ticket-toolbar-actions button:focus-visible,.org-admin-window .org-admin-ticket-action-row button:hover,.org-admin-window .org-admin-ticket-action-row button:focus-visible,.org-admin-window .org-admin-ticket-form button:hover,.org-admin-window .org-admin-ticket-form button:focus-visible,.org-admin-window .org-admin-user-modal-header button:hover,.org-admin-window .org-admin-user-modal-header button:focus-visible{border-color:var(--admin-action-blue, #0b55ff);color:var(--admin-action-blue, #0b55ff);background:var(--admin-action-soft, #eaf4ff)}.org-admin-window .org-admin-actions button:first-child,.org-admin-window .org-admin-ticket-form button[type=submit]{border-color:var(--admin-action-border, #a8ccff);color:var(--admin-action-blue, #0b55ff);background:var(--admin-action-soft, #eaf4ff)}.org-admin-window .org-admin-fields{display:grid;gap:12px}.org-admin-window .org-admin-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.org-admin-window .org-admin-fields label,.org-admin-window .org-admin-ticket-form label,.org-admin-window .org-admin-ticket-actions label{display:grid;gap:6px;color:#52665c;font-size:.78rem;font-weight:950;text-transform:uppercase}.org-admin-window .org-admin-fields input,.org-admin-window .org-admin-fields select,.org-admin-window .org-admin-page-access select,.org-admin-window .org-admin-ticket-form input,.org-admin-window .org-admin-ticket-form select,.org-admin-window .org-admin-ticket-form textarea,.org-admin-window .org-admin-ticket-actions select{min-height:38px;padding:8px 10px;border:1px solid #cbded1;border-radius:8px;color:#102019;background:#ffffffdb;font:inherit;font-size:.84rem;font-weight:750}.org-admin-window .org-admin-user-switches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.org-admin-window .org-admin-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:50px;padding:10px 12px;border:1px solid #d7e2da;border-radius:8px;color:#102019;background:#fbfdfb;box-shadow:none;font:inherit;text-align:left;text-transform:none}.org-admin-window .org-admin-toggle.enabled,.org-admin-window .org-admin-toggle:hover,.org-admin-window .org-admin-toggle:focus-visible{border-color:#14543b47;background:#f4faf6;box-shadow:0 10px 18px #14543b14}.org-admin-window .org-admin-toggle span{color:#102019;font-size:.82rem;font-weight:950}.org-admin-window .org-admin-toggle b{min-width:42px;padding:5px 8px;border-radius:999px;color:#60756b;background:#eef4f0;font-size:.7rem;font-weight:950;text-align:center}.org-admin-window .org-admin-toggle.enabled b{color:#fff;background:#14543b}.org-admin-window .org-admin-access{display:grid;gap:12px;padding:12px;border:1px solid #d7e2da;border-radius:8px;background:#f7fbf8}.org-admin-window .org-admin-access-note{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border:1px solid #d7e2da;border-radius:8px;background:linear-gradient(135deg,#14543b0d,#0b55ff0a),#fff}.org-admin-window .org-admin-access-note div{display:grid;gap:4px;min-width:0}.org-admin-window .org-admin-access-note h3{margin:0;color:#102019;font-size:.9rem;font-weight:950}.org-admin-window .org-admin-access-note p{margin:0;color:#60756b;font-size:.82rem;font-weight:750}.org-admin-window .org-admin-access-note span{flex:0 0 auto;padding:7px 10px;border-radius:999px;color:var(--admin-system-color, #14543b);background:var(--admin-system-soft, #eaf4ee);font-size:.76rem;font-weight:950;white-space:nowrap}.org-admin-window .org-admin-access-note button{flex:0 0 auto;min-height:38px;padding:0 14px;border:1px solid var(--org-line-strong, #d7e2da);border-radius:8px;color:var(--org-accent, #14543b);background:#fff;font:inherit;font-size:.84rem;font-weight:900;cursor:pointer;box-shadow:0 10px 20px #172c230f}.org-admin-window .org-admin-access-note button:hover,.org-admin-window .org-admin-access-note button:focus-visible{border-color:var(--org-line-strong, #b8c7be);background:color-mix(in srgb,var(--org-accent, #14543b) 8%,#ffffff)}.org-admin-window .org-admin-access h3,.org-admin-window .org-admin-page-access h4{margin:0;color:#60756b;font-size:.75rem;font-weight:950;text-transform:uppercase}.org-admin-window .org-admin-platform-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.org-admin-window .org-admin-platform-picker button{min-height:44px;padding:8px 10px}.org-admin-window .org-admin-page-access{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.org-admin-window .org-admin-page-access section{display:grid;gap:6px;min-width:0;padding:10px;border:1px solid #dce8df;border-radius:8px;background:#fff}.org-admin-window .org-admin-page-access section>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.org-admin-window .org-admin-page-access label{display:grid;grid-template-columns:auto minmax(0,1fr) 94px;align-items:center;gap:8px;min-height:34px;padding:6px 8px;border:1px solid #e2ebe5;border-radius:8px;background:#fbfdfb;color:#102019;font-size:.76rem;font-weight:900}.org-admin-window .org-admin-page-access label.enabled{border-color:#14543b38;background:#f4faf6}.org-admin-window{--org-surface: rgba(255, 255, 255, .92);--org-surface-solid: #ffffff;--org-border: rgba(143, 167, 154, .22);--org-muted: #60756b;--org-text: #102019;--org-accent: var(--admin-org-color, var(--admin-system-color, #14543b));--org-soft: color-mix(in srgb, var(--org-accent) 9%, #ffffff)}.org-admin-window .admin-app-screen{gap:18px;background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--org-accent) 9%,transparent),transparent 28%),radial-gradient(circle at 90% 16%,color-mix(in srgb,var(--org-accent) 7%,transparent),transparent 30%),linear-gradient(180deg,#f8fbf8,#eef4f0 52%,#eaf2ef)}.org-admin-window .admin-app-screen>:not(.admin-app-header){width:min(1480px,calc(100% - clamp(28px,4vw,64px)));margin-right:auto;margin-left:auto}.org-admin-window .org-admin-view-tabs{position:sticky;z-index:9;top:74px;display:flex;align-items:center;gap:6px;overflow-x:auto;padding:8px;border:1px solid var(--org-border);border-radius:12px;background:#ffffffc7;box-shadow:0 16px 34px #1e342a14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.org-admin-window .org-admin-view-tabs button{min-width:max-content;min-height:40px;padding:0 14px;border:1px solid transparent;border-radius:9px;color:var(--org-muted);background:transparent;box-shadow:none;font:inherit;font-size:.84rem;font-weight:900}.org-admin-window .org-admin-view-tabs button.active{border-color:color-mix(in srgb,var(--org-accent) 20%,#ffffff);color:var(--org-accent);background:var(--org-soft);box-shadow:0 8px 18px #14543b14}.org-admin-window .org-admin-view-tabs button:hover,.org-admin-window .org-admin-view-tabs button:focus-visible{color:var(--org-accent);background:#ffffffd6}.org-admin-window .org-admin-view{gap:18px}.org-admin-window .admin-stat-grid{gap:14px}.org-admin-window .admin-stat-grid article{min-height:104px;padding:16px;border:1px solid var(--org-border);border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--org-accent) 7%,transparent),transparent 64%),var(--org-surface-solid);box-shadow:0 16px 34px #1e342a12}.org-admin-window .admin-stat-grid span,.org-admin-window .admin-stat-grid small{color:var(--org-muted)}.org-admin-window .admin-stat-grid b{color:var(--org-text);font-size:clamp(1.7rem,2.2vw,2.35rem)}.org-admin-window .admin-console-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:16px}.org-admin-window .admin-users-panel,.org-admin-window .admin-profile-panel,.org-admin-window .admin-activity-panel,.org-admin-window .admin-module-card{border:1px solid var(--org-border);border-radius:12px;background:var(--org-surface);box-shadow:0 18px 40px #1e342a13}.org-admin-window .admin-users-panel,.org-admin-window .admin-profile-panel,.org-admin-window .admin-activity-panel{padding:18px}.org-admin-window .admin-panel-title{gap:14px;padding-bottom:12px;border-bottom:1px solid rgba(143,167,154,.16)}.org-admin-window .admin-panel-title.compact{padding-bottom:0;border-bottom:0}.org-admin-window .admin-panel-title p{color:var(--org-muted)}.org-admin-window .admin-panel-title h2{font-size:clamp(1.08rem,1.3vw,1.38rem)}.org-admin-window .admin-panel-title>span{border:1px solid color-mix(in srgb,var(--org-accent) 16%,#ffffff);color:var(--org-accent);background:var(--org-soft)}.org-admin-window .admin-server-action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.org-admin-window .admin-server-action{min-height:104px;padding:16px;border:1px solid rgba(143,167,154,.2);border-radius:12px;background:linear-gradient(135deg,#fffffff2,color-mix(in srgb,var(--org-accent) 5%,#ffffff)),#fff;box-shadow:none}.org-admin-window .admin-server-action:hover,.org-admin-window .admin-server-action:focus-visible{border-color:color-mix(in srgb,var(--org-accent) 34%,#ffffff);box-shadow:0 16px 28px #1e342a1a;transform:translateY(-1px)}.org-admin-window .admin-server-action b{color:var(--org-text)}.org-admin-window .admin-server-action span{color:var(--org-muted);line-height:1.35}.org-admin-window .admin-user-table{display:grid;gap:6px;max-height:none;overflow:visible}.org-admin-window .admin-user-row{border:1px solid transparent;border-radius:10px;background:#ffffffc2}.org-admin-window .admin-user-row.header{min-height:38px;border:0;color:var(--org-muted);background:transparent;font-size:.72rem;text-transform:uppercase}.org-admin-window button.admin-user-row:hover,.org-admin-window button.admin-user-row:focus-visible,.org-admin-window button.admin-user-row.selected{border-color:color-mix(in srgb,var(--org-accent) 24%,#ffffff);background:#fff;box-shadow:0 12px 24px #1e342a14}.org-admin-window .admin-avatar{border-radius:10px;color:var(--org-accent);background:var(--org-soft)}.org-admin-window .admin-role-layout.org-admin-role-layout{grid-template-columns:minmax(220px,.78fr) minmax(320px,.95fr) minmax(420px,1.25fr);gap:16px}.org-admin-window .admin-role-card{min-height:64px;border-color:#8fa79a2e;border-radius:10px;background:#ffffffc7}.org-admin-window .admin-role-card-row .admin-role-card{height:100%}.org-admin-window .admin-role-remove{min-width:82px;min-height:42px;align-self:center;padding:0 12px;border:1px solid rgba(180,76,65,.2);border-radius:999px;color:#9a3a31;background:#fff5f3;font:inherit;font-size:.76rem;font-weight:950}.org-admin-window .admin-role-remove:hover,.org-admin-window .admin-role-remove:focus-visible{border-color:#b44c416b;background:#ffe9e5}.org-admin-window .admin-role-card.selected{border-color:color-mix(in srgb,var(--org-accent) 34%,#ffffff);background:#fff;box-shadow:inset 4px 0 0 var(--org-accent),0 12px 24px #1e342a14}.org-admin-window .admin-role-editor,.org-admin-window .admin-role-permissions{min-height:0}.org-admin-window .admin-role-switch-grid,.org-admin-window .org-admin-fields.two{gap:12px}.org-admin-window .org-admin-platform-picker,.org-admin-window .admin-oikos-platform-picker{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.org-admin-window .org-admin-platform-picker button,.org-admin-window .admin-oikos-platform-picker button{min-height:46px;border-radius:10px;background:#ffffffc7}.org-admin-window .admin-permission-groups{max-height:68vh;padding-right:6px}.org-admin-window .admin-permission-platform{border-color:#8fa79a33;border-radius:12px;background:#ffffffb8}.org-admin-window .admin-permission-platform h3{color:var(--org-text);font-size:.95rem}.org-admin-window .admin-permission-category h4{color:var(--org-muted);font-size:.72rem;text-transform:uppercase}.org-admin-window .admin-permission-category label{border-color:#8fa79a2e;border-radius:10px;background:#fffc}.org-admin-window .admin-permission-category label.enabled{border-color:color-mix(in srgb,var(--org-accent) 30%,#ffffff);background:var(--org-soft)}.org-admin-window .admin-style-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.org-admin-window .admin-style-tile{overflow:hidden;border-radius:12px}.org-admin-window .admin-style-tile-art{border-radius:10px}.org-admin-window .org-admin-ticket-workspace{gap:16px}.org-admin-window .org-admin-ticket-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}.org-admin-window .org-admin-ticket-card{min-height:150px;border-color:#8fa79a33;border-radius:12px;background:#ffffffd1}.org-admin-window .org-admin-ticket-card:hover,.org-admin-window .org-admin-ticket-card:focus-visible,.org-admin-window .org-admin-ticket-card.selected{border-color:color-mix(in srgb,var(--org-accent) 30%,#ffffff);box-shadow:0 16px 30px #1e342a1a}.org-admin-window .admin-style-hero{border:1px solid var(--org-border);border-radius:14px;background:linear-gradient(135deg,#ffffffeb,color-mix(in srgb,var(--org-accent) 6%,#ffffff)),#fff;box-shadow:0 18px 40px #1e342a13}@media(max-width:1120px){.org-admin-window .admin-console-grid,.org-admin-window .admin-role-layout.org-admin-role-layout{grid-template-columns:1fr}}.org-admin-window .org-admin-user-modal{width:min(1120px,calc(100vw - 36px));max-height:calc(100vh - 36px);padding:14px;overflow:auto;border-radius:8px}.org-admin-window .org-admin-user-modal-body{display:grid;gap:14px}.org-admin-window .org-admin-user-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}@media(max-width:920px){.org-admin-page{padding:16px}.org-admin-header,.org-admin-toolbar{align-items:stretch;flex-direction:column}.org-admin-grid,.org-admin-grid.users,.org-admin-fields.two,.org-admin-dashboard-grid,.org-admin-branding-uploads,.org-admin-window .org-admin-user-table .admin-user-row{grid-template-columns:1fr}.org-admin-user-modal{width:min(100%,calc(100vw - 28px))}.org-admin-user-modal-header,.org-admin-user-modal-actions{padding-inline:18px}.org-admin-user-modal-header{align-items:flex-start}.org-admin-user-modal-header h2{max-width:100%;white-space:normal}.org-admin-user-modal-body{padding:18px}.org-admin-user-modal .org-admin-fields.two,.org-admin-user-switches,.org-admin-user-modal .org-admin-platform-picker{grid-template-columns:1fr}.org-admin-user-modal .org-admin-page-access label{grid-template-columns:auto minmax(0,1fr)}.org-admin-user-modal .org-admin-page-access select{grid-column:2}}.user-page{min-height:100vh;padding:22px clamp(16px,3vw,42px) 46px;color:#10233f;background:radial-gradient(circle at 12% 0%,rgba(49,154,255,.18),transparent 34%),linear-gradient(135deg,#f7fbff,#eef7ff 52%,#fff)}.user-header,.user-hero,.user-layout{width:min(1160px,100%);margin:0 auto}.user-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:8px 0 28px}.user-brand,.user-header nav,.user-header nav a,.user-empty-state div a{display:inline-flex;align-items:center}.user-brand{gap:10px;min-height:48px;padding:6px 16px 6px 7px;border:1px solid rgba(168,204,255,.8);border-radius:999px;color:#0d396e;background:#ffffffd1;box-shadow:0 14px 32px #215b8c1a;text-decoration:none;font-size:.9rem;font-weight:950}.user-brand img{width:34px;height:34px;object-fit:contain}.user-header nav{gap:8px;flex-wrap:wrap;justify-content:flex-end}.user-ai-dashboard-button{margin:0}.user-header nav a,.user-empty-state div a{min-height:40px;padding:0 14px;border:1px solid rgba(184,211,236,.82);border-radius:999px;color:#0d4ba0;background:#ffffffc2;text-decoration:none;font-size:.82rem;font-weight:900}.user-hero{display:flex;align-items:center;gap:20px;padding:28px;border:1px solid rgba(184,216,248,.72);border-radius:8px;background:#ffffffc7;box-shadow:0 22px 54px #215b8c1f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.user-avatar-preview,.user-avatar-upload div,.user-avatar-upload i{display:grid;place-items:center}.user-avatar-preview{width:92px;height:92px;flex:0 0 auto;overflow:hidden;border:1px solid rgba(168,204,255,.9);border-radius:50%;color:#fff;background:linear-gradient(135deg,#0b6dff,#24ccb4);box-shadow:0 18px 36px #0b6dff29;font-size:1.35rem;font-weight:950}.user-avatar-preview img,.user-avatar-upload img{width:100%;height:100%;object-fit:cover}.user-hero .eyebrow,.user-panel-heading span{margin:0 0 6px;color:#0b6dff;font-size:.74rem;font-weight:950;letter-spacing:0;text-transform:uppercase}.user-hero h1,.user-panel h2,.user-org-card h3,.user-empty-state h1{margin:0;color:#092744;letter-spacing:0}.user-hero h1{font-size:clamp(2rem,5vw,3.8rem);line-height:1}.user-hero p:last-child,.user-org-card p,.user-ticket-card div p,.user-muted,.user-empty-state p{margin:8px 0 0;color:#5c7593;font-size:.94rem;font-weight:720}.user-message{width:min(1160px,100%);margin:16px auto 0;padding:13px 16px;border:1px solid rgba(31,159,120,.28);border-radius:8px;color:#14543b;background:#e7f9f1db;font-weight:850}.user-message.error{border-color:#dd373747;color:#8c1f1f;background:#fff0f0e6}.user-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:18px;align-items:start;margin-top:18px}.user-ticket-layout{grid-template-columns:minmax(320px,.85fr) minmax(0,1fr)}.user-panel{display:grid;gap:18px;padding:22px;border:1px solid rgba(184,216,248,.72);border-radius:8px;background:#ffffffd6;box-shadow:0 18px 44px #215b8c1a}.user-panel-heading{display:grid;gap:2px}.user-panel h2{font-size:1.32rem;font-weight:950}.user-avatar-upload{display:grid;gap:10px;color:#46627f;font-size:.8rem;font-weight:900}.user-avatar-upload div{justify-items:start;grid-template-columns:58px 1fr;gap:12px;min-height:72px;padding:10px;border:1px dashed rgba(168,204,255,.96);border-radius:8px;background:#f6fbffe6;cursor:pointer}.user-avatar-upload img,.user-avatar-upload i{width:58px;height:58px;overflow:hidden;border-radius:50%;color:#fff;background:linear-gradient(135deg,#0b6dff,#24ccb4);font-style:normal;font-size:.92rem;font-weight:950}.user-avatar-upload b{color:#0d4ba0;font-size:.92rem;font-weight:950}.user-avatar-upload input{display:none}.user-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.user-form-grid.single{grid-template-columns:1fr}.user-form-grid .wide{grid-column:1 / -1}.user-form-grid label{display:grid;gap:7px;color:#46627f;font-size:.8rem;font-weight:900}.user-form-grid input,.user-form-grid select,.user-form-grid textarea{width:100%;min-height:46px;padding:0 13px;border:1px solid rgba(184,211,236,.92);border-radius:8px;color:#10233f;background:#ffffffeb;font:inherit;font-size:.92rem;font-weight:760}.user-form-grid select{cursor:pointer}.user-form-grid textarea{min-height:118px;padding-block:12px;resize:vertical;line-height:1.45}.user-form-grid input:read-only{color:#617b9a;background:#f5f9fcdb}.user-panel button{justify-self:start;min-height:44px;padding:0 18px;border:1px solid rgba(168,204,255,.95);border-radius:999px;color:#0b55ff;background:#eaf4ff;font:inherit;font-size:.86rem;font-weight:950;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.user-panel button:hover,.user-panel button:focus-visible,.user-header nav a:hover,.user-header nav a:focus-visible,.user-brand:hover,.user-brand:focus-visible{border-color:#0b6dff57;background:#fff;box-shadow:0 14px 30px #215b8c1f;transform:translateY(-2px);outline:none}.user-panel button:disabled{cursor:wait;opacity:.64;transform:none}.user-org-panel{grid-row:span 2}.user-ticket-panel,.user-ticket-list-panel{align-self:start}.user-ticket-list-panel{max-height:none}.user-support-summary{align-self:start}.user-ticket-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.user-ticket-stats span{display:grid;gap:2px;min-height:76px;align-content:center;padding:12px;border:1px solid rgba(214,228,240,.92);border-radius:8px;color:#5c7593;background:#f8fcffdb;font-size:.78rem;font-weight:900;text-transform:uppercase}.user-ticket-stats b{color:#092744;font-size:1.45rem;line-height:1}.user-panel-link{display:inline-flex;align-items:center;justify-self:start;min-height:42px;padding:0 15px;border:1px solid rgba(168,204,255,.95);border-radius:999px;color:#0b55ff;background:#eaf4ff;text-decoration:none;font-size:.84rem;font-weight:950}.user-panel-link:hover,.user-panel-link:focus-visible{border-color:#0b6dff57;background:#fff;box-shadow:0 14px 30px #215b8c1f;outline:none}.user-org-card,.user-ticket-card{display:grid;gap:14px;padding:16px;border:1px solid rgba(214,228,240,.92);border-radius:8px;background:#f8fcffd6}.user-org-card h3,.user-ticket-card h3{font-size:1.02rem;font-weight:950}.user-ticket-card>p{margin:0;color:#46627f;font-size:.9rem;font-weight:720;line-height:1.45}.user-org-card dl,.user-ticket-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.user-org-card dl div,.user-ticket-card dl div{padding:10px;border-radius:8px;background:#fff}.user-org-card dt,.user-ticket-card dt{color:#617b9a;font-size:.72rem;font-weight:850}.user-org-card dd,.user-ticket-card dd{margin:4px 0 0;color:#10233f;font-size:.9rem;font-weight:950}.user-access-chips{display:flex;flex-wrap:wrap;gap:8px}.user-access-chips span{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 10px;border:1px solid rgba(168,204,255,.75);border-radius:999px;color:#0d396e;background:#fff;font-size:.78rem;font-weight:920}.user-access-chips small{color:#0b6dff;font-size:.68rem;font-weight:950;text-transform:uppercase}.user-empty-state{display:grid;width:min(560px,100%);min-height:calc(100vh - 96px);align-content:center;justify-items:center;gap:14px;margin:0 auto;text-align:center}.user-empty-state img{width:76px;height:76px;object-fit:contain}.user-empty-state h1{font-size:clamp(1.8rem,5vw,3.2rem);line-height:1}.user-empty-state div{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:6px}@media(max-width:820px){.user-page{padding-inline:14px}.user-header,.user-hero{align-items:flex-start;flex-direction:column}.user-header nav{justify-content:flex-start}.user-layout,.user-form-grid{grid-template-columns:1fr}.user-form-grid .wide{grid-column:auto}.user-hero{padding:20px}.user-avatar-preview{width:78px;height:78px}}.ai-login-page{position:relative;display:grid;grid-template-columns:minmax(320px,1fr) minmax(320px,430px);gap:clamp(34px,6vw,96px);align-items:center;min-height:100svh;overflow:hidden;padding:clamp(24px,5vw,72px) clamp(20px,8vw,140px);color:#102442;background:linear-gradient(135deg,rgba(9,72,129,.1) 0 1px,transparent 1px 28px),radial-gradient(circle at 12% 16%,rgba(32,210,194,.2),transparent 30%),radial-gradient(circle at 78% 18%,rgba(11,109,255,.18),transparent 34%),linear-gradient(180deg,#fbfdff,#eff9ff 54%,#d7f2ff);isolation:isolate}.ai-login-page.has-uploaded-login-background{grid-template-columns:minmax(360px,520px);justify-content:end;background:linear-gradient(90deg,#050f191a,#050f196b),var(--ai-login-background-image) center / cover no-repeat}.ai-login-page.has-uploaded-login-background:before,.ai-login-page.has-uploaded-login-background:after{display:none}.ai-login-page.has-uploaded-login-background .ai-login-card{border-color:#ffffff61;background:#ffffffe6;box-shadow:0 24px 70px #050f1947}.ai-login-page:before,.ai-login-page:after,.ai-login-wave{content:"";position:absolute;z-index:-1;pointer-events:none}.ai-login-page:before{left:-16vw;bottom:-31vw;width:72vw;height:60vw;border-radius:50%;border:68px solid rgba(11,109,255,.42);box-shadow:inset 0 0 0 58px #24ccb433,0 0 80px #0b6dff29}.ai-login-page:after{right:-11vw;top:-9vw;width:46vw;height:46vw;border-radius:50%;background:#bee5ff6b}.ai-login-wave-one{right:-4vw;bottom:-13vw;width:84vw;height:26vw;border-radius:50%;background:#5bbcff38;transform:rotate(-7deg)}.ai-login-wave-two{left:12vw;bottom:-18vw;width:70vw;height:26vw;border-radius:50%;background:#ffffff6b;transform:rotate(-12deg)}.ai-login-brand{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(18px,3vw,30px);justify-self:center;min-width:0;width:min(680px,100%);padding:clamp(20px,4vw,34px);border:1px solid rgba(174,213,238,.56);border-radius:8px;background:linear-gradient(135deg,#ffffffc2,#f0faff7a),#ffffff6b;box-shadow:0 30px 80px #185f9629,inset 0 1px #ffffffd1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ai-login-brand:before,.ai-login-brand:after{content:"";position:absolute;right:18px;left:18px;height:1px;background:linear-gradient(90deg,transparent,rgba(11,109,255,.35),transparent);pointer-events:none}.ai-login-brand:before{top:14px}.ai-login-brand:after{bottom:14px}.ai-login-emblem{position:relative;display:grid;width:clamp(112px,15vw,180px);aspect-ratio:1;place-items:center}.ai-login-emblem:before,.ai-login-emblem:after,.ai-login-emblem span{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%}.ai-login-emblem:before{border:1px solid rgba(11,109,255,.24);background:conic-gradient(from 90deg,#0b6dff00,#0b6dff7a,#24ccb494,#0b6dff00);animation:aiLoginEmblemSpin 9s linear infinite;mask:radial-gradient(circle,transparent 58%,#000 59%)}.ai-login-emblem:after{top:13%;right:13%;bottom:13%;left:13%;border:1px solid rgba(36,204,180,.38);box-shadow:0 0 34px #0b6dff29,inset 0 0 28px #24ccb421}.ai-login-emblem span{top:25%;right:25%;bottom:25%;left:25%;background:linear-gradient(135deg,#fffffffa,#e5f6fff0);box-shadow:0 18px 42px #09386e29}.ai-login-emblem img{position:relative;z-index:1;width:54%;height:54%;object-fit:contain;filter:drop-shadow(0 12px 18px rgba(8,69,130,.18))}.ai-login-brand h1{max-width:none;color:#102442;font-size:clamp(2.6rem,6vw,5.4rem);line-height:.95}.ai-login-brand h1 span{color:#24ccb4}.ai-login-brand p{margin:14px 0 0;color:#42607f;font-size:clamp(1rem,1.7vw,1.18rem);font-weight:900}.ai-login-card{position:relative;display:grid;gap:16px;width:min(500px,100%);justify-self:center;padding:40px 42px;border:1px solid rgba(186,212,230,.9);border-radius:8px;background:linear-gradient(180deg,#fffffff5,#f9fdffeb);box-shadow:0 28px 74px #1e5b8c2e,inset 0 1px #ffffffe6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ai-login-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;border-radius:8px 8px 0 0;background:linear-gradient(90deg,#0b6dff,#24ccb4,#0b6dff)}.ai-login-card-brand{display:flex;justify-content:center;min-width:0;margin-bottom:2px}.ai-login-card-brand img{width:min(230px,78%);max-height:70px;object-fit:contain}.ai-login-card.compact{grid-column:1 / -1;justify-items:center;text-align:center}.ai-login-card.compact img{width:74px;height:74px;object-fit:contain}.oikos-loading-page{min-height:100svh;display:grid;place-items:center;background:#fff}.ai-loading-page{color:#102442}.org-admin-loading-screen{--loading-platform-color: var(--org-accent, #949494)}.oikos-loading-card{position:relative;display:grid;justify-items:center;width:178px;height:178px;padding:0;border:0;background:transparent;box-shadow:none;text-align:center;place-items:center;-webkit-backdrop-filter:none;backdrop-filter:none}.oikos-loading-card:before,.oikos-loading-card:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.oikos-loading-card:before{top:0;right:0;bottom:0;left:0;border:1px solid color-mix(in srgb,var(--loading-platform-color, #0b6dff) 22%,transparent);background:conic-gradient(from 0deg,transparent 0 18%,color-mix(in srgb,var(--loading-platform-color, #0b6dff) 84%,#ffffff),color-mix(in srgb,var(--loading-platform-color, #0b6dff) 42%,#ffffff),transparent 62% 100%);filter:drop-shadow(0 18px 34px color-mix(in srgb,var(--loading-platform-color, #0b6dff) 18%,transparent));mask:radial-gradient(circle,transparent 59%,#000 60%);animation:oikos-loading-spin 1.8s linear infinite}.oikos-loading-card:after{top:18px;right:18px;bottom:18px;left:18px;border:1px solid color-mix(in srgb,var(--loading-platform-color, #24ccb4) 28%,transparent);box-shadow:0 0 42px color-mix(in srgb,var(--loading-platform-color, #0b6dff) 14%,transparent),inset 0 0 34px color-mix(in srgb,var(--loading-platform-color, #24ccb4) 12%,transparent);animation:oikos-loading-pulse 1.9s ease-in-out infinite}.oikos-loading-mark{position:relative;z-index:1;display:grid;width:92px;height:92px;place-items:center;border:1px solid rgba(202,228,255,.7);border-radius:50%;background:radial-gradient(circle at 35% 25%,#fffffff5,color-mix(in srgb,var(--loading-platform-color, #0b6dff) 10%,#ffffff));box-shadow:0 22px 46px color-mix(in srgb,var(--loading-platform-color, #0b6dff) 20%,transparent),inset 0 1px #fffffff0;animation:oikos-loading-float 2.2s ease-in-out infinite}.oikos-loading-mark:before{content:"";position:absolute;top:-16px;right:-16px;bottom:-16px;left:-16px;border-radius:inherit;border:1px solid color-mix(in srgb,var(--loading-platform-color, #0b6dff) 16%,transparent);transform:scale(.72);animation:oikos-loading-ripple 1.9s ease-out infinite}.oikos-loading-mark img{width:62px;height:62px;object-fit:contain;filter:drop-shadow(0 10px 16px color-mix(in srgb,var(--loading-platform-color, #0b6dff) 18%,transparent))}.oikos-loading-card div:not(.oikos-loading-mark){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.oikos-loading-card b{font-size:1.2rem;font-weight:950}.oikos-loading-card span{color:#5b728f;font-size:.92rem;font-weight:820}.oikos-loading-card>i{position:absolute;top:16px;right:16px;bottom:16px;left:16px;display:block;overflow:visible;border-radius:50%;background:radial-gradient(circle at 50% 4%,rgba(11,109,255,.98) 0 3px,transparent 4px),radial-gradient(circle at 85% 24%,rgba(36,204,180,.94) 0 3px,transparent 4px),radial-gradient(circle at 87% 75%,rgba(11,109,255,.86) 0 3px,transparent 4px),radial-gradient(circle at 50% 96%,rgba(36,204,180,.98) 0 3px,transparent 4px),radial-gradient(circle at 13% 75%,rgba(11,109,255,.86) 0 3px,transparent 4px),radial-gradient(circle at 15% 24%,rgba(36,204,180,.94) 0 3px,transparent 4px);filter:drop-shadow(0 0 9px rgba(11,109,255,.34)) drop-shadow(0 0 12px rgba(36,204,180,.24));opacity:.92;animation:oikos-loading-neurons 4.8s linear infinite}.oikos-loading-card>i:before,.oikos-loading-card>i:after{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;border-radius:inherit;pointer-events:none}.oikos-loading-card>i:before{background:conic-gradient(from 30deg,transparent 0 5%,rgba(11,109,255,.28) 5% 7%,transparent 7% 21%,rgba(36,204,180,.26) 21% 23%,transparent 23% 38%,rgba(11,109,255,.22) 38% 40%,transparent 40% 55%,rgba(36,204,180,.26) 55% 57%,transparent 57% 72%,rgba(11,109,255,.24) 72% 74%,transparent 74% 89%,rgba(36,204,180,.22) 89% 91%,transparent 91% 100%);mask:radial-gradient(circle,transparent 53%,#000 54% 59%,transparent 60%)}.oikos-loading-card>i:after{top:31px;right:31px;bottom:31px;left:31px;border:1px solid rgba(11,109,255,.14);background:linear-gradient(34deg,transparent 47%,rgba(11,109,255,.18) 48% 50%,transparent 51%),linear-gradient(146deg,transparent 47%,rgba(36,204,180,.16) 48% 50%,transparent 51%);animation:oikos-loading-neuron-fade 1.9s ease-in-out infinite}@keyframes oikos-loading-spin{to{transform:rotate(360deg)}}@keyframes oikos-loading-pulse{0%,to{opacity:.58;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@keyframes oikos-loading-float{0%{transform:translateY(0) scale(1)}50%{transform:translateY(-5px) scale(1.02)}to{transform:translateY(0) scale(1)}}@keyframes oikos-loading-ripple{0%{opacity:.72;transform:scale(.72)}to{opacity:0;transform:scale(1.32)}}@keyframes oikos-loading-neurons{to{transform:rotate(-360deg)}}@keyframes oikos-loading-neuron-fade{0%,to{opacity:.42;transform:scale(.94)}50%{opacity:.86;transform:scale(1.04)}}.ai-login-heading{display:grid;gap:7px;justify-items:center;margin-bottom:6px;text-align:center}.ai-login-heading h2,.ai-login-card h1{color:#102442;font-size:1.62rem;line-height:1.1}.ai-login-heading p,.ai-login-card p,.ai-login-card small{margin:0;color:#718295;font-size:.9rem;font-weight:760}.ai-login-card label{display:grid;gap:8px;color:#263f58;font-size:.86rem;font-weight:900}.ai-login-card input[type=email],.ai-login-card input[type=text],.ai-login-card input[type=password]{width:100%;min-height:48px;padding:0 18px;border:1px solid #cfe0ec;border-radius:8px;color:#102442;background:#ffffffeb;font:inherit;font-size:.94rem;font-weight:800;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.ai-login-card input[type=email]:focus,.ai-login-card input[type=text]:focus,.ai-login-card input[type=password]:focus{outline:none;border-color:#0b6dff8a;background:#fff;box-shadow:0 0 0 4px #0b6dff1a}.ai-login-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.ai-login-row label{display:flex;align-items:center;gap:6px;color:#76899c;font-size:.78rem}.ai-login-row input{width:12px;height:12px}.ai-login-row a{color:#286dce;font-size:.78rem;font-weight:900}.ai-login-card>strong{padding:8px 10px;border-radius:14px;color:#a42828;background:#fff0f0;font-size:.82rem}.ai-login-card>button{min-height:48px;border:0;border-radius:8px;color:#fff;background:linear-gradient(135deg,#0b6dff,#0879d8 52%,#13b8ae);font:inherit;font-size:.94rem;font-weight:950;cursor:pointer;box-shadow:0 16px 30px #0b6dff38;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.ai-login-card>button:hover,.ai-login-card>button:focus-visible{transform:translateY(-2px);box-shadow:0 20px 38px #0b6dff47;filter:saturate(1.06)}.ai-login-card>button:active{transform:translateY(0)}.ai-login-card>button:disabled{opacity:.7;cursor:not-allowed}.ai-login-divider{position:relative;display:grid;place-items:center;color:#97a6b5;font-size:.7rem;font-weight:900}.ai-login-divider:before{content:"";position:absolute;right:0;left:0;height:1px;background:#e4edf4}.ai-login-divider span{position:relative;padding:0 12px;background:#fffffff5}.ai-login-card .ai-google-button{display:flex;gap:9px;align-items:center;justify-content:center;color:#263f58;border:1px solid #dce7ef;background:#fff}.ai-google-button span{color:#1a73e8;font-weight:950}.ai-login-card code{padding:7px 9px;border-radius:8px;color:#286dce;background:#edf6ff;font-size:.78rem}@keyframes aiLoginEmblemSpin{to{transform:rotate(360deg)}}.ai-command-page{position:relative;min-height:100svh;overflow:hidden;padding:clamp(18px,2vw,30px);color:#102442;background:radial-gradient(circle at 15% 14%,rgba(57,218,196,.24),transparent 29%),radial-gradient(circle at 70% 12%,rgba(255,255,255,.96),transparent 34%),linear-gradient(180deg,#fbfdff,#f2faff 52%,#caecff);isolation:isolate}.ai-command-page.has-uploaded-background{background:linear-gradient(180deg,#fbfdff4d,#f2faff29 52%,#caecff29),var(--ai-main-background-image) center / cover no-repeat,linear-gradient(180deg,#fbfdff,#f2faff 52%,#caecff)}.ai-command-page.has-uploaded-background:before,.ai-command-page.has-uploaded-background:after,.ai-command-page.has-uploaded-background .ai-wave{display:none}.ai-command-page:before,.ai-command-page:after,.ai-wave{content:"";position:absolute;z-index:-1;pointer-events:none}.ai-command-page:before{left:-21vw;bottom:-38vw;width:74vw;height:64vw;border-radius:50%;border:72px solid rgba(11,109,255,.48);box-shadow:inset 0 0 0 74px #04b7ff33,0 0 80px #0b6dff29}.ai-command-page:after{left:-8vw;top:3vw;width:34vw;height:34vw;border-radius:50%;border:52px solid rgba(63,220,196,.24)}.ai-wave-one{right:-16vw;bottom:-12vw;width:94vw;height:26vw;border-radius:50%;background:#46b5ff33;transform:rotate(-5deg)}.ai-wave-two{right:7vw;bottom:-23vw;width:90vw;height:30vw;border-radius:50%;background:#ffffff61;transform:rotate(-8deg)}.ai-frame{position:relative;width:min(1450px,100%);min-height:min(920px,calc(100svh - 36px));margin:0 auto;padding:20px 0 42px}.ai-mini-header{position:absolute;top:0;right:8px;display:flex;gap:10px;align-items:center}.ai-mini-header.has-corner-brand{top:0}.ai-corner-brand{position:absolute;top:0;left:8px;z-index:3;display:inline-flex;align-items:center;gap:11px;min-height:58px;padding:8px 17px 8px 9px;border:1px solid rgba(205,226,240,.82);border-radius:999px;color:#102442;background:#ffffffb8;box-shadow:0 14px 36px #3268961a;text-decoration:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ai-corner-brand img{width:44px;height:44px;object-fit:contain}.ai-corner-brand span{color:#0b55ff;font-size:.94rem;font-weight:950;white-space:nowrap}.ai-mini-header button,.ai-task-list button,.ai-system-list button,.ai-quick-actions button,.ai-popular-grid button,.ai-bottom-bar button,.ai-input-row button{border:0;border-radius:14px;font:inherit;cursor:pointer}.ai-mini-user-tile,.ai-mini-logout{display:flex;align-items:center;min-height:44px;border:1px solid rgba(205,226,240,.82);border-radius:999px;background:#ffffffc7;box-shadow:0 12px 30px #215b8c14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ai-mini-user-tile,.ai-chat-user-tile,.admin-header-user-tile{text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.ai-mini-user-tile:hover,.ai-mini-user-tile:focus-visible,.ai-chat-user-tile:hover,.ai-chat-user-tile:focus-visible,.admin-header-user-tile:hover,.admin-header-user-tile:focus-visible{border-color:#0b6dff52;background:#fff;box-shadow:0 14px 30px #215b8c1f;transform:translateY(-2px);outline:none}.ai-mini-user-tile{gap:10px;max-width:min(280px,46vw);padding:6px 14px 6px 6px}.ai-mini-user-tile i{display:grid;width:32px;height:32px;flex:0 0 auto;overflow:hidden;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(135deg,#0b6dff,#24ccb4);font-style:normal;font-size:.78rem;font-weight:950}.ai-mini-user-tile i img,.ai-chat-user-tile i img,.admin-header-user-tile i img{display:block;width:100%;height:100%;max-width:none;max-height:none;border-radius:inherit;object-fit:cover}.ai-mini-user-tile span{display:grid;min-width:0;line-height:1.05}.ai-mini-user-tile b{overflow:hidden;color:#07305f;font-size:.82rem;font-weight:920;text-overflow:ellipsis;white-space:nowrap}.ai-mini-user-tile small{overflow:hidden;color:#557193;font-size:.68rem;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.ai-mini-logout{gap:8px;padding:0 14px;color:#0d4ba0;font-size:.78rem;font-weight:900;transition:box-shadow .18s ease,transform .18s ease,background .18s ease}.ai-mini-logout span,.ai-chat-logout span{position:relative;width:14px;height:14px}.ai-mini-logout span:before,.ai-chat-logout span:before{position:absolute;top:2px;right:5px;bottom:2px;left:1px;border:2px solid currentColor;border-right:0;border-radius:4px 0 0 4px;content:""}.ai-mini-logout span:after,.ai-chat-logout span:after{position:absolute;top:6px;right:0;width:9px;height:2px;border-radius:999px;background:currentColor;box-shadow:3px -3px 0 -1px currentColor,3px 3px 0 -1px currentColor;content:""}.ai-mini-logout:hover,.ai-mini-logout:focus-visible{background:#fffffff0;box-shadow:0 16px 34px #215b8c24;transform:translateY(-1px)}.ai-shell{display:grid;grid-template-columns:300px minmax(620px,760px);gap:clamp(54px,5.4vw,86px);align-items:start;justify-content:center;padding-right:320px;padding-top:78px}.ai-shell.has-many-systems{padding-top:48px}.ai-shell.has-many-systems .ai-main-panel{gap:20px}.ai-shell.has-many-systems .ai-hero-logo{max-height:126px}.ai-shell.has-many-systems .ai-hero-panel h2{font-size:1.48rem}.ai-shell.has-lots-of-systems{padding-top:34px}.ai-shell.has-lots-of-systems .ai-main-panel{gap:16px}.ai-shell.has-lots-of-systems .ai-hero-logo{max-height:112px}.ai-shell.has-lots-of-systems .ai-hero-panel h2{font-size:1.36rem}.ai-shell.has-lots-of-systems .ai-prompt-card{padding-block:16px}.ai-left-panel,.ai-main-panel,.ai-systems-panel{animation:aiPanelArrive .72s cubic-bezier(.2,.9,.2,1) both}.ai-left-panel{animation-delay:.12s}.ai-main-panel{animation-delay:40ms}.ai-systems-panel{animation-delay:.18s;overflow:visible}.ai-systems-panel-top{position:absolute;top:82px;right:8px;z-index:12;width:min(280px,max(220px,22vw));margin-top:0;padding-top:0}.ai-left-panel,.ai-prompt-card,.ai-popular-grid button,.ai-bottom-bar{border:1px solid rgba(204,228,243,.82);border-radius:18px;background:#ffffffc7;box-shadow:0 18px 48px #2365961a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ai-left-panel{margin-top:252px;padding:28px 0 0;border:0;border-color:transparent;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.ai-brand-lockup{display:flex;gap:15px;align-items:center;padding:0 0 32px;border-bottom:1px solid rgba(87,139,177,.16)}.ai-brand-lockup.has-uploaded-logo{display:grid;gap:16px;align-items:start}.ai-uploaded-brand-logo{width:min(300px,100%);max-height:122px;object-fit:contain;object-position:left center}.ai-brand-lockup.has-uploaded-logo small{display:block;width:min(240px,100%)}.ai-logo-mark{position:relative;display:block;flex:0 0 auto;width:96px;height:96px;border-radius:50%;background:conic-gradient(from 35deg,#24ccb4,#06a5ff 42%,#0b6dff 70%,#24ccb4)}.ai-logo-mark:before{content:"";position:absolute;top:20px;right:20px;bottom:20px;left:20px;border-radius:50%;background:#f5fbff}.ai-logo-mark:after{content:"";position:absolute;right:-12px;top:35px;width:48px;height:22px;border-top:5px solid #0b6dff;border-bottom:5px solid #24ccb4;background:radial-gradient(circle at 98% 0,#0b6dff 0 5px,transparent 6px),radial-gradient(circle at 98% 100%,#24ccb4 0 5px,transparent 6px)}.ai-brand-lockup b{display:block;color:#123052;font-size:2.25rem;line-height:1}.ai-brand-lockup b span{color:#24ccb4}.ai-brand-lockup small,.ai-status-card small,.ai-popular-grid small,.ai-hero-panel p{color:#60798f;font-size:.96rem;font-weight:760;line-height:1.42}.ai-left-actions p,.ai-systems-panel>p,.ai-popular-section>p{margin:0 0 18px;color:#176195;font-size:.82rem;font-weight:950;text-transform:uppercase}.ai-left-actions p,.ai-systems-panel>p{text-align:center}.ai-systems-panel>p{margin-bottom:4px}.ai-task-list,.ai-system-list{display:grid;gap:12px}.ai-system-list{position:relative;overflow:visible}.ai-task-list button,.ai-system-list button{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:48px;padding:8px 13px;border:1px solid rgba(211,225,236,.9);border-radius:12px;color:#173657;background:#ffffffe6;box-shadow:0 10px 24px #215b8c0f;font:inherit;text-align:left;cursor:pointer;transition:transform .19s ease,border-color .19s ease,background .19s ease,box-shadow .19s ease}.ai-task-list span,.ai-system-list span,.ai-quick-actions span{display:grid;place-items:center;border-radius:9px;color:#0b6dff;background:#e7f3ff;font-weight:950}.ai-platform-icon{display:grid;place-items:center;border-radius:9px;color:var(--system-color, #0b6dff);background:color-mix(in srgb,var(--system-color, #0b6dff),#ffffff 88%);overflow:hidden}.ai-platform-icon img{width:24px;height:24px;max-width:24px;max-height:24px;object-fit:contain}.ai-task-list button:hover{border-color:#0b6dff52;background:color-mix(in srgb,#0b6dff,#ffffff 92%);box-shadow:0 14px 30px #215b8c1f;transform:translateY(-3px)}.ai-task-list button:active{transform:translateY(0) scale(.98)}.ai-task-list button .ai-icon{width:34px;height:34px}.ai-icon{position:relative;display:inline-grid;place-items:center;color:#0b6dff}.ai-icon:before,.ai-icon:after{content:"";position:absolute;box-sizing:border-box}.ai-icon.chart:before{width:5px;height:16px;border-radius:5px;background:currentColor;box-shadow:8px -5px #24ccb4,16px -10px #0b6dff;bottom:7px}.ai-icon.document:before,.ai-icon.file:before{width:15px;height:18px;border:2px solid currentColor;border-radius:3px}.ai-icon.document:after,.ai-icon.file:after{width:7px;height:2px;background:currentColor;box-shadow:0 5px 0 currentColor}.ai-icon.users:before{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:10px 2px #24ccb4;top:7px;left:7px}.ai-icon.users:after{width:22px;height:9px;border-radius:999px 999px 4px 4px;background:currentColor;bottom:6px}.ai-icon.display:before{width:20px;height:14px;border:2px solid currentColor;border-radius:3px}.ai-icon.display:after{width:12px;height:2px;background:currentColor;bottom:6px}.ai-icon.server:before{width:20px;height:16px;border-radius:3px;background:linear-gradient(currentColor 0 0) 5px 4px / 10px 2px no-repeat,linear-gradient(currentColor 0 0) 5px 9px / 10px 2px no-repeat,linear-gradient(currentColor 0 0) 5px 14px / 10px 2px no-repeat;border:2px solid currentColor}.ai-icon.folder:before{width:21px;height:16px;border-radius:4px;background:currentColor}.ai-icon.folder:after{top:7px;left:6px;width:10px;height:4px;border-radius:3px 3px 0 0;background:currentColor;filter:brightness(1.2)}.ai-icon.building:before,.ai-icon.school:before{width:18px;height:19px;border-radius:3px;background:radial-gradient(circle,#ffffff 0 2px,transparent 2.5px) 4px 5px / 7px 7px repeat,currentColor}.ai-icon.cross:before{width:7px;height:23px;border-radius:4px;background:#7d4ce3}.ai-icon.cross:after{width:19px;height:7px;border-radius:4px;background:#7d4ce3;top:10px}.ai-icon.sports:before{width:20px;height:20px;border-radius:50%;background:linear-gradient(90deg,transparent 45%,#ffffff 46% 54%,transparent 55%),linear-gradient(0deg,transparent 45%,#ffffff 46% 54%,transparent 55%),#ff8a00}.ai-icon.bolt:before{width:16px;height:22px;background:currentColor;clip-path:polygon(52% 0,14% 52%,43% 52%,27% 100%,86% 39%,55% 39%)}.ai-icon.spark:before{width:20px;height:20px;background:currentColor;clip-path:polygon(50% 0,60% 38%,100% 50%,60% 61%,50% 100%,39% 61%,0 50%,39% 38%)}.ai-icon.shield:before{width:18px;height:22px;border-radius:4px 4px 10px 10px;background:#33be73;clip-path:polygon(50% 0,92% 16%,84% 74%,50% 100%,16% 74%,8% 16%)}.ai-icon.mic:before{width:11px;height:18px;border:2px solid currentColor;border-radius:999px}.ai-icon.mic:after{width:18px;height:11px;border-bottom:2px solid currentColor;border-radius:0 0 999px 999px;bottom:6px}.ai-icon.link:before{width:13px;height:19px;border:2px solid currentColor;border-radius:999px;transform:rotate(35deg)}.ai-icon.link:after{width:13px;height:19px;border:2px solid currentColor;border-radius:999px;transform:translate(7px,-4px) rotate(35deg)}.ai-icon.agent:before{width:19px;height:19px;border:2px solid currentColor;border-radius:50%;box-shadow:-8px 0 0 -3px #24ccb4,8px 0 0 -3px #24ccb4}.ai-icon.chat:before{width:20px;height:15px;border:2px solid currentColor;border-radius:5px}.ai-icon.chat:after{left:9px;bottom:6px;width:8px;height:8px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:skew(-20deg)}.ai-icon.history:before{width:20px;height:20px;border:2px solid currentColor;border-radius:50%}.ai-icon.history:after{width:8px;height:8px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:translate(2px) rotate(-45deg)}.ai-icon.settings:before{width:20px;height:20px;border:2px dashed currentColor;border-radius:50%}.ai-icon.settings:after{width:7px;height:7px;border-radius:50%;background:currentColor}.ai-icon.send:before{width:22px;height:22px;background:currentColor;clip-path:polygon(0 8%,100% 50%,0 92%,22% 53%)}.ai-icon.dashboard:before{width:20px;height:20px;border-radius:4px;background:linear-gradient(currentColor 0 0) 0 0 / 9px 9px no-repeat,linear-gradient(currentColor 0 0) 11px 0 / 9px 6px no-repeat,linear-gradient(currentColor 0 0) 0 11px / 9px 9px no-repeat,linear-gradient(currentColor 0 0) 11px 8px / 9px 12px no-repeat}.ai-task-list span,.ai-system-list span{width:34px;height:34px}.ai-task-list b,.ai-system-list b{overflow:hidden;font-size:.9rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.ai-task-list i,.ai-popular-grid i{color:#9cb1c2;font-style:normal;font-weight:950}.ai-main-panel{display:grid;gap:28px;justify-items:center}.ai-hero-panel{display:grid;justify-items:center;gap:7px;max-width:720px;padding-top:0;text-align:center}.ai-hero-brand{display:flex;align-items:center;justify-content:center;gap:8px}.ai-hero-panel h1{max-width:none;color:#102442;font-size:clamp(5.2rem,7.2vw,6.4rem);line-height:.9}.ai-hero-panel h1 span{color:#24ccb4}.ai-hero-logo{width:min(560px,88vw);max-height:156px;object-fit:contain;object-position:center;animation:aiLogoFadeIn .9s ease-out .22s both}.ai-hero-panel h2{color:#0b6dff;font-size:1.72rem;line-height:1.1}.ai-hero-panel p{max-width:620px;margin:0;font-size:.98rem}.ai-prompt-card{display:grid;gap:14px;width:min(680px,100%);padding:20px 22px;border-radius:24px;box-shadow:0 18px 44px #1d6bb929;animation:aiTileRise .62s cubic-bezier(.2,.9,.2,1) .26s both}.ai-prompt-card label{color:#102442;font-size:1.08rem;font-weight:950}.ai-input-row,.ai-bottom-bar{display:flex;align-items:center}.ai-input-row{position:relative;gap:12px;padding:8px;border:1px solid rgba(11,109,255,.58);border-radius:999px;background:#fffffff0;overflow:hidden}.ai-input-row:before{position:absolute;top:8px;right:54px;bottom:8px;left:54px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(11,109,255,.08),rgba(36,204,180,.12),transparent);opacity:.8;transform:translate(-115%);animation:aiPromptWave 3.8s ease-in-out infinite;content:"";pointer-events:none}.ai-input-row input,.ai-bottom-bar input{min-width:0;border:1px solid #bad7ec;border-radius:12px;color:#102442;background:#fffffff0;font:inherit;font-weight:800}.ai-input-row input{position:relative;z-index:1;width:100%;height:44px;padding:0 12px;border-color:transparent;background:transparent;font-size:1rem}.ai-input-row button{position:relative;z-index:1;display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;color:#0b6dff;background:transparent;font-size:1rem;font-weight:950;border-radius:14px;transition:transform .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease}.ai-input-row .ai-dashboard-chat-button{color:#0b6dff;background:transparent}.ai-input-row button:hover,.ai-input-row button:focus-visible{color:#0b6dff;background:#e7f3ffe6;box-shadow:0 10px 24px #0b6dff1f;transform:translateY(-2px)}.ai-input-row button:active{transform:translateY(0) scale(.96)}.ai-input-row .ai-dashboard-chat-button img{width:34px;height:34px;object-fit:contain}.ai-input-row button .ai-icon{width:22px;height:22px;background:transparent}.ai-input-row input::placeholder{color:#6d879e;animation:aiPromptPlaceholderPulse 2.8s ease-in-out infinite}.ai-command-blurb{position:relative;width:min(520px,100%);min-height:20px;margin:-4px auto 0;color:#6e8198;font-size:.82rem;font-weight:900;line-height:1.25;text-align:center}.ai-command-blurb span{position:absolute;inset:0 0 auto;opacity:0;animation:aiCommandBlurbCycle 28s ease-in-out infinite}.ai-command-blurb span:nth-child(2){animation-delay:7s}.ai-command-blurb span:nth-child(3){animation-delay:14s}.ai-command-blurb span:nth-child(4){animation-delay:21s}@keyframes aiCommandBlurbCycle{0%,6%{opacity:0}9%,20%{opacity:1}25%,to{opacity:0}}@keyframes aiPromptPlaceholderPulse{0%,to{color:#6d879e;opacity:.72}45%{color:#0b6dff;opacity:1}70%{color:#24bfae;opacity:.92}}@keyframes aiPromptWave{0%,35%{transform:translate(-115%)}72%,to{transform:translate(115%)}}@keyframes aiPanelArrive{0%{opacity:0;transform:translateY(28px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes aiTileRise{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes orgAdminThinkingDot{0%,80%,to{opacity:.34;transform:translateY(0) scale(.82)}40%{opacity:1;transform:translateY(-4px) scale(1)}}@keyframes aiLogoFadeIn{0%{opacity:0;transform:translateY(-12px) scale(.96);filter:blur(6px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.ai-quick-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ai-quick-actions button{display:flex;gap:9px;align-items:center;justify-content:center;min-height:46px;border-radius:12px;border:1px solid rgba(211,225,236,.95);color:#2b4a6d;background:#ffffffc2;font-size:.92rem;font-weight:900;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease}.ai-quick-actions button:hover,.ai-quick-actions button:focus-visible{border-color:#0b6dff57;color:#0b3f86;background:#fffffff5;box-shadow:0 12px 28px #1657a61f;transform:translateY(-3px)}.ai-quick-actions button:active{transform:translateY(0) scale(.98)}.ai-quick-actions span{width:24px;height:24px}.ai-popular-section{width:min(700px,100%)}.ai-response-panel{display:grid;gap:10px;width:min(700px,100%);padding:18px 20px;border:1px solid rgba(204,228,243,.82);border-radius:18px;color:#102442;background:#ffffffd6;box-shadow:0 18px 38px #23659614}.ai-response-panel p{margin:0;color:#176195;font-size:.82rem;font-weight:950;text-transform:uppercase}.ai-response-panel div{color:#365875;font-size:.96rem;font-weight:760;line-height:1.55;white-space:pre-wrap}.ai-chat-workspace{display:grid;gap:16px;width:min(780px,100%);padding:20px;border:1px solid rgba(204,228,243,.86);border-radius:22px;background:#ffffffdb;box-shadow:0 24px 54px #2365961f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ai-chat-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.ai-chat-header p{margin:0 0 4px;color:#176195;font-size:.78rem;font-weight:950;text-transform:uppercase}.ai-chat-header h2{color:#102442;font-size:clamp(1.5rem,2vw,2rem);line-height:1.05}.ai-chat-header span{display:block;margin-top:5px;color:#60798f;font-size:.88rem;font-weight:800}.ai-chat-header button,.ai-chat-input button{border:0;border-radius:14px;color:#fff;background:#0b6dff;font:inherit;font-size:.88rem;font-weight:950;cursor:pointer}.ai-chat-header button{min-height:38px;padding:0 14px}.ai-app-launcher{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.ai-app-launcher a{display:grid;gap:7px;justify-items:center;min-width:0;padding:11px 8px;border:1px solid rgba(211,225,236,.95);border-radius:16px;background:#f6fbffe6;text-align:center}.ai-app-launcher span{display:grid;width:34px;height:34px;place-items:center;border-radius:12px;color:#0b6dff;background:#e7f3ff;font-size:.72rem;font-weight:950}.ai-app-launcher b{max-width:100%;overflow:hidden;color:#173657;font-size:.72rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.ai-message-list{display:grid;gap:12px;max-height:min(430px,42vh);overflow:auto;padding:4px 4px 8px}.ai-message{display:grid;gap:6px;width:min(86%,620px);padding:13px 15px;border-radius:18px;background:#f4f9fd}.ai-message.user{justify-self:end;color:#fff;background:#0b6dff}.ai-message.assistant{justify-self:start;border:1px solid #dcecf6;background:#fff}.ai-message.error{color:#9a2d2d;background:#fff0f0}.ai-message b{font-size:.76rem;font-weight:950}.ai-message p{margin:0;font-size:.95rem;font-weight:760;line-height:1.5;white-space:pre-wrap}.ai-thinking-dots{display:inline-flex;gap:6px;align-items:center;min-height:24px}.ai-thinking-dots span{width:8px;height:8px;border-radius:50%;background:#0b6dff;animation:ai-dot-bounce .9s ease-in-out infinite}.ai-thinking-dots span:nth-child(2){animation-delay:.14s}.ai-thinking-dots span:nth-child(3){animation-delay:.28s}.ai-chat-input{display:flex;gap:10px;align-items:center;padding:8px;border:1px solid rgba(186,215,236,.95);border-radius:18px;background:#ffffffeb}.ai-chat-input input{flex:1;min-width:0;height:44px;padding:0 14px;border:0;color:#102442;background:transparent;font:inherit;font-size:.96rem;font-weight:800}.ai-chat-input button{min-height:42px;padding:0 18px}.ai-popular-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ai-popular-grid button{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) 24px;grid-template-rows:auto auto 1fr;gap:4px 11px;min-height:126px;height:126px;padding:14px;border-color:#d4e5f0eb;border-radius:16px;overflow:hidden;background:linear-gradient(180deg,#ffffffdb,#f8fcffc7),#ffffffc7;box-shadow:0 12px 28px #23659612;text-align:left;animation:aiTileRise .58s cubic-bezier(.2,.9,.2,1) backwards;transition:transform .19s ease,border-color .19s ease,background .19s ease,box-shadow .19s ease}.ai-popular-grid button:after{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:1px solid rgba(11,109,255,.12);background:linear-gradient(135deg,#fff0,#1761950b);opacity:0;pointer-events:none;transition:opacity .19s ease;content:""}.ai-popular-grid button:nth-child(1){animation-delay:.32s}.ai-popular-grid button:nth-child(2){animation-delay:.39s}.ai-popular-grid button:nth-child(3){animation-delay:.46s}.ai-popular-grid button:nth-child(4){animation-delay:.53s}.ai-popular-grid button:nth-child(5){animation-delay:.6s}.ai-popular-grid button:hover,.ai-popular-grid button:focus-visible{border-color:#8dc2e5e6;background:linear-gradient(180deg,#fffffff5,#f4faffeb),#ffffffe0;box-shadow:0 14px 32px #215b8c1a;transform:translateY(-2px)}.ai-popular-grid button:hover:after,.ai-popular-grid button:focus-visible:after{opacity:1}.ai-popular-grid button:active{transform:translateY(0) scale(.98)}.ai-popular-grid .ai-action-group{align-self:end;overflow:hidden;color:#0b6dff;font-size:.78rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.ai-popular-grid b{overflow:hidden;color:#102442;font-size:.98rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.ai-popular-grid small{display:-webkit-box;overflow:hidden;align-self:start;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.28}.ai-action-icon{display:grid;grid-row:span 3;align-self:start;width:38px;height:38px;place-items:center;border:1px solid color-mix(in srgb,var(--system-color, #0b6dff),#ffffff 78%);border-radius:12px;background:color-mix(in srgb,var(--system-color, #0b6dff),#ffffff 90%);overflow:hidden;transition:background .19s ease,transform .19s ease}.ai-action-icon img{width:26px;height:26px;max-width:26px;max-height:26px;object-fit:contain}.ai-popular-grid button:hover .ai-action-icon,.ai-popular-grid button:focus-visible .ai-action-icon{background:color-mix(in srgb,var(--system-color, #0b6dff),#ffffff 84%);transform:translateY(-1px)}.ai-popular-grid i{display:grid;grid-column:3;grid-row:1 / span 3;align-self:center;justify-self:end;width:24px;height:24px;place-items:center;border-radius:50%;color:#176195;background:#e7f3ffe6;font-style:normal;font-weight:950;transition:color .19s ease,transform .19s ease,background .19s ease}.ai-popular-grid button:hover i,.ai-popular-grid button:focus-visible i{color:#0b6dff;background:#dceffff2;transform:translate(2px)}.ai-popular-empty{display:grid;gap:6px;min-height:108px;align-content:center;padding:18px;border:1px solid rgba(204,228,243,.82);border-radius:14px;color:#173657;background:#ffffffc7;box-shadow:0 12px 28px #23659614}.ai-popular-empty b{font-size:.95rem}.ai-popular-empty small{color:#60798f;font-size:.82rem;font-weight:720}.ai-systems-panel{display:grid;gap:14px;margin-top:252px;padding:28px 0 0;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.ai-systems-panel.ai-systems-panel-top{margin-top:0;padding-top:0}.ai-system-list button{border:1px solid rgba(211,225,236,.9);background:#ffffffe6;box-shadow:0 10px 24px #215b8c0f}.ai-system-list .ai-dashboard-system-group{display:grid;gap:8px;position:relative;z-index:1}.ai-system-list .ai-dashboard-system-group.is-expanded{z-index:30}.ai-system-list .ai-dashboard-system-group>button{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) 24px;gap:12px;align-items:center;min-height:48px;padding:8px 13px;border:1px solid rgba(211,225,236,.9);border-radius:12px;color:#173657;background:#ffffffe6;box-shadow:0 10px 24px #215b8c0f;font:inherit;text-align:left;cursor:pointer;transition:transform .19s ease,border-color .19s ease,background .19s ease,box-shadow .19s ease;overflow:hidden}.ai-system-list .ai-dashboard-system-group>button:before,.ai-system-list .ai-chat-system-menu button:before,.ai-system-list .ai-chat-system-menu .ai-system-submenu-trigger:before{position:absolute;inset:8px auto 8px 0;width:4px;border-radius:0 999px 999px 0;background:var(--system-color, #0b6dff);content:"";opacity:.86}.ai-system-list .ai-dashboard-system-group>button:hover,.ai-system-list .ai-dashboard-system-group>button.expanded{border-color:color-mix(in srgb,var(--system-color, #0b6dff),#ffffff 55%);background:color-mix(in srgb,var(--system-color, #0b6dff),#ffffff 92%);box-shadow:0 14px 30px #215b8c1f;transform:translateY(-3px)}.ai-system-list .ai-dashboard-system-group>button:active{transform:translateY(0) scale(.98)}.ai-system-list .ai-dashboard-system-group>button .ai-icon{width:34px;height:34px;color:var(--system-color, #0b6dff);background:color-mix(in srgb,var(--system-color, #0b6dff),#ffffff 88%)}.ai-system-list .ai-dashboard-system-group>button .ai-platform-icon{width:34px;height:34px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--system-color, #0b6dff),#ffffff 58%),0 8px 18px color-mix(in srgb,var(--system-color, #0b6dff),transparent 82%)}.ai-system-list .ai-dashboard-system-group>button b{overflow:hidden;font-size:.9rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.ai-system-list .ai-dashboard-system-group>button i{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;color:var(--system-color, #0b6dff);background:color-mix(in srgb,var(--system-color, #0b6dff),#ffffff 88%);font-style:normal}.ai-system-list .ai-dashboard-system-group>button i:before{content:"⌄";color:var(--system-color, #0b6dff);font-size:.74rem;font-weight:950}.ai-system-list .ai-dashboard-system-group>button.expanded i:before{content:"⌃"}.ai-system-list .ai-chat-system-menu{position:relative;z-index:4;margin:2px 0 4px;max-height:none;overflow:visible;border-color:#bcd3e5f5;background:#fff;box-shadow:0 14px 30px #1235541f}.ai-system-list .ai-chat-system-menu span{width:auto;height:auto;border-radius:0;color:inherit;background:transparent}.ai-system-list .ai-chat-system-menu .ai-system-menu-label{display:flex}.ai-system-list .ai-chat-system-menu .ai-system-page-icon{display:grid;width:24px;height:24px;border-radius:7px;color:var(--system-color, #0b6dff);background:linear-gradient(135deg,color-mix(in srgb,var(--system-color, #0b6dff),#ffffff 72%),var(--system-nav-tile-color, color-mix(in srgb, var(--system-color, #0b6dff), #ffffff 90%)));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--system-color, #0b6dff),#ffffff 58%),0 6px 14px color-mix(in srgb,var(--system-color, #0b6dff),transparent 86%)}.ai-system-list .ai-dashboard-system-group>button>i{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;color:#15965d;background:#e9fbf2;font-size:.72rem;font-style:normal;font-weight:950}.ai-status-card{position:relative;display:grid;gap:6px;margin-top:8px;padding:18px 44px 18px 18px;border-radius:14px;color:#0b3b78;background:linear-gradient(135deg,#eef6ff,#e8fbf7);box-shadow:0 12px 28px #215b8c14;text-decoration:none;transition:box-shadow .19s ease,transform .19s ease,background .19s ease}.ai-status-card b{font-size:.92rem}.ai-status-card i{position:absolute;right:16px;top:50%;display:grid;width:24px;height:24px;place-items:center;border-radius:50%;color:#fff;background:#0b6dff;font-style:normal;font-weight:950;transform:translateY(-50%)}.ai-status-card:hover,.ai-status-card:focus-visible{background:linear-gradient(135deg,#fff,#e8fbf7);box-shadow:0 16px 34px #215b8c24;transform:translateY(-2px)}.ai-bottom-bar{position:absolute;right:0;bottom:24px;left:0;gap:12px;width:min(920px,calc(100% - 64px));margin:0 auto;padding:11px 14px;border-color:#0b6dffa6;border-radius:999px;background:#ffffffeb;box-shadow:0 18px 44px #1d6bb938}.ai-bottom-bar input{flex:1;height:44px;padding:0 16px;border-color:transparent;font-size:1rem}.ai-bottom-bar button{display:inline-flex;gap:8px;align-items:center;min-height:44px;padding:0 14px;color:#25527e;background:transparent;font-size:.9rem;font-weight:950}.ai-bottom-bar button:first-child{display:grid;width:44px;min-width:44px;place-items:center;padding:0;color:#0b6dff;background:#e7f3ff;font-size:1.2rem}.ai-bottom-bar button .ai-icon{width:24px;height:24px;background:transparent}.ai-chat-page{display:grid;grid-template-columns:290px minmax(0,1fr) 352px;height:100vh;min-height:100vh;overflow:hidden;color:#071d46;background:#fbfdff}.ai-chat-sidebar,.ai-chat-context-rail{background:#ffffffd1}.ai-chat-sidebar{display:flex;flex-direction:column;gap:24px;min-height:0;overflow:auto;border-right:1px solid #dce8f4}.ai-chat-sidebar-brand{display:flex;align-items:center;height:96px;padding:0 36px;border-bottom:1px solid #dce8f4;border-top:0;border-right:0;border-left:0;color:inherit;background:transparent;cursor:pointer;font:inherit;text-align:left;transition:background .18s ease}.ai-chat-sidebar-brand:hover,.ai-chat-sidebar-brand:focus-visible{background:#f5faff}.ai-chat-sidebar-brand img{width:158px;max-height:54px;object-fit:contain}.ai-chat-sidebar-brand b{color:#071d46;font-size:1.7rem;font-weight:950}.ai-chat-sidebar-brand span{color:#24ccb4}.ai-chat-nav,.ai-chat-sidebar-section{display:grid;gap:8px;padding:0 32px}.ai-chat-nav button,.ai-chat-sidebar-section button{display:flex;align-items:center;gap:14px;width:100%;min-height:46px;border:0;border-radius:9px;color:#07255c;background:transparent;font:inherit;text-align:left;cursor:pointer}.ai-chat-nav button{position:relative;padding:0 14px}.ai-chat-nav button.active{color:#0b6dff;background:linear-gradient(90deg,#edf5ff,#edf5ff80)}.ai-chat-nav button.active:before{position:absolute;left:-32px;width:5px;height:100%;border-radius:0 6px 6px 0;background:#0b6dff;content:""}.ai-chat-nav b,.ai-chat-sidebar-section b,.ai-chat-system-row b{font-size:.96rem;font-weight:820}.ai-chat-nav i{margin-left:auto;font-size:1.25rem;font-style:normal}.ai-chat-nav-action-logo{display:grid;width:28px;height:28px;place-items:center;border-radius:9px;background:#e7f3ff;overflow:hidden}.ai-chat-nav-action-logo img{width:22px;height:22px;max-width:22px;max-height:22px;object-fit:contain}.ai-chat-sidebar-section{gap:4px;margin-top:2px}.ai-chat-sidebar-section p{margin:0 0 8px;color:#0f55a6;font-size:.76rem;font-weight:950;letter-spacing:0;text-transform:uppercase}.ai-chat-sidebar-section-title{display:flex;align-items:center;gap:8px;justify-content:space-between;margin:0 0 8px}.ai-chat-sidebar-section-title p{margin:0}.ai-chat-sidebar-section .ai-chat-sidebar-section-title button{width:auto;min-height:28px;padding:0 10px;border:1px solid #cfe4ff;border-radius:999px;color:#0b6dff;background:#edf5ff;font-size:.76rem;font-weight:900}.ai-chat-sidebar-section button{justify-content:flex-start;gap:10px;min-height:36px;padding:0}.ai-favorite-prompt-form{display:grid;gap:8px;padding:10px;border:1px solid #dce8f4;border-radius:9px;background:#f7fbff}.ai-favorite-prompt-form label{display:grid;gap:6px;color:#49638a;font-size:.72rem;font-weight:900;text-transform:uppercase}.ai-favorite-prompt-form textarea{width:100%;min-height:78px;padding:9px 10px;border:1px solid #cfe0f2;border-radius:8px;color:#071d46;background:#fff;font:inherit;font-size:.84rem;resize:vertical}.ai-chat-sidebar-section .ai-favorite-prompt-form button{justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;color:#fff;background:#0b6dff;font-weight:900}.ai-chat-sidebar-section .ai-favorite-prompt-form button:disabled{cursor:not-allowed;opacity:.55}.ai-favorite-prompt-row{display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:8px;align-items:center}.ai-chat-sidebar-section .ai-favorite-prompt-row button:first-child{min-width:0}.ai-chat-sidebar-section .ai-favorite-prompt-row button:first-child b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-chat-sidebar-section .ai-favorite-prompt-row button:last-child{justify-content:center;width:28px;min-height:28px;border-radius:999px;color:#7b8da9;background:#f1f6fb;font-size:1.1rem;font-weight:800}.ai-chat-sidebar-section button:hover,.ai-chat-sidebar-section button.active{color:#0b6dff}.ai-chat-sidebar-section button.muted{justify-content:flex-start;min-height:38px;padding:0 10px;border-radius:9px;background:#f7fbff;color:#6d829f;cursor:default}.ai-chat-sidebar-section .ai-recent-conversation{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-height:38px;padding:0 10px;border-radius:9px}.ai-chat-sidebar-section .ai-recent-conversation:hover,.ai-chat-sidebar-section .ai-recent-conversation.active{background:#edf5ff}.ai-chat-sidebar-section .ai-recent-conversation b{overflow:hidden;min-width:0;color:inherit;font-size:.84rem;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.ai-chat-sidebar-section .ai-recent-conversation span{margin-left:0;color:#6c80a1;font-size:.72rem;font-weight:780;white-space:nowrap}.ai-chat-sidebar-section span:not(.ai-icon){margin-left:auto;color:#49638a;font-size:.8rem;font-weight:720}.ai-chat-sidebar-section .ai-recent-conversation span:not(.ai-icon){margin-left:0;color:#6c80a1;font-size:.72rem;font-weight:780}.ai-chat-sidebar-section .ai-icon{width:24px;height:24px}.ai-chat-main{display:grid;grid-template-rows:96px minmax(0,1fr);min-height:0;min-width:0;background:radial-gradient(circle at 50% 20%,rgba(230,245,255,.8),transparent 38%),linear-gradient(180deg,#fff,#fbfdff)}.ai-chat-topbar{display:flex;align-items:center;gap:14px;padding:20px 32px;border-bottom:1px solid #dce8f4}.ai-chat-context-pill{display:grid;grid-template-columns:36px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:12px;width:min(300px,34%);min-width:170px;min-height:58px;padding:10px 14px;border:1px solid #d9e6f3;border-radius:12px;color:#071d46;background:#fffffff5;box-shadow:0 8px 22px #1646790a}.ai-chat-context-pill .ai-icon{grid-row:1 / span 2;color:#26ad73;background:#eef9f4}.ai-chat-topbar small{color:#596f93;font-size:.75rem;font-weight:720}.ai-chat-topbar b{overflow:hidden;font-size:.9rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.ai-chat-userbar{display:flex;align-items:center;gap:10px;margin-left:auto}.ai-chat-userbar>button{display:grid;min-width:40px;height:40px;place-items:center;border:1px solid #d9e6f3;border-radius:50%;color:#0d4ba0;background:#f8fbff;font:inherit;font-size:.82rem;font-weight:950;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.ai-chat-userbar>button:hover,.ai-chat-userbar>button:focus-visible{border-color:#b9d8f8;background:#fff;box-shadow:0 10px 24px #1646791a;transform:translateY(-1px)}.ai-chat-user-tile{display:flex;align-items:center;gap:10px;min-height:46px;max-width:240px;padding:4px 13px 4px 4px;border:1px solid #d9e6f3;border-radius:999px;background:#fff;box-shadow:0 10px 24px #1646790d}.ai-chat-user-tile i{display:grid;width:38px;height:38px;flex:0 0 auto;overflow:hidden;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(135deg,#0b6dff,#24ccb4);font-style:normal;font-size:.84rem;font-weight:950}.ai-chat-user-tile span{display:grid;min-width:0}.ai-chat-user-tile b{overflow:hidden;color:#071d46;font-size:.84rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.ai-chat-user-tile small{overflow:hidden;color:#516c93;font-size:.7rem;font-weight:740;text-overflow:ellipsis;white-space:nowrap}.ai-chat-userbar>.ai-chat-logout{display:flex;width:auto;min-width:0;gap:8px;padding:0 13px;border-radius:999px;color:#0d4ba0;background:#eef6ff;font-size:.78rem}.ai-chat-userbar>.ai-chat-logout:hover,.ai-chat-userbar>.ai-chat-logout:focus-visible{color:#0750b8;background:#fff}.ai-chat-content{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:18px;height:100%;min-height:0;overflow:hidden;padding:28px 42px 20px}.ai-chat-title{display:flex;align-items:center;gap:16px}.ai-chat-oikos-avatar{display:grid;flex:0 0 auto;width:48px;height:48px;place-items:center;border-radius:50%;background:#fff;box-shadow:0 12px 26px #24568f1f;overflow:hidden}.ai-chat-oikos-avatar img{width:32px;height:32px;max-width:32px;max-height:32px;object-fit:contain}.ai-chat-title h1{color:#071d46;font-size:1.35rem;line-height:1.1}.ai-chat-title p{margin:6px 0 0;color:#183866;font-size:.95rem;font-weight:650}.ai-chat-date-line{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;color:#526993;font-size:.8rem;font-weight:760}.ai-chat-date-line span{height:1px;background:#d9e5f1}.ai-chat-thread{display:flex;flex-direction:column;gap:14px;min-height:0;overflow:auto;overscroll-behavior:contain;padding:2px 4px 6px}.ai-chat-thread>:first-child{margin-top:auto}.ai-chat-bubble{display:grid;gap:10px;width:min(760px,100%)}.ai-chat-bubble.user{align-self:flex-end;width:min(520px,74%)}.ai-chat-bubble.assistant{align-self:flex-start}.ai-chat-bubble>div:first-child{display:flex;align-items:flex-start;gap:12px}.ai-chat-bubble.user>div:first-child{justify-content:flex-end}.ai-chat-bubble.assistant>div:first-child{display:grid;grid-template-columns:auto minmax(0,1fr)}.ai-chat-bubble p{margin:0;color:#071d46;font-size:.98rem;font-weight:650;line-height:1.5;white-space:pre-wrap}.ai-chat-bubble.user p{padding:14px 18px;border:1px solid #cfe1f5;border-radius:10px;background:#eaf4ff}.ai-chat-bubble.assistant p:not(.ai-thinking-dots){padding-top:6px}.ai-chat-choice-panel{display:flex;flex-wrap:wrap;grid-column:2;gap:8px;margin-top:8px}.ai-chat-choice-panel button{min-height:38px;padding:0 16px;border:1px solid rgba(11,109,255,.28);border-radius:999px;color:#0b55ff;background:#fffffff5;box-shadow:0 8px 18px #0b55ff14;font:inherit;font-size:.84rem;font-weight:900;letter-spacing:0}.ai-chat-choice-panel button:hover,.ai-chat-choice-panel button:focus-visible{border-color:#0b6dff94;background:#e7f3fff0;transform:translateY(-1px)}.ai-chat-bubble.assistant p a{display:inline-flex;align-items:center;min-height:32px;margin:2px 0;padding:6px 10px;border:1px solid rgba(11,109,255,.22);border-radius:8px;color:#0b6dff;background:#0b6dff14;font-weight:850;text-decoration:none}.ai-chat-bubble.assistant p a:hover{border-color:#0b6dff73;background:#0b6dff21}.ai-chat-bubble.error p{color:#9a2d2d}.ai-chat-bubble>div:first-child>.ai-chat-oikos-avatar{width:42px;height:42px;box-shadow:0 8px 20px #1646791f}.ai-chat-bubble>div:first-child>.ai-chat-oikos-avatar img{width:28px;height:28px;max-width:28px;max-height:28px}.ai-chat-bubble small{justify-self:end;color:#506991;font-size:.8rem;font-weight:720}.ai-chat-composer{display:grid;gap:10px;padding:14px 16px;border:1px solid #9fc5ff;border-radius:20px;background:#fff;box-shadow:0 16px 36px #1866dd1a}.ai-chat-composer>label{color:#102442;font-size:.9rem;font-weight:950}.ai-chat-composer-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:12px;padding:4px;border:1px solid rgba(11,109,255,.42);border-radius:999px;overflow:hidden;background:#fffffff5}.ai-chat-composer-row:before{display:none}.ai-chat-composer input{position:relative;z-index:1;min-width:0;height:46px;padding:0 12px;border:0;color:#071d46;background:transparent;font:inherit;font-size:1rem;font-weight:720;outline:none;box-shadow:none}.ai-chat-composer input:focus,.ai-chat-composer input:focus-visible{outline:none;box-shadow:none}.ai-chat-composer input::placeholder{color:#6d829f;animation:aiPromptPlaceholderPulse 2.8s ease-in-out infinite}.ai-chat-composer-row button{position:relative;z-index:1;display:grid;width:46px;height:46px;place-items:center;border:0;border-radius:14px;color:#0b6dff;background:transparent;cursor:pointer;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.ai-chat-composer-row button:hover,.ai-chat-composer-row button:focus-visible{background:#e7f3ffe6;box-shadow:0 10px 24px #0b6dff1f;transform:translateY(-2px)}.ai-chat-composer-row button:active{transform:translateY(0) scale(.96)}.ai-chat-composer-row button .ai-icon{background:transparent}.ai-chat-composer-actions{display:flex;flex-wrap:wrap;gap:10px}.ai-chat-composer-actions button,.ai-attendance-card footer button{display:inline-flex;align-items:center;gap:9px;min-height:40px;padding:0 16px;border:1px solid #d8e5f3;border-radius:9px;color:#0a326f;background:#fbfdff;font:inherit;font-size:.84rem;font-weight:850;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease}.ai-chat-composer-actions button:hover,.ai-chat-composer-actions button:focus-visible{border-color:#0b6dff57;color:#0b3f86;background:#fff;box-shadow:0 10px 22px #1657a61a;transform:translateY(-2px)}.ai-chat-composer-actions button:active{transform:translateY(0) scale(.98)}.ai-chat-composer-actions .ai-icon,.ai-attendance-card footer .ai-icon{width:22px;height:22px;background:transparent}.ai-chat-disclaimer{justify-self:center;color:#5a7196;font-size:.78rem;font-weight:650}.ai-chat-context-rail{display:grid;align-content:start;gap:16px;min-height:0;overflow:auto;padding:24px 28px 28px;border-left:1px solid #dce8f4}.ai-chat-context-card{display:grid;gap:16px;padding:18px;border:1px solid #dce8f4;border-radius:12px;background:#fffffff5;box-shadow:0 18px 44px #143c6e0f}.ai-chat-context-card h2{margin:-18px -18px 0;padding:18px;border-bottom:1px solid #dce8f4;color:#071d46;font-size:1rem}.ai-chat-context-row,.ai-chat-system-row{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px}.ai-chat-context-row .ai-icon,.ai-chat-system-row .ai-icon{color:#0b6dff;background:#f1f6ff}.ai-chat-context-row small{display:block;color:#657b9e;font-size:.75rem;font-weight:720}.ai-chat-context-row b{display:block;overflow:hidden;color:#071d46;font-size:.88rem;font-weight:860;text-overflow:ellipsis;white-space:nowrap}.ai-chat-context-row em{display:block;color:#506b94;font-size:.78rem;font-style:normal;font-weight:650}.ai-chat-system-row{grid-template-columns:28px minmax(0,1fr) 10px}.ai-chat-system-row i{width:10px;height:10px;border-radius:50%;background:#5acb95}.ai-chat-system-group{display:grid;gap:8px}.ai-chat-system-group>button{display:grid;grid-template-columns:30px minmax(0,1fr) 22px;align-items:center;gap:10px;min-height:42px;border:0;border-radius:9px;color:#071d46;background:transparent;font:inherit;text-align:left;cursor:pointer}.ai-chat-system-group>button:hover,.ai-chat-system-group>button.expanded{background:color-mix(in srgb,var(--system-color, #0b6dff),transparent 92%)}.ai-chat-system-group>button .ai-icon{width:28px;height:28px;color:var(--system-color, #0b6dff);background:color-mix(in srgb,var(--system-color, #0b6dff),transparent 88%)}.ai-chat-system-group>button .ai-platform-icon{width:28px;height:28px}.ai-chat-system-group>button .ai-platform-icon img{width:20px;height:20px;max-width:20px;max-height:20px}.ai-chat-system-group>button b{overflow:hidden;font-size:.92rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.ai-chat-system-group>button i{display:grid;width:18px;height:18px;place-items:center;border-radius:50%;background:#5acb95}.ai-chat-system-group>button i:before{color:#fff;content:"⌄";font-size:.74rem;font-style:normal;font-weight:950;line-height:1}.ai-chat-system-group>button.expanded i:before{content:"⌃"}.ai-chat-system-menu{display:grid;gap:6px;padding:8px;border:1px solid #e1ebf5;border-radius:9px;background:#fbfdff}.ai-chat-system-menu button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px;padding:0 9px;border:0;border-radius:7px;color:#173657;background:transparent;font:inherit;cursor:pointer}.ai-chat-system-menu .ai-system-menu-label{display:flex;min-width:0;align-items:center;gap:9px}.ai-chat-system-menu .ai-system-menu-label>span:last-child{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.ai-system-page-icon{display:grid;width:24px;height:24px;flex:0 0 auto;place-items:center;border-radius:7px;color:var(--system-color, #0b6dff);background:var(--system-nav-tile-color, color-mix(in srgb, var(--system-color, #0b6dff), #ffffff 88%));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--system-color, #0b6dff),#ffffff 78%);font-size:.68rem;font-weight:950;overflow:hidden}.ai-system-page-icon img{width:82%;height:82%;object-fit:contain}.ai-system-page-icon.platform-fallback img{width:72%;height:72%}.ai-system-page-icon.has-platform-mark span{position:relative;z-index:1;color:var(--system-color, #0b6dff);font-size:.72rem;font-weight:950}.ai-system-page-icon.has-platform-mark:after{position:absolute;right:4px;bottom:4px;width:8px;height:8px;border-radius:50%;background:var(--system-color, #0b6dff);content:"";opacity:.24}.ai-system-page-icon.server-stack-nav-icon{gap:2px;padding:5px}.ai-system-page-icon.server-stack-nav-icon i{display:block;width:14px;height:3px;border-radius:2px;background:currentColor}.ai-chat-system-menu button:hover{color:#0b6dff;background:#eef6ff}.ai-chat-system-menu span{overflow:hidden;font-size:.82rem;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.ai-chat-system-menu b{color:#0b6dff;font-size:.72rem;font-weight:950;text-transform:uppercase}.ai-chat-system-group .ai-chat-system-menu{gap:8px;padding:8px 0 0;border:0;border-radius:0;background:transparent;box-shadow:none}.ai-chat-system-group .ai-chat-system-menu>.ai-system-menu-tile,.ai-chat-system-group .ai-chat-system-menu>.ai-system-submenu-tile{width:calc(100% - 14px);margin-left:14px}.ai-chat-system-group .ai-chat-system-menu button,.ai-chat-system-group .ai-chat-system-menu .ai-system-submenu-trigger{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr) 22px;align-items:center;gap:10px;width:100%;min-height:42px;padding:0;border:0;border-radius:9px;color:#071d46;background:transparent;box-shadow:none;font:inherit;text-align:left;cursor:pointer;transition:background .16s ease,color .16s ease;overflow:hidden}.ai-chat-system-group .ai-chat-system-menu button:before,.ai-chat-system-group .ai-chat-system-menu .ai-system-submenu-trigger:before{position:absolute;inset:8px auto 8px 0;width:3px;border-radius:0 999px 999px 0;background:var(--system-color, #0b6dff);content:"";opacity:.72}.ai-chat-system-group .ai-chat-system-menu button:hover,.ai-chat-system-group .ai-chat-system-menu button:focus-visible,.ai-chat-system-group .ai-chat-system-menu .ai-system-submenu-trigger:hover,.ai-chat-system-group .ai-chat-system-menu .ai-system-submenu-trigger:focus-visible{color:#071d46;background:color-mix(in srgb,var(--system-color, #0b6dff),transparent 92%);box-shadow:none;transform:none}.ai-chat-system-group .ai-chat-system-menu .ai-system-menu-label,.ai-chat-system-group .ai-system-submenu-trigger .ai-system-menu-label{display:contents}.ai-chat-system-group .ai-chat-system-menu .ai-system-page-icon,.ai-chat-system-group .ai-system-submenu-trigger .ai-system-page-icon{width:28px;height:28px;border-radius:7px;color:var(--system-color, #0b6dff);background:linear-gradient(135deg,color-mix(in srgb,var(--system-color, #0b6dff),#ffffff 72%),color-mix(in srgb,var(--system-color, #0b6dff),#ffffff 92%));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--system-color, #0b6dff),#ffffff 60%)}.ai-chat-system-group .ai-chat-system-menu .ai-system-menu-label>span:last-child,.ai-chat-system-group .ai-system-submenu-trigger .ai-system-menu-label>span:last-child{overflow:hidden;min-width:0;color:#071d46;font-size:.92rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.ai-chat-system-group .ai-chat-system-menu button>i,.ai-chat-system-group .ai-system-submenu-trigger i{display:grid;width:18px;height:18px;place-items:center;border-radius:50%;color:var(--system-color, #0b6dff);background:color-mix(in srgb,var(--system-color, #0b6dff),#ffffff 88%);font-style:normal}.ai-chat-system-group .ai-chat-system-menu button>i:before,.ai-chat-system-group .ai-system-submenu-trigger i:before{content:"⌄";color:var(--system-color, #0b6dff);font-size:.74rem;font-weight:950;line-height:1}.ai-chat-system-group .ai-chat-system-menu button>i.ai-system-open-marker:before{content:"›"}.ai-chat-system-group .ai-system-submenu-tile{display:grid;gap:0;padding:0;border:0;border-radius:9px;background:transparent;box-shadow:none;overflow:visible}.ai-chat-system-group .ai-system-submenu-tile.expanded{border-color:transparent;background:transparent}.ai-chat-system-group .ai-system-submenu-trigger[aria-expanded=true] i:before{content:"⌃"}.ai-chat-system-group .ai-system-submenu-items{display:grid;gap:8px;margin-top:8px;padding:0 0 0 10px;overflow:visible}.ai-chat-system-group .ai-chat-system-menu .ai-system-menu-tile.nested{width:100%;margin-left:0;min-height:38px;padding:6px 10px;border:1px solid rgba(211,225,236,.74);background:#ffffffc2;box-shadow:0 8px 18px #215b8c0b}.ai-chat-system-group .ai-chat-system-menu .ai-system-menu-tile.nested .ai-system-page-icon{width:24px;height:24px;border-radius:7px}.ai-chat-system-group .ai-chat-system-menu .ai-system-menu-tile.nested .ai-system-menu-label>span:last-child{font-size:.86rem;font-weight:830}.ai-chat-system-group .ai-chat-system-menu .ai-system-menu-tile.nested>i{width:17px;height:17px;background:color-mix(in srgb,var(--system-color, #0b6dff),#ffffff 90%)}.ai-chat-system-group .ai-chat-system-menu .ai-system-menu-tile.nested>i:before{color:var(--system-color, #0b6dff)}.ai-system-list .ai-chat-system-menu{margin:2px 0 4px;padding:8px 0 0;border:0;border-radius:0;background:transparent;box-shadow:none}.ai-system-list .ai-chat-system-menu button,.ai-system-list .ai-chat-system-menu .ai-system-submenu-trigger{grid-template-columns:34px minmax(0,1fr) 24px;min-height:48px;padding:8px 13px;border:1px solid rgba(211,225,236,.9);border-radius:12px;color:#173657;background:#ffffffe6;box-shadow:0 10px 24px #215b8c0f;transition:transform .19s ease,border-color .19s ease,background .19s ease,box-shadow .19s ease}.ai-system-list .ai-chat-system-menu button:hover,.ai-system-list .ai-chat-system-menu button:focus-visible,.ai-system-list .ai-chat-system-menu .ai-system-submenu-trigger:hover,.ai-system-list .ai-chat-system-menu .ai-system-submenu-trigger:focus-visible{border-color:color-mix(in srgb,var(--system-color, #0b6dff),#ffffff 55%);background:color-mix(in srgb,var(--system-color, #0b6dff),#ffffff 92%);box-shadow:0 14px 30px #215b8c1f;transform:translateY(-3px)}.ai-system-list .ai-chat-system-menu .ai-system-page-icon,.ai-system-list .ai-system-submenu-trigger .ai-system-page-icon{width:34px;height:34px;color:var(--system-color, #0b6dff);background:color-mix(in srgb,var(--system-color, #0b6dff),#ffffff 88%)}.ai-system-list .ai-chat-system-menu .ai-system-menu-label>span:last-child,.ai-system-list .ai-system-submenu-trigger .ai-system-menu-label>span:last-child{color:#173657;font-size:.9rem;font-weight:900}.ai-system-list .ai-chat-system-menu button>i,.ai-system-list .ai-system-submenu-trigger i{width:24px;height:24px;color:#15965d;background:#e9fbf2}.ai-system-list .ai-chat-system-menu button>i:before,.ai-system-list .ai-system-submenu-trigger i:before{color:#15965d}.ai-system-list .ai-chat-system-menu button>i.ai-system-open-marker:before{content:"›"}.ai-chat-context-card>button{min-height:40px;border:1px solid #d8e5f3;border-radius:8px;color:#0a326f;background:#fbfdff;font:inherit;font-size:.84rem;font-weight:850}.ai-attendance-card{display:grid;gap:12px;max-width:680px;margin-left:54px;padding:16px;border:1px solid #dce8f4;border-radius:12px;background:#fff;box-shadow:0 14px 32px #143c6e12}.ai-attendance-card>header,.ai-attendance-card>header>div,.ai-attendance-chart header,.ai-attendance-card>footer{display:flex;align-items:center}.ai-attendance-card>header{justify-content:space-between;gap:14px}.ai-attendance-card>header>div{gap:10px}.ai-attendance-card h2,.ai-attendance-chart h3{color:#071d46;font-size:.98rem;line-height:1.1}.ai-attendance-card p{margin:4px 0 0;color:#5b7196;font-size:.78rem;font-weight:700}.ai-attendance-card>header button,.ai-attendance-chart button{min-height:36px;padding:0 14px;border:1px solid #d8e5f3;border-radius:9px;color:#0b6dff;background:#fbfdff;font:inherit;font-size:.82rem;font-weight:850}.ai-attendance-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ai-attendance-metrics article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;min-height:88px;padding:14px;border:1px solid #dce8f4;border-radius:9px;background:linear-gradient(135deg,#fbfdff,#fff)}.ai-attendance-metrics article:nth-child(2){background:linear-gradient(135deg,#f0fbf6,#fff)}.ai-attendance-metrics article:nth-child(3){background:linear-gradient(135deg,#fff4f2,#fff)}.ai-attendance-metrics article:nth-child(4){background:linear-gradient(135deg,#fff9ee,#fff)}.ai-attendance-metrics small{color:#203a63;font-size:.8rem;font-weight:760}.ai-attendance-metrics b{display:block;margin-top:4px;color:#071d46;font-size:1.6rem;line-height:1}.ai-attendance-metrics em{color:#335783;font-size:.78rem;font-style:normal;font-weight:720}.ai-attendance-chart{display:grid;gap:8px;padding:12px;border:1px solid #dce8f4;border-radius:9px}.ai-attendance-chart header{justify-content:space-between}.ai-attendance-chart>div{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);height:150px;background:linear-gradient(#e7eef6 1px,transparent 1px) 42px 24px / calc(100% - 42px) 32px no-repeat,linear-gradient(#e7eef6 1px,transparent 1px) 42px 56px / calc(100% - 42px) 32px no-repeat,linear-gradient(#e7eef6 1px,transparent 1px) 42px 88px / calc(100% - 42px) 32px no-repeat,linear-gradient(#e7eef6 1px,transparent 1px) 42px 120px / calc(100% - 42px) 32px no-repeat}.ai-attendance-chart>div>span{grid-column:1;color:#516c93;font-size:.75rem;font-weight:720}.ai-attendance-chart svg{position:absolute;right:0;bottom:14px;left:42px;width:calc(100% - 42px);height:124px;overflow:visible}.ai-attendance-chart path{fill:none;stroke:#0b6dff;stroke-linecap:round;stroke-width:3}.ai-attendance-chart footer{display:flex;justify-content:space-between;padding-left:42px;color:#516c93;font-size:.76rem;font-weight:720}.ai-attendance-card>footer{flex-wrap:wrap;gap:10px}.ai-server-status-card{display:grid;gap:14px;max-width:760px;margin-left:54px;padding:16px;border:1px solid #dce8f4;border-radius:12px;background:#fff;box-shadow:0 14px 32px #143c6e12}.ai-server-status-card>header,.ai-server-status-card>header>div,.ai-server-tile-grid article>div{display:flex;align-items:center}.ai-server-status-card>header{justify-content:space-between;gap:14px}.ai-server-status-card>header>div{gap:10px}.ai-server-status-card h2{color:#071d46;font-size:.98rem;line-height:1.1}.ai-server-status-card p{margin:4px 0 0;color:#5b7196;font-size:.78rem;font-weight:700}.ai-server-status-card>header a{min-height:36px;padding:9px 14px;border:1px solid #d8e5f3;border-radius:9px;color:#0b6dff;background:#fbfdff;font-size:.82rem;font-weight:850}.ai-server-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ai-server-summary-grid article{display:grid;gap:4px;min-height:70px;padding:12px;border:1px solid #dce8f4;border-radius:9px;background:#fbfdff}.ai-server-summary-grid .good{background:#f0fbf6}.ai-server-summary-grid .warn{background:#fff9ee}.ai-server-summary-grid .check{background:#eef6ff}.ai-server-summary-grid span{color:#506b94;font-size:.76rem;font-weight:800}.ai-server-summary-grid b{color:#071d46;font-size:1.45rem;line-height:1}.ai-server-tile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ai-server-tile-grid article{display:grid;gap:10px;padding:12px;border:1px solid #dce8f4;border-left:4px solid #5acb95;border-radius:10px;background:#fff}.ai-server-tile-grid article.status-syncing{border-left-color:#ffb033}.ai-server-tile-grid article.status-checking{border-left-color:#0b6dff}.ai-server-tile-grid article>div{gap:8px}.ai-server-tile-grid .ai-icon{width:28px;height:28px;background:#eef6ff}.ai-server-tile-grid strong{min-width:0;flex:1;overflow:hidden;color:#071d46;font-size:.86rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.ai-server-tile-grid em{padding:4px 7px;border-radius:999px;color:#126b43;background:#e9fbf2;font-size:.68rem;font-style:normal;font-weight:950}.ai-server-tile-grid .status-syncing em{color:#935c00;background:#fff4d8}.ai-server-tile-grid .status-checking em{color:#0d4ba0;background:#e7f3ff}.ai-server-tile-grid dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.ai-server-tile-grid dt{color:#6b7f9d;font-size:.66rem;font-weight:800}.ai-server-tile-grid dd{overflow:hidden;margin:2px 0 0;color:#173657;font-size:.76rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.ai-server-tile-grid p{margin:0;color:#5b7196;font-size:.76rem;font-weight:680;line-height:1.35}@media(prefers-reduced-motion:reduce){.ai-left-panel,.ai-main-panel,.ai-systems-panel,.ai-hero-logo,.ai-prompt-card,.ai-popular-grid button,.ai-input-row:before,.ai-input-row input::placeholder{animation:none}.ai-left-panel,.ai-main-panel,.ai-systems-panel,.ai-hero-logo,.ai-prompt-card,.ai-popular-grid button{opacity:1;transform:none}}@media(max-width:1220px){.ai-command-page{overflow-y:auto;padding:clamp(16px,2.2vw,24px)}.ai-frame{display:grid;gap:18px;width:min(980px,100%);min-height:auto;padding-top:72px;padding-bottom:38px}.ai-corner-brand{top:0;left:0}.ai-mini-header{top:0;right:0}.ai-systems-panel-top{position:relative;top:auto;right:auto;width:100%;margin:0;padding:14px;border:1px solid rgba(204,228,243,.72);border-radius:18px;background:#ffffff75;box-shadow:0 16px 38px #23659614;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ai-systems-panel-top>p{margin-bottom:12px;text-align:left}.ai-systems-panel-top .ai-system-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ai-systems-panel-top .ai-status-card{margin-top:10px}.ai-shell,.ai-shell.has-many-systems,.ai-shell.has-lots-of-systems{grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:clamp(20px,3vw,34px);justify-content:stretch;padding-top:0;padding-right:0}.ai-left-panel{margin-top:214px}.ai-main-panel{min-width:0}.ai-hero-logo{max-width:min(560px,100%);max-height:118px}.ai-prompt-card{padding:18px}.ai-popular-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1040px){.ai-frame{padding-bottom:112px}.ai-shell{grid-template-columns:1fr;padding-right:0;padding-top:42px}.ai-systems-panel-top{position:relative;top:auto;right:auto;width:100%;margin-top:0;margin-bottom:18px}.ai-left-panel,.ai-systems-panel,.ai-systems-panel-top{margin-top:0}.ai-chat-page{grid-template-columns:230px minmax(0,1fr)}.ai-chat-context-rail{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));padding:18px;border-top:1px solid #dce8f4;border-left:0}.ai-chat-topbar{flex-wrap:wrap;height:auto}.ai-chat-userbar{flex-wrap:wrap;justify-content:flex-end}.ai-chat-user-tile{max-width:min(260px,100%)}.ai-chat-main{grid-template-rows:auto minmax(0,1fr)}}@keyframes ai-dot-bounce{0%,78%,to{opacity:.42;transform:translateY(0)}38%{opacity:1;transform:translateY(-6px)}}@media(max-width:720px){.ai-login-page{grid-template-columns:1fr;gap:24px;padding:28px 18px}.ai-login-brand{grid-template-columns:auto minmax(0,1fr);justify-self:stretch;padding:18px}.ai-login-emblem{width:84px}.ai-login-brand h1{font-size:2.35rem}.ai-login-brand p{margin-top:8px;font-size:.92rem}.ai-login-card{padding:24px 20px}.ai-login-card-brand img{width:min(220px,84%);max-height:64px}.ai-frame{padding-bottom:42px}.ai-mini-header{right:0;left:0;justify-content:flex-end}.ai-mini-user-tile{max-width:min(230px,calc(100vw - 148px))}.ai-mini-logout{min-height:40px;padding:0 12px}.ai-shell{gap:14px}.ai-systems-panel-top{padding:12px}.ai-systems-panel-top .ai-system-list{grid-template-columns:1fr}.ai-hero-brand img{width:40px;height:40px}.ai-hero-panel h1{font-size:2.45rem}.ai-quick-actions,.ai-popular-grid,.ai-app-launcher{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-chat-header{flex-direction:column}.ai-message{width:100%}.ai-chat-page{display:block}.ai-chat-sidebar{display:none}.ai-chat-content,.ai-chat-topbar{padding-right:18px;padding-left:18px}.ai-chat-context-pill{width:100%}.ai-chat-userbar{width:100%;justify-content:flex-start;margin-left:0}.ai-chat-user-tile{flex:1 1 180px}.ai-chat-userbar>.ai-chat-logout{height:40px}.ai-chat-bubble.user{width:100%}.ai-attendance-card,.ai-server-status-card{margin-left:0}.ai-attendance-metrics,.ai-server-summary-grid,.ai-server-tile-grid,.ai-chat-context-rail{grid-template-columns:1fr}.ai-bottom-bar{flex-wrap:wrap;width:calc(100% - 16px)}.ai-bottom-bar input{flex:1 1 calc(100% - 42px)}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:#f6f7f2}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.site-header{position:fixed;z-index:20;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px clamp(18px,5vw,64px);color:#fff;background:linear-gradient(180deg,#06101cb8,#06101c00)}.brand,.site-header nav,.hero-actions,.platform-top,.built-for div{display:flex;align-items:center}.brand{gap:10px;min-width:max-content;font-size:.98rem;font-weight:800}.brand-logo{width:42px;height:42px;object-fit:contain;padding:5px;border-radius:8px;background:#fffffff0}.site-header nav{justify-content:flex-end;gap:clamp(12px,2.4vw,28px);font-size:.9rem;font-weight:700}.nav-cta{padding:10px 14px;border:1px solid rgba(255,255,255,.38);border-radius:8px;background:#ffffff24;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hero{position:relative;min-height:94svh;overflow:hidden;color:#fff;isolation:isolate}.hero-image,.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0}.hero-image{z-index:-3;width:100%;height:100%;object-fit:cover;object-position:center right}.hero-overlay{z-index:-2;background:linear-gradient(90deg,#050f1af2,#050f1ac7 38%,#050f1a33 74%,#050f1a14),linear-gradient(180deg,#050f1a29,#050f1ab8)}.hero-content{width:min(820px,100%);padding:clamp(156px,18vh,210px) clamp(20px,6vw,80px) 96px}.eyebrow{margin:0 0 14px;color:#457c68;font-size:.78rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.hero .eyebrow{color:#bfe7ff}h1,h2,h3,h4,p{overflow-wrap:break-word}h1,h2,h3,h4{margin:0;letter-spacing:0;line-height:1.03}h1{max-width:12ch;font-size:clamp(3.6rem,7.6vw,7.1rem);overflow-wrap:normal;word-break:normal}h2{font-size:clamp(2rem,4vw,4.25rem)}h3{font-size:1.2rem}h4{font-size:.82rem;text-transform:uppercase}p{line-height:1.65}.hero-copy{max-width:680px;margin:26px 0 0;color:#ffffffe0;font-size:clamp(1.05rem,1.6vw,1.28rem)}.hero-principles{display:flex;flex-wrap:wrap;gap:9px;max-width:720px;margin-top:24px}.hero-principles span{padding:9px 11px;border:1px solid rgba(255,255,255,.14);border-radius:8px;color:#ffffffe6;background:#ffffff1a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:.86rem;font-weight:850}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 18px;border-radius:8px;font-weight:900}.button.primary{color:#fff;background:#0b6dff;box-shadow:0 14px 30px #0b6dff3d}.button.secondary{color:#fff;border:1px solid rgba(255,255,255,.34);background:#ffffff1f}.section{padding:clamp(62px,9vw,116px) clamp(20px,5vw,64px)}.section-inner{width:min(1180px,100%);margin:0 auto}.split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:clamp(28px,6vw,78px);align-items:start}.overview{background:#fff}.overview p:last-child,.section-heading p,.about-panel p{margin:0;color:#52615b;font-size:1.04rem}.section-heading{display:grid;gap:14px;max-width:760px;margin-bottom:36px}.section-heading.compact{max-width:680px}.platforms-section{background:#eef2eb;min-height:100svh;padding-top:clamp(42px,5vw,64px);padding-bottom:clamp(38px,4vw,56px);padding-right:0;padding-left:0}.platforms-section .section-inner{width:100%}.platforms-section .section-heading,.platform-switcher{width:min(1180px,calc(100% - 40px));margin-right:auto;margin-left:auto}.platforms-section .section-heading{gap:10px;max-width:860px;margin-bottom:18px}.platforms-section .section-heading h2{font-size:clamp(2rem,3.4vw,3.7rem)}.platforms-section .section-heading p{max-width:720px}.signals-section{background:#17211d;color:#fff}.signals-section .eyebrow{color:#bdebd6}.signals-layout{align-items:center}.signals-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.signal{min-height:150px;padding:22px;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:#ffffff0f}.signal p{margin:10px 0 0;color:#ffffffbd}.platform-slider{display:grid;gap:12px}.platform-switcher{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;overflow-x:auto;padding:4px 0 10px}.platform-tab,.platform-arrow{border:0;border-radius:8px;font:inherit;cursor:pointer}.platform-tab{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:7px 10px;color:#234c7e;border:1px solid rgba(193,210,201,.76);background:#ffffffd1;box-shadow:0 10px 24px #1f2d270f;font-size:.88rem;font-weight:900;white-space:nowrap;transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.platform-tab span{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;color:#0b6dff;background:#eaf3ff;font-size:.66rem;overflow:hidden}.platform-tab img{width:100%;height:100%;object-fit:contain}.platform-tab[aria-selected=true]{color:#fff;border-color:#0b6dff;background:linear-gradient(135deg,#0b6dff,#04b7ff),#0b6dff;box-shadow:0 14px 30px #0b6dff38}.platform-tab[aria-selected=true] span{color:#fff;background:#ffffff29;animation:platform-tab-pulse .32s ease both}.platform-tab:hover{transform:translateY(-1px)}.platform-stage{position:relative;display:grid;grid-template-columns:1fr;align-items:center}.platform-card-controls{position:absolute;z-index:6;top:50%;right:0;left:0;display:flex;justify-content:space-between;padding:0 clamp(14px,3vw,34px);pointer-events:none;transform:translateY(-50%)}.platform-arrow{display:grid;width:54px;height:54px;min-height:54px;place-items:center;padding:0;color:#ffffffb8;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#ffffff29;box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);font-size:1rem;line-height:1;opacity:.42;pointer-events:auto;transition:background .18s ease,border-color .18s ease,opacity .18s ease,box-shadow .18s ease,transform .18s ease}.platform-arrow span{display:grid;width:100%;height:100%;place-items:center;border-radius:999px;color:currentColor;background:transparent;font-size:1.35rem}.platform-arrow:hover{border-color:#ffffff9e;background:#ffffff52;box-shadow:0 18px 34px #00000029;opacity:.86;transform:scale(1.05)}.platform-card{position:relative;display:grid;min-height:clamp(620px,68vh,760px);overflow:hidden;border:1px solid rgba(193,210,201,.78);border-radius:0;background:#17211d;box-shadow:0 16px 42px #1f2d2717;transition:border-color .24s ease,box-shadow .24s ease,transform .24s ease}.platform-card.active{min-height:clamp(620px,68vh,760px)}.platform-card.slide-next{animation:platform-slide-next .62s cubic-bezier(.2,.75,.2,1) both}.platform-card.slide-previous{animation:platform-slide-previous .62s cubic-bezier(.2,.75,.2,1) both}.platform-card:hover{border-color:#79a18ddb;box-shadow:0 20px 48px #1f2d271f;transform:translateY(-2px)}.platform-card:before{content:"";position:absolute;inset:0 0 auto;z-index:2;height:4px;background:linear-gradient(90deg,#0b6dff,#04b7ff 52%,#1d74d8)}.platform-card:after{content:"";position:absolute;inset:4px 0 auto;height:72px;background:linear-gradient(90deg,transparent,rgba(11,109,255,.1),transparent);opacity:0;transform:translate(-60%);transition:opacity .26s ease,transform .68s ease;pointer-events:none}.platform-card-bg,.platform-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0}.platform-card-bg{width:100%;height:100%;object-fit:cover}.platform-card.slide-next .platform-card-bg{animation:platform-image-next .76s cubic-bezier(.2,.75,.2,1) both}.platform-card.slide-previous .platform-card-bg{animation:platform-image-previous .76s cubic-bezier(.2,.75,.2,1) both}.platform-card-overlay{background:linear-gradient(90deg,#050f1ae6,#050f1a9e 38%,#050f1a24 74%),linear-gradient(180deg,#050f1a24,#050f1ac2)}.platform-card-content{position:relative;z-index:2;display:grid;min-height:inherit;align-content:space-between;gap:clamp(18px,3vw,32px);padding:clamp(28px,5vw,58px)}.platform-card.slide-next .platform-top,.platform-card.slide-next .platform-description,.platform-card.slide-next .platform-app-list,.platform-card.slide-next .platform-highlight-panel,.platform-card.slide-previous .platform-top,.platform-card.slide-previous .platform-description,.platform-card.slide-previous .platform-app-list,.platform-card.slide-previous .platform-highlight-panel{animation:platform-content-rise .56s cubic-bezier(.2,.75,.2,1) both}.platform-card.slide-next .platform-description,.platform-card.slide-previous .platform-description{animation-delay:70ms}.platform-card.slide-next .platform-app-list,.platform-card.slide-previous .platform-app-list{animation-delay:.12s}.platform-card.slide-next .platform-highlight-panel,.platform-card.slide-previous .platform-highlight-panel{animation-delay:.17s}.platform-card.slide-next .platform-app-list>span,.platform-card.slide-previous .platform-app-list>span{animation:platform-app-tile-in .46s cubic-bezier(.2,.75,.2,1) both}.platform-card.slide-next .platform-app-list>span:nth-child(1),.platform-card.slide-previous .platform-app-list>span:nth-child(1){animation-delay:.15s}.platform-card.slide-next .platform-app-list>span:nth-child(2),.platform-card.slide-previous .platform-app-list>span:nth-child(2){animation-delay:.19s}.platform-card.slide-next .platform-app-list>span:nth-child(3),.platform-card.slide-previous .platform-app-list>span:nth-child(3){animation-delay:.23s}.platform-card.slide-next .platform-app-list>span:nth-child(4),.platform-card.slide-previous .platform-app-list>span:nth-child(4){animation-delay:.27s}.platform-card.slide-next .platform-app-list>span:nth-child(5),.platform-card.slide-previous .platform-app-list>span:nth-child(5){animation-delay:.31s}.platform-card:hover:after{opacity:1;transform:translate(60%)}.platform-top{position:relative;gap:14px;align-items:flex-start;width:min(1180px,100%);padding-right:0}.platform-icon{display:grid;flex:0 0 auto;width:44px;height:44px;place-items:center;border-radius:8px;color:#fff;background:linear-gradient(135deg,#0b6dff,#04b7ff);box-shadow:0 12px 24px #0b6dff3d;font-size:.72rem;font-weight:900;overflow:hidden}.platform-icon.image{padding:0;background:transparent;box-shadow:0 12px 24px #0b6dff24}.platform-icon img{width:100%;height:100%;object-fit:contain}.platform-top h3{font-size:clamp(1.45rem,2.6vw,2.75rem);line-height:1.08;color:#fff}.platform-top p,.platform-description,.subplatform summary p,.subplatform li,.built-for{color:#5b6a64}.platform-top p,.platform-description{margin:6px 0 0}.platform-top p{color:#0b6dff;font-size:.9rem;font-weight:850;line-height:1.35}.platform-description{width:min(760px,100%);max-width:70ch;margin-right:0;margin-left:0;color:#ffffffdb;font-size:.98rem;line-height:1.5}.platform-hero-panel{position:relative;width:min(1180px,calc(100% - 40px));min-height:clamp(310px,36vw,440px);margin-right:auto;margin-left:auto;overflow:hidden;border-radius:8px;background:#17211d;box-shadow:0 24px 60px #1f2d272e}.platform-hero-panel img,.platform-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0}.platform-hero-panel img{width:100%;height:100%;object-fit:cover}.platform-hero-overlay{background:linear-gradient(90deg,#0c1814e0,#0c18148a 38%,#0c181414 72%),linear-gradient(180deg,#0c181414,#0c18149e)}.platform-hero-content{position:relative;z-index:2;display:grid;grid-template-columns:minmax(210px,.3fr) minmax(360px,.7fr);gap:clamp(22px,5vw,72px);align-items:end;width:min(1180px,100%);padding:0}.platform-app-list{position:relative;z-index:12;display:grid;gap:8px}.platform-app-list>span{position:relative;z-index:1;display:flex;align-items:center;min-height:34px;padding:7px 10px;border:1px solid rgba(255,255,255,.16);border-radius:8px;color:#fff;background:#ffffff1f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:.82rem;font-weight:900;cursor:default;transition:background .18s ease,border-color .18s ease,transform .18s ease}.platform-app-list>span:first-child{color:#17211d;background:#ffffffe6}.platform-app-list b{font:inherit}.platform-app-popover{position:absolute;z-index:30;left:calc(100% + 12px);bottom:50%;display:grid;gap:10px;width:min(340px,56vw);padding:12px 13px;border:1px solid rgba(255,255,255,.16);border-radius:8px;color:#fff;background:#08121ee0;box-shadow:0 18px 38px #0000003d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;pointer-events:none;text-transform:none;transform:translateY(50%) translate(-6px);transition:opacity .18s ease,transform .18s ease}.platform-app-copy{color:#ffffffe0;font-size:.82rem;font-weight:750;line-height:1.35}.platform-app-tools{display:flex;flex-wrap:wrap;gap:6px}.platform-app-tools span{padding:6px 8px;border-radius:8px;color:#17211d;background:#ffffffe6;font-size:.74rem;font-weight:900;opacity:0;transform:translateY(4px);transition:opacity .18s ease,transform .18s ease}.platform-app-list>span:hover .platform-app-popover,.platform-app-list>span:focus-visible .platform-app-popover{opacity:1;transform:translateY(50%) translate(0)}.platform-app-list>span:hover,.platform-app-list>span:focus-visible{border-color:#ffffff57;background:#fff3;transform:translate(5px)}.platform-app-list>span:hover .platform-app-tools span,.platform-app-list>span:focus-visible .platform-app-tools span{opacity:1;transform:translateY(0)}.platform-highlight-panel{position:relative;z-index:4;display:grid;justify-self:end;justify-items:start;gap:12px;width:min(690px,100%);max-width:690px;padding:clamp(17px,2.5vw,26px);border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#09120f70;box-shadow:0 20px 44px #0000002e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.platform-highlight-label{margin:0;color:#bfe7ff;font-size:.78rem;font-weight:950;line-height:1.2;text-transform:uppercase}.platform-highlights{display:flex;flex-wrap:wrap;gap:9px}.platform-highlights span{padding:8px 10px;border-radius:8px;color:#fff;background:#ffffff24;font-size:.84rem;font-weight:850}.platform-learn-more{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:11px 16px;border-radius:8px;color:#17211d;background:#fff;box-shadow:0 16px 34px #0000002e;font-size:.94rem;font-weight:950;transition:box-shadow .18s ease,transform .18s ease}.platform-learn-more:hover{box-shadow:0 20px 42px #0000003d;transform:translateY(-1px)}.platform-art{position:relative;width:min(1180px,calc(100% - 40px));display:grid;grid-template-columns:minmax(190px,.34fr) minmax(0,.66fr);gap:18px;min-height:230px;margin-right:auto;margin-left:auto;overflow:hidden;border:1px solid #dce9e2;border-radius:8px;padding:22px;background:radial-gradient(circle at 18% 18%,rgba(54,167,120,.2),transparent 30%),linear-gradient(135deg,#f7fbf8,#eaf3ee)}.platform-art:before,.platform-art:after{content:"";position:absolute;border-radius:8px}.platform-art:before{inset:26px auto auto 36%;width:44%;height:108px;border:1px solid rgba(31,93,77,.12);background:#ffffffb8;box-shadow:0 18px 34px #1f2d271a;animation:art-panel-float 4.8s ease-in-out infinite}.platform-art:after{right:22px;bottom:20px;width:36%;height:72px;border:1px solid rgba(31,93,77,.1);background:#ffffff9e;animation:art-panel-float 5.4s ease-in-out infinite reverse}.art-app-list{position:relative;z-index:2;display:grid;align-content:start;gap:8px;padding:14px;border:1px solid rgba(31,93,77,.1);border-radius:8px;background:#ffffffbd;box-shadow:0 14px 32px #1f2d2714}.art-app-list span{display:flex;align-items:center;min-height:34px;padding:8px 10px;border-radius:8px;color:#24473c;background:#edf5efdb;font-size:.82rem;font-weight:900}.art-app-list span:first-child{color:#fff;background:#1f5d4d}.platform-art.display{background:radial-gradient(circle at 80% 22%,rgba(29,116,216,.18),transparent 30%),linear-gradient(135deg,#f7fbf8,#e7f0f6)}.platform-art.edu:before{width:34%;height:100px;border:8px solid rgba(31,93,77,.18);background:linear-gradient(90deg,rgba(31,93,77,.12) 0 18%,transparent 18%),repeating-linear-gradient(180deg,rgba(54,167,120,.16) 0 10px,transparent 10px 20px),#fffc}.platform-art.edu:after{height:18px;background:#1f5d4d33}.platform-art.display:before{width:36%;height:96px;border:8px solid rgba(29,116,216,.18);background:radial-gradient(circle at 18% 32%,rgba(29,116,216,.32),transparent 18%),linear-gradient(90deg,rgba(29,116,216,.12),transparent),#fffc}.platform-art.display:after{right:8%;width:18%;height:12px;background:#1d74d82e}.platform-art.church{background:radial-gradient(circle at 20% 78%,rgba(113,89,193,.16),transparent 30%),linear-gradient(135deg,#fbfaf7,#eef2eb)}.platform-art.church:before{width:38%;background:linear-gradient(90deg,transparent 46%,rgba(113,89,193,.28) 46% 54%,transparent 54%),linear-gradient(180deg,transparent 28%,rgba(113,89,193,.28) 28% 38%,transparent 38%),#ffffffc7}.platform-art.church:after{background:repeating-linear-gradient(180deg,rgba(113,89,193,.16) 0 8px,transparent 8px 17px),#ffffffa8}.platform-art.sports{background:radial-gradient(circle at 82% 72%,rgba(54,167,120,.18),transparent 30%),linear-gradient(135deg,#f9fbf7,#eef7f1)}.platform-art.sports:before{width:38%;background:linear-gradient(90deg,transparent 48%,rgba(31,93,77,.2) 48% 52%,transparent 52%),linear-gradient(180deg,transparent 48%,rgba(31,93,77,.2) 48% 52%,transparent 52%),#ffffffc7}.platform-art.sports:after{background:linear-gradient(90deg,rgba(31,93,77,.18),transparent 35%,rgba(31,93,77,.18) 65%,transparent),#ffffffa8}.platform-art.farm{background:radial-gradient(circle at 22% 76%,rgba(126,151,72,.18),transparent 30%),linear-gradient(135deg,#fbfbf5,#edf4e8)}.platform-art.farm:before{background:repeating-linear-gradient(110deg,rgba(126,151,72,.18) 0 9px,transparent 9px 22px),#ffffffc7}.platform-art.farm:after{background:linear-gradient(90deg,rgba(126,151,72,.2),transparent),#ffffffa8}.art-board{position:relative;z-index:2;display:grid;gap:12px;padding:18px;border:1px solid rgba(31,93,77,.12);border-radius:8px;background:#ffffffd1;box-shadow:0 18px 40px #1f2d271f;animation:art-screen-in .52s ease both}.art-board-top{display:flex;justify-content:space-between;gap:12px;color:#5b6a64;font-size:.72rem;font-weight:900;text-transform:uppercase}.art-main-metric{display:flex;min-height:54px;align-items:center;padding:14px;border-radius:8px;color:#17211d;background:linear-gradient(90deg,#1f5d4d1a,#36a7780a),#f7fbf8;font-size:clamp(1.15rem,2vw,1.7rem);font-weight:950}.art-card-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.art-card-row span{min-height:42px;padding:10px;border-radius:8px;color:#345348;background:#eef5ef;font-size:.82rem;font-weight:850}.art-chip{position:absolute;display:inline-flex;align-items:center;min-height:34px;padding:8px 12px;border-radius:8px;color:#1f5d4d;background:#ffffffe6;box-shadow:0 12px 24px #1f2d271a;font-size:.78rem;font-weight:900}.art-chip.primary{left:24px;bottom:24px}.art-chip.secondary{top:24px;left:34%;animation:art-chip-slide .62s ease both}.platform-directory-page{min-height:100svh;padding:22px clamp(18px,4vw,54px) 54px;color:#17241f;background:#f5f8f4}.platform-directory-header{display:flex;align-items:center;justify-content:space-between;gap:20px;width:min(1260px,100%);margin:0 auto 34px}.platform-directory-brand{display:flex;align-items:center;gap:10px;color:#173028;font-size:.96rem;font-weight:900;text-decoration:none}.platform-directory-brand img{width:42px;height:42px;object-fit:contain;padding:5px;border:1px solid rgba(31,93,77,.1);border-radius:8px;background:#fff}.platform-directory-header nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.platform-directory-header nav a{padding:9px 12px;border:1px solid rgba(31,93,77,.12);border-radius:8px;color:#24473c;background:#ffffffb8;font-size:.84rem;font-weight:850;text-decoration:none}.platform-directory-hero{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:18px;align-items:stretch;width:min(1260px,100%);margin:0 auto 18px}.platform-directory-hero>div,.platform-directory-hero aside{border:1px solid rgba(31,93,77,.1);border-radius:8px;background:#fff;box-shadow:0 18px 42px #1f2d270f}.platform-directory-hero>div{padding:clamp(26px,4vw,46px)}.platform-directory-hero h1{max-width:720px;color:#15281f;font-size:clamp(2.4rem,5vw,5rem)}.platform-directory-hero p:last-child{max-width:760px;margin:18px 0 0;color:#52615b;font-size:1.05rem}.platform-directory-hero aside{display:grid;align-content:center;gap:4px;padding:26px}.platform-directory-hero aside span{color:#0b6dff;font-size:4.2rem;font-weight:950;line-height:1}.platform-directory-hero aside b{color:#17241f;font-size:1.2rem}.platform-directory-hero aside small{color:#5f6f68;font-size:.9rem;font-weight:720;line-height:1.45}.platform-directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:min(1260px,100%);margin:0 auto}.platform-directory-card{display:grid;grid-template-columns:210px minmax(0,1fr);min-height:430px;overflow:hidden;border:1px solid rgba(31,93,77,.1);border-radius:8px;background:#fff;box-shadow:0 18px 42px #1f2d270f;transition:box-shadow .19s ease,transform .19s ease,border-color .19s ease}.platform-directory-card:hover,.platform-directory-card:focus-within{border-color:#1f5d4d2e;box-shadow:0 24px 54px #1f2d271a;transform:translateY(-3px)}.platform-directory-image{width:100%;height:100%;min-height:430px;object-fit:cover}.platform-directory-card-body{display:grid;grid-template-rows:auto auto auto 1fr auto;gap:16px;padding:22px}.platform-directory-card-head{display:flex;gap:12px;align-items:center}.platform-directory-card-head>span{display:grid;width:48px;height:48px;flex:0 0 auto;place-items:center;border-radius:8px;color:#fff;background:#1f5d4d;font-size:.78rem;font-weight:950}.platform-directory-card-head>span.image{border:1px solid rgba(31,93,77,.12);background:#fff}.platform-directory-card-head img{width:36px;height:36px;object-fit:contain}.platform-directory-card-head h2{color:#17241f;font-size:1.32rem}.platform-directory-card-head p{margin:3px 0 0;color:#52615b;font-size:.9rem;font-weight:780;line-height:1.3}.platform-directory-copy{margin:0;color:#52615b;font-size:.94rem;line-height:1.5}.platform-directory-meta,.platform-directory-modules{display:grid;gap:10px}.platform-directory-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-directory-meta section,.platform-directory-modules section{display:grid;gap:8px;padding:12px;border:1px solid rgba(31,93,77,.08);border-radius:8px;background:#f7faf6}.platform-directory-meta h3{color:#24473c;font-size:.72rem;text-transform:uppercase}.platform-directory-meta div{display:flex;flex-wrap:wrap;gap:6px}.platform-directory-meta span{padding:6px 8px;border-radius:7px;color:#24473c;background:#edf5ef;font-size:.72rem;font-weight:820}.platform-directory-modules{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-directory-modules b{color:#17241f;font-size:.86rem}.platform-directory-modules small{color:#61726b;font-size:.76rem;font-weight:680;line-height:1.35}.platform-directory-card footer{display:flex;justify-content:flex-end}.platform-directory-card footer a{display:inline-flex;min-height:40px;align-items:center;justify-content:center;padding:0 14px;border-radius:8px;color:#fff;background:#0b6dff;font-size:.84rem;font-weight:900;text-decoration:none}.subplatform-list{display:grid;width:min(1180px,calc(100% - 40px));grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-right:auto;margin-left:auto}.subplatform{overflow:hidden;border:1px solid #e4ebe1;border-radius:8px;background:#ffffffc7;transition:border-color .22s ease,box-shadow .22s ease,background .22s ease,transform .22s ease}.subplatform:hover{transform:translate(2px)}.subplatform.featured{border-color:#a8d4c1;background:linear-gradient(180deg,#f4fbf7,#fff)}.subplatform[open]{border-color:#bfd8ca;background:#fff;box-shadow:0 10px 24px #1f2d270f}.subplatform summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:70px;padding:14px;cursor:pointer;list-style:none}.subplatform summary::-webkit-details-marker{display:none}.subplatform summary:after{content:"";display:grid;flex:0 0 auto;width:30px;height:30px;place-items:center;border-radius:8px;background:linear-gradient(#0b6dff,#0b6dff) center / 12px 2px no-repeat,linear-gradient(#0b6dff,#0b6dff) center / 2px 12px no-repeat,#eaf3ff;transition:background .16s ease,transform .16s ease}.subplatform[open] summary:after{background:linear-gradient(#0b6dff,#0b6dff) center / 12px 2px no-repeat,linear-gradient(transparent,transparent) center / 2px 12px no-repeat,#dcecff;transform:rotate(90deg)}.subplatform h4{color:#17211d;font-size:.84rem}.subplatform summary p{margin:6px 0 0;max-width:52ch;font-size:.88rem;line-height:1.45;text-transform:none}.subplatform-count{flex:0 0 auto;padding:7px 9px;border-radius:8px;color:#0b6dff;background:#eaf3ff;font-size:.78rem;font-weight:900;white-space:nowrap}.subplatform ul{display:flex;flex-wrap:wrap;gap:8px;padding:0 14px 14px;margin:0;list-style:none}.subplatform[open] ul{animation:dropdown-reveal .24s ease both}.subplatform li,.built-for b{padding:7px 10px;border-radius:8px;font-size:.86rem;font-weight:750;line-height:1.2;background:#f1f5ef}.built-for{display:grid;width:min(1180px,calc(100% - 40px));gap:10px;margin-top:auto;margin-right:auto;margin-left:auto;padding-top:16px;border-top:1px solid #e8eee5;font-size:.82rem;font-weight:900;text-transform:uppercase}.built-for div{flex-wrap:wrap;gap:8px}.built-for b{color:#24473c;text-transform:none}.global-admin-app{position:relative;height:100svh;overflow:hidden;color:#102019;background:#e9efe8;isolation:isolate}.global-admin-app-shade{display:none}.admin-platform-window{position:relative;display:grid;width:100%;height:100svh;grid-template-columns:minmax(0,1fr);margin:0;overflow:visible;border:0;border-radius:0;background:#f8faf6;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;animation:none;--admin-system-color: #14543b;--admin-system-soft: color-mix(in srgb, var(--admin-system-color), #ffffff 88%);--admin-system-border: color-mix(in srgb, var(--admin-system-color), #ffffff 72%);--admin-system-hover: color-mix(in srgb, var(--admin-system-color), #ffffff 84%);--admin-action-blue: #0b55ff;--admin-action-border: #a8ccff;--admin-action-soft: #eaf4ff}.admin-app-sidebar{position:fixed;z-index:20;top:0;bottom:0;left:0;display:grid;align-content:start;width:72px;gap:12px;min-height:100svh;overflow:visible;padding:18px 10px;color:#dcebe2;background:linear-gradient(180deg,color-mix(in srgb,var(--admin-nav-color, #14543b),#ffffff 4%),color-mix(in srgb,var(--admin-nav-color, #14543b),#000000 34%));box-shadow:inset -1px 0 #ffffff14,10px 0 30px #10201914}.admin-app-logo{display:grid;width:46px;height:46px;place-items:center;margin:0 auto 8px;padding:0;border-radius:8px;color:#fff;background:#fffffff0;box-shadow:0 12px 26px #00000024}.admin-app-logo img{width:38px;height:38px;object-fit:contain;padding:0;border-radius:0;background:transparent}.admin-app-logo:after{content:none}.admin-ai-float-button{position:relative;z-index:1;display:grid;width:58px;height:58px;flex:0 0 auto;place-items:center;border:1px solid rgba(168,204,255,.78);border-radius:50%;color:#0b55ff;background:#ffffffeb;box-shadow:0 14px 30px #0b55ff24;text-decoration:none;transition:box-shadow .19s ease,transform .19s ease,border-color .19s ease}.admin-ai-float-button img{width:41px;height:41px;object-fit:contain}.admin-ai-float-button span{position:absolute;left:68px;display:block;min-width:max-content;padding:9px 12px;border:1px solid rgba(168,204,255,.78);border-radius:999px;color:#07305f;background:#fffffff5;box-shadow:0 12px 26px #1027521f;font-size:.82rem;font-weight:900;opacity:0;pointer-events:none;transform:translate(-8px);transition:opacity .19s ease,transform .19s ease}.admin-ai-float-button:hover,.admin-ai-float-button:focus-visible{border-color:#7db6ff;box-shadow:0 18px 38px #0b55ff38;transform:translateY(-1px)}.admin-ai-float-button:hover span,.admin-ai-float-button:focus-visible span{opacity:1;transform:translate(0)}.admin-app-sidebar button{position:relative;display:grid;width:46px;height:46px;place-items:center;margin:0 auto;padding:0;border:0;border-radius:8px;color:#ffffffb8;background:transparent;font:inherit;cursor:pointer}.admin-app-sidebar button.active,.admin-app-sidebar button:hover{color:#fff;background:color-mix(in srgb,var(--admin-nav-color, #14543b),#ffffff 16%)}.admin-app-sidebar button.active:before{content:"";position:absolute;left:-10px;width:4px;height:28px;border-radius:999px;background:#fff}.admin-app-sidebar button span{display:grid;width:30px;height:30px;flex:0 0 auto;overflow:hidden;place-items:center;border-radius:8px;background:var(--admin-nav-tile-color, rgba(255, 255, 255, .12));box-shadow:inset 0 0 0 1px #ffffff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:.76rem;font-weight:950}.admin-app-sidebar button span img,.admin-system-icon-grid span img{width:82%;height:82%;object-fit:contain}.admin-app-sidebar .server-stack-nav-icon{gap:3px;padding:6px}.admin-system-live-nav .server-stack-nav-icon,.admin-system-icon-grid .server-stack-nav-icon{gap:3px;padding:7px}.server-stack-nav-icon i{display:block;width:17px;height:4px;border-radius:2px;background:currentColor;box-shadow:inset 0 0 0 1px #ffffff1a}.admin-app-sidebar button b{position:absolute;left:calc(100% + 10px);z-index:5;min-width:max-content;padding:7px 9px;border-radius:8px;color:#fff;background:color-mix(in srgb,var(--admin-nav-color, #14543b),#000000 28%);box-shadow:0 12px 26px #1020192e;font-size:.78rem;opacity:0;pointer-events:none;transform:translate(-4px);transition:opacity .16s ease,transform .16s ease}.admin-app-sidebar button:hover b,.admin-app-sidebar button:focus-visible b{opacity:1;transform:translate(0)}.admin-app-screen{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:16px;grid-column:1;min-width:0;height:100svh;overflow-y:auto;padding:0 0 clamp(18px,2vw,30px);background:linear-gradient(180deg,#fffffff5,#ffffffb8 220px,#fff0 360px),#eef3ed}.admin-app-screen>:not(.admin-app-header){margin-right:clamp(18px,2vw,30px);margin-left:clamp(18px,2vw,30px)}.admin-app-header,.admin-app-actions,.admin-panel-title,.admin-user-cell,.admin-profile-head,.admin-profile-actions,.admin-request-row,.admin-activity-row{display:flex;align-items:center}.admin-app-header{position:sticky;z-index:12;top:0;min-height:74px;justify-content:space-between;gap:14px;margin:0;padding:12px clamp(18px,2vw,30px);border-bottom:1px solid #d8e5dc;background:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.admin-app-title{display:flex;min-width:0;flex:1;align-items:center;gap:12px}.admin-header-view-icon{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:10px;color:var(--admin-system-color, #14543b);background:var(--admin-nav-tile-color, rgba(255, 255, 255, .9));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--admin-system-color, #14543b),#ffffff 76%),0 10px 24px #10201914;font-size:.86rem;font-weight:950}.admin-header-view-icon img{width:82%;height:82%;object-fit:contain}.admin-header-view-icon.server-stack-nav-icon{gap:4px;padding:9px}.admin-app-header p,.admin-panel-title p,.admin-profile-head p{margin:0 0 4px;color:#6b7b72;font-size:.74rem;font-weight:950;text-transform:uppercase}.admin-app-header h1,.admin-panel-title h2,.admin-profile-head h2{max-width:none;color:#102019;font-size:clamp(1.45rem,1.8vw,2rem);line-height:1.05}.admin-app-actions{flex-wrap:wrap;gap:8px;justify-content:flex-end}.admin-app-actions button,.admin-panel-title button,.admin-profile-actions button,.admin-request-row button{min-height:38px;border:0;border-radius:999px;font:inherit;font-weight:900;cursor:pointer}.admin-app-actions button{min-width:auto}.admin-platform-window .admin-app-actions button,.admin-platform-window .admin-panel-title button,.admin-platform-window .admin-profile-actions button,.admin-platform-window .admin-request-row button,.admin-platform-window .admin-back-button,.admin-platform-window .admin-server-title-editor button,.admin-platform-window .admin-table-toolbar button,.admin-platform-window .admin-detail-actions button,.admin-platform-window .admin-top-actions button,.admin-platform-window .admin-section-title button,.admin-platform-window .admin-range-toolbar button,.admin-platform-window .admin-sql-actions button{min-height:38px;padding:8px 16px;border:1px solid var(--admin-action-border, #a8ccff);border-radius:999px;color:var(--admin-action-blue, #0b55ff);background:#ffffffe6;box-shadow:none;font:inherit;font-size:.82rem;font-weight:900;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.admin-platform-window .admin-app-actions button:hover,.admin-platform-window .admin-app-actions button:focus-visible,.admin-platform-window .admin-panel-title button:hover,.admin-platform-window .admin-panel-title button:focus-visible,.admin-platform-window .admin-profile-actions button:hover,.admin-platform-window .admin-profile-actions button:focus-visible,.admin-platform-window .admin-request-row button:hover,.admin-platform-window .admin-request-row button:focus-visible,.admin-platform-window .admin-back-button:hover,.admin-platform-window .admin-back-button:focus-visible,.admin-platform-window .admin-server-title-editor button:hover,.admin-platform-window .admin-server-title-editor button:focus-visible,.admin-platform-window .admin-table-toolbar button:hover,.admin-platform-window .admin-table-toolbar button:focus-visible,.admin-platform-window .admin-detail-actions button:hover,.admin-platform-window .admin-detail-actions button:focus-visible,.admin-platform-window .admin-top-actions button:hover,.admin-platform-window .admin-top-actions button:focus-visible,.admin-platform-window .admin-section-title button:hover,.admin-platform-window .admin-section-title button:focus-visible,.admin-platform-window .admin-range-toolbar button:hover,.admin-platform-window .admin-range-toolbar button:focus-visible,.admin-platform-window .admin-range-toolbar button.active,.admin-platform-window .admin-sql-actions button:hover,.admin-platform-window .admin-sql-actions button:focus-visible{border-color:var(--admin-action-blue, #0b55ff);background:var(--admin-action-soft, #eaf4ff)}.admin-platform-window .admin-app-actions button:last-child,.admin-platform-window .admin-server-title-editor button[type=submit],.admin-platform-window .admin-profile-actions button:first-child,.admin-platform-window .admin-request-row button,.admin-platform-window .admin-detail-actions button:first-child{color:var(--admin-action-blue, #0b55ff);border-color:var(--admin-action-border, #a8ccff);background:var(--admin-action-soft, #eaf4ff)}.admin-header-user-tile{display:flex;align-items:center;gap:10px;min-height:42px;max-width:240px;padding:5px 16px 5px 6px;border:1px solid var(--admin-action-border, #a8ccff);border-radius:999px;color:#102019;background:#ffffffeb}.admin-header-user-tile i{display:grid;width:32px;height:32px;flex:0 0 auto;overflow:hidden;place-items:center;border-radius:999px;color:var(--admin-action-blue, #0b55ff);background:var(--admin-action-soft, #eaf4ff);font-style:normal;font-size:.78rem;font-weight:950}.admin-header-user-tile i img{width:100%;height:100%;object-fit:cover}.admin-header-user-tile span{display:grid;min-width:0;align-items:center}.admin-header-user-tile b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-header-user-tile b{color:#102019;font-size:.9rem;font-weight:950;line-height:1}.admin-server-title-row,.admin-server-title-editor{display:flex;align-items:center;gap:8px}.admin-server-title-row{flex-wrap:wrap}.admin-server-title-edit{display:inline-grid;width:38px;height:38px;min-width:38px;min-height:38px;place-items:center;padding:0;border:1px solid var(--admin-action-border, #a8ccff);border-radius:999px;color:var(--admin-action-blue, #0b55ff);background:#ffffffe6;box-shadow:none;font:inherit;font-size:.68rem;font-weight:950;cursor:pointer}.admin-server-title-editor{flex-wrap:wrap}.admin-server-title-editor input{width:min(280px,32vw);min-height:38px;padding:8px 10px;border:1px solid #b8d0c1;border-radius:8px;color:#102019;background:#ffffffdb;box-shadow:inset 0 1px #ffffffb3;font:inherit;font-weight:850}.admin-server-title-editor button{min-height:38px;padding:8px 11px;border:1px solid #cbded1;border-radius:8px;font:inherit;font-weight:900;color:#14543b;background:#fffc;cursor:pointer}.admin-server-title-editor button[type=submit]{color:#fff;border-color:#14543b;background:#14543b}.admin-auth-screen{display:grid;min-height:100svh;place-items:center;padding:24px;background:radial-gradient(circle at 20% 10%,rgba(11,109,255,.1),transparent 28%),#eef3ed}.admin-auth-card{display:grid;width:min(420px,100%);gap:14px;padding:26px;border:1px solid rgba(203,222,209,.95);border-radius:8px;background:#fff;box-shadow:0 18px 46px #1e342a1a}.admin-auth-card img{width:52px;height:52px;object-fit:contain;padding:6px;border-radius:8px;background:#f5f8f4}.admin-auth-card h1{max-width:none;color:#102019;font-size:1.8rem}.admin-auth-card p{margin:0;color:#52665c}.admin-auth-card label{display:grid;gap:6px;color:#52665c;font-size:.78rem;font-weight:950;text-transform:uppercase}.admin-auth-card input{min-height:42px;border:1px solid #cbded1;border-radius:8px;padding:9px 11px;color:#102019;font:inherit}.admin-auth-card button{min-height:44px;border:0;border-radius:8px;color:#fff;background:#14543b;font:inherit;font-weight:950;cursor:pointer}.admin-auth-card button:disabled{cursor:wait;opacity:.72}.admin-auth-card strong{color:#8d2d2d;font-size:.86rem}.admin-auth-card code{padding:9px 10px;border-radius:8px;color:#14543b;background:#e6f4ec;font-size:.82rem;font-weight:850}.admin-stat-grid,.admin-console-grid,.admin-lower-grid,.admin-field-grid,.admin-module-grid{display:grid;gap:12px}.admin-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-stat-grid article,.admin-users-panel,.admin-profile-panel,.admin-requests-panel,.admin-activity-panel,.admin-module-card{border:1px solid rgba(215,226,218,.95);border-radius:8px;background:#fff;box-shadow:0 12px 30px #1e342a0f}.admin-stat-grid article{display:grid;gap:4px;min-height:88px;padding:14px;background:linear-gradient(135deg,#14543b0a,#fff0),#fff}.admin-stat-grid span,.admin-stat-grid small{color:#687970;font-size:.76rem;font-weight:850}.admin-stat-grid b{color:#102019;font-size:1.8rem;line-height:1}.admin-users-view{display:grid;gap:14px;min-width:0}.admin-users-section-heading{display:flex;align-items:end;justify-content:space-between;gap:14px;padding:4px 2px 0}.admin-users-section-heading p{margin:0 0 4px;color:#687970;font-size:.72rem;font-weight:950;letter-spacing:0;text-transform:uppercase}.admin-users-section-heading h2{margin:0;color:#102019;font-size:1.12rem;font-weight:950}.admin-users-section-heading>span{color:#60756b;font-size:.8rem;font-weight:850;text-align:right}.admin-console-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);min-height:0}.admin-platform-style-grid,.admin-auth-users-grid{grid-template-columns:minmax(0,1fr)}.admin-auth-users-grid .admin-user-table{max-height:56vh}.admin-auth-users-grid .admin-user-row{grid-template-columns:minmax(300px,1.35fr) minmax(240px,.9fr) minmax(130px,.45fr) 110px}.admin-oikos-users-manager{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-height:0}.admin-oikos-users-manager .admin-filter-bar{grid-template-columns:minmax(260px,1fr) auto}.admin-users-panel,.admin-profile-panel,.admin-requests-panel,.admin-activity-panel,.admin-module-card{display:grid;align-content:start;min-width:0;padding:14px}.admin-style-assets-panel{display:grid;gap:12px;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid #d8e5dc}.admin-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-module-card{gap:12px}.admin-server-tile{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.admin-server-tile:hover,.admin-server-tile:focus-visible{border-color:#14543b47;box-shadow:0 16px 34px #1e342a1a;transform:translateY(-2px)}.admin-server-management{display:grid;gap:14px}.admin-back-button{justify-self:start;min-height:38px;padding:8px 11px;border:1px solid #cbded1;border-radius:8px;color:#14543b;background:#ffffffd1;font:inherit;font-weight:900;cursor:pointer}.admin-server-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:clamp(18px,2vw,26px);border:1px solid rgba(215,226,218,.95);border-radius:8px;background:linear-gradient(135deg,#3ecf8e1a,#fff0),#fff;box-shadow:0 12px 30px #1e342a0f}.admin-server-hero p{margin:0 0 6px;color:#6b7b72;font-size:.74rem;font-weight:950;text-transform:uppercase}.admin-server-hero h2{color:#102019;font-size:clamp(1.5rem,2.4vw,2.8rem)}.admin-server-hero span{display:block;max-width:760px;margin-top:8px;color:#52665c;font-weight:800}.admin-server-hero em{flex:0 0 auto;padding:8px 10px;border-radius:8px;color:#14543b;background:#e6f4ec;font-style:normal;font-weight:950}.admin-server-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-server-action{display:grid;gap:6px;min-height:86px;padding:12px;border:1px solid #d8e5dc;border-radius:8px;color:#102019;background:#f5f8f4;font:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.admin-server-action:hover,.admin-server-action.active,.admin-server-action:focus-visible{border-color:#14543b47;background:#fff;box-shadow:0 10px 22px #18322714}.admin-server-action b{font-size:.92rem}.admin-server-action span{color:#52665c;font-size:.8rem;font-weight:800;line-height:1.4}.admin-module-result{display:grid;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid #d8e5dc}.admin-module-page{display:grid;gap:14px}.admin-module-message,.admin-module-error{margin:0;padding:12px;border-radius:8px;font-size:.88rem;font-weight:850}.admin-module-message{color:#52665c;background:#f5f8f4}.admin-module-error{color:#8d2d2d;background:#f8e9e9}.admin-module-json{max-height:360px;overflow:auto;padding:14px;border:1px solid #163a61;border-radius:8px;color:#d7ecff;background:linear-gradient(rgba(78,163,255,.06) 1px,transparent 1px) 0 0 / 100% 28px,#07131f;box-shadow:inset 0 1px #ffffff0d;font:800 .8rem/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.admin-database-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-database-card{display:grid;gap:10px;min-height:150px;padding:14px;border:1px solid #d8e5dc;border-radius:8px;color:#102019;background:#f8faf6;font:inherit;text-align:left;cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.admin-database-card:hover,.admin-database-card:focus-visible{border-color:#14543b47;background:#fff;box-shadow:0 12px 26px #18322714;transform:translateY(-2px)}.admin-database-card p{margin:0 0 5px;color:#6b7b72;font-size:.72rem;font-weight:950;text-transform:uppercase}.admin-database-card h3{color:#102019;font-size:1rem;line-height:1.2}.admin-database-card span{justify-self:start;padding:7px 9px;border-radius:8px;color:#14543b;background:#e6f4ec;font-size:.76rem;font-weight:950}.admin-database-card small{color:#52665c;font-size:.8rem;font-weight:800;line-height:1.4}.admin-table-detail{display:grid;gap:12px}.admin-table-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.admin-table-toolbar form{display:flex;flex:1 1 320px;gap:8px}.admin-table-toolbar input{flex:1;min-width:180px}.admin-table-toolbar button,.admin-table-toolbar input{min-height:38px;border:1px solid #cbded1;border-radius:8px;padding:8px 10px;color:#102019;background:#ffffffdb;font:inherit;font-size:.84rem;font-weight:850}.admin-table-toolbar button{color:#14543b;cursor:pointer}.admin-table-scroll{max-height:52vh;overflow:auto;border:1px solid #d8e5dc;border-radius:8px;background:#fff}.admin-data-table{width:100%;min-width:760px;border-collapse:collapse;color:#102019;font-size:.78rem}.admin-data-table th,.admin-data-table td{max-width:280px;padding:10px;border-bottom:1px solid #edf2ee;text-align:left;vertical-align:top}.admin-data-table th{position:sticky;z-index:1;top:0;color:#52665c;background:#f5f8f4;font-size:.72rem;font-weight:950;text-transform:uppercase}.admin-data-table td{color:#52665c;font-weight:750;overflow-wrap:anywhere}.admin-activity-panel.embedded{border:0;padding:0;box-shadow:none}.admin-latency-chart{position:relative;min-height:190px;overflow:hidden;border:1px solid #d8e5dc;border-radius:8px;background:linear-gradient(rgba(20,84,59,.06) 1px,transparent 1px) 0 0 / 100% 25%,linear-gradient(90deg,rgba(20,84,59,.05) 1px,transparent 1px) 0 0 / 12.5% 100%,#f8faf6}.admin-monitoring-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-latency-chart svg{position:absolute;top:16px;right:16px;bottom:16px;left:16px;width:calc(100% - 32px);height:calc(100% - 32px);overflow:visible}.admin-latency-chart polyline{fill:none;stroke:#14543b;stroke-linecap:round;stroke-linejoin:round;stroke-width:3;vector-effect:non-scaling-stroke}.admin-latency-chart.uptime polyline{stroke:#0b6dff;stroke-width:4}.admin-chart-baseline{position:absolute;right:16px;bottom:16px;left:16px;height:1px;background:#14543b2e}.admin-chart-samples{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.admin-chart-samples span{padding:6px 8px;border-radius:8px;font-size:.74rem;font-weight:900}.admin-chart-samples .online{color:#14543b;background:#e6f4ec}.admin-chart-samples .offline{color:#8d2d2d;background:#f8e9e9}.admin-range-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #d8e5dc;border-radius:8px;background:#ffffffc7}.admin-range-toolbar>span{color:#52665c;font-size:.76rem;font-weight:950;text-transform:uppercase}.admin-range-toolbar div{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.admin-sql-console{display:grid;gap:12px}.admin-sql-console label:not(.admin-sql-editor){display:grid;gap:7px;color:#52665c;font-size:.76rem;font-weight:950;text-transform:uppercase}.admin-sql-editor{display:grid;overflow:hidden;border:1px solid #242424;border-radius:8px;background:#050505;box-shadow:inset 0 1px #ffffff0f,0 14px 30px #00000029}.admin-sql-chrome{display:flex;align-items:center;gap:7px;min-height:38px;padding:0 12px;border-bottom:1px solid #202020;color:#f4f4f4;background:#111}.admin-sql-chrome i{display:block;width:8px;height:8px;border-radius:999px;background:#72b5ff}.admin-sql-chrome i:first-child{background:#ff6b6b}.admin-sql-chrome i:nth-child(2){background:#ffd166}.admin-sql-chrome i:nth-child(3){margin-right:5px;background:#4ee38a}.admin-sql-chrome b{font-size:.78rem;font-weight:950}.admin-sql-console textarea{min-height:230px;margin:0;padding:14px 16px;border:0;border-radius:0;font:850 .9rem/1.65 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;-moz-tab-size:2;tab-size:2;white-space:pre;resize:vertical;color:#f4f4f4;caret-color:#fff;background:#050505;text-transform:none;outline:none;overflow:auto}.admin-sql-console textarea:focus{box-shadow:inset 0 0 0 1px #ffffff2e}.admin-sql-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.admin-sql-actions label{display:flex;align-items:center;gap:8px;min-height:38px;color:#52665c;font-size:.78rem;text-transform:none}.admin-panel-title{justify-content:space-between;gap:12px;margin-bottom:12px}.admin-panel-title.compact{margin-bottom:10px}.admin-panel-title h2{font-size:1.05rem}.admin-panel-title>span{padding:7px 9px;border-radius:8px;color:#14543b;background:#e6f4ec;font-size:.74rem;font-weight:950}.admin-panel-title button{padding:8px 10px;color:#14543b;border:1px solid #cbded1;background:#fffc}.admin-style-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-platforms-settings{display:grid;gap:16px}.org-admin-tickets-view,.org-admin-ticket-list,.org-admin-ticket-tools,.org-admin-ticket-form,.org-admin-ticket-rules{display:grid;gap:12px}.org-admin-ticket-workspace{width:100%}.org-admin-ticket-toolbar{align-items:center}.org-admin-ticket-toolbar-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.org-admin-ticket-toolbar-actions button{min-height:38px;padding:0 14px;white-space:nowrap}.org-admin-ticket-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.org-admin-ticket-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;font:inherit;text-align:left;display:grid;gap:10px;padding:14px;border:1px solid #d8e5dc;border-radius:8px;background:#fff;cursor:pointer}.org-admin-ticket-card.selected{border-color:#177d52;box-shadow:0 0 0 2px #177d521f}.org-admin-ticket-card:hover,.org-admin-ticket-card:focus-visible{border-color:#177d52;box-shadow:0 10px 24px #10201914;outline:none}.org-admin-ticket-card header,.org-admin-ticket-card footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.org-admin-ticket-card h3,.org-admin-ticket-card p{margin:0}.org-admin-ticket-card h3{color:#102019;font-size:1rem}.org-admin-ticket-card small,.org-admin-ticket-card footer span,.org-admin-ticket-rules small{color:#617468;font-size:.78rem;font-weight:800}.org-admin-ticket-card em{padding:6px 9px;border-radius:999px;color:#0f6a42;background:#e6f5ee;font-size:.76rem;font-style:normal;font-weight:900;text-transform:capitalize}.org-admin-ticket-card footer select,.org-admin-ticket-form input,.org-admin-ticket-form select,.org-admin-ticket-form textarea,.org-admin-ticket-actions select{min-height:38px;width:100%;border:1px solid #cbded1;border-radius:8px;color:#102019;background:#fff}.org-admin-ticket-form textarea{min-height:92px;padding:10px;resize:vertical}.org-admin-ticket-form label,.org-admin-ticket-actions label{display:grid;gap:6px;color:#52665c;font-size:.76rem;font-weight:900;text-transform:uppercase}.org-admin-ticket-detail,.org-admin-ticket-actions,.org-admin-ticket-notes{display:grid;gap:12px}.org-admin-ticket-detail{padding:12px;border:1px solid #d8e5dc;border-radius:8px;background:#fbfdfb}.org-admin-ticket-modal{display:grid;grid-template-rows:auto minmax(0,1fr);max-height:calc(100vh - 36px);max-width:980px;overflow:hidden;padding:0;width:min(980px,calc(100vw - 36px))}.org-admin-ticket-small-modal{max-width:640px;width:min(640px,calc(100vw - 36px))}.org-admin-ticket-modal-body{display:grid;gap:14px;overflow:auto;padding:18px}.org-admin-ticket-modal-grid{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(260px,1fr);gap:14px}.org-admin-ticket-detail-summary p,.org-admin-ticket-detail-summary footer{margin:0}.org-admin-ticket-detail-summary footer,.org-admin-ticket-detail-meta{display:flex;flex-wrap:wrap;gap:8px}.org-admin-ticket-detail-summary footer span,.org-admin-ticket-detail-meta span{border-radius:999px;background:#eef6ef;color:#52665c;font-size:.78rem;font-weight:900;padding:6px 10px;text-transform:capitalize}.org-admin-ticket-action-row{display:flex;gap:8px;flex-wrap:wrap}.org-admin-ticket-action-row button{min-height:36px;padding:0 12px;border:1px solid #cbded1;border-radius:999px;color:#0f6a42;background:#e6f5ee;font-weight:900}.org-admin-ticket-notes article{display:grid;gap:4px;padding:10px;border-radius:8px;background:#fff}.org-admin-ticket-notes p{margin:0;color:#102019;font-size:.88rem}.org-admin-ticket-toggle{grid-template-columns:auto 1fr;align-items:center;text-transform:none}.org-admin-ticket-rules div{display:grid;gap:3px;padding:10px;border-radius:8px;background:#f2f7f1}.admin-ai-settings-panel{display:grid;gap:14px}.admin-ai-settings-grid{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(320px,1fr);gap:12px}.admin-ai-settings-grid label{display:grid;gap:7px;color:#52665c;font-size:.74rem;font-weight:950;text-transform:uppercase}.admin-ai-settings-grid label:nth-child(n+3){grid-column:span 1}.admin-ai-settings-grid select,.admin-ai-settings-grid textarea{width:100%;border:1px solid #cbded1;border-radius:8px;color:#102019;background:#ffffffe6;font:inherit;font-size:.88rem;font-weight:800;line-height:1.45}.admin-ai-settings-grid select{min-height:42px;padding:8px 10px}.admin-ai-settings-grid textarea{min-height:140px;resize:vertical;padding:10px 11px;text-transform:none}.admin-style-tile{overflow:hidden;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.admin-style-tile:hover,.admin-style-tile:focus-visible,.admin-server-tile:hover,.admin-server-tile:focus-visible{border-color:color-mix(in srgb,var(--platform-accent, #14543b),#ffffff 36%);box-shadow:0 18px 42px #1e342a1f;transform:translateY(-2px)}.admin-style-tile-art{position:relative;display:grid;min-height:170px;overflow:hidden;border-radius:8px;background:radial-gradient(circle at 18% 18%,color-mix(in srgb,var(--platform-accent, #14543b),#ffffff 68%),transparent 32%),linear-gradient(135deg,color-mix(in srgb,var(--platform-accent, #14543b),#102019 22%),#f7fbf8)}.admin-style-tile-art>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.admin-style-tile-art>span{position:absolute;top:16px;right:16px;bottom:16px;left:16px;border:1px solid rgba(255,255,255,.34);border-radius:8px;background:linear-gradient(90deg,#ffffffb8,#ffffff2e),repeating-linear-gradient(135deg,rgba(255,255,255,.22) 0 10px,transparent 10px 20px)}.admin-style-tile-art div{position:relative;z-index:1;align-self:end;justify-self:start;display:grid;width:72px;height:72px;place-items:center;margin:14px;border:1px solid rgba(255,255,255,.62);border-radius:8px;background:#ffffffe6;box-shadow:0 16px 34px #1020192e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.admin-style-tile-art img{max-width:84%;max-height:84%;object-fit:contain}.admin-style-detail{display:grid;gap:12px}.admin-style-hero{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1fr);gap:14px;align-items:stretch;padding:14px;border:1px solid rgba(215,226,218,.95);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--platform-accent, #14543b),#ffffff 86%),#fff);box-shadow:0 12px 30px #1e342a0f}.admin-style-hero>div:last-child{display:grid;align-content:center;gap:8px;min-width:0}.admin-style-hero p{margin:0;color:color-mix(in srgb,var(--platform-accent, #14543b),#102019 22%);font-size:.78rem;font-weight:950;text-transform:uppercase}.admin-style-hero h2{color:#102019;font-size:clamp(1.9rem,3vw,3rem);line-height:1}.admin-style-hero span{max-width:680px;color:#52665c;font-weight:800}.admin-style-preview{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0}.admin-style-login-preview,.admin-style-main-preview{position:relative;display:grid;min-height:190px;overflow:hidden;place-items:center;border-radius:8px;background:radial-gradient(circle at 20% 22%,color-mix(in srgb,var(--platform-accent, #14543b),#ffffff 54%),transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--platform-accent, #14543b),#102019 16%),#eef3ed)}.admin-style-main-preview{min-height:150px;place-items:stretch;background:linear-gradient(135deg,color-mix(in srgb,var(--platform-accent, #14543b),#ffffff 74%),#fff)}.admin-style-login-preview>img,.admin-style-main-preview>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.admin-style-login-preview>span,.admin-style-main-preview>span{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.38),transparent),repeating-linear-gradient(90deg,rgba(255,255,255,.14) 0 1px,transparent 1px 34px)}.admin-style-main-preview>span{background:linear-gradient(135deg,color-mix(in srgb,var(--platform-accent, #14543b),transparent 72%),transparent),repeating-linear-gradient(135deg,rgba(255,255,255,.2) 0 12px,transparent 12px 24px)}.admin-style-login-preview div,.admin-style-main-preview div{position:relative;z-index:1;display:grid;gap:8px;justify-items:center;width:min(260px,78%);padding:24px;border:1px solid rgba(255,255,255,.58);border-radius:8px;color:#102019;background:#ffffffd1;box-shadow:0 24px 52px #1020192e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.admin-style-main-preview div{align-self:end;justify-self:stretch;grid-template-columns:48px minmax(0,1fr);justify-items:start;width:auto;margin:12px;padding:12px}.admin-style-login-preview div img,.admin-style-main-preview div img{width:72px;height:72px;object-fit:contain}.admin-style-main-preview div img{width:48px;height:48px;grid-row:span 2}.admin-style-login-preview div b,.admin-style-main-preview div b{font-size:1.05rem}.admin-style-login-preview div small,.admin-style-main-preview div small{color:#52665c;font-weight:850}.admin-style-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch}.admin-style-form-grid label,.admin-style-control-card{display:grid;gap:7px;color:#52665c;font-size:.74rem;font-weight:950;text-transform:uppercase}.admin-style-form-grid .admin-upload-control{align-content:start;gap:12px;min-height:118px;padding:14px;border:1px solid #d7e2da;border-radius:8px;color:#52665c;background:linear-gradient(135deg,color-mix(in srgb,var(--admin-system-color, #14543b) 4%,transparent),#fff0),#fbfdfb}.admin-style-control-card{align-content:start;gap:12px;padding:14px;border:1px solid #d7e2da;border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--admin-system-color, #14543b) 4%,transparent),#fff0),#fbfdfb}.admin-style-control-card strong{color:#52665c;font-size:.74rem}.admin-color-control{display:grid;grid-template-columns:54px minmax(0,1fr);gap:10px;max-width:520px}.admin-color-control input,.admin-upload-control span{min-height:42px;border:1px solid #cbded1;border-radius:8px;color:#102019;background:#ffffffdb;font:inherit;font-size:.84rem;font-weight:850}.admin-color-control input[type=color]{padding:4px}.admin-color-control input:not([type=color]){padding:8px 10px}.admin-upload-control input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.admin-upload-control span{display:grid;width:100%;min-height:44px;place-items:center;padding:0 12px;color:var(--admin-system-color, #14543b);background:#fff;box-shadow:0 8px 18px #14543b0f;cursor:pointer}.admin-upload-control span:hover{border-color:color-mix(in srgb,var(--admin-system-color, #14543b) 36%,#cbded1);background:color-mix(in srgb,var(--admin-system-color, #14543b) 5%,#ffffff)}.admin-system-nav-panel{display:grid;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid #d8e5dc}.admin-system-nav-layout{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(280px,1fr);gap:12px}.admin-glass-control{display:grid;grid-template-columns:auto minmax(120px,1fr) 44px;gap:8px;align-items:center;max-width:520px;min-height:34px;color:#52665c}.admin-glass-control small,.admin-glass-control b{font-size:.74rem;font-weight:950}.admin-glass-control b{color:#102019;text-align:right}.admin-glass-control input[type=range]{width:100%;accent-color:var(--admin-system-color, #14543b)}.admin-system-live-nav{display:grid;grid-template-columns:repeat(9,minmax(42px,1fr));gap:8px;align-items:center;padding:12px;border-radius:8px;color:#fff;background:linear-gradient(90deg,color-mix(in srgb,var(--admin-nav-color, #14543b),#ffffff 4%),color-mix(in srgb,var(--admin-nav-color, #14543b),#000000 28%))}.admin-system-live-nav button{display:grid;gap:6px;min-width:0;place-items:center;border:0;border-radius:8px;color:#ffffffc2;background:transparent;font:inherit;font-size:.68rem;font-weight:900}.admin-system-live-nav button.active{color:#fff;background:color-mix(in srgb,var(--admin-nav-color, #14543b),#ffffff 16%)}.admin-system-live-nav button span{display:grid;width:34px;height:34px;overflow:hidden;place-items:center;border-radius:8px;background:var(--admin-nav-tile-color, rgba(255, 255, 255, .12));box-shadow:inset 0 0 0 1px #ffffff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-system-live-nav button img{width:82%;height:82%;object-fit:contain}.admin-system-live-nav button b{max-width:100%;overflow:hidden;text-overflow:ellipsis}.admin-style-asset-list,.admin-system-icon-grid{display:grid;gap:8px}.admin-style-asset-list div{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:54px;padding:8px;border-radius:8px;background:#f3f8f5}.admin-style-asset-list span,.admin-system-icon-grid span{display:grid;place-items:center;border-radius:8px;color:#fff;background:var(--platform-accent, #14543b);font-weight:950}.admin-system-icon-grid span{background:var(--admin-nav-tile-color, rgba(255, 255, 255, .12));box-shadow:inset 0 0 0 1px #ffffff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-style-asset-list span{width:42px;height:42px}.admin-style-asset-list img{max-width:84%;max-height:84%;object-fit:contain}.admin-style-asset-list b{color:#102019}.admin-style-asset-list small{color:#687970;font-weight:850}.org-admin-window .org-admin-branding-detail .admin-style-asset-list div{background:#fff}.org-admin-window .org-admin-branding-detail .admin-style-asset-list span{border:1px solid rgba(126,148,139,.2);color:var(--org-subtle, #687970);background:transparent}.admin-system-icon-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-system-icon-grid label{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:62px;padding:9px 10px;border:1px solid #d7e2da;border-radius:8px;color:#102019;background:linear-gradient(135deg,#14543b09,#fff0),#fff;font:inherit;font-size:.78rem;font-weight:900;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.admin-system-icon-grid label:hover,.admin-system-icon-grid label:focus-within{border-color:#14543b47;box-shadow:0 12px 24px #1e342a14;transform:translateY(-1px)}.admin-system-icon-grid span{grid-row:span 2;width:40px;height:40px;overflow:hidden}.admin-system-icon-grid b,.admin-system-icon-grid small{min-width:0}.admin-system-icon-grid small{color:#687970;font-size:.7rem;font-weight:850}.admin-system-icon-grid em{grid-row:span 2;padding:7px 9px;border-radius:8px;color:var(--admin-system-color, #14543b);background:var(--admin-system-soft, #e6f4ec);font-size:.7rem;font-style:normal;font-weight:950}.admin-system-icon-grid input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.admin-platform-navigation-panel{gap:14px}.admin-platform-nav-list{display:grid;gap:10px}.admin-platform-nav-group{display:grid;gap:12px;padding:12px;border:1px solid #d7e2da;border-radius:8px;background:linear-gradient(135deg,#14543b09,#fff0),#fff}.admin-platform-nav-group.nested{margin-left:18px}.admin-platform-nav-group-title{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px}.admin-platform-nav-text{display:grid;gap:3px;min-width:0}.admin-platform-nav-group-title b{color:#102019;font-size:.86rem;font-weight:950}.admin-platform-nav-group-title small{color:#687970;font-size:.72rem;font-weight:850}.admin-platform-nav-children{display:grid;gap:8px}.admin-platform-nav-link{display:grid;grid-template-columns:1fr;gap:12px;align-items:stretch;min-height:54px;padding:12px;border:1px solid #d7e2da;border-radius:8px;background:#fff}.admin-platform-nav-link-header{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px}.admin-platform-nav-order{display:inline-grid;min-height:30px;place-items:center;padding:0 10px;border:1px solid rgba(20,84,59,.14);border-radius:999px;color:#607268;background:#f6faf8;font-size:.68rem;font-weight:950;white-space:nowrap}.admin-platform-nav-link.nested{border-color:#d7e2dac7;margin-left:18px}.admin-platform-nav-link b{color:#102019;font-size:.82rem;font-weight:950}.admin-platform-nav-link small{overflow:hidden;color:#687970;font-size:.7rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.admin-platform-nav-link input,.admin-platform-nav-url-input,.admin-platform-nav-edit-fields input{width:100%;min-height:38px;padding:0 10px;border:1px solid #d7e2da;border-radius:8px;color:#102019;background:#fbfdfc;font:inherit;font-size:.8rem;font-weight:750}.admin-platform-nav-link input:focus,.admin-platform-nav-url-input:focus,.admin-platform-nav-edit-fields input:focus{border-color:#14543b57;outline:none;box-shadow:0 0 0 3px #14543b14}.admin-platform-nav-url-input{min-width:0}.admin-platform-nav-url-field{display:grid;gap:4px;color:#607268;font-size:.68rem;font-weight:950;text-transform:uppercase}.admin-platform-nav-edit-fields{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(220px,1fr);gap:8px;min-width:0}.admin-platform-nav-edit-fields label{display:grid;gap:4px;color:#607268;font-size:.68rem;font-weight:950;text-transform:uppercase}.admin-platform-nav-generated-key{display:grid;align-content:start;gap:4px;min-width:0}.admin-platform-nav-generated-key small{color:#607268;font-size:.68rem;font-weight:950;text-transform:uppercase}.admin-platform-nav-generated-key b{display:block;min-height:38px;overflow:hidden;padding:10px;border:1px solid #d7e2da;border-radius:8px;color:#52665c;background:#f4f8f6;font-size:.8rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.admin-platform-nav-row-actions,.admin-platform-nav-toolbar{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.admin-platform-nav-toolbar{justify-content:flex-start}.admin-platform-nav-row-actions button,.admin-platform-nav-toolbar button{min-height:32px;padding:0 11px;border:1px solid rgba(20,84,59,.18);border-radius:999px;color:#14543b;background:#fff;font:inherit;font-size:.72rem;font-weight:950;cursor:pointer}.admin-platform-nav-row-actions button.danger{color:#9b2f2f;border-color:#9b2f2f38;background:snow}.admin-platform-nav-empty{display:grid;gap:4px;padding:14px;border:1px dashed #cbded1;border-radius:8px;color:#607268;background:#fbfdfc}.admin-platform-nav-icon-control{display:grid;grid-template-columns:34px auto auto auto;align-items:center;gap:7px;min-width:0}.admin-platform-nav-group-title .admin-platform-nav-icon-control{justify-self:end}.admin-platform-nav-icon-control>span{display:grid;width:34px;height:34px;overflow:hidden;place-items:center;border-radius:9px;color:#14543b;background:#e8f5ee;font-size:.74rem;font-weight:950}.admin-platform-nav-icon-control>span img{width:78%;height:78%;object-fit:contain}.admin-platform-nav-icon-control em{color:#687970;font-size:.68rem;font-style:normal;font-weight:850;white-space:nowrap}.admin-platform-nav-icon-control label,.admin-platform-nav-icon-control button{display:inline-grid;min-height:28px;place-items:center;padding:0 8px;border:1px solid rgba(20,84,59,.15);border-radius:999px;color:#14543b;background:#fff;font:inherit;font-size:.68rem;font-weight:950;cursor:pointer}.admin-platform-nav-icon-control button{color:#8d2f2f;border-color:#8d2f2f2e}.admin-platform-nav-icon-control .admin-platform-nav-file-input{display:none}.admin-filter-bar{display:grid;grid-template-columns:minmax(220px,1fr) 160px 140px;gap:8px;margin-bottom:10px}.admin-filter-bar input,.admin-filter-bar select,.admin-field-grid input,.admin-field-grid select{width:100%;min-height:38px;border:1px solid #cbded1;border-radius:8px;padding:8px 10px;color:#102019;background:#ffffffdb;font:inherit;font-size:.84rem;font-weight:750}.admin-user-table{display:grid;gap:6px;max-height:34vh;overflow:auto;padding-right:3px}.admin-user-row{display:grid;grid-template-columns:minmax(210px,1.35fr) minmax(120px,.74fr) minmax(82px,.52fr) 86px;gap:10px;align-items:center;width:100%;min-height:58px;padding:8px;border:1px solid transparent;border-radius:8px;color:#475b51;background:#f5f8f4;font:inherit;font-size:.8rem;font-weight:850;text-align:left;cursor:pointer}.admin-user-row.header{min-height:32px;color:#6b7b72;background:transparent;font-size:.72rem;font-weight:950;text-transform:uppercase;cursor:default}.admin-user-row.selected,.admin-user-row:not(.header):hover{border-color:color-mix(in srgb,var(--platform-accent),white 46%);background:#fff;box-shadow:0 10px 22px #18322714}.admin-user-row.readonly{cursor:default}.admin-user-row.readonly:hover{border-color:#14543b14;background:#f5f8f4;box-shadow:none}.admin-user-cell{gap:9px;min-width:0}.admin-avatar,.admin-profile-avatar{display:grid;flex:0 0 auto;place-items:center;border-radius:8px;color:#fff;background:var(--platform-accent);font-weight:950}.admin-oikos-user-table{max-height:52vh}.admin-oikos-user-table .admin-user-row{grid-template-columns:minmax(280px,1.35fr) minmax(280px,1.1fr) minmax(130px,.55fr) 110px;min-height:62px}.admin-oikos-user-empty,.admin-oikos-user-error{padding:14px;border-radius:8px;font-size:.84rem;font-weight:850}.admin-oikos-user-empty{color:#60756b;background:#f5f8f4}.admin-oikos-user-error{color:#8c1f1f;background:#fff1f1}.admin-oikos-user-form{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:10px;max-height:calc(100vh - 36px);overflow:hidden;padding:12px;border:1px solid rgba(202,218,208,.95);border-radius:16px;background:linear-gradient(180deg,#fbfdfb,#f2f7f3 54%,#eef5f0);box-shadow:0 28px 80px #05120c57,0 0 0 1px #ffffffb8 inset;scrollbar-gutter:stable}.admin-oikos-user-modal.admin-oikos-user-form{gap:0;padding:0;overflow:hidden;border:1px solid rgba(223,233,226,.98);background:#eef4f0;box-sizing:border-box;scrollbar-gutter:auto}.admin-oikos-user-modal>.admin-panel-title{position:sticky;top:0;z-index:2;box-sizing:border-box;width:100%;margin:0;padding:14px 16px 12px;border-bottom:1px solid rgba(20,84,59,.12);border-radius:16px 16px 0 0;background:linear-gradient(180deg,#fff,#f7fbf8);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.admin-oikos-user-modal-body{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);gap:10px;min-height:0;padding:14px;background:#eef4f0}.admin-oikos-user-modal-section{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid rgba(200,216,206,.95);border-radius:12px;background:#fff;box-shadow:0 8px 20px #1b392b0b}.admin-oikos-user-modal-section:first-child{grid-row:span 2}.admin-oikos-user-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.admin-oikos-user-section-title p,.admin-oikos-user-section-title span{margin:0}.admin-oikos-user-section-title p{color:#102019;font-size:.82rem;font-weight:950;text-transform:none}.admin-oikos-user-section-title span{color:#60756b;font-size:.7rem;font-weight:850;text-align:right}.admin-oikos-identity-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.admin-oikos-identity-grid label:first-child,.admin-oikos-identity-grid label:nth-child(2){grid-column:span 2}.admin-oikos-security-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-oikos-user-form .admin-field-grid label,.admin-oikos-user-form .admin-field-grid .admin-field-group{gap:4px;font-size:.68rem}.admin-oikos-user-form .admin-field-grid input,.admin-oikos-user-form .admin-field-grid select{min-height:34px;padding:6px 10px;font-size:.8rem}.admin-oikos-user-form .admin-access-editor{gap:8px;min-height:0;overflow:hidden;margin:0 14px 14px;padding:10px;border:1px solid rgba(200,216,206,.95);border-radius:12px;background:#fff;box-shadow:0 8px 20px #1b392b0b}.admin-oikos-user-form .admin-access-list{max-height:190px;overflow:auto}.admin-organizations-view{display:grid;gap:14px}.admin-organizations-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.85fr);gap:12px;min-width:0}.admin-organization-list{display:grid;gap:8px;max-height:420px;overflow:auto;padding-right:4px}.admin-organization-card{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%;min-height:68px;padding:12px;border:1px solid rgba(20,84,59,.09);border-radius:8px;color:#102019;background:#fff;text-align:left;font:inherit;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.admin-organization-card:hover,.admin-organization-card:focus-visible,.admin-organization-card.selected{border-color:#14543b47;box-shadow:0 12px 22px #14543b14;transform:translateY(-2px)}.admin-organization-card span{display:grid;gap:4px;min-width:0}.admin-organization-card b{overflow:hidden;color:#102019;font-size:.94rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.admin-organization-card small{overflow:hidden;color:#60756b;font-size:.74rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.admin-organization-card em{flex:0 0 auto;margin-top:2px;padding:5px 8px;border-radius:999px;color:#14543b;background:#e8f5ee;font-size:.68rem;font-style:normal;font-weight:950;text-transform:uppercase}.admin-organization-editor{gap:16px}.admin-organization-settings{display:grid;gap:8px}.admin-organization-settings article{display:grid;gap:4px;padding:10px;border:1px solid rgba(20,84,59,.09);border-radius:8px;background:#f7fbf8}.admin-organization-settings span{color:#60756b;font-size:.68rem;font-weight:950;text-transform:uppercase}.admin-organization-settings b{overflow-wrap:anywhere;color:#102019;font-size:.82rem;font-weight:850}.admin-organization-domain-panel{display:grid;gap:12px;padding:12px;border:1px solid #d7e2da;border-radius:8px;background:#fbfdfb}.admin-organization-domain-panel label{display:grid;gap:7px;color:#375446;font-size:.76rem;font-weight:900}.admin-organization-domain-panel input{min-height:42px;padding:0 12px;border:1px solid #cbdcd2;border-radius:8px;color:#102019;background:#fff;font:inherit;font-size:.86rem;font-weight:780}.admin-organization-domain-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-organization-domain-grid article{display:grid;gap:4px;padding:10px;border:1px solid rgba(20,84,59,.09);border-radius:8px;background:#fff}.admin-organization-domain-grid span{color:#60756b;font-size:.68rem;font-weight:950;text-transform:uppercase}.admin-organization-domain-grid b{overflow-wrap:anywhere;color:#102019;font-size:.8rem;font-weight:850}.admin-organization-branding{display:grid;gap:12px;padding:12px;border:1px solid #d7e2da;border-radius:8px;background:#fbfdfb}.admin-organization-branding-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-organization-branding-preview article{position:relative;min-height:118px;overflow:hidden;border:1px solid #d7e2da;border-radius:8px;background:linear-gradient(135deg,#14543b14,#0b6dff14),#fff}.admin-organization-branding-preview img{width:100%;height:100%;min-height:118px;object-fit:cover}.admin-organization-branding-preview article>span{display:block;min-height:118px}.admin-organization-branding-preview small{position:absolute;left:8px;bottom:8px;padding:5px 7px;border-radius:8px;color:#102019;background:#ffffffd6;font-size:.7rem;font-weight:950}.admin-organization-member-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-organization-member-grid section{display:grid;gap:8px;min-width:0}.admin-organization-member-grid h3{margin:0;color:#60756b;font-size:.75rem;font-weight:950;text-transform:uppercase}.admin-organization-user-form{display:grid;gap:10px;padding:12px;border:1px solid #d7e2da;border-radius:8px;background:#f7fbf8}.admin-organization-user-form .admin-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-organization-user-form .admin-profile-actions{margin:0}.admin-oikos-platform-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.admin-oikos-platform-picker button{display:flex;align-items:center;gap:8px;min-height:34px;padding:6px 9px;border:1px solid #d7e2da;border-radius:8px;color:#102019;background:#fbfdfb;font:inherit;font-size:.76rem;font-weight:900;text-align:left;text-transform:none;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.admin-oikos-platform-picker button:hover,.admin-oikos-platform-picker button:focus-visible,.admin-oikos-platform-picker button.selected{border-color:color-mix(in srgb,var(--platform-accent) 38%,#d9e6dd);background:color-mix(in srgb,var(--platform-accent) 9%,#ffffff);box-shadow:0 10px 18px #14543b14;transform:translateY(-1px)}.admin-oikos-platform-picker button.selected{color:color-mix(in srgb,var(--platform-accent) 72%,#102019)}.admin-oikos-platform-dot{width:10px;height:10px;border-radius:999px;background:color-mix(in srgb,var(--platform-accent) 36%,#c9d7cf);box-shadow:inset 0 0 0 2px #fff}.admin-oikos-platform-picker button.selected .admin-oikos-platform-dot{background:var(--platform-accent)}.admin-oikos-page-access-row input{accent-color:#14543b}.admin-oikos-mfa-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:8px 10px;border:1px solid #d7e2da;border-radius:8px;color:#102019;background:#fbfdfb;font:inherit;text-align:left;text-transform:none;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.admin-oikos-mfa-toggle:hover,.admin-oikos-mfa-toggle:focus-visible,.admin-oikos-mfa-toggle.enabled{border-color:#14543b47;background:#f4faf6;box-shadow:0 10px 18px #14543b14;transform:translateY(-1px)}.admin-oikos-mfa-toggle span{display:grid;gap:3px;min-width:0}.admin-oikos-mfa-toggle b{color:#102019;font-size:.78rem;font-weight:950}.admin-oikos-mfa-toggle small{color:#60756b;font-size:.68rem;font-weight:850}.admin-oikos-mfa-toggle i{flex:0 0 auto;min-width:42px;padding:5px 8px;border-radius:999px;color:#60756b;background:#eef4f0;font-size:.7rem;font-style:normal;font-weight:950;text-align:center}.admin-oikos-mfa-toggle.enabled i{color:#fff;background:#14543b}.admin-oikos-page-access-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:7px;max-height:none;overflow:visible;padding-right:0}.admin-panel-title.compact div>span{display:inline-flex;margin-top:4px;color:#60756b;font-size:.76rem;font-weight:850}.admin-oikos-page-bulk-controls{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:0}.admin-oikos-page-bulk-controls button,.admin-oikos-page-bulk-controls select{min-height:30px;border:1px solid rgba(20,84,59,.16);border-radius:8px;color:#102019;background:#fff;font:inherit;font-size:.74rem;font-weight:900}.admin-oikos-page-bulk-controls button{padding:0 11px;cursor:pointer}.admin-oikos-page-bulk-controls button:hover,.admin-oikos-page-bulk-controls button:focus-visible{border-color:#14543b52;background:#f4faf6}.admin-oikos-page-bulk-controls button:disabled,.admin-oikos-page-bulk-controls select:disabled{cursor:not-allowed;opacity:.52}.admin-oikos-page-bulk-controls label{display:flex;align-items:center;gap:7px;min-width:min(100%,240px);margin-left:auto;color:#60756b;font-size:.74rem;font-weight:900}.admin-oikos-page-bulk-controls select{flex:1;min-width:94px;padding:0 8px}.admin-oikos-page-access-group{display:grid;gap:5px;align-content:start;min-width:0;padding:8px;border:1px solid #dce8df;border-radius:10px;background:#f7fbf8}.admin-oikos-page-access-group h3{margin:0;color:#60756b;font-size:.7rem;font-weight:950;letter-spacing:0;text-transform:uppercase}.admin-oikos-page-access-row{display:grid;grid-template-columns:minmax(0,1fr) 104px;align-items:center;gap:7px;min-height:32px;padding:5px 7px;border:1px solid #e2ebe5;border-radius:8px;background:#fff}.admin-oikos-user-form .admin-profile-actions{justify-content:flex-end;box-sizing:border-box;width:100%;margin:0;padding:12px 16px 14px;border-top:1px solid rgba(20,84,59,.1);border-radius:0 0 16px 16px;background:#fff}.admin-oikos-user-form .admin-profile-actions button{flex:0 0 auto;min-width:150px;min-height:36px;padding:0 16px;border-radius:999px}.admin-oikos-user-form .admin-profile-actions button[type=submit]{color:#fff;border-color:#14543b;background:#14543b}.admin-oikos-page-access-row.enabled{border-color:#14543b38;background:#f4faf6}.admin-oikos-page-access-row label{display:flex;align-items:center;gap:8px;min-width:0;color:#102019;font-size:.74rem;font-weight:900}.admin-oikos-page-access-row input{width:14px;height:14px;margin:0}.admin-oikos-page-access-row select{width:100%;min-height:28px;border:1px solid #d7e2da;border-radius:8px;color:#102019;background:#fff;font:inherit;font-size:.72rem;font-weight:850}.admin-oikos-page-access-row select:disabled{color:#91a299;background:#f3f6f4}.admin-panel-title>button,.admin-filter-bar button{min-height:38px;padding:0 12px;border:1px solid var(--admin-action-border, #a8ccff);border-radius:999px;color:var(--admin-action-blue, #0b55ff);background:var(--admin-action-soft, #eaf4ff);font:inherit;font-size:.78rem;font-weight:950;cursor:pointer}.admin-panel-title>button:hover,.admin-panel-title>button:focus-visible,.admin-filter-bar button:hover,.admin-filter-bar button:focus-visible{border-color:var(--admin-action-blue, #0b55ff);background:#fff}.admin-filter-bar button:disabled{cursor:wait;opacity:.6}.admin-avatar{width:38px;height:38px;overflow:hidden;text-transform:uppercase}.admin-avatar.has-image{background:#fff;box-shadow:inset 0 0 0 1px #14543b1f}.admin-avatar img{width:100%;height:100%;display:block;object-fit:cover}.admin-user-cell strong,.admin-user-cell small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-cell strong{color:#102019}.admin-user-cell small{color:#6b7b72;font-size:.74rem}.admin-user-row em{justify-self:start;padding:6px 8px;border-radius:8px;color:#14543b;background:#e6f4ec;font-size:.7rem;font-style:normal;font-weight:950}.admin-profile-panel{gap:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--platform-accent),white 88%),#fffffff0),#fff}.admin-profile-head{gap:11px}.admin-profile-avatar{width:58px;height:58px;font-size:1.25rem}.admin-profile-head h2{font-size:1.24rem}.admin-profile-head span{color:#52665c;font-size:.8rem;font-weight:800}.admin-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-field-grid label,.admin-field-grid .admin-field-group,.admin-toggle{display:grid;gap:6px;color:#52665c;font-size:.74rem;font-weight:950;text-transform:uppercase}.admin-access-editor{display:grid}.admin-access-list{display:flex;flex-wrap:wrap;gap:8px}.admin-access-list label,.admin-toggle{cursor:pointer}.admin-access-list label{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:7px 9px;border-radius:8px;color:#102019;background:#ffffffbd;box-shadow:inset 0 0 0 1px #14543b14;font-size:.78rem;font-weight:900}.admin-access-list input,.admin-toggle input{accent-color:#14543b}.admin-access-list .admin-capability-row{align-items:flex-start;width:100%;padding:10px 11px}.admin-capability-row input{margin-top:3px}.admin-capability-row span{display:grid;gap:3px}.admin-capability-row b{font-size:.82rem}.admin-capability-row small{color:#52665c;font-size:.72rem;font-weight:760;line-height:1.35}.admin-account-card{display:grid;gap:8px;padding:12px;border-radius:8px;background:#ffffffa8}.admin-account-card div{display:flex;justify-content:space-between;gap:10px;color:#52665c;font-size:.78rem;font-weight:850}.admin-account-card b{color:#102019}.admin-toggle{display:flex;align-items:center;justify-content:space-between;min-height:34px}.admin-profile-actions{gap:8px}.admin-profile-actions button{flex:1;padding:9px 10px;color:#14543b;border:1px solid #cbded1;background:#ffffffd1}.admin-profile-actions button:first-child{color:#fff;border-color:#8d2d2d;background:#8d2d2d}.admin-lower-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.5fr)}.admin-requests-panel,.admin-activity-panel{gap:8px}.admin-request-row{gap:10px;min-height:52px;padding:8px;border-radius:8px;background:#f5f8f4}.admin-request-mark{display:grid;flex:0 0 auto;width:38px;height:38px;place-items:center;border-radius:8px;color:#fff;background:var(--platform-accent);font-size:.68rem;font-weight:950;overflow:hidden}.admin-request-mark img{width:100%;height:100%;object-fit:contain}.admin-request-row div{min-width:0;margin-right:auto}.admin-request-row b,.admin-request-row small{display:block}.admin-request-row b{color:#102019;font-size:.84rem}.admin-request-row small{color:#65766d;font-size:.74rem;font-weight:800}.admin-request-row button{padding:8px 10px;color:#fff;background:#14543b}.admin-activity-row{gap:8px;min-height:34px;color:#102019;font-size:.8rem}.admin-activity-row span{width:8px;height:8px;border-radius:999px;background:#14543b;box-shadow:0 0 0 4px #14543b1a}.admin-activity-row b{font-weight:850}.global-admin-page{position:relative;min-height:100svh;overflow:hidden;color:#102019;background:#17211d;isolation:isolate}.global-admin-bg,.global-admin-shade{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-3}.global-admin-bg{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.02)}.global-admin-shade{z-index:-2;background:linear-gradient(90deg,#08120fd1,#08120f61 42%,#08120f14),linear-gradient(180deg,#08120f57,#08120fbd)}.global-admin-shell{display:grid;min-height:100svh;grid-template-columns:minmax(320px,.9fr) minmax(680px,1.4fr);gap:clamp(26px,4vw,68px);align-items:center;padding:clamp(18px,3vw,34px) clamp(18px,4vw,58px)}.global-admin-header{position:fixed;z-index:10;top:18px;right:clamp(18px,4vw,58px);left:clamp(18px,4vw,58px);display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 12px;border:1px solid rgba(255,255,255,.22);border-radius:8px;color:#fff;background:#08120f5c;box-shadow:0 18px 44px #00000029;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.global-admin-brand,.global-admin-header nav,.admin-screen-top,.admin-top-actions,.admin-section-title,.admin-detail-head,.admin-detail-actions{display:flex;align-items:center}.global-admin-brand{gap:10px}.global-admin-brand img{width:42px;height:42px;object-fit:contain;padding:5px;border-radius:8px;background:#fffffff5}.global-admin-brand span{display:grid;gap:2px}.global-admin-brand b,.global-admin-brand small,.global-admin-header nav a,.global-admin-header nav button{color:inherit}.global-admin-brand small{color:#ffffffad;font-size:.76rem;font-weight:750}.global-admin-header nav{justify-content:flex-end;gap:clamp(10px,2vw,20px);font-size:.86rem;font-weight:850}.global-admin-header nav button,.admin-top-actions button,.admin-section-title button,.admin-detail-actions button{border:0;border-radius:8px;font:inherit;font-weight:900;cursor:pointer}.global-admin-header nav button{min-height:38px;padding:9px 12px;color:#102019;background:#fff}.global-admin-copy{width:min(620px,100%);padding-top:74px;color:#fff;animation:admin-copy-in .72s cubic-bezier(.2,.75,.2,1) both}.global-admin-copy .eyebrow{color:#bfe7ff}.global-admin-copy h1{max-width:11ch;color:#fff;font-size:clamp(3.2rem,6vw,6.4rem);line-height:.98}.global-admin-copy p:last-child{max-width:590px;margin-top:24px;color:#ffffffd6;font-size:clamp(1rem,1.5vw,1.18rem)}.admin-device{justify-self:end;width:min(980px,100%);padding-top:76px;perspective:1800px}.admin-device-frame{display:grid;min-height:clamp(620px,76vh,760px);grid-template-columns:86px minmax(0,1fr);overflow:hidden;border:10px solid rgba(12,17,18,.94);border-radius:28px;background:#f5f7f2;box-shadow:0 34px 90px #0000006b,inset 0 0 0 1px #ffffff38;transform:rotateY(-8deg) rotateX(3deg);transform-origin:center right;animation:admin-device-in .76s cubic-bezier(.2,.75,.2,1) both}.admin-sidebar{display:grid;align-content:start;gap:10px;padding:18px 12px;color:#dcebe2;background:linear-gradient(180deg,#14543b,#0d382a)}.admin-sidebar img{width:42px;height:42px;padding:5px;margin:0 auto 8px;border-radius:8px;background:#fffffff5}.admin-sidebar button{display:grid;gap:5px;place-items:center;min-height:62px;border:0;border-radius:8px;color:#ffffffb8;background:transparent;font:inherit;cursor:pointer}.admin-sidebar button.active,.admin-sidebar button:hover{color:#fff;background:#ffffff1f}.admin-sidebar span{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;background:#ffffff1f;font-size:.76rem;font-weight:950}.admin-sidebar b{font-size:.68rem}.admin-screen{display:grid;align-content:start;gap:16px;min-width:0;padding:22px;background:radial-gradient(circle at 18% 8%,rgba(12,118,255,.1),transparent 22%),linear-gradient(180deg,#fbfcf8,#eef3ed)}.admin-screen-top{justify-content:space-between;gap:16px}.admin-screen-top p,.admin-detail-head p{margin:0 0 4px;color:#6b7b72;font-size:.76rem;font-weight:900;text-transform:uppercase}.admin-screen-top h2{color:#102019;font-size:clamp(1.7rem,2.2vw,2.4rem)}.admin-top-actions{gap:8px}.admin-top-actions button,.admin-section-title button{min-height:34px;padding:8px 11px;color:#14543b;border:1px solid #cbded1;background:#ffffffc2}.admin-metrics,.admin-workspace,.admin-bottom-grid{display:grid;gap:14px}.admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-metrics article,.admin-platforms,.admin-platform-detail,.admin-tenant-table,.admin-rollout{border:1px solid rgba(203,222,209,.86);border-radius:8px;background:#ffffffd1;box-shadow:0 14px 34px #1e342a14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.admin-metrics article{display:grid;gap:4px;min-height:98px;padding:16px;animation:admin-panel-rise .54s cubic-bezier(.2,.75,.2,1) both}.admin-metrics article:nth-child(2){animation-delay:70ms}.admin-metrics article:nth-child(3){animation-delay:.14s}.admin-metrics span,.admin-metrics small{color:#687970;font-size:.78rem;font-weight:850}.admin-metrics b{color:#102019;font-size:2rem;line-height:1}.admin-workspace{grid-template-columns:minmax(300px,1fr) minmax(290px,.72fr)}.admin-platforms,.admin-platform-detail,.admin-tenant-table,.admin-rollout{padding:16px}.admin-section-title{justify-content:space-between;gap:12px;margin-bottom:12px}.admin-section-title h3{color:#102019;font-size:1rem}.admin-platform-list{display:grid;gap:9px}.admin-platform-list button{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:64px;padding:9px;border:1px solid transparent;border-radius:8px;color:#102019;background:#f2f7f1b3;font:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.admin-platform-list button:hover,.admin-platform-list button.selected{border-color:color-mix(in srgb,var(--platform-accent),white 48%);background:#fff;box-shadow:0 12px 26px #18322714;transform:translate(4px)}.admin-platform-mark,.admin-detail-icon{display:grid;place-items:center;border-radius:8px;color:#fff;background:var(--platform-accent);font-size:.72rem;font-weight:950;overflow:hidden}.admin-platform-mark{width:44px;height:44px}.admin-platform-mark img,.admin-detail-icon img{width:100%;height:100%;object-fit:contain}.admin-platform-list b,.admin-tenant-row b,.admin-rollout-item b{display:block;color:#102019;font-size:.9rem}.admin-platform-list small{display:block;margin-top:3px;color:#63756b;font-size:.76rem;font-weight:800}.admin-platform-list em,.admin-tenant-row em{padding:6px 8px;border-radius:8px;color:#14543b;background:#e6f4ec;font-size:.72rem;font-style:normal;font-weight:950}.admin-platform-detail{display:grid;align-content:start;gap:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--platform-accent),white 84%),#ffffffdb),#fff;animation:admin-detail-swap .36s ease both}.admin-detail-head{gap:10px}.admin-detail-icon{width:52px;height:52px}.admin-detail-head h3{font-size:1.2rem}.admin-user-meta{display:flex;flex-wrap:wrap;gap:8px}.admin-user-meta span{padding:7px 9px;border-radius:8px;color:#14543b;background:#ffffffb8;box-shadow:inset 0 0 0 1px #14543b14;font-size:.76rem;font-weight:900}.admin-health-ring{display:grid;width:min(190px,100%);aspect-ratio:1;place-items:center;margin:4px auto;border-radius:999px;background:radial-gradient(circle,#ffffff 0 51%,transparent 52%),conic-gradient(var(--platform-accent) 0 76%,#dce8df 76% 100%);box-shadow:inset 0 0 0 1px #14543b14}.admin-health-ring span{color:#102019;font-size:2.1rem;font-weight:950}.admin-app-grid{display:flex;flex-wrap:wrap;gap:8px}.admin-app-grid span{padding:8px 10px;border-radius:8px;color:#102019;background:#ffffffc7;box-shadow:inset 0 0 0 1px #14543b14;font-size:.78rem;font-weight:900}.admin-detail-actions{gap:8px;margin-top:auto}.admin-detail-actions button{min-height:38px;padding:9px 11px;color:#fff;background:#14543b}.admin-detail-actions button:last-child{color:#14543b;border:1px solid #cbded1;background:#ffffffc7}.admin-bottom-grid{grid-template-columns:minmax(0,1.1fr) minmax(260px,.72fr)}.admin-tenant-table,.admin-rollout{display:grid;align-content:start}.admin-tenant-row{display:grid;grid-template-columns:minmax(180px,1fr) 82px 84px auto;gap:10px;align-items:center;min-height:42px;border-top:1px solid #e4eee7;color:#63756b;font-size:.78rem;font-weight:800}.admin-rollout{gap:9px}.admin-rollout-item{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:center;min-height:46px;padding:8px;border-radius:8px;background:#f2f7f1}.admin-rollout-item span{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;color:#fff;background:#14543b;font-size:.76rem;font-weight:950}.admin-platform-window .admin-app-actions button,.admin-platform-window .admin-panel-title button,.admin-platform-window .admin-back-button,.admin-platform-window .admin-server-title-editor button,.admin-platform-window .admin-table-toolbar button,.admin-platform-window .admin-profile-actions button:first-child,.admin-platform-window .admin-request-row button,.admin-platform-window .admin-detail-actions button,.admin-platform-window .admin-detail-actions button:last-child,.admin-platform-window .admin-range-toolbar button,.admin-platform-window .admin-sql-actions button{min-height:38px;padding:8px 16px;border:1px solid var(--admin-action-border, #a8ccff);border-radius:999px;color:var(--admin-action-blue, #0b55ff);background:#ffffffe6;box-shadow:none}.admin-platform-window .admin-server-title-editor button[type=submit],.admin-platform-window .admin-request-row button,.admin-platform-window .admin-detail-actions button:first-child,.admin-platform-window .admin-range-toolbar button.active{border-color:var(--admin-action-border, #a8ccff);color:var(--admin-action-blue, #0b55ff);background:var(--admin-action-soft, #eaf4ff)}.admin-platform-window .admin-app-actions button:hover,.admin-platform-window .admin-app-actions button:focus-visible,.admin-platform-window .admin-panel-title button:hover,.admin-platform-window .admin-panel-title button:focus-visible,.admin-platform-window .admin-back-button:hover,.admin-platform-window .admin-back-button:focus-visible,.admin-platform-window .admin-server-title-editor button:hover,.admin-platform-window .admin-server-title-editor button:focus-visible,.admin-platform-window .admin-table-toolbar button:hover,.admin-platform-window .admin-table-toolbar button:focus-visible,.admin-platform-window .admin-profile-actions button:hover,.admin-platform-window .admin-profile-actions button:focus-visible,.admin-platform-window .admin-request-row button:hover,.admin-platform-window .admin-request-row button:focus-visible,.admin-platform-window .admin-detail-actions button:hover,.admin-platform-window .admin-detail-actions button:focus-visible,.admin-platform-window .admin-range-toolbar button:hover,.admin-platform-window .admin-range-toolbar button:focus-visible,.admin-platform-window .admin-sql-actions button:hover,.admin-platform-window .admin-sql-actions button:focus-visible{border-color:var(--admin-action-blue, #0b55ff);color:var(--admin-action-blue, #0b55ff);background:var(--admin-action-soft, #eaf4ff)}.admin-platform-window .admin-server-title-edit{width:38px;height:38px;min-width:38px;min-height:38px;padding:0;border:1px solid var(--admin-action-border, #a8ccff);border-radius:999px;color:var(--admin-action-blue, #0b55ff);background:#ffffffe6;box-shadow:none}.admin-platform-window .admin-server-title-edit:hover,.admin-platform-window .admin-server-title-edit:focus-visible{border-color:var(--admin-action-blue, #0b55ff);background:var(--admin-action-soft, #eaf4ff)}.admin-platform-window .admin-rollout-item span{color:#fff;border-color:var(--admin-system-color);background:var(--admin-system-color)}.admin-platform-window .admin-panel-title>span,.admin-platform-window .admin-server-hero em,.admin-platform-window .admin-database-card span,.admin-platform-window .admin-chart-samples .online,.admin-platform-window .admin-auth-card code{color:var(--admin-system-color);background:var(--admin-system-soft)}.admin-platform-window .admin-stat-grid article,.admin-platform-window .admin-server-hero,.admin-platform-window .admin-system-icon-grid label{background:linear-gradient(135deg,color-mix(in srgb,var(--admin-system-color) 6%,transparent),#fff0),#fff}.admin-platform-window .admin-server-tile:hover,.admin-platform-window .admin-server-tile:focus-visible,.admin-platform-window .admin-database-card:hover,.admin-platform-window .admin-database-card:focus-visible,.admin-platform-window .admin-system-icon-grid label:hover,.admin-platform-window .admin-system-icon-grid label:focus-within{border-color:var(--admin-system-border)}.admin-platform-window .admin-access-list input,.admin-platform-window .admin-toggle input{accent-color:var(--admin-system-color)}.admin-platform-window .admin-latency-chart polyline{stroke:var(--admin-system-color)}@keyframes admin-copy-in{0%{opacity:0;transform:translate(-22px)}to{opacity:1;transform:translate(0)}}@keyframes admin-device-in{0%{opacity:0;transform:rotateY(-13deg) rotateX(5deg) translate(34px) scale(.97)}to{opacity:1;transform:rotateY(-8deg) rotateX(3deg) translate(0) scale(1)}}@keyframes admin-panel-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes admin-detail-swap{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes dropdown-reveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes platform-slide-next{0%{opacity:0;filter:blur(8px);transform:translate(54px) scale(.985)}to{opacity:1;filter:blur(0);transform:translate(0) scale(1)}}@keyframes platform-slide-previous{0%{opacity:0;filter:blur(8px);transform:translate(-54px) scale(.985)}to{opacity:1;filter:blur(0);transform:translate(0) scale(1)}}@keyframes platform-image-next{0%{filter:saturate(.82) contrast(.95);transform:translate(28px) scale(1.045)}to{filter:saturate(1) contrast(1);transform:translate(0) scale(1)}}@keyframes platform-image-previous{0%{filter:saturate(.82) contrast(.95);transform:translate(-28px) scale(1.045)}to{filter:saturate(1) contrast(1);transform:translate(0) scale(1)}}@keyframes platform-content-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes platform-app-tile-in{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}@keyframes platform-tab-pulse{0%{transform:scale(.92)}to{transform:scale(1)}}@keyframes art-screen-in{0%{opacity:0;transform:translate(18px) scale(.98)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes art-chip-slide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes art-panel-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;scroll-behavior:auto!important;transition-duration:1ms!important}}.why-section{background:#fff}.principle-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.principle{padding:22px;border-left:3px solid #2f7b61;background:#f6f7f2}.principle p,.future-list p{margin:10px 0 0;color:#52615b}.future-section{background:#26352e;color:#fff}.future-section .eyebrow{color:#bdebd6}.future-band{align-items:stretch}.future-list{display:grid;gap:14px}.future-list article{padding:24px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#ffffff0f}.future-list p{color:#ffffffbf}.about-section{background:#f6f7f2}.about-panel{display:grid;grid-template-columns:minmax(180px,280px) minmax(0,1fr);align-items:center;gap:18px;padding:clamp(30px,5vw,58px);border-radius:8px;color:#16211d;background:#fff}.about-panel .eyebrow,.about-panel p{color:#52615b}.about-panel .button{margin-top:10px}.about-contact{display:grid;gap:3px;margin-top:18px}.about-contact span{color:#52615b;font-size:.88rem}.about-contact strong{color:#16211d;font-size:1rem}.about-logo{width:min(100%,260px);padding:22px;border:1px solid #e5ecf5;border-radius:8px;background:#fff;box-shadow:0 22px 60px #1947a41a}@media(max-width:980px){.global-admin-app{height:auto;overflow:auto}.admin-platform-window{width:100%;height:auto;min-height:auto;grid-template-columns:1fr;margin:0}.admin-app-sidebar{position:static;width:auto;grid-template-columns:44px repeat(9,minmax(72px,1fr));min-height:auto;overflow-x:auto;padding:10px}.admin-app-logo{margin:0}.admin-ai-float-button{width:54px;height:54px}.admin-ai-float-button img{width:38px;height:38px}.admin-ai-float-button span{display:none}.admin-app-sidebar button{width:auto;min-height:54px}.admin-app-sidebar button.active:before{display:none}.admin-organization-domain-grid,.admin-platform-nav-link,.admin-platform-nav-group-title{grid-template-columns:1fr}.admin-platform-nav-icon-control{justify-content:start}.admin-app-sidebar button b{position:static;min-width:0;padding:0;color:currentColor;background:transparent;box-shadow:none;opacity:1;transform:none}.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-console-grid,.admin-oikos-users-manager,.admin-organizations-grid,.admin-organization-member-grid,.admin-lower-grid,.admin-monitoring-grid,.admin-database-grid,.admin-style-grid,.admin-style-hero,.admin-system-nav-layout{grid-template-columns:1fr}.admin-system-live-nav{grid-template-columns:repeat(5,minmax(42px,1fr))}.admin-user-table{max-height:none}.admin-oikos-user-modal-body,.admin-oikos-identity-grid{grid-template-columns:1fr}.admin-oikos-user-modal-section:first-child,.admin-oikos-identity-grid label:first-child,.admin-oikos-identity-grid label:nth-child(2){grid-column:auto;grid-row:auto}.admin-oikos-user-table .admin-user-row{grid-template-columns:minmax(220px,1fr) minmax(180px,.8fr) 100px 88px}.admin-users-section-heading{align-items:flex-start;flex-direction:column}.admin-users-section-heading>span{text-align:left}.global-admin-shell{grid-template-columns:1fr;align-items:start;padding-top:116px}.global-admin-header{align-items:flex-start;flex-direction:column}.global-admin-header nav{width:100%;justify-content:flex-start;overflow-x:auto;padding-bottom:2px}.global-admin-header nav a,.global-admin-header nav button{flex:0 0 auto}.global-admin-copy{width:min(720px,100%);padding-top:0}.global-admin-copy h1{max-width:14ch}.admin-device{justify-self:stretch;padding-top:0}.admin-device-frame{min-height:auto;transform:none;animation-name:admin-panel-rise}.admin-workspace,.admin-bottom-grid{grid-template-columns:1fr}.admin-tenant-row{grid-template-columns:minmax(180px,1fr) 76px 82px auto}.site-header{align-items:flex-start;flex-direction:column;gap:12px}.site-header nav{width:100%;justify-content:flex-start;overflow-x:auto;padding-bottom:4px}.site-header nav a{white-space:nowrap}.hero-content{padding-top:190px}.split,.about-panel{grid-template-columns:1fr}.platform-top{padding-right:0}.platform-switcher{display:flex}.platform-tab{flex:0 0 auto}.platform-hero-content{grid-template-columns:1fr;align-items:end}.platform-directory-hero,.platform-directory-grid,.platform-directory-card{grid-template-columns:1fr}.platform-directory-image{height:220px;min-height:220px}.subplatform-list{grid-template-columns:1fr}.principle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signals-grid{grid-template-columns:1fr}}@media(max-width:640px){.admin-platform-window{width:100%;border-radius:0}.admin-app-screen{grid-column:auto;height:auto;overflow-y:visible;padding:0 0 12px}.admin-app-screen>:not(.admin-app-header){margin-right:12px;margin-left:12px}.admin-app-header{align-items:flex-start;flex-wrap:wrap;padding:12px 12px 14px}.admin-app-title{min-width:min(100%,220px)}.admin-header-view-icon{width:38px;height:38px}.org-admin-window .admin-header-view-icon{width:38px;height:38px;padding:0}.admin-app-actions{width:100%}.admin-header-user-tile{max-width:none;width:100%}.admin-app-actions button{flex:1}.admin-modal-backdrop{padding:14px}.admin-oikos-user-modal,.org-admin-user-modal{max-height:calc(100vh - 28px)}.org-admin-ticket-toolbar{align-items:stretch}.org-admin-ticket-toolbar,.org-admin-ticket-card header,.org-admin-ticket-card footer{flex-direction:column}.org-admin-ticket-toolbar-actions,.org-admin-ticket-toolbar-actions button{width:100%}.org-admin-ticket-card header,.org-admin-ticket-card footer{align-items:flex-start}.org-admin-ticket-modal{max-height:calc(100vh - 28px);width:min(100%,calc(100vw - 28px))}.org-admin-ticket-modal-grid,.admin-oikos-user-table .admin-user-row,.admin-oikos-user-table .admin-user-row.header{grid-template-columns:1fr}.admin-oikos-user-table .admin-user-row.header{display:none}.platform-directory-page{padding:16px 14px 34px}.platform-directory-header{align-items:flex-start;flex-direction:column;margin-bottom:20px}.platform-directory-header nav{width:100%;justify-content:flex-start;overflow-x:auto;padding-bottom:2px}.platform-directory-header nav a{flex:0 0 auto}.platform-directory-hero>div,.platform-directory-hero aside,.platform-directory-card-body{padding:18px}.platform-directory-hero h1{font-size:2.35rem}.platform-directory-meta,.platform-directory-modules{grid-template-columns:1fr}.platform-directory-card footer{justify-content:stretch}.platform-directory-card footer a{width:100%}.admin-stat-grid,.admin-field-grid,.admin-organization-member-grid,.admin-style-form-grid,.admin-system-icon-grid{grid-template-columns:1fr}.admin-system-live-nav{grid-template-columns:repeat(3,minmax(42px,1fr))}.admin-filter-bar,.admin-user-row,.admin-user-row.header{grid-template-columns:1fr}.admin-user-row.header{display:none}.admin-user-row em{justify-self:start}.admin-profile-actions,.admin-request-row{align-items:stretch;flex-direction:column}.admin-request-row button{width:100%}.global-admin-page{overflow:auto}.global-admin-shell{min-height:auto;padding:124px 14px 28px}.global-admin-header{top:10px;right:10px;left:10px}.global-admin-copy h1{font-size:2.75rem}.admin-device-frame{grid-template-columns:1fr;border-width:6px;border-radius:18px}.admin-sidebar{grid-template-columns:repeat(6,minmax(64px,1fr));overflow-x:auto;padding:10px}.admin-sidebar img{display:none}.admin-sidebar button{min-height:54px}.admin-screen{padding:14px}.admin-screen-top{align-items:flex-start;flex-direction:column}.admin-metrics{grid-template-columns:1fr}.admin-platform-list button{grid-template-columns:40px minmax(0,1fr)}.admin-platform-list em{grid-column:2;justify-self:start}.admin-health-ring{width:min(150px,100%)}.admin-detail-actions{flex-direction:column;align-items:stretch}.admin-tenant-row{grid-template-columns:1fr;gap:4px;padding:10px 0}.admin-tenant-row em{justify-self:start}.site-header{padding:14px 16px}.brand{font-size:.92rem}.site-header nav{gap:10px;font-size:.82rem}.nav-cta{padding:8px 10px}.hero{min-height:92vh}.hero-image{object-position:64% center}.hero-overlay{background:linear-gradient(90deg,#08100df2,#0c1814bd 70%,#0c18147a),linear-gradient(180deg,#08100d33,#08100db8)}.hero-content{padding:184px 18px 78px}h1{font-size:2.55rem}h2{font-size:1.88rem}.section{padding:54px 18px}.hero-actions,.button{width:100%}.platform-card,.platform-card.active{min-height:680px}.platform-stage{grid-template-columns:1fr;gap:10px}.platform-arrow{width:46px;height:46px;min-height:46px;font-size:.88rem}.platform-card-controls{padding:0 8px}.platform-card-content{padding:72px 18px 22px}.platform-top{align-items:center}.platform-card-overlay{background:linear-gradient(180deg,#050f1a3d,#050f1aeb),linear-gradient(90deg,#050f1a80,#050f1a29)}.platform-hero-content{padding:0}.platform-app-list{grid-template-columns:1fr}.platform-app-popover{right:0;bottom:auto;left:0;width:auto;transform:translateY(6px)}.platform-app-list>span:hover .platform-app-popover,.platform-app-list>span:focus-visible .platform-app-popover{transform:translateY(0)}.platform-highlight-panel{padding:18px}.platform-learn-more{width:100%}.subplatform summary{align-items:flex-start;flex-direction:column}.subplatform-count{order:2}.principle-grid{grid-template-columns:1fr}}.org-admin-window{--org-card: #ffffff;--org-card-soft: rgba(255, 255, 255, .9);--org-line: rgba(126, 148, 139, .22);--org-line-strong: rgba(20, 84, 59, .28);--org-ink: #102019;--org-subtle: #66786f;--org-page: #f5f8f6;--org-admin-radius: 10px}.org-admin-window .admin-app-screen{gap:20px;padding-bottom:48px;background:linear-gradient(180deg,#ffffffc2,#f5f8f6f5 42%),linear-gradient(135deg,#f7fbf9,#eef5f1)}.org-admin-window .admin-app-screen>:not(.admin-app-header){width:min(1440px,calc(100% - 48px));margin-inline:auto}.org-admin-window .org-admin-view-tabs{top:78px;display:flex;gap:8px;padding:8px;border:1px solid var(--org-line);border-radius:12px;background:#ffffffdb;box-shadow:0 14px 34px #172c2314}.org-admin-window .org-admin-view-tabs button{min-height:42px;padding:0 16px;border-radius:8px;color:var(--org-subtle);font-size:.86rem;letter-spacing:0}.org-admin-window .org-admin-view-tabs button.active{color:var(--org-accent);background:color-mix(in srgb,var(--org-accent) 11%,#ffffff);box-shadow:inset 0 0 0 1px var(--org-line-strong)}.org-admin-window .org-admin-view,.org-admin-window .admin-roles-view,.org-admin-window .org-admin-users-view,.org-admin-window .org-admin-platforms-view,.org-admin-window .org-admin-branding-view,.org-admin-window .org-admin-tickets-view{display:grid;gap:18px}.org-admin-window .admin-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.org-admin-window .admin-stat-grid article{min-height:112px;padding:18px;border:1px solid var(--org-line);border-radius:var(--org-admin-radius);background:var(--org-card);box-shadow:0 18px 38px #172c2312}.org-admin-window .admin-stat-grid b{margin-top:10px;font-size:2.05rem;line-height:1}.org-admin-window .admin-console-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(340px,.85fr);gap:18px;align-items:start}.org-admin-window .admin-users-panel,.org-admin-window .admin-profile-panel,.org-admin-window .admin-activity-panel,.org-admin-window .admin-module-card,.org-admin-window .org-admin-panel,.org-admin-window .org-admin-user-form,.org-admin-window .org-admin-ticket-detail,.org-admin-window .org-admin-ticket-actions,.org-admin-window .org-admin-ticket-notes{overflow:hidden;padding:20px;border:1px solid var(--org-line);border-radius:var(--org-admin-radius);background:var(--org-card-soft);box-shadow:0 18px 40px #172c2313}.org-admin-window .admin-panel-title,.org-admin-window .org-admin-panel-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid rgba(126,148,139,.16)}.org-admin-window .admin-panel-title h2,.org-admin-window .org-admin-panel-title h2{color:var(--org-ink);font-size:1.28rem;line-height:1.12}.org-admin-window .admin-panel-title p,.org-admin-window .org-admin-panel-title p{color:var(--org-subtle)}.org-admin-window .admin-panel-title>span,.org-admin-window .org-admin-panel-title>span{border-radius:999px;color:var(--org-accent);background:color-mix(in srgb,var(--org-accent) 10%,#ffffff)}.org-admin-window .admin-user-title-actions{display:flex;flex:1 1 420px;align-items:center;justify-content:flex-end;gap:10px;min-width:min(100%,360px)}.org-admin-window .admin-user-search{position:relative;flex:0 1 320px;min-width:220px}.org-admin-window .admin-user-search span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.org-admin-window .admin-user-search input{min-height:42px;border-color:var(--org-line);border-radius:999px;background:linear-gradient(#fff,#fff) padding-box,color-mix(in srgb,var(--org-accent) 18%,#ffffff) border-box;color:var(--org-ink);font-weight:800}.org-admin-window .admin-user-search input::placeholder{color:color-mix(in srgb,var(--org-muted) 82%,#ffffff)}.org-admin-window .admin-server-action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.org-admin-window .admin-server-action,.org-admin-window .admin-style-tile,.org-admin-window .org-admin-ticket-card,.org-admin-window .admin-role-card,.org-admin-window .admin-permission-platform{border:1px solid var(--org-line);border-radius:var(--org-admin-radius);background:#fff;box-shadow:none}.org-admin-window .admin-server-action{min-height:112px;padding:16px}.org-admin-window .admin-server-action:hover,.org-admin-window .admin-server-action:focus-visible,.org-admin-window button.admin-user-row:hover,.org-admin-window button.admin-user-row:focus-visible,.org-admin-window button.admin-user-row.selected,.org-admin-window .admin-role-card.selected,.org-admin-window .org-admin-ticket-card:hover,.org-admin-window .org-admin-ticket-card:focus-visible,.org-admin-window .org-admin-ticket-card.selected{border-color:var(--org-line-strong);background:#fff;box-shadow:0 16px 32px #172c231a;transform:translateY(-1px)}.org-admin-window .admin-user-table{display:grid;gap:8px;overflow:visible}.org-admin-window .admin-user-row{display:grid;grid-template-columns:minmax(230px,1.35fr) minmax(160px,.9fr) minmax(130px,.7fr) minmax(90px,auto);gap:14px;align-items:center;min-height:64px;padding:12px 14px;border:1px solid transparent;border-radius:9px;background:#ffffffbd}.org-admin-window .admin-user-row.header{min-height:36px;padding-block:4px;background:transparent;color:var(--org-subtle)}.org-admin-window .admin-avatar{border-radius:9px;color:var(--org-accent);background:color-mix(in srgb,var(--org-accent) 11%,#ffffff)}.org-admin-window .admin-user-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;color:var(--org-muted);font-size:.86rem;font-weight:900}.org-admin-window .admin-user-pagination div{display:flex;gap:8px}.org-admin-window .admin-user-pagination button{min-height:38px;padding:0 15px;border:1px solid var(--org-line);border-radius:999px;background:#fff;color:var(--org-accent);font:inherit;font-size:.82rem;font-weight:900;letter-spacing:0}.org-admin-window .admin-user-pagination button:hover,.org-admin-window .admin-user-pagination button:focus-visible{border-color:var(--org-line-strong);box-shadow:0 10px 20px color-mix(in srgb,var(--org-accent) 12%,transparent)}.org-admin-window .admin-user-pagination button:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.org-admin-window .org-admin-fields,.org-admin-window .admin-field-grid,.org-admin-window .admin-style-form-grid{display:grid;grid-template-columns:1fr;gap:14px}.org-admin-window .org-admin-fields.two,.org-admin-window .admin-field-grid,.org-admin-window .admin-style-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.org-admin-window .org-admin-fields label,.org-admin-window .admin-field-grid label,.org-admin-window .admin-field-grid .admin-field-group,.org-admin-window .admin-style-form-grid label,.org-admin-window .org-admin-ticket-form label,.org-admin-window .org-admin-ticket-actions label,.org-admin-window .admin-role-description-field{display:grid;gap:7px;min-width:0;color:var(--org-subtle);font-size:.76rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.org-admin-window input,.org-admin-window select,.org-admin-window textarea{width:100%;min-width:0;border:1px solid rgba(126,148,139,.28);border-radius:9px;background:#fff;color:var(--org-ink);font:inherit;font-size:.94rem;letter-spacing:0;box-shadow:inset 0 1px #10201908}.org-admin-window input,.org-admin-window select{min-height:46px;padding:0 13px}.org-admin-window textarea{min-height:112px;padding:12px 13px;line-height:1.45;resize:vertical}.org-admin-window input:focus,.org-admin-window select:focus,.org-admin-window textarea:focus{border-color:var(--org-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--org-accent) 13%,transparent),inset 0 1px #10201908;outline:0}.org-admin-window input[type=checkbox]{width:18px;min-width:18px;height:18px;min-height:18px;padding:0;accent-color:var(--org-accent)}.org-admin-window .org-admin-actions,.org-admin-window .org-admin-ticket-toolbar-actions,.org-admin-window .org-admin-ticket-action-row,.org-admin-window .org-admin-user-modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.org-admin-window .org-admin-actions button,.org-admin-window .admin-panel-title button,.org-admin-window .org-admin-panel-title button,.org-admin-window .org-admin-ticket-toolbar-actions button,.org-admin-window .org-admin-ticket-action-row button,.org-admin-window .org-admin-ticket-form button,.org-admin-window .org-admin-user-modal-actions button,.org-admin-window .org-admin-user-modal-header button{min-height:42px;padding:0 15px;border:1px solid var(--org-line);border-radius:9px;background:#fff;color:var(--org-ink);font:inherit;font-size:.85rem;font-weight:900;letter-spacing:0}.org-admin-window .org-admin-actions button:first-child,.org-admin-window .admin-panel-title button,.org-admin-window .org-admin-panel-title button,.org-admin-window .org-admin-ticket-form button[type=submit]{border-color:var(--org-accent);background:var(--org-accent);color:#fff;box-shadow:0 12px 24px color-mix(in srgb,var(--org-accent) 22%,transparent)}.org-admin-window .admin-role-layout.org-admin-role-layout{display:grid;grid-template-columns:minmax(250px,.78fr) minmax(360px,.98fr) minmax(430px,1.3fr);grid-template-areas:"roles editor permissions";gap:18px;align-items:start}.org-admin-window .admin-role-layout.org-admin-role-layout>.admin-users-panel:first-child{grid-area:roles}.org-admin-window .admin-role-editor{grid-area:editor}.org-admin-window .admin-role-permissions{grid-area:permissions}.org-admin-window .admin-role-list{display:grid;gap:10px;max-height:680px;overflow:auto;padding-right:4px}.org-admin-window .admin-role-card-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:stretch}.org-admin-window .admin-role-card{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:70px;padding:14px;text-align:left}.org-admin-window .admin-role-card span{display:grid;gap:4px;min-width:0}.org-admin-window .admin-role-card b,.org-admin-window .admin-role-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-admin-window .admin-role-card.selected{box-shadow:inset 4px 0 0 var(--org-accent),0 16px 32px #172c231a}.org-admin-window .admin-role-remove{min-width:84px;min-height:42px;align-self:center;border-radius:9px}.org-admin-window .admin-role-switch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.org-admin-window .org-admin-toggle{min-height:72px;padding:14px;border:1px solid var(--org-line);border-radius:var(--org-admin-radius);background:#fff}.org-admin-window .org-admin-toggle.enabled{border-color:var(--org-line-strong);background:color-mix(in srgb,var(--org-accent) 9%,#ffffff)}.org-admin-window .org-admin-platform-picker,.org-admin-window .admin-oikos-platform-picker,.org-admin-window .org-admin-platform-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.org-admin-window .org-admin-platform-picker button,.org-admin-window .admin-oikos-platform-picker button,.org-admin-window .org-admin-platform-list button{justify-content:flex-start;min-height:52px;padding:0 13px;border:1px solid var(--org-line);border-radius:9px;background:#fff}.org-admin-window .org-admin-platform-picker button.selected,.org-admin-window .admin-oikos-platform-picker button.selected,.org-admin-window .org-admin-platform-list button.enabled{border-color:var(--org-line-strong);background:color-mix(in srgb,var(--org-accent) 9%,#ffffff)}.org-admin-window .admin-permission-groups{display:grid;gap:12px;max-height:720px;overflow:auto;padding-right:4px}.org-admin-window .admin-permission-platform{padding:14px}.org-admin-window .admin-permission-platform h3{margin-bottom:12px;color:var(--org-ink)}.org-admin-window .admin-permission-category{display:grid;gap:8px}.org-admin-window .admin-permission-category+.admin-permission-category{margin-top:14px}.org-admin-window .admin-permission-category h4{color:var(--org-subtle);font-size:.72rem;letter-spacing:0}.org-admin-window .admin-permission-category label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;padding:12px;border:1px solid rgba(126,148,139,.2);border-radius:9px;background:#ffffffd6}.org-admin-window .admin-permission-category label.enabled{border-color:var(--org-line-strong);background:color-mix(in srgb,var(--org-accent) 8%,#ffffff)}.org-admin-window .admin-permission-category label span{display:grid;gap:3px;min-width:0}.org-admin-window .admin-permission-category label small{overflow:hidden;color:var(--org-subtle);text-overflow:ellipsis;white-space:nowrap}.org-admin-window .org-admin-ticket-workspace{display:grid;gap:16px}.org-admin-window .org-admin-ticket-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.org-admin-window .org-admin-ticket-card{min-height:150px;padding:16px}.org-admin-window .admin-style-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.org-admin-window .admin-style-tile{overflow:hidden}.org-admin-window .org-admin-user-modal{width:min(1080px,calc(100vw - 36px));max-height:calc(100vh - 36px);overflow:auto;border-radius:10px}.org-admin-window .org-admin-user-inline-editor{margin-top:18px;border-color:var(--org-line-strong);background:linear-gradient(#fff,#fff) padding-box,color-mix(in srgb,var(--org-accent) 14%,#ffffff) border-box}.org-admin-window .org-admin-user-modal-body{display:grid;gap:16px}@media(max-width:1180px){.org-admin-window .admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.org-admin-window .admin-console-grid,.org-admin-window .admin-role-layout.org-admin-role-layout{grid-template-columns:1fr;grid-template-areas:"roles" "editor" "permissions"}.org-admin-window .admin-role-list,.org-admin-window .admin-permission-groups{max-height:none;overflow:visible;padding-right:0}}@media(max-width:760px){.org-admin-window .admin-app-screen>:not(.admin-app-header){width:min(100% - 24px,1440px)}.org-admin-window .admin-stat-grid,.org-admin-window .org-admin-fields.two,.org-admin-window .admin-field-grid,.org-admin-window .admin-style-form-grid,.org-admin-window .admin-role-switch-grid{grid-template-columns:1fr}.org-admin-window .admin-user-row,.org-admin-window .admin-user-row.header{grid-template-columns:1fr;gap:8px}.org-admin-window .admin-user-row.header{display:none}.org-admin-window .admin-role-card-row{grid-template-columns:1fr}.org-admin-window .admin-role-remove{width:100%}.org-admin-window .admin-panel-title,.org-admin-window .org-admin-panel-title{align-items:stretch;flex-direction:column}.org-admin-window .admin-user-title-actions{justify-content:stretch;min-width:0}.org-admin-window .admin-user-search,.org-admin-window .admin-user-title-actions button{flex:1 1 100%}.org-admin-window .admin-user-pagination{align-items:stretch;flex-direction:column}.org-admin-window .admin-user-pagination div{display:grid;grid-template-columns:1fr 1fr}.org-admin-window .org-admin-actions,.org-admin-window .org-admin-ticket-toolbar-actions,.org-admin-window .org-admin-ticket-action-row,.org-admin-window .org-admin-user-modal-actions{justify-content:stretch}.org-admin-window .org-admin-actions button,.org-admin-window .org-admin-ticket-toolbar-actions button,.org-admin-window .org-admin-ticket-action-row button,.org-admin-window .org-admin-user-modal-actions button{flex:1 1 100%}}.org-admin-window .admin-role-layout.org-admin-role-layout{grid-template-columns:1fr;grid-template-areas:"roles" "editor" "permissions";gap:18px}.org-admin-window .admin-role-layout.org-admin-role-layout>.admin-users-panel:first-child,.org-admin-window .admin-role-editor,.org-admin-window .admin-role-permissions{width:100%}.org-admin-window .admin-role-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));max-height:none;overflow:visible;padding-right:0}.org-admin-window .admin-role-editor{border-color:var(--org-line-strong)}.org-admin-window .admin-role-editor .admin-panel-title{background:linear-gradient(180deg,color-mix(in srgb,var(--org-accent) 7%,#ffffff),#fff);margin:-20px -20px 18px;padding:18px 20px}.org-admin-window .admin-role-permissions .admin-permission-groups{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));max-height:none;overflow:visible}@media(max-width:760px){.org-admin-window .admin-role-list,.org-admin-window .admin-role-permissions .admin-permission-groups{grid-template-columns:1fr}}.org-admin-window .org-admin-view-tabs{display:none}.org-admin-window .admin-app-screen{gap:22px}.org-admin-window .admin-server-action-grid,.org-admin-window .admin-style-grid,.org-admin-window .org-admin-platform-list,.org-admin-window .org-admin-platform-picker,.org-admin-window .admin-oikos-platform-picker,.org-admin-window .org-admin-ticket-list,.org-admin-window .admin-role-list{gap:12px}.org-admin-window .admin-server-action,.org-admin-window .admin-style-tile,.org-admin-window .org-admin-platform-list button,.org-admin-window .org-admin-platform-picker button,.org-admin-window .admin-oikos-platform-picker button,.org-admin-window .org-admin-ticket-card,.org-admin-window .admin-role-card,.org-admin-window .admin-permission-category label,.org-admin-window .org-admin-toggle{position:relative;overflow:hidden;border:1px solid rgba(126,148,139,.24);border-radius:8px;background:#fff;box-shadow:0 10px 24px #172c230e;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.org-admin-window .admin-server-action:before,.org-admin-window .admin-style-tile:before,.org-admin-window .org-admin-ticket-card:before,.org-admin-window .admin-role-card:before{position:absolute;inset:0 auto 0 0;width:4px;background:transparent;content:""}.org-admin-window .admin-server-action:hover,.org-admin-window .admin-server-action:focus-visible,.org-admin-window .admin-style-tile:hover,.org-admin-window .admin-style-tile:focus-visible,.org-admin-window .org-admin-platform-list button:hover,.org-admin-window .org-admin-platform-list button:focus-visible,.org-admin-window .org-admin-platform-picker button:hover,.org-admin-window .org-admin-platform-picker button:focus-visible,.org-admin-window .admin-oikos-platform-picker button:hover,.org-admin-window .admin-oikos-platform-picker button:focus-visible,.org-admin-window .org-admin-ticket-card:hover,.org-admin-window .org-admin-ticket-card:focus-visible,.org-admin-window .admin-role-card:hover,.org-admin-window .admin-role-card:focus-visible{border-color:var(--org-line-strong);background:#fff;box-shadow:0 16px 34px #172c231b;transform:translateY(-2px)}.org-admin-window .admin-server-action:hover:before,.org-admin-window .admin-server-action:focus-visible:before,.org-admin-window .admin-style-tile:hover:before,.org-admin-window .admin-style-tile:focus-visible:before,.org-admin-window .org-admin-ticket-card:hover:before,.org-admin-window .org-admin-ticket-card:focus-visible:before,.org-admin-window .admin-role-card:hover:before,.org-admin-window .admin-role-card:focus-visible:before,.org-admin-window .admin-style-tile.selected:before,.org-admin-window .org-admin-ticket-card.selected:before,.org-admin-window .admin-role-card.selected:before{background:var(--org-accent)}.org-admin-window .admin-server-action{display:grid;align-content:start;gap:8px;min-height:118px;padding:18px 18px 18px 20px;text-align:left}.org-admin-window .admin-server-action b,.org-admin-window .admin-style-tile b,.org-admin-window .org-admin-ticket-card h3,.org-admin-window .admin-role-card b,.org-admin-window .org-admin-platform-list button span:last-child,.org-admin-window .org-admin-platform-picker button span:last-child,.org-admin-window .admin-oikos-platform-picker button span:last-child{color:var(--org-ink);font-size:.98rem;font-weight:950;letter-spacing:0;line-height:1.18}.org-admin-window .admin-server-action span,.org-admin-window .admin-style-tile small,.org-admin-window .admin-style-tile p,.org-admin-window .org-admin-ticket-card p,.org-admin-window .org-admin-ticket-card small,.org-admin-window .org-admin-ticket-card footer span,.org-admin-window .admin-role-card small,.org-admin-window .admin-role-card em{color:var(--org-subtle);font-size:.82rem;font-weight:800;letter-spacing:0;line-height:1.35}.org-admin-window .admin-style-tile{min-height:260px;padding:14px}.org-admin-window .admin-style-tile .admin-panel-title{margin:0;padding:0;border-bottom:0}.org-admin-window .admin-style-tile-art{min-height:132px;margin-bottom:14px;border:1px solid rgba(126,148,139,.18);border-radius:7px;background:#f6f8f7}.org-admin-window .admin-style-tile.selected,.org-admin-window .org-admin-platform-list button.enabled,.org-admin-window .org-admin-platform-picker button.selected,.org-admin-window .admin-oikos-platform-picker button.selected,.org-admin-window .org-admin-toggle.enabled,.org-admin-window .admin-permission-category label.enabled{border-color:var(--org-line-strong);background:linear-gradient(180deg,color-mix(in srgb,var(--org-accent) 7%,#ffffff),#fff)}.org-admin-window .org-admin-platform-list button,.org-admin-window .org-admin-platform-picker button,.org-admin-window .admin-oikos-platform-picker button{display:flex;align-items:center;gap:10px;min-height:58px;padding:0 14px;text-align:left}.org-admin-window .org-admin-platform-dot{width:12px;height:12px;border-radius:999px;background:var(--platform-accent, var(--org-accent, #949494));box-shadow:0 0 0 4px color-mix(in srgb,var(--platform-accent, var(--org-accent, #949494)) 14%,#ffffff)}.org-admin-window .org-admin-platform-icon{display:inline-grid;flex:0 0 auto;place-items:center;width:34px;height:34px;overflow:hidden;border:1px solid color-mix(in srgb,var(--platform-accent, var(--org-accent, #949494)) 22%,#ffffff);border-radius:999px;background:color-mix(in srgb,var(--platform-accent, var(--org-accent, #949494)) 9%,#ffffff)}.org-admin-window .org-admin-platform-icon img{width:22px;height:22px;object-fit:contain}.org-admin-window .admin-platforms-settings{display:grid;gap:18px}.org-admin-window .org-admin-platforms-panel{gap:0}.org-admin-window .org-admin-platform-toggle-list{display:grid;gap:10px}.org-admin-window .org-admin-platform-toggle-card{width:100%;border:1px solid rgba(126,148,139,.24);border-radius:8px;background:#fff;color:inherit;box-shadow:0 10px 24px #172c230e;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.org-admin-window .org-admin-platform-toggle-card:hover,.org-admin-window .org-admin-platform-toggle-card:focus-within{border-color:var(--org-line-strong);background:#fff;box-shadow:0 16px 34px #172c231b;transform:translateY(-2px)}.org-admin-window .org-admin-platform-toggle-card.enabled{border-color:var(--org-line-strong);background:linear-gradient(180deg,color-mix(in srgb,var(--platform-accent, var(--org-accent)) 8%,#ffffff),#fff)}.org-admin-window .org-admin-platform-toggle-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:74px;padding:12px 14px}.org-admin-window .org-admin-platform-detail-trigger{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.org-admin-window .org-admin-platform-switch-button{display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:0 4px 0 10px;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;cursor:pointer}.org-admin-window .org-admin-platform-switch-button:hover,.org-admin-window .org-admin-platform-switch-button:focus-visible,.org-admin-window .org-admin-platform-detail-trigger:hover,.org-admin-window .org-admin-platform-detail-trigger:focus-visible{background:color-mix(in srgb,var(--platform-accent, var(--org-accent)) 7%,transparent);outline:none}.org-admin-window .org-admin-platform-toggle-copy{display:grid;gap:4px;min-width:0}.org-admin-window .org-admin-platform-toggle-copy b{color:var(--org-ink);font-size:.98rem;font-weight:950;line-height:1.18}.org-admin-window .org-admin-platform-toggle-copy small,.org-admin-window .org-admin-platform-toggle-status{color:var(--org-subtle);font-size:.82rem;font-weight:850;line-height:1.3}.org-admin-window .org-admin-platform-toggle-status{min-width:28px;text-align:right}.org-admin-window .org-admin-switch{display:inline-flex;align-items:center;width:42px;height:24px;padding:3px;border-radius:999px;background:#7e948b38;transition:background .16s ease}.org-admin-window .org-admin-switch i{width:18px;height:18px;border-radius:999px;background:#fff;box-shadow:0 4px 10px #172c232e;transform:translate(0);transition:transform .16s ease}.org-admin-window .org-admin-switch.enabled{background:var(--platform-accent, var(--org-accent))}.org-admin-window .org-admin-switch.enabled i{transform:translate(18px)}.org-admin-window .org-admin-platform-expand{width:9px;height:9px;border-right:2px solid var(--org-subtle);border-bottom:2px solid var(--org-subtle);transform:rotate(45deg);transition:transform .16s ease}.org-admin-window .org-admin-platform-expand.expanded{transform:rotate(225deg)}.org-admin-window .org-admin-platform-detail-panel{display:grid;gap:14px;margin:0 14px 14px;padding:14px;border:1px solid rgba(126,148,139,.18);border-radius:8px;background:#f6f8f7b8}.org-admin-window .org-admin-platform-detail-panel p{margin:0;color:var(--org-subtle);font-size:.9rem;font-weight:750;line-height:1.45}.org-admin-window .org-admin-platform-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.35fr);gap:12px}.org-admin-window .org-admin-platform-detail-grid section{display:grid;align-content:start;gap:8px;min-width:0;padding:12px;border:1px solid rgba(126,148,139,.16);border-radius:8px;background:#fff}.org-admin-window .org-admin-platform-detail-grid h3{margin:0;color:var(--org-ink);font-size:.82rem;font-weight:950;line-height:1.2}.org-admin-window .org-admin-platform-detail-grid ul{display:grid;gap:6px;margin:0;padding-left:18px}.org-admin-window .org-admin-platform-detail-grid li,.org-admin-window .org-admin-platform-detail-grid small{color:var(--org-subtle);font-size:.82rem;font-weight:750;line-height:1.35}.org-admin-window .org-admin-platform-detail-grid b{color:var(--org-ink);font-size:1.45rem;font-weight:950;line-height:1}.org-admin-window .org-admin-platforms-access-note{margin-top:16px}.org-admin-window .admin-role-card{min-height:82px;padding:16px 16px 16px 20px}.org-admin-window .admin-role-card.selected{border-color:var(--org-line-strong);background:linear-gradient(180deg,color-mix(in srgb,var(--org-accent) 7%,#ffffff),#fff);box-shadow:0 16px 34px #172c231a}.org-admin-window .admin-role-card.selected:before{background:var(--org-accent)}.org-admin-window .admin-role-remove{border-radius:8px;box-shadow:none}.org-admin-window .org-admin-ticket-card{display:grid;gap:12px;min-height:164px;padding:18px 18px 18px 20px}.org-admin-window .org-admin-ticket-card header,.org-admin-window .org-admin-ticket-card footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.org-admin-window .org-admin-ticket-card em{border-radius:999px;background:color-mix(in srgb,var(--org-accent) 9%,#ffffff)}.org-admin-window .admin-permission-category label,.org-admin-window .org-admin-toggle{box-shadow:none}@media(max-width:760px){.org-admin-window .admin-server-action,.org-admin-window .admin-style-tile,.org-admin-window .org-admin-ticket-card,.org-admin-window .admin-role-card,.org-admin-window .org-admin-platform-toggle-card{min-height:auto}.org-admin-window .org-admin-ticket-card header,.org-admin-window .org-admin-ticket-card footer{align-items:flex-start;flex-direction:column}.org-admin-window .org-admin-platform-toggle-header{grid-template-columns:minmax(0,1fr);align-items:stretch}.org-admin-window .org-admin-platform-toggle-status{text-align:left}.org-admin-window .org-admin-platform-switch-button{justify-content:space-between;width:100%;padding:8px 0 0}.org-admin-window .org-admin-platform-detail-grid,.admin-platform-nav-link{grid-template-columns:1fr}}.org-admin-window .admin-role-layout.org-admin-role-layout{grid-template-areas:"roles" "editor"}.org-admin-window .admin-role-access-editor{border-radius:18px}.org-admin-window .admin-role-access-editor .admin-panel-title{border-radius:18px 18px 0 0}.org-admin-window .admin-role-editor-grid{display:grid;grid-template-columns:1fr;gap:18px;align-items:start}.org-admin-window .admin-role-settings,.org-admin-window .admin-role-permissions{display:grid;gap:14px;min-width:0}.org-admin-window .admin-role-access-editor .admin-role-permissions{grid-area:auto;padding:0}.org-admin-window .admin-role-section-title{display:grid;gap:3px}.org-admin-window .admin-role-section-title p{margin:0;color:var(--org-subtle);font-size:.74rem;font-weight:950;letter-spacing:0;text-transform:uppercase}.org-admin-window .admin-role-section-title h3{margin:0;color:var(--org-ink);font-size:1.08rem;line-height:1.15}.org-admin-window .admin-role-access-editor .admin-permission-groups{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.org-admin-window .admin-permission-platform-header{display:flex;align-items:center;gap:10px;margin-bottom:14px}.org-admin-window .admin-permission-platform-header h3{margin:0}.org-admin-window .admin-role-remove,.org-admin-window .org-admin-actions button,.org-admin-window .admin-panel-title button{border-radius:999px}.org-admin-window .admin-role-card,.org-admin-window .org-admin-platform-picker button,.org-admin-window .admin-oikos-platform-picker button,.org-admin-window .org-admin-platform-list button,.org-admin-window .org-admin-toggle,.org-admin-window .admin-permission-category label{border-radius:10px}.org-admin-window .admin-role-card{padding-inline:22px}.org-admin-window .admin-role-card:before{width:6px;border-radius:999px;inset:14px auto 14px 10px}.org-admin-window .admin-role-card.selected{box-shadow:0 16px 34px #172c231a}.org-admin-window .admin-role-remove{padding-inline:18px}.org-admin-window .org-admin-actions button,.org-admin-window .admin-panel-title button{min-height:44px;padding-inline:20px}.org-admin-window .admin-live-save-status{display:inline-flex;align-items:center;min-height:44px;margin-right:auto;padding:0 16px;border:1px solid rgba(126,148,139,.22);border-radius:999px;color:var(--org-subtle);background:#ffffffc7;font-size:.82rem;font-weight:950}.org-admin-window .org-admin-platform-picker button,.org-admin-window .admin-oikos-platform-picker button,.org-admin-window .org-admin-platform-list button{min-height:56px;padding-inline:18px}.org-admin-window .org-admin-toggle{min-height:76px;padding-inline:20px}.org-admin-window .admin-permission-category label{padding-inline:16px}.org-admin-window .admin-permission-category label{grid-template-columns:minmax(0,1fr) auto;min-height:62px}.org-admin-window .admin-permission-category label>input{position:absolute;width:1px;min-width:1px;height:1px;min-height:1px;margin:-1px;padding:0;overflow:hidden;opacity:0;pointer-events:none}.org-admin-window .admin-permission-toggle{display:inline-flex;align-items:center;width:46px;height:26px;padding:3px;border:1px solid rgba(126,148,139,.3);border-radius:999px;background:#e8efeb;transition:border-color .16s ease,background .16s ease}.org-admin-window .admin-permission-toggle i{display:block;width:18px;height:18px;border-radius:999px;background:#fff;box-shadow:0 2px 6px #172c232e;transform:translate(0);transition:transform .16s ease}.org-admin-window .admin-permission-category label.enabled .admin-permission-toggle{border-color:color-mix(in srgb,var(--platform-accent, var(--org-accent, #949494)) 42%,#ffffff);background:color-mix(in srgb,var(--platform-accent, var(--org-accent, #949494)) 70%,#ffffff)}.org-admin-window .admin-permission-category label.enabled .admin-permission-toggle i{transform:translate(20px)}@media(max-width:1080px){.org-admin-window .admin-role-editor-grid{grid-template-columns:1fr}}@media(max-width:760px){.org-admin-window .admin-role-card,.org-admin-window .admin-permission-category label{border-radius:10px}.org-admin-window .admin-role-access-editor{border-radius:14px}}.org-admin-window .admin-role-access-editor .admin-permission-groups{align-items:start;gap:14px}.org-admin-window .admin-role-access-editor .admin-permission-platform{display:grid;gap:14px;padding:16px;border-radius:12px;background:#fff}.org-admin-window .admin-role-access-editor .admin-permission-platform-header{min-height:40px;margin:0;padding-bottom:12px;border-bottom:1px solid rgba(126,148,139,.16)}.org-admin-window .admin-role-access-editor .admin-permission-category{display:grid;gap:8px}.org-admin-window .admin-role-access-editor .admin-permission-category+.admin-permission-category{margin-top:2px}.org-admin-window .admin-role-access-editor .admin-permission-category h4{margin:0 0 2px;color:var(--org-subtle);font-size:.72rem;font-weight:950;letter-spacing:0;text-transform:uppercase}.org-admin-window .admin-role-access-editor .admin-permission-category label{display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:14px;align-items:center;min-height:68px;padding:12px 12px 12px 14px;border:1px solid rgba(126,148,139,.2);border-radius:10px;background:#fff;box-shadow:none}.org-admin-window .admin-role-access-editor .admin-permission-category label:hover,.org-admin-window .admin-role-access-editor .admin-permission-category label:focus-within{border-color:#7e948b57;background:#fbfdfc}.org-admin-window .admin-role-access-editor .admin-permission-category label.enabled{border-color:color-mix(in srgb,var(--platform-accent, var(--org-accent, #949494)) 28%,#ffffff);background:color-mix(in srgb,var(--platform-accent, var(--org-accent, #949494)) 5%,#ffffff)}.org-admin-window .admin-role-access-editor .admin-permission-category label span:first-child{display:grid;gap:4px;min-width:0}.org-admin-window .admin-role-access-editor .admin-permission-category label b{overflow:hidden;color:var(--org-ink);font-size:.9rem;font-weight:900;letter-spacing:0;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.org-admin-window .admin-role-access-editor .admin-permission-category label small{overflow:hidden;color:var(--org-subtle);font-size:.74rem;font-weight:750;letter-spacing:0;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.org-admin-window .admin-role-access-editor .admin-permission-toggle{justify-self:end;width:44px;height:24px;padding:3px;border:0;background:#dfe8e3;box-shadow:inset 0 0 0 1px #7e948b42}.org-admin-window .admin-role-access-editor .admin-permission-toggle i{width:18px;height:18px;box-shadow:0 2px 5px #172c232e}.org-admin-window .admin-role-access-editor .admin-permission-category label.enabled .admin-permission-toggle{background:var(--platform-accent, var(--org-accent, #949494));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--platform-accent, var(--org-accent, #949494)) 76%,#ffffff)}.org-admin-window .admin-role-access-editor .admin-permission-category label.enabled .admin-permission-toggle i{transform:translate(20px)}@media(max-width:760px){.org-admin-window .admin-role-access-editor .admin-permission-category label{grid-template-columns:minmax(0,1fr) 46px}}.org-admin-window .admin-app-header{min-height:76px;border:1px solid color-mix(in srgb,var(--org-accent) 30%,#ffffff);background:linear-gradient(135deg,color-mix(in srgb,var(--org-accent) 26%,#ffffff),color-mix(in srgb,var(--org-accent) 11%,#ffffff));box-shadow:0 18px 44px color-mix(in srgb,var(--org-accent) 18%,transparent)}.org-admin-window .admin-app-title{gap:0}.org-admin-window .admin-app-title>div{display:grid;gap:3px}.org-admin-window .admin-app-title p{margin:0;color:var(--org-accent);font-size:.76rem;font-weight:950;letter-spacing:0;text-transform:uppercase}.org-admin-window .admin-app-title h1{color:var(--org-ink);font-size:clamp(1.9rem,2.35vw,2.55rem);font-weight:950;letter-spacing:0;line-height:.95}.org-admin-window .admin-app-actions{align-items:center}.org-admin-window .admin-header-user-tile,.org-admin-window .admin-app-actions button{box-sizing:border-box;height:44px;min-height:44px}.org-admin-window .admin-header-user-tile{padding:5px 15px 5px 6px}.org-admin-window .admin-header-user-tile i{width:32px;height:32px}.org-admin-window .admin-app-actions button{display:inline-flex;align-items:center;justify-content:center;padding-block:0}@media(max-width:760px){.org-admin-window .admin-app-title h1{font-size:clamp(1.55rem,8vw,2.1rem)}}.org-admin-window .admin-role-title-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.org-admin-window .admin-role-title-actions button,.org-admin-window .admin-role-template-menu summary{min-height:40px;padding-inline:16px}.org-admin-window .admin-role-template-menu summary{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--org-accent);border-radius:999px;color:#fff;background:var(--org-accent);box-shadow:0 12px 24px color-mix(in srgb,var(--org-accent) 22%,transparent);cursor:pointer;font-size:.85rem;font-weight:900;list-style:none}.org-admin-window .admin-role-template-menu summary::-webkit-details-marker{display:none}.org-admin-window .admin-role-template-menu summary:after{content:"⌄";font-size:.95rem;line-height:1;transition:transform .16s ease}.org-admin-window .admin-role-template-menu[open] summary:after{transform:rotate(180deg)}.org-admin-window .admin-role-template-menu>div{position:absolute;z-index:20;top:calc(100% + 8px);right:0;display:grid;width:190px;gap:6px;padding:8px;border:1px solid var(--org-line);border-radius:12px;background:#fff;box-shadow:0 18px 36px #172c2324}.org-admin-window .admin-role-template-menu>div button{justify-content:flex-start;width:100%;border-color:#7e948b33;color:var(--org-ink);background:#fff;box-shadow:none}.org-admin-window .admin-role-template-menu>div button:hover,.org-admin-window .admin-role-template-menu>div button:focus-visible{border-color:var(--org-line-strong);background:color-mix(in srgb,var(--org-accent) 7%,#ffffff)}.org-admin-window .admin-role-list .admin-role-card-row{display:grid;gap:10px}.org-admin-window .admin-role-list .admin-role-card-row .admin-role-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;height:auto}.org-admin-window .admin-role-card:focus-within{border-color:var(--org-line-strong);box-shadow:0 16px 34px #172c231b}.org-admin-window .admin-role-card-main{display:grid;min-width:0;min-height:0;padding:0;border:0;border-radius:8px;background:transparent;color:inherit;box-shadow:none;text-align:left}.org-admin-window .admin-role-card-main:hover,.org-admin-window .admin-role-card-main:focus-visible{background:transparent;box-shadow:none;outline:0;transform:none}.org-admin-window .admin-role-card-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.org-admin-window .admin-role-card-actions button,.org-admin-window .admin-role-user-row button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 18px;border:1.5px solid var(--org-button-border, #a8ccff);border-radius:999px;background:#ffffffeb;color:var(--org-button-blue, #0b55ff);font-size:.82rem;font-weight:950;letter-spacing:0;box-shadow:none}.org-admin-window .admin-role-card-actions button:hover,.org-admin-window .admin-role-card-actions button:focus-visible,.org-admin-window .admin-role-card-actions button.selected,.org-admin-window .admin-role-user-row button:hover,.org-admin-window .admin-role-user-row button:focus-visible{border-color:var(--org-button-blue, #0b55ff);background:var(--org-button-soft, #eaf4ff);outline:0}.org-admin-window .admin-role-user-row button:disabled{border-color:#7e948b3d;color:var(--org-subtle);background:#f6f8f7;cursor:progress}.org-admin-window .admin-role-users-panel{grid-area:editor;display:grid;gap:18px;padding:18px;border:1px solid var(--org-line);border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--org-accent) 4%,#ffffff),#fff);box-shadow:0 18px 40px #172c2314}.org-admin-window .admin-role-users-panel .admin-panel-title{margin:-18px -18px 0;padding:18px;border-radius:14px 14px 0 0;background:linear-gradient(180deg,color-mix(in srgb,var(--org-accent) 7%,#ffffff),#fff)}.org-admin-window .admin-role-users-header{display:flex;align-items:center;justify-content:space-between;gap:14px}.org-admin-window .admin-role-users-header p,.org-admin-window .admin-role-users-header h3,.org-admin-window .admin-role-users-panel h4{margin:0}.org-admin-window .admin-role-users-header p{color:var(--org-accent);font-size:.78rem;font-weight:950;letter-spacing:.03em;text-transform:uppercase}.org-admin-window .admin-role-users-header h3,.org-admin-window .admin-role-users-panel h4{color:var(--org-ink)}.org-admin-window .admin-role-users-header span{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border:1px solid var(--org-line);border-radius:999px;color:var(--org-subtle);background:#fff;font-size:.82rem;font-weight:900}.org-admin-window .admin-role-users-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.org-admin-window .admin-role-users-grid section{display:grid;align-content:start;gap:12px}.org-admin-window .admin-role-user-search{display:grid;gap:6px;color:var(--org-subtle);font-size:.78rem;font-weight:900}.org-admin-window .admin-role-user-search input{min-height:42px;padding:0 14px;border:1px solid var(--org-line);border-radius:10px;background:#fff;color:var(--org-ink);font:inherit}.org-admin-window .admin-role-user-search input:focus{border-color:var(--org-line-strong);outline:0;box-shadow:0 0 0 4px color-mix(in srgb,var(--org-accent) 10%,transparent)}.org-admin-window .admin-role-users-list{display:grid;gap:8px}.org-admin-window .admin-role-user-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px;border:1px solid var(--org-line);border-radius:12px;background:#ffffffd6}.org-admin-window .admin-role-user-avatar{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:999px;color:var(--org-accent);background:color-mix(in srgb,var(--org-accent) 10%,#ffffff);font-size:.86rem;font-weight:950}.org-admin-window .admin-role-user-row span:not(.admin-role-user-avatar){display:grid;min-width:0;gap:2px}.org-admin-window .admin-role-user-row b,.org-admin-window .admin-role-user-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-admin-window .admin-role-user-row b{color:var(--org-ink);font-size:.92rem;font-weight:950}.org-admin-window .admin-role-user-row small{color:var(--org-subtle);font-size:.78rem;font-weight:800}.org-admin-window .org-admin-actions .admin-role-remove{width:auto;min-width:118px;align-self:center;padding-inline:18px;border-color:#b44c4147;color:#9a3a31;background:#fff5f3}.org-admin-window .org-admin-actions .admin-role-remove:hover,.org-admin-window .org-admin-actions .admin-role-remove:focus-visible{border-color:#b44c4170;background:#ffe9e5}@media(max-width:760px){.org-admin-window .admin-role-title-actions{justify-content:stretch}.org-admin-window .admin-role-title-actions button,.org-admin-window .admin-role-template-menu,.org-admin-window .admin-role-template-menu summary,.org-admin-window .org-admin-actions .admin-role-remove{flex:1 1 100%;width:100%}.org-admin-window .admin-role-template-menu>div{right:auto;left:0;width:100%}.org-admin-window .admin-role-list .admin-role-card-row .admin-role-card,.org-admin-window .admin-role-users-grid,.org-admin-window .admin-role-user-row{grid-template-columns:1fr}.org-admin-window .admin-role-card-actions,.org-admin-window .admin-role-users-header{align-items:stretch;flex-direction:column}.org-admin-window .admin-role-card-actions button,.org-admin-window .admin-role-user-row button{width:100%}}.org-admin-window .admin-role-platforms{display:grid;gap:14px}.org-admin-window .admin-role-platforms-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.org-admin-window .admin-role-platforms-header h3{margin:0}.org-admin-window .admin-role-platforms-header a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 18px;border:1.5px solid var(--org-button-border, #a8ccff);border-radius:999px;color:var(--org-button-blue, #0b55ff);background:#ffffffeb;font-size:.82rem;font-weight:950;text-decoration:none}.org-admin-window .admin-role-platforms-header a:hover,.org-admin-window .admin-role-platforms-header a:focus-visible{border-color:var(--org-button-blue, #0b55ff);background:var(--org-button-soft, #eaf4ff);outline:0}.org-admin-window .admin-permission-dropdowns{grid-template-columns:1fr;gap:10px}.org-admin-window .admin-permission-dropdowns .admin-permission-platform{padding:0;overflow:hidden;border-radius:12px}.org-admin-window .admin-permission-dropdowns .admin-permission-platform-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;min-height:64px;margin:0;padding:12px 14px;border:0;cursor:pointer;list-style:none}.org-admin-window .admin-permission-dropdowns .admin-permission-platform-header::-webkit-details-marker{display:none}.org-admin-window .admin-permission-dropdowns .admin-permission-platform-header:after{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;color:var(--org-subtle);background:#eef4f0;content:"⌄";font-size:1rem;line-height:1;transition:transform .16s ease}.org-admin-window .admin-permission-dropdowns .admin-permission-platform[open] .admin-permission-platform-header:after{transform:rotate(180deg)}.org-admin-window .admin-permission-dropdowns .admin-permission-platform-header>span:not(.org-admin-platform-icon){display:grid;gap:3px;min-width:0}.org-admin-window .admin-permission-dropdowns .admin-permission-platform-header b{color:var(--org-ink);font-size:.96rem;font-weight:950;line-height:1.1}.org-admin-window .admin-permission-dropdowns .admin-permission-platform-header small{color:var(--org-subtle);font-size:.76rem;font-weight:850}.org-admin-window .admin-permission-dropdowns .admin-permission-category{margin-inline:14px}.org-admin-window .admin-permission-dropdowns .admin-permission-category:first-of-type{padding-top:12px;border-top:1px solid rgba(126,148,139,.16)}.org-admin-window .admin-permission-dropdowns .admin-permission-category:last-child{padding-bottom:14px}.org-admin-window .admin-platform-access-grid{display:grid;align-items:start;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}.org-admin-window .admin-platform-access-tile{align-self:start;overflow:hidden;border:1px solid rgba(126,148,139,.24);border-radius:10px;background:#fff;box-shadow:0 10px 24px #172c230e}.org-admin-window .admin-platform-access-tile.selected{border-color:color-mix(in srgb,var(--platform-accent, var(--org-accent, #949494)) 30%,#ffffff);background:color-mix(in srgb,var(--platform-accent, var(--org-accent, #949494)) 4%,#ffffff)}.org-admin-window .admin-platform-access-tile summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:12px;align-items:center;min-height:68px;padding:14px;cursor:pointer;list-style:none}.org-admin-window .admin-platform-access-tile summary::-webkit-details-marker{display:none}.org-admin-window .admin-platform-access-tile summary:after{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;color:var(--org-subtle);background:#eef4f0;content:"⌄";font-size:1rem;line-height:1;transition:transform .16s ease}.org-admin-window .admin-platform-access-tile[open] summary:after{transform:rotate(180deg)}.org-admin-window .admin-platform-access-tile summary>span:not(.org-admin-platform-icon){display:grid;gap:4px;min-width:0}.org-admin-window .admin-platform-access-tile summary b{color:var(--org-ink);font-size:.98rem;font-weight:950;line-height:1.14}.org-admin-window .admin-platform-access-tile summary small{color:var(--org-subtle);font-size:.78rem;font-weight:850}.org-admin-window .admin-platform-access-body{display:grid;gap:10px;padding:0 14px 14px}.org-admin-window .admin-platform-summary-toggle{display:inline-grid;grid-template-columns:auto auto;gap:8px;align-items:center;justify-self:end;min-height:34px;padding:0 4px 0 10px;border:1px solid rgba(126,148,139,.2);border-radius:999px;background:#fff;cursor:pointer}.org-admin-window .admin-platform-summary-toggle.enabled{border-color:color-mix(in srgb,var(--platform-accent, var(--org-accent, #949494)) 32%,#ffffff);background:color-mix(in srgb,var(--platform-accent, var(--org-accent, #949494)) 6%,#ffffff)}.org-admin-window .admin-platform-summary-toggle>span:first-child{color:var(--org-subtle);font-size:.74rem;font-weight:950;line-height:1}.org-admin-window .admin-platform-summary-toggle.enabled>span:first-child{color:var(--platform-accent, var(--org-accent, #949494))}.org-admin-window .admin-platform-summary-toggle>input{position:absolute;width:1px;min-width:1px;height:1px;min-height:1px;margin:-1px;overflow:hidden;opacity:0;pointer-events:none}.org-admin-window .admin-platform-summary-toggle.enabled .admin-permission-toggle{background:var(--platform-accent, var(--org-accent, #949494));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--platform-accent, var(--org-accent, #949494)) 76%,#ffffff)}.org-admin-window .admin-platform-summary-toggle.enabled .admin-permission-toggle i{transform:translate(20px)}.org-admin-window .admin-platform-master-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;min-height:64px;padding:12px 14px;border:1px solid rgba(126,148,139,.2);border-radius:10px;background:#fff}.org-admin-window .admin-platform-master-toggle.enabled{border-color:color-mix(in srgb,var(--platform-accent, var(--org-accent, #949494)) 28%,#ffffff);background:color-mix(in srgb,var(--platform-accent, var(--org-accent, #949494)) 6%,#ffffff)}.org-admin-window .admin-platform-master-toggle>span:first-child{display:grid;gap:4px;min-width:0}.org-admin-window .admin-platform-master-toggle b{color:var(--org-ink);font-size:.9rem;font-weight:900}.org-admin-window .admin-platform-master-toggle small{color:var(--org-subtle);font-size:.74rem;font-weight:750}.org-admin-window .admin-platform-master-toggle>input{position:absolute;width:1px;min-width:1px;height:1px;min-height:1px;margin:-1px;overflow:hidden;opacity:0;pointer-events:none}@media(max-width:760px){.org-admin-window .admin-platform-access-grid{grid-template-columns:1fr}.org-admin-window .admin-role-platforms-header{align-items:stretch;flex-direction:column}}.org-admin-window{--org-button-blue: var(--org-accent);--org-button-border: color-mix(in srgb, var(--org-accent) 34%, #ffffff);--org-button-soft: color-mix(in srgb, var(--org-accent) 9%, #ffffff)}.org-admin-window .admin-panel-title button,.org-admin-window .org-admin-panel-title button,.org-admin-window .org-admin-actions button:not(.admin-role-remove),.org-admin-window .admin-role-title-actions>button,.org-admin-window .admin-role-template-menu summary,.org-admin-window .admin-role-template-menu>div button,.org-admin-window .admin-app-actions button,.org-admin-window .admin-server-action{min-height:38px;border:1.5px solid var(--org-button-border);border-radius:999px;color:var(--org-button-blue);background:#ffffffeb;box-shadow:none;font-size:.82rem;font-weight:950;letter-spacing:0}.org-admin-window .admin-panel-title button:hover,.org-admin-window .admin-panel-title button:focus-visible,.org-admin-window .org-admin-panel-title button:hover,.org-admin-window .org-admin-panel-title button:focus-visible,.org-admin-window .org-admin-actions button:not(.admin-role-remove):hover,.org-admin-window .org-admin-actions button:not(.admin-role-remove):focus-visible,.org-admin-window .admin-role-title-actions>button:hover,.org-admin-window .admin-role-title-actions>button:focus-visible,.org-admin-window .admin-role-template-menu summary:hover,.org-admin-window .admin-role-template-menu summary:focus-visible,.org-admin-window .admin-role-template-menu>div button:hover,.org-admin-window .admin-role-template-menu>div button:focus-visible,.org-admin-window .admin-app-actions button:hover,.org-admin-window .admin-app-actions button:focus-visible,.org-admin-window .admin-server-action:hover,.org-admin-window .admin-server-action:focus-visible{border-color:var(--org-button-blue);color:var(--org-button-blue);background:var(--org-button-soft);box-shadow:none;transform:none}.org-admin-window .admin-server-action{min-height:98px;align-content:center;text-align:center}.org-admin-window .admin-server-action:before{display:none}.org-admin-window .admin-server-action b{color:var(--org-button-blue)}.org-admin-window .admin-server-action span{color:#5d7194}.org-admin-window .admin-role-template-menu{z-index:30}.org-admin-window .admin-role-template-menu summary{display:inline-grid;grid-template-columns:minmax(82px,1fr) 38px;gap:0;min-height:42px;overflow:hidden;padding:0;border-color:var(--org-button-border);color:var(--org-button-blue);background:#ffffffeb}.org-admin-window .admin-role-template-menu summary:after{content:none}.org-admin-window .admin-role-template-menu summary span,.org-admin-window .admin-role-template-menu summary i{display:grid;min-height:40px;place-items:center}.org-admin-window .admin-role-template-menu summary span{padding:0 18px}.org-admin-window .admin-role-template-menu summary i{border-left:1.5px solid var(--org-button-border);font-style:normal;font-size:.95rem;transition:transform .16s ease}.org-admin-window .admin-role-template-menu[open] summary i{transform:rotate(180deg)}.org-admin-window .admin-role-template-menu>div{top:calc(100% + 10px);width:220px;gap:8px;padding:10px;border:1.5px solid var(--org-button-border);border-radius:14px;background:#fff;box-shadow:0 22px 44px #10265429,0 0 0 1px #ffffffe6 inset}.org-admin-window .admin-role-template-menu>div:before{position:absolute;top:-6px;right:26px;width:10px;height:10px;border-top:1.5px solid var(--org-button-border);border-left:1.5px solid var(--org-button-border);background:#fff;content:"";transform:rotate(45deg)}.org-admin-window .admin-role-template-menu>div button{justify-content:center;min-height:38px;background:#fff}.org-admin-window .admin-role-template-menu>div button:active,.org-admin-window .admin-role-title-actions>button:active,.org-admin-window .admin-panel-title button:active,.org-admin-window .org-admin-actions button:not(.admin-role-remove):active{background:var(--org-button-soft)}.org-admin-window .admin-platform-access-tile summary{border-radius:10px}.org-admin-window .admin-app-actions button{height:44px;min-height:44px;padding:0 18px;border:1.5px solid var(--org-button-border);border-radius:999px;color:var(--org-button-blue);background:#ffffffeb;box-shadow:none}.org-admin-window .admin-app-actions button:hover,.org-admin-window .admin-app-actions button:focus-visible{border-color:var(--org-button-blue);background:var(--org-button-soft)}.org-admin-window .admin-role-template-menu{position:relative}.org-admin-window .admin-role-template-menu summary{grid-template-columns:minmax(92px,1fr) 40px;min-height:42px;border:1.5px solid var(--org-button-border);border-radius:999px;background:#fff;box-shadow:none;transition:border-color .16s ease,background .16s ease}.org-admin-window .admin-role-template-menu summary:hover,.org-admin-window .admin-role-template-menu summary:focus-visible,.org-admin-window .admin-role-template-menu[open] summary{border-color:var(--org-button-blue);background:var(--org-button-soft);outline:0}.org-admin-window .admin-role-template-menu summary span{min-height:40px;padding:0 18px 0 20px}.org-admin-window .admin-role-template-menu summary i{position:relative;min-height:40px;border-left:1.5px solid var(--org-button-border);transition:border-color .16s ease,transform .18s ease}.org-admin-window .admin-role-template-menu summary i:before{position:absolute;top:50%;left:50%;width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;content:"";transform:translate(-50%,-62%) rotate(45deg);transform-origin:center}.org-admin-window .admin-role-template-menu[open] summary i{border-color:color-mix(in srgb,var(--org-button-blue) 38%,#ffffff);transform:rotate(180deg)}.org-admin-window .admin-role-template-menu>div{top:calc(100% + 8px);right:0;width:210px;gap:4px;padding:7px;border:1px solid rgba(115,167,255,.72);border-radius:12px;background:#fffffffa;box-shadow:0 18px 36px #0e2d6324,0 2px 8px #0e2d630f;transform-origin:top right}.org-admin-window .admin-role-template-menu>div:before{top:-5px;right:24px;width:9px;height:9px;border-color:#73a7ffb8;background:#fffffffa}.org-admin-window .admin-role-template-menu>div button{justify-content:flex-start;min-height:40px;padding:0 13px;border:1px solid transparent;border-radius:8px;color:var(--org-button-blue);background:transparent;text-align:left}.org-admin-window .admin-role-template-menu>div button:hover,.org-admin-window .admin-role-template-menu>div button:focus-visible{border-color:#a8ccffb8;background:var(--org-button-soft);outline:0}.org-admin-window .admin-platform-access-grid{align-items:start;gap:14px}.org-admin-window .admin-platform-access-tile{align-self:start;border:1px solid color-mix(in srgb,var(--platform-accent, var(--org-accent, #949494)) 34%,#ffffff);border-radius:14px;background:#fff;box-shadow:0 10px 22px color-mix(in srgb,var(--platform-accent, var(--org-accent, #949494)) 8%,transparent)}.org-admin-window .admin-platform-access-tile.selected{border-color:color-mix(in srgb,var(--platform-accent, var(--org-accent, #949494)) 54%,#ffffff);background:linear-gradient(180deg,color-mix(in srgb,var(--platform-accent, var(--org-accent, #949494)) 7%,#ffffff),#fff);box-shadow:0 0 0 1px color-mix(in srgb,var(--platform-accent, var(--org-accent, #949494)) 24%,transparent),0 18px 38px color-mix(in srgb,var(--platform-accent, var(--org-accent, #949494)) 26%,transparent)}.org-admin-window .admin-admin-access-dropdown.selected{box-shadow:0 0 0 1px color-mix(in srgb,var(--platform-accent, var(--org-accent, #949494)) 30%,transparent),0 18px 40px color-mix(in srgb,var(--platform-accent, var(--org-accent, #949494)) 32%,transparent)}.org-admin-window .admin-platform-access-tile summary{position:relative;grid-template-columns:38px minmax(0,1fr) auto 42px;gap:12px;min-height:74px;overflow:hidden;padding:14px 0 14px 16px;border-radius:14px;background:transparent}.org-admin-window .admin-platform-access-tile summary:hover,.org-admin-window .admin-platform-access-tile summary:focus-visible{background:color-mix(in srgb,var(--platform-accent, var(--org-accent, #949494)) 5%,#ffffff);outline:0}.org-admin-window .admin-platform-access-tile summary:after{display:block;align-self:stretch;justify-self:stretch;width:auto;height:auto;box-sizing:border-box;border:0;border-left:1.5px solid color-mix(in srgb,var(--platform-accent, var(--org-accent, #949494)) 28%,#ffffff);border-radius:0;color:transparent;background-color:transparent;content:"";transition:none}.org-admin-window .admin-platform-access-tile summary:before{position:absolute;top:50%;right:21px;width:8px;height:8px;border-right:2px solid var(--platform-accent, var(--org-accent, #949494));border-bottom:2px solid var(--platform-accent, var(--org-accent, #949494));content:"";transform:translate(50%,-50%) rotate(45deg);transform-origin:center;transition:transform .18s ease;pointer-events:none}.org-admin-window .admin-platform-access-tile[open] summary{border-bottom-right-radius:0;border-bottom-left-radius:0}.org-admin-window .admin-platform-access-tile[open] summary:after{border-color:color-mix(in srgb,var(--platform-accent, var(--org-accent, #949494)) 28%,#ffffff)}.org-admin-window .admin-platform-access-tile[open] summary:before{transform:translate(50%,-50%) rotate(225deg)}.org-admin-window .admin-platform-access-tile summary b{font-size:1rem}.org-admin-window .admin-platform-access-tile summary small{color:#667999}.org-admin-window .admin-platform-summary-toggle{min-height:32px;border-color:color-mix(in srgb,var(--platform-accent, var(--org-accent, #949494)) 28%,#ffffff);background:#fff}.org-admin-window .admin-platform-summary-toggle>span:first-child{color:#667999}.org-admin-window .admin-platform-summary-toggle.enabled{border-color:color-mix(in srgb,var(--platform-accent, var(--org-accent, #949494)) 42%,#ffffff)}.org-admin-window .admin-platform-access-body{gap:12px;padding:14px;border-top:1px solid color-mix(in srgb,var(--platform-accent, var(--org-accent, #949494)) 20%,#ffffff);background:color-mix(in srgb,var(--platform-accent, var(--org-accent, #949494)) 4%,#ffffff)}.org-admin-window .admin-platform-access-body .admin-permission-category{gap:8px}.org-admin-window .admin-platform-access-body .admin-permission-category h4{margin:0 0 2px;color:#667999}.org-admin-window .admin-platform-access-body .admin-permission-category label{min-height:62px;border-color:color-mix(in srgb,var(--platform-accent, var(--org-accent, #949494)) 22%,#ffffff);background:#fff}.org-admin-window .admin-platform-access-body .admin-permission-category label.enabled{border-color:color-mix(in srgb,var(--platform-accent, var(--org-accent, #949494)) 44%,#ffffff)}@media(max-width:760px){.org-admin-window .admin-platform-access-tile summary{grid-template-columns:38px minmax(0,1fr) 42px}.org-admin-window .admin-platform-access-tile summary:after{grid-column:3;grid-row:1}.org-admin-window .admin-platform-access-tile summary:before{right:21px}.org-admin-window .admin-platform-summary-toggle{grid-column:1 / -1;justify-self:stretch}}.org-admin-window{--admin-action-blue: var(--org-accent);--admin-action-border: color-mix(in srgb, var(--org-accent) 34%, #ffffff);--admin-action-soft: color-mix(in srgb, var(--org-accent) 9%, #ffffff);--org-button-blue: var(--org-accent);--org-button-border: color-mix(in srgb, var(--org-accent) 34%, #ffffff);--org-button-soft: color-mix(in srgb, var(--org-accent) 9%, #ffffff)}.org-admin-window .admin-app-header{border-color:color-mix(in srgb,var(--org-accent) 56%,#ffffff);background:linear-gradient(135deg,color-mix(in srgb,var(--org-accent) 42%,#ffffff),color-mix(in srgb,var(--org-accent) 20%,#ffffff));box-shadow:0 20px 48px color-mix(in srgb,var(--org-accent) 24%,transparent)}.org-admin-window .admin-app-screen{padding-bottom:106px}.org-admin-window .admin-app-title{align-items:center;gap:12px;position:relative;min-height:48px;padding-left:28px}.org-admin-window .admin-app-title:before{position:absolute;top:6px;bottom:6px;left:0;width:1.5px;border-radius:999px;background:color-mix(in srgb,var(--org-accent) 68%,#ffffff);content:""}.org-admin-window .admin-app-title>div{justify-items:start;gap:1px}.org-admin-window .admin-app-title h1{display:block}.org-admin-window .admin-page-title-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:54px;height:54px;border:1px solid color-mix(in srgb,var(--org-accent) 45%,#ffffff);border-radius:14px;background:color-mix(in srgb,var(--org-accent) 16%,#ffffff);box-shadow:inset 0 0 0 1px color-mix(in srgb,#ffffff 78%,transparent),0 10px 22px color-mix(in srgb,var(--org-accent) 18%,transparent)}.org-admin-window .admin-page-title-icon img{display:block;width:34px;height:34px;object-fit:contain}@media(max-width:760px){.org-admin-window .admin-app-title{min-height:0;padding-top:14px;padding-left:0}.org-admin-window .admin-app-title:before{top:0;right:0;bottom:auto;left:0;width:auto;height:1.5px}.org-admin-window .admin-page-title-icon{width:46px;height:46px;border-radius:12px}.org-admin-window .admin-page-title-icon img{width:28px;height:28px}}.org-admin-window .admin-app-title p,.org-admin-window .admin-panel-title p,.org-admin-window .org-admin-panel-title p,.org-admin-window .admin-stat-grid b,.org-admin-window .admin-avatar,.org-admin-window .admin-server-action b,.org-admin-window .admin-role-card.selected b,.org-admin-window .admin-live-save-status,.org-admin-window .org-admin-access-note h3,.org-admin-window .admin-role-platforms-header a,.org-admin-window .admin-role-template-menu>div button{color:var(--org-accent)}.org-admin-window .org-admin-quick-chat{position:fixed;right:auto;bottom:22px;left:50%;z-index:40;display:grid;justify-items:center;width:min(680px,calc(100vw - 32px));gap:10px;transform:translate(-50%)}.org-admin-window .org-admin-quick-chat-panel{display:grid;width:min(680px,calc(100vw - 32px));gap:18px;padding:20px 20px 22px;border:1px solid rgba(255,255,255,.72);border-radius:24px;background:#fffffff5;box-shadow:0 18px 42px #1027521f,0 0 0 1px #0b6dff0f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:aiTileRise .36s cubic-bezier(.2,.9,.2,1) both}.org-admin-window .org-admin-quick-chat-panel>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px}.org-admin-window .org-admin-quick-chat-panel>header>div{display:flex;align-items:center;min-width:0;gap:10px}.org-admin-window .org-admin-quick-chat-panel header img{width:38px;height:38px;object-fit:contain}.org-admin-window .org-admin-quick-chat-panel header span{display:grid;min-width:0;gap:1px}.org-admin-window .org-admin-quick-chat-panel header b{color:#102442;font-size:.95rem;font-weight:950;line-height:1}.org-admin-window .org-admin-quick-chat-panel header small{color:#667999;font-size:.76rem;font-weight:850}.org-admin-window .org-admin-quick-chat-panel nav{display:flex;align-items:center;justify-content:flex-end;gap:8px}.org-admin-window .org-admin-quick-chat-panel nav a,.org-admin-window .org-admin-quick-chat-panel nav button{display:inline-flex;align-items:center;justify-content:center;min-width:0;height:36px;box-sizing:border-box;padding:0 14px;border:1px solid rgba(11,109,255,.16);border-radius:999px;color:#0b55ff;background:#ffffffe6;font-size:.76rem;font-weight:950;line-height:1;text-decoration:none;white-space:nowrap}.org-admin-window .org-admin-quick-chat-thread{display:grid;max-height:320px;gap:14px;overflow-y:auto;padding:4px 4px 2px}.org-admin-window .org-admin-quick-chat-thread article{display:grid;gap:7px;max-width:88%}.org-admin-window .org-admin-quick-chat-thread article.user{justify-self:end}.org-admin-window .org-admin-quick-chat-thread article.assistant{justify-self:start}.org-admin-window .org-admin-quick-chat-thread article .org-admin-chat-message-body{margin:0;padding:14px 16px;border:1px solid rgba(207,224,246,.42);border-radius:16px;color:#102442;background:#ffffffdb;box-shadow:0 8px 18px #1027520e;font-size:.95rem;font-weight:750;line-height:1.58}.org-admin-window .org-admin-quick-chat-thread article .org-admin-chat-message-body p,.org-admin-window .org-admin-quick-chat-thread article .org-admin-chat-message-body ul{margin:0}.org-admin-window .org-admin-quick-chat-thread article .org-admin-chat-message-body p+p,.org-admin-window .org-admin-quick-chat-thread article .org-admin-chat-message-body p+ul,.org-admin-window .org-admin-quick-chat-thread article .org-admin-chat-message-body ul+p{margin-top:10px}.org-admin-window .org-admin-quick-chat-thread article .org-admin-chat-message-body ul{display:grid;gap:7px;padding-left:20px}.org-admin-window .org-admin-quick-chat-thread article .org-admin-chat-message-body li{padding-left:2px}.org-admin-window .org-admin-quick-chat-thread article .org-admin-chat-message-body strong{color:#0b55ff;font-weight:950}.org-admin-window .org-admin-quick-chat-thread article.user .org-admin-chat-message-body{color:#0b55ff;background:#f7fbffeb}.org-admin-window .org-admin-quick-chat-thread article.assistant .org-admin-chat-message-body{background:#ffffffe0}.org-admin-window .org-admin-quick-chat-thread article.error .org-admin-chat-message-body{border-color:#ff787875;color:#b42318}.org-admin-window .org-admin-quick-chat-thread article.thinking{max-width:max-content;gap:0}.org-admin-window .org-admin-chat-thinking-body{display:inline-flex;align-items:center;width:max-content;min-height:24px;padding:2px 8px;border:0;border-radius:999px;background:transparent;box-shadow:none}.org-admin-window .org-admin-chat-thinking-dots{display:inline-flex;align-items:center;gap:6px;min-width:36px;min-height:14px}.org-admin-window .org-admin-chat-thinking-dots i{width:7px;height:7px;border-radius:999px;background:color-mix(in srgb,var(--org-accent, #0b6dff) 84%,#ffffff);box-shadow:0 0 0 3px color-mix(in srgb,var(--org-accent, #0b6dff) 9%,transparent);animation:orgAdminThinkingDot .9s ease-in-out infinite}.org-admin-window .org-admin-chat-thinking-dots i:nth-child(2){animation-delay:.14s}.org-admin-window .org-admin-chat-thinking-dots i:nth-child(3){animation-delay:.28s}.org-admin-window .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.org-admin-window .org-admin-quick-chat-thread article>button{display:inline-flex;align-items:center;gap:5px;justify-self:start;width:auto;min-width:0;height:24px;padding:0 7px;border:0;border-radius:999px;color:#667999;background:transparent;font-size:.72rem;font-weight:900}.org-admin-window .org-admin-quick-chat-thread article.user>button{justify-self:end}.org-admin-window .org-admin-quick-chat-thread article>button span{position:relative;width:12px;height:12px;border:1.7px solid currentColor;border-radius:3px}.org-admin-window .org-admin-quick-chat-thread article>button span:before{position:absolute;top:-5px;left:3px;width:10px;height:10px;border:1.7px solid currentColor;border-radius:3px;background:#ffffffdb;content:""}.org-admin-window .org-admin-quick-chat-thread article>button:hover,.org-admin-window .org-admin-quick-chat-thread article>button:focus-visible{color:#0b55ff;background:#e7f3ffe6}.org-admin-window .org-admin-chat-role-builder{display:grid;gap:12px;padding:13px;border:1px solid rgba(207,224,246,.52);border-radius:18px;background:#f7fbffd1}.org-admin-window .org-admin-chat-role-builder>header{display:grid;gap:3px}.org-admin-window .org-admin-chat-role-builder>header b{color:#102442;font-size:.95rem;font-weight:950}.org-admin-window .org-admin-chat-role-builder>header small{color:#667999;font-size:.78rem;font-weight:850}.org-admin-window .org-admin-chat-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(136px,1fr));gap:8px}.org-admin-window .org-admin-chat-choice-grid button,.org-admin-window .org-admin-chat-permission-list button{display:flex;align-items:center;justify-content:flex-start;min-width:0;min-height:44px;height:auto;gap:8px;padding:8px 10px;border:1px solid rgba(207,224,246,.68);border-radius:13px;color:#102442;background:#ffffffd1;box-shadow:none;font-size:.82rem;font-weight:900;text-align:left}.org-admin-window .org-admin-chat-choice-grid button.selected,.org-admin-window .org-admin-chat-permission-list button.selected{border-color:color-mix(in srgb,var(--platform-accent, #0b6dff) 48%,#ffffff);color:#0b55ff;background:color-mix(in srgb,var(--platform-accent, #0b6dff) 8%,#ffffff)}.org-admin-window .org-admin-chat-choice-grid img{width:25px;height:25px;object-fit:contain}.org-admin-window .org-admin-chat-permission-list{display:grid;max-height:260px;gap:8px;overflow:auto;padding-right:2px}.org-admin-window .org-admin-chat-permission-list button span{display:grid;gap:2px}.org-admin-window .org-admin-chat-permission-list button b{font-size:.84rem;font-weight:950}.org-admin-window .org-admin-chat-permission-list button small{color:#667999;font-size:.72rem;font-weight:850}.org-admin-window .org-admin-chat-builder-primary{justify-self:end;width:auto;min-width:112px;height:40px;padding:0 16px;border:1px solid rgba(11,109,255,.22);border-radius:999px;color:#fff;background:#0b6dff;font-size:.82rem;font-weight:950}.org-admin-window .org-admin-chat-builder-primary:hover,.org-admin-window .org-admin-chat-builder-primary:focus-visible{background:#075dff}.org-admin-window .org-admin-quick-chat form{display:grid;gap:8px;width:min(680px,calc(100vw - 32px))}.org-admin-window .org-admin-quick-chat form label{color:#102442;font-size:1.02rem;font-weight:950}.org-admin-window .org-admin-quick-chat form>div{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;overflow:hidden;padding:8px 10px;border:1px solid rgba(11,109,255,.58);border-radius:999px;background:#fffffff0;box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.org-admin-window .org-admin-quick-chat form>div:before{position:absolute;top:8px;right:54px;bottom:8px;left:54px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(11,109,255,.08),rgba(36,204,180,.12),transparent);opacity:.8;transform:translate(-115%);animation:aiPromptWave 3.8s ease-in-out infinite;content:"";pointer-events:none}.org-admin-window .org-admin-quick-chat img{position:relative;z-index:1;width:34px;height:34px;object-fit:contain}.org-admin-window .org-admin-quick-chat input{position:relative;z-index:1;width:100%;min-width:0;height:44px;border:0;color:#102442;background:transparent;font:inherit;font-size:1rem;font-weight:900;outline:0}.org-admin-window .org-admin-quick-chat input::placeholder{color:#7390be;animation:aiPromptPlaceholderPulse 2.8s ease-in-out infinite}.org-admin-window .org-admin-quick-chat input,.org-admin-window .org-admin-quick-chat input:focus,.org-admin-window .org-admin-quick-chat input:focus-visible{min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;outline:0}.org-admin-window .org-admin-quick-chat form button{position:relative;z-index:1;display:grid;min-width:44px;width:44px;height:44px;place-items:center;border:0;border-radius:14px;color:#0b6dff;background:transparent;font-size:1rem;font-weight:950;box-shadow:none;transition:transform .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease}.org-admin-window .org-admin-quick-chat form .org-admin-quick-chat-logo{width:44px;min-width:44px;color:#0b6dff;background:transparent;box-shadow:none}.org-admin-window .org-admin-quick-chat form .org-admin-quick-chat-logo:hover,.org-admin-window .org-admin-quick-chat form .org-admin-quick-chat-logo:focus-visible{background:#e7f3ffe6;box-shadow:0 10px 24px #0b6dff1f}.org-admin-window .org-admin-quick-chat form button:hover,.org-admin-window .org-admin-quick-chat form button:focus-visible{color:#0b6dff;background:#e7f3ffe6;box-shadow:0 10px 24px #0b6dff1f;transform:translateY(-2px)}.org-admin-window .org-admin-quick-chat form button:disabled{cursor:not-allowed;opacity:.5}.org-admin-window .org-admin-quick-chat form button .ai-icon{width:22px;height:22px;background:transparent}.org-admin-window .org-admin-quick-chat-panel>small{justify-self:center;color:#b42318;font-size:.74rem;font-weight:850}.org-admin-window .org-admin-quick-chat-launcher{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;width:min(420px,calc(100vw - 32px));height:60px;gap:12px;overflow:hidden;padding:8px 18px 8px 10px;border:1px solid rgba(11,109,255,.2);border-radius:999px;color:#0b55ff;background:#fffffff2;box-shadow:0 18px 38px #0b55ff21,0 0 0 1px #ffffffc2;font-size:.88rem;font-weight:950;text-align:left;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:aiTileRise .56s cubic-bezier(.2,.9,.2,1) .16s both;transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease}.org-admin-window .org-admin-quick-chat-launcher:before{position:absolute;top:8px;right:18px;bottom:8px;left:58px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(11,109,255,.08),rgba(36,204,180,.12),transparent);opacity:.8;transform:translate(-115%);animation:aiPromptWave 3.8s ease-in-out infinite;content:"";pointer-events:none}.org-admin-window .org-admin-quick-chat-launcher img{position:relative;z-index:1;width:40px;height:40px}.org-admin-window .org-admin-quick-chat-launcher span{position:relative;z-index:1;min-width:0;overflow:hidden;color:#7390be;text-overflow:ellipsis;white-space:nowrap;animation:aiPromptPlaceholderPulse 2.8s ease-in-out infinite}.org-admin-window .org-admin-quick-chat-launcher:hover,.org-admin-window .org-admin-quick-chat-launcher:focus-visible,.org-admin-window .org-admin-quick-chat-panel nav a:hover,.org-admin-window .org-admin-quick-chat-panel nav a:focus-visible,.org-admin-window .org-admin-quick-chat-panel nav button:hover,.org-admin-window .org-admin-quick-chat-panel nav button:focus-visible{border-color:#0b6dff57;background:#fffffffa}.org-admin-window .org-admin-quick-chat-launcher:hover,.org-admin-window .org-admin-quick-chat-launcher:focus-visible{box-shadow:0 22px 46px #0b55ff2e,0 0 0 1px #ffffffd1;transform:translateY(-1px)}@media(max-width:760px){.org-admin-window .admin-app-screen{padding-bottom:112px}.org-admin-window .org-admin-quick-chat{bottom:14px;width:calc(100vw - 24px)}.org-admin-window .org-admin-quick-chat-panel{width:calc(100vw - 24px);max-height:calc(100svh - 120px);overflow:auto;border-radius:20px}.org-admin-window .org-admin-quick-chat-panel>header{align-items:flex-start}.org-admin-window .org-admin-quick-chat-panel nav{flex-wrap:wrap;justify-content:flex-end}.org-admin-window .org-admin-quick-chat form>div{min-height:58px;gap:8px;padding:7px}.org-admin-window .org-admin-quick-chat-launcher{width:min(390px,calc(100vw - 24px))}.org-admin-window .org-admin-quick-chat img{width:38px;height:38px}.org-admin-window .org-admin-quick-chat form button{min-width:60px;height:38px}.org-admin-window .org-admin-quick-chat-launcher{min-width:0}}.org-admin-window .admin-panel-title>span,.org-admin-window .org-admin-access-note span,.org-admin-window .admin-header-user-tile i{border-color:color-mix(in srgb,var(--org-accent) 24%,#ffffff);color:var(--org-accent);background:color-mix(in srgb,var(--org-accent) 8%,#ffffff)}.org-admin-window .admin-panel-title button,.org-admin-window .org-admin-panel-title button,.org-admin-window .org-admin-actions button:not(.admin-role-remove),.org-admin-window .admin-role-title-actions>button,.org-admin-window .admin-role-template-menu summary,.org-admin-window .admin-role-template-menu>div,.org-admin-window .admin-role-platforms-header a,.org-admin-window .admin-app-actions button,.org-admin-window .admin-ai-float-button,.org-admin-window .admin-server-action{border-color:var(--org-button-border);color:var(--org-button-blue)}.org-admin-window .admin-panel-title button:hover,.org-admin-window .admin-panel-title button:focus-visible,.org-admin-window .org-admin-panel-title button:hover,.org-admin-window .org-admin-panel-title button:focus-visible,.org-admin-window .org-admin-actions button:not(.admin-role-remove):hover,.org-admin-window .org-admin-actions button:not(.admin-role-remove):focus-visible,.org-admin-window .admin-role-title-actions>button:hover,.org-admin-window .admin-role-title-actions>button:focus-visible,.org-admin-window .admin-role-template-menu summary:hover,.org-admin-window .admin-role-template-menu summary:focus-visible,.org-admin-window .admin-role-template-menu[open] summary,.org-admin-window .admin-role-template-menu>div button:hover,.org-admin-window .admin-role-template-menu>div button:focus-visible,.org-admin-window .admin-role-platforms-header a:hover,.org-admin-window .admin-role-platforms-header a:focus-visible,.org-admin-window .admin-app-actions button:hover,.org-admin-window .admin-app-actions button:focus-visible,.org-admin-window .admin-ai-float-button:hover,.org-admin-window .admin-ai-float-button:focus-visible,.org-admin-window .admin-server-action:hover,.org-admin-window .admin-server-action:focus-visible{border-color:var(--org-button-blue);color:var(--org-button-blue);background:var(--org-button-soft)}.employee-time-app{min-height:100vh;padding:20px;background:#eef1f8;color:#20253a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.employee-time-window{min-height:calc(100vh - 40px);overflow:hidden;background:#f8f9fc;border:1px solid #dce0eb;border-radius:20px;box-shadow:0 20px 60px #272d501f}.employee-time-topbar{min-height:74px;padding:0 28px;display:flex;align-items:center;gap:32px;background:#fffffff5;border-bottom:1px solid #e6e8f0}.employee-time-brand{min-width:190px;display:flex;align-items:center;gap:11px;color:inherit;text-decoration:none}.employee-time-brand img{width:38px;height:38px;object-fit:contain}.employee-time-brand span,.employee-time-user div{display:grid}.employee-time-brand b{font-size:16px}.employee-time-brand small,.employee-time-user small{color:#7a8092;font-size:11px}.employee-time-topbar nav{align-self:stretch;display:flex;align-items:stretch;gap:4px}.employee-time-topbar nav button{position:relative;padding:0 13px;display:flex;align-items:center;gap:7px;border:0;background:transparent;color:#6f7588;font:inherit;font-size:13px;cursor:pointer}.employee-time-topbar nav button:after{content:"";position:absolute;left:13px;right:13px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:transparent}.employee-time-topbar nav button.active{color:#584bc6;font-weight:700}.employee-time-topbar nav button.active:after{background:#6658d3}.employee-time-icon{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.employee-time-user{margin-left:auto;display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.employee-time-user>span{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#6558ca;font-size:12px;font-weight:700}.employee-time-user b{font-size:12px}.employee-time-content{max-width:1440px;margin:auto;padding:34px 38px 48px}.employee-time-heading{margin-bottom:26px;display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.employee-time-heading p,.employee-time-modal p{margin:0 0 5px;color:#6a5bd0;font-size:10px;font-weight:800;letter-spacing:.14em}.employee-time-heading h1{margin:0 0 5px;font-size:30px;letter-spacing:-.03em}.employee-time-heading-title{display:flex;align-items:center;gap:12px}.employee-time-heading-title>.employee-avatar{width:46px;height:46px;border:2px solid #fff;box-shadow:0 4px 13px #1d232729;font-size:12px}.employee-time-heading>div>span{color:#747b8e;font-size:13px}.employee-time-heading-actions{display:flex;gap:9px}.employee-time-app button.primary{padding:11px 16px;display:inline-flex;align-items:center;gap:8px;border:0;border-radius:9px;background:#6254cf;color:#fff;font-weight:700;cursor:pointer;box-shadow:0 7px 16px #6254cf33}.employee-time-app button.primary:hover{background:#5144ba}.employee-time-notice{width:100%;margin:-10px 0 18px;padding:12px 15px;display:flex;justify-content:space-between;border:1px solid #c8e7da;border-radius:9px;background:#edf9f4;color:#26745b;cursor:pointer}.employee-time-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:17px}.employee-time-stats article{min-height:112px;padding:20px;display:flex;align-items:flex-start;gap:15px;background:#fff;border:1px solid #e5e7ef;border-radius:13px;box-shadow:0 4px 15px #2c32520a}.employee-time-stats article>span{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;border-radius:10px}.employee-time-stats .purple{background:#eeeafd;color:#6558ca}.employee-time-stats .green{background:#e5f5ef;color:#238169}.employee-time-stats .blue{background:#e6f0fb;color:#3b75b3}.employee-time-stats .orange{background:#fff0e9;color:#cb6747}.employee-time-stats div{display:grid}.employee-time-stats small{color:#7c8293}.employee-time-stats b{margin:1px 0;font-size:25px}.employee-time-stats p{margin:0;color:#969aaa;font-size:10px}.employee-time-grid{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(260px,.8fr);gap:17px}.employee-time-panel{padding:22px;background:#fff;border:1px solid #e5e7ef;border-radius:13px;box-shadow:0 4px 15px #2c32520a}.employee-time-panel-title{margin-bottom:18px;display:flex;justify-content:space-between;align-items:center}.employee-time-panel-title h2{margin:0 0 3px;font-size:16px}.employee-time-panel-title p{margin:0;color:#8a8f9f;font-size:11px}.employee-time-panel-title>button{border:0;background:transparent;color:#6558ca;font-weight:700;cursor:pointer}.employee-time-table-wrap{width:100%;overflow-x:auto}.employee-time-table{width:100%;border-collapse:collapse;font-size:12px}.employee-time-table th{padding:10px 12px;color:#9296a5;border-bottom:1px solid #eceef3;text-align:left;font-size:9px;letter-spacing:.07em;text-transform:uppercase}.employee-time-table td{padding:13px 12px;border-bottom:1px solid #f0f1f5;color:#555c70;white-space:nowrap}.employee-time-table tbody tr:last-child td{border-bottom:0}.employee-time-table td:first-child{display:flex;align-items:center;gap:9px;color:#242a3c}.employee-time-table td:first-child>span:last-child{display:grid}.employee-time-table td small{color:#999dac;font-size:9px}.employee-avatar{width:31px;height:31px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:#fff;font-size:9px;font-weight:800}.employee-avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.status{padding:5px 8px;display:inline-block;border-radius:12px;background:#eff1f5;color:#73798a;font-size:9px;font-style:normal;font-weight:700}.status.active,.status.clocked-in{background:#e6f6ef;color:#278267}.status.on-break{background:#fff3dc;color:#a46b16}.status.complete,.status.clocked-out{background:#edf0f5;color:#6e7485}.employee-time-policy>div{padding:14px 0;display:flex;gap:12px;border-bottom:1px solid #eff0f4}.employee-time-policy>div:last-child{border:0}.employee-time-policy>div>span{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#f1effc;color:#6558ca}.employee-time-policy>div>div{display:grid}.employee-time-policy small{color:#9297a6;font-size:9px;text-transform:uppercase}.employee-time-policy b{margin:1px 0;font-size:12px}.employee-time-policy p{margin:0;color:#9297a6;font-size:10px}.employee-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.employee-card-grid article{padding:16px;display:flex;align-items:center;gap:12px;border:1px solid #e8eaf0;border-radius:10px}.employee-card-grid article>div{display:grid}.employee-card-grid article>div span,.employee-card-grid article>div small{color:#858b9d;font-size:11px}.employee-card-grid article em{margin-left:auto}.employee-time-report-head{display:flex;align-items:center;justify-content:space-between}.employee-time-report-head label{padding:8px 11px;display:flex;align-items:center;gap:6px;border:1px solid #dfe2e9;border-radius:8px}.employee-time-report-head input{border:0;outline:0;font:inherit}.employee-time-report-builder>form{padding:16px;display:grid;grid-template-columns:minmax(160px,220px) minmax(160px,220px) auto;align-items:end;gap:12px;border:1px solid #e2e5e9;border-radius:11px;background:#f7f8f9}.employee-time-report-builder>form label{display:grid;gap:6px;color:#606873;font-size:11px;font-weight:750}.employee-time-report-builder>form input{min-height:42px;padding:0 11px;border:1px solid #d9dde1;border-radius:8px;background:#fff;color:#252b2f;font:inherit;color-scheme:light}.employee-time-report-builder>form button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px}.employee-time-report-summary{margin:16px 0;display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:10px}.employee-time-report-summary article{padding:14px;display:grid;gap:4px;border:1px solid #e5e7eb;border-radius:9px;background:#fff}.employee-time-report-summary small{color:#89909b;font-size:9px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.employee-time-report-summary b{color:#293137;font-size:14px}.employee-time-report-cards{display:grid;gap:14px}.employee-time-report-cards>article{overflow:hidden;border:1px solid #dfe2e6;border-radius:11px;background:#fff}.employee-time-report-cards>article>header{padding:13px 15px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #e8eaed;background:#f7f8f9}.employee-time-report-cards>article>header>div{display:grid}.employee-time-report-cards>article>header small{color:#89909b}.employee-time-report-cards>article>header strong{margin-left:auto;color:#293137}.employee-time-report-cards .employee-time-table-wrap{padding:0 5px 5px}.employee-time-total{padding:15px 12px 0;display:flex;justify-content:space-between;color:#73798c;font-size:12px}.employee-time-form-grid{max-width:760px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.employee-time-form-grid>label{display:grid;gap:7px;color:#555c70;font-size:12px;font-weight:700}.employee-time-form-grid label>div{display:flex;align-items:center;border:1px solid #dfe2ea;border-radius:8px;overflow:hidden}.employee-time-form-grid input[type=number],.employee-time-form-grid select{width:100%;padding:11px;border:1px solid #dfe2ea;border-radius:8px;outline:0;background:#fff}.employee-time-form-grid label>div input{border:0}.employee-time-form-grid label>div small{padding-right:12px;color:#9196a5}.employee-time-form-grid .employee-time-check{grid-column:1 / -1;padding:14px;display:flex;grid-template-columns:auto 1fr;flex-direction:row;align-items:center;border:1px solid #e3e5ec;border-radius:9px}.employee-time-check>span{display:grid}.employee-time-check small{color:#9397a5;font-weight:400}.employee-time-settings .save{margin-top:24px}.employee-time-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:20px;background:#1a1e2f73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.employee-time-modal form{width:min(440px,100%);padding:25px;display:grid;gap:17px;border-radius:15px;background:#fff;box-shadow:0 24px 80px #14182d4d}.employee-time-modal form>div{display:flex;align-items:center;gap:12px}.employee-time-modal-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;background:#eeebfd;color:#6254cf}.employee-time-modal h2{margin:0;font-size:20px}.employee-time-modal .close{margin-left:auto;border:0;background:transparent;color:#8a8f9e;font-size:24px;cursor:pointer}.employee-time-modal label{display:grid;gap:6px;color:#555b6d;font-size:11px;font-weight:700}.employee-time-modal input{padding:11px 12px;border:1px solid #dfe2ea;border-radius:8px;font:inherit;outline:0}.employee-time-modal input:focus{border-color:#7468d7;box-shadow:0 0 0 3px #eeebfd}.employee-time-modal footer{display:flex;justify-content:flex-end;gap:9px;padding-top:4px}.employee-time-modal footer>button:not(.primary){padding:10px 15px;border:1px solid #dfe2ea;border-radius:8px;background:#fff;cursor:pointer}@media(max-width:1000px){.employee-time-topbar nav button{font-size:0}.employee-time-topbar nav button .employee-time-icon{width:20px}.employee-time-stats{grid-template-columns:repeat(2,1fr)}.employee-time-grid{grid-template-columns:1fr}}@media(max-width:680px){.employee-time-app{padding:0}.employee-time-window{min-height:100vh;border:0;border-radius:0}.employee-time-topbar{padding:0 15px;gap:10px}.employee-time-brand{min-width:0}.employee-time-brand span,.employee-time-user div{display:none}.employee-time-topbar nav{margin-left:auto}.employee-time-user{margin-left:0}.employee-time-content{padding:25px 15px 40px}.employee-time-stats,.employee-card-grid,.employee-time-form-grid{grid-template-columns:1fr}.employee-time-form-grid .employee-time-check{grid-column:auto}.employee-time-heading{align-items:flex-start}.employee-time-heading h1{font-size:26px}.employee-time-table{min-width:720px}}.global-admin-app.employee-time-app{padding:0;background:var(--admin-org-color, #6254cf);font-family:inherit}.employee-time-app .employee-time-window{min-height:100vh;border:0;border-radius:0;box-shadow:none;background:transparent}.employee-time-app .employee-time-content{max-width:none;margin:0;padding:24px clamp(20px,3vw,46px) 48px}.employee-time-app .admin-app-screen{background:#f7f8fb}.employee-time-app .admin-app-header{border-bottom-color:#ffffff1f;background:linear-gradient(115deg,#0b0e10fa,#262c30f5 56%,#101416fa);color:#fff;box-shadow:0 9px 28px #0f13162e,inset 0 1px #ffffff0f}.employee-time-app .admin-app-header .admin-app-title p,.employee-time-app .admin-app-header .admin-app-title h1{color:#fff}.employee-time-app .employee-time-header-title{gap:15px}.employee-time-app .employee-time-header-title{flex:1;justify-content:flex-start}.employee-time-app .employee-time-header-logo{width:195px;min-width:195px;height:48px;padding:2px;border:0;border-radius:0;background:transparent;box-shadow:none}.employee-time-app .employee-time-header-logo img{width:100%;height:100%;object-fit:contain}.employee-time-app .admin-header-user-tile{border-color:#ffffff2b;background:#ffffff12;color:#fff}.employee-time-app .admin-app-actions>button{border-color:#ffffff2b;background:#ffffff14;color:#fff}.employee-time-app .admin-ai-float-button{border-color:#ffffff26;background:#ffffff12;color:#fff}.employee-time-app .employee-time-os-button{width:58px;min-width:58px;height:58px;padding:7px;justify-content:center;border-radius:50%}.employee-time-app .employee-time-os-button img{width:41px;height:41px}.employee-time-app button.primary{background:linear-gradient(135deg,#171b1e,#353d42);box-shadow:0 7px 17px #12161833}.employee-time-app button.primary:hover{background:linear-gradient(135deg,#080a0b,#252b2f)}.employee-time-app .employee-time-heading p,.employee-time-app .employee-time-modal p{color:#414a4f}.employee-time-app .employee-time-panel-title>button,.employee-time-app .employee-detail-back,.employee-time-app .employee-time-table-edit{color:#30383d}.employee-time-app .employee-time-stats .purple,.employee-time-app .employee-time-policy>div>span,.employee-time-app .employee-time-modal-icon{background:#e8eaeb;color:#2f373b}.employee-time-app .employee-time-secondary{border-color:#cfd3d6;color:#343c41}.employee-time-org-toolbar{min-height:auto;justify-content:center;padding:0 8px;overflow:hidden;border:1px solid #dfe2e7;border-radius:11px;background:#fffffff5;box-shadow:0 5px 18px #181d200f}.employee-time-section-buttons{width:100%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:0;margin:0}.employee-time-section-buttons button{position:relative;min-height:52px;padding:8px 16px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-right:1px solid #eceef3;border-radius:0;background:transparent;color:#7b8192;font:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:color .16s ease,background .16s ease}.employee-time-section-buttons button:last-child{border-right:0}.employee-time-section-buttons button:after{content:"";position:absolute;right:24%;bottom:0;left:24%;height:3px;border-radius:3px 3px 0 0;background:transparent;transition:right .16s ease,left .16s ease,background .16s ease}.employee-time-section-buttons button .employee-time-icon{width:17px;height:17px;color:#a0a5b3;transition:color .16s ease}.employee-time-section-buttons button:hover{color:var(--admin-org-color);background:color-mix(in srgb,var(--admin-org-color) 4%,white)}.employee-time-section-buttons button:hover .employee-time-icon{color:var(--admin-org-color)}.employee-time-section-buttons button.active{color:var(--admin-org-color);background:color-mix(in srgb,var(--admin-org-color) 7%,white);box-shadow:none}.employee-time-section-buttons button.active .employee-time-icon{color:var(--admin-org-color)}.employee-time-section-buttons button.active:after{right:15%;left:15%;background:var(--admin-org-color)}.employee-time-form-grid .employee-time-organization-setting{grid-column:1 / -1;padding-bottom:20px;margin-bottom:2px;border-bottom:1px solid #e8eaf0}.employee-time-organization-setting small{color:#9397a5;font-weight:400}.employee-time-policy-editor{grid-column:1 / -1;overflow:hidden;border:1px solid #e1e4e8;border-radius:11px;background:#fafbfc}.employee-time-policy-editor>header{padding:14px 15px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #e5e7ea;background:#f2f4f5}.employee-time-policy-editor>header>div{display:grid;gap:3px}.employee-time-policy-editor>header b{color:#293136;font-size:14px}.employee-time-policy-editor>header small{color:#858c96;font-size:10px}.employee-time-policy-editor>header button{min-height:34px;padding:0 11px;display:inline-flex;align-items:center;gap:6px;border:1px solid #ced3d7;border-radius:8px;background:#fff;color:#333b40;font-weight:750;cursor:pointer}.employee-time-policy-editor>header button:disabled{opacity:.45;cursor:default}.employee-time-policy-editor>header button .employee-time-icon{width:15px}.employee-time-policy-editor>div{padding:15px;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:14px}.employee-time-policy-editor>div>label{min-width:0;display:grid;gap:7px;color:#555c70;font-size:11px;font-weight:700}.employee-time-policy-editor input,.employee-time-policy-editor select{width:100%;min-height:42px;padding:0 11px;border:1px solid #d9dde1;border-radius:8px;background:#fff;color:#293136;font:inherit}.employee-time-policy-editor label>div{display:flex;align-items:center;overflow:hidden;border:1px solid #d9dde1;border-radius:8px;background:#fff}.employee-time-policy-editor label>div input{border:0}.employee-time-policy-editor label>div small{padding-right:11px;color:#8b929b;font-weight:400}.employee-time-policy-editor .employee-time-minute-input{min-height:42px}.employee-time-policy-editor .employee-time-minute-input input{min-width:0;padding-right:10px}.employee-time-policy-editor .employee-time-minute-input small{min-width:66px;min-height:42px;padding:0 12px;display:grid;place-items:center;border-left:1px solid #e1e4e7;background:#f3f5f6;color:#69717a;text-align:center}.employee-time-policy-editor .employee-time-check.compact{min-height:42px;padding:7px 10px;display:flex;align-items:center;gap:8px;border:1px solid #d9dde1;border-radius:8px;background:#fff}.employee-time-policy-editor .employee-time-check.compact input{width:16px;min-height:16px;flex:0 0 auto}.employee-time-rounding-settings{margin-top:18px}.employee-time-rounding-settings>label{max-width:520px;display:grid;gap:7px;color:#555c70;font-size:12px;font-weight:700}.employee-time-rounding-settings select{min-height:43px;padding:0 12px;border:1px solid #d9dde1;border-radius:9px;background:#fff;color:#293136;font:inherit}.employee-time-rounding-settings label small{color:#8a919b;font-weight:400}.employee-time-rounding-settings>button{margin-top:16px}.employee-time-settings .employee-time-policy-editor .employee-time-check.compact{display:flex}.employee-time-application-settings{margin-top:18px}.employee-time-application-settings>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.employee-time-application-settings>div>label{padding:15px;display:grid;gap:8px;border:1px solid #e2e5e8;border-radius:11px;background:#f8f9fa;color:#4f585f;font-size:12px;font-weight:750}.employee-time-application-settings select{width:100%;min-height:44px;padding:0 12px;border:1px solid #d9dde1;border-radius:9px;background:#fff;color:#293136;font:inherit}.employee-time-application-settings label small{min-height:30px;color:#858d96;font-size:10px;font-weight:400;line-height:1.45}.employee-time-application-settings>button{margin-top:16px}.employee-time-settings .employee-time-form-grid{max-width:none;align-items:start}.employee-time-settings .employee-time-policy-editor{grid-column:auto;border-color:#e4e7ea;border-radius:12px;background:#fff;box-shadow:0 4px 14px #1f262b09}.employee-time-settings .employee-time-policy-editor>header{min-height:70px;padding:15px 17px;border-bottom-color:#eceef0;background:#fff}.employee-time-settings .employee-time-policy-editor>header>div{position:relative;padding-left:13px}.employee-time-settings .employee-time-policy-editor>header>div:before{position:absolute;top:2px;bottom:2px;left:0;width:3px;border-radius:999px;background:#30383d;content:""}.employee-time-settings .employee-time-policy-editor>header b{font-size:15px}.employee-time-settings .employee-time-policy-editor>header small{margin-top:1px;line-height:1.35}.employee-time-settings .employee-time-policy-editor>header button{border-color:#dce0e3;background:#f7f8f9;box-shadow:none}.employee-time-settings .employee-time-policy-editor>header button:hover{border-color:#aeb5ba;background:#fff}.employee-time-settings .employee-time-policy-editor>div{padding:17px;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 13px}.employee-time-settings .employee-time-policy-editor>div>label{gap:8px}.employee-time-settings .employee-time-policy-editor input,.employee-time-settings .employee-time-policy-editor select{border-color:#dfe3e6;background:#fbfcfc}.employee-time-settings .employee-time-policy-editor input:focus,.employee-time-settings .employee-time-policy-editor select:focus{border-color:#8e979d;outline:0;box-shadow:0 0 0 3px #2f383d14}.employee-time-settings .employee-time-policy-editor .employee-time-check.compact{grid-column:1 / -1;min-height:48px;padding:9px 11px;border-color:#e1e4e7;background:#f7f8f9}.employee-time-settings .employee-time-policy-editor .employee-time-check.compact>span{display:grid;gap:2px}.employee-time-settings .employee-time-policy-editor .employee-time-check.compact small{color:#8b929b;font-size:9px;font-weight:400}.employee-time-settings .employee-time-policy-editor .employee-time-minute-input small{background:#f1f3f4}.employee-time-notice.error{border-color:#f0c8c8;background:#fff0f0;color:#9a3c3c}.employee-time-toast-region{position:fixed;z-index:500;top:18px;left:50%;width:min(520px,calc(100vw - 28px));display:grid;justify-items:center;transform:translate(-50%);pointer-events:none}.employee-time-toast{width:auto;max-width:100%;min-height:46px;padding:8px 12px 8px 9px;display:flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#232b2ff5;color:#fff;box-shadow:0 14px 38px #141b1f3d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;pointer-events:auto;animation:employee-time-toast-in .3s cubic-bezier(.2,.9,.25,1.15) both}.employee-time-toast i{width:29px;height:29px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:#dff5ec;color:#238065;font-size:14px;font-style:normal;font-weight:900}.employee-time-toast span{overflow-wrap:anywhere;font-size:12px;font-weight:750;line-height:1.35;text-align:left}.employee-time-toast b{margin-left:3px;color:#ffffff8c;font-size:15px}.employee-time-toast.error{background:#452222f7}.employee-time-toast.error i{background:#ffe0e0;color:#a43d3d}@keyframes employee-time-toast-in{0%{opacity:0;transform:translateY(-15px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.liveboard-brand,.liveboard-auth-logo,.liveboard-mark{display:flex;align-items:center;gap:10px}.liveboard-brand>i,.liveboard-auth-logo>i,.liveboard-mark>i{width:34px;height:34px;border:5px solid #0d69f2;border-radius:50%;box-shadow:inset 0 0 0 2px #ffffffa6}.liveboard-brand span,.liveboard-auth-logo span,.liveboard-mark span{display:grid;line-height:1}.liveboard-brand b,.liveboard-auth-logo b,.liveboard-mark b{font-size:22px;letter-spacing:.01em}.liveboard-brand small,.liveboard-auth-logo small,.liveboard-mark small{color:#3b86ef;font-size:8px;font-weight:900;letter-spacing:.12em}.liveboard-admin-app .liveboard-brand{padding-left:12px;border-left:1px solid rgba(255,255,255,.22)}.liveboard-admin-app .liveboard-brand b{color:#fff}.liveboard-nav{grid-template-columns:repeat(10,minmax(105px,1fr));overflow-x:auto}.liveboard-nav button{padding-inline:9px}.liveboard-classroom-picker{margin:-4px 0 18px;padding:10px 13px;display:flex;align-items:center;gap:12px;border:1px solid #e1e5e8;border-radius:10px;background:#fff}.liveboard-classroom-picker span{color:#78808a;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.liveboard-classroom-picker select{min-width:240px;padding:9px 32px 9px 11px;border:1px solid #d9dee2;border-radius:8px;background:#f9fafb;color:#263039;font:inherit;font-size:12px;font-weight:750}.liveboard-two-column{display:grid;grid-template-columns:1.25fr .75fr;gap:16px}.liveboard-class-list,.liveboard-data-list,.liveboard-activity{display:grid}.liveboard-class-list button,.liveboard-data-list article{min-height:64px;padding:12px 8px;display:flex;align-items:center;gap:11px;border:0;border-bottom:1px solid #edf0f2;background:transparent;color:#222b35;text-align:left}.liveboard-class-list button{cursor:pointer}.liveboard-class-list i,.liveboard-color{width:11px;height:38px;border-radius:999px}.liveboard-class-list span,.liveboard-data-list span{min-width:0;flex:1;display:grid}.liveboard-class-list small,.liveboard-data-list small{color:#89929d;font-size:10px}.liveboard-class-list em{color:#1469e8;font-size:11px;font-style:normal;font-weight:800}.liveboard-data-list nav{display:flex;gap:6px}.liveboard-data-list button,.liveboard-card-grid button{padding:7px 9px;border:1px solid #dae0e4;border-radius:7px;background:#fff;color:#49535b;font-size:10px;font-weight:750;cursor:pointer}.liveboard-data-list button.danger,.liveboard-card-grid button.danger{color:#a24a4a}.liveboard-avatar{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#e7f0ff;color:#1268e8;font-size:11px;font-style:normal;font-weight:900}.liveboard-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:12px}.liveboard-card-grid>article{position:relative;padding:19px;border:1px solid #e3e7ea;border-radius:12px;background:#fff}.liveboard-card-grid>article>i{position:absolute;top:0;right:0;left:0;height:4px;border-radius:12px 12px 0 0}.liveboard-card-grid h3{margin:0 0 6px}.liveboard-card-grid p{min-height:30px;margin:0 0 10px;color:#7d8790;font-size:11px}.liveboard-card-grid>article>span,.liveboard-card-grid>article>strong{color:#1268e8;font-size:12px;font-weight:800}.liveboard-card-grid footer{margin-top:16px;display:flex;gap:7px}.liveboard-activity article{padding:9px 3px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #edf0f2}.liveboard-activity article>b{min-width:38px;padding:5px;border-radius:7px;background:#e9f8f1;color:#218264;text-align:center}.liveboard-activity span{display:grid;font-size:11px;font-weight:750}.liveboard-activity small{color:#9199a2;font-size:9px;font-weight:500}.liveboard-leaderboard{display:grid;gap:8px;margin-bottom:18px}.liveboard-leaderboard article{padding:10px;display:flex;align-items:center;gap:9px;border:1px solid #e5e8ea;border-radius:9px}.liveboard-leaderboard article>strong{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#1268e8;color:#fff;font-size:10px}.liveboard-leaderboard article>i{width:9px;height:28px;border-radius:5px}.liveboard-leaderboard span{flex:1;font-weight:750}.liveboard-goal-row progress{width:100%;height:7px;margin-top:8px;accent-color:#1268e8}.liveboard-layout-preview{min-height:245px;padding:28px;display:grid;grid-template-columns:1.5fr .7fr;gap:16px;border:1px solid #dce4ea;border-radius:14px;background:linear-gradient(145deg,#fff,#f4f8fb)}.liveboard-layout-preview>div{padding:22px;border:1px solid #e2e8ed;border-radius:12px;background:#fff}.liveboard-layout-preview small{color:#1268e8;font-weight:900;letter-spacing:.08em}.liveboard-layout-preview h3{max-width:500px;font-size:24px}.liveboard-layout-preview>div:last-child b{display:block;margin-top:25px;font-size:44px}.liveboard-layout-edit{margin-top:15px}.liveboard-display-help,.liveboard-settings-note{margin-top:18px;padding:16px;display:grid;gap:4px;border:1px solid #dce6ed;border-radius:10px;background:#f6f9fb}.liveboard-display-help span,.liveboard-settings-note span{color:#7f8992;font-size:11px}.liveboard-modal{width:min(560px,100%);max-height:calc(100vh - 30px);padding:23px;overflow:auto;border-radius:15px;background:#fff;box-shadow:0 28px 90px #141e264d}.liveboard-modal>header{margin-bottom:18px;display:flex;align-items:center;gap:12px}.liveboard-modal>header>div:nth-child(2){flex:1}.liveboard-modal header p,.liveboard-modal header h2{margin:0}.liveboard-modal header p{color:#1268e8;font-size:9px;font-weight:900;letter-spacing:.1em}.liveboard-modal .close{border:0;background:transparent;font-size:23px}.liveboard-modal form{display:grid;gap:13px}.liveboard-modal label{display:grid;gap:6px;color:#58616b;font-size:11px;font-weight:750}.liveboard-modal input,.liveboard-modal select,.liveboard-modal textarea{min-height:42px;padding:9px 11px;border:1px solid #d9dfe4;border-radius:8px;background:#fff;font:inherit}.liveboard-modal textarea{min-height:82px;resize:vertical}.liveboard-modal form>footer{margin-top:7px;display:flex;justify-content:flex-end;gap:8px}.liveboard-modal form>footer button{padding:10px 14px;border:1px solid #d8dde1;border-radius:8px;background:#fff;font-weight:750}.liveboard-modal form>footer .primary{border-color:#252b2f;background:#252b2f;color:#fff}.liveboard-auth-logo{justify-content:center;margin-bottom:26px}.liveboard-auth-logo>i{width:54px;height:54px;border-width:7px}.liveboard-auth-logo b{color:#fff;font-size:32px}.liveboard-auth-logo small{font-size:10px}.liveboard-loading-ring{width:65px;height:65px;border:7px solid rgba(255,255,255,.2);border-top-color:#7eb9ff;border-radius:50%;animation:liveboard-spin 1s linear infinite}.employee-time-auth>.liveboard-loading-ring+h1{position:relative;color:#fff;font-weight:500}@keyframes liveboard-spin{to{transform:rotate(360deg)}}.liveboard-display,.liveboard-display-state,.liveboard-pairing{min-height:100vh;background:#f7f8fa;color:#0b1733;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.liveboard-display-state,.liveboard-pairing{display:grid;place-content:center;justify-items:center;gap:14px;text-align:center}.liveboard-display-state button{padding:11px 15px;border:0;border-radius:9px;background:#1268e8;color:#fff;font-weight:800}.liveboard-pairing .liveboard-mark{margin-bottom:25px}.liveboard-pairing>p{margin:0;color:#1268e8;font-size:11px;font-weight:900;letter-spacing:.12em}.liveboard-pairing>h1{margin:0;font-size:clamp(54px,10vw,100px);letter-spacing:.12em}.liveboard-pairing>span{color:#606c7a}.liveboard-pairing>small{margin-top:30px;color:#9ba3ad}.liveboard-display-spinner{width:55px;height:55px;border:6px solid #dce3ea;border-top-color:#1268e8;border-radius:50%;animation:liveboard-spin 1s linear infinite}.liveboard-display>header{height:90px;padding:15px 28px;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:20px;border-bottom:1px solid #e0e4e8;background:#fff}.liveboard-class-title{padding-left:18px;display:grid;border-left:1px solid #dfe3e7}.liveboard-class-title b{font-size:17px}.liveboard-class-title span{color:#66717e;font-size:11px}.liveboard-display-clock{display:flex;align-items:baseline;gap:5px}.liveboard-display-clock b{font-size:52px;letter-spacing:.02em}.liveboard-display-clock small{font-size:19px;font-weight:750}.liveboard-display-date{padding-left:22px;border-left:1px solid #dfe3e7;color:#535e6b;font-size:13px}.liveboard-display-grid{height:calc(100vh - 142px);min-height:590px;padding:14px 24px;display:grid;grid-template-columns:1fr 1.35fr .9fr;grid-template-rows:1fr .76fr .43fr;gap:12px}.liveboard-display-card{min-width:0;padding:16px;overflow:hidden;border:1px solid #e0e4e8;border-radius:10px;background:#fff;box-shadow:0 2px 7px #12223809}.liveboard-display-card>header{margin-bottom:13px;display:flex;align-items:center;gap:9px}.liveboard-display-card>header i{color:#1268e8;font-size:18px;font-style:normal}.liveboard-display-card>header b{font-size:12px}.liveboard-display-card.schedule{grid-row:span 2}.liveboard-display-card.timer{grid-column:1}.liveboard-display-card.events{grid-column:2/span 2}.liveboard-today-schedule{display:grid}.liveboard-today-schedule article{min-height:39px;padding:8px 5px;display:grid;grid-template-columns:74px 1fr auto;align-items:center;border-bottom:1px solid #edf0f2;font-size:11px}.liveboard-today-schedule article.active{margin-inline:-16px;padding-inline:18px;border-left:4px solid #1268e8;background:#edf4ff;color:#0b5dd1}.liveboard-today-schedule time{font-weight:650}.liveboard-today-schedule b{font-weight:650}.liveboard-display-card.focus{position:relative}.liveboard-display-card blockquote{width:72%;margin:18px 0 20px;font-size:clamp(20px,2.4vw,33px);font-weight:800;line-height:1.25}.liveboard-display-card cite{color:#1268e8;font-size:12px;font-style:normal}.liveboard-mountain{position:absolute;right:10%;bottom:14%;color:#72a6e7;font-size:48px;line-height:.65;text-align:center;transform:scaleX(1.8)}.liveboard-board-points{display:grid;gap:7px}.liveboard-board-points article{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;font-size:11px}.liveboard-board-points i{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#1268e8;color:#fff;font-size:9px;font-style:normal}.liveboard-display-card.points footer{margin-top:13px;padding-top:12px;display:flex;justify-content:space-between;border-top:1px solid #e7eaed;font-size:10px}.liveboard-display-card.points footer b{font-size:18px}.liveboard-display-card.goal{position:relative}.liveboard-display-card.goal h3{width:64%;margin:0 0 25px;font-size:15px;font-weight:500}.liveboard-display-card.goal progress{width:62%;height:11px;accent-color:#1268e8}.liveboard-display-card.goal strong{display:block;margin-top:7px;color:#1268e8;font-size:26px}.liveboard-display-card.goal strong small{color:#7d8794;font-size:13px}.liveboard-trophy{position:absolute;right:8%;bottom:17%;width:80px;height:80px;display:grid;place-items:center;border:6px solid #1268e8;border-radius:10px 10px 36px 36px;color:#1268e8;font-size:42px}.liveboard-board-announcements{display:grid;gap:12px}.liveboard-board-announcements article{display:grid;grid-template-columns:20px 1fr;gap:8px;font-size:11px;line-height:1.35}.liveboard-board-announcements i{color:#1268e8;font-style:normal}.liveboard-timer-controls{display:flex;align-items:center;gap:12px}.liveboard-timer-controls b{margin-right:10px;font-size:46px}.liveboard-timer-controls button{width:38px;height:38px;border:0;border-radius:50%;background:#edf0f4;color:#34404b;font-size:15px}.liveboard-timer-controls button:first-of-type{background:#1268e8;color:#fff}.liveboard-events{height:calc(100% - 28px);display:grid;grid-template-columns:repeat(3,1fr)}.liveboard-events article{padding:0 18px;display:grid;place-content:center;text-align:center;border-right:1px solid #e5e8eb}.liveboard-events article:last-child{border:0}.liveboard-events small{color:#596573;font-size:9px}.liveboard-events b{margin-top:6px;font-size:11px}.liveboard-board-empty{color:#949da7;font-size:11px}.liveboard-display-values{height:52px;padding:0 7%;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e0e4e8;background:#fff;color:#3a4653;font-size:10px}.liveboard-display-values b{color:#1268e8}@media(max-width:900px){.liveboard-two-column{grid-template-columns:1fr}.liveboard-nav{display:flex}.liveboard-nav button{flex:0 0 110px}.liveboard-display>header{grid-template-columns:auto 1fr auto}.liveboard-display-date{display:none}.liveboard-display-grid{height:auto;grid-template-columns:1fr 1fr;grid-template-rows:auto}.liveboard-display-card.schedule{grid-row:span 2}.liveboard-display-card.events{grid-column:1/span 2}.liveboard-display-values{gap:10px;overflow:auto}.liveboard-layout-preview{grid-template-columns:1fr}}@media(max-width:620px){.liveboard-admin-app .liveboard-brand{transform:scale(.82);transform-origin:left}.liveboard-classroom-picker{align-items:stretch;flex-direction:column}.liveboard-classroom-picker select{width:100%;min-width:0}.liveboard-display>header{height:auto;padding:12px;grid-template-columns:auto 1fr}.liveboard-display-clock{grid-column:1/span 2;justify-content:center}.liveboard-display-grid{padding:9px;grid-template-columns:1fr}.liveboard-display-card,.liveboard-display-card.schedule,.liveboard-display-card.events,.liveboard-display-card.timer{grid-column:1;grid-row:auto}.liveboard-display-values{display:none}}.liveboard-admin-app .admin-app-header>.liveboard-brand{min-width:0;flex:1;margin-left:-7px;padding-left:10px}.liveboard-admin-app{--admin-org-color:#d9731e;--admin-system-color:#d9731e;--admin-nav-color:#b85c15;--admin-nav-tile-color:rgba(255,255,255,.13) }.liveboard-admin-app .admin-app-header{border-bottom-color:#fff3;background:linear-gradient(115deg,#5b2a08f7,#c25b12eb 42%,#e58530e0 72%,#692f08f5);box-shadow:0 10px 30px #5b2c0c38,inset 0 1px #ffffff29;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.liveboard-admin-app .admin-ai-float-button,.liveboard-admin-app .admin-header-user-tile,.liveboard-admin-app .admin-app-actions>button{border-color:#ffffff3d;background:#ffffff1f;box-shadow:inset 0 1px #ffffff1f}.liveboard-admin-app button.primary{border-color:#b855128c;background:linear-gradient(135deg,#b85210f5,#e6842bf0);box-shadow:0 8px 20px #a0490e3d,inset 0 1px #ffffff40}.liveboard-admin-app button.primary:hover{background:linear-gradient(135deg,#a84b0d,#da771f)}.liveboard-admin-app .employee-time-section-buttons button.active{color:#b85c15;background:#fff5ec}.liveboard-admin-app .employee-time-section-buttons button.active .employee-time-icon,.liveboard-admin-app .employee-time-section-buttons button:hover .employee-time-icon{color:#d9731e}.liveboard-admin-app .employee-time-section-buttons button.active:after{background:linear-gradient(90deg,#bd5a14,#ef994d)}.liveboard-admin-app .employee-time-heading>div>p,.liveboard-admin-app .liveboard-modal header p{color:#c06419}.liveboard-admin-app .employee-time-modal-icon,.liveboard-admin-app .employee-time-stats .blue{background:#fff0e3;color:#d26c19}.liveboard-admin-app .liveboard-avatar{background:#fff0e3;color:#c55f14}.liveboard-admin-app .liveboard-data-list button:not(.danger):hover,.liveboard-admin-app .liveboard-card-grid button:not(.danger):hover{border-color:#e6b48e;background:#fff7f0;color:#af510f}.liveboard-clip-grid{margin-bottom:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.liveboard-clip-grid>article{min-width:0;overflow:hidden;border:1px solid #e0e5e8;border-radius:12px;background:#fff;box-shadow:0 5px 18px #181f240b}.liveboard-clip-grid>article>header{min-height:64px;padding:12px 14px;display:flex;align-items:center;gap:10px;border-top:5px solid var(--clip-color);background:color-mix(in srgb,var(--clip-color) 7%,white)}.liveboard-clip-grid>article>header i{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:var(--clip-color);color:#fff;font-size:11px;font-style:normal;font-weight:900}.liveboard-clip-grid>article>header span{display:grid}.liveboard-clip-grid>article>header b{font-size:12px}.liveboard-clip-grid>article>header small{color:#818b94;font-size:9px}.liveboard-clip-grid>article>div{min-height:115px;padding:8px}.liveboard-clip-grid>article>div>section{min-height:51px;padding:7px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #edf0f2}.liveboard-clip-grid>article>div>section>b{min-width:0;flex:1;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.liveboard-clip-grid>article>div>section nav{display:flex;gap:4px}.liveboard-clip-grid>article>div>section button{width:27px;height:27px;padding:0;border:1px solid #dce1e5;border-radius:7px;background:#fff;color:#3c464e;font-size:15px;font-weight:800;cursor:pointer}.liveboard-clip-grid>article>div>section button:disabled{opacity:.3;cursor:default}.liveboard-clip-grid>article>div>p{margin:30px 0;color:#a0a7ae;font-size:10px;text-align:center}.liveboard-clip-history{display:grid}.liveboard-clip-history>article{min-height:58px;padding:9px 4px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #edf0f2}.liveboard-clip-history>article span{min-width:0;flex:1;display:grid}.liveboard-clip-history>article span b{font-size:11px}.liveboard-clip-history>article span small,.liveboard-clip-history>article time{color:#89939c;font-size:9px}.liveboard-clip-history>article time{white-space:nowrap}@media(max-width:900px){.liveboard-clip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.liveboard-clip-grid{grid-template-columns:1fr}}.liveboard-clip-name-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.liveboard-clip-name-fields label{position:relative;padding-left:34px}.liveboard-clip-name-fields label>span{position:absolute;top:1px;left:0;width:25px;height:25px;display:grid;place-items:center;border-radius:50%;color:#fff;font-size:10px;font-weight:900}.liveboard-clip-name-fields input{grid-column:1/-1}.liveboard-clip-name-fields label:nth-child(3){padding-bottom:10px;border-bottom:2px dashed #dce2e6}.liveboard-clip-name-fields label:nth-child(4){padding-bottom:10px;border-bottom:2px dashed #dce2e6}@media(max-width:520px){.liveboard-clip-name-fields{grid-template-columns:1fr}}.employee-time-modal select{padding:11px 12px;border:1px solid #dfe2ea;border-radius:8px;background:#fff;font:inherit}.employee-device-list{display:grid;gap:10px}.employee-device-list article{padding:15px;display:grid;grid-template-columns:auto minmax(180px,1fr) minmax(220px,auto) auto;align-items:center;gap:13px;border:1px solid #e6e8ef;border-radius:10px}.employee-device-list article>div{display:grid}.employee-device-list small{color:#858b9b}.employee-device-list code{color:#6d7283;font-size:11px}.employee-device-list button{padding:8px 11px;border:1px solid #dddfe7;border-radius:7px;background:#fff;color:#6b7182;cursor:pointer}.employee-device-list button:disabled{opacity:.5;cursor:default}.employee-device-list .employee-device-actions{display:flex;grid-template-columns:none;align-items:center;gap:7px}.employee-device-actions button{min-height:34px;display:inline-flex;align-items:center;gap:6px}.employee-device-actions button.locate{border-color:#cdd5da;background:#293136;color:#fff}.employee-device-actions button.locate:hover:not(:disabled){background:#151b1e}.employee-device-actions .employee-time-icon{width:15px}.employee-device-actions button.locate.locating{position:relative;overflow:visible;border-color:#91b8cc;background:#25343c;opacity:1;box-shadow:0 0 #78b8db80;animation:employee-device-locating-button 1.35s ease-out infinite}.employee-device-actions button.locate.locating .employee-time-icon{animation:employee-device-locating-icon 1.35s ease-in-out infinite}@keyframes employee-device-locating-button{0%{box-shadow:0 0 #78b8db8c}70%,to{box-shadow:0 0 0 9px #78b8db00}}@keyframes employee-device-locating-icon{0%,to{opacity:.72;transform:scale(.88)}50%{opacity:1;transform:scale(1.18)}}.employee-time-ai-chat{position:fixed;z-index:70;right:auto;bottom:20px;left:50%;width:min(680px,calc(100vw - 32px));display:grid;gap:10px;transform:translate(-50%)}.employee-time-ai-panel{max-height:min(570px,calc(100vh - 120px));overflow:hidden;padding:19px;display:grid;gap:15px;border:1px solid rgba(255,255,255,.8);border-radius:22px;background:#fffffff7;box-shadow:0 20px 55px #161d222e,0 0 0 1px #2530360d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:aiTileRise .28s ease-out both}.employee-time-ai-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.employee-time-ai-panel>header>div{display:flex;align-items:center;gap:10px}.employee-time-ai-panel header img{width:38px;height:38px;object-fit:contain}.employee-time-ai-panel header span{display:grid}.employee-time-ai-panel header b{color:#20292e}.employee-time-ai-panel header small{color:#7c858b;font-size:10px}.employee-time-ai-panel nav{display:flex;gap:7px}.employee-time-ai-panel nav a,.employee-time-ai-panel nav button{padding:8px 11px;border:1px solid #d9dfe2;border-radius:999px;background:#fff;color:#313b40;font-size:10px;font-weight:800;text-decoration:none;cursor:pointer}.employee-time-ai-thread{max-height:330px;overflow-y:auto;display:grid;gap:11px}.employee-time-ai-thread article{max-width:88%}.employee-time-ai-thread article.user{justify-self:end}.employee-time-ai-thread article.assistant{justify-self:start}.employee-time-ai-thread article p{margin:0;padding:12px 14px;border:1px solid #e1e6e8;border-radius:15px;background:#f7f9fa;color:#293338;font-size:13px;line-height:1.55;white-space:pre-wrap}.employee-time-ai-thread article.user p{background:#293136;color:#fff}.employee-time-ai-thread article.error p{border-color:#efc2c2;background:#fff2f2;color:#a43d3d}.employee-time-ai-thread article.thinking p{display:flex;gap:5px;padding:8px 11px}.employee-time-ai-thread article.thinking i{width:5px;height:5px;border-radius:50%;background:#738087;animation:employee-time-ai-dot 1s ease-in-out infinite}.employee-time-ai-thread article.thinking i:nth-child(2){animation-delay:.15s}.employee-time-ai-thread article.thinking i:nth-child(3){animation-delay:.3s}.employee-time-ai-prompts{display:flex;flex-wrap:wrap;gap:7px}.employee-time-ai-prompts button{padding:8px 10px;border:1px solid #dbe1e4;border-radius:999px;background:#f7f9fa;color:#465158;font-size:10px;cursor:pointer}.employee-time-ai-prompts button:hover{border-color:#9eabb1;background:#fff}.employee-time-ai-composer{position:relative;min-height:62px;padding:8px 10px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;overflow:hidden;border:1px solid rgba(11,109,255,.58);border-radius:999px;background:#fffffff0;box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.employee-time-ai-composer:before{position:absolute;top:8px;right:54px;bottom:8px;left:54px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(11,109,255,.08),rgba(36,204,180,.12),transparent);opacity:.8;transform:translate(-115%);animation:aiPromptWave 3.8s ease-in-out infinite;content:"";pointer-events:none}.employee-time-ai-composer>button{position:relative;z-index:1;width:44px;min-width:44px;height:44px;padding:0;display:grid;place-items:center;border:0;border-radius:14px;background:transparent;color:#0b6dff;cursor:pointer;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.employee-time-ai-composer>button:hover:not(:disabled),.employee-time-ai-composer>button:focus-visible{background:#e7f3ffe6;box-shadow:0 10px 24px #0b6dff1f;transform:translateY(-2px)}.employee-time-ai-composer img{width:34px;height:34px;object-fit:contain}.employee-time-ai-composer input{position:relative;z-index:1;width:100%;min-width:0;height:44px;padding:0;border:0;outline:0;background:transparent;color:#102442;font:inherit;font-size:1rem;font-weight:900}.employee-time-ai-composer input::placeholder{color:#7390be;animation:aiPromptPlaceholderPulse 2.8s ease-in-out infinite}.employee-time-ai-send{width:22px;height:22px;display:block;fill:currentColor;transform:translate(1px)}.employee-time-ai-loading{display:block;color:#0b6dff;font-size:13px;font-weight:800;letter-spacing:1px;transform:translateY(-2px)}.employee-time-ai-composer button:disabled{opacity:.5;cursor:not-allowed}@keyframes employee-time-ai-dot{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@media(max-width:620px){.employee-time-ai-chat{bottom:10px;width:calc(100vw - 20px)}.employee-time-ai-panel{padding:15px;border-radius:18px}.employee-time-ai-panel nav a{display:none}.employee-time-ai-composer{height:54px}.employee-time-ai-prompts{display:grid;grid-template-columns:1fr 1fr}.employee-time-ai-prompts button{text-align:left}}.employee-time-self{min-height:100vh;background:#f4f6f7;color:#242b2f;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.employee-time-self>header{min-height:78px;padding:0 clamp(18px,4vw,48px);display:flex;align-items:center;gap:22px;background:#22292d;color:#fff}.employee-time-self>header>img{width:180px;height:50px;object-fit:contain;object-position:left center}.employee-time-self>header>div{margin-left:auto;display:flex;align-items:center;gap:9px}.employee-time-self>header>div>span{display:grid}.employee-time-self>header>div small{color:#fff9}.employee-time-self>header>button{padding:10px 14px;border:1px solid rgba(255,255,255,.22);border-radius:9px;background:#ffffff14;color:#fff;cursor:pointer}.employee-time-self>section{width:min(1120px,calc(100% - 36px));margin:0 auto;padding:38px 0 70px}.employee-time-self-heading{margin-bottom:22px;display:flex;align-items:end;justify-content:space-between;gap:18px}.employee-time-self-heading p{margin:0 0 4px;color:#657078;font-size:10px;font-weight:850;letter-spacing:.14em}.employee-time-self-heading h1{margin:0;font-size:34px}.employee-time-self-heading span{color:#7d858b}.employee-time-self-heading>div:last-child{display:flex;gap:8px}.employee-time-self-heading button{padding:11px 14px;border:1px solid #d5dade;border-radius:8px;background:#fff;color:#323b40;font-weight:750;cursor:pointer}.employee-time-self-heading button.primary{border-color:#293136;background:#293136;color:#fff}.employee-time-self-filters{margin-bottom:15px;display:grid;grid-template-columns:repeat(2,minmax(150px,220px)) repeat(2,1fr);gap:11px}.employee-time-self-filters label,.employee-time-self-filters article{padding:13px;display:grid;gap:5px;border:1px solid #e0e4e6;border-radius:10px;background:#fff}.employee-time-self-filters label{color:#69727a;font-size:10px;font-weight:800}.employee-time-self-filters input{padding:8px;border:1px solid #dce1e4;border-radius:7px}.employee-time-self-filters article small{color:#838b91}.employee-time-self-filters article b{font-size:22px}@media(max-width:700px){.employee-time-self>header{padding:12px 15px;flex-wrap:wrap}.employee-time-self>header>img{width:145px}.employee-time-self>header>div{order:3;width:100%;margin:0}.employee-time-self>section{width:calc(100% - 24px);padding-top:25px}.employee-time-self-heading{display:grid}.employee-time-self-heading>div:last-child{display:grid;grid-template-columns:1fr 1fr}.employee-time-self-filters{grid-template-columns:1fr 1fr}.employee-time-self .employee-time-panel{overflow-x:auto}.employee-time-self .employee-time-table{min-width:700px}}.employee-device-list article.clickable{cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.employee-device-list article.clickable:hover{border-color:#bfc7cc;box-shadow:0 7px 20px #1f262b12;transform:translateY(-1px)}.employee-device-link-manager{padding:13px;display:grid;gap:8px;border:1px solid #e0e3e6;border-radius:10px;background:#f7f8f9}.employee-device-link-manager>span{color:#555b6d;font-size:11px;font-weight:750}.employee-device-link-manager code{overflow:hidden;padding:10px;border-radius:7px;background:#e9edef;color:#475158;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.employee-device-link-manager small{color:#858d93;font-size:9px;line-height:1.45}.employee-device-link-manager button{justify-self:start;padding:9px 11px;border:1px solid #ccd2d6;border-radius:7px;background:#fff;color:#30383d;font-size:10px;font-weight:800;cursor:pointer}.device-state{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#f0f1f5}.device-state i{width:9px;height:9px;border-radius:50%;background:#9da1ad}.device-state.online{background:#e7f7ef}.device-state.online i{background:#27a273;box-shadow:0 0 0 4px #27a2731f}.device-state.idle{background:#fff4df}.device-state.idle i{background:#d79328}.device-state.offline,.device-state.revoked{background:#f8eaea}.device-state.offline i,.device-state.revoked i{background:#c75b5b}.employee-time-empty{padding:30px;border:1px dashed #d8dbe4;border-radius:10px;color:#858a9a;text-align:center}.employee-device-link{display:grid!important;gap:8px!important}.employee-device-link span{color:#a25b1e;font-size:11px}.employee-device-link input{width:100%}.time-device-page{--device-accent: #6254cf;min-height:100vh;display:flex;flex-direction:column;background:#f4f5fa;color:#22283a;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.time-device-page>header{min-height:78px;padding:0 clamp(20px,4vw,52px);display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #e4e6ed}.time-device-page>header>div{display:flex;align-items:center;gap:12px}.time-device-page>header img{width:40px;height:40px;object-fit:contain}.time-device-page>header span{display:grid}.time-device-page>header small,.time-device-page>header time{color:#858a9b;font-size:12px}.time-device-body{width:min(1000px,calc(100% - 32px));margin:auto;padding:45px 0}.time-device-welcome{margin-bottom:26px;text-align:center}.time-device-welcome p{margin:0 0 7px;color:var(--device-accent);font-size:10px;font-weight:800;letter-spacing:.14em}.time-device-welcome h1{margin:0 0 7px;font-size:clamp(28px,4vw,42px)}.time-device-welcome span{color:#7c8293}.time-device-clock{margin:0 auto 34px;display:grid;justify-items:center;text-align:center;font-variant-numeric:tabular-nums}.time-device-clock strong{color:#202538;font-size:clamp(58px,10vw,108px);font-weight:650;letter-spacing:-.055em;line-height:.95;text-shadow:0 4px 18px rgba(39,44,72,.08)}.time-device-clock span{margin-top:13px;color:#7d8394;font-size:clamp(13px,1.8vw,17px);font-weight:600}.time-device-selected-name{margin:-6px 0 24px;text-align:center}.time-device-selected-name h1{margin:0 0 5px;font-size:clamp(25px,3vw,34px)}.time-device-selected-name span{color:#7c8293}.time-device-employees{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.time-device-employees button{padding:18px;display:flex;align-items:center;gap:13px;border:1px solid #e1e3eb;border-radius:13px;background:#fff;color:inherit;text-align:left;cursor:pointer;box-shadow:0 5px 18px #2a2f4b0d}.time-device-employees button:hover{border-color:var(--device-accent);transform:translateY(-1px)}.time-device-employees i{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:var(--device-accent);color:#fff;font-style:normal;font-weight:800}.time-device-employees span{display:grid}.time-device-employees small{color:#8d92a2}.time-device-employees em{margin-left:auto;padding:6px 9px;border-radius:12px;background:#edf0f5;color:#727889;font-size:9px;font-style:normal;font-weight:800;text-transform:capitalize}.time-device-employees em.clocked_in{background:#e6f6ef;color:#278267}.time-device-employees em.on_break{background:#fff3dc;color:#a46b16}.time-device-actions{width:min(640px,100%);margin:auto;padding:28px;border:1px solid #e0e2e9;border-radius:15px;background:#fff;box-shadow:0 12px 35px #282d4b14}.time-device-actions label{display:grid;gap:8px;margin-bottom:20px;color:#666c7c;font-weight:700}.time-device-actions input{padding:15px;border:1px solid #d9dce5;border-radius:9px;font-size:18px;text-align:center;letter-spacing:.2em}.time-device-actions>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.time-device-actions>div button{min-height:64px;border:0;border-radius:10px;background:var(--device-accent);color:#fff;font-size:15px;font-weight:800;cursor:pointer}.time-device-actions>div button.danger{background:#c55252}.time-device-back{width:100%;margin-top:15px;padding:10px;border:0;background:transparent;color:#747a8c;cursor:pointer}.time-device-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:22px;background:#14182794;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:time-device-overlay-in .16s ease-out}.time-device-overlay .time-device-actions{width:min(600px,100%);padding:30px;border:0;box-shadow:0 28px 90px #0c102061;animation:time-device-dialog-in .2s ease-out}.time-device-actions>header{margin-bottom:24px;display:flex;align-items:center;gap:14px}.time-device-actions>header>i{width:52px;height:52px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:var(--device-accent);color:#fff;font-style:normal;font-weight:800}.time-device-actions>header>div{display:grid}.time-device-actions>header small{color:var(--device-accent);font-size:9px;font-weight:850;letter-spacing:.12em}.time-device-actions>header h1{margin:1px 0 2px;font-size:24px}.time-device-actions>header span{color:#858a9a;font-size:11px}.time-device-actions>header button{margin-left:auto;align-self:flex-start;border:0;background:transparent;color:#9297a6;font-size:26px;cursor:pointer}.time-device-actions>footer{margin-top:18px;padding-top:15px;display:flex;justify-content:space-between;border-top:1px solid #eceef3;color:#9398a7;font-size:10px}.time-device-overlay-error{margin-bottom:16px;padding:11px!important;display:block!important;border-radius:8px;background:#faeaea;color:#9d4343;text-align:center}@keyframes time-device-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes time-device-dialog-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.time-device-message{width:min(640px,100%);margin:0 auto 18px;padding:13px;border-radius:9px;background:#e8f7f0;color:#26785d;text-align:center}.time-device-message.error{background:#faeaea;color:#9d4343}.time-device-page>footer{padding:16px clamp(20px,4vw,52px);display:flex;justify-content:space-between;border-top:1px solid #e2e4eb;background:#fff;color:#888d9c}.time-device-page>footer span{display:flex;align-items:center;gap:7px}.time-device-page>footer i{width:7px;height:7px;border-radius:50%;background:#2ca77a}.time-device-state{margin:auto;padding:30px;text-align:center}.time-device-state img{width:64px}.time-device-state p{color:#858a9b}@media(max-width:720px){.employee-device-list article{grid-template-columns:auto 1fr auto}.employee-device-list code{display:none}.time-device-employees{grid-template-columns:1fr}.time-device-page>header time{display:none}}@media(max-width:680px){.employee-time-section-buttons{display:flex;overflow-x:auto}.employee-time-section-buttons button{flex:0 0 auto}}.employee-card-grid .employee-card{padding:16px;display:flex;align-items:center;gap:12px;border:1px solid #e8eaf0;border-radius:10px;background:#fff;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.employee-card-grid .employee-card:hover{border-color:color-mix(in srgb,var(--admin-org-color) 34%,#e8eaf0);box-shadow:0 8px 20px #2a2f4e14;transform:translateY(-1px)}.employee-card>div{display:grid}.employee-card>div span,.employee-card>div small{color:#858b9d;font-size:11px}.employee-card em{margin-left:auto}.employee-card-arrow{color:#a0a5b3;font-size:23px}.employee-time-secondary{padding:10px 15px;border:1px solid #d9dce6;border-radius:9px;background:#fff;color:#5f6577;font-weight:750;cursor:pointer}.employee-detail-back{margin:-10px 0 15px;padding:6px 0;border:0;background:transparent;color:var(--admin-org-color);font-weight:750;cursor:pointer}.employee-time-app .employee-detail-back{display:none}.employee-time-back-button{display:inline-flex;align-items:center;gap:6px}.employee-detail-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:13px;margin-bottom:17px}.employee-detail-stats article{padding:18px;display:grid;gap:4px;border:1px solid #e4e6ed;border-radius:11px;background:#fff}.employee-detail-stats small{color:#888e9e}.employee-detail-stats b{font-size:22px}.employee-detail-stats .employee-detail-status{color:#2a8168;font-size:15px}.employee-detail-stats .employee-contract-hours p{margin:0;color:#7a858c;font-size:10px}.employee-time-overlay-error{padding:10px 12px;border:1px solid #efc2c2;border-radius:8px;background:#fff2f2;color:#a43d3d;font-size:12px;line-height:1.4}.employee-history-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:16px}.employee-history-head .employee-time-panel-title{flex:1;margin-bottom:0}.employee-history-filters{display:flex;align-items:flex-end;gap:9px}.employee-history-filters label{display:grid;gap:5px;color:#686f7d;font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.05em}.employee-history-filters input{min-width:142px;padding:9px 10px;border:1px solid #dfe2e9;border-radius:8px;background:#fff;color:#252b2f;font:inherit;color-scheme:light}.employee-history-filters button{min-height:39px;padding:0 12px;border:1px solid #dfe2e9;border-radius:8px;background:#fff;color:#30383d;font-weight:700;cursor:pointer}.employee-time-admin-access{margin-top:18px}.employee-time-admin-access>form{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(240px,1fr) auto;align-items:end;gap:12px}.employee-time-admin-access>form label{display:grid;gap:7px;color:#626978;font-size:12px;font-weight:750}.employee-time-admin-access>form input{min-height:43px;padding:0 12px;border:1px solid #dfe2e9;border-radius:9px;background:#fff;color:#252b2f;font:inherit}.employee-time-admin-access>form button{min-height:43px;display:inline-flex;align-items:center;gap:7px}.employee-time-admin-help{margin:11px 0 17px;color:#7a8190;font-size:12px}.employee-time-admin-list{display:grid;border-top:1px solid #eceef2}.employee-time-admin-list article{min-height:66px;display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;border-bottom:1px solid #eceef2}.employee-time-admin-list article>span{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;color:#30383d;background:#eef0f2}.employee-time-admin-list article>span .employee-time-icon{width:18px;height:18px}.employee-time-admin-list article>div{display:grid;gap:3px}.employee-time-admin-list article b{color:#252b2f;font-size:13px}.employee-time-admin-list article small{color:#858b97}.employee-time-admin-list article button{padding:7px 10px;border:1px solid #e0e3e8;border-radius:8px;background:#fff;color:#8b3540;font-weight:700;cursor:pointer}.employee-time-admin-list article em{color:#9197a2;font-size:12px;font-style:normal}.employee-time-table-edit{padding:6px 10px;border:1px solid #dfe1e8;border-radius:7px;background:#fff;color:var(--admin-org-color);font-size:10px;font-weight:800;cursor:pointer}.employee-time-table-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.employee-time-table-delete{padding:6px 10px;border:1px solid #eccfd2;border-radius:7px;background:#fff7f7;color:#a64049;font-size:10px;font-weight:800;cursor:pointer}.employee-time-table-delete:hover{border-color:#d99ba1;background:#fff0f1}.employee-time-modal textarea{min-height:75px;padding:11px 12px;resize:vertical;border:1px solid #dfe2ea;border-radius:8px;font:inherit}.employee-time-modal-row{display:grid!important;grid-template-columns:1fr 1fr;align-items:stretch!important;gap:12px!important}.employee-time-modal-row label{min-width:0}.employee-time-modal .employee-time-export-copy{margin:-4px 0 0;color:#747b80;font-size:12px;font-weight:500;line-height:1.55;letter-spacing:0;text-transform:none}.employee-time-modal .employee-profile-upload{display:grid;gap:7px;color:#555b6d;font-size:11px;font-weight:700}.employee-time-deduction-overrides{margin:0;padding:13px;display:grid;gap:9px;border:1px solid #e0e3e6;border-radius:10px;background:#f7f8f9}.employee-time-deduction-overrides legend{padding:0 5px;color:#555d64;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.employee-time-deduction-overrides>label{display:flex;grid-template-columns:auto 1fr;flex-direction:row;align-items:flex-start;gap:9px;cursor:pointer}.employee-time-deduction-overrides input{width:16px;height:16px;flex:0 0 auto;margin-top:1px;padding:0;accent-color:#30383d}.employee-time-deduction-overrides label>span{display:grid;gap:2px}.employee-time-deduction-overrides b{color:#343c41;font-size:11px}.employee-time-deduction-overrides small{color:#8a9199;font-size:9px;font-weight:400}.employee-time-modal footer>span{flex:1}.employee-time-modal footer>.employee-time-modal-delete{border-color:#ecc9cd;background:#fff4f5;color:#a23d47;font-weight:750}.employee-time-modal footer>.employee-time-modal-delete:hover{border-color:#d9989f;background:#ffebed}.employee-profile-upload-control{position:relative;min-height:70px;padding:10px 12px;display:flex!important;align-items:center;gap:11px;overflow:hidden;border:1px solid #dfe2ea;border-radius:10px;background:#f8f9fb;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.employee-profile-upload-control:hover{border-color:#8d959b;background:#fff;box-shadow:0 5px 14px #23292d12}.employee-profile-upload-control>i{width:44px;height:44px;flex:0 0 auto;overflow:hidden;display:grid;place-items:center;border-radius:50%;background:#e5e8ea;color:#30383d;font-style:normal}.employee-profile-upload-control>i img{width:100%;height:100%;object-fit:cover}.employee-profile-upload-control>i svg{width:20px}.employee-profile-upload-control>span{min-width:0;display:grid}.employee-profile-upload-control b{overflow:hidden;color:#343b40;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.employee-profile-upload-control small{overflow:hidden;color:#9297a5;font-size:9px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.employee-profile-upload-control>em{margin-left:auto;padding:7px 10px;border:1px solid #d2d6da;border-radius:7px;background:#fff;color:#3b4348;font-size:10px;font-style:normal;font-weight:800}.employee-profile-upload-control input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}@media(max-width:760px){.employee-detail-stats{grid-template-columns:repeat(2,1fr)}.employee-time-heading-actions{flex-wrap:wrap;justify-content:flex-end}.employee-history-head{display:grid}.employee-history-filters{flex-wrap:wrap}.employee-history-filters label{flex:1}.employee-history-filters input{width:100%;min-width:125px}}@media(max-width:760px){.employee-time-admin-access>form{grid-template-columns:1fr}.employee-time-admin-access>form button{justify-content:center}}@media(max-width:760px){.employee-time-report-builder>form,.employee-time-report-summary{grid-template-columns:1fr 1fr}.employee-time-report-builder>form button{grid-column:1 / -1}}@media(max-width:760px){.employee-time-policy-editor>div{grid-template-columns:1fr}}@media(max-width:900px){.employee-time-settings .employee-time-policy-editor{grid-column:1 / -1}.employee-time-settings .employee-time-policy-editor>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.employee-time-settings .employee-time-policy-editor>div{grid-template-columns:1fr}.employee-time-settings .employee-time-policy-editor .employee-time-check.compact{grid-column:auto}}.time-device-page{min-height:100vh;padding:0;overflow:auto;background:#11161a;color:#f7f8fa}.time-device-frame{position:relative;min-height:100vh;overflow:hidden;display:flex;flex-direction:column;border:0;border-radius:0;background:#11161a;box-shadow:none}.time-device-frame:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:0;background-image:linear-gradient(115deg,#080c0ee0,#171d229e 48%,#080d0fcc),var(--device-background),radial-gradient(circle at 67% 21%,#53606a 0,transparent 25%),radial-gradient(circle at 28% 84%,#6d4d30 0,transparent 28%),radial-gradient(circle at 77% 67%,#504438 0,transparent 32%);background-size:cover;background-position:center;filter:saturate(.7)}.time-device-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:0;background:linear-gradient(90deg,#0000005c,#0c10131a 48%,#0000004d);-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px)}.time-device-reference-header{position:relative;z-index:2;min-height:95px;padding:24px 44px 0;display:flex;align-items:flex-start;justify-content:space-between}.time-device-wordmark{height:48px;display:flex;align-items:center}.time-device-wordmark img{width:190px;height:48px;object-fit:contain;object-position:left center}.oikos-ring-mark{position:relative;width:35px;height:25px;display:block}.oikos-ring-mark span{position:absolute;top:2px;width:22px;height:22px;border:6px solid #d5dce0;border-radius:50%}.oikos-ring-mark span:first-child{left:0;border-color:#9ec3d6}.oikos-ring-mark span:last-child{right:0;border-color:#e1e5e7;mix-blend-mode:screen}.time-device-reference-header>button{padding:9px 16px;display:flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.23);border-radius:19px;background:#14181b52;color:#f3f4f5;font:inherit;font-size:13px;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.time-device-reference-header>button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.time-device-frame .time-device-body{position:relative;z-index:2;width:min(1030px,calc(100% - 70px));flex:1;margin:0 auto;padding:0 0 34px;display:flex;flex-direction:column;align-items:stretch}.time-device-frame .time-device-clock{margin:0 auto 35px;color:#fff}.time-device-frame .time-device-clock p{margin:0 0 11px;font-size:20px;font-weight:400}.time-device-frame .time-device-clock>div{display:flex;align-items:flex-end;justify-content:center}.time-device-frame .time-device-clock strong{color:#fff;font-size:clamp(86px,10vw,122px);font-weight:250;line-height:.9;letter-spacing:-.06em;text-shadow:0 3px 20px rgba(0,0,0,.28)}.time-device-frame .time-device-clock small{margin:0 0 5px 18px;font-size:25px;font-weight:350}.time-device-frame .time-device-clock span{margin-top:16px;color:#f1f2f3;font-size:16px;font-weight:350}.time-device-instruction{margin:0 0 34px;color:#fff;font-size:19px;text-align:center}.time-device-frame .time-device-message{position:fixed;top:92px;left:50%;z-index:30;width:auto;max-width:calc(100% - 40px);transform:translate(-50%);box-shadow:0 10px 30px #0000004d}.time-device-frame .time-device-employees{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:19px 22px}.time-device-frame .time-device-employees button{position:relative;min-height:168px;padding:20px 14px;display:flex;flex-direction:column;justify-content:center;gap:12px;border:1px solid rgba(255,255,255,.2);border-radius:20px;background:#272d3140;color:#fff;text-align:center;box-shadow:inset 0 1px #ffffff08;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.time-device-frame .time-device-employees button:hover{border-color:#ffffff80;background:#444b4f5c;transform:translateY(-2px)}.time-device-frame .time-device-employees button>i{width:49px;height:49px;background:transparent}.time-device-frame .time-device-employees button>i svg{width:49px;height:49px;fill:none;stroke:#fff;stroke-width:1.25}.time-device-frame .time-device-employees button>span{display:grid;gap:1px}.time-device-frame .time-device-employees button b{font-size:18px;font-weight:450}.time-device-frame .time-device-employees button small{color:#ffffff9e;font-size:10px}.time-device-frame .time-device-employees button em{position:absolute;top:12px;right:12px;width:7px;height:7px;overflow:hidden;padding:0;border-radius:50%;background:#ffffff3d;color:transparent}.time-device-frame .time-device-employees button em.clocked_in{background:#69d2a7;box-shadow:0 0 0 4px #69d2a71f}.time-device-frame .time-device-employees button em.on_break{background:#e8bf66}.time-device-frame .time-device-employees button>i.has-photo{overflow:hidden;border:1px solid rgba(255,255,255,.45);border-radius:50%}.time-device-frame .time-device-employees button>i.has-photo img{width:100%;height:100%;display:block;object-fit:cover}.time-device-recent{margin:27px auto 0;display:grid;justify-items:center;gap:7px;border:0;background:transparent;color:#f4f5f6;font:inherit;font-size:11px;cursor:pointer}.time-device-recent i{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#262a2cad;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.time-device-recent svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.time-device-frame>.time-device-overlay{border-radius:0}.time-device-info-dialog{width:min(460px,100%);padding:28px;border:1px solid rgba(255,255,255,.17);border-radius:18px;background:#181d21f5;color:#f5f6f7;box-shadow:0 28px 90px #00000080}.time-device-info-dialog>header{display:flex;justify-content:space-between;margin-bottom:20px}.time-device-info-dialog header small{color:#a9c8d8;font-size:9px;letter-spacing:.13em}.time-device-info-dialog h2{margin:3px 0 0}.time-device-info-dialog header button{border:0;background:transparent;color:#aeb3b8;font-size:25px;cursor:pointer}.time-device-info-dialog dl{display:grid;gap:1px}.time-device-info-dialog dl div{padding:12px 0;display:flex;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.1)}.time-device-info-dialog dt{color:#9ca2a8}.time-device-info-dialog dd{margin:0}.time-device-info-dialog dd i{width:7px;height:7px;margin-right:6px;display:inline-block;border-radius:50%;background:#62d09f}.time-device-info-dialog>button{width:100%;margin-top:20px;padding:12px;border:1px solid rgba(255,255,255,.18);border-radius:9px;background:#ffffff14;color:#fff;cursor:pointer}.time-device-activity-list{display:grid;gap:8px}.time-device-activity-list article{padding:11px;display:flex;align-items:center;gap:10px;border-radius:9px;background:#ffffff0f}.time-device-activity-list article>i{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#ffffff14}.time-device-activity-list svg{width:17px;fill:none;stroke:currentColor}.time-device-activity-list span{display:grid}.time-device-activity-list small,.time-device-activity-list p{color:#9da3a8}@media(max-width:900px){.time-device-frame .time-device-employees{grid-template-columns:repeat(3,minmax(0,1fr))}.time-device-frame .time-device-body{width:min(760px,calc(100% - 46px))}.time-device-reference-header{padding-inline:30px}}@media(max-width:620px){.time-device-page{padding:0}.time-device-frame{min-height:100vh;border:0;border-radius:0;box-shadow:none}.time-device-frame:before,.time-device-frame:after{top:0;right:0;bottom:0;left:0;border-radius:0}.time-device-reference-header{min-height:78px;padding:18px 19px 0}.time-device-wordmark{gap:10px}.time-device-wordmark em,.time-device-wordmark>span{display:none}.time-device-reference-header>button{padding:9px;font-size:0}.time-device-frame .time-device-body{width:calc(100% - 28px)}.time-device-frame .time-device-clock strong{font-size:70px}.time-device-frame .time-device-clock small{margin-left:10px;font-size:19px}.time-device-frame .time-device-employees{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.time-device-frame .time-device-employees button{min-height:145px}.time-device-frame>.time-device-overlay{border-radius:0}}.time-device-frame .time-device-clock>div{gap:clamp(12px,1.3vw,20px);align-items:baseline}.time-device-frame .time-device-clock strong{font-size:clamp(108px,12vw,154px);line-height:.92;letter-spacing:-.045em}.time-device-frame .time-device-clock small{margin:0;color:#ffffffe6;font-size:clamp(34px,3.2vw,43px);font-weight:300;line-height:1;letter-spacing:.02em}.time-device-overlay .time-device-actions{width:min(510px,calc(100vw - 34px));max-height:calc(100vh - 34px);overflow-y:auto;padding:25px 28px 20px;border:1px solid rgba(255,255,255,.18);background:#12171bf5;color:#f5f6f7;box-shadow:0 30px 100px #0000008c,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.time-device-overlay .time-device-actions>header{margin-bottom:17px}.time-device-overlay .time-device-actions>header>i{background:#ffffff1a;border:1px solid rgba(255,255,255,.2)}.time-device-overlay .time-device-actions>header small{color:#b8d2df}.time-device-overlay .time-device-actions>header h1{color:#fff}.time-device-overlay .time-device-actions>header span{color:#ffffff94}.time-device-overlay .time-device-actions>header button{color:#ffffff94}.time-device-overlay .time-device-actions>header>i.has-photo{overflow:hidden;background:transparent}.time-device-overlay .time-device-actions>header>i.has-photo img{width:100%;height:100%;display:block;object-fit:cover}.time-device-pin-entry{display:grid;justify-items:center}.time-device-pin-entry>span{color:#ffffffb8;font-size:12px;font-weight:650}.time-device-pin-dots{min-height:33px;margin:10px 0 15px;display:flex;align-items:center;justify-content:center;gap:9px}.time-device-pin-dots i{width:11px;height:11px;border:1px solid rgba(255,255,255,.45);border-radius:50%;background:transparent;transition:background .12s ease,transform .12s ease}.time-device-pin-dots i.filled{border-color:#fff;background:#fff;transform:scale(1.08)}.time-device-keypad{width:min(310px,100%);display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.time-device-keypad button{min-height:52px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#ffffff14;color:#fff;font:inherit;font-size:20px;font-weight:500;cursor:pointer;box-shadow:inset 0 1px #ffffff0a}.time-device-keypad button:hover,.time-device-keypad button:active{background:#ffffff2b}.time-device-keypad button.utility{color:#ffffffad;font-size:12px}.time-device-actions>.time-device-punch-actions{margin-top:16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px}.time-device-actions>.time-device-punch-actions button{min-height:50px;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:#e8ecee;color:#171c20;font-size:13px;font-weight:800;cursor:pointer}.time-device-actions>.time-device-punch-actions button.danger{background:#b75050;color:#fff}.time-device-actions>.time-device-punch-actions button:disabled{opacity:.32;cursor:not-allowed}.time-device-overlay .time-device-actions>footer{margin-top:14px;padding-top:12px;border-color:#ffffff1a;color:#ffffff6b}.time-device-success-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:260;display:grid;place-items:center;padding:24px;background:#05090bad;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:pointer;animation:time-device-success-backdrop .28s ease-out both}.time-device-success-card{width:min(470px,100%);padding:42px 34px 31px;display:grid;justify-items:center;border:1px solid rgba(255,255,255,.2);border-radius:24px;background:linear-gradient(145deg,#2a3339e6,#0c1114f0);color:#fff;text-align:center;box-shadow:0 35px 110px #00000094,inset 0 1px #ffffff14;animation:time-device-success-card-in .48s cubic-bezier(.2,.9,.25,1.18) both}.time-device-contract-remaining{margin-top:18px;padding:11px 16px;border:1px solid rgba(183,215,236,.24);border-radius:999px;background:#b7d7ec1a;color:#d8effc;font-size:14px;font-weight:750}.time-device-install-prompt{position:fixed;z-index:240;top:16px;left:50%;width:min(620px,calc(100vw - 24px));padding:13px 48px 13px 16px;display:flex;align-items:center;gap:14px;border:1px solid rgba(255,255,255,.2);border-radius:16px;background:#192025f5;color:#fff;box-shadow:0 18px 48px #00000057;transform:translate(-50%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.time-device-install-prompt div{flex:1;display:grid;gap:3px}.time-device-install-prompt b{font-size:13px}.time-device-install-prompt span{color:#c7d0d5;font-size:11px;line-height:1.4}.time-device-install-prompt>button:not(.close){padding:9px 13px;border:1px solid #b7d7e8;border-radius:9px;background:#dceef8;color:#18242b;font-weight:800;white-space:nowrap}.time-device-install-prompt .close{position:absolute;top:8px;right:9px;border:0;background:transparent;color:#fff;font-size:20px}.time-device-success-check{width:94px;height:94px;margin-bottom:21px}.time-device-success-check svg{width:100%;height:100%;overflow:visible;fill:none;stroke:#b9dbea;stroke-linecap:round;stroke-linejoin:round;stroke-width:4;filter:drop-shadow(0 8px 20px rgba(125,194,225,.24))}.time-device-success-check circle{stroke-dasharray:176;stroke-dashoffset:176;animation:time-device-success-circle .65s .12s ease-out forwards}.time-device-success-check path{stroke-dasharray:44;stroke-dashoffset:44;animation:time-device-success-tick .42s .62s ease-out forwards}.time-device-success-card p{margin:0 0 10px;color:#a9c9d8;font-size:10px;font-weight:850;letter-spacing:.18em}.time-device-success-card h1{margin:0;color:#fff;font-size:clamp(27px,4vw,37px);font-weight:600;letter-spacing:-.025em}.time-device-success-card h2{margin:8px 0 0;color:#c4e1ee;font-size:clamp(21px,3vw,28px);font-weight:500}.time-device-success-card>span{margin-top:13px;color:#ffffffa6;font-size:14px}.time-device-success-card>small{margin-top:27px;color:#ffffff59;font-size:10px}@keyframes time-device-success-backdrop{0%{opacity:0}to{opacity:1}}@keyframes time-device-success-card-in{0%{opacity:0;transform:translateY(18px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes time-device-success-circle{to{stroke-dashoffset:0}}@keyframes time-device-success-tick{0%{stroke-dashoffset:44}75%{stroke-dashoffset:0;transform:scale(1.06);transform-origin:center}to{stroke-dashoffset:0;transform:scale(1);transform-origin:center}}@media(max-width:620px){.time-device-frame .time-device-clock strong{font-size:82px}.time-device-overlay .time-device-actions{padding:21px 18px 17px}.time-device-keypad button{min-height:49px}}.employee-time-auth{position:relative;min-height:100vh;overflow:auto;padding:54px 20px 32px;display:grid;place-items:center;align-content:center;background-image:linear-gradient(100deg,#05090c73,#12181d2e,#05080a61),var(--time-auth-background);background-size:cover;background-position:center;color:#f5f6f7;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.employee-time-auth:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:#060a0d33;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.employee-time-auth-card{position:relative;z-index:1;width:min(590px,100%);padding:42px 52px 36px;border:1px solid rgba(255,255,255,.25);border-radius:23px;background:linear-gradient(145deg,#2d353ca8,#0d1114c2);box-shadow:0 28px 85px #0006,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.employee-time-auth-logo{width:min(330px,78%);height:94px;margin:0 auto 21px;display:block;object-fit:contain}.employee-time-auth-heading{width:100%;margin:0 auto 29px;display:grid;justify-items:center;text-align:center}.employee-time-auth-heading h1{width:100%;margin:0 0 8px;text-align:center;font-size:31px;font-weight:500}.employee-time-auth-heading p{width:100%;margin:0;color:#ffffffa8;text-align:center;font-size:14px}.employee-time-auth-card form{display:grid;gap:17px}.employee-time-auth-card form>label{display:grid;gap:8px;color:#ffffffdb;font-size:12px}.employee-time-auth-card form>label>div{min-height:54px;padding:0 14px;display:flex;align-items:center;gap:12px;border:1px solid rgba(255,255,255,.25);border-radius:11px;background:#0a0e1133}.employee-time-auth-card form>label>div>span{color:#ffffffb3;font-size:20px}.employee-time-auth-card input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#fff;font:inherit;font-size:14px}.employee-time-auth-card input::placeholder{color:#ffffff6b}.employee-time-auth-card form>label button{border:0;background:transparent;color:#a8cbea;font-size:11px;cursor:pointer}.employee-time-auth-card form>label>div>span{display:grid;width:22px;height:22px;flex:0 0 22px;place-items:center}.employee-time-auth-card form>label>div>span .employee-time-icon{width:20px;height:20px;stroke-width:1.6}.employee-time-auth-options{display:flex;align-items:center;justify-content:space-between}.employee-time-auth-options label{display:flex;align-items:center;gap:8px;color:#ffffffb8;font-size:11px}.employee-time-auth-options input{width:16px;height:16px;flex:0 0 auto;accent-color:#8db7da}.employee-time-auth-options>button{border:0;background:transparent;color:#82bfff;font-size:11px;cursor:pointer}.employee-time-auth-submit{min-height:54px;margin-top:3px;border:1px solid rgba(172,208,237,.35);border-radius:10px;background:linear-gradient(110deg,#7096b7e0,#4c657ce0);color:#fff;font-size:16px;font-weight:750;cursor:pointer;box-shadow:inset 0 1px #ffffff2b,0 8px 20px #00000026}.employee-time-auth-submit:hover{filter:brightness(1.1)}.employee-time-auth-submit:disabled{opacity:.55;cursor:wait}.employee-time-auth-switch{margin-top:23px;padding-top:20px;display:flex;align-items:center;justify-content:center;gap:8px;border-top:1px solid rgba(255,255,255,.13);color:#ffffff94;font-size:11px}.employee-time-auth-switch button{border:0;background:transparent;color:#8fc7f5;font-weight:700;cursor:pointer}.employee-time-auth-org-note{margin-top:15px;display:block;color:#ffffff6b;font-size:9px;text-align:center}.employee-time-auth-message{margin:-14px 0 18px;padding:10px 12px;border:1px solid rgba(113,209,170,.28);border-radius:8px;background:#2e8b6729;color:#b8ecd8;font-size:11px;text-align:center}.employee-time-auth-message.error{border-color:#e277774d;background:#9635352e;color:#f0bebe}.employee-time-auth>footer{position:relative;z-index:1;margin-top:24px;color:#ffffff8f;font-size:11px}@media(max-height:850px){.employee-time-auth{align-content:start;padding-top:28px}.employee-time-auth-card{padding-block:28px}.employee-time-auth-logo{height:68px;margin-bottom:12px}.employee-time-auth-heading{margin-bottom:20px}.employee-time-auth-card form{gap:12px}.employee-time-auth-card form>label>div{min-height:47px}}@media(max-width:600px){.employee-time-auth{padding:18px 12px}.employee-time-auth-card{padding:30px 22px 25px;border-radius:17px}.employee-time-auth-logo{width:85%;height:75px}.employee-time-auth-heading h1{font-size:27px}.employee-time-auth-switch{flex-direction:column}.employee-time-auth>footer{text-align:center}}@media(max-width:760px){html,body{max-width:100%;overflow-x:hidden}.employee-time-app,.employee-time-window,.employee-time-app .admin-app-screen{width:100%;max-width:100%;overflow-x:hidden}.employee-time-app .admin-app-screen{gap:10px}.employee-time-app .admin-app-header{width:100%;min-height:66px;padding:8px 12px;display:flex;flex-wrap:nowrap;align-items:center;gap:8px}.employee-time-app .employee-time-os-button{width:44px;min-width:44px;height:44px;padding:5px}.employee-time-app .employee-time-os-button img{width:32px;height:32px}.employee-time-app .employee-time-header-title{min-width:0;min-height:44px;padding-left:13px;flex:0 1 150px}.employee-time-app .employee-time-header-title:before{top:5px;bottom:5px;left:0;width:1.5px;height:auto}.employee-time-app .employee-time-header-logo{width:126px;min-width:0;height:38px;padding:0}.employee-time-app .admin-app-actions{width:auto;min-width:0;margin-left:auto;flex:0 0 auto;flex-wrap:nowrap;gap:6px}.employee-time-app .admin-header-user-tile{width:40px!important;min-width:40px;max-width:40px;min-height:40px;padding:4px;flex:0 0 40px;overflow:hidden}.employee-time-app .admin-header-user-tile i{width:31px;height:31px}.employee-time-app .admin-header-user-tile span{display:none}.employee-time-app .admin-app-actions>button{min-height:38px;padding:0 10px;font-size:10px;white-space:nowrap}.employee-time-app .employee-time-content{width:100%;max-width:100%;min-width:0;margin-inline:0;padding:12px 12px 34px;overflow-x:hidden}.employee-time-org-toolbar{width:100%;max-width:100%;min-width:0;margin-bottom:18px;padding:0;overflow:hidden}.employee-time-section-buttons{width:100%;max-width:100%;min-width:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden}.employee-time-section-buttons button{min-width:0;min-height:56px;padding:7px 3px;flex-direction:column;gap:4px;font-size:9px}.employee-time-section-buttons button .employee-time-icon{width:17px;height:17px}.employee-time-section-buttons button:after{right:20%;left:20%}.employee-time-heading{margin-bottom:18px;display:grid;align-items:start;gap:14px}.employee-time-heading h1{font-size:26px}.employee-time-heading>div>span{line-height:1.45}.employee-time-heading-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.employee-time-heading-actions>button{min-height:42px;justify-content:center;padding:9px 10px}.employee-time-heading-actions>button:only-child{grid-column:1 / -1}.employee-time-heading-actions>button.primary:last-child:nth-child(3){grid-column:1 / -1}.employee-time-heading-title>.employee-avatar{width:42px;height:42px}.employee-time-panel{width:100%;max-width:100%;min-width:0;padding:16px;overflow:hidden;border-radius:12px}.employee-time-panel-title{align-items:flex-start;gap:10px}.employee-time-panel-title h2{font-size:15px}.employee-time-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.employee-time-stats,.employee-detail-stats{width:100%;max-width:100%;min-width:0}.employee-time-stats article{min-width:0;padding:14px 12px}.employee-time-stats article>span{width:36px;height:36px}.employee-time-stats b{font-size:21px}.employee-time-grid,.employee-card-grid,.employee-time-form-grid{width:100%;max-width:100%;min-width:0;grid-template-columns:minmax(0,1fr)}.employee-time-grid>*,.employee-card-grid>*,.employee-time-form-grid>*{min-width:0}.employee-card-grid .employee-card{min-width:0;padding:14px 12px}.employee-card>div{min-width:0}.employee-card>div small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.employee-detail-stats article{min-width:0;padding:14px}.employee-time-table-wrap{width:100%;max-width:100%;min-width:0;margin-inline:0;padding-bottom:4px;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.employee-time-table{min-width:720px}.employee-time-table th,.employee-time-table td{padding-right:10px;padding-left:10px}.employee-time-grid .wide .employee-time-table{width:100%;min-width:0;table-layout:fixed}.employee-time-grid .wide .employee-time-table th:nth-child(1){width:42%}.employee-time-grid .wide .employee-time-table th:nth-child(2),.employee-time-grid .wide .employee-time-table th:nth-child(3),.employee-time-grid .wide .employee-time-table th:nth-child(6){width:19.333%}.employee-time-grid .wide .employee-time-table th:nth-child(4),.employee-time-grid .wide .employee-time-table td:nth-child(4),.employee-time-grid .wide .employee-time-table th:nth-child(5),.employee-time-grid .wide .employee-time-table td:nth-child(5),.employee-time-grid .wide .employee-time-table th:nth-child(7),.employee-time-grid .wide .employee-time-table td:nth-child(7){display:none}.employee-time-grid .wide .employee-time-table td{overflow:hidden;padding:11px 6px;text-overflow:ellipsis}.employee-time-grid .wide .employee-time-table td:first-child{gap:7px}.employee-time-grid .wide .employee-time-table td:first-child .employee-avatar{width:28px;height:28px}.employee-time-grid .wide .employee-time-table td:first-child>span{min-width:0}.employee-time-grid .wide .employee-time-table td:first-child b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-history-head,.employee-time-report-head{width:100%;min-width:0;display:grid;gap:13px}.employee-history-filters{display:grid;grid-template-columns:1fr 1fr;gap:8px}.employee-history-filters label{min-width:0}.employee-history-filters input{min-width:0;width:100%}.employee-history-filters button,.employee-time-settings .employee-time-policy-editor{grid-column:1 / -1}.employee-time-settings .employee-time-policy-editor>header{min-height:64px;padding:13px}.employee-time-settings .employee-time-policy-editor>div{padding:13px;grid-template-columns:1fr 1fr}.employee-time-report-builder>form,.employee-time-report-summary{grid-template-columns:1fr 1fr}.employee-time-report-builder>form button{grid-column:1 / -1}.employee-time-admin-access>form{grid-template-columns:1fr}.employee-time-application-settings>div{grid-template-columns:1fr}.employee-time-admin-access>form button{justify-content:center}.employee-time-admin-list article{grid-template-columns:36px minmax(0,1fr) auto}.employee-device-list article{grid-template-columns:auto minmax(0,1fr) auto;padding:12px}.employee-device-list code{display:none}.employee-time-modal{width:100%;max-width:100%;padding:8px;align-items:end;overflow-x:hidden}.employee-time-modal form{width:100%;max-height:calc(100dvh - 16px);padding:20px 17px calc(17px + env(safe-area-inset-bottom));gap:14px;overflow-y:auto;border-radius:17px 17px 12px 12px}.employee-time-modal-row{grid-template-columns:1fr 1fr}.employee-time-modal footer{position:sticky;bottom:-17px;z-index:2;margin:0 -17px -17px;padding:12px 17px calc(12px + env(safe-area-inset-bottom));border-top:1px solid #e7e9ec;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.employee-time-modal footer>button{min-height:42px}}@media(max-width:480px){.employee-time-app .employee-time-header-logo{width:105px;min-width:105px;height:34px}.employee-time-app .admin-app-actions>button{padding-inline:8px}.employee-time-section-buttons button{font-size:8px}.employee-time-stats{grid-template-columns:1fr}.employee-time-stats article{align-items:center}.employee-time-settings .employee-time-policy-editor>div{grid-template-columns:1fr}.employee-time-settings .employee-time-policy-editor .employee-time-check.compact{grid-column:auto}.employee-time-report-builder>form,.employee-time-report-summary{grid-template-columns:1fr}.employee-time-report-builder>form button{grid-column:auto}.employee-time-modal-row{grid-template-columns:1fr}.employee-time-modal footer{flex-wrap:wrap}.employee-time-modal footer>span{display:none}.employee-time-modal footer>.employee-time-modal-delete{width:100%;margin-right:0}}.time-device-employee-scroller{width:100%;overflow-x:auto;overflow-y:hidden;display:flex;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;touch-action:pan-x;scrollbar-width:none}.time-device-employee-scroller::-webkit-scrollbar{display:none}.time-device-employee-scroller>.time-device-employees,.time-device-frame .time-device-employee-scroller>.time-device-employees{width:100%;min-width:100%;flex:0 0 100%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));grid-auto-flow:row;gap:clamp(9px,1.25vw,18px);scroll-snap-align:start;scroll-snap-stop:always}.time-device-frame .time-device-employee-scroller .time-device-employees button{min-width:0;min-height:clamp(112px,14.2vh,158px);padding:14px 9px;border-radius:16px}.time-device-frame .time-device-employee-scroller .time-device-employees button b{max-width:100%;overflow:hidden;font-size:clamp(13px,1.3vw,17px);text-overflow:ellipsis;white-space:nowrap}.time-device-frame .time-device-employee-scroller .time-device-employees button small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.time-device-swipe-hint{min-height:39px;padding-top:12px;display:grid;justify-items:center;gap:7px;color:#ffffffb8;font-size:11px}.time-device-swipe-hint>span{letter-spacing:.02em}.time-device-swipe-hint>div{display:flex;gap:6px}.time-device-swipe-hint i{width:6px;height:6px;border-radius:50%;background:#ffffff47;transition:width .18s ease,background .18s ease}.time-device-swipe-hint i.active{width:18px;border-radius:999px;background:#ffffffe6}.time-device-loading{position:relative;overflow:hidden;isolation:isolate;align-items:center;justify-content:center;background:#101518;color:#fff}.time-device-loading:before{content:"";position:absolute;top:-24px;right:-24px;bottom:-24px;left:-24px;z-index:-2;background-image:linear-gradient(115deg,#05090be6,#141b20ad,#05090be0),var(--device-background);background-size:cover;background-position:center;filter:blur(12px) saturate(.65)}.time-device-loading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(circle at center,rgba(157,201,229,.12),transparent 36%)}.time-device-loading .time-device-state{margin:0;display:grid;justify-items:center}.time-device-loading .time-device-state h1{margin:31px 0 7px;font-size:22px;font-weight:450;letter-spacing:.01em}.time-device-loading .time-device-state>p{margin:0;color:#ffffff91;font-size:12px}.time-device-loading-pulse,.time-device-locator-pulse{position:relative;width:132px;height:132px;display:grid;place-items:center}.time-device-loading-pulse>span,.time-device-locator-pulse>span{position:absolute;top:6px;right:6px;bottom:6px;left:6px;border:1px solid rgba(183,215,236,.55);border-radius:50%;animation:time-device-locate-wave 2.2s ease-out infinite}.time-device-loading-pulse>span:nth-child(2),.time-device-locator-pulse>span:nth-child(2){animation-delay:1.1s}.time-device-loading-pulse>i,.time-device-locator-pulse>i{position:relative;z-index:2;width:112px;height:112px;overflow:hidden;display:block;filter:drop-shadow(0 10px 26px rgba(110,172,210,.32));animation:time-device-logo-breathe 2.2s ease-in-out infinite}.time-device-loading-pulse img,.time-device-locator-pulse img{width:auto!important;max-width:none;height:112px;display:block}.time-device-locator-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:280;width:100%;padding:20px;display:grid;place-content:center;justify-items:center;border:0;background:radial-gradient(circle at center,#354c5beb,#070b0ef7 58%);color:#fff;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:time-device-overlay-in .25s ease-out}.time-device-locator-overlay h1{margin:29px 0 5px;font-size:clamp(32px,5vw,52px);font-weight:400}.time-device-locator-overlay p{margin:0;color:#c8e1ef;font-size:16px}.time-device-locator-overlay small{margin-top:28px;color:#ffffff7a;font-size:10px;letter-spacing:.06em;text-transform:uppercase}@keyframes time-device-locate-wave{0%{opacity:.85;transform:scale(.72)}75%,to{opacity:0;transform:scale(1.7)}}@keyframes time-device-logo-breathe{0%,to{transform:scale(.94);filter:drop-shadow(0 10px 24px rgba(110,172,210,.25))}50%{transform:scale(1.03);filter:drop-shadow(0 10px 34px rgba(145,207,241,.58))}}@media(max-width:700px){.time-device-frame .time-device-clock>div{gap:10px}.time-device-frame .time-device-clock small{font-size:24px}.time-device-instruction{margin-bottom:27px}.time-device-frame .time-device-employee-scroller>.time-device-employees{grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:7px}.time-device-frame .time-device-employee-scroller .time-device-employees button{min-height:105px;padding:9px 4px;gap:7px;border-radius:12px}.time-device-frame .time-device-employee-scroller .time-device-employees button>i,.time-device-frame .time-device-employee-scroller .time-device-employees button>i svg{width:34px;height:34px}.time-device-frame .time-device-employee-scroller .time-device-employees button b{font-size:10px}.time-device-frame .time-device-employee-scroller .time-device-employees button small{display:none}}.liveboard-display-clipup{height:calc(100vh - 142px);min-height:610px;padding:18px 28px 20px;display:grid;grid-template-rows:auto 1fr;gap:14px;background:radial-gradient(circle at 50% -20%,#fff 0,#f5f8fc 48%,#eef3f8)}.liveboard-clipup-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}.liveboard-clipup-heading p,.liveboard-clipup-heading h1{margin:0}.liveboard-clipup-heading p{color:#1268e8;font-size:10px;font-weight:900;letter-spacing:.16em}.liveboard-clipup-heading h1{margin-top:3px;font-size:clamp(21px,2.2vw,34px);letter-spacing:-.035em}.liveboard-clipup-heading>span{padding:9px 14px;border:1px solid #dce4ec;border-radius:999px;background:#fffc;color:#63707e;font-size:11px;font-weight:750;box-shadow:0 5px 18px #152a410f}.liveboard-clipup-board{min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:11px}.liveboard-clipup-tier{min-width:0;min-height:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--tier-color) 32%,#dce3ea);border-radius:15px;background:linear-gradient(145deg,color-mix(in srgb,var(--tier-color) 10%,white),#fffffff0);box-shadow:0 9px 28px #1a2a3c12;transition:.18s ease}.liveboard-clipup-tier.choosing{cursor:default;opacity:.55}.liveboard-clipup-tier.valid-drop{cursor:pointer;opacity:1}.liveboard-clipup-tier.valid-drop:hover{border-color:var(--tier-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--tier-color) 18%,transparent),0 12px 32px #1a2a3c1f;transform:translateY(-2px)}.liveboard-clipup-tier>header{min-height:57px;padding:9px 12px;display:flex;align-items:center;gap:10px;border-bottom:1px solid color-mix(in srgb,var(--tier-color) 18%,#e6ebef)}.liveboard-clipup-tier>header>i{width:35px;height:35px;display:grid;place-items:center;flex:0 0 auto;border-radius:11px;background:var(--tier-color);color:#fff;font-size:15px;font-style:normal;font-weight:950;box-shadow:0 5px 12px color-mix(in srgb,var(--tier-color) 30%,transparent)}.liveboard-clipup-tier>header>div{min-width:0;display:grid}.liveboard-clipup-tier>header b{overflow:hidden;font-size:clamp(12px,1.1vw,17px);text-overflow:ellipsis;white-space:nowrap}.liveboard-clipup-tier>header small{color:#71808d;font-size:9px}.liveboard-clipup-tier>header>span{margin-left:auto;color:color-mix(in srgb,var(--tier-color) 82%,#34414d);font-size:7px;font-weight:950;letter-spacing:.09em}.liveboard-student-clips{height:calc(100% - 57px);padding:10px;display:flex;align-content:flex-start;flex-wrap:wrap;gap:8px;overflow:auto}.liveboard-student-clips button{min-width:112px;height:43px;padding:5px 10px 5px 5px;display:grid;grid-template-columns:33px auto;grid-template-rows:1fr 1fr;align-items:center;column-gap:7px;border:1px solid color-mix(in srgb,var(--tier-color) 25%,#dbe2e8);border-radius:999px;background:#fff;color:#1c2937;text-align:left;box-shadow:0 4px 11px #192a3d17;cursor:grab;touch-action:manipulation;transition:.16s ease}.liveboard-student-clips button:active{cursor:grabbing}.liveboard-student-clips button>i{width:33px;height:33px;grid-row:1/3;display:grid;place-items:center;border-radius:50%;background:var(--tier-color);color:#fff;font-size:9px;font-style:normal;font-weight:900}.liveboard-student-clips button>b{max-width:120px;align-self:end;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.liveboard-student-clips button>small{align-self:start;color:#9aa4ad;font-size:6px;font-weight:900;letter-spacing:.09em}.liveboard-student-clips button.selected{border-color:var(--tier-color);box-shadow:0 0 0 4px color-mix(in srgb,var(--tier-color) 20%,transparent),0 8px 18px #192a3d24;transform:scale(1.04)}.liveboard-student-clips button.moving{opacity:.45;transform:scale(.92)}@media(max-width:900px){.liveboard-display-clipup{height:auto;min-height:calc(100vh - 142px)}.liveboard-clipup-board{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(180px,1fr))}}@media(max-width:620px){.liveboard-display-clipup{min-height:0;padding:12px}.liveboard-clipup-heading{align-items:stretch;flex-direction:column}.liveboard-clipup-board{grid-template-columns:1fr;grid-template-rows:none}.liveboard-clipup-tier{min-height:170px}}.employee-time-modal .liveboard-modal{width:min(620px,calc(100vw - 28px));box-sizing:border-box;overflow-x:hidden}.employee-time-modal .liveboard-modal>form{width:100%;max-width:none;padding:0;box-sizing:border-box;background:transparent;box-shadow:none}.employee-time-modal .liveboard-modal form>.liveboard-clip-name-fields{width:100%;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.employee-time-modal .liveboard-clip-name-fields label{min-width:0;padding:11px 11px 11px 45px;border:1px solid #e3e7ea!important;border-radius:11px;background:#fafbfc}.employee-time-modal .liveboard-clip-name-fields label>span{top:50%;left:11px;transform:translateY(-50%)}.employee-time-modal .liveboard-clip-name-fields input{width:100%;min-width:0;box-sizing:border-box;background:#fff}.employee-time-modal .liveboard-clip-name-fields+label{margin-top:2px;padding:13px;border:1px solid #e2e6e9;border-radius:11px;background:#f8fafb}.employee-time-modal .liveboard-clip-name-fields+label select{width:100%;box-sizing:border-box;background:#fff}.employee-time-modal .liveboard-clip-name-fields+label small{color:#8a949d;font-size:9px;font-weight:550;line-height:1.4}@media(max-width:560px){.employee-time-modal .liveboard-modal{padding:18px 15px}.employee-time-modal .liveboard-modal form>.liveboard-clip-name-fields{grid-template-columns:1fr}.employee-time-modal .liveboard-modal form>footer{flex-direction:column-reverse}.employee-time-modal .liveboard-modal form>footer button{width:100%}}.liveboard-job-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}.liveboard-job-grid>article{min-width:0;padding:15px;display:grid;grid-template-columns:43px 1fr;gap:11px;border:1px solid #e1e6e9;border-radius:13px;background:linear-gradient(145deg,#fff,#fafbfc);box-shadow:0 5px 18px #1b262e0b}.liveboard-job-grid>article>i{width:43px;height:43px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(145deg,#f0a334,#dc7929);color:#fff;font-size:20px;font-style:normal;box-shadow:0 7px 15px #dc792933}.liveboard-job-grid h3,.liveboard-job-grid p{margin:0}.liveboard-job-grid h3{color:#202a32;font-size:13px}.liveboard-job-grid p{margin-top:3px;color:#87919a;font-size:10px;line-height:1.35}.liveboard-job-grid>article>span{min-height:45px;padding:9px;grid-column:1/-1;display:flex;align-items:center;gap:9px;border:1px solid #e7eaed;border-radius:10px;background:#fff}.liveboard-job-grid>article>span>b{font-size:11px}.liveboard-job-grid .unassigned{color:#9aa2aa;font-weight:650}.liveboard-job-grid footer{grid-column:1/-1;display:flex;gap:7px}.liveboard-job-grid footer button{padding:7px 10px;border:1px solid #dce1e5;border-radius:7px;background:#fff;color:#3f4a53;font-size:10px;font-weight:750;cursor:pointer}.liveboard-job-grid footer button:first-child{flex:1}.liveboard-job-grid footer button.danger{color:#a14b4b}.liveboard-display-dashboard{height:calc(100vh - 142px);min-height:610px;padding:14px 22px;display:grid;grid-template-columns:minmax(360px,.62fr) minmax(0,1.38fr);gap:13px;background:#f4f7fa}.liveboard-display-dashboard>.liveboard-display-clipup{height:auto;min-height:0;padding:14px;border:1px solid #e0e5e9;border-radius:14px;background:radial-gradient(circle at 50% -20%,#fff 0,#f7faff 55%,#f0f5fa);box-shadow:0 5px 20px #182a3b0e}.liveboard-display-dashboard>.liveboard-display-clipup .liveboard-clipup-board{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:8px}.liveboard-display-dashboard>.liveboard-display-clipup .liveboard-clipup-heading{align-items:stretch;flex-direction:column;gap:7px}.liveboard-display-dashboard>.liveboard-display-clipup .liveboard-clipup-heading>span{align-self:flex-start}.liveboard-display-dashboard>.liveboard-display-clipup .liveboard-clipup-tier>header{min-height:48px;padding:7px}.liveboard-display-dashboard>.liveboard-display-clipup .liveboard-clipup-tier>header>i{width:27px;height:27px;border-radius:8px;font-size:11px}.liveboard-display-dashboard>.liveboard-display-clipup .liveboard-clipup-tier>header>span{display:none}.liveboard-display-dashboard>.liveboard-display-clipup .liveboard-student-clips{height:calc(100% - 48px);padding:6px;gap:5px}.liveboard-display-dashboard>.liveboard-display-clipup .liveboard-student-clips button{min-width:92px;height:35px;grid-template-columns:27px auto;padding:4px}.liveboard-display-dashboard>.liveboard-display-clipup .liveboard-student-clips button>i{width:27px;height:27px}.liveboard-display-dashboard .liveboard-clipup-heading h1{font-size:clamp(18px,1.7vw,27px)}.liveboard-display-dashboard .liveboard-clipup-heading>span{padding:7px 11px;font-size:9px}.liveboard-display-sidebar{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:1fr 1fr;gap:12px}.liveboard-display-sidebar .liveboard-display-card{min-height:0;padding:14px}.liveboard-display-sidebar .focus{grid-row:span 2}.liveboard-display-sidebar .points{grid-column:2}.liveboard-display-sidebar .focus blockquote{width:100%;margin:10px 0 16px;font-size:clamp(17px,1.7vw,25px)}.liveboard-display-sidebar .focus cite{color:#1268e8;font-size:11px;font-style:normal}.liveboard-display-sidebar .liveboard-timer-controls{flex-wrap:wrap;gap:8px}.liveboard-display-sidebar .liveboard-timer-controls b{width:100%;margin:0;font-size:clamp(30px,3vw,44px)}@media(max-width:1100px){.liveboard-display-dashboard{grid-template-columns:minmax(330px,.8fr) minmax(0,1.2fr)}.liveboard-display-sidebar{grid-template-columns:1fr;grid-template-rows:repeat(3,minmax(0,1fr))}.liveboard-display-sidebar .focus{grid-row:auto}.liveboard-display-sidebar .points{grid-column:auto}}@media(max-width:900px){.liveboard-display-dashboard{height:auto;grid-template-columns:1fr}.liveboard-display-sidebar{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto}.liveboard-display-dashboard>.liveboard-display-clipup{min-height:650px}}@media(max-width:620px){.liveboard-display-dashboard{padding:9px;display:block}.liveboard-display-sidebar{margin-top:9px;display:grid;grid-template-columns:1fr}.liveboard-display-dashboard>.liveboard-display-clipup{min-height:0}}.liveboard-home-dashboard{height:calc(100vh - 142px);min-height:590px;padding:14px 86px 14px 24px;display:grid;grid-template-columns:1.25fr 1fr .82fr;grid-template-rows:1fr .72fr;gap:12px;background:#f4f7fa}.liveboard-home-dashboard .focus{grid-column:1/span 2}.liveboard-home-dashboard .focus blockquote{width:72%;font-size:clamp(22px,2.5vw,38px)}.liveboard-home-dashboard .schedule{grid-row:span 2}.liveboard-home-dashboard .announcements{grid-column:2/span 2}.liveboard-home-dashboard .timer{grid-column:1}.liveboard-clip-rail{position:fixed;z-index:92;top:50%;right:0;width:62px;padding:10px 7px 11px;display:grid;justify-items:center;gap:7px;border:1px solid #dce3e9;border-right:0;border-radius:17px 0 0 17px;background:#fffffff5;box-shadow:-8px 10px 30px #17273729;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;transform:translateY(-50%);transition:.28s ease}.liveboard-clip-rail:hover,.liveboard-clip-rail.open{width:68px;box-shadow:-12px 12px 38px #17273738}.liveboard-clip-rail>b{color:#596674;font-size:7px;letter-spacing:.12em;writing-mode:horizontal-tb}.liveboard-clip-rail>span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--rail-color) 13%,white);color:var(--rail-color);font-size:17px;font-weight:900;box-shadow:inset 3px 0 0 var(--rail-color)}.liveboard-clip-scrim{position:fixed;z-index:89;top:0;right:0;bottom:0;left:0;border:0;background:#111b2547;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default}.liveboard-clip-drawer{position:fixed;z-index:90;top:0;right:0;width:min(780px,82vw);height:100dvh;padding:18px 76px 18px 20px;display:grid;grid-template-rows:auto 1fr;gap:13px;box-sizing:border-box;border-left:1px solid #dce3e9;background:#f9fbfdfa;box-shadow:-25px 0 70px #11203038;transform:translate(105%);transition:transform .34s cubic-bezier(.2,.86,.25,1);pointer-events:none}.liveboard-clip-drawer.open{transform:translate(0);pointer-events:auto}.liveboard-clip-drawer>header{display:flex;align-items:center;gap:16px}.liveboard-clip-drawer>header>div{flex:1}.liveboard-clip-drawer header p,.liveboard-clip-drawer header h2{margin:0}.liveboard-clip-drawer header p{color:#1268e8;font-size:9px;font-weight:900;letter-spacing:.13em}.liveboard-clip-drawer header h2{margin-top:2px;font-size:25px}.liveboard-clip-drawer>header>span{color:#73808d;font-size:10px}.liveboard-clip-drawer>header>button{width:38px;height:38px;border:1px solid #dce2e7;border-radius:50%;background:#fff;color:#65717d;font-size:22px;cursor:pointer}.liveboard-drawer-tiers{min-height:0;display:grid;grid-template-rows:repeat(6,minmax(0,1fr));gap:7px}.liveboard-drawer-tiers>section{min-height:0;padding:8px 10px;display:grid;grid-template-columns:minmax(165px,.72fr) minmax(0,1.35fr);align-items:center;gap:12px;border:1px solid color-mix(in srgb,var(--tier-color) 30%,#dce3e8);border-left:6px solid var(--tier-color);border-radius:13px;background:linear-gradient(100deg,color-mix(in srgb,var(--tier-color) 12%,white),#fffffffa);transition:.17s ease}.liveboard-drawer-tiers>section.dimmed{opacity:.48}.liveboard-drawer-tiers>section.valid-drop{cursor:pointer;opacity:1;box-shadow:0 0 0 3px color-mix(in srgb,var(--tier-color) 17%,transparent)}.liveboard-drawer-tier-label{display:flex;align-items:center;gap:11px}.liveboard-drawer-tier-label>i{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:#fff;color:var(--tier-color);font-size:20px;font-style:normal;box-shadow:0 4px 12px #1827371a}.liveboard-drawer-tier-label>span{min-width:0;display:grid}.liveboard-drawer-tier-label b{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.liveboard-drawer-tier-label small{color:#89939d;font-size:7px;font-weight:850;letter-spacing:.12em}.liveboard-drawer-dropzone{min-height:53px;padding:6px;display:flex;align-items:center;align-content:center;flex-wrap:wrap;gap:6px;overflow:auto;border:1px dashed color-mix(in srgb,var(--tier-color) 40%,#cbd3db);border-radius:10px;background:#ffffffbf}.liveboard-drawer-dropzone>small{width:100%;color:#98a2ad;font-size:10px;text-align:center}.liveboard-drawer-dropzone>button{height:37px;padding:4px 10px 4px 4px;display:flex;align-items:center;gap:7px;border:1px solid color-mix(in srgb,var(--tier-color) 30%,#d7dee4);border-radius:999px;background:#fff;color:#26323e;box-shadow:0 4px 10px #19283714;cursor:grab}.liveboard-drawer-dropzone>button>i{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--tier-color);color:#fff;font-size:8px;font-style:normal;font-weight:900}.liveboard-drawer-dropzone>button>b{max-width:125px;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.liveboard-drawer-dropzone>button.selected{box-shadow:0 0 0 4px color-mix(in srgb,var(--tier-color) 22%,transparent)}.liveboard-drawer-dropzone>button.moving{opacity:.4}@media(max-width:900px){.liveboard-home-dashboard{height:auto;padding-right:80px;grid-template-columns:1fr 1fr;grid-template-rows:auto}.liveboard-home-dashboard .focus,.liveboard-home-dashboard .announcements,.liveboard-home-dashboard .schedule,.liveboard-home-dashboard .timer{grid-column:auto;grid-row:auto}.liveboard-clip-drawer{width:min(680px,92vw)}}@media(max-width:620px){.liveboard-home-dashboard{padding:9px 70px 9px 9px;grid-template-columns:1fr}.liveboard-clip-rail{width:54px}.liveboard-clip-rail>span{width:34px;height:34px}.liveboard-clip-drawer{width:100vw;padding:14px 65px 14px 12px}.liveboard-clip-drawer>header>span{display:none}.liveboard-drawer-tiers>section{grid-template-columns:125px minmax(0,1fr);gap:6px}.liveboard-drawer-tier-label>i{width:34px;height:34px}.liveboard-drawer-tier-label b{font-size:11px}}.liveboard-home-dashboard{height:calc(100vh - 90px);min-height:640px;padding:14px 24px 82px}.liveboard-clip-rail{top:auto;right:auto;bottom:0;left:50%;width:auto;min-width:400px;padding:8px 14px 9px;grid-template-columns:auto repeat(6,42px);align-items:center;gap:8px;border:1px solid #dce3e9;border-bottom:0;border-radius:18px 18px 0 0;transform:translate(-50%)}.liveboard-clip-rail:hover,.liveboard-clip-rail.open{width:auto;box-shadow:0 -12px 38px #17273733}.liveboard-clip-rail>b{margin-right:4px;font-size:8px;writing-mode:horizontal-tb}.liveboard-clip-rail>span{width:40px;height:40px}.liveboard-clip-drawer{top:auto;right:0;bottom:0;width:100vw;height:min(820px,88dvh);padding:18px 24px 76px;border-top:1px solid #dce3e9;border-left:0;border-radius:22px 22px 0 0;transform:translateY(105%)}.liveboard-clip-drawer>header{max-width:1180px;width:100%;margin:0 auto}.liveboard-drawer-tiers{width:min(1180px,100%);margin:0 auto}@media(max-width:620px){.liveboard-home-dashboard{padding:9px 9px 76px}.liveboard-clip-rail{width:calc(100vw - 24px);min-width:0;padding-inline:8px;grid-template-columns:auto repeat(6,minmax(32px,1fr));gap:4px}.liveboard-clip-rail:hover,.liveboard-clip-rail.open{width:calc(100vw - 24px)}.liveboard-clip-rail>span{width:32px;height:32px}.liveboard-clip-rail>b{font-size:6px}.liveboard-clip-drawer{width:100vw;height:92dvh;padding:14px 10px 68px}.liveboard-drawer-tiers>section{grid-template-columns:125px minmax(0,1fr)}}.liveboard-clip-rail{width:min(1380px,92vw);min-width:0;grid-template-columns:minmax(105px,.72fr) repeat(6,minmax(90px,1fr));gap:7px}.liveboard-clip-rail:hover,.liveboard-clip-rail.open{width:min(1380px,92vw)}.liveboard-clip-rail>b{margin:0;text-align:left;white-space:nowrap;font-size:9px;letter-spacing:.1em}.liveboard-clip-rail>span{width:100%;height:43px;padding:4px 9px;display:flex;align-items:center;justify-content:flex-start;gap:7px;box-sizing:border-box;border-radius:11px;overflow:hidden}.liveboard-clip-rail>span>i{width:25px;height:25px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;background:var(--rail-color);color:#fff;font-size:12px;font-style:normal}.liveboard-clip-rail>span>small{min-width:0;overflow:hidden;color:color-mix(in srgb,var(--rail-color) 72%,#25313c);font-size:8px;font-weight:850;text-align:left;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.liveboard-clip-rail{width:calc(100vw - 18px);grid-template-columns:76px repeat(6,minmax(34px,1fr));gap:3px}.liveboard-clip-rail:hover,.liveboard-clip-rail.open{width:calc(100vw - 18px)}.liveboard-clip-rail>b{font-size:7px}.liveboard-clip-rail>span{height:38px;padding:3px;justify-content:center}.liveboard-clip-rail>span>i{width:28px;height:28px}.liveboard-clip-rail>span>small{display:none}}.liveboard-clip-rail{min-height:62px;padding:8px 18px;grid-template-columns:minmax(120px,.75fr) repeat(6,minmax(72px,1fr));gap:10px;border-color:#c9d3dce6;background:#fffffff0}.liveboard-clip-rail>b{color:#263442;font-size:10px;letter-spacing:.08em}.liveboard-clip-rail>span{height:46px;padding:0;display:grid;grid-template-columns:36px minmax(0,auto);justify-content:center;gap:7px;border-radius:0;background:transparent;box-shadow:none}.liveboard-clip-rail>span>i{width:35px;height:35px;border-radius:50%;box-shadow:0 5px 12px color-mix(in srgb,var(--rail-color) 24%,transparent)}.liveboard-clip-rail>span>small{color:#56636f;font-size:8px}.liveboard-drawer-tiers{grid-template-columns:repeat(6,minmax(135px,1fr));grid-template-rows:1fr;gap:9px}.liveboard-drawer-tiers>section{padding:10px 8px;display:grid;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);align-items:stretch;gap:9px;border-top:6px solid var(--tier-color);border-left:1px solid color-mix(in srgb,var(--tier-color) 30%,#dce3e8);background:linear-gradient(180deg,color-mix(in srgb,var(--tier-color) 13%,white),#fffffffa)}.liveboard-drawer-tier-label{min-width:0;align-items:center;flex-direction:column;text-align:center}.liveboard-drawer-tier-label>i{width:45px;height:45px}.liveboard-drawer-tier-label>span{width:100%}.liveboard-drawer-tier-label b{font-size:12px;text-align:center;white-space:normal;line-height:1.15}.liveboard-drawer-tier-label small{margin-top:3px;text-align:center}.liveboard-drawer-dropzone{min-height:0;padding:7px;align-content:flex-start;align-items:stretch;flex-direction:column;flex-wrap:nowrap}.liveboard-drawer-dropzone>button{width:100%;height:40px;flex:0 0 auto;box-sizing:border-box}.liveboard-drawer-dropzone>button>b{max-width:none}@media(max-width:900px){.liveboard-drawer-tiers{padding-bottom:5px;grid-template-columns:repeat(6,minmax(125px,1fr));overflow-x:auto}.liveboard-clip-drawer{height:90dvh}.liveboard-clip-rail>span{grid-template-columns:35px}.liveboard-clip-rail>span>small{display:none}}@media(max-width:620px){.liveboard-clip-rail{min-height:56px;padding:6px 9px;grid-template-columns:78px repeat(6,minmax(32px,1fr));gap:3px}.liveboard-clip-rail>span>i{width:31px;height:31px}.liveboard-drawer-tiers>section{grid-template-columns:1fr}}.liveboard-clip-drawer>header,.liveboard-drawer-tiers{width:100%;max-width:none}.liveboard-drawer-tiers{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:minmax(0,1fr);overflow:hidden}.liveboard-drawer-tiers>section{width:100%;min-width:0;box-sizing:border-box}@media(max-width:1050px){.liveboard-clip-drawer{height:94dvh}.liveboard-drawer-tiers{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));overflow:hidden}.liveboard-drawer-tier-label{flex-direction:row;text-align:left}.liveboard-drawer-tier-label>i{width:36px;height:36px}.liveboard-drawer-tier-label>span{width:auto}.liveboard-drawer-tier-label b,.liveboard-drawer-tier-label small{text-align:left}.liveboard-drawer-dropzone{min-height:70px}}@media(max-width:620px){.liveboard-clip-drawer{height:96dvh}.liveboard-drawer-tiers{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:6px}.liveboard-drawer-tiers>section{padding:6px}.liveboard-drawer-tier-label>i{width:30px;height:30px}.liveboard-drawer-tier-label b{font-size:10px}.liveboard-drawer-dropzone{min-height:54px}}.liveboard-clip-rail,.liveboard-clip-rail:hover,.liveboard-clip-rail.open{border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.liveboard-clip-rail>b{padding:7px 10px;border-radius:999px;background:transparent;box-shadow:none;text-shadow:0 1px 2px rgba(255,255,255,.95)}.liveboard-clip-rail>span{filter:drop-shadow(0 6px 10px rgba(26,39,52,.13))}.liveboard-clip-rail>span>small{padding:4px 7px;border-radius:999px;background:transparent;text-shadow:0 1px 2px rgba(255,255,255,.95)}.liveboard-clip-rail{border:1px solid #dce3e9;border-bottom:0;background:#fffffff0;box-shadow:0 -8px 28px #17273726;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.liveboard-clip-rail:hover,.liveboard-clip-rail.open{border:1px solid #dce3e9;border-bottom:0;background:#fffffff7;box-shadow:0 -12px 38px #17273733;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.liveboard-clip-rail>b{padding:0;background:transparent;box-shadow:none;text-shadow:none}.liveboard-clip-rail>span{filter:none}.liveboard-clip-rail>span>small{padding:0;background:transparent;text-shadow:none}.liveboard-clip-scrim{background:#141f2a1a;-webkit-backdrop-filter:none;backdrop-filter:none}.liveboard-clip-drawer,.liveboard-clip-drawer.open{border:0;background:transparent;box-shadow:none}.liveboard-clip-drawer>header{padding:10px 14px;border:1px solid rgba(216,224,230,.9);border-radius:14px;background:#ffffffe0;box-shadow:0 8px 24px #1625331a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.liveboard-drawer-tiers>section{box-shadow:0 12px 30px #15243221;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.liveboard-clip-drawer{grid-template-rows:minmax(0,1fr);padding-top:22px}.liveboard-clip-drawer .liveboard-drawer-tiers{height:100%}.liveboard-level-icon{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.liveboard-clip-rail>span>i .liveboard-level-icon{width:18px;height:18px}.liveboard-drawer-tier-label>i .liveboard-level-icon{width:22px;height:22px}.liveboard-level-icon .solid{fill:currentColor;stroke:none}.liveboard-level-icon .face-eye{fill:#fff;stroke:none}.liveboard-level-icon .face-detail{fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.liveboard-drawer-tier-label>i .liveboard-level-icon{width:25px;height:25px}.liveboard-clip-rail>span>i{display:grid;place-items:center;background:#fff!important;color:var(--rail-color)!important;border:1px solid color-mix(in srgb,var(--rail-color) 24%,#e1e6ea);box-shadow:0 5px 13px color-mix(in srgb,var(--rail-color) 18%,transparent)}.liveboard-clip-rail .liveboard-level-icon{width:21px!important;height:21px!important;display:block;overflow:visible;color:inherit;opacity:1}.liveboard-clip-rail .liveboard-level-icon .face-eye{fill:#fff}.liveboard-clip-rail .liveboard-level-icon .face-detail{stroke:#fff}.liveboard-clip-grid>article>header>i{background:#fff;color:var(--clip-color);border:1px solid color-mix(in srgb,var(--clip-color) 22%,#e2e7eb);box-shadow:0 5px 13px color-mix(in srgb,var(--clip-color) 18%,transparent)}.liveboard-clip-grid>article>header>i .liveboard-level-icon{width:18px;height:18px;display:block}.employee-time-modal .liveboard-clip-name-fields label>span{background:#fff;color:var(--clip-color);border:1px solid color-mix(in srgb,var(--clip-color) 24%,#e1e6ea);box-shadow:0 4px 10px color-mix(in srgb,var(--clip-color) 16%,transparent)}.employee-time-modal .liveboard-clip-name-fields label>span .liveboard-level-icon{width:15px;height:15px;display:block}.liveboard-home-dashboard{padding-bottom:126px}.liveboard-clip-rail,.liveboard-clip-rail:hover,.liveboard-clip-rail.open{left:0;right:0;bottom:0;width:100vw;min-width:0;min-height:112px;padding:12px clamp(22px,5vw,84px);grid-template-columns:minmax(110px,.8fr) repeat(6,minmax(90px,1fr));gap:0;box-sizing:border-box;border:0;border-top:1px solid #e7ebef;border-radius:0;background:#fffffff7;box-shadow:0 -8px 28px #1c2a3814;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:none}.liveboard-clip-rail>b{height:68px;margin-right:16px;padding:0 18px 0 0;display:flex;align-items:center;justify-content:center;border-right:1px solid #e3e7eb;border-radius:0;color:#344250;font-size:10px;line-height:1.3;text-align:center;white-space:normal}.liveboard-clip-rail>span{width:100%;height:82px;padding:3px 8px;display:grid;grid-template-columns:1fr;grid-template-rows:54px auto;place-items:center;gap:5px;overflow:visible;border-left:1px solid rgba(230,234,238,.7);filter:none}.liveboard-clip-rail>span:first-of-type{border-left:0}.liveboard-clip-rail>span>i{width:52px!important;height:52px!important;border:0!important;border-radius:50%!important;background:color-mix(in srgb,var(--rail-color) 11%,white)!important;color:var(--rail-color)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rail-color) 8%,transparent),0 5px 14px #1c2b3a0f!important}.liveboard-clip-rail .liveboard-level-icon{width:26px!important;height:26px!important}.liveboard-clip-rail>span>small{width:100%;padding:0;display:block;overflow:hidden;color:#566272;font-size:11px;font-weight:600;text-align:center;text-overflow:ellipsis;white-space:nowrap}@media(max-width:820px){.liveboard-home-dashboard{padding-bottom:110px}.liveboard-clip-rail,.liveboard-clip-rail:hover,.liveboard-clip-rail.open{min-height:96px;padding:8px 10px;grid-template-columns:78px repeat(6,minmax(42px,1fr))}.liveboard-clip-rail>b{height:58px;margin-right:4px;padding-right:7px;font-size:7px}.liveboard-clip-rail>span{height:72px;padding-inline:2px;grid-template-rows:46px auto}.liveboard-clip-rail>span>i{width:43px!important;height:43px!important}.liveboard-clip-rail .liveboard-level-icon{width:21px!important;height:21px!important}.liveboard-clip-rail>span>small{display:block;font-size:7px}}.liveboard-clip-rail,.liveboard-clip-rail:hover,.liveboard-clip-rail.open{grid-template-columns:repeat(6,minmax(90px,1fr))}@media(max-width:820px){.liveboard-clip-rail,.liveboard-clip-rail:hover,.liveboard-clip-rail.open{grid-template-columns:repeat(6,minmax(42px,1fr))}}.liveboard-treasure-celebration{position:fixed;z-index:140;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden;background:#f7fbff2e;pointer-events:none;animation:liveboard-celebration-fade 4.2s ease both}.liveboard-treasure-celebration>section{position:relative;z-index:2;min-width:min(390px,calc(100vw - 36px));padding:27px 38px 30px;display:grid;justify-items:center;border:1px solid rgba(255,255,255,.8);border-radius:24px;background:#fffffff0;box-shadow:0 28px 85px #192b3a3b;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:liveboard-celebration-card 4.2s cubic-bezier(.18,.9,.23,1) both}.liveboard-treasure-celebration>section>span{width:82px;height:82px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#fff9cf,#ffe77c);color:#e9ac00;box-shadow:0 12px 28px #e8ab0040;animation:liveboard-celebration-star .75s cubic-bezier(.2,1.3,.25,1) both}.liveboard-treasure-celebration .liveboard-level-icon{width:46px;height:46px}.liveboard-treasure-celebration small{margin-top:17px;color:#c18b00;font-size:10px;font-weight:950;letter-spacing:.16em}.liveboard-treasure-celebration h2{margin:5px 0 0;color:#172535;font-size:clamp(34px,5vw,58px);letter-spacing:-.045em}.liveboard-treasure-celebration section>b{margin-top:2px;color:#2e8a48;font-size:clamp(20px,2.6vw,32px)}.liveboard-confetti{position:absolute;top:0;right:0;bottom:0;left:0}.liveboard-confetti>i{position:absolute;top:-8vh;left:var(--x);width:10px;height:18px;border-radius:3px;background:var(--confetti-color);animation:liveboard-confetti-fall 2.5s var(--delay) cubic-bezier(.15,.68,.3,1) both}@keyframes liveboard-confetti-fall{0%{opacity:0;transform:translateY(-8vh) rotate(0)}8%{opacity:1}to{opacity:1;transform:translateY(112vh) rotate(var(--spin))}}@keyframes liveboard-celebration-card{0%{opacity:0;transform:translateY(28px) scale(.72)}12%,82%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-15px) scale(.96)}}@keyframes liveboard-celebration-star{0%{transform:scale(.25) rotate(-28deg)}70%{transform:scale(1.15) rotate(8deg)}to{transform:scale(1) rotate(0)}}@keyframes liveboard-celebration-fade{0%,88%{opacity:1}to{opacity:0}}.liveboard-clip-drawer{bottom:112px;height:calc(100dvh - 124px);padding:18px 18px 12px;transform:translateY(calc(100% + 124px))}.liveboard-clip-drawer.open{transform:translateY(0)}.liveboard-drawer-tiers{padding:8px 4px 12px;box-sizing:border-box}.liveboard-drawer-tiers>section{box-shadow:0 16px 34px #15243229}@media(max-width:820px){.liveboard-clip-drawer{bottom:96px;height:calc(100dvh - 106px);padding:12px 9px 10px;transform:translateY(calc(100% + 108px))}.liveboard-clip-drawer.open{transform:translateY(0)}}.liveboard-clip-drawer{height:min(590px,64dvh)}.liveboard-drawer-dropzone{overflow-y:auto}@media(max-width:820px){.liveboard-clip-drawer{height:min(560px,70dvh)}}@media(max-width:620px){.liveboard-clip-drawer{height:min(600px,76dvh)}}.liveboard-enable-toggle{min-height:39px;padding:8px 13px;display:inline-flex;align-items:center;gap:8px;border:1px solid #d8dee3;border-radius:9px;background:#fff;color:#7a838c;font-size:11px;font-weight:800;cursor:pointer}.liveboard-enable-toggle>i{width:9px;height:9px;border-radius:50%;background:#a8afb5;box-shadow:0 0 0 4px #edf0f2}.liveboard-enable-toggle.enabled{border-color:#bfe2d1;background:#f1fbf6;color:#23775b}.liveboard-enable-toggle.enabled>i{background:#2aa678;box-shadow:0 0 0 4px #daf3e8}.liveboard-home-dashboard.clip-disabled{padding-bottom:14px}@media(max-width:820px){.liveboard-home-dashboard.clip-disabled{padding-bottom:9px}}.liveboard-timer-setting{min-height:250px;padding:28px;display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid #e1e6ea;border-radius:14px;background:radial-gradient(circle at 20% 20%,#fff7ee,#fff 58%);box-shadow:0 7px 24px #1e28300b}.liveboard-timer-setting>span{display:grid}.liveboard-timer-setting small{color:#c3671c;font-size:9px;font-weight:900;letter-spacing:.13em}.liveboard-timer-setting b{margin-top:8px;color:#202a32;font-size:clamp(52px,7vw,88px);font-variant-numeric:tabular-nums;letter-spacing:-.055em;line-height:1}.liveboard-timer-setting p{max-width:440px;margin:13px 0 0;color:#808a93;font-size:11px;line-height:1.5}.liveboard-timer-setting>button{min-width:130px}@media(max-width:600px){.liveboard-timer-setting{align-items:stretch;flex-direction:column}.liveboard-timer-setting>button{width:100%}}.liveboard-timer-library{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.liveboard-timer-library>article{padding:17px;display:grid;grid-template-columns:45px 1fr;gap:11px;border:1px solid #e2e6e9;border-radius:13px;background:linear-gradient(145deg,#fff,#fff8f1);box-shadow:0 6px 20px #1e29310b}.liveboard-timer-library>article>i{width:45px;height:45px;display:grid;place-items:center;border-radius:12px;background:#fff0e3;color:#cc6818;font-size:21px;font-style:normal}.liveboard-timer-library span{min-width:0;display:grid}.liveboard-timer-library span>b{font-size:24px;font-variant-numeric:tabular-nums}.liveboard-timer-library h3{margin:2px 0;color:#303a42;font-size:12px}.liveboard-timer-library small{color:#8b949c;font-size:9px}.liveboard-timer-library footer{grid-column:1/-1;display:flex;gap:7px}.liveboard-timer-library footer button{flex:1;padding:8px;border:1px solid #dce1e5;border-radius:7px;background:#fff;color:#4d5861;font-size:10px;font-weight:750;cursor:pointer}.liveboard-timer-library footer button.danger{flex:0;color:#a34b4b}.liveboard-timer-presets{margin-top:10px;display:flex;gap:6px;overflow-x:auto}.liveboard-timer-presets>button{min-width:94px;padding:7px 9px;display:grid;border:1px solid #dde3e8;border-radius:8px;background:#fff;color:#46525d;text-align:left;cursor:pointer}.liveboard-timer-presets>button b{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.liveboard-timer-presets>button small{color:#cc6818;font-size:9px;font-weight:800}.liveboard-active-timer-name{display:block;margin:4px 0 2px;color:#cc6818;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.liveboard-display-help{align-items:center;grid-template-columns:1fr auto}.liveboard-display-help>span{min-width:0;display:grid;gap:4px}.liveboard-display-help>span>b{color:#303941}.liveboard-display-help>span>small{color:#77818a;font-size:10px;line-height:1.5}.liveboard-display-help>button{padding:10px 15px;border:1px solid #d7dde2;border-radius:9px;background:#fff;color:#343e46;font-size:10px;font-weight:800;white-space:nowrap;cursor:pointer}.liveboard-display-help>button:hover{border-color:#de9b65;background:#fff8f2;color:#b85d18}@media(max-width:620px){.liveboard-display-help{grid-template-columns:1fr}.liveboard-display-help>button{width:100%}}.liveboard-nav{grid-template-columns:repeat(11,minmax(105px,1fr))}.liveboard-slideshow-toolbar{margin-bottom:14px;display:flex;justify-content:flex-end;gap:9px}.liveboard-slideshow-toolbar>.primary{padding:10px 15px;border:0;border-radius:9px;background:#293238;color:#fff;font-size:10px;font-weight:800;cursor:pointer}.liveboard-slideshow-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:14px}.liveboard-slideshow-grid>article{overflow:hidden;border:1px solid #dfe4e8;border-radius:14px;background:#fff;box-shadow:0 7px 22px #1f2b340d}.liveboard-slideshow-grid .preview{position:relative;aspect-ratio:16/9;display:grid;place-items:center;overflow:hidden;background:linear-gradient(145deg,#e9edf0,#f9fafb)}.liveboard-slideshow-grid .preview>img{width:100%;height:100%;object-fit:contain}.liveboard-slideshow-grid .preview>span{display:grid;justify-items:center;gap:8px;color:#c06a29;font-size:38px}.liveboard-slideshow-grid .preview>span>small{color:#9099a1;font-size:10px}.liveboard-slideshow-grid .preview>b{position:absolute;top:10px;right:10px;padding:6px 9px;border-radius:999px;background:#e34f48;color:#fff;font-size:8px;letter-spacing:.1em;box-shadow:0 4px 12px #ba302a47}.liveboard-slideshow-grid article>header{padding:13px 14px;display:flex;align-items:center;gap:10px}.liveboard-slideshow-grid article>header>span{min-width:0;flex:1;display:grid;gap:4px}.liveboard-slideshow-grid h3{margin:0;font-size:14px}.liveboard-slideshow-grid header small{color:#89929a;font-size:9px}.liveboard-slideshow-grid header>button,.liveboard-slideshow-grid footer>button{padding:8px 10px;border:1px solid #dce1e5;border-radius:7px;background:#fff;color:#4c5760;font-size:9px;font-weight:800;cursor:pointer}.liveboard-slideshow-grid footer{padding:0 14px 14px;display:flex;flex-wrap:wrap;gap:6px}.liveboard-slideshow-grid footer>button.primary{border-color:#293238;background:#293238;color:#fff}.liveboard-slideshow-grid footer>button.danger{margin-left:auto;color:#a54848}.liveboard-check{min-height:42px;padding:9px 11px;display:flex!important;align-items:center!important;grid-template-columns:auto 1fr!important;border:1px solid #dce1e5;border-radius:8px}.liveboard-check>input{width:17px!important;min-height:17px!important;margin:0 8px 0 0}.liveboard-display-card.slideshow{background:linear-gradient(145deg,#fff,#f4f9ff)}.liveboard-slideshow-launcher{width:100%;padding:8px 2px;display:grid;grid-template-columns:48px 1fr auto 16px;align-items:center;gap:10px;border:0;background:transparent;color:#25313a;text-align:left;cursor:pointer}.liveboard-slideshow-launcher>i{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;background:#e7f1ff;color:#2678d7;font-size:23px;font-style:normal}.liveboard-slideshow-launcher>span{display:grid;gap:3px}.liveboard-slideshow-launcher>span>b{font-size:14px}.liveboard-slideshow-launcher>span>small{color:#89929a;font-size:9px}.liveboard-slideshow-launcher>strong{min-width:26px;height:26px;display:grid;place-items:center;border-radius:999px;background:#edf1f5;font-size:9px}.liveboard-slideshow-launcher>em{color:#2678d7;font-size:22px;font-style:normal}.liveboard-slideshow-picker>div>button{grid-template-columns:92px 1fr auto}.liveboard-slideshow-picker>div>button>img{width:92px;aspect-ratio:16/9;object-fit:cover;border-radius:7px;background:#eef1f4}.liveboard-slideshow-picker>div>button>em{display:block}.liveboard-slideshow-fullscreen{position:fixed;z-index:230;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:auto 1fr auto;background:#090b0d;color:#fff}.liveboard-slideshow-fullscreen>header{min-height:68px;padding:12px 24px;display:flex;align-items:center;gap:20px;background:#111518f7;box-shadow:0 1px #ffffff1a}.liveboard-slideshow-fullscreen>header>span{flex:1;display:grid;gap:3px}.liveboard-slideshow-fullscreen>header small{color:#7eb8f5;font-size:8px;font-weight:900;letter-spacing:.16em}.liveboard-slideshow-fullscreen>header b{font-size:17px}.liveboard-slideshow-fullscreen>header strong{color:#b7c0c8;font-size:11px}.liveboard-slideshow-fullscreen>header button{width:40px;height:40px;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:#ffffff14;color:#fff;font-size:23px;cursor:pointer}.liveboard-slideshow-fullscreen>div{min-height:0;display:grid;place-items:center;overflow:hidden}.liveboard-slideshow-fullscreen>div>img{width:100%;height:100%;object-fit:contain}.liveboard-slideshow-fullscreen>footer{min-height:62px;padding:10px 22px;display:flex;align-items:center;justify-content:center;gap:18px;background:#111518f7}.liveboard-slideshow-fullscreen>footer>span{min-width:250px;color:#9fa9b2;font-size:9px;text-align:center}.liveboard-slideshow-fullscreen>footer>button{min-width:105px;padding:10px 15px;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:#ffffff14;color:#fff;font-weight:800;cursor:pointer}.liveboard-slideshow-fullscreen>footer>button:disabled{opacity:.3}@media(max-width:620px){.liveboard-slideshow-toolbar{align-items:stretch;flex-direction:column}.liveboard-slideshow-grid{grid-template-columns:1fr}.liveboard-slideshow-picker>div>button{grid-template-columns:68px 1fr}.liveboard-slideshow-picker>div>button>img{width:68px}.liveboard-slideshow-fullscreen>footer>span{display:none}.liveboard-slideshow-fullscreen>footer>button{flex:1}}.liveboard-home-dashboard{grid-template-rows:1fr .68fr .68fr}.liveboard-home-dashboard .timer{grid-column:2;grid-row:2}.liveboard-home-dashboard .slideshow{grid-column:1;grid-row:3}.liveboard-home-dashboard .announcements{grid-column:2/span 2;grid-row:3}@media(max-width:900px){.liveboard-home-dashboard{grid-template-columns:1fr 1fr;grid-template-rows:auto}.liveboard-home-dashboard .focus,.liveboard-home-dashboard .schedule,.liveboard-home-dashboard .points,.liveboard-home-dashboard .timer,.liveboard-home-dashboard .slideshow,.liveboard-home-dashboard .announcements{grid-column:auto;grid-row:auto}.liveboard-home-dashboard .focus,.liveboard-home-dashboard .announcements{grid-column:1/span 2}}@media(max-width:620px){.liveboard-home-dashboard .focus,.liveboard-home-dashboard .announcements{grid-column:1}}.liveboard-display>header{grid-template-columns:auto 1fr auto auto 44px}.liveboard-widget-settings{width:42px;height:42px;border:1px solid #dce2e7;border-radius:50%;background:#f8fafb;color:#4d5963;font-size:19px;cursor:pointer;transition:.18s ease}.liveboard-widget-settings:hover,.liveboard-widget-settings.active{border-color:#e0a272;background:#fff2e8;color:#c76318;transform:rotate(18deg)}.liveboard-home-dashboard.widgets-unlocked,.liveboard-home-dashboard.custom-widget-layout{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.liveboard-home-dashboard.widgets-unlocked>.liveboard-display-card,.liveboard-home-dashboard.custom-widget-layout>.liveboard-display-card{grid-column:auto!important;grid-row:auto!important}.liveboard-display-card.widget-editing{position:relative;z-index:2;border:2px dashed #df8b49;background:#fffaf5;box-shadow:0 12px 28px #85491a24;cursor:grab;-webkit-user-select:none;user-select:none;animation:liveboard-widget-unlock .28s ease both}.liveboard-display-card.widget-editing:active{cursor:grabbing;opacity:.72;transform:scale(.985)}.liveboard-display-card.widget-editing button,.liveboard-display-card.widget-editing a{pointer-events:none}.liveboard-widget-grip{margin-left:auto;color:#ce6c22;font-size:20px;line-height:1}.liveboard-widget-editor{position:fixed;z-index:170;top:104px;left:50%;padding:9px 10px 9px 14px;display:flex;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.8);border-radius:14px;background:#1e252af0;color:#fff;box-shadow:0 16px 40px #10181e40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform:translate(-50%)}.liveboard-widget-editor>span{padding-right:10px;display:grid;grid-template-columns:auto auto;align-items:center;gap:1px 7px;border-right:1px solid rgba(255,255,255,.16)}.liveboard-widget-editor>span>i{grid-row:1/span 2;color:#f3a669;font-size:18px;font-style:normal}.liveboard-widget-editor>span>b{font-size:10px;white-space:nowrap}.liveboard-widget-editor>span>small{color:#aeb7be;font-size:8px;white-space:nowrap}.liveboard-widget-editor>button{padding:8px 11px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:transparent;color:#fff;font-size:9px;font-weight:800;white-space:nowrap;cursor:pointer}.liveboard-widget-editor>button.done{border-color:#df8140;background:#cf6a20}.liveboard-home-dashboard.widgets-unlocked{padding-top:66px}@keyframes liveboard-widget-unlock{0%{transform:scale(.97);opacity:.7}to{transform:scale(1);opacity:1}}@media(max-width:900px){.liveboard-display>header{grid-template-columns:auto 1fr auto 44px}.liveboard-widget-settings{grid-column:4}.liveboard-display-date{display:none}.liveboard-home-dashboard.widgets-unlocked,.liveboard-home-dashboard.custom-widget-layout{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}}@media(max-width:620px){.liveboard-display>header{grid-template-columns:auto 1fr 42px}.liveboard-widget-settings{grid-column:3;grid-row:1}.liveboard-display-clock{grid-column:1/span 3}.liveboard-home-dashboard.widgets-unlocked,.liveboard-home-dashboard.custom-widget-layout{grid-template-columns:1fr}.liveboard-widget-editor{top:auto;right:8px;bottom:10px;left:8px;justify-content:center;transform:none}.liveboard-widget-editor>span>small{display:none}}.liveboard-display-card.widget-selected{border-style:solid;background:#fff1e5;box-shadow:0 0 0 4px #de7e352e,0 15px 34px #713c1433}.liveboard-timer-fullscreen{padding:24px 34px;display:flex;place-content:normal;justify-content:flex-start;align-items:center;flex-direction:column;overflow:auto;background:radial-gradient(circle at 50% 38%,#fff 0,#fbfdff 62%,#f1f6fc);color:#0e2147}.liveboard-timer-fullscreen.finished{background:radial-gradient(circle at 50% 38%,#fff 0,#f7fffb 62%,#edf9f3)}.liveboard-timer-fullscreen>.timer-sound{position:absolute;top:30px;left:34px;min-width:92px;padding:0;display:grid;justify-items:center;gap:6px;border:0;background:transparent;color:#1473ee;cursor:pointer}.liveboard-timer-fullscreen>.timer-sound>i{width:58px;height:58px;display:grid;place-items:center;border:1px solid #d9e2ed;border-radius:50%;background:#fff;color:#176ce2;font-size:25px;font-style:normal;box-shadow:0 7px 17px #1f3b6321}.liveboard-timer-fullscreen>.timer-sound>span{font-size:11px;font-weight:800}.liveboard-timer-fullscreen>.timer-sound.muted{color:#8996a8}.liveboard-timer-fullscreen>.timer-sound.muted>i{color:#8996a8}.liveboard-timer-fullscreen>.timer-top-actions{position:absolute;top:30px;right:34px;width:auto;display:flex;gap:16px}.liveboard-timer-fullscreen>.timer-top-actions>button{min-width:0;width:58px;height:58px;padding:0;border:1px solid #dbe3ed;border-radius:50%;background:#fff;color:#10234b;font-size:18px;box-shadow:0 7px 17px #1f3b6321}.liveboard-timer-fullscreen>.timer-top-actions>button:disabled{opacity:.4}.liveboard-timer-fullscreen>.timer-activity-icon{width:112px;height:112px;margin-top:0;display:grid;place-items:center;border:4px solid #81b7fb;border-radius:50%;background:#eef7ff;font-size:57px;box-shadow:inset 0 0 0 7px #fff,0 9px 24px #266ec81f}.liveboard-timer-fullscreen>h1{margin:12px 0 10px;color:#1774ed;font-size:clamp(24px,3vw,43px);font-weight:900;letter-spacing:0}.liveboard-timer-fullscreen>h1>span{padding-inline:14px;color:#10224b}.liveboard-timer-fullscreen>.timer-progress{width:min(46vh,490px);height:min(46vh,490px);min-width:300px;min-height:300px;padding:18px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#1675f5 0 var(--timer-progress),#dce5f3 var(--timer-progress) 360deg);box-shadow:0 14px 34px #1d5bb226;transform:rotate(-90deg)}.liveboard-timer-fullscreen>.timer-progress:before{content:"";position:absolute;width:22px;height:22px;border-radius:50%;background:#1675f5;transform:translateY(calc(-1*min(23vh,245px)));box-shadow:0 3px 8px #1056b840}.liveboard-timer-fullscreen>.timer-progress>div{width:100%;height:100%;display:grid;place-content:center;border-radius:50%;background:#fff;text-align:center;transform:rotate(90deg)}.liveboard-timer-fullscreen>.timer-progress b{color:#0e2049;font-size:clamp(70px,10vw,145px);font-variant-numeric:tabular-nums;letter-spacing:-.065em;line-height:1}.liveboard-timer-fullscreen>.timer-progress small{margin-top:10px;color:#1473ee;font-size:clamp(11px,1.4vw,19px);font-weight:850;letter-spacing:.06em}.liveboard-timer-fullscreen>.timer-encouragement{width:auto;margin-top:-14px;padding:12px 30px;display:flex;align-items:center;gap:13px;border:1px solid #cfddf0;border-radius:999px;background:#f1f7ff;color:#12264f;box-shadow:0 7px 18px #2549771f}.liveboard-timer-fullscreen>.timer-encouragement>i{color:#ffb313;font-size:31px;font-style:normal;text-shadow:0 2px 3px rgba(207,133,0,.25)}.liveboard-timer-fullscreen>.timer-encouragement>b{font-size:clamp(15px,2vw,24px)}.liveboard-timer-fullscreen>.timer-bottom-actions{position:absolute;right:28px;bottom:24px;left:28px;width:auto;display:flex;align-items:center;justify-content:space-between}.liveboard-timer-fullscreen>.timer-bottom-actions>button{min-width:130px;padding:12px 18px;border:1px solid #d9e2ed;border-radius:999px;background:#fff;color:#14264c;font-size:12px;box-shadow:0 6px 15px #1f3b631f}.liveboard-timer-fullscreen>.timer-bottom-actions>button>span{margin-left:6px}.liveboard-timer-fullscreen>.timer-bottom-actions>i{display:flex;gap:12px}.liveboard-timer-fullscreen>.timer-bottom-actions>i>b{width:12px;height:12px;border-radius:50%;background:#dce3ed}.liveboard-timer-fullscreen>.timer-bottom-actions>i>b.active{background:#1776f5}.liveboard-timer-fullscreen.finished>.timer-progress{background:conic-gradient(#2db47c 0,#2db47c 360deg,#dce5f3 360deg)}.liveboard-timer-fullscreen.finished>.timer-progress small,.liveboard-timer-fullscreen.finished>h1{color:#238b63}@media(max-width:760px){.liveboard-timer-fullscreen{padding:18px 15px 90px}.liveboard-timer-fullscreen>.timer-sound{top:16px;left:15px}.liveboard-timer-fullscreen>.timer-top-actions{top:16px;right:15px;gap:8px}.liveboard-timer-fullscreen>.timer-sound>i,.liveboard-timer-fullscreen>.timer-top-actions>button{width:48px;height:48px}.liveboard-timer-fullscreen>.timer-activity-icon{width:86px;height:86px;margin-top:60px;font-size:42px}.liveboard-timer-fullscreen>.timer-progress{width:min(82vw,390px);height:min(82vw,390px);min-width:260px;min-height:260px}.liveboard-timer-fullscreen>.timer-progress b{font-size:18vw}.liveboard-timer-fullscreen>.timer-bottom-actions{right:12px;bottom:12px;left:12px}.liveboard-timer-fullscreen>.timer-bottom-actions>button{min-width:0;padding:10px 13px}.liveboard-timer-fullscreen>.timer-bottom-actions>i{display:none}}.liveboard-timer-fullscreen>.timer-progress{position:relative}.liveboard-home-dashboard.widgets-unlocked,.liveboard-home-dashboard.custom-widget-layout{grid-auto-flow:dense;grid-auto-rows:minmax(150px,1fr)}.liveboard-home-dashboard>.liveboard-display-card.widget-size-wide{grid-column:span 2!important}.liveboard-home-dashboard>.liveboard-display-card.widget-size-tall{grid-row:span 2!important}.liveboard-home-dashboard>.liveboard-display-card.widget-size-large{grid-column:span 2!important;grid-row:span 2!important}.liveboard-widget-size-label{margin-left:auto;padding:4px 7px;border-radius:999px;background:#fff0e4;color:#b95c18;font-size:7px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.liveboard-widget-resize{width:27px;height:27px!important;min-width:27px!important;padding:0!important;display:grid!important;place-items:center;border:1px solid #e5a678!important;border-radius:7px!important;background:#fff!important;color:#c56119!important;font-size:15px!important;pointer-events:auto!important;cursor:pointer!important}.liveboard-widget-resize:hover{background:#fff0e4!important}.liveboard-widget-grip{margin-left:0}@media(max-width:620px){.liveboard-home-dashboard>.liveboard-display-card.widget-size-wide,.liveboard-home-dashboard>.liveboard-display-card.widget-size-large{grid-column:span 1!important}.liveboard-widget-size-label{display:none}}.liveboard-pptx-stage{position:relative;width:100%;height:100%;display:grid;place-items:center;overflow:hidden;background:#080a0c}.liveboard-pptx-stage>div{width:100%;height:100%;display:grid;place-items:center;overflow:hidden}.liveboard-pptx-stage>div>[data-slide-index]{margin:auto!important}.liveboard-pptx-stage>span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#10151a;color:#dce5ed;font-size:13px}.liveboard-slideshow-picker>div>button>i{width:70px;height:46px;display:grid;place-items:center;border-radius:8px;background:#ed6c47;color:#fff;font-size:25px;font-style:normal}.liveboard-timer-fullscreen{padding:0;display:grid;place-content:center;justify-items:center;overflow:hidden;background:radial-gradient(circle at 50% 35%,#35404a 0,#141a1f 55%,#080b0d);color:#fff;text-align:center}.liveboard-timer-fullscreen>h1{margin:12px 0 0;color:#fff;font-size:clamp(28px,4vw,62px);font-weight:650;letter-spacing:0}.liveboard-timer-fullscreen>b{margin:10px 0 28px;color:#fff;font-size:clamp(120px,24vw,340px);font-variant-numeric:tabular-nums;font-weight:300;letter-spacing:-.07em;line-height:1}.liveboard-timer-fullscreen>div{position:static;width:auto;display:flex;justify-content:center;gap:10px}.liveboard-timer-fullscreen>div>button{min-width:120px;height:auto;padding:13px 21px;border:1px solid rgba(255,255,255,.26);border-radius:11px;background:#ffffff17;color:#fff;font-weight:800;box-shadow:none;cursor:pointer}.liveboard-display-card.timer{background:radial-gradient(circle at 50% 48%,#fff 0,#fbfdff 65%,#f1f6fd)}.liveboard-display-card.timer>header{position:absolute;z-index:2;top:10px;left:12px;margin:0}.liveboard-display-card.timer>header>b{color:#56708f;font-size:8px;letter-spacing:.09em}.liveboard-timer-launcher{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;min-height:0;padding:10px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;border:0;background:transparent;color:#10234c;text-align:center;cursor:pointer}.liveboard-timer-launcher>.timer-widget-sound{position:absolute;top:9px;right:10px;display:flex;align-items:center;gap:4px;color:#1673ee}.liveboard-timer-launcher>.timer-widget-sound>i{width:23px;height:23px;display:grid;place-items:center;border:1px solid #d7e2ef;border-radius:50%;background:#fff;font-size:11px;font-style:normal;box-shadow:0 3px 8px #264f821a}.liveboard-timer-launcher>.timer-widget-sound>small{font-size:7px;font-weight:800}.liveboard-timer-launcher>.timer-icon{width:38px;height:38px;display:grid;place-items:center;border:2px solid #84b9fa;border-radius:50%;background:#eef7ff;font-size:21px;font-style:normal;box-shadow:inset 0 0 0 3px #fff}.liveboard-timer-launcher>h3{margin:0;color:#1673ee;font-size:10px;font-weight:900}.liveboard-timer-launcher>h3>span{padding-inline:3px;color:#10234c}.liveboard-timer-launcher>.timer-widget-ring{width:75px;height:75px;padding:5px;display:grid;place-content:center;border:6px solid #1675f5;border-right-color:#dce6f4;border-radius:50%;background:#fff;box-shadow:0 5px 14px #185bb721}.liveboard-timer-launcher>.timer-widget-ring>b{font-size:21px;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.liveboard-timer-launcher>.timer-widget-ring>small{margin-top:2px;color:#1673ee;font-size:5px;font-weight:900;letter-spacing:.06em}.liveboard-timer-launcher>.timer-widget-message{margin-top:-7px;padding:4px 10px;display:flex;align-items:center;gap:5px;border:1px solid #d6e1ef;border-radius:999px;background:#f3f8ff;box-shadow:0 3px 8px #2148781a}.liveboard-timer-launcher>.timer-widget-message>i{color:#ffb314;font-size:11px;font-style:normal}.liveboard-timer-launcher>.timer-widget-message>b{font-size:7px}.liveboard-display-card.timer{position:relative;background:linear-gradient(145deg,#fff 15%,#fffaf5)}.liveboard-display-card.timer>header{margin-bottom:7px}.liveboard-timer-launcher{width:100%;min-height:76px;padding:8px 2px 3px;display:grid;grid-template-columns:54px minmax(0,1fr) auto 18px;align-items:center;gap:11px;border:0;background:transparent;color:#25313a;text-align:left;cursor:pointer}.liveboard-timer-launcher>.timer-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#fff0e2,#ffe4cc);color:#cf6a1c;font-size:28px;font-style:normal;box-shadow:inset 0 0 0 1px #d270221a}.liveboard-timer-launcher>span{min-width:0;display:grid;gap:4px}.liveboard-timer-launcher>span>b{font-size:15px;letter-spacing:-.01em}.liveboard-timer-launcher>span>small{color:#89929a;font-size:9px}.liveboard-timer-launcher>strong{min-width:27px;height:27px;padding:0 7px;display:grid;place-items:center;border-radius:999px;background:#f0f2f4;color:#606a73;font-size:10px}.liveboard-timer-launcher>.timer-arrow{color:#c36a27;font-size:24px;font-style:normal;transition:transform .18s ease}.liveboard-timer-launcher:hover>.timer-arrow{transform:translate(3px)}.liveboard-timer-launcher:focus-visible{outline:2px solid #e3975d;outline-offset:4px;border-radius:8px}.liveboard-timer-picker-scrim{position:fixed;z-index:180;top:0;right:0;bottom:0;left:0;padding:24px;display:grid;place-items:center;background:#10171d85;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.liveboard-timer-picker{width:min(650px,100%);max-height:min(720px,90dvh);padding:24px;border:1px solid rgba(255,255,255,.8);border-radius:22px;background:#fffffff5;box-shadow:0 30px 90px #0811184d;overflow:auto}.liveboard-timer-picker>header{margin-bottom:18px;display:flex;align-items:center;justify-content:space-between}.liveboard-timer-picker h2{margin:3px 0 0;font-size:27px}.liveboard-timer-picker header small{color:#d16b1d;font-size:9px;font-weight:900;letter-spacing:.14em}.liveboard-timer-picker header>button{width:38px;height:38px;border:1px solid #dde2e6;border-radius:50%;background:#fff;color:#53606a;font-size:23px;cursor:pointer}.liveboard-timer-picker>div{display:grid;gap:9px}.liveboard-timer-picker>div>button{width:100%;padding:13px 14px;display:grid;grid-template-columns:46px 1fr auto auto;align-items:center;gap:12px;border:1px solid #e1e5e8;border-radius:13px;background:#fff;color:#27323b;text-align:left;cursor:pointer;transition:.18s ease}.liveboard-timer-picker>div>button:hover{border-color:#e7b68f;background:#fff8f2;transform:translateY(-1px)}.liveboard-timer-picker>div>button>i{width:46px;height:46px;display:grid;place-items:center;border-radius:12px;background:#fff0e4;color:#d46c1c;font-size:22px;font-style:normal}.liveboard-timer-picker>div>button>span{display:grid;gap:3px}.liveboard-timer-picker>div>button b{font-size:14px}.liveboard-timer-picker>div>button small{color:#87919a;font-size:9px}.liveboard-timer-picker>div>button strong{font-size:21px;font-variant-numeric:tabular-nums}.liveboard-timer-picker>div>button em{padding:8px 13px;border-radius:8px;background:#293238;color:#fff;font-size:10px;font-style:normal;font-weight:800}.liveboard-timer-picker>div>p{padding:36px;color:#8b949c;text-align:center}.liveboard-timer-fullscreen{position:fixed;z-index:220;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;background:radial-gradient(circle at 50% 35%,#35404a 0,#141a1f 55%,#080b0d);color:#fff;text-align:center}.liveboard-timer-fullscreen>.close{position:absolute;top:28px;right:32px;width:50px;height:50px;border:1px solid rgba(255,255,255,.24);border-radius:50%;background:#ffffff14;color:#fff;font-size:29px;cursor:pointer}.liveboard-timer-fullscreen>small{color:#9fcaf5;font-size:13px;font-weight:900;letter-spacing:.22em}.liveboard-timer-fullscreen>h1{margin:12px 0 0;font-size:clamp(28px,4vw,62px);font-weight:650}.liveboard-timer-fullscreen>b{margin:10px 0 28px;font-size:clamp(120px,24vw,340px);font-variant-numeric:tabular-nums;font-weight:300;letter-spacing:-.07em;line-height:1}.liveboard-timer-fullscreen>div{display:flex;justify-content:center;gap:10px}.liveboard-timer-fullscreen>div>button{min-width:120px;padding:13px 21px;border:1px solid rgba(255,255,255,.26);border-radius:11px;background:#ffffff17;color:#fff;font-weight:800;cursor:pointer}.liveboard-timer-fullscreen>div>button.primary{border-color:#4599eb;background:#2f89df}.liveboard-timer-fullscreen>div>button:disabled{opacity:.42}.liveboard-timer-fullscreen.finished{background:radial-gradient(circle at 50% 35%,#365f4b 0,#13251d 58%,#08100c)}.liveboard-timer-fullscreen.finished>small{color:#8de0b5}@media(max-width:620px){.liveboard-timer-picker-scrim{padding:10px}.liveboard-timer-picker{padding:18px 13px}.liveboard-timer-picker>div>button{grid-template-columns:40px 1fr auto}.liveboard-timer-picker>div>button>i{width:40px;height:40px}.liveboard-timer-picker>div>button>em{display:none}.liveboard-timer-fullscreen>b{font-size:28vw}.liveboard-timer-fullscreen>div{width:min(92vw,420px);flex-wrap:wrap}.liveboard-timer-fullscreen>div>button{flex:1}}.liveboard-home-dashboard.widgets-unlocked,.liveboard-home-dashboard.custom-widget-layout{display:flex;align-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:12px;overflow:auto}.liveboard-home-dashboard.widgets-unlocked>.liveboard-display-card,.liveboard-home-dashboard.custom-widget-layout>.liveboard-display-card{width:auto;height:180px;min-width:220px;min-height:105px;max-width:100%;flex:1 1 280px;grid-column:auto!important;grid-row:auto!important}.liveboard-home-dashboard.widgets-unlocked>.liveboard-display-card.widget-editing{resize:both;overflow:auto}.liveboard-home-dashboard.custom-widget-layout>.liveboard-display-card.focus,.liveboard-home-dashboard.custom-widget-layout>.liveboard-display-card.schedule,.liveboard-home-dashboard.custom-widget-layout>.liveboard-display-card.points,.liveboard-home-dashboard.custom-widget-layout>.liveboard-display-card.timer,.liveboard-home-dashboard.custom-widget-layout>.liveboard-display-card.slideshow,.liveboard-home-dashboard.custom-widget-layout>.liveboard-display-card.announcements{grid-column:auto!important;grid-row:auto!important}.liveboard-widget-resize-hint{margin-left:auto;padding:4px 7px;border-radius:999px;background:#fff0e4;color:#b95c18;font-size:7px;font-weight:900;letter-spacing:.04em}.liveboard-widget-grip{width:27px;height:27px;display:grid;place-items:center;border:1px solid #e5a678;border-radius:7px;background:#fff;color:#c56119;font-size:17px;cursor:grab;pointer-events:auto}.liveboard-widget-grip:active{cursor:grabbing}.liveboard-display-card.widget-editing:after{content:"";position:absolute;right:3px;bottom:3px;width:13px;height:13px;border-right:3px solid #d36d20;border-bottom:3px solid #d36d20;border-radius:0 0 3px;pointer-events:none}@media(max-width:620px){.liveboard-home-dashboard.widgets-unlocked>.liveboard-display-card,.liveboard-home-dashboard.custom-widget-layout>.liveboard-display-card{width:100%!important;max-width:100%;flex-basis:100%!important}.liveboard-widget-resize-hint{font-size:6px}}.liveboard-home-dashboard.widgets-unlocked>.liveboard-display-card,.liveboard-home-dashboard.custom-widget-layout>.liveboard-display-card{min-height:80px}.liveboard-home-dashboard.widgets-unlocked>.liveboard-display-card.widget-editing{resize:none;overflow:hidden}.liveboard-display-card.widget-editing:after{display:none}.liveboard-home-dashboard.widgets-unlocked>.liveboard-display-card.widget-size-small,.liveboard-home-dashboard.custom-widget-layout>.liveboard-display-card.widget-size-small{width:230px!important;height:120px!important;flex:0 1 230px!important}.liveboard-home-dashboard.widgets-unlocked>.liveboard-display-card.widget-size-medium,.liveboard-home-dashboard.custom-widget-layout>.liveboard-display-card.widget-size-medium{width:320px!important;height:180px!important;flex:0 1 320px!important}.liveboard-home-dashboard.widgets-unlocked>.liveboard-display-card.widget-size-wide,.liveboard-home-dashboard.custom-widget-layout>.liveboard-display-card.widget-size-wide{width:520px!important;height:180px!important;flex:1 1 520px!important;grid-column:auto!important;grid-row:auto!important}.liveboard-home-dashboard.widgets-unlocked>.liveboard-display-card.widget-size-large,.liveboard-home-dashboard.custom-widget-layout>.liveboard-display-card.widget-size-large{width:520px!important;height:300px!important;flex:1 1 520px!important;grid-column:auto!important;grid-row:auto!important}.liveboard-widget-size-select{margin-left:auto;min-height:27px;padding:4px 24px 4px 8px;border:1px solid #e3a474;border-radius:7px;background:#fff;color:#aa5417;font-size:8px;font-weight:850;pointer-events:auto!important;cursor:pointer}.liveboard-widget-resize-hint{display:none}@media(max-width:620px){.liveboard-home-dashboard.widgets-unlocked>.liveboard-display-card,.liveboard-home-dashboard.custom-widget-layout>.liveboard-display-card{width:100%!important;flex-basis:100%!important}.liveboard-widget-size-select{min-height:25px}}.liveboard-widget-position{margin-left:auto;padding:4px 7px;border-radius:999px;background:#eef2f5;color:#69757f;font-size:7px;font-weight:850;white-space:nowrap}.liveboard-widget-position+.liveboard-widget-size-select{margin-left:0}.liveboard-home-dashboard.widgets-dragging>.liveboard-display-card.widget-editing:not(.widget-selected){border-color:#54a0e8;background:#f7fbff;box-shadow:0 0 0 3px #3c8fdd1f}.liveboard-home-dashboard.widgets-dragging>.liveboard-display-card.widget-editing:not(.widget-selected):before{content:"Move here";position:absolute;z-index:8;top:6px;right:6px;bottom:6px;left:6px;display:grid;place-items:center;border:2px dashed #5aa2e5;border-radius:11px;background:#f0f8ffe6;color:#2776bf;font-size:11px;font-weight:900;letter-spacing:.05em;pointer-events:none}.liveboard-home-dashboard.widgets-dragging>.liveboard-display-card.widget-selected{opacity:.7;box-shadow:0 0 0 4px #dd7e3538}.liveboard-home-dashboard.widgets-dragging>.liveboard-display-card.widget-selected:before{content:"Moving";position:absolute;z-index:8;right:9px;bottom:8px;padding:5px 8px;border-radius:999px;background:#d86f25;color:#fff;font-size:7px;font-weight:900;letter-spacing:.08em;pointer-events:none}@media(max-width:760px){.liveboard-widget-position{display:none}}.liveboard-home-dashboard{padding-left:112px;grid-template-rows:1fr .78fr}.liveboard-home-dashboard .focus{grid-column:1/span 2;grid-row:1}.liveboard-home-dashboard .schedule{grid-column:3;grid-row:1/span 2}.liveboard-home-dashboard .points{grid-column:1;grid-row:2}.liveboard-home-dashboard .announcements{grid-column:2;grid-row:2}.liveboard-left-tools{position:fixed;z-index:72;top:50%;left:14px;width:78px;padding:9px 7px;display:grid;gap:7px;border:1px solid rgba(215,223,230,.95);border-radius:18px;background:#fffffff0;box-shadow:0 14px 38px #18283429;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform:translateY(-50%)}.liveboard-left-tools>button{position:relative;min-height:82px;padding:8px 3px;display:grid;place-items:center;align-content:center;gap:5px;border:0;border-radius:13px;background:transparent;color:#52606d;cursor:pointer;transition:.18s ease}.liveboard-left-tools>button:hover{background:#f1f7fe;color:#2479cf;transform:translate(2px)}.liveboard-left-tools>button>i{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#e9f3ff;color:#267bd3;font-size:21px;font-style:normal}.liveboard-left-tools>button:nth-child(2)>i{background:#fff1e8;color:#d56a24}.liveboard-left-tools>button>span{font-size:8px;font-weight:850}.liveboard-left-tools>button>small{position:absolute;top:5px;right:5px;min-width:18px;height:18px;padding:0 4px;display:grid;place-items:center;border:2px solid #fff;border-radius:999px;background:#25313b;color:#fff;font-size:7px;font-weight:900}@media(max-width:900px){.liveboard-home-dashboard{padding-left:94px;grid-template-columns:1fr 1fr;grid-template-rows:auto}.liveboard-home-dashboard .focus,.liveboard-home-dashboard .schedule,.liveboard-home-dashboard .points,.liveboard-home-dashboard .announcements{grid-column:auto;grid-row:auto}.liveboard-home-dashboard .focus{grid-column:1/span 2}.liveboard-left-tools{left:10px;width:68px}.liveboard-left-tools>button{min-height:72px}.liveboard-left-tools>button>i{width:37px;height:37px}}@media(max-width:620px){.liveboard-home-dashboard{padding-left:76px}.liveboard-home-dashboard .focus{grid-column:1}.liveboard-left-tools{left:7px;width:58px;padding:7px 5px;border-radius:15px}.liveboard-left-tools>button{min-height:65px}.liveboard-left-tools>button>i{width:33px;height:33px;font-size:17px}.liveboard-left-tools>button>span{font-size:7px}.liveboard-left-tools>button>small{top:3px;right:2px}}.liveboard-home-dashboard.widgets-unlocked{background:#27323a;box-shadow:inset 0 0 0 1px #ffffff14;transition:background .2s ease}.liveboard-home-dashboard.widgets-unlocked:not(.custom-widget-layout){display:grid;grid-template-columns:1.25fr 1fr .82fr;grid-template-rows:1fr .78fr}.liveboard-home-dashboard.widgets-unlocked:not(.custom-widget-layout)>.liveboard-display-card{width:auto!important;height:auto!important;max-width:none;min-height:0;flex:none!important}.liveboard-home-dashboard>.liveboard-display-card.widget-editing{border:1px solid #e1e6ea;background:#fff;box-shadow:0 7px 22px #050c1138;cursor:grab;animation:none}.liveboard-home-dashboard>.liveboard-display-card.widget-editing:active{cursor:grabbing;opacity:.9;transform:scale(.992)}.liveboard-home-dashboard.widgets-dragging>.liveboard-display-card.widget-editing:not(.widget-selected){border:1px solid #d9e2e8;background:#fff;box-shadow:0 7px 22px #050c1138}.liveboard-home-dashboard.widgets-dragging>.liveboard-display-card.widget-editing:before,.liveboard-home-dashboard.widgets-dragging>.liveboard-display-card.widget-selected:before,.liveboard-display-card.widget-editing:after{display:none!important}.liveboard-home-dashboard.widgets-dragging>.liveboard-display-card.widget-selected{opacity:.72;box-shadow:0 0 0 3px #e07b31,0 12px 28px #040a0e4d}.liveboard-widget-position,.liveboard-widget-size-select,.liveboard-widget-resize-hint,.liveboard-widget-grip{display:none!important}.liveboard-widget-editor>select{min-height:34px;padding:6px 26px 6px 10px;border:1px solid rgba(255,255,255,.28);border-radius:8px;background:#fff;color:#2b353d;font-size:9px;font-weight:800;cursor:pointer}@media(max-width:900px){.liveboard-home-dashboard.widgets-unlocked:not(.custom-widget-layout){grid-template-columns:1fr 1fr;grid-template-rows:auto}.liveboard-home-dashboard.widgets-unlocked:not(.custom-widget-layout) .focus{grid-column:1/span 2}.liveboard-home-dashboard.widgets-unlocked:not(.custom-widget-layout) .schedule,.liveboard-home-dashboard.widgets-unlocked:not(.custom-widget-layout) .points,.liveboard-home-dashboard.widgets-unlocked:not(.custom-widget-layout) .announcements{grid-column:auto;grid-row:auto}}@media(max-width:620px){.liveboard-home-dashboard.widgets-unlocked:not(.custom-widget-layout){grid-template-columns:1fr}.liveboard-home-dashboard.widgets-unlocked:not(.custom-widget-layout) .focus{grid-column:1}.liveboard-widget-editor>select{min-height:31px}}.liveboard-home-dashboard{gap:14px;background:#f4f6f8}.liveboard-home-dashboard>.liveboard-display-card{min-width:0;padding:17px 18px;overflow:hidden;border:1px solid #e1e6ea;border-radius:16px;background:#fff;box-shadow:0 7px 22px #1c2a350e}.liveboard-home-dashboard>.liveboard-display-card>header{position:static;margin:0 0 13px;display:flex;align-items:center;gap:9px}.liveboard-home-dashboard>.liveboard-display-card>header>i{width:29px;height:29px;display:grid;place-items:center;border-radius:9px;background:#edf5ff;color:#2379d8;font-size:14px}.liveboard-home-dashboard>.liveboard-display-card>header>b{color:#202c36;font-size:11px;font-weight:850;letter-spacing:.035em}.liveboard-home-dashboard>.liveboard-display-card.focus,.liveboard-home-dashboard>.liveboard-display-card.schedule,.liveboard-home-dashboard>.liveboard-display-card.points,.liveboard-home-dashboard>.liveboard-display-card.timer,.liveboard-home-dashboard>.liveboard-display-card.slideshow,.liveboard-home-dashboard>.liveboard-display-card.announcements{background:#fff}.liveboard-home-dashboard .focus blockquote{margin:10px 0 14px;color:#182636;font-size:clamp(20px,2.2vw,34px);font-weight:750;letter-spacing:-.025em;line-height:1.25}.liveboard-home-dashboard .focus cite{color:#3579c5;font-size:11px}.liveboard-home-dashboard .liveboard-today-schedule article{min-height:34px;padding:7px 4px;border-color:#edf0f2}.liveboard-home-dashboard .liveboard-today-schedule article.active{border-left-color:#3888df;background:#f0f6fd;color:#256fbf}.liveboard-home-dashboard .liveboard-board-points article{padding:4px 0}.liveboard-home-dashboard .liveboard-board-points i{background:#e9f3ff;color:#2678ce}.liveboard-home-dashboard .liveboard-board-announcements{gap:9px}.liveboard-home-dashboard .liveboard-board-announcements i{color:#e08235}.liveboard-home-dashboard>.liveboard-display-card.timer{position:relative;padding:17px 18px}.liveboard-home-dashboard>.liveboard-display-card.timer>header{position:static;margin-bottom:8px}.liveboard-timer-launcher{position:static;width:100%;min-height:86px;padding:5px 0;display:grid;grid-template-columns:58px minmax(0,1fr) 82px;grid-template-rows:1fr 1fr;align-items:center;gap:2px 12px;border:0;background:transparent;color:#1d2b39;text-align:left}.liveboard-timer-launcher>.timer-widget-sound{display:none}.liveboard-timer-launcher>.timer-icon{width:55px;height:55px;grid-column:1;grid-row:1/span 2;display:grid;place-items:center;border:1px solid #dbe7f3;border-radius:15px;background:#eef6ff;font-size:28px;box-shadow:none}.liveboard-timer-launcher>h3{grid-column:2;grid-row:1;align-self:end;margin:0;color:#1f2d3a;font-size:14px;font-weight:800;text-align:left}.liveboard-timer-launcher>h3:first-letter,.liveboard-timer-launcher>h3{letter-spacing:0}.liveboard-timer-launcher>h3>span{padding:0;color:inherit}.liveboard-timer-launcher>.timer-widget-ring{width:76px;height:76px;padding:0;grid-column:3;grid-row:1/span 2;display:grid;place-content:center;border:6px solid #2d86e5;border-right-color:#dce8f4;border-radius:50%;background:#fff;box-shadow:none;text-align:center}.liveboard-timer-launcher>.timer-widget-ring>b{color:#172a40;font-size:19px}.liveboard-timer-launcher>.timer-widget-ring>small{color:#6c8298;font-size:5px}.liveboard-timer-launcher>.timer-widget-message{margin:0;padding:0;grid-column:2;grid-row:2;align-self:start;display:flex;border:0;background:transparent;box-shadow:none;color:#788795;text-align:left}.liveboard-timer-launcher>.timer-widget-message>i{color:#e5a325;font-size:10px}.liveboard-timer-launcher>.timer-widget-message>b{font-size:8px;font-weight:650}.liveboard-slideshow-launcher{min-height:74px;padding:7px 0}.liveboard-slideshow-launcher>i{border-radius:13px;background:#eef5ff;color:#2e7fd4}.liveboard-slideshow-launcher>em{color:#2e7fd4}@media(max-width:900px){.liveboard-home-dashboard{gap:11px}.liveboard-home-dashboard>.liveboard-display-card{padding:15px}.liveboard-timer-launcher{grid-template-columns:50px minmax(0,1fr) 70px}.liveboard-timer-launcher>.timer-icon{width:48px;height:48px}.liveboard-timer-launcher>.timer-widget-ring{width:66px;height:66px}}@media(max-width:620px){.liveboard-home-dashboard>.liveboard-display-card{border-radius:13px}.liveboard-timer-launcher{grid-template-columns:48px minmax(0,1fr) 64px}.liveboard-timer-launcher>.timer-widget-ring{width:61px;height:61px;border-width:5px}.liveboard-timer-launcher>h3{font-size:12px}}.liveboard-left-tools{left:auto;right:14px;transition:left .2s ease,right .2s ease}.liveboard-left-tools.side-left{left:14px;right:auto}.liveboard-left-tools.side-right{left:auto;right:14px}.liveboard-left-tools.side-right>button:hover{transform:translate(-2px)}.liveboard-home-dashboard.tools-right{padding-left:24px;padding-right:112px}.liveboard-home-dashboard.tools-left{padding-left:112px;padding-right:24px}@media(max-width:900px){.liveboard-left-tools.side-left{left:10px;right:auto}.liveboard-left-tools.side-right{left:auto;right:10px}.liveboard-home-dashboard.tools-right{padding-left:18px;padding-right:94px}.liveboard-home-dashboard.tools-left{padding-left:94px;padding-right:18px}}@media(max-width:620px){.liveboard-left-tools.side-left{left:7px;right:auto}.liveboard-left-tools.side-right{left:auto;right:7px}.liveboard-home-dashboard.tools-right{padding-left:9px;padding-right:76px}.liveboard-home-dashboard.tools-left{padding-left:76px;padding-right:9px}}.liveboard-home-dashboard.widgets-unlocked{background:#f4f7fa;box-shadow:inset 0 0 0 1px #dfe5ea}.liveboard-home-dashboard>.liveboard-display-card.widget-editing{border:2px dashed #dd8746;background:#fffaf6;box-shadow:0 10px 26px #7c441b24}.liveboard-widget-position{display:inline-flex!important;margin-left:auto;padding:4px 7px;border-radius:999px;background:#eef2f5;color:#69757f;font-size:7px;font-weight:850;white-space:nowrap}.liveboard-home-dashboard.widgets-dragging>.liveboard-display-card.widget-editing:not(.widget-selected){border:2px dashed #5aa2e5;background:#f7fbff;box-shadow:0 0 0 3px #3c8fdd1f}.liveboard-home-dashboard.widgets-dragging>.liveboard-display-card.widget-editing:not(.widget-selected):before{content:"Move here";position:absolute;z-index:8;top:6px;right:6px;bottom:6px;left:6px;display:grid!important;place-items:center;border:2px dashed #5aa2e5;border-radius:11px;background:#f0f8ffeb;color:#2776bf;font-size:11px;font-weight:900;letter-spacing:.05em;pointer-events:none}.liveboard-home-dashboard.widgets-dragging>.liveboard-display-card.widget-selected{opacity:.72;box-shadow:0 0 0 4px #dd7e3538}.liveboard-home-dashboard.widgets-dragging>.liveboard-display-card.widget-selected:before{content:"Moving";position:absolute;z-index:8;right:9px;bottom:8px;display:block!important;padding:5px 8px;border-radius:999px;background:#d86f25;color:#fff;font-size:7px;font-weight:900;letter-spacing:.08em;pointer-events:none}@media(max-width:760px){.liveboard-widget-position{display:none!important}}.liveboard-home-dashboard.widgets-unlocked{background:#f4f6f8;box-shadow:none}.liveboard-home-dashboard>.liveboard-display-card.widget-editing{border:1px solid #e1e6ea;background:#fff;box-shadow:0 7px 22px #1c2a350e;cursor:pointer;touch-action:none;animation:liveboard-widget-wiggle 1.35s ease-in-out infinite alternate}.liveboard-home-dashboard>.liveboard-display-card.widget-editing:nth-child(2n){animation-delay:-.68s;animation-direction:alternate-reverse}.liveboard-home-dashboard>.liveboard-display-card.widget-editing:active{cursor:grabbing}.liveboard-home-dashboard>.liveboard-display-card.widget-selected:not(.widget-moving){border-color:#e49a62;opacity:1;background:#fff;box-shadow:0 0 0 3px #de7e3524,0 10px 28px #1c2a3517}.liveboard-home-dashboard>.liveboard-display-card.widget-moving{animation:none;cursor:grabbing;opacity:.78;transform:scale(.985);box-shadow:0 0 0 4px #dd7e3533,0 16px 38px #1c2a3533}.liveboard-widget-position{display:none!important}@keyframes liveboard-widget-wiggle{0%{transform:rotate(-.18deg) translateY(0)}to{transform:rotate(.18deg) translateY(-1px)}}.liveboard-widget-resize-menu{position:fixed;z-index:171;right:24px;bottom:24px;padding:9px;display:flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.8);border-radius:15px;background:#1e252af2;color:#fff;box-shadow:0 18px 48px #10181e47;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);animation:liveboard-resize-menu-in .18s ease both}.liveboard-widget-resize-menu>span{min-width:104px;padding:2px 11px 2px 5px;display:grid;border-right:1px solid rgba(255,255,255,.16)}.liveboard-widget-resize-menu>span>small{color:#e89b61;font-size:7px;font-weight:900;letter-spacing:.12em}.liveboard-widget-resize-menu>span>b{margin-top:2px;font-size:11px}.liveboard-widget-resize-menu>button{min-width:58px;padding:9px 10px;border:1px solid rgba(255,255,255,.18);border-radius:9px;background:transparent;color:#d7dde1;font-size:8px;font-weight:850;text-transform:capitalize;cursor:pointer}.liveboard-widget-resize-menu>button:hover{background:#ffffff17;color:#fff}.liveboard-widget-resize-menu>button.active{border-color:#df8140;background:#cf6a20;color:#fff}.liveboard-widget-resize-menu>button.close{min-width:34px;width:34px;padding:7px;color:#aeb7be;font-size:18px;line-height:1}@keyframes liveboard-resize-menu-in{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:none}}@media(max-width:700px){.liveboard-widget-resize-menu{right:8px;bottom:78px;left:8px;overflow-x:auto}.liveboard-widget-resize-menu>span{min-width:82px}.liveboard-widget-resize-menu>button{min-width:51px}}.liveboard-slideshow-fullscreen{display:block;background:#090b0d}.liveboard-slideshow-fullscreen>.slideshow-stage{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden}.liveboard-slideshow-fullscreen>.slideshow-stage>img{width:100%;height:100%;object-fit:contain}.liveboard-slideshow-fullscreen>.slideshow-stage>.liveboard-pptx-stage{width:100%;height:100%;display:grid;place-items:center}.liveboard-slideshow-fullscreen>.slideshow-stage>.liveboard-pptx-stage>div{max-width:100%;max-height:100%;overflow:hidden}.liveboard-slideshow-fullscreen>.slideshow-ghost-close{position:absolute;z-index:4;top:18px;right:20px;width:42px;height:42px;display:grid;place-items:center;border:0;border-radius:50%;background:#080c1033;color:#fff;font-size:30px;font-weight:200;line-height:1;opacity:.28;cursor:pointer;transition:opacity .18s ease,background .18s ease}.liveboard-slideshow-fullscreen>.slideshow-ghost-close:hover,.liveboard-slideshow-fullscreen>.slideshow-ghost-close:focus-visible{background:#080c1080;opacity:.88;outline:none}.liveboard-slideshow-fullscreen>.slideshow-click-zone{position:absolute;z-index:3;top:0;bottom:0;width:50%;padding:0;border:0;background:transparent;color:transparent;cursor:pointer}.liveboard-slideshow-fullscreen>.slideshow-click-zone.previous{left:0}.liveboard-slideshow-fullscreen>.slideshow-click-zone.next{right:0}.liveboard-slideshow-fullscreen>.slideshow-click-zone:disabled{cursor:default}.liveboard-slideshow-list{display:grid;gap:9px}.liveboard-slideshow-list>article{padding:14px 16px;display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:16px;border:1px solid #dfe4e8;border-radius:12px;background:#fff;box-shadow:0 5px 16px #1f2b340b}.liveboard-slideshow-list>article.presenting{border-color:#9fd5bd;background:#f8fdfa;box-shadow:0 0 0 3px #2ba36f14}.liveboard-slideshow-list>article>header{min-width:0;display:flex;align-items:center;gap:11px}.liveboard-slideshow-list>article>header>i{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:10px;background:#fff0e7;color:#cc6422;font-size:20px;font-style:normal}.liveboard-slideshow-list>article>header>span{min-width:0;flex:1;display:grid;gap:3px}.liveboard-slideshow-list h3{margin:0;overflow:hidden;color:#2b353d;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.liveboard-slideshow-list header small{color:#89929a;font-size:9px}.liveboard-slideshow-list header>b{padding:5px 8px;border-radius:999px;background:#e3f6ed;color:#24815f;font-size:7px;letter-spacing:.1em}.liveboard-slideshow-list button{min-height:36px;padding:9px 13px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d7dde2;border-radius:9px;background:#fff;color:#3f4a53;font-size:10px;font-weight:800;line-height:1;white-space:nowrap;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.liveboard-slideshow-list button:hover{border-color:#bdc7ce;background:#f8fafb;transform:translateY(-1px)}.liveboard-slideshow-list>article>header>button{min-width:66px;margin-left:4px}.liveboard-slideshow-list>article>footer{display:grid;grid-template-columns:repeat(2,max-content);align-items:center;justify-content:end;gap:7px}.liveboard-slideshow-list>article>footer>button:first-child,.liveboard-slideshow-list>article>footer>button:nth-child(3){display:none}.liveboard-slideshow-list footer>button.primary{border-color:#293238;background:#293238;color:#fff}.liveboard-slideshow-list footer>button.primary:hover{border-color:#151b1f;background:#151b1f}.liveboard-slideshow-list footer>button.danger{border-color:#ead5d5;color:#a54848}.liveboard-slideshow-list footer>button.danger:hover{border-color:#ddbaba;background:#fff7f7}@media(max-width:1100px){.liveboard-slideshow-list>article{grid-template-columns:1fr}.liveboard-slideshow-list>article>footer{padding-top:11px;justify-content:start;border-top:1px solid #edf0f2}}@media(max-width:520px){.liveboard-slideshow-list>article{padding:11px}.liveboard-slideshow-list>article>header{flex-wrap:wrap}.liveboard-slideshow-list>article>header>span{width:calc(100% - 52px)}.liveboard-slideshow-list>article>header>button{margin-left:49px}.liveboard-slideshow-list>article>footer{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:0}.liveboard-slideshow-list>article>footer>button{width:100%}}.liveboard-admin-app .liveboard-nav{grid-template-columns:.78fr .9fr .98fr 1.08fr 1.08fr 1fr 1.34fr 1fr .78fr .9fr .9fr;overflow:visible}.liveboard-admin-app .liveboard-nav>button{min-width:0;padding:8px 4px;gap:5px;font-size:11px;white-space:nowrap}.liveboard-admin-app .liveboard-nav>button>span{min-width:0;white-space:nowrap}.liveboard-admin-app .liveboard-nav>button .employee-time-icon{width:15px;height:15px;flex:0 0 15px}.liveboard-admin-app .employee-time-heading-actions>button.secondary{min-height:42px;padding:10px 16px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d9dee3;border-radius:9px;background:#fff;color:#45515b;font-size:11px;font-weight:800;white-space:nowrap;cursor:pointer;box-shadow:0 5px 14px #202b330e;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.liveboard-admin-app .employee-time-heading-actions>button.secondary:hover{border-color:#e0a477;background:#fff7f0;color:#af510f;transform:translateY(-1px)}@media(max-width:1120px){.liveboard-admin-app .liveboard-nav{display:flex;overflow-x:auto;scrollbar-width:thin}.liveboard-admin-app .liveboard-nav>button{flex:0 0 116px;min-width:116px}}@media(max-width:620px){.liveboard-admin-app .liveboard-nav>button{flex:0 0 104px;min-width:104px;flex-direction:column;gap:4px;font-size:9px}.liveboard-admin-app .employee-time-heading-actions>button.secondary{width:100%}}
