.user-admin-filters{display:grid;grid-template-columns:minmax(180px,1fr) 150px;gap:8px;margin-bottom:10px}.user-admin-filters input,.user-admin-filters select,.user-admin-modal input,.user-admin-modal select{min-width:0;padding:8px 9px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink)}.user-admin-table{overflow-x:auto}.user-admin-columns,.user-admin-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(180px,1.35fr) 115px 100px;align-items:center;gap:10px;min-width:590px}.user-admin-columns{padding:0 9px 6px;color:#78909a;font-size:10px;font-weight:800;text-transform:uppercase}.user-admin-row{width:100%;padding:9px;border:0;border-top:1px solid #e4edef;background:transparent;color:#315765;cursor:pointer;font:inherit;text-align:left}.user-admin-row:hover,.user-admin-row:focus-visible{background:#f1f8f9}.user-admin-row strong{color:#173e4d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-admin-row>span,.user-admin-row time{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.user-admin-role{display:inline-block;padding:3px 7px;border-radius:999px;background:#e8f3f4;color:#315765;font-size:10px;font-style:normal;font-weight:800}.user-admin-empty{margin:14px 0 4px;color:#78909a;font-size:12px;text-align:center}.user-admin-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#0c27317a}.user-admin-modal{width:min(480px,100%);display:grid;gap:14px;padding:20px;border-radius:14px;background:#fff;box-shadow:0 20px 60px #0c273138}.user-admin-modal>header{display:flex;align-items:start;justify-content:space-between;gap:12px}.user-admin-modal h3,.user-admin-modal p{margin:0}.user-admin-modal p{margin-top:3px;color:#607882;font-size:12px}.user-admin-modal>label{display:grid;gap:5px;color:#315765;font-size:11px;font-weight:800}.user-admin-modal dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.user-admin-modal dl div{padding:9px;border-radius:8px;background:#f4f8f9}.user-admin-modal dt{color:#78909a;font-size:10px;font-weight:800;text-transform:uppercase}.user-admin-modal dd{margin:3px 0 0;color:#315765;font-size:12px}.user-admin-modal footer{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px}.user-admin-remove{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid #e3b8b2;border-radius:7px;background:#fff;color:#983324;cursor:pointer}@media(max-width:620px){.user-admin-filters{grid-template-columns:1fr}.user-admin-modal footer{grid-template-columns:1fr 1fr}.user-admin-modal footer span{display:none}.user-admin-remove{grid-column:1 / -1;justify-content:center}}.tm-tutor-card{width:100%;min-width:0;display:flex;align-items:flex-start;gap:16px;padding:20px;border:1px solid var(--tm-border, var(--line));border-radius:16px;background:var(--tm-surface, var(--card));color:inherit;font:inherit;text-align:left;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}button.tm-tutor-card{cursor:pointer}button.tm-tutor-card:hover{transform:translateY(-3px);border-color:var(--tm-accent, var(--teal-400));box-shadow:var(--shadow)}button.tm-tutor-card:focus-visible{outline:3px solid color-mix(in srgb,var(--tm-accent, var(--teal-400)) 38%,transparent);outline-offset:3px}.tm-tutor-card-preview{cursor:default}.tm-card-copy{min-width:0;display:flex;flex:1;flex-direction:column;align-items:flex-start}.tm-card-name{color:var(--tm-ink, var(--teal-900));font-size:18px;line-height:1.25}.tm-card-rate{margin-top:14px;color:var(--tm-ink, var(--teal-900));font-size:17px}.tm-card-bio{display:-webkit-box;margin-top:12px;overflow:hidden;color:var(--tm-muted, var(--muted));line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}.tm-photo{width:var(--tm-photo-size);height:var(--tm-photo-size);flex:0 0 auto;border-radius:50%;background:var(--tm-photo-bg, var(--teal-100));color:var(--tm-accent, var(--teal-400));object-fit:cover}.tm-photo-fallback{display:grid;place-items:center}.tm-language-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.tm-language-chip{display:inline-flex;align-items:center;min-height:25px;padding:3px 9px;border-radius:999px;background:var(--tm-photo-bg, var(--teal-100));color:var(--tm-accent, var(--teal-700));font-size:12px;font-weight:700}:root{--teal-900: #11394B;--teal-700: #3C687B;--teal-400: #40B3BD;--teal-100: #AEE0E6;--orange: #FFB266;--orange-dark: #C55A11;--fire: #FF4500;--ink: #1b2a33;--muted: #6b7f89;--line: #e6edf0;--bg: #eef3f5;--card: #ffffff;--shadow: 0 1px 2px rgb(17 57 75 / 6%), 0 10px 30px rgb(17 57 75 / 8%);--radius: 14px;font-family:Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--ink);background:var(--bg);font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg)}button,a{font:inherit}:focus-visible{outline:2px solid var(--teal-400);outline-offset:1px}.loading-screen{min-height:100vh;display:grid;place-items:center;color:var(--muted)}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 18% 20%,color-mix(in srgb,var(--teal-400) 14%,transparent),transparent 34%),linear-gradient(145deg,#f8fbfc,#e8eff2)}.login-card{width:min(460px,100%);padding:44px;border:1px solid var(--line);border-radius:22px;background:#fffffff0;box-shadow:0 24px 80px #11394b24}.tenant-logo{display:grid;place-items:center;color:#fff;font-weight:700;letter-spacing:.04em;background:linear-gradient(135deg,var(--teal-400),var(--teal-700));box-shadow:0 5px 16px #00000038}.tenant-logo img{width:100%;height:100%;object-fit:contain;padding:6px;box-sizing:border-box}.tenant-logo:has(img){background:#fff;box-shadow:0 2px 10px #00000029}.platform-logo{height:42px;width:auto;margin-bottom:8px;display:block}.eyebrow{margin:20px 0 6px;color:var(--teal-700);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.login-card h1{margin:0;color:var(--teal-900);font-size:clamp(28px,5vw,38px);line-height:1.08}.login-copy{margin:18px 0 26px;color:var(--muted);line-height:1.65}.tenant-input-label{display:block;margin-bottom:16px;color:var(--teal-900);font-size:13px;font-weight:600}.tenant-input{display:block;width:100%;margin-top:6px;padding:11px 13px;border:1px solid var(--line);border-radius:10px;font-size:15px;font-family:inherit;color:var(--teal-900);background:#fff}.tenant-input:focus{outline:2px solid var(--teal-400);outline-offset:1px}.login-hint{margin:0 0 18px;color:var(--muted);font-size:13px}.sign-in-button{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border-radius:10px;color:#fff;background:var(--teal-900);font-weight:600;text-decoration:none}.login-security{display:flex;gap:8px;margin-top:18px;color:var(--muted);font-size:12px}.error-banner{padding:10px 12px;border-radius:9px;color:#8b2b20;background:#fff0ed;font-size:13px}.shell{--chat-width: 360px;--nav-width: 76px;display:grid;grid-template-columns:var(--nav-width) minmax(0,1fr) var(--chat-width);min-height:100vh;transition:grid-template-columns .18s ease}.shell:has(.chat.collapsed){grid-template-columns:var(--nav-width) minmax(0,1fr) 48px}.shell.shell-without-nav{--nav-width: 0px;grid-template-columns:minmax(0,1fr) var(--chat-width)}.shell.shell-without-nav:has(.chat.collapsed){grid-template-columns:minmax(0,1fr) 48px}.student-shell{--chat-width: 360px;display:grid;grid-template-columns:minmax(0,1fr) var(--chat-width);min-height:100vh}@media(max-width:720px){.student-shell{grid-template-columns:minmax(0,1fr)}.student-shell .chat{display:none}}.nav-sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;align-items:center;gap:5px;padding:14px 0;color:#cfe3e8;background:var(--teal-900)}.tenant-logo{width:46px;height:46px;margin-bottom:12px;border-radius:12px;font-size:13px}.nav-item{width:60px;display:flex;flex-direction:column;align-items:center;gap:4px;padding:9px 0;border:1px solid transparent;border-radius:10px;color:#9fc0c9;background:transparent;font-size:10px;text-decoration:none}.nav-item svg{width:20px;height:20px}.nav-item.active{color:#fff;border-color:color-mix(in srgb,var(--teal-400) 42%,transparent);background:color-mix(in srgb,var(--teal-400) 20%,transparent)}.nav-item:not(:disabled):hover{color:#fff;background:color-mix(in srgb,var(--teal-400) 12%,transparent)}.nav-item:not(:disabled):focus-visible{outline:2px solid var(--teal-400);outline-offset:1px}.nav-item:disabled{cursor:default;opacity:.55}.nav-spacer{flex:1}.nav-user{width:42px;height:42px;display:grid;place-items:center;border:2px solid rgb(255 255 255 / 18%);border-radius:50%;color:#fff;background:var(--teal-700);font-weight:600}.shell-main{min-width:0}.top-bar{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:20px 28px 14px;border-bottom:1px solid var(--line);background:linear-gradient(#f8fafb,#eef3f5)}.top-bar-left{display:flex;align-items:center;gap:16px}.topbar-logo{display:block}.aptiora-brand{position:relative;width:max-content;color:#fff;font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:-.06em;text-decoration:none}.aptiora-brand span{color:#ff6b4a}.aptiora-brand i{position:absolute;top:2px;right:-9px;width:7px;height:7px;border-radius:50%;background:#ffc857}.aptiora-brand.dark-brand{color:#1f2233}.aptiora-brand.dark-brand span{color:#4b3f72}.top-bar-account-area{display:flex;align-items:center;justify-content:flex-end;gap:10px}.tutor-today{color:#6b6a78;font-size:12px;font-weight:700;white-space:nowrap}.topbar-profile-link{min-height:36px;display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid #e1d5c8;border-radius:9px;color:#4b3f72;background:#fff;font-size:12px;font-weight:800;cursor:pointer}.top-bar h1{margin:0;color:var(--teal-900);font-size:23px}.subline{margin:5px 0 0;color:var(--muted);font-size:12.5px}.account-menu{position:relative;flex-shrink:0}.account-trigger{min-height:36px;display:inline-flex;align-items:center;gap:7px;padding:4px 9px 4px 5px;border:1px solid #c6d4d9;border-radius:9px;color:var(--teal-900);background:#fff;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.account-trigger:not(:disabled):hover,.account-trigger[aria-expanded=true]{border-color:var(--teal-400);background:#f4fafb}.account-trigger:focus-visible{outline:2px solid var(--teal-400);outline-offset:2px}.account-avatar{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--teal-700);font-size:10px;letter-spacing:.02em}.account-dropdown{position:absolute;top:calc(100% + 7px);right:0;z-index:10;width:238px;overflow:hidden;border:1px solid #cad8dd;border-radius:10px;background:#fff;box-shadow:0 10px 24px #11394b24}.account-dropdown-header{display:flex;flex-direction:column;gap:2px;padding:12px 13px;border-bottom:1px solid var(--line)}.account-dropdown-header strong{color:var(--teal-900);font-size:12px}.account-dropdown-header span{color:var(--muted);font-size:10px;text-transform:capitalize}.account-balance{display:grid;grid-template-columns:1fr auto;gap:3px 10px;padding:11px 13px;border-bottom:1px solid var(--line);color:var(--teal-900);font-size:11px}.account-balance>span{font-weight:700}.account-balance>strong{grid-row:span 2;font-size:17px}.account-balance>small{color:var(--muted)}.dashboard-text-action{grid-column:1 / -1;width:fit-content;padding:5px 0 0;border:0;color:var(--teal-700);background:transparent;cursor:pointer;font-size:11px;font-weight:700}.dashboard-ledger-history{grid-column:1 / -1;display:grid;margin-top:6px;border-top:1px solid var(--line)}.dashboard-ledger-history>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--line)}.dashboard-ledger-history>div>span{display:grid;gap:2px}.dashboard-ledger-history>div>span strong{font-size:11px;text-transform:capitalize}.dashboard-ledger-history>div>span small{color:var(--muted);font-size:9px}.account-menu-item{width:100%;min-height:38px;display:flex;align-items:center;gap:9px;padding:9px 12px;border:0;color:var(--teal-900);background:#fff;font:inherit;font-size:12px;text-align:left;text-decoration:none;cursor:pointer}.account-menu-item:hover:not(:disabled),.account-menu-item:focus-visible{outline:0;background:#f1f7f8}.account-menu-item:disabled{color:#8ca0a8;cursor:default}.account-menu-item small{margin-left:auto;color:var(--muted);font-size:9px}.account-menu-logout{border-top:1px solid var(--line);color:#8a2c24}.empty-content{min-height:calc(100vh - 130px);display:grid;place-items:center;padding:32px}.foundation-card{width:min(520px,100%);padding:42px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow);text-align:center}.foundation-mark{width:34px;height:4px;display:inline-block;border-radius:999px;background:linear-gradient(90deg,var(--teal-400),var(--orange))}.foundation-card .eyebrow{margin-top:15px}.foundation-card h2{margin:0;color:var(--teal-900);font-size:24px}.foundation-card p:last-child{margin:8px 0 0;color:var(--muted)}.dashboard-content,.app-workspace{padding:26px 28px 112px}.role-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px}.role-dashboard-card,.role-dashboard-attention{min-width:0;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow)}.role-dashboard-card>header,.role-dashboard-attention>h2{display:flex;align-items:center;gap:8px;margin:0 0 14px;color:var(--teal-900)}.role-dashboard-card h2,.role-dashboard-attention h2{margin:0;font-size:16px}.role-dashboard-attention{margin-bottom:14px;border-color:color-mix(in srgb,var(--orange) 60%,var(--line));background:#fffaf5}.role-dashboard-attention>div,.role-dashboard-list{display:grid}.role-dashboard-attention button,.role-dashboard-list>div{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 0;border:0;border-top:1px solid var(--line);color:inherit;background:transparent;text-align:left}.role-dashboard-attention button{cursor:pointer}.role-dashboard-attention button:not(:disabled):hover{color:var(--teal-700)}.role-dashboard-attention button>span:first-child,.role-dashboard-list>div>span:first-child{min-width:0;display:grid;gap:3px}.role-dashboard-attention strong,.role-dashboard-list strong{color:var(--teal-900);font-size:12px}.role-dashboard-attention small,.role-dashboard-list small{color:var(--muted);font-size:10px}.role-dashboard-attention button>span:last-child{color:var(--teal-700);font-size:11px;font-weight:800}.role-dashboard-empty{margin:0;color:var(--muted);font-size:12px}.dashboard-balance{padding:4px 0 0;border:0}.dashboard-balance>strong{font-size:24px}.role-dashboard-profile,.role-dashboard-search{display:grid;justify-items:start;gap:12px;margin-bottom:14px}.role-dashboard-profile>header,.role-dashboard-search>header{margin-bottom:0}.role-dashboard-grid .role-dashboard-search{margin-bottom:0}.role-dashboard-profile .tm-tutor-card{max-width:620px}.role-dashboard-search p{margin:0;color:var(--muted);font-size:12px}.role-dashboard-snapshot{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px}.role-dashboard-snapshot article{display:flex;align-items:center;gap:12px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow);color:var(--teal-700)}.role-dashboard-snapshot article span{display:grid;gap:3px}.role-dashboard-snapshot article strong{color:var(--teal-900);font-size:22px}.role-dashboard-snapshot article small{color:var(--muted);font-size:10px}.role-dashboard-actions{display:flex;flex-wrap:wrap;gap:8px}.aptiora-tutor-home{--aptiora-primary: #FF6B4A;--aptiora-primary-dark: #C94A2E;--aptiora-secondary: #4B3F72;--aptiora-secondary-tint: #E9E5F3;--aptiora-accent: #FFC857;--aptiora-accent-dark: #8A5A00;--aptiora-bg: #FFFBF5;--aptiora-text: #1F2233;--aptiora-muted: #6B6A78;--aptiora-border: #F0E6DA;--aptiora-heading-font: "Poppins", sans-serif;--aptiora-body-font: "Inter", "Nunito Sans", sans-serif;min-height:calc(100vh - 78px);margin:-26px -28px -112px;padding-bottom:54px;overflow:hidden;color:var(--aptiora-text);background:var(--aptiora-bg);font-family:var(--aptiora-body-font)}.aptiora-tutor-home h1,.aptiora-tutor-home h2,.aptiora-tutor-home strong{font-family:var(--aptiora-heading-font)}.aptiora-tutor-home button{font-family:var(--aptiora-body-font)}.aptiora-tutor-home button:focus-visible{outline:3px solid color-mix(in srgb,var(--aptiora-secondary) 38%,transparent);outline-offset:2px}.aptiora-tutor-hero{min-height:250px;display:flex;align-items:flex-start;justify-content:space-between;gap:32px;padding:38px 42px 76px;background:var(--aptiora-primary)}.aptiora-tutor-hero>div:first-child{max-width:720px}.aptiora-tutor-eyebrow,.aptiora-tutor-panel header span,.aptiora-tutor-quick-links>header span,.aptiora-tutor-schedule>header span,.aptiora-boost-icon+span small{display:block;margin-bottom:5px;color:var(--aptiora-secondary);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.aptiora-tutor-hero h1{margin:0;color:var(--aptiora-secondary);font-size:clamp(30px,4vw,46px);line-height:1.08}.aptiora-tutor-hero p{max-width:650px;margin:12px 0 0;color:#332a38;font-size:14px;line-height:1.6}.aptiora-tutor-hero-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px;padding-top:12px}.aptiora-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 15px;border-radius:10px;font-size:12px;font-weight:800;cursor:pointer}.aptiora-button-primary{border:1px solid var(--aptiora-secondary);color:#fff;background:var(--aptiora-secondary)}.aptiora-button-primary:not(:disabled):hover{background:#3b315d}.aptiora-button-outline{border:1px solid var(--aptiora-secondary);color:var(--aptiora-secondary);background:transparent}.aptiora-button-outline:not(:disabled):hover{background:#ffffff4d}.aptiora-tutor-schedule{position:relative;z-index:1;margin:-43px 32px 22px;padding:18px 20px 20px;border:1px solid var(--aptiora-border);border-radius:16px;background:#fff;box-shadow:0 15px 38px #4b3f7221}.aptiora-tutor-schedule>header,.aptiora-tutor-panel>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:13px;color:var(--aptiora-secondary)}.aptiora-tutor-schedule h2,.aptiora-tutor-panel h2,.aptiora-tutor-quick-links h2{margin:0;color:var(--aptiora-text);font-size:17px}.aptiora-schedule-row{display:flex;gap:10px;overflow-x:auto;padding:1px 1px 4px;scrollbar-width:thin}.aptiora-schedule-card{min-width:210px;flex:1 0 210px;display:flex;align-items:flex-start;gap:10px;padding:14px;border-radius:12px;color:var(--aptiora-secondary)}.aptiora-schedule-card>span{min-width:0;display:grid;gap:3px}.aptiora-schedule-card small{font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.aptiora-schedule-card strong{overflow:hidden;color:inherit;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.aptiora-schedule-card span span{font-size:10px;opacity:.8}.aptiora-schedule-card.is-complete{border:1px solid var(--aptiora-border);color:var(--aptiora-muted);background:#f7f4f0;opacity:.55}.aptiora-schedule-card.is-next{color:#fff;background:var(--aptiora-primary);box-shadow:0 8px 18px #ff6b4a38}.aptiora-schedule-card.is-later{color:var(--aptiora-secondary);background:var(--aptiora-secondary-tint)}.aptiora-schedule-empty{display:flex;align-items:center;gap:11px;padding:14px;border-radius:12px;color:var(--aptiora-secondary);background:var(--aptiora-secondary-tint)}.aptiora-schedule-empty span{display:grid;gap:3px}.aptiora-schedule-empty strong{font-size:12px}.aptiora-schedule-empty small{color:var(--aptiora-muted);font-size:10px}.aptiora-tutor-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 32px 22px}.aptiora-tutor-subjects{display:flex;align-items:center;gap:12px;margin:0 32px 18px;color:var(--aptiora-secondary)}.aptiora-tutor-subjects>strong{font-size:11px;text-transform:uppercase;letter-spacing:.08em}.aptiora-tutor-subjects>div{display:flex;flex-wrap:wrap;gap:7px}.aptiora-tutor-subjects span{padding:5px 10px;border-radius:999px;color:var(--aptiora-secondary);background:var(--aptiora-secondary-tint);font-size:11px;font-weight:800}.aptiora-tutor-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.aptiora-tutor-stats article{min-width:0;display:flex;align-items:center;gap:12px;padding:17px;border:1px solid var(--aptiora-border);border-radius:13px;color:var(--aptiora-primary-dark);background:#fff}.aptiora-tutor-stats article:nth-child(2n){color:var(--aptiora-secondary)}.aptiora-tutor-stats article span{min-width:0;display:grid;gap:2px}.aptiora-tutor-stats strong{overflow:hidden;color:var(--aptiora-text);font-size:20px;text-overflow:ellipsis}.aptiora-tutor-stats small{color:var(--aptiora-muted);font-size:10px}.aptiora-tutor-main-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.75fr);gap:14px;margin:0 32px 22px}.aptiora-tutor-main-grid>:only-child{grid-column:1 / -1}.aptiora-tutor-panel{padding:20px;border:1px solid var(--aptiora-border);border-radius:14px;background:#fff}.aptiora-tutor-panel header span{color:var(--aptiora-primary-dark)}.aptiora-tutor-todo>div{display:grid}.aptiora-tutor-todo button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 2px;border:0;border-top:1px solid var(--aptiora-border);color:var(--aptiora-secondary);background:transparent;text-align:left;cursor:pointer}.aptiora-tutor-todo button:not(:disabled):hover{color:var(--aptiora-primary-dark)}.aptiora-tutor-todo button>span{display:grid;gap:3px}.aptiora-tutor-todo button strong{color:var(--aptiora-text);font-size:12px}.aptiora-tutor-todo button small{color:var(--aptiora-muted);font-size:10px}.aptiora-tutor-balance .account-balance{color:var(--aptiora-text)}.aptiora-tutor-balance .account-balance>span{color:var(--aptiora-muted)}.aptiora-tutor-balance .account-balance>strong{color:var(--aptiora-secondary);font-size:28px}.aptiora-tutor-balance .dashboard-text-action{color:var(--aptiora-primary-dark)}.aptiora-tutor-boost{display:grid;grid-template-columns:minmax(220px,1.25fr) minmax(130px,.7fr) minmax(240px,1.2fr) auto;align-items:center;gap:18px;margin:0 32px 24px;padding:20px;border-radius:14px;color:var(--aptiora-secondary);background:var(--aptiora-secondary-tint)}.aptiora-tutor-boost>div:first-child{display:flex;align-items:center;gap:12px}.aptiora-tutor-boost>div:first-child>span:last-child{display:grid;gap:2px}.aptiora-tutor-boost>div:first-child strong{color:var(--aptiora-text);font-size:12px;line-height:1.4}.aptiora-boost-icon{width:43px;height:43px;flex:0 0 auto;display:grid;place-items:center;border-radius:12px;color:#fff;background:var(--aptiora-secondary)}.aptiora-boost-progress{display:flex;align-items:center;gap:10px}.aptiora-boost-progress>span{height:8px;flex:1;overflow:hidden;border-radius:999px;background:#fff}.aptiora-boost-progress i{height:100%;display:block;border-radius:inherit;background:var(--aptiora-primary)}.aptiora-boost-progress strong{font-size:12px}.aptiora-tutor-boost ul{display:flex;flex-wrap:wrap;gap:6px 12px;margin:0;padding:0;list-style:none}.aptiora-tutor-boost li{display:flex;align-items:center;gap:4px;color:var(--aptiora-muted);font-size:9px}.aptiora-tutor-boost li.is-done{color:var(--aptiora-secondary);text-decoration:line-through}.aptiora-tutor-quick-links{margin:0 32px}.aptiora-tutor-quick-links>header{margin-bottom:12px}.aptiora-tutor-quick-links>header span{color:var(--aptiora-primary-dark)}.aptiora-tutor-quick-links>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.aptiora-quick-link{min-height:132px;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto 1fr;gap:4px 10px;padding:18px;border:0;border-radius:14px;text-align:left;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.aptiora-quick-link:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 10px 23px #1f22331f}.aptiora-quick-link>span{grid-column:1 / -1;margin-bottom:8px}.aptiora-quick-link>strong{grid-column:1;font-size:14px}.aptiora-quick-link>small{grid-column:1;color:inherit;font-size:9px;opacity:.78}.aptiora-quick-link>svg{grid-column:2;grid-row:2 / 4;align-self:center}.aptiora-quick-link.is-indigo{color:#fff;background:var(--aptiora-secondary)}.aptiora-quick-link.is-coral{color:#fff;background:var(--aptiora-primary)}.aptiora-quick-link.is-amber{color:var(--aptiora-accent-dark);background:var(--aptiora-accent)}.aptiora-quick-link.is-tint{color:var(--aptiora-secondary);background:var(--aptiora-secondary-tint)}.aptiora-learner-home .aptiora-tutor-main-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aptiora-learner-home .aptiora-tutor-panel header>div{min-width:0}.aptiora-learner-home .aptiora-tutor-panel header>svg{flex:0 0 auto}.aptiora-learner-action-list{display:grid}.aptiora-learner-action-list button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 2px;border:0;border-top:1px solid var(--aptiora-border);color:var(--aptiora-secondary);background:transparent;text-align:left;cursor:pointer}.aptiora-learner-action-list button>span{display:grid;gap:3px}.aptiora-learner-action-list strong{color:var(--aptiora-text);font-size:12px}.aptiora-learner-action-list small,.aptiora-learner-empty{color:var(--aptiora-muted);font-size:10px}.aptiora-learner-empty{margin:0;line-height:1.5}.aptiora-learner-tutor-list,.aptiora-learner-lesson-list{display:grid}.aptiora-learner-tutor-list article,.aptiora-learner-lesson-list article{min-width:0;display:flex;align-items:center;gap:10px;padding:11px 0;border-top:1px solid var(--aptiora-border)}.aptiora-learner-tutor-list article:first-child,.aptiora-learner-lesson-list article:first-child{border-top:0;padding-top:0}.aptiora-learner-tutor-list article>span,.aptiora-learner-lesson-list article>span{min-width:0;display:grid;gap:3px}.aptiora-learner-tutor-list strong,.aptiora-learner-lesson-list strong{overflow:hidden;color:var(--aptiora-text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.aptiora-learner-tutor-list small,.aptiora-learner-lesson-list small{color:var(--aptiora-muted);font-size:10px}.aptiora-learner-tutor-list .aptiora-button,.aptiora-learner-lesson-list .aptiora-button{min-height:34px;margin-left:auto;padding:7px 9px;white-space:nowrap}.aptiora-learner-text-button{padding:4px;border:0;color:var(--aptiora-primary-dark);background:transparent;font-size:10px;font-weight:800;cursor:pointer}.aptiora-learner-hidden-tutors{margin-top:10px;color:var(--aptiora-muted);font-size:10px}.aptiora-learner-hidden-tutors summary{cursor:pointer}.aptiora-learner-hidden-tutors button{display:block;margin-top:7px;padding:0;border:0;color:var(--aptiora-primary-dark);background:transparent;font-size:10px;font-weight:800;cursor:pointer}.aptiora-learner-progress{display:flex;flex-direction:column;align-items:flex-start}.aptiora-learner-progress>header{width:100%}.aptiora-learner-progress-count{margin-top:4px;color:var(--aptiora-secondary);font-size:34px;line-height:1}.aptiora-learner-progress p{margin:5px 0 0;color:var(--aptiora-text);font-size:12px;font-weight:800}.aptiora-learner-progress>small{margin-top:4px;color:var(--aptiora-muted);font-size:10px}.aptiora-learner-progress .aptiora-button{margin-top:auto}.aptiora-learner-find-tutor-action{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px;padding-top:16px;border-top:1px solid #e9ddd0}.aptiora-learner-find-tutor-action>span{display:grid;gap:3px}.aptiora-learner-find-tutor-action small{color:var(--aptiora-muted);font-size:11px;line-height:1.45}.aptiora-message-badge{min-width:17px;height:17px;display:inline-grid;place-items:center;border-radius:99px;color:#fff;background:#b74343;font-size:10px;line-height:1}.learner-profile-settings{display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px;margin:18px 0 26px;padding-top:18px;border-top:1px solid #e9ddd0}.learner-profile-photo{display:grid;justify-items:start;gap:8px}.learner-profile-photo img,.learner-profile-photo>span{width:76px;height:76px;display:grid;place-items:center;border-radius:50%;color:#4b3f72;background:#e9e5f3;font-size:26px;font-weight:800;object-fit:cover}.learner-profile-photo label,.learner-profile-fields label{display:grid;gap:5px;color:var(--ink);font-size:11px;font-weight:800}.learner-profile-photo input{max-width:140px;font-size:10px}.learner-profile-photo small{color:var(--muted);font-size:10px;line-height:1.4}.learner-profile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.learner-profile-fields input,.learner-profile-fields select{min-width:0;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink)}.learner-profile-readonly{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-column:1 / -1;gap:10px;margin:0;padding:12px;border-radius:10px;background:#faf7f3}.learner-profile-readonly div{min-width:0}.learner-profile-readonly dt{color:var(--muted);font-size:10px}.learner-profile-readonly dd{margin:3px 0 0;overflow-wrap:anywhere;color:var(--ink);font-size:11px;font-weight:800}.learner-profile-email-help{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:7px 12px;padding:12px;border-radius:10px;color:#4b3f72;background:#e9e5f3;font-size:11px}.learner-profile-email-help strong{font-size:12px}.learner-profile-email-help button{margin-left:auto;padding:7px 10px;border:1px solid #4b3f72;border-radius:8px;color:#4b3f72;background:#fff;font-weight:800;cursor:pointer}@media(max-width:1180px){.aptiora-tutor-hero{flex-direction:column}.aptiora-tutor-hero-actions{justify-content:flex-start;padding-top:0}.aptiora-tutor-stats,.aptiora-tutor-quick-links>div{grid-template-columns:repeat(2,minmax(0,1fr))}.aptiora-tutor-boost{grid-template-columns:1fr 1fr}}@media(max-width:760px){.aptiora-tutor-main-grid,.aptiora-tutor-boost{grid-template-columns:1fr}.aptiora-tutor-boost>.aptiora-button{justify-self:start}.aptiora-learner-home .aptiora-tutor-main-grid{grid-template-columns:1fr}.aptiora-learner-find-tutor-action{align-items:flex-start;flex-direction:column}}.app-workspace{min-width:0;overflow-x:auto}.aptiora-shell-footer{padding:14px 28px 18px;color:#77717e;background:#fffbf5;font-size:10px;text-align:center}.tutor-financials{max-width:1180px;margin:0 auto;padding:26px 28px 50px}.tutor-financials-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px}.tutor-financials-summary article{display:flex;gap:12px;padding:18px;border:1px solid var(--line);border-radius:14px;color:#4b3f72;background:#fff;box-shadow:var(--shadow)}.tutor-financials-summary article span{display:grid;gap:4px}.tutor-financials-summary article strong{color:var(--ink);font-size:20px}.tutor-financials-summary article small{color:var(--muted)}.tutor-financials-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tutor-financials>.role-dashboard-card,.tutor-financials-grid{margin-bottom:14px}@media(max-width:820px){.top-bar-account-area{flex-wrap:wrap}.tutor-financials-summary,.tutor-financials-grid{grid-template-columns:1fr}}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:18px}.page-header .eyebrow{margin:0 0 4px}.page-header h1{margin:0;color:var(--teal-900);font-size:26px;font-weight:600;line-height:1.15}.page-header-subtitle{margin:5px 0 0;color:var(--muted);font-size:12px}.page-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:4px;font-size:13px}.breadcrumb-item{display:inline-flex;align-items:center;gap:4px}.breadcrumb-item button{border:0;padding:0;color:var(--muted);background:transparent;font:inherit;font-weight:600;text-decoration:none;cursor:pointer}.breadcrumb-item button:not(:disabled):hover{color:var(--teal-700);text-decoration:underline}.breadcrumb-current{color:var(--teal-900);font-weight:700}.breadcrumb-sep{color:var(--muted);flex:0 0 auto}.back-button,.secondary-button,.primary-button,.icon-button,.installed-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:9px;padding:8px 12px;color:var(--teal-900);background:#fff;cursor:pointer;font-size:12px;font-weight:600}button:disabled{opacity:.5!important;cursor:not-allowed!important}.back-button{margin-bottom:14px}.primary-button{color:#fff;border-color:var(--teal-400);background:var(--teal-400)}.primary-button:not(:disabled):hover{border-color:var(--teal-700);background:var(--teal-700)}.installed-button{color:var(--teal-900);border-color:var(--teal-100);background:#e7f6f8}.icon-button{width:34px;height:34px;padding:0}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px}.section-heading .eyebrow,.catalog-header .eyebrow,.drawer .eyebrow{margin:0 0 4px}.section-heading h2,.catalog-header h2,.drawer h3{margin:0;color:var(--teal-900);font-size:19px}.tile-grid{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:14px}.tile{position:relative;min-width:0;min-height:270px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow)}.tile-h{height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 15px;border-bottom:1px solid var(--line);background:#f8fafb}.tile-h>span:first-child{display:flex;align-items:center;gap:8px;color:var(--teal-900);font-size:13px;font-weight:700}.tile-ic{width:26px;height:26px;display:grid;place-items:center;border-radius:7px;color:var(--teal-900);background:var(--teal-100);flex-shrink:0}.news-src{display:inline-block;padding:1px 7px;border-radius:5px;color:var(--orange-dark);background:color-mix(in srgb,var(--orange) 30%,white);font-size:10px;font-weight:700}.tile-remove{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:50%;color:var(--orange-dark);background:#fff0ed;cursor:pointer}.tile-header-actions{display:flex;align-items:center;gap:5px}.tile-settings{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:50%;color:var(--teal-700);background:#e7f6f8;cursor:pointer}.tile-settings:not(:disabled):hover{color:var(--teal-900);background:var(--teal-100)}.tile-state{padding:24px;color:var(--muted);font-size:13px}.tile-row{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 14px;border-bottom:1px solid #eff3f5;color:inherit;text-decoration:none}.tile-row:hover{background:#f8fbfc}.tile-row>span{min-width:0;display:grid;gap:3px}.tile-row strong{overflow:hidden;color:var(--ink);font-size:12.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.tile-row small,.tile-row time{color:var(--muted);font-size:10.5px}.tile-row time{flex:0 0 auto;align-self:flex-start}.news-list .tile-row{align-items:flex-start}.inbox-tile-row{display:grid;align-items:stretch}.inbox-row-summary{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.inbox-row-summary>span{min-width:0;display:grid;gap:3px}.inbox-row-summary strong{overflow:hidden;color:var(--ink);font-size:12.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.inbox-row-summary small,.inbox-row-summary time{color:var(--muted);font-size:10.5px}.inbox-row-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.inbox-row-actions button{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border:1px solid var(--line);border-radius:7px;color:var(--teal-700);background:#fff;cursor:pointer;font-size:10px;font-weight:700}.inbox-row-actions button:not(:disabled):hover{border-color:var(--teal-400);background:var(--teal-100)}.inbox-row-actions>small{color:var(--muted);font-size:10px}.inbox-draft-backdrop{z-index:40}.inbox-draft-modal{width:min(640px,100%);display:grid;gap:14px}.inbox-draft-modal>header,.inbox-draft-modal>footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.inbox-draft-modal h2{margin:0;color:var(--teal-900);font-size:20px}.inbox-draft-modal .eyebrow{margin:0 0 4px}.inbox-draft-meta{display:grid;gap:5px;color:var(--muted);font-size:12px}.inbox-draft-meta strong{display:inline-block;width:54px;color:var(--ink)}.inbox-draft-modal label{display:grid;gap:6px;color:var(--muted);font-size:11px;font-weight:700}.inbox-draft-modal textarea{width:100%;resize:vertical;padding:11px;border:1px solid var(--line);border-radius:9px;color:var(--ink);background:#fff;font:inherit;line-height:1.5}.inbox-draft-success{display:flex;align-items:center;gap:6px;margin:0;padding:10px 12px;border-radius:9px;color:#17633a;background:#eaf8ef;font-size:12px;font-weight:700}.add-tile{min-height:270px;display:flex;align-items:center;justify-content:center;gap:8px;border:1.5px dashed #b8cbd2;border-radius:var(--radius);color:var(--teal-700);background:#ffffff73;cursor:pointer;font-weight:600}.apps-section{position:fixed;right:48px;bottom:0;left:var(--nav-width);z-index:5;display:flex;align-items:center;gap:12px;padding:8px 20px;border-top:1px solid var(--line);background:#fff;box-shadow:0 -6px 20px #11394b12}.shell:has(.chat:not(.collapsed)) .apps-section{right:var(--chat-width)}.apps-section .section-heading{flex:0 0 auto;align-items:center;margin:0;padding-right:12px;border-right:1px solid var(--line)}.apps-section .section-heading h2{color:var(--muted);font-size:11px;font-weight:600}.app-strip{min-width:0;display:flex;flex:1;flex-wrap:nowrap;gap:8px;overflow-x:auto}.app-strip>*{flex:0 0 auto}.app-card,.add-app-card{min-width:220px;display:flex;align-items:center;gap:12px;padding:15px;border:1px solid var(--line);border-radius:12px;color:inherit;background:#fff;box-shadow:var(--shadow);text-align:left;cursor:pointer}.app-card span:last-child{display:grid;gap:3px}.app-card.app-card-bar{width:76px;min-width:76px;min-height:58px;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:6px 5px;border:1px solid var(--line);border-radius:6px;box-shadow:none;text-align:center;transition:border-color .12s ease,background .12s ease}.app-card.app-card-bar:hover{border-color:var(--teal-400);background:var(--teal-100)}.app-card.app-card-bar .app-icon{width:20px;height:20px;border-radius:0;background:transparent}.app-card.app-card-bar .app-icon svg{width:19px;height:19px}.app-card.app-card-bar strong{display:block;max-width:64px;overflow:hidden;color:var(--ink);font-size:10px;font-weight:600;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.app-card.app-card-small{min-width:128px;gap:8px;padding:9px 11px;border-radius:9px}.app-card.app-card-small .app-icon{width:30px;height:30px}.app-card.app-card-small strong{font-size:11px}.app-card small,.cat-item small,.drawer-item small{color:var(--muted);font-size:11px}.app-icon{width:40px;height:40px;display:grid;place-items:center;flex:0 0 auto;border-radius:11px;color:var(--teal-900);background:var(--teal-100)}.add-app-card{justify-content:center;border-style:dashed;color:var(--teal-700);box-shadow:none}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:24px;background:#13273075;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.catalog-modal{width:min(720px,100%);max-height:80vh;overflow:auto;padding:22px;border-radius:18px;background:#fff;box-shadow:0 28px 90px #00000042}.catalog-header,.drawer header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px}.cat-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:13px;border:1px solid var(--line);border-radius:12px}.cat-item div{display:grid;gap:3px}.cat-item-draggable{grid-template-columns:auto auto 1fr auto;cursor:grab}.cat-item-draggable.dragging{opacity:.45}.cat-item-grip,.tile-grip{color:var(--muted);flex-shrink:0}.catalog-section-label{margin:0 0 8px;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.catalog-display-setting{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:-4px 0 18px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#f8fafb}.catalog-display-setting>span{display:grid;gap:3px}.catalog-display-setting strong{color:var(--ink);font-size:12px}.catalog-display-setting small{color:var(--muted);font-size:10px}.catalog-size-toggle{display:flex;padding:2px;border:1px solid var(--line);border-radius:8px;background:#fff}.catalog-size-toggle button{padding:6px 10px;border:0;border-radius:6px;color:var(--muted);background:transparent;cursor:pointer;font-size:10px;font-weight:700}.catalog-size-toggle button.active{color:#fff;background:var(--teal-700)}.tile-draggable{cursor:grab}.tile-draggable.dragging{opacity:.45}.drawer{position:fixed;z-index:15;top:0;right:0;width:min(390px,92vw);height:100vh;padding:24px;border-left:1px solid var(--line);background:#fff;box-shadow:-24px 0 70px #0000002e}.drawer-item{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:13px;border:0;border-bottom:1px solid var(--line);color:inherit;background:#fff;text-align:left;cursor:pointer}.drawer-item>span{display:grid;gap:3px}.drawer-item>span:last-child{display:block;color:var(--teal-700);font-size:11px;font-weight:700}.drawer-item:disabled{opacity:.5;cursor:default}.linkedin-app{max-width:980px;margin:0 auto;padding-bottom:40px}.linkedin-card{border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow)}.linkedin-loading{display:flex;align-items:center;gap:9px;padding:28px;color:var(--muted);font-size:13px}.linkedin-message{display:flex;align-items:center;gap:8px;margin-bottom:14px;padding:11px 13px;border-radius:10px;font-size:12px}.linkedin-message a{display:inline-flex;align-items:center;gap:4px;margin-left:auto;color:inherit;font-weight:700}.linkedin-notice{color:#17623b;border:1px solid #b8e2ca;background:#eefaf3}.linkedin-error{color:#8a2c24;border:1px solid #f0c5c0;background:#fff3f1}.linkedin-connect{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:start;padding:28px}.linkedin-connect h2{margin:0 0 7px;color:var(--teal-900);font-size:19px}.linkedin-connect p{max-width:640px;margin:0 0 18px;color:var(--muted);font-size:13px;line-height:1.55}.linkedin-mark{width:58px;height:58px;display:grid;place-items:center;border-radius:14px;color:#fff;background:#0a66c2}.linkedin-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:16px;align-items:start}.linkedin-profile{display:grid;justify-items:center;gap:11px;padding:22px;text-align:center}.linkedin-profile img,.linkedin-avatar{width:66px;height:66px;border-radius:50%}.linkedin-profile img{object-fit:cover;border:2px solid white;box-shadow:0 0 0 1px var(--line)}.linkedin-avatar{display:grid;place-items:center;color:#0a66c2;background:#e7f3ff}.linkedin-profile>div{display:grid;gap:4px}.linkedin-profile strong{color:var(--ink);font-size:14px}.linkedin-profile span{color:var(--muted);font-size:11px;line-height:1.4}.linkedin-profile small{color:#238453;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.linkedin-disconnect{padding:3px;border:0;color:var(--muted);background:transparent;cursor:pointer;font-size:10px;text-decoration:underline}.linkedin-disconnect:disabled{opacity:.55;cursor:default}.linkedin-compose{display:grid;gap:10px;padding:22px}.linkedin-compose>label,.linkedin-draft>label{color:var(--teal-900);font-size:11px;font-weight:700}.linkedin-draft{display:grid;gap:7px;margin-bottom:9px;padding-bottom:18px;border-bottom:1px solid var(--line)}.linkedin-draft>div{display:flex;gap:8px}.linkedin-draft input{min-width:0;flex:1;padding:10px 11px;border:1px solid var(--line);border-radius:9px;color:var(--ink);font:inherit}.linkedin-compose textarea{width:100%;min-height:260px;resize:vertical;padding:13px;border:1px solid var(--line);border-radius:11px;color:var(--ink);background:#fbfdfe;font:inherit;font-size:14px;line-height:1.55}.linkedin-compose footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.linkedin-compose footer>span{color:var(--muted);font-size:10px}.linkedin-compose button:disabled{opacity:.55;cursor:default}.spin{animation:linkedin-spin .8s linear infinite}@keyframes linkedin-spin{to{transform:rotate(360deg)}}@media(max-width:760px){.linkedin-layout{grid-template-columns:1fr}.linkedin-profile{grid-template-columns:auto 1fr;justify-items:start;text-align:left}.linkedin-profile .linkedin-disconnect{grid-column:1 / -1}.linkedin-draft>div{flex-direction:column}}.tile-settings-form{display:grid;gap:16px}.tile-settings-form>label,.tile-settings-form fieldset{display:grid;gap:6px;margin:0;padding:0;border:0;color:var(--muted);font-size:11px;font-weight:700}.tile-settings-form legend{margin-bottom:7px;padding:0}.tile-settings-form select,.tile-settings-form input[type=text]{width:100%;padding:9px 10px;border:1px solid #cad8dd;border-radius:8px;color:var(--ink);background:#fff;font:inherit;font-weight:400}.tile-settings-options{display:grid;gap:7px}.tile-settings-options label{display:flex;align-items:center;gap:8px;color:var(--ink);font-size:12px;font-weight:400}.tile-settings-options input{accent-color:var(--teal-400)}.chat{position:sticky;top:0;height:100vh;display:grid;grid-template-rows:auto 1fr auto;min-width:0;border-left:1px solid var(--line);background:#f8fafb}.chat.collapsed{grid-template-rows:auto auto;align-content:start;justify-items:center;gap:14px;padding-top:14px;background:#fff}.chat-collapse-toggle{width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;color:var(--teal-700);background:#fff;cursor:pointer;flex-shrink:0}.chat-collapse-toggle:not(:disabled):hover{border-color:var(--teal-400);color:var(--teal-900)}.chat.collapsed .chat-collapse-toggle{border-color:var(--line)}.chat-mark-rail{width:30px;height:30px}.chat-h{height:70px;display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line);background:#fff}.chat-h>div{display:grid;gap:3px}.chat-h strong{color:var(--teal-900);font-size:14px}.chat-h small{color:var(--muted);font-size:10.5px}.chat-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:#fff;background:var(--teal-900)}.chat-thread{overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:15px}.msg{display:flex;align-items:flex-start;gap:7px;max-width:94%}.msg p{margin:0;padding:10px 12px;border-radius:12px;font-size:12.5px;line-height:1.5;white-space:pre-wrap}.msg-markdown{min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:4px 12px 12px;background:#fff;font-size:12.5px;line-height:1.5}.msg-markdown>:first-child{margin-top:0}.msg-markdown>:last-child{margin-bottom:0}.msg-markdown p{padding:0;white-space:normal}.msg-markdown ul,.msg-markdown ol{margin:7px 0;padding-left:20px}.msg-markdown a{color:var(--teal-700);text-underline-offset:2px}.msg.assistant svg{flex:0 0 auto;margin-top:9px;color:var(--teal-700)}.msg.user{align-self:flex-end}.msg.user p{border-bottom-right-radius:4px;color:#fff;background:var(--teal-900)}.toolcalls{display:grid;gap:6px;margin:0 0 4px 22px;padding:10px;border:1px solid var(--line);border-radius:10px;background:#fff}.toolcalls>strong{color:var(--muted);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase}.tc{display:flex;align-items:center;gap:7px;color:var(--teal-700);font-size:10.5px}.tc.running{color:#9a661d}.tc.done{color:#23755b}.chat-compose{position:relative;padding:12px;border-top:1px solid var(--line);background:#fff}.chat-compose textarea{width:100%;resize:none;padding:10px 42px 10px 11px;border:1px solid #cad8dd;border-radius:11px;color:var(--ink);background:#fbfdfe;font-family:Segoe UI,system-ui,sans-serif;font-size:14px;line-height:1.4}.chat-compose button{position:absolute;right:20px;bottom:22px;width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:8px;color:#fff;background:var(--teal-400);cursor:pointer}.chat-compose button:hover:not(:disabled){background:var(--teal-700)}.chat-compose button:disabled{opacity:.45;cursor:default}.empty-state{min-height:150px;display:grid;place-items:center;align-content:center;gap:8px;padding:20px;text-align:center}.empty-state.compact{min-height:108px;padding:14px}.empty-state-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;color:var(--teal-900);background:var(--teal-100)}.empty-state p{margin:0;color:var(--teal-700);font-size:12px}@media(max-width:640px){.shell{--nav-width: 60px;grid-template-columns:var(--nav-width) minmax(0,1fr)}.shell.shell-without-nav{grid-template-columns:minmax(0,1fr)}.nav-sidebar{width:60px}.nav-item{width:52px}.nav-item span{display:none}.tenant-logo{width:40px;height:40px}.top-bar{gap:10px;padding-inline:18px}.topbar-logo{max-width:135px!important;height:28px!important}.account-trigger{padding-right:7px}.account-dropdown{width:min(238px,calc(100vw - 88px))}.empty-content{padding:18px}.foundation-card,.login-card{padding:30px 24px}.dashboard-content,.app-workspace{padding:18px 18px 104px}.aptiora-tutor-home{margin:-18px -18px -104px}.aptiora-tutor-hero{min-height:0;padding:28px 20px 72px}.aptiora-tutor-hero-actions,.aptiora-tutor-hero-actions .aptiora-button{width:100%}.aptiora-tutor-schedule,.aptiora-tutor-stats,.aptiora-tutor-main-grid,.aptiora-tutor-boost,.aptiora-tutor-quick-links{margin-right:14px;margin-left:14px}.aptiora-tutor-stats,.aptiora-tutor-quick-links>div{grid-template-columns:1fr}.role-dashboard-grid,.role-dashboard-snapshot,.learner-profile-settings,.learner-profile-fields,.learner-profile-readonly{grid-template-columns:1fr}.apps-section{right:0;left:var(--nav-width);padding:7px 10px}.shell:has(.chat:not(.collapsed)) .apps-section{right:0}.tile-grid,.catalog-grid{grid-template-columns:1fr}.chat{grid-column:2;position:static;height:70vh;border-top:1px solid var(--line);border-left:0}}@media(min-width:641px)and (max-width:1050px){.shell{--chat-width: 310px;grid-template-columns:var(--nav-width) minmax(0,1fr) var(--chat-width)}.shell:has(.chat.collapsed){grid-template-columns:var(--nav-width) minmax(0,1fr) 48px}.tile-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}}.admin-audit{min-width:0;padding:28px 32px 40px;overflow:auto}.admin-audit-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.admin-audit-heading h1{margin:4px 0 6px;color:var(--ink);font-size:28px}.admin-audit-heading p{margin:0;color:var(--muted)}.audit-rollup{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.audit-rollup-card{display:grid;gap:4px;min-width:250px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.audit-rollup-card span{color:var(--muted);font-size:12px}.audit-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.audit-table{width:100%;border-collapse:collapse;font-size:13px}.audit-table th,.audit-table td{padding:11px 13px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.audit-table th{color:var(--muted);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.audit-stage{display:inline-block;padding:3px 7px;border-radius:999px;background:color-mix(in srgb,var(--accent) 15%,white);color:var(--ink);font-size:11px;font-weight:700}.phase2-app{display:grid;gap:18px;color:var(--ink)}.phase2-app-header,.usage-panel h2{margin:0;color:var(--teal-900)}.usage-filters{display:flex;align-items:center;gap:8px}.usage-filters input{padding:7px;border:1px solid var(--line);border-radius:8px}.usage-cards{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:12px}.usage-cards article,.usage-panel{padding:16px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow)}.usage-cards article{display:grid;gap:6px}.usage-cards span{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.05em}.usage-cards strong{color:var(--teal-900);font-size:22px}.usage-panel{display:grid;gap:12px}.usage-panel h2{font-size:15px}.usage-bar-row{display:grid;grid-template-columns:150px 1fr 80px;align-items:center;gap:12px;font-size:12px}.usage-bar-row>div{height:9px;overflow:hidden;border-radius:999px;background:var(--bg)}.usage-bar-row i{display:block;height:100%;border-radius:inherit;background:var(--teal-400)}.usage-user-table th:nth-child(2),.usage-user-table th:nth-child(3),.usage-user-table th:nth-child(4),.usage-user-table td:nth-child(2),.usage-user-table td:nth-child(3),.usage-user-table td:nth-child(4){text-align:right;font-variant-numeric:tabular-nums}.crm-tabs{display:flex;gap:5px;overflow-x:auto;padding:5px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,white 74%,var(--bg))}.crm-tabs button{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:0;border-radius:8px;color:var(--muted);background:transparent;cursor:pointer;font:inherit;font-size:11px;font-weight:700}.crm-tabs button:not(:disabled):hover{color:var(--teal-900);background:#fff}.crm-tabs button.active{color:#fff;background:var(--teal-400);box-shadow:0 4px 12px #11394b24}.crm-view{min-width:0;display:grid;gap:18px}.crm-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:12px}.crm-stat-card{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;padding:16px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow)}.crm-stat-card>span{grid-row:span 2;display:grid;place-items:center;width:36px;height:36px;border-radius:10px;color:var(--teal-700);background:var(--teal-100)}.crm-stat-card>strong{color:var(--teal-900);font-size:21px;line-height:1}.crm-stat-card>small{color:var(--muted);font-size:10px}.crm-stat-card.warning>span{color:#a74b24;background:#fff0e7}.crm-upcoming{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow)}.crm-upcoming>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line)}.crm-upcoming>header .eyebrow{margin:0 0 3px}.crm-upcoming>header h2{margin:0;color:var(--teal-900);font-size:15px}.crm-upcoming>header>span{color:var(--muted);font-size:10px}.crm-upcoming-list article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 16px;border-bottom:1px solid var(--line)}.crm-upcoming-list article:last-child{border-bottom:0}.crm-upcoming-list article>div{display:grid;gap:4px}.crm-upcoming-list article>div:last-child{justify-items:end}.crm-upcoming-list strong{color:var(--ink);font-size:12px}.crm-upcoming-list small,.crm-upcoming-list time{color:var(--muted);font-size:10px}.crm-priority{padding:2px 7px;border-radius:999px;color:var(--teal-700);background:var(--teal-100);font-size:9px;font-weight:700;text-transform:capitalize}.crm-priority.high,.crm-priority.urgent{color:#a74b24;background:#fff0e7}.crm-company-toolbar{display:flex;align-items:center;gap:9px}.crm-company-toolbar>label{flex:1;display:flex;align-items:center;gap:8px;min-width:180px;padding:8px 11px;border:1px solid var(--line);border-radius:9px;color:var(--muted);background:#fff}.crm-company-toolbar input{width:100%;padding:0;border:0;outline:0;color:var(--ink);background:transparent;font:inherit;font-size:12px}.crm-company-toolbar>label.crm-toolbar-select{flex:0 0 auto;min-width:150px;gap:6px}.crm-company-toolbar select{width:100%;padding:0;border:0;outline:0;color:var(--ink);background:transparent;font:inherit;font-size:12px}.crm-company-list{overflow-y:auto;max-height:calc(100vh - 300px);min-height:420px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow)}.crm-company-row{width:100%;display:grid;grid-template-columns:minmax(180px,1.35fr) 112px minmax(150px,.8fr) minmax(170px,1fr);align-items:center;gap:14px;padding:9px 15px;border:0;border-bottom:1px solid var(--line);color:var(--ink);background:#fff;cursor:pointer;font:inherit;text-align:left}.crm-company-row:last-child{border-bottom:0}.crm-company-row:hover{background:color-mix(in srgb,white 70%,var(--teal-100))}.crm-company-identity{min-width:0;display:flex;align-items:center;gap:10px}.crm-company-identity>span:first-child{flex:0 0 auto;display:grid;place-items:center;width:32px;height:32px;border-radius:9px;color:var(--teal-700);background:var(--teal-100)}.crm-company-identity>span:last-child{min-width:0;display:flex;align-items:baseline;gap:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.crm-company-identity strong,.crm-company-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-company-identity strong{color:var(--teal-900);font-size:12px}.crm-company-identity small{color:var(--muted);font-size:10px}.crm-company-status{justify-self:start;padding:3px 8px;border-radius:999px;color:var(--teal-700);background:var(--teal-100);font-size:9px;font-weight:700}.crm-company-status.active_client,.crm-company-status.partner{color:#25704e;background:#e7f6ee}.crm-company-status.disqualified,.crm-company-status.former_client{color:#7b6570;background:#f3edf0}.crm-company-meta{min-width:0;display:flex;align-items:center;gap:6px;overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.crm-company-meta svg{flex:0 0 auto}.crm-person-row{width:100%;display:grid;grid-template-columns:minmax(190px,1.2fr) minmax(150px,.9fr) minmax(190px,1fr) 96px;align-items:center;gap:14px;padding:9px 15px;border:0;border-bottom:1px solid var(--line);color:inherit;background:#fff;text-align:left;cursor:pointer}.crm-person-row:last-child{border-bottom:0}.crm-person-row:hover{background:color-mix(in srgb,white 70%,var(--teal-100))}.crm-person-contact{min-width:0;display:flex;align-items:center;gap:6px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--muted);font-size:10px}.crm-person-contact>span{display:flex;align-items:center;gap:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-person-contact svg{flex:0 0 auto}.crm-primary-badge{justify-self:start;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;color:#80610e;background:#fff5cc;font-size:9px;font-weight:700}.crm-phone-input{display:grid;grid-template-columns:82px 1fr;gap:6px}.crm-company-form .crm-primary-toggle{display:grid;grid-template-columns:auto 1fr;align-items:center;justify-content:start}.crm-company-form .crm-primary-toggle input{width:16px;height:16px;margin:0}.crm-company-form .crm-primary-toggle small{grid-column:2}.crm-company-modal{width:min(780px,100%);max-height:min(88vh,900px);display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden}.crm-company-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:17px 19px 13px;border-bottom:1px solid var(--line)}.crm-company-modal>header .eyebrow{margin:0 0 3px}.crm-company-modal>header h2{margin:0;color:var(--teal-900);font-size:18px}.crm-company-modal>.error-banner{margin:12px 19px 0}.crm-company-form-scroll{overflow-y:auto;padding:16px 19px}.crm-company-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.crm-company-form label{display:grid;align-content:start;gap:5px;color:var(--muted);font-size:10px;font-weight:700}.crm-company-form label>span{color:#a74b24}.crm-company-form label>small{font-size:9px;font-weight:400}.crm-company-form input,.crm-company-form select,.crm-company-form textarea{width:100%;padding:9px 10px;border:1px solid #cad8dd;border-radius:8px;outline:0;color:var(--ink);background:#fff;font:inherit;font-size:11px}.crm-company-form input:focus,.crm-company-form select:focus,.crm-company-form textarea:focus{border-color:var(--teal-400);box-shadow:0 0 0 3px #37aab41f}.crm-company-form textarea{resize:vertical}.crm-company-form .crm-form-wide{grid-column:1 / -1}.crm-company-modal>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 19px;border-top:1px solid var(--line);background:color-mix(in srgb,white 82%,var(--bg))}.crm-company-modal>footer>div,.crm-delete-confirm{display:flex;align-items:center;gap:8px}.crm-delete-confirm>span{color:#8d3428;font-size:10px;font-weight:700}.crm-delete-button{display:inline-flex;align-items:center;gap:5px;padding:7px 10px;border:1px solid #d8897d;border-radius:8px;color:#9d2d20;background:#fff;cursor:pointer;font:inherit;font-size:10px;font-weight:700}.crm-delete-button:not(:disabled):hover{background:#fff3f1}.crm-delete-button:disabled{opacity:.55;cursor:wait}.crm-actions{display:flex;gap:8px}.crm-kanban{display:flex;gap:12px;overflow-x:auto;padding-bottom:12px}.crm-column{width:230px;min-width:230px;min-height:260px;padding:12px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,white 72%,var(--bg))}.crm-column>header{display:flex;align-items:center;justify-content:space-between;color:var(--teal-900);font-size:12px}.crm-column>header span{padding:2px 7px;border-radius:999px;background:#fff}.crm-column>small{display:block;margin:5px 0 12px;color:var(--muted)}.crm-deal{display:grid;gap:5px;margin-bottom:8px;padding:11px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 4px 14px #11394b12;cursor:grab}.crm-deal>strong{color:var(--ink);font-size:12px}.crm-deal>span{color:var(--muted);font-size:10px}.crm-deal footer{display:flex;justify-content:space-between;align-items:center;margin-top:3px}.crm-deal footer b{padding:2px 6px;border-radius:7px;color:var(--teal-700);background:var(--teal-100);font-size:9px}.crm-deal footer strong{color:var(--teal-900);font-size:11px}.crm-list-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:14px;margin-bottom:12px}.crm-list-toolbar label{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:10px;font-weight:700}.crm-list-toolbar select,.crm-list-toolbar input{padding:7px 9px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:#fff;font:inherit;font-size:12px}.crm-grouped-list{display:grid;gap:14px}.crm-grouped-list>section>header{display:flex;align-items:center;gap:7px;margin-bottom:6px;color:var(--teal-900);font-size:11px}.crm-grouped-list>section>header>span{padding:2px 6px;border-radius:999px;color:var(--teal-700);background:var(--teal-100);font-size:9px}.crm-task-row{width:100%;display:grid;grid-template-columns:minmax(200px,1.2fr) 104px 112px minmax(120px,.6fr);align-items:center;gap:12px;padding:12px 14px;border:0;border-bottom:1px solid var(--line);color:inherit;background:#fff;text-align:left;cursor:pointer}.crm-task-row:last-child{border-bottom:0}.crm-task-row:hover,.crm-activity-row:hover{background:color-mix(in srgb,white 70%,var(--teal-100))}.crm-task-badge,.crm-mode-badge{justify-self:start;padding:3px 7px;border-radius:999px;color:var(--teal-700);background:var(--teal-100);font-size:9px;font-weight:700}.crm-task-badge.priority-urgent{color:#8d3428;background:#fcebe8}.crm-task-badge.priority-high{color:#a35c12;background:#fff1d7}.crm-task-badge.status-done{color:#25704e;background:#e7f6ee}.crm-task-badge.status-cancelled{color:#7b6570;background:#f3edf0}.crm-task-date{justify-self:start;display:flex;align-items:center;gap:5px;color:var(--muted);font-size:10px}.crm-task-links{grid-column:1 / -1;display:flex;align-items:center;gap:12px;min-width:0;color:var(--muted);font-size:9px}.crm-task-links>span{display:inline-flex;align-items:center;gap:4px;min-width:0}.crm-activity-list{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow)}.crm-activity-row{width:100%;display:grid;grid-template-columns:auto minmax(220px,1.2fr) minmax(180px,.8fr);align-items:start;gap:12px;padding:13px 15px;border:0;border-bottom:1px solid var(--line);color:inherit;background:#fff;text-align:left;cursor:pointer}.crm-activity-row:last-child{border-bottom:0}.crm-activity-summary{min-width:0;display:grid;gap:4px}.crm-activity-summary strong{overflow:hidden;color:var(--teal-900);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.crm-activity-summary small{color:var(--muted);font-size:9px}.crm-activity-details{display:grid;gap:3px;color:var(--muted);font-size:9px}.crm-activity-details b{color:var(--ink)}.crm-activity-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow)}.crm-activity-table-toolbar{position:sticky;left:0;display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:min(100%,1060px);padding:8px 10px;box-sizing:border-box;border-bottom:1px solid var(--line);color:var(--muted);background:#fff;font-size:10px}.crm-activity-table{min-width:1060px}.crm-activity-table-row{display:grid;grid-template-columns:150px minmax(150px,.9fr) minmax(150px,.9fr) minmax(150px,.9fr) minmax(240px,1.5fr) minmax(180px,1fr);align-items:stretch}.crm-activity-table-header{border-bottom:1px solid var(--line);background:var(--teal-900)}.crm-activity-table-header button{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border:0;border-right:1px solid rgb(255 255 255 / 15%);color:#fff;background:transparent;cursor:pointer;font:inherit;font-size:10px;font-weight:700;letter-spacing:.03em;text-align:left}.crm-activity-table-header button:last-child{border-right:0}.crm-activity-table-header button:not(:disabled):hover{background:#ffffff17}.crm-activity-table-header button span{color:var(--teal-200);font-size:9px}.crm-activity-filter-row{border-bottom:1px solid var(--line);background:color-mix(in srgb,white 76%,var(--teal-100))}.crm-activity-filter-row label{padding:7px 8px;border-right:1px solid var(--line)}.crm-activity-filter-row label:last-child{border-right:0}.crm-activity-filter-row input,.crm-activity-filter-row select{width:100%;min-width:0;box-sizing:border-box;padding:7px 8px;border:1px solid var(--line);border-radius:6px;color:var(--ink);background:#fff;font:inherit;font-size:10px}.crm-activity-data-row{width:100%;padding:0;border:0;border-bottom:1px solid var(--line);color:inherit;background:#fff;cursor:pointer;font:inherit;text-align:left}.crm-activity-data-row:last-child{border-bottom:0}.crm-activity-data-row:hover{background:color-mix(in srgb,white 70%,var(--teal-100))}.crm-activity-data-row>span{min-width:0;padding:11px 12px;overflow-wrap:anywhere;border-right:1px solid var(--line);color:var(--ink);font-size:10px;line-height:1.45}.crm-activity-data-row>span:last-child{border-right:0}.crm-activity-summary-cell{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.crm-activity-filter-empty{display:flex;align-items:center;justify-content:center;gap:12px;min-height:100px;color:var(--muted);font-size:11px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.language-studio{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(520px,1.5fr);gap:16px;align-items:start}.language-studio-tree,.language-studio-editor{border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--shadow)}.language-studio-tree{max-height:74vh;overflow:auto;padding:14px}.language-studio-tree h2,.language-studio-editor h2{margin:0;color:var(--teal-900);font-size:17px}.language-tree-course{margin-top:12px;padding:10px;border-radius:10px;background:#f4f8f9}.language-tree-unit{margin:8px 0 0 10px;padding-left:9px;border-left:2px solid var(--teal-100)}.language-tree-title{display:flex;align-items:center;gap:5px;color:var(--ink);font-size:11px}.language-tree-title>:first-child{flex:1}.language-tree-title small{color:var(--muted);text-transform:capitalize}.language-tree-title button,.language-tree-lesson>button,.language-studio-add button,.language-options button,.language-listening-flow button,.language-question-delete{padding:4px;border:0;border-radius:5px;color:var(--teal-700);background:transparent;cursor:pointer}.language-tree-lesson{display:grid;grid-template-columns:1fr auto auto;align-items:center;margin-top:5px;border-radius:7px}.language-tree-lesson.selected{background:var(--teal-100)}.language-tree-lesson>button:first-child{display:flex;justify-content:space-between;gap:5px;text-align:left}.language-tree-lesson small{color:var(--muted);font-size:8px;text-transform:capitalize}.language-tree-move{display:inline-flex}.language-tree-move button{padding:2px;border:0;color:var(--muted);background:transparent;cursor:pointer}.language-tree-move button:disabled{opacity:.25}.language-studio-add{display:grid;gap:7px;margin-top:8px}.language-studio-add input{width:100%;min-width:0;box-sizing:border-box;padding:6px 7px;border:1px solid var(--line);border-radius:6px;font-size:10px}.language-studio-add-languages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.language-studio-add-languages label{display:grid;min-width:0;gap:3px;color:var(--muted);font-size:9px;font-weight:650}.language-studio-add-languages select{width:100%;min-width:0;box-sizing:border-box}.language-studio-add-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:stretch}.language-studio-editor{padding:16px}.language-studio-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:13px}.language-studio-editor>header small{color:var(--muted)}.language-activity-toolbar{display:grid;grid-template-columns:1fr 1fr 150px auto;gap:7px;margin-bottom:14px;padding:10px;border-radius:9px;background:#f4f8f9}.language-activity-toolbar input,.language-activity-toolbar select,.language-studio-fields input,.language-studio-fields textarea,.language-listening-flow input,.language-listening-flow select,.language-listening-flow textarea,.language-question input,.language-question select{width:100%;box-sizing:border-box;padding:8px 9px;border:1px solid #b9cbd2;border-radius:7px;background:#fff}.language-studio-fields{display:grid;grid-template-columns:1fr 1fr;gap:9px}.language-studio-fields label,.language-question label{color:var(--muted);font-size:10px;font-weight:650}.language-studio-fields label.wide{grid-column:1 / -1}.language-studio-fields label>input,.language-studio-fields label>textarea,.language-question label>input,.language-question label>select{display:block;margin-top:4px}.language-listening-flow{display:grid;gap:9px;margin-top:14px;padding:12px;border:1px solid #bfe2e3;border-radius:10px;background:#f3fbfb}.language-listening-flow h3{display:flex;align-items:center;gap:6px;margin:0;color:var(--teal-800);font-size:13px}.language-step{display:grid;gap:6px;padding-top:8px;border-top:1px solid #d8e9ea;color:var(--ink);font-size:11px}.language-inline{display:grid;grid-template-columns:1fr 90px auto;gap:6px}.language-step audio{width:100%}.language-question-list{display:grid;gap:10px;margin-top:14px}.language-question{position:relative;display:grid;gap:8px;margin:0;padding:12px;border:1px solid var(--line);border-radius:10px}.language-question legend{color:var(--teal-900);font-size:11px;font-weight:700}.language-question-delete{position:absolute;top:7px;right:7px;color:#9d2d20}.language-options{display:grid;gap:5px}.language-options label{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:6px}.language-options label>input:first-child{width:auto;margin:0}.language-studio-actions{display:grid;grid-template-columns:auto 1fr auto auto;gap:7px;margin-top:14px}.language-activity-select{display:flex;align-items:center;min-width:0}.language-activity-select select{min-width:0;flex:1}@media(max-width:900px){.language-studio{grid-template-columns:1fr}.language-studio-tree{max-height:none}.language-activity-toolbar{grid-template-columns:1fr 1fr}}.crm-mode-badge.mode-email{color:#285e94;background:#e8f1fb}.crm-mode-badge.mode-phone,.crm-mode-badge.mode-video{color:#684597;background:#f0eafb}.crm-mode-badge.mode-in_person{color:#25704e;background:#e7f6ee}.crm-activity-detail{display:grid;gap:14px}.crm-activity-detail strong{color:var(--muted);font-size:9px;text-transform:uppercase}.crm-activity-detail p{display:flex;align-items:center;gap:5px;margin:4px 0 0;color:var(--ink);font-size:11px;white-space:pre-wrap}.crm-deal-archive{margin-top:16px}.crm-archive-toggle{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:#fff;cursor:pointer;font-size:11px;font-weight:700}.crm-archive-toggle:not(:disabled):hover{color:var(--teal-800);border-color:var(--teal-300)}.crm-archive-toggle>span{min-width:19px;padding:2px 5px;border-radius:999px;color:var(--teal-700);background:var(--teal-100);text-align:center;font-size:9px}.crm-archive-board{margin-top:10px}.crm-modal{width:min(460px,100%);display:grid;gap:14px}.crm-modal>header{display:flex;align-items:center;justify-content:space-between}.crm-modal h2{margin:0;color:var(--teal-900)}.crm-modal label{display:grid;gap:5px;color:var(--muted);font-size:11px;font-weight:700}.crm-modal input,.crm-modal select{width:100%;padding:9px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:#fff}.feedback-trigger{position:fixed;right:24px;bottom:24px;z-index:12;display:inline-flex;align-items:center;gap:7px;padding:9px 15px;border:0;border-radius:999px;color:#fff;background:var(--teal-400);box-shadow:0 8px 24px #11394b3d;cursor:pointer;font-size:12px;font-weight:700}.shell:has(.chat:not(.collapsed)) .feedback-trigger{right:calc(var(--chat-width) + 24px)}.feedback-trigger:not(:disabled):hover{background:var(--teal-700)}.feedback-toast{position:fixed;right:24px;bottom:70px;z-index:30;padding:11px 15px;border-radius:10px;color:#fff;background:var(--teal-900);box-shadow:var(--shadow);font-size:12px;font-weight:600}.shell:has(.chat:not(.collapsed)) .feedback-toast{right:calc(var(--chat-width) + 24px)}.feedback-backdrop{z-index:30}.feedback-modal{width:min(520px,100%);display:grid;gap:14px;padding:22px;border-radius:18px;background:#fff;box-shadow:0 28px 90px #00000042}.feedback-modal>header,.feedback-detail>header,.feedback-detail>footer{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.feedback-modal .eyebrow,.feedback-detail .eyebrow{margin:0 0 4px}.feedback-modal h2,.feedback-detail h2{margin:0;color:var(--teal-900);font-size:20px}.feedback-modal label,.feedback-detail-grid label{display:grid;gap:5px;color:var(--muted);font-size:11px;font-weight:700}.feedback-modal input,.feedback-modal select,.feedback-modal textarea,.feedback-detail input,.feedback-detail select,.feedback-detail textarea,.feedback-filters input,.feedback-filters select,.feedback-export input{width:100%;padding:9px 10px;border:1px solid #cad8dd;border-radius:8px;color:var(--ink);background:#fff}.feedback-modal textarea,.feedback-detail textarea{resize:vertical;font:inherit}.feedback-modal>footer{display:flex;justify-content:flex-end;gap:8px}.feedback-error,.feedback-notice{padding:9px 12px;border:1px solid #f2b8af;border-radius:9px;color:#9d2d20;background:#fff4f2;font-size:12px}.feedback-notice{border-color:#b8dfd1;color:#23755b;background:#eefaf6}.admin-area{min-width:0;padding:28px 32px 40px;overflow:auto}.admin-area-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.admin-area-header .eyebrow{margin-top:0}.admin-area-header h1{margin:4px 0 6px;color:var(--teal-900);font-size:28px}.admin-area-header p{margin-bottom:0;color:var(--muted)}.admin-tabs{display:flex;gap:7px;margin:22px 0;padding-bottom:12px;border-bottom:1px solid var(--line)}.admin-tabs button{padding:7px 14px;border:1px solid var(--line);border-radius:8px;color:var(--teal-700);background:#fff;cursor:pointer;font-size:12px;font-weight:700}.admin-tabs button.active{border-color:var(--teal-900);color:#fff;background:var(--teal-900)}.admin-area .admin-audit{padding:0}.admin-area .admin-audit-heading{display:none}.feedback-admin{display:grid;gap:14px;min-width:0}.feedback-admin-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.feedback-admin-heading h2{margin:0;color:var(--teal-900);font-size:20px}.feedback-admin-heading p{margin:5px 0 0;color:var(--muted);font-size:12px}.feedback-filters{display:grid;grid-template-columns:repeat(5,minmax(105px,1fr)) minmax(190px,1.7fr) auto auto;align-items:end;gap:8px;padding:13px;border:1px solid var(--line);border-radius:12px;background:#fff}.feedback-filters label{display:grid;gap:4px;color:var(--muted);font-size:10px;font-weight:700}.feedback-filters select{min-width:150px}.feedback-filters>button{min-width:max-content;padding-inline:15px;white-space:nowrap}.feedback-search span{position:relative;display:block}.feedback-search svg{position:absolute;top:10px;left:9px;color:var(--muted)}.feedback-search input{padding-left:29px}.feedback-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.feedback-toolbar>div{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px}.feedback-toolbar button{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid var(--line);border-radius:7px;color:var(--teal-900);background:#fff;cursor:pointer;font-size:11px;font-weight:600}.feedback-toolbar button:disabled{opacity:.45;cursor:default}.feedback-toolbar button.danger{color:var(--orange-dark)}.feedback-export input{width:150px;padding-block:7px}.feedback-table-wrap{position:relative;overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:#fff}.feedback-table{width:100%;border-collapse:collapse;font-size:12px}.feedback-table th,.feedback-table td{padding:10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.feedback-table th{color:var(--muted);background:#f8fafb;font-size:10px;letter-spacing:.04em;text-transform:uppercase}.feedback-table tr.active td{background:color-mix(in srgb,var(--teal-100) 23%,white)}.feedback-title-button{min-width:190px;display:grid;gap:3px;padding:0;border:0;color:var(--ink);background:transparent;text-align:left;cursor:pointer}.feedback-title-button span{color:var(--muted);font-size:10px}.feedback-status{display:inline-block;padding:3px 7px;border-radius:999px;font-size:10px;font-weight:700}.feedback-status.status-open{color:#8a5700;background:#fff2d8}.feedback-status.status-exported{color:#245e82;background:#e5f4ff}.feedback-status.status-closed{color:#23755b;background:#e8f7f1}.feedback-status.status-rejected{color:#983324;background:#fff0ed}.feedback-empty{padding:26px!important;color:var(--muted);text-align:center!important}.feedback-detail-backdrop{z-index:32}.feedback-detail{width:min(720px,100%);max-height:min(860px,92vh);overflow-y:auto;display:grid;gap:18px;padding:24px;border-radius:18px;background:#fff;box-shadow:0 28px 90px #00000047}.feedback-detail header span,.feedback-detail article small{color:var(--muted);font-size:11px}.feedback-detail article{padding:14px;border:1px solid var(--line);border-radius:10px;background:#f8fafb}.feedback-detail article h3{margin:0 0 8px;color:var(--teal-900);font-size:12px}.feedback-detail article p{margin:0 0 8px;white-space:pre-wrap;line-height:1.55;font-size:13px}.feedback-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.feedback-resolution{grid-column:1 / -1}.feedback-detail>footer{justify-content:flex-end}.success-banner{margin:0;padding:9px 12px;border:1px solid #b8dfd1;border-radius:9px;color:#23755b;background:#eefaf6;font-size:12px}.tenant-admin{display:grid;gap:14px;min-width:0}.tenant-heading-actions{display:flex;gap:8px}.tenant-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tenant-panel{min-width:0;padding:17px;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:var(--shadow)}.tenant-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;color:var(--teal-700)}.tenant-panel h3{margin:0;color:var(--teal-900);font-size:15px}.tenant-panel>header span{color:var(--muted);font-size:10px}.tenant-brand-preview{position:relative;overflow:hidden;display:flex;align-items:center;gap:11px;min-height:78px;margin-bottom:15px;padding:14px;border:2px solid;border-radius:11px;color:#fff}.tenant-brand-preview>span{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;font-size:11px;font-weight:800}.tenant-brand-preview>div{display:grid;gap:3px}.tenant-brand-preview small{opacity:.8}.tenant-brand-preview i{position:absolute;right:0;bottom:0;width:70px;height:5px}.tenant-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tenant-form-grid label{display:grid;gap:5px;color:var(--muted);font-size:10px;font-weight:700;text-transform:capitalize}.tenant-form-grid input,.tenant-user-list select{width:100%;padding:8px 9px;border:1px solid #cad8dd;border-radius:8px;color:var(--ink);background:#fff}.tenant-wide-field{grid-column:1 / -1}.tenant-color-field{display:grid;grid-template-columns:42px 1fr;gap:6px}.tenant-color-field input[type=color]{height:34px;padding:3px}.governance-toggle{display:flex;align-items:flex-start;gap:9px}.governance-toggle>span{display:grid;gap:4px}.governance-toggle strong{color:var(--ink);font-size:12px}.governance-toggle small{color:var(--muted);line-height:1.45}.tenant-guardrail-field{display:grid;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.tenant-guardrail-field>span{display:grid;gap:4px}.tenant-guardrail-field strong{color:var(--ink);font-size:12px}.tenant-guardrail-field small{color:var(--muted);line-height:1.45}.tenant-guardrail-field textarea{width:100%;resize:vertical;padding:9px;border:1px solid #cad8dd;border-radius:8px;color:var(--ink);background:#fff;font:inherit;line-height:1.45}.approval-list{margin-top:17px;padding-top:14px;border-top:1px solid var(--line)}.approval-list h4{display:flex;justify-content:space-between;margin:0 0 9px;color:var(--teal-900);font-size:12px}.approval-list h4 span{padding:2px 7px;border-radius:999px;background:var(--teal-100)}.approval-list>p{color:var(--muted);font-size:11px}.approval-list article{display:grid;gap:9px;padding:10px 0;border-top:1px solid var(--line)}.approval-list article>div{display:grid;gap:4px}.approval-list article strong{color:var(--ink);font-size:12px;text-transform:capitalize}.approval-list article span{color:var(--muted);font-size:10px}.approval-list code{overflow:hidden;color:var(--teal-700);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.approval-list footer{display:flex;gap:6px;justify-content:flex-end}.approval-list button{display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border:1px solid var(--line);border-radius:7px;background:#fff;cursor:pointer;font-size:10px;font-weight:700}.approval-list .approval-reject{color:#983324}.approval-list .approval-approve{color:#23755b}.catalog-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.catalog-checklist label{display:flex;align-items:center;gap:8px;padding:9px;border:1px solid var(--line);border-radius:9px;cursor:pointer}.catalog-checklist label>span{display:grid;gap:2px}.catalog-checklist strong{color:var(--ink);font-size:11px}.catalog-checklist small{color:var(--muted);font-size:9px}.tenant-users-panel{grid-column:1 / -1}.tenant-user-list{display:grid}.tenant-user-list>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 0;border-top:1px solid var(--line)}.tenant-user-list>div>span:first-child{display:grid;gap:3px}.tenant-user-list strong{color:var(--ink);font-size:12px}.tenant-user-list small{color:var(--muted);font-size:10px}.tenant-user-list select{width:150px;font-size:11px}.platform-role{padding:4px 8px;border-radius:7px;color:var(--teal-700);background:var(--teal-100);font-size:10px;font-weight:700}.knowledge-panel{grid-column:1 / -1}.knowledge-panel>header>div{display:grid;gap:4px}.knowledge-panel>header p{margin:0;color:var(--muted);font-size:10px}.knowledge-layout{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);gap:18px}.knowledge-editor{display:grid;gap:9px}.knowledge-editor>label{display:grid;gap:5px;color:var(--muted);font-size:10px;font-weight:700}.knowledge-editor input,.knowledge-editor textarea{width:100%;padding:9px;border:1px solid #cad8dd;border-radius:8px;color:var(--ink);background:#fff;font:inherit;resize:vertical}.knowledge-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.knowledge-file{position:relative;overflow:hidden;max-width:220px;display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border:1px dashed #b8cbd2;border-radius:8px;color:var(--teal-700);cursor:pointer;font-size:10px}.knowledge-file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-file input{position:absolute;width:1px;height:1px;opacity:0}.knowledge-list{border:1px solid var(--line);border-radius:10px}.knowledge-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--line)}.knowledge-list article>div{display:grid;gap:3px}.knowledge-list strong{color:var(--ink);font-size:12px}.knowledge-list span,.knowledge-list small{color:var(--muted);font-size:9px}.knowledge-list>p{padding:14px;color:var(--muted);font-size:11px}select,input[type=date]{accent-color:var(--teal-400);border-color:#cad8dd;border-radius:8px}.learner-onboarding{min-height:calc(100vh - 78px);display:grid;place-items:center;padding:32px;background:linear-gradient(145deg,#f7fbfb,#eaf6f4)}.learner-onboarding-card{width:min(620px,100%);padding:30px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 18px 50px #1d4b561f}.learner-onboarding-card>header,.learner-onboarding-card>footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.learner-onboarding-card>header{margin-bottom:36px}.learner-onboarding-card>footer{margin-top:30px}.learner-onboarding-progress{display:flex;gap:7px}.learner-onboarding-progress span{width:34px;height:5px;border-radius:999px;background:#dce8eb}.learner-onboarding-progress span.is-active{background:var(--teal-400)}.learner-onboarding-skip,.learner-onboarding-back{padding:8px 0;border:0;color:var(--muted);background:transparent;cursor:pointer;font:inherit;font-size:12px;font-weight:700}.learner-onboarding-card section{display:grid;gap:10px}.learner-onboarding-card h1{margin:0;color:var(--teal-900);font-size:clamp(24px,4vw,34px);line-height:1.15}.learner-onboarding-card section>p:not(.learner-onboarding-eyebrow):not(.learner-onboarding-error){margin:0;color:var(--muted);line-height:1.55}.learner-onboarding-eyebrow{margin:0;color:var(--teal-700);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.learner-onboarding-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.learner-onboarding-options button{min-height:50px;padding:12px 15px;border:1px solid #cad8dd;border-radius:11px;color:var(--ink);background:#fff;cursor:pointer;font:inherit;font-weight:700;text-align:left}.learner-onboarding-options button:not(:disabled):hover,.learner-onboarding-options button.is-selected{border-color:var(--teal-400);color:var(--teal-700);background:var(--teal-100)}.learner-level-options{grid-template-columns:repeat(5,minmax(0,1fr))}.learner-level-options button{padding-inline:8px;text-align:center}.learner-onboarding-note{display:grid;gap:7px;margin-top:12px}.learner-onboarding-note>span{color:var(--ink);font-size:12px;font-weight:700}.learner-onboarding-note textarea{width:100%;resize:vertical;padding:12px;border:1px solid #cad8dd;border-radius:11px;color:var(--ink);background:#fff;font:inherit;line-height:1.5}.learner-onboarding-note small{color:var(--muted);font-size:10px;text-align:right}.learner-onboarding-error{margin:0;color:#983324;font-size:12px}.learner-onboarding-next{min-width:130px;padding:11px 18px;border:0;border-radius:10px;color:#fff;background:var(--teal-700);cursor:pointer;font:inherit;font-size:12px;font-weight:800}.learner-onboarding-next:disabled{cursor:not-allowed;opacity:.45}@media(max-width:1050px){.feedback-filters{grid-template-columns:repeat(3,minmax(120px,1fr))}}@media(max-width:640px){.learner-onboarding{padding:18px}.learner-onboarding-card{padding:22px}.learner-onboarding-options,.learner-level-options{grid-template-columns:1fr}.crm-stat-grid{grid-template-columns:1fr 1fr}.crm-tabs button{padding:8px 10px}.crm-upcoming-list article{align-items:flex-start}.crm-company-toolbar{align-items:stretch;flex-direction:column}.crm-company-row{grid-template-columns:1fr auto}.crm-company-row .crm-company-meta{grid-column:1 / -1}.crm-person-row{grid-template-columns:1fr auto}.crm-person-row .crm-company-meta,.crm-person-row .crm-person-contact{grid-column:1 / -1}.crm-task-row{grid-template-columns:1fr auto auto}.crm-task-date{grid-column:1 / -1}.crm-activity-row{grid-template-columns:auto 1fr}.crm-activity-details,.crm-activity-row .crm-task-links{grid-column:1 / -1}.crm-company-form{grid-template-columns:1fr}.crm-company-form .crm-form-wide{grid-column:auto}.crm-company-modal>footer{align-items:stretch;flex-direction:column}.crm-company-modal>footer>div{justify-content:flex-end}.crm-company-modal>footer>div:first-child{justify-content:flex-start}.feedback-trigger{right:16px;bottom:16px}.feedback-toast{right:16px;bottom:62px}.feedback-trigger span{display:none}.admin-area{padding:20px 18px 34px}.feedback-filters{grid-template-columns:1fr 1fr}.feedback-search{grid-column:1 / -1}.feedback-detail-grid{grid-template-columns:1fr}.feedback-resolution{grid-column:auto}.tenant-settings-grid{grid-template-columns:1fr}.tenant-users-panel,.knowledge-panel{grid-column:auto}.knowledge-layout,.tenant-form-grid,.catalog-checklist{grid-template-columns:1fr}.tenant-wide-field{grid-column:auto}}
