:root{--font-display:var(--font-figtree),"Figtree",system-ui,sans-serif;--font-ui:var(--font-figtree),"Figtree",system-ui,sans-serif;--font-dense:var(--font-figtree),"Figtree",system-ui,sans-serif;--font-logo:var(--font-dm-sans),"DM Sans",system-ui,sans-serif;--navy-950:#08172e;--navy-900:#10213f;--navy-800:#1b3154;--blue-600:#596ff6;--blue-700:#465bd8;--blue-100:#e8edff;--teal-600:#159b91;--teal-500:#1fb7aa;--teal-100:#dff7f3;--purple-600:#7458cf;--purple-100:#eee9ff;--coral-600:#dc5664;--coral-100:#ffe8eb;--yellow-500:#ffd84d;--yellow-100:#fff7cc;--surface:#fff;--surface-subtle:#f7f8ff;--text-primary:#10213f;--text-secondary:#52627a;--text-muted:#718096;--border-refined:#d7e0ef;--border-strong:#bdc9dc;--radius-control:10px;--radius-panel:12px;--radius-card:16px;--shadow-sm:0 2px 8px rgba(16,33,63,.06);--shadow-md:0 10px 28px rgba(16,33,63,.10);--shadow-overlay:0 20px 48px rgba(8,23,46,.18);--focus-ring:0 0 0 3px rgba(89,111,246,.28);--duration-fast:120ms;--duration-standard:180ms;--ease-standard:cubic-bezier(.2,.8,.2,1);--navy:var(--navy-900);--ink:var(--text-primary);--body:var(--text-secondary);--muted:var(--text-muted);--blue:var(--blue-600);--teal:var(--teal-600);--violet:var(--purple-600);--coral:var(--coral-600);--canvas:#eef0ff;--border:var(--border-refined);--line:var(--border-refined)}body,html{background:var(--canvas);color:var(--text-primary)}body,button,input,select,textarea{font-family:var(--font-ui);font-weight:400}.attention-card strong,.email-reader h2,.panel h2,.people-summary strong,.staff-card h2,.topbar h1,h1,h2,h3,h4{font-family:var(--font-display);font-weight:600}.topbar h1{font-size:32px;line-height:1.25;letter-spacing:-.015em}.topbar p:last-child{max-width:720px;font-size:14px;line-height:1.5}.eyebrow,.section-kicker{font-family:var(--font-ui);font-size:12px;font-weight:600;letter-spacing:.04em}.app-shell{grid-template-columns:264px minmax(0,1fr);padding:0}.sidebar{min-height:100vh;padding:28px 20px 20px;border-radius:0;background:linear-gradient(170deg,var(--navy-900),var(--navy-950));box-shadow:none}.brand{padding-bottom:28px}.brand-name,.brand-word,.mobile-brand strong{font-family:var(--font-logo);font-size:32px;font-weight:700;letter-spacing:-.04em;line-height:1}.nav-item{min-height:48px;border-radius:var(--radius-control);font-weight:600;transition:color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}.nav-item:hover{background:rgba(255,255,255,.055)}.nav-item.active{background:rgba(31,183,170,.14)}.workspace{min-width:0;padding:32px;border-radius:0;background:radial-gradient(circle at 66% 0,rgba(220,86,100,.055),transparent 26%),#fff;box-shadow:none}.workspace>*{width:min(100%,1280px);margin-left:auto;margin-right:auto}.topbar{min-height:68px;align-items:flex-start;margin-bottom:24px}.attention-card,.panel{border-color:var(--border-refined);border-radius:var(--radius-card);box-shadow:var(--shadow-sm)}.panel{padding:20px}.panel .panel,.panel>.panel{box-shadow:none}.attention-grid{gap:0;overflow:hidden;border:1px solid var(--border-refined);border-radius:var(--radius-card);background:#fff;box-shadow:var(--shadow-sm)}.attention-card{min-height:126px;border:0;border-right:1px solid var(--border-refined);border-radius:0;box-shadow:none}.attention-card:last-child{border-right:0}.attention-card strong{font-size:32px;font-weight:600;letter-spacing:-.02em}.main-grid{align-items:start}.agenda-panel:has(.dashboard-empty) .dashboard-empty,.priorities-panel:has(.dashboard-empty) .dashboard-empty{min-height:64px;grid-template-columns:auto 1fr;justify-content:center;gap:9px;padding:8px 0 2px;text-align:left}.email-compose-button,.panel-heading a,[role=button],button{font-weight:600}button,input,select,textarea{border-radius:var(--radius-control)}.utility-button,button:not(.nav-item):not(.mobile-bottom-nav *){min-height:40px}:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--blue-600);outline-offset:2px;box-shadow:var(--focus-ring)}.header-actions button,.utility-button{border:1px solid var(--border-refined);border-radius:var(--radius-control);box-shadow:none}.popover,.profile-menu,.role-menu{border-radius:var(--radius-panel);box-shadow:var(--shadow-overlay)}.account-chip,.badge,.connection-status,.presence,.status-pill{font-weight:600}.badge.waiting,.work-priority.waiting{color:var(--navy-900);background:var(--yellow-100)}.staff-card-grid{gap:12px}.staff-card{padding:16px 18px}.staff-card>header{grid-template-columns:52px minmax(0,1fr) auto}.staff-stats{margin:16px 0;padding:13px 0}.staff-card>header .staff-contact{display:none}.staff-card .saved-access-summary{gap:5px;margin:10px 0 0 65px}.staff-card .saved-access-summary>.section-kicker{display:none}.staff-card .saved-access-summary>div>span{padding:4px 8px;font-size:8px}.staff-member-more{margin-top:12px;border-top:1px solid var(--border)}.staff-member-more>summary{min-height:38px;display:flex;align-items:center;justify-content:space-between;color:var(--blue);cursor:pointer;list-style:none;font-size:10px;font-weight:600}.staff-member-more>summary::-webkit-details-marker{display:none}.staff-member-more>summary i{font-style:normal;transition:transform .2s ease}.staff-member-more[open]>summary i{transform:rotate(180deg)}.staff-member-contact{margin:1px 0 0;color:var(--muted);font-size:10px}.dense-table,.email-message>p,.email-reply-form textarea,.long-message,.technical-metadata,.work-timeline p{font-family:var(--font-dense)}@media (max-width:760px){.staff-card .saved-access-summary{margin-left:0}}.inactive-staff-archive{border-radius:var(--radius-card);background:var(--surface-subtle);box-shadow:none}.email-thread-list>a,.people-row,.schedule-row,.work-row{min-height:56px}.calendar-connections-panel,.calendar-filters-panel,.schedule-create-panel,.timetable-settings,.work-filter-disclosure{box-shadow:none}.calendar-connections-panel>summary,.calendar-filters-panel>summary,.inactive-staff-archive>summary,.schedule-create-panel>summary{min-height:48px}.chat-message p{border-radius:5px var(--radius-card) var(--radius-card);box-shadow:var(--shadow-sm)}.email-toolbar,.email-workflow-bar{box-shadow:none}.chat-composer,.email-compose-panel,.email-message{border-radius:var(--radius-panel)}@media (max-width:1100px){.app-shell{grid-template-columns:224px minmax(0,1fr)}.workspace{padding:24px}.attention-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.attention-card:nth-child(2){border-right:0}.attention-card:nth-child(-n+2){border-bottom:1px solid var(--border-refined)}}@media (max-width:760px){.app-shell{display:block}.workspace{padding:84px 16px}.topbar{min-height:0;margin-bottom:20px}.topbar h1{font-size:26px;line-height:1.307}.attention-grid{grid-template-columns:1fr}.attention-card{min-height:104px;border-right:0;border-bottom:1px solid var(--border-refined)}.attention-card:last-child{border-bottom:0}.panel{padding:16px}.utility-button,button,input,select,textarea{min-height:44px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important}}.calendar-connection-actions{align-items:center;display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.calendar-connection-actions form{margin:0}.calendar-connection-actions button{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);cursor:pointer;font:inherit;font-size:11px;font-weight:600;padding:7px 10px}.calendar-connection-actions button:hover{border-color:#8ea4c3}.calendar-connection-actions button.disconnect{color:#9b3440}.calendar-connections-panel>summary,.calendar-filters-panel>summary,.schedule-create-panel>summary,.timetable-settings>summary{min-height:44px;padding:10px 14px}.schedule-create-panel>summary>span{gap:10px}.schedule-create-panel>summary>span>b{width:32px;height:32px;border-radius:9px}.calendar-connection-list li{padding:12px 14px}.calendar-connection-actions{gap:5px}.calendar-connection-actions a,.calendar-connection-actions button,.calendar-connection-editor>summary{min-height:30px;padding:0 9px;border-radius:7px;font-size:10px}.calendar-connection-actions em{padding:5px 8px}@media (max-width:700px){.calendar-connection-list li{align-items:flex-start;flex-direction:column;gap:12px}.calendar-connection-actions{justify-content:flex-start}}:root{--coordina-space-1:4px;--coordina-space-2:8px;--coordina-space-3:12px;--coordina-space-4:16px;--coordina-space-5:24px;--coordina-space-6:32px;--coordina-sidebar-width:256px;--coordina-sidebar-collapsed:72px;--coordina-control-height:44px;--coordina-row-height:64px;--coordina-panel-padding:24px}.workspace{padding:28px 32px 40px}.topbar{min-height:0;margin-bottom:var(--coordina-space-5)}.topbar h1{margin-top:var(--coordina-space-2);font-size:clamp(28px,2.2vw,36px);line-height:1.12}.attention-card,.panel{padding:var(--coordina-panel-padding)}.app-shell{grid-template-columns:var(--coordina-sidebar-width) minmax(0,1fr);transition:grid-template-columns .18s cubic-bezier(.2,.8,.2,1)}.app-shell:has(.sidebar.desktop-collapsed){grid-template-columns:var(--coordina-sidebar-collapsed) minmax(0,1fr)}.sidebar{position:relative;width:auto;padding:24px 16px 18px}.sidebar-collapse{position:absolute;z-index:2;top:92px;right:-7px;width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:50%;color:#fff;background:var(--navy-800);box-shadow:var(--shadow-sm)}.sidebar-collapse svg{width:14px;height:14px}.nav-item,.nav-section-toggle{min-height:48px}.nav-section-toggle{position:relative}.nav-section-toggle .nav-unread{margin-left:auto}.nav-section-toggle .nav-unread+.nav-chevron{margin-left:2px}.email-sync-state{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);font-weight:600}.email-sync-state:before{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--text-muted);content:""}.email-sync-state.healthy{color:var(--teal-600)}.email-sync-state.healthy:before{background:var(--teal-600)}.email-sync-state.stale{color:#715500}.email-sync-state.stale:before{background:var(--yellow-500)}.email-sync-state.error{color:var(--coral-600)}.email-sync-state.error:before{background:var(--coral-600)}.email-toolbar-actions button:disabled{cursor:progress;opacity:.7}.email-reader>header{align-items:center;flex-wrap:wrap;padding:14px 16px}.email-reader>header>div:first-child{flex:1 1 280px}.email-reader h2{word-break:normal;overflow-wrap:break-word}.email-reader-assignment{display:flex;flex:0 1 auto;align-items:center;gap:8px}.email-reader-assignment select{width:min(190px,24vw);min-height:40px;border:1px solid var(--line);border-radius:10px;padding:0 34px 0 11px;background:#fff;color:var(--ink);font:inherit;font-size:12px}.email-reader-assignment button{min-height:40px;border:0;border-radius:10px;padding:0 13px;background:var(--navy);color:#fff;font-weight:650}@media (max-width:900px){.email-reader-assignment{width:100%}.email-reader-assignment select{width:100%;flex:1}}@media (max-width:680px){.email-reader-assignment{display:grid;grid-template-columns:minmax(0,1fr) auto}}.workspace:not(.teacher-workspace)>.topbar{margin-bottom:20px}.workspace:not(.teacher-workspace)>.attention-grid{gap:10px;margin-bottom:14px}.workspace:not(.teacher-workspace)>.attention-grid .attention-card{min-height:108px;grid-template-columns:42px minmax(0,1fr);gap:11px;padding:16px}.workspace:not(.teacher-workspace)>.attention-grid .card-icon{width:42px;height:42px;border-radius:11px}.workspace:not(.teacher-workspace)>.attention-grid .attention-card p{margin-bottom:5px}.workspace:not(.teacher-workspace)>.attention-grid .attention-card strong{font-size:25px}.workspace:not(.teacher-workspace)>.attention-grid .attention-card.calm strong{margin-top:4px;font-size:16px}.workspace:not(.teacher-workspace)>.attention-grid .attention-card small{margin-top:5px}.workspace:not(.teacher-workspace)>.main-grid{align-items:start;gap:14px}.workspace:not(.teacher-workspace) .agenda-panel .dashboard-empty,.workspace:not(.teacher-workspace) .priorities-panel .dashboard-empty{min-height:88px}@media (max-width:760px){.workspace:not(.teacher-workspace)>.attention-grid .attention-card{min-height:104px}}.work-workspace>.work-create-primary{width:max-content;max-width:100%;margin:0 0 14px;padding:0;border-color:transparent;background:transparent;box-shadow:none;overflow:visible}.work-workspace>.work-create-primary>summary{width:max-content;min-height:44px;gap:9px;padding:5px 10px 5px 6px;border:1px solid var(--line);border-radius:11px;background:#fff;box-shadow:0 4px 14px rgb(22 33 58/6%)}.work-workspace>.work-create-primary .work-create-icon{width:34px;height:34px;flex-basis:34px;border-radius:9px;font-size:20px}.work-workspace>.work-create-primary>summary small,.work-workspace>.work-create-primary>summary>i{display:none}.work-workspace>.work-create-primary[open]{width:min(100%,760px);padding:14px 16px 16px;border-color:var(--line);background:#fff;box-shadow:0 14px 34px rgb(22 33 58/10%)}.work-workspace>.work-create-primary[open]>summary{width:100%;padding:0 0 12px;border:0;border-radius:0;box-shadow:none}.work-workspace>.work-create-primary[open]>summary small,.work-workspace>.work-create-primary[open]>summary>i{display:block}.work-workspace>.people-summary{gap:10px;margin-bottom:14px}.work-workspace>.people-summary article{min-height:76px;gap:11px;padding:12px 14px}.work-workspace>.people-summary .card-icon{width:42px;height:42px}.work-workspace .work-tabs{margin-bottom:12px;padding:4px}.work-workspace .work-tabs a{min-height:36px}.work-workspace .work-filter-disclosure{margin-bottom:12px}.work-workspace .work-filter-disclosure>summary{min-height:46px;padding:10px 13px}.work-workspace .work-row{min-height:64px;padding:10px 16px}.work-workspace .work-copy p{margin-top:5px;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.work-workspace .focus-launcher{padding:15px 17px}.work-workspace .focus-launcher h2{font-size:17px}.work-detail-workspace .work-detail-hero{gap:14px;padding:19px 21px}.work-detail-workspace .work-detail-hero h1{font-size:25px}.work-detail-workspace .work-detail-summary{gap:9px;margin:10px 0 12px}.work-detail-workspace .work-detail-summary article{min-height:76px;padding:13px 15px}.work-detail-workspace .work-detail-summary strong{margin-top:6px}.work-detail-workspace .work-detail-grid,.work-detail-workspace .work-detail-main{gap:11px}.work-detail-workspace .work-attachments-card,.work-detail-workspace .work-edit-card,.work-detail-workspace .work-governance-card,.work-detail-workspace .work-history,.work-detail-workspace .work-progress-card{padding:17px}.calendar-workspace>.topbar{margin-bottom:18px}.calendar-workspace>.schedule-create-panel{margin-bottom:12px}.calendar-workspace>.schedule-create-panel>summary{min-height:54px;padding:9px 14px}.calendar-workspace>.schedule-create-panel>summary>span>b{width:34px;height:34px;border-radius:9px}.calendar-workspace>.schedule-week-board>header{padding:15px 18px}.calendar-workspace>.schedule-week-board h2{font-size:19px}.calendar-workspace>.calendar-connections-panel,.calendar-workspace>.calendar-filters-panel,.calendar-workspace>.timetable-settings{margin-top:10px}.calendar-workspace>.calendar-connections-panel>summary,.calendar-workspace>.calendar-filters-panel>summary,.calendar-workspace>.timetable-settings>summary{min-height:50px;padding:9px 14px}.calendar-workspace .calendar-connection-list li{min-height:58px;padding:10px 12px}.calendar-workspace .calendar-connection-actions button,.calendar-workspace .calendar-connection-editor>summary{min-height:36px;padding-inline:11px;font-size:10px}@media (max-width:760px){.work-workspace>.work-create-primary,.work-workspace>.work-create-primary>summary,.work-workspace>.work-create-primary[open]{width:100%}.work-workspace>.work-create-primary>summary small{display:block}.work-workspace .work-filter-disclosure>summary{align-items:center;flex-direction:row}.work-workspace .work-filter-disclosure>summary small{display:none}}.channels-workspace .topbar,.communication-workspace .topbar,.email-workspace .topbar{margin-bottom:18px}.chat-layout{height:clamp(560px,calc(100dvh - 174px),820px);min-height:0;gap:16px}.chat-inbox,.chat-thread{min-height:0}.chat-conversation-list{min-height:0;max-height:none;flex:1 1 auto}.chat-conversation{min-height:62px;grid-template-columns:42px minmax(0,1fr) auto;padding:9px 10px;border-radius:10px}.chat-conversation-meta{align-self:stretch;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:6px;color:var(--text-muted);font-size:10px}.chat-conversation-meta i{width:8px;height:8px;border-radius:50%;background:var(--teal-600)}.chat-message-viewport{position:relative;min-height:0;overflow:hidden}.chat-message-viewport .chat-messages{height:100%}.chat-new-messages{position:absolute;right:18px;bottom:14px;min-height:40px;padding:0 14px;border:0;border-radius:999px;color:#fff;background:var(--purple-600);box-shadow:var(--shadow-md);font-size:12px;font-weight:700}.chat-message{position:relative}.chat-message-menu{position:absolute;top:20px;right:-34px}.chat-message.mine .chat-message-menu{right:auto;left:-34px}.chat-message-menu>summary{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;color:var(--text-muted);cursor:pointer;list-style:none;opacity:0}.chat-message-menu[open]>summary,.chat-message:focus-within .chat-message-menu>summary,.chat-message:hover .chat-message-menu>summary{opacity:1;background:#fff}.chat-message-menu>summary::-webkit-details-marker{display:none}.chat-message-menu form{position:absolute;z-index:4;top:34px;right:0;width:max-content;padding:5px;border:1px solid var(--border-refined);border-radius:10px;background:#fff;box-shadow:var(--shadow-overlay)}.chat-message-menu .chat-delete-message{min-height:36px;margin:0;padding:0 10px}.chat-attachment button{display:grid;grid-template-columns:18px minmax(0,1fr) auto}@media (max-width:700px){.chat-layout{height:auto}.chat-layout.has-thread .chat-thread{height:calc(100dvh - 176px);min-height:440px}.chat-message-menu,.chat-message.mine .chat-message-menu{position:static;display:flex;justify-content:flex-end}.chat-message-menu>summary{opacity:1}.chat-message-menu form{top:auto;right:0;bottom:34px}}.sidebar.desktop-collapsed{padding-inline:10px}.sidebar.desktop-collapsed .ai-entry>span:nth-child(2),.sidebar.desktop-collapsed .ai-entry>svg,.sidebar.desktop-collapsed .brand-word,.sidebar.desktop-collapsed .nav-chevron,.sidebar.desktop-collapsed .nav-future,.sidebar.desktop-collapsed .nav-label,.sidebar.desktop-collapsed .nav-section-label,.sidebar.desktop-collapsed .sidebar-person>button,.sidebar.desktop-collapsed .sidebar-person>span{display:none}.sidebar.desktop-collapsed .brand{min-height:52px;padding:0 0 20px}.sidebar.desktop-collapsed .brand-symbol{width:48px;height:34px;object-fit:contain}.sidebar.desktop-collapsed .nav-item,.sidebar.desktop-collapsed .nav-section-toggle{justify-content:center;padding-inline:0}.sidebar.desktop-collapsed .nav-section-toggle{width:54px;min-width:54px;margin-inline:auto;grid-template-columns:25px;gap:0}.sidebar.desktop-collapsed .nav-section.contains-active>.nav-section-toggle{color:#fff;background:#16414c;box-shadow:inset 3px 0 #22a99a}.sidebar.desktop-collapsed .nav-section.contains-active>.nav-section-toggle .nav-section-icon{color:#22a99a}.sidebar .nav-section-toggle{position:relative}.sidebar.desktop-collapsed .nav-icon,.sidebar.desktop-collapsed .nav-section-icon{margin:0}.sidebar .nav-icon,.sidebar .nav-section-icon{position:relative}.sidebar .nav-section-toggle>.nav-unread-dot{top:7px;left:16px;pointer-events:none}.sidebar .nav-icon>.nav-unread-dot,.sidebar .nav-section-icon>.nav-unread-dot,.sidebar .nav-section-toggle>.nav-unread-dot{position:absolute;right:auto;width:7px;min-width:7px;height:7px;padding:0;border:1.5px solid #12213f;border-radius:999px;background:#e66478;color:transparent;overflow:hidden}.sidebar .nav-icon>.nav-unread-dot,.sidebar .nav-section-icon>.nav-unread-dot{top:-5px;left:-5px}.sidebar .nav-children .nav-icon>.nav-unread-dot,.sidebar.desktop-collapsed .nav-children .nav-icon>.nav-unread-dot{position:absolute;top:-2px;left:-4px;right:auto;width:6px;min-width:6px;height:6px;margin:0;padding:0;border:1px solid #14213d;color:transparent;overflow:hidden}.sidebar.desktop-collapsed .nav-section-toggle:after{content:"›";position:absolute;right:5px;top:50%;translate:0 -50%;color:#8fa7c7;font-size:15px;font-weight:500;line-height:1}.sidebar.desktop-collapsed .nav-unread{position:absolute;top:7px;right:7px;min-width:8px;width:8px;height:8px;padding:0;overflow:hidden;color:transparent}.sidebar.desktop-collapsed>nav{overflow:visible}.sidebar.desktop-collapsed .nav-section{position:relative}.sidebar.desktop-collapsed .nav-children{position:absolute;z-index:40;top:0;left:calc(100% + 12px);width:232px;margin:0;padding:8px;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:#14213d;box-shadow:0 16px 40px rgba(0,18,44,.28)}.sidebar.desktop-collapsed .nav-children .nav-label{display:inline}.sidebar.desktop-collapsed .nav-children .nav-item{justify-content:flex-start;padding-inline:10px}.sidebar.desktop-collapsed .nav-children .nav-unread{position:static;width:auto;min-width:22px;height:22px;margin-left:auto;padding-inline:6px;overflow:visible;color:#fff}.sidebar.desktop-collapsed .ai-entry{min-height:48px;grid-template-columns:1fr;padding:7px}.sidebar.desktop-collapsed .ai-orb{margin:auto}.sidebar.desktop-collapsed .sidebar-person{grid-template-columns:1fr;justify-items:center;padding-top:12px}.sidebar.desktop-collapsed .role-chevron,.sidebar.desktop-collapsed .role-summary-copy{display:none}.sidebar.desktop-collapsed .role-switcher.compact summary{grid-template-columns:1fr;justify-items:center;padding-inline:0}.sidebar.desktop-collapsed .role-switcher.compact .role-menu{position:fixed;left:calc(var(--coordina-sidebar-collapsed) + 10px);right:auto;bottom:18px}@media (max-width:1100px) and (min-width:901px){.calendar-connection-grid{grid-template-columns:1fr}.calendar-connection-list li{align-items:flex-start}}@media (max-width:900px){.workspace{padding:calc(82px + env(safe-area-inset-top)) 20px calc(96px + env(safe-area-inset-bottom))}.sidebar-collapse{display:none}.sidebar.desktop-collapsed .ai-entry>span:nth-child(2),.sidebar.desktop-collapsed .brand-word,.sidebar.desktop-collapsed .nav-chevron,.sidebar.desktop-collapsed .nav-children,.sidebar.desktop-collapsed .nav-label,.sidebar.desktop-collapsed .nav-section-label,.sidebar.desktop-collapsed .sidebar-person>button,.sidebar.desktop-collapsed .sidebar-person>span{display:revert}}@media (max-width:560px){.workspace{padding:calc(78px + env(safe-area-inset-top)) 16px calc(88px + env(safe-area-inset-bottom))}.attention-card,.panel{padding:18px}:where(button,summary,a.nav-item,.mobile-bottom-nav a){min-height:44px}input,select,textarea{font-size:16px}.calendar-connection-editor>form{inset:calc(72px + env(safe-area-inset-top)) 12px calc(82px + env(safe-area-inset-bottom));width:auto;max-height:none;overscroll-behavior:contain}}@media (prefers-reduced-motion:reduce){.app-shell,.nav-chevron,.sidebar{transition:none!important}}.groups-tools,.staff-tools{min-height:52px;margin-bottom:12px;padding:9px 12px;box-shadow:none}.groups-search{max-width:360px}.day-filters{flex:1;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.day-filters button{min-height:36px;flex:0 0 auto}.group-card-grid{grid-template-columns:repeat(3,minmax(240px,1fr));gap:10px}.group-card{min-height:0;padding:14px;box-shadow:none}.group-card:hover{transform:none;box-shadow:var(--shadow-soft)}.group-icon{width:36px;height:36px;border-radius:10px}.group-card h2{margin:11px 0 5px;font-size:17px}.group-meta{gap:10px;margin:12px 0;padding:10px 0}.group-card footer{margin-top:0}.group-hero{margin-bottom:10px;padding:15px}.group-overview{gap:9px;margin-bottom:11px}.group-overview article{min-height:82px;padding:13px 15px}.group-overview strong{font-size:22px}.group-main-grid,.group-side-stack{gap:11px}.staff-card-grid{grid-template-columns:1fr;gap:9px}.staff-card{padding:12px 14px 0;box-shadow:none}.staff-card>header{grid-template-columns:44px minmax(0,1fr) auto;gap:11px}.staff-card>header .staff-avatar,.staff-card>header .user-avatar{width:44px;height:44px}.staff-card h2{font-size:15px}.staff-card .saved-access-summary{margin:7px 0 0 55px}.staff-member-more{margin-top:8px}.staff-member-more>summary{min-height:34px}.staff-member-more[open]{padding-bottom:14px}.inactive-staff-archive{margin-top:12px}.inactive-staff-archive>summary{padding:12px 15px}.books-setup-grid,.operations-grid{gap:10px}.book-form-card,.operations-form{padding:15px;box-shadow:none}.book-form-card h2,.operations-form h2{margin:5px 0 11px;font-size:17px}.books-content-grid,.operations-main{gap:11px}.book-catalog-row,.group-book-list>section,.inventory-list>div,.request-card{min-height:52px}.avatar-policy-card>summary{min-height:52px;padding:11px 15px}.avatar-settings-card{padding:16px}@media (max-width:1100px){.group-card-grid{grid-template-columns:repeat(2,minmax(240px,1fr))}}@media (max-width:760px){.groups-tools,.staff-tools{padding:10px}.day-filters{margin-top:8px;padding-bottom:3px}.group-card-grid{grid-template-columns:1fr}.group-card{min-height:0}.staff-card>header{grid-template-columns:42px minmax(0,1fr)}.staff-card .account-chip{grid-column:2;justify-self:start}.staff-card .saved-access-summary{margin-left:0}}@media (max-width:900px){.app-shell,body:has(.app-shell),html:has(.app-shell){min-height:100dvh;overscroll-behavior-y:none}.sidebar{display:none;position:fixed!important;inset:0 auto 0 0!important;width:min(340px,88vw);height:100dvh;min-height:0;overflow-y:auto}.sidebar.mobile-open{display:flex}.mobile-bottom-nav{position:fixed!important;inset:auto 0 0!important;transform:none!important}}@media (max-width:760px){.sidebar{min-height:0}.calendar-workspace>.calendar-topbar{gap:10px;margin-bottom:14px}.calendar-workspace>.calendar-topbar h1{font-size:23px;line-height:1.15}.calendar-workspace>.calendar-topbar p:last-child{margin-top:6px;font-size:13px;line-height:1.4}.calendar-workspace>.calendar-topbar .calendar-create-shortcut{min-height:36px;margin-top:0}.calendar-workspace>.schedule-week-board>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 12px;padding:12px 14px}.calendar-workspace>.schedule-week-board>header>div{min-width:0}.calendar-workspace>.schedule-week-board .section-kicker{margin-bottom:3px;font-size:9px}.calendar-workspace>.schedule-week-board h2{margin:0;font-size:17px}.calendar-workspace>.schedule-week-board header p{margin-top:4px;font-size:10px;line-height:1.35}.calendar-workspace>.schedule-week-board .timetable-navigation{order:0;width:auto;justify-content:flex-end}.calendar-workspace>.schedule-week-board .timetable-navigation button{min-width:40px;min-height:40px;padding-inline:10px}.calendar-workspace>.schedule-week-board>header>small{grid-column:1/-1;justify-self:start;padding:4px 8px}}.whatsapp-readiness{margin:14px 0;padding:0;border:1px solid var(--border);border-radius:11px;background:#fbfcff}.whatsapp-readiness summary{padding:13px 15px;cursor:pointer;font-size:10px;font-weight:600}.whatsapp-readiness ul{display:grid;gap:7px;margin:0;padding:0 15px 13px;list-style:none}.whatsapp-readiness li{display:grid;grid-template-columns:16px 1fr;gap:6px;color:var(--body);font-size:9px;line-height:1.45}.whatsapp-readiness li span{color:var(--teal);font-weight:700}.whatsapp-readiness p{margin:0;padding:11px 15px;border-top:1px solid var(--border);color:var(--muted);font-size:8px}.cora-policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0}.cora-policy-grid article{margin:0}.cora-policy-grid ul{display:grid;gap:6px;margin:12px 0 0;padding-left:18px;color:var(--body);font-size:9px;text-transform:capitalize}.cora-policy-grid li span{margin-right:6px;color:var(--teal)}@media(max-width:760px){.cora-policy-grid{grid-template-columns:1fr}}.drive-library-plan{display:grid;gap:8px;margin:14px 0}.drive-library-plan div{padding:9px 10px;border:1px solid var(--border);border-radius:8px;background:#fbfcff}.drive-library-plan dt{color:var(--muted);font-size:8px;font-weight:600;text-transform:uppercase}.drive-library-plan dd{margin:3px 0 0;color:var(--body);font-size:9px;line-height:1.4}