.profile-menu{min-width:0;position:relative}.profile-menu-trigger{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff3d;border-radius:11px;place-items:center;width:40px;height:40px;padding:0;display:inline-grid}.profile-menu-trigger:hover,.profile-menu-trigger[aria-expanded=true]{background:#ffffff2b}.profile-avatar{color:#fff;background:#ffffff26;border:1px solid #ffffff5c;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:13px;font-weight:850;display:inline-grid;overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%}.profile-menu-popover{z-index:12;border:1px solid var(--line);width:min(360px,100vw - 24px);max-height:calc(100dvh - 100px);color:var(--ink);background:var(--card);border-radius:15px;padding:18px;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 18px 55px #0018303d}.profile-menu-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.profile-menu-heading .workspace-kicker{margin-bottom:6px}.profile-menu-heading h2{letter-spacing:-.025em;margin:0;font-size:17px}.profile-close{border:1px solid var(--line);width:31px;height:31px;color:var(--muted);background:var(--bg);cursor:pointer;border-radius:9px;font-size:20px;line-height:1}.profile-theme-section{border:1px solid var(--line);background:var(--bg);border-radius:11px;gap:10px;margin-bottom:15px;padding:12px;display:grid}.profile-theme-heading h3{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:13px}.profile-theme-heading .workspace-kicker{margin-bottom:4px;font-size:9px}.profile-theme-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.profile-theme-option{border:1px solid var(--line);min-height:37px;color:var(--muted);background:var(--card);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:750;display:inline-flex}.profile-theme-option.is-selected{border-color:color-mix(in srgb, var(--ocean) 55%, var(--line));color:var(--ocean);background:color-mix(in srgb, var(--sky) 9%, var(--card))}:root[data-theme=dark] .profile-theme-option.is-selected{color:#b9ddff}.profile-photo-row{border:1px solid var(--line);background:var(--bg);border-radius:12px;align-items:center;gap:13px;margin-bottom:16px;padding:13px;display:flex}.profile-avatar-large{border-color:color-mix(in srgb, var(--sky) 35%, var(--line));width:58px;height:58px;color:var(--ocean);background:color-mix(in srgb, var(--sky) 14%, var(--card));font-size:22px}:root[data-theme=dark] .profile-avatar-large{color:#b9ddff}.profile-photo-actions{justify-items:start;gap:6px;min-width:0;display:grid}.profile-photo-actions small{max-width:210px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.profile-secondary-button,.profile-save-button{border:1px solid var(--line);min-height:34px;color:var(--ink);background:var(--card);cursor:pointer;border-radius:8px;padding:0 11px;font-size:11px;font-weight:750}.profile-secondary-button:hover:not(:disabled){border-color:var(--sky)}.profile-text-button{color:var(--orange);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:800}.profile-name-field{color:var(--muted);gap:6px;font-size:11px;font-weight:750;display:grid}.profile-name-field input{border:1px solid var(--line);width:100%;min-height:39px;color:var(--ink);background:var(--bg);font:inherit;border-radius:8px;padding:8px 10px;font-size:12px}.profile-name-field input:focus-visible,.profile-menu button:focus-visible{outline:3px solid var(--sky);outline-offset:2px}.profile-file-input{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.profile-hint,.profile-notice,.profile-error{border-radius:8px;margin:10px 0 0;padding:9px 10px;font-size:11px;line-height:1.45}.profile-hint{color:var(--muted);background:var(--bg)}.profile-notice{color:var(--ocean);background:color-mix(in srgb, var(--sky) 9%, var(--card))}.profile-error{color:#922d28;background:color-mix(in srgb, #e15d53 10%, var(--card))}:root[data-theme=dark] .profile-error{color:#ffc0ba}.profile-menu-footer{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.profile-save-button{border-color:var(--ocean);color:#fff;background:var(--ocean)}.profile-save-button:hover:not(:disabled){filter:brightness(1.1)}.profile-menu button:disabled{cursor:wait;opacity:.55}.profile-notification-section{border:1px solid var(--line);background:var(--bg);border-radius:11px;gap:8px;margin-bottom:15px;padding:12px;display:grid}.profile-notification-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.profile-notification-heading .workspace-kicker{margin-bottom:4px;font-size:9px}.profile-notification-heading h3{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:13px}.profile-notification-copy,.profile-notification-feedback{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.profile-notification-feedback{color:var(--ocean)}.profile-push-on{color:#226d52;background:color-mix(in srgb, #42ad7e 12%, var(--card));border-radius:99px;padding:4px 7px;font-size:10px;font-weight:800}.profile-push-action{justify-self:start;min-height:37px;font-size:11px}.profile-push-disable{justify-self:start;font-size:10px}:root[data-theme=dark] .profile-push-on{color:#a8e5cf}@media (width<=760px){.profile-menu-popover{position:fixed;top:118px;right:12px}}@media (width<=420px){.profile-menu-popover{width:calc(100vw - 16px);padding:14px;top:108px;right:8px}}.profile-menu-trigger{text-align:left;white-space:nowrap;justify-content:flex-start;align-items:center;gap:8px;width:auto;min-width:0;max-width:240px;height:40px;padding:3px 10px 3px 4px;display:flex}.profile-menu-trigger-avatar{flex:0 0 30px;width:30px;height:30px;font-size:12px}.profile-menu-trigger-name{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:170px;font-size:12px;font-weight:760;display:block;overflow:hidden}.profile-menu-trigger-chevron{opacity:.82;flex:0 0 15px;width:15px;height:15px}@media (width<=760px){.profile-menu-trigger{gap:6px;max-width:154px;padding-right:7px}.profile-menu-trigger-name{max-width:92px;font-size:10px}.profile-menu-popover{top:136px}}@media (width<=420px){.profile-menu-trigger{max-width:146px}.profile-menu-trigger-name{max-width:78px}.profile-menu-popover{top:132px}}@media (width<=360px){.profile-menu-trigger{gap:5px;max-width:138px;padding-right:5px}.profile-menu-trigger-name{max-width:69px;font-size:9px}}@media (width<=760px){.profile-menu-popover{max-height:calc(100dvh - 234px);top:226px}}.profile-menu-trigger{border-radius:999px;gap:7px;max-width:150px;height:44px;padding:3px 9px 3px 4px}.profile-menu-trigger-avatar{flex-basis:32px;width:32px;height:32px}.profile-menu-trigger-name{max-width:72px;font-size:11px}.profile-menu-trigger-chevron{display:none!important}.profile-account-actions{border-top:1px solid var(--line,#d9e2ea);justify-content:flex-end;margin-top:10px;padding-top:10px;display:flex}.profile-logout-button{border:1px solid color-mix(in srgb, #d64c4c 36%, var(--line,#d9e2ea));color:#a93434;background:color-mix(in srgb, #d64c4c 6%, var(--card,#fff));cursor:pointer;min-width:88px;min-height:44px;font:inherit;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:7px 12px;font-size:12px;font-weight:760;display:inline-flex}.profile-logout-button:hover{background:color-mix(in srgb, #d64c4c 11%, var(--card,#fff));border-color:#d64c4c}:root[data-theme=dark] .profile-logout-button{color:#ffbbb5}@media (width<=760px){.profile-menu-trigger{background:0 0;border-color:#0000;justify-content:center;width:42px;min-width:42px;max-width:42px;height:42px;padding:3px}.profile-menu-trigger-name{display:none!important}.profile-menu-trigger-avatar{flex-basis:34px;width:34px;height:34px}.profile-menu-popover{max-height:calc(100dvh - 130px);top:122px}}@media (width<=420px){.profile-menu-popover{max-height:calc(100dvh - 126px);top:118px}}@media (width<=760px){.profile-menu-popover{max-height:calc(100dvh - 66px)!important;top:58px!important;right:7px!important}.profile-menu-trigger{width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;padding:2px!important}.profile-menu-trigger-avatar{flex-basis:30px!important;width:30px!important;height:30px!important}}@media (width<=420px){.profile-menu-trigger{width:34px!important;min-width:34px!important;max-width:34px!important}}.team-members-menu{min-width:0;position:relative}.team-members-trigger{color:#fff;cursor:pointer;min-height:36px;font:inherit;background:#ffffff14;border:1px solid #ffffff3d;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:11px;font-weight:760;transition:background .16s,border-color .16s;display:inline-flex}.team-members-trigger:hover,.team-members-trigger[aria-expanded=true]{background:#ffffff2b;border-color:#fff6}.team-members-trigger:focus-visible,.team-members-menu button:focus-visible,.team-members-menu input:focus-visible{outline:3px solid var(--sky,#7bbfff);outline-offset:2px}.team-members-trigger-chevron{opacity:.8;transition:transform .16s}.team-members-trigger[aria-expanded=true] .team-members-trigger-chevron{transform:rotate(180deg)}.team-members-panel{z-index:35;border:1px solid var(--line,#d9e2ea);width:min(390px,100vw - 24px);max-height:min(76dvh,690px);color:var(--ink,#142637);background:var(--card,#fff);overscroll-behavior:contain;border-radius:15px;gap:12px;padding:16px;display:grid;position:absolute;top:calc(100% + 9px);right:0;overflow:auto;box-shadow:0 18px 55px #00183042}.team-members-heading{border-bottom:1px solid var(--line,#d9e2ea);justify-content:space-between;align-items:center;gap:12px;padding-bottom:11px;display:flex}.team-members-kicker{color:var(--ocean,#12639e);letter-spacing:.1em;margin:0 0 5px;font-size:9px;font-weight:850}.team-members-heading h2{color:var(--ink,#142637);letter-spacing:-.025em;margin:0;font-size:16px}.team-members-heading-actions{align-items:center;gap:5px;display:flex}.team-members-icon-button{border:1px solid var(--line,#d9e2ea);width:32px;height:32px;color:var(--muted,#617181);background:var(--bg,#f5f8fb);cursor:pointer;border-radius:8px;place-items:center;display:grid}.team-members-icon-button:hover:not(:disabled){border-color:var(--sky,#7bbfff);color:var(--ocean,#12639e)}.team-members-list{gap:2px;max-height:300px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.team-member-row{border-bottom:1px solid color-mix(in srgb, var(--line,#d9e2ea) 75%, transparent);align-items:center;gap:10px;min-width:0;padding:9px 2px;display:flex}.team-member-row:last-child{border-bottom:0}.team-member-avatar{border:1px solid color-mix(in srgb, var(--sky,#7bbfff) 38%, var(--line,#d9e2ea));width:37px;height:37px;color:var(--ocean,#12639e);background:color-mix(in srgb, var(--sky,#7bbfff) 15%, var(--card,#fff));border-radius:50%;flex:0 0 37px;place-items:center;font-size:13px;font-weight:850;display:grid}.team-member-details{flex:auto;gap:2px;min-width:0;display:grid}.team-member-name{color:var(--ink,#142637);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:780;overflow:hidden}.team-member-meta{color:var(--muted,#617181);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.team-member-presence{color:var(--muted,#617181);align-items:center;gap:5px;font-size:9px;font-weight:700;display:inline-flex}.team-member-presence-dot{background:#d64c4c;border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 0 2px #d64c4c24}.team-member-presence.is-online .team-member-presence-dot{background:#1687e8;box-shadow:0 0 0 2px #1687e82b}.team-member-presence.is-online{color:#1671ba}:root[data-theme=dark] .team-member-presence.is-online{color:#81c5ff}.team-member-actions{flex:none;gap:4px;display:flex}.team-member-action{border:1px solid var(--line,#d9e2ea);width:30px;height:30px;color:var(--ocean,#12639e);background:var(--bg,#f5f8fb);cursor:pointer;border-radius:8px;place-items:center;display:grid}.team-member-action:hover:not(:disabled){border-color:var(--sky,#7bbfff);background:color-mix(in srgb, var(--sky,#7bbfff) 10%, var(--card,#fff))}.team-member-action.is-danger{color:#b13d38}.team-member-action.is-danger:hover:not(:disabled){border-color:color-mix(in srgb, #d64c4c 45%, var(--line,#d9e2ea));background:color-mix(in srgb, #d64c4c 9%, var(--card,#fff))}.team-members-state{border:1px dashed var(--line,#d9e2ea);min-height:54px;color:var(--muted,#617181);text-align:center;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin:0;padding:13px;font-size:11px;display:flex}.team-members-invite{border:1px solid var(--line,#d9e2ea);background:var(--bg,#f5f8fb);border-radius:11px;gap:9px;padding:12px;display:grid}.team-members-invite-title{color:var(--ocean,#12639e);align-items:center;gap:7px;display:flex}.team-members-invite-title h3{color:var(--ink,#142637);margin:0;font-size:12px}.team-members-field{color:var(--muted,#617181);gap:5px;font-size:10px;font-weight:750;display:grid}.team-members-field>span{color:var(--muted,#617181);font-weight:500;display:inline}.team-members-field input{border:1px solid var(--line,#d9e2ea);width:100%;min-width:0;min-height:36px;color:var(--ink,#142637);background:var(--card,#fff);font:inherit;border-radius:8px;padding:7px 9px;font-size:11px}.team-members-invite-button{border:1px solid var(--ocean,#12639e);color:#fff;background:var(--ocean,#12639e);cursor:pointer;min-height:36px;font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:780;display:inline-flex}.team-members-invite-button:hover:not(:disabled){filter:brightness(1.08)}.team-members-error,.team-members-notice{border-radius:8px;margin:0;padding:9px 10px;font-size:10px;line-height:1.45}.team-members-error{color:#922d28;background:color-mix(in srgb, #e15d53 10%, var(--card,#fff))}:root[data-theme=dark] .team-members-error{color:#ffc0ba}.team-members-notice{color:var(--ocean,#12639e);background:color-mix(in srgb, var(--sky,#7bbfff) 11%, var(--card,#fff))}:root[data-theme=dark] .team-members-notice{color:#b9ddff}.team-members-footnote{color:var(--muted,#617181);text-align:center;margin:0;font-size:9px;line-height:1.4}.team-members-menu button:disabled{cursor:wait;opacity:.58}.team-members-spinner{animation:.9s linear infinite team-members-spin}@keyframes team-members-spin{to{transform:rotate(360deg)}}:root[data-theme=dark] .team-member-avatar{color:#b9ddff}:root[data-theme=dark] .team-members-invite-button{background:#176a9e;border-color:#2877ac}@media (width<=600px){.team-members-panel{width:min(390px,100vw - 16px);max-height:calc(100dvh - 92px);padding:13px;right:-4px}.team-members-trigger{min-width:37px;min-height:36px;padding:0 8px}.team-members-list{max-height:min(36dvh,260px)}}@media (width<=360px){.team-members-panel{width:calc(100vw - 12px);padding:11px;right:-6px}.team-members-trigger-label{display:none}}@media (prefers-reduced-motion:reduce){.team-members-trigger,.team-members-trigger-chevron{transition:none}.team-members-spinner{animation-duration:1.8s}}.team-members-trigger{min-height:44px}.team-members-icon-button,.team-member-action{width:40px;height:40px}.team-members-field input,.team-members-invite-button{min-height:44px}@media (width<=600px){.team-members-trigger{min-height:44px}.team-members-icon-button,.team-member-action{width:44px;height:44px}}@media (width<=360px){.team-members-trigger{min-width:37px;min-height:44px}}.channel-switcher{min-width:0;color:var(--ink);flex:0 230px;position:relative}.channel-switcher-trigger{color:#fff;cursor:pointer;text-align:left;background:#ffffff17;border:1px solid #fff3;border-radius:10px;align-items:center;gap:9px;width:100%;min-height:42px;padding:5px 10px;display:flex}.channel-switcher-trigger:hover,.channel-switcher-trigger[aria-expanded=true]{background:#ffffff29}.channel-switcher-icon{color:#d9efff;background:#ffffff21;border-radius:8px;flex:0 0 29px;place-items:center;width:29px;height:29px;display:grid}.channel-switcher-label{flex:1;gap:2px;min-width:0;display:grid}.channel-switcher-label small{letter-spacing:.12em;opacity:.7;font-size:8px}.channel-switcher-label strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.channel-switcher-menu{z-index:50;border:1px solid var(--line);background:var(--card);border-radius:13px;width:min(320px,100vw - 24px);max-height:min(70vh,560px);padding:10px;position:absolute;top:calc(100% + 8px);left:0;overflow:auto;box-shadow:0 18px 55px #0416283d}.channel-switcher-caption{color:var(--muted);letter-spacing:.13em;margin:3px 7px 8px;font-size:9px;font-weight:850}.channel-switcher-option{width:100%;min-height:38px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;padding:7px 9px;font-size:11px;display:flex}.channel-switcher-option span{color:var(--ink);flex:1;font-weight:680}.channel-switcher-option:hover,.channel-switcher-option.is-active{border-color:var(--line);background:var(--surface)}.channel-switcher-option.is-active{color:var(--ocean)}.channel-switcher-create{border:0;border-top:1px solid var(--line);width:100%;color:var(--ocean);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:7px;margin-top:7px;padding:9px;font-size:11px;font-weight:750;display:flex}.channel-switcher-form,.channel-switcher-admin{border:1px solid var(--line);background:var(--surface);border-radius:9px;gap:9px;margin-top:9px;padding:10px;display:grid}.channel-switcher-form label,.channel-switcher-admin label{color:var(--muted);gap:4px;font-size:10px;font-weight:700;display:grid}.channel-switcher-form input:not([type=checkbox]),.channel-switcher-form select,.channel-switcher-admin select{border:1px solid var(--line);width:100%;min-height:34px;color:var(--ink);background:var(--card);border-radius:7px;padding:6px 8px;font-size:11px}.channel-switcher-form .channel-switcher-check{align-items:center;gap:7px;display:flex}.channel-switcher-form>div{justify-content:flex-end;gap:7px;display:flex}.channel-switcher-form button,.channel-switcher-admin button{border:1px solid var(--line);min-height:31px;color:var(--ink);background:var(--card);cursor:pointer;border-radius:7px;padding:0 10px;font-size:10px;font-weight:750}.channel-switcher-form button[type=submit],.channel-switcher-admin button{border-color:var(--ocean);color:#fff;background:var(--ocean)}.channel-switcher-notice{color:var(--muted);margin:8px 4px 2px;font-size:10px}@media (width<=760px){.channel-switcher{flex:0 0 38px}.channel-switcher-trigger{justify-content:center;width:38px;padding:0}.channel-switcher-label,.channel-switcher-trigger>svg{display:none}.channel-switcher-icon{flex-basis:28px;width:28px;height:28px}.channel-switcher-menu{left:auto;right:0}}.channel-switcher-members{gap:5px;display:grid}.channel-switcher-members>small{color:var(--muted);font-size:9px;font-weight:800}.channel-switcher-members>div{color:var(--ink);justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.channel-switcher-members button{border:1px solid var(--line);color:#a33;background:var(--card);cursor:pointer;border-radius:6px;padding:4px 7px;font-size:9px}.channel-switcher-mobile-icon{display:none}@media (width<=760px){.channel-switcher-desktop-icon{display:none}.channel-switcher-mobile-icon{display:grid}}.channel-switcher-privacy{border-bottom:1px solid var(--line);gap:7px;padding-bottom:9px;display:grid}.channel-switcher-privacy>strong{color:var(--ink);font-size:10px}.channel-switcher-privacy>button,.channel-switcher-privacy-actions button{border:1px solid var(--line);min-height:29px;color:var(--ocean);background:var(--card);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:10px;font-weight:750;display:inline-flex}.channel-switcher-privacy-actions{justify-content:flex-end;gap:6px;display:flex}.channel-switcher-privacy-actions button:last-child{border-color:var(--ocean);color:#fff;background:var(--ocean)}.channel-switcher-mobile-title{display:none}@media (width<=760px){.channel-switcher{width:62px;flex:0 0 62px!important}.channel-switcher-trigger{justify-content:center;gap:4px;height:38px;min-height:38px;width:62px!important;padding:2px 4px!important}.channel-switcher-label{flex:0 auto;min-width:0;display:grid!important}.channel-switcher-mobile-title{letter-spacing:.06em;font-weight:850;line-height:1;display:block;opacity:1!important;font-size:8px!important}.channel-switcher-desktop-title,.channel-switcher-label strong,.channel-switcher-trigger>svg{display:none!important}.channel-switcher-mobile-icon{flex:0 0 20px;width:20px;height:20px}.channel-switcher-menu{width:min(320px,100vw - 14px);left:auto;right:0}}@media (width>=761px){.channel-switcher-menu{width:min(340px,100vw - 32px);left:auto;right:0}}.channel-switcher-icon-editor{border-bottom:1px solid var(--line);gap:7px;padding:9px 0;display:grid}.channel-switcher-icon-editor>strong{color:var(--ink);font-size:10px}.channel-switcher-icon-editor>button{border:1px solid var(--line);width:fit-content;min-height:29px;color:var(--ocean);background:var(--card);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:10px;font-weight:750;display:inline-flex}.channel-switcher-icon-options{grid-template-columns:repeat(7,minmax(30px,1fr));gap:5px;display:grid}.channel-switcher-icon-options button{border:1px solid var(--line);min-height:34px;color:var(--muted);background:var(--card);cursor:pointer;border-radius:7px;place-items:center;display:grid}.channel-switcher-icon-options button.is-selected{border-color:var(--ocean);color:var(--ocean);background:color-mix(in srgb, var(--sky) 16%, var(--card))}.channel-switcher-admin .channel-switcher-delete{color:#b33131;background:var(--card);border-color:#c84b4b;justify-content:center;align-items:center;gap:6px;min-height:32px;display:inline-flex}.rich-editor{border:1px solid var(--line);background:var(--card);border-radius:10px;gap:0;display:grid;overflow:hidden}.rich-editor-toolbar{border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap;align-items:center;gap:5px;padding:7px;display:flex}.rich-editor-toolbar>button,.rich-editor-size button{border:1px solid var(--line);min-height:29px;color:var(--ink);background:var(--card);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}.rich-editor-size,.rich-editor-highlights{color:var(--muted);align-items:center;gap:4px;display:inline-flex}.rich-editor-size{border-right:1px solid var(--line);padding-right:6px}.rich-editor-highlights{padding-left:5px}.rich-editor-highlights button{cursor:pointer;border:1px solid #8794a3;border-radius:50%;width:19px;height:19px}.rich-editor-surface{min-height:150px;color:var(--ink);background:var(--card);overflow-wrap:anywhere;outline:0;padding:12px 14px;font:12px/1.65 system-ui,sans-serif}.rich-editor-surface:empty:before{content:attr(data-placeholder);color:var(--muted);pointer-events:none}.rich-editor-surface [data-size=small]{font-size:10px}.rich-editor-surface [data-size=medium]{font-size:14px}.rich-editor-surface [data-size=large]{font-size:20px}.rich-editor-surface mark{padding:0 .08em}.rich-editor.is-disabled .rich-editor-surface{background:var(--surface)}.rich-text-content{color:var(--ink);overflow-wrap:anywhere;font-size:12px;line-height:1.7}.rich-text-content p{margin:0 0 10px}.rich-text-content [data-size=small]{font-size:10px}.rich-text-content [data-size=medium]{font-size:14px}.rich-text-content [data-size=large]{font-size:20px}.channel-manual-content>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:10px;margin:8px 0 16px;display:grid}.channel-manual-content>div>div{border:1px solid var(--line);background:var(--surface);border-radius:9px;min-width:0;padding:10px}.channel-manual-content>div>div p:first-child{color:var(--ink);margin-bottom:5px}.channel-manual-content>div>div ul{margin:0;padding-left:16px}.channel-manual-content hr{background:var(--line);border:0;height:1px;margin:14px 0}.channel-manual-content>p:first-child{border:1px solid var(--line);color:var(--muted);letter-spacing:.12em;border-radius:20px;margin:0 0 8px;padding:3px 8px;font-size:9px;font-weight:800;display:inline-block}.shared-content{min-width:0}.shared-content-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin:0 0 18px;display:flex}.shared-content-heading h2{color:var(--ink);letter-spacing:-.045em;margin:0;font-size:clamp(21px,2.8vw,29px)}.shared-content-heading p:not(.workspace-kicker){color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.55}.shared-content-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.shared-content-actions .workspace-refresh,.shared-content-actions .workspace-add-button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.shared-content-form{border:1px solid var(--line);background:var(--card);border-radius:14px;gap:12px;margin:0 0 19px;padding:clamp(14px,2vw,21px);display:grid;box-shadow:0 9px 25px #014b890b}.shared-content-form-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.shared-content-form-heading strong{color:var(--ink);font-size:14px}.shared-content-form-heading p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.5}.shared-content-form label,.shared-content-search{gap:6px;min-width:0;display:grid}.shared-content-form label>span,.shared-content-search>span{color:var(--muted);font-size:10px;font-weight:750}.shared-content-form label b{color:var(--orange);font-size:9px}.shared-content-form input,.shared-content-form select,.shared-content-form textarea,.shared-content-search input{border:1px solid var(--line);width:100%;min-width:0;min-height:39px;color:var(--ink);background:var(--bg);font:inherit;border-radius:8px;padding:9px 11px;font-size:11px}.shared-content-form textarea{resize:vertical;line-height:1.5}.shared-content-form input:focus-visible,.shared-content-form select:focus-visible,.shared-content-form textarea:focus-visible,.shared-content-search input:focus-visible{outline:3px solid var(--sky);outline-offset:2px}.shared-content-note{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.shared-content-form-actions{justify-content:flex-end;gap:9px;display:flex}.shared-close{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:8px;flex:none;place-items:center;display:grid}.shared-primary-folder{border:1px solid color-mix(in srgb, var(--orange) 36%, var(--line));color:inherit;background:linear-gradient(115deg, color-mix(in srgb, var(--sky) 10%, var(--card)), var(--card) 70%);border-radius:15px;align-items:center;gap:15px;margin:0 0 16px;padding:clamp(15px,2.5vw,23px);text-decoration:none;display:flex;box-shadow:0 9px 24px #014b890b}.shared-primary-folder:hover{border-color:var(--orange);transform:translateY(-1px)}.shared-primary-icon{color:#fff;background:var(--orange);border-radius:15px;flex:none;place-items:center;width:54px;height:54px;display:grid}.shared-primary-copy{flex:1;gap:4px;min-width:0;display:grid}.shared-primary-copy small{color:var(--orange);letter-spacing:.13em;font-size:9px;font-weight:850}.shared-primary-copy strong{color:var(--ink);text-overflow:ellipsis;font-size:15px;overflow:hidden}.shared-primary-copy>span{color:var(--muted);font-size:10px}.shared-primary-folder>svg:last-child{color:var(--blue)}.shared-content-search{width:min(100%,390px);margin:0 0 14px}.shared-folder-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:11px;display:grid}.shared-folder-card{border:1px solid var(--line);background:var(--card);border-radius:13px;min-width:0;overflow:hidden;box-shadow:0 7px 20px #014b8909}.shared-folder-card.is-primary{border-color:color-mix(in srgb, var(--orange) 48%, var(--line))}.shared-folder-open{min-height:137px;color:inherit;align-content:start;justify-items:start;gap:8px;padding:16px;text-decoration:none;display:grid;position:relative}.shared-folder-open:hover{background:color-mix(in srgb, var(--sky) 5%, var(--card))}.shared-folder-icon{width:40px;height:40px;color:var(--blue);background:color-mix(in srgb, var(--sky) 15%, var(--card));border-radius:11px;place-items:center;display:grid}.shared-folder-card.is-primary .shared-folder-icon{color:var(--orange);background:color-mix(in srgb, var(--orange) 12%, var(--card))}.shared-folder-name{max-width:100%;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.shared-folder-area{color:var(--muted);font-size:10px}.shared-folder-external{color:var(--muted);position:absolute;top:17px;right:16px}.shared-card-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:7px;padding:9px 11px;display:flex}.shared-card-actions>button,.shared-confirm-actions button{min-height:30px;color:var(--blue);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:10px;font-weight:750;display:inline-flex}.shared-card-actions button:hover:not(:disabled){background:color-mix(in srgb, var(--sky) 9%, var(--card))}.shared-card-actions button:disabled{cursor:wait;opacity:.58}.shared-card-actions>button.is-danger,.shared-confirm-actions button.is-danger{color:#9a3b2a}:root[data-theme=dark] .shared-card-actions>button.is-danger,:root[data-theme=dark] .shared-confirm-actions button.is-danger{color:#ffb1a9}.shared-confirm-actions{flex-wrap:wrap;align-items:center;gap:4px;width:100%;display:flex}.shared-confirm-actions>span{color:var(--ink);margin-right:auto;font-size:10px;font-weight:750}.shared-announcement-list{gap:11px;display:grid}.shared-announcement-card{border:1px solid var(--line);background:var(--card);border-radius:13px;padding:clamp(14px,2vw,19px);box-shadow:0 7px 20px #014b8909}.shared-announcement-card.is-pinned{border-color:color-mix(in srgb, var(--orange) 36%, var(--line))}.shared-announcement-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px 12px;font-size:9px;display:flex}.shared-audience{border:1px solid color-mix(in srgb, var(--blue) 18%, var(--line));color:var(--ocean);background:color-mix(in srgb, var(--sky) 10%, var(--card));border-radius:99px;padding:4px 7px;font-weight:800}:root[data-theme=dark] .shared-audience{color:#b9ddff}.shared-pinned-label{color:var(--orange);align-items:center;gap:4px;font-weight:800;display:inline-flex}.shared-announcement-card h3{color:var(--ink);letter-spacing:-.025em;margin:11px 0 6px;font-size:15px}.shared-announcement-message{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.65}.shared-announcement-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;margin-top:13px;padding-top:10px;display:flex}.shared-announcement-footer>span{color:var(--muted);font-size:10px}.shared-announcement-footer>span strong{color:var(--ink)}.shared-announcement-footer .shared-card-actions{border:0;padding:0}@media (width<=760px){.shared-content-heading{align-items:start;gap:12px;display:grid}.shared-content-actions{justify-content:flex-start}.shared-content-actions .workspace-refresh,.shared-content-actions .workspace-add-button{min-height:35px;padding:0 10px;font-size:10px}.shared-primary-icon{width:46px;height:46px}.shared-folder-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,155px),1fr))}.shared-folder-open{min-height:127px;padding:12px}.shared-card-actions{padding:7px}.shared-announcement-footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.shared-primary-folder{transition:none}}.shared-announcement-create-extra{border:1px solid var(--line);background:color-mix(in srgb, var(--sky) 4%, var(--card));border-radius:10px;gap:9px;padding:12px;display:grid}.shared-announcement-create-extra>strong{color:var(--ink);align-items:center;gap:7px;font-size:11px;display:flex}.shared-poll-create{border:1px solid var(--line);border-radius:10px;gap:12px;min-width:0;margin:0;padding:12px;display:grid}.shared-poll-enable{color:var(--ink);grid-template-columns:auto 1fr;align-items:center;font-size:11px;gap:8px!important;display:flex!important}.shared-poll-enable input{accent-color:var(--blue);margin:0;width:16px!important;min-height:16px!important}.shared-poll-enable span{font-weight:700;color:var(--ink)!important;font-size:11px!important}.shared-poll-enable small{color:var(--muted);font-size:10px;font-weight:500}.shared-poll-option-editor{gap:7px;display:grid}.shared-poll-option-editor>span{color:var(--muted);font-size:10px;font-weight:750}.shared-poll-option-editor>span b{color:var(--orange)}.shared-poll-option-row{align-items:center;gap:7px;display:flex}.shared-poll-option-row>input{flex:1}.shared-poll-add-option{border:1px solid var(--line);min-height:30px;color:var(--blue);background:var(--card);cursor:pointer;border-radius:7px;justify-self:start;align-items:center;gap:5px;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}.shared-announcement-files{gap:7px;margin-top:12px;display:grid}.shared-announcement-file{border:1px solid var(--line);min-width:0;color:var(--blue);background:color-mix(in srgb, var(--sky) 4%, var(--card));border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 10px;display:flex}.shared-announcement-file>span{flex:1;gap:2px;min-width:60px;display:grid;overflow:hidden}.shared-announcement-file strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.shared-announcement-file small{color:var(--muted);font-size:9px}.shared-announcement-file a,.shared-announcement-file button{color:var(--blue);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:5px 7px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.shared-announcement-file a:hover,.shared-announcement-file button:hover:not(:disabled){background:color-mix(in srgb, var(--sky) 12%, var(--card))}.shared-announcement-file button.is-danger{color:#9a3b2a}:root[data-theme=dark] .shared-announcement-file button.is-danger{color:#ffb1a9}.shared-announcement-poll{border:1px solid color-mix(in srgb, var(--blue) 24%, var(--line));background:color-mix(in srgb, var(--sky) 5%, var(--card));border-radius:11px;gap:11px;margin-top:14px;padding:13px;display:grid}.shared-announcement-poll.is-closed{border-style:dashed}.shared-poll-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.shared-poll-heading>div>span{color:var(--blue);letter-spacing:.12em;font-size:8px;font-weight:850}.shared-poll-heading h4{color:var(--ink);margin:3px 0 0;font-size:13px}.shared-poll-status{border:1px solid var(--line);color:var(--muted);border-radius:99px;padding:4px 7px;font-size:9px;font-weight:750}.shared-announcement-poll:not(.is-closed) .shared-poll-status{color:var(--ocean)}.shared-poll-options{gap:7px;display:grid}.shared-poll-option{border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 9px;display:grid}.shared-poll-option.is-selected{border-color:color-mix(in srgb, var(--blue) 50%, var(--line))}.shared-poll-option input{width:15px;height:15px;accent-color:var(--blue);margin:0}.shared-poll-option-copy{gap:5px;min-width:0;display:grid}.shared-poll-option-copy>strong{overflow-wrap:anywhere;color:var(--ink);font-size:10px}.shared-poll-option>small{color:var(--muted);white-space:nowrap;font-size:9px}.shared-poll-result-track{background:color-mix(in srgb, var(--line) 72%, transparent);border-radius:99px;height:4px;display:block;overflow:hidden}.shared-poll-result-track>span{border-radius:inherit;background:var(--blue);height:100%;transition:width .2s;display:block}.shared-poll-footer{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.shared-poll-footer>span{color:var(--muted);margin-right:auto;font-size:9px}.shared-poll-footer>button{border:1px solid color-mix(in srgb, var(--blue) 25%, var(--line));min-height:29px;color:var(--blue);background:var(--card);cursor:pointer;font:inherit;border-radius:7px;padding:0 9px;font-size:9px;font-weight:750}.shared-poll-footer>button.is-danger{color:#9a3b2a}.shared-poll-footer>button:disabled{cursor:not-allowed;opacity:.58}:root[data-theme=dark] .shared-poll-footer>button.is-danger{color:#ffb1a9}@media (width<=520px){.shared-announcement-file{align-items:flex-start}.shared-announcement-file>span{flex-basis:calc(100% - 28px)}.shared-announcement-file a,.shared-announcement-file button{padding-inline:4px}.shared-poll-option{grid-template-columns:auto minmax(0,1fr)}.shared-poll-option>small{grid-column:2}.shared-poll-footer{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.shared-poll-result-track>span{transition:none}}.shared-folder-description{max-width:100%;color:var(--muted);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.shared-content-form label>small.shared-content-note{justify-self:end}@media (width<=520px){.shared-folder-open{min-height:0}.shared-card-actions>button{min-height:34px}.shared-content-form-actions{flex-wrap:wrap}.shared-content-form-actions>button{flex:130px;min-height:38px}}.shared-folder-grid.is-list{grid-template-columns:1fr}.shared-folder-grid.is-list .shared-folder-card{align-items:center;gap:10px;min-height:64px;display:flex}.shared-folder-grid.is-list .shared-folder-open{flex:1;align-items:center;gap:10px;min-width:0;padding:9px;display:flex}.shared-folder-grid.is-list .shared-folder-icon{flex:0 0 34px;width:34px;height:34px}.shared-folder-grid.is-list .shared-folder-name{flex:1;min-width:0}.shared-folder-grid.is-list .shared-folder-area{white-space:nowrap}.shared-folder-grid.is-list .shared-folder-description{display:none}.shared-announcement-message{color:var(--ink);overflow-wrap:anywhere;margin:10px 0;font-size:12px;line-height:1.7}.shared-announcement-message p{margin:0 0 9px}.shared-interaction-alert{border:1px solid color-mix(in srgb, #c54b3f 26%, var(--line));color:#8e3027;background:color-mix(in srgb, #e54444 7%, var(--card));border-radius:9px;margin:0 0 12px;padding:10px 12px;font-size:12px;line-height:1.5}:root[data-theme=dark] .shared-interaction-alert{color:#ffb1a9}.shared-announcement-interactions{border-top:1px solid var(--line);gap:14px;margin-top:13px;padding-top:12px;display:grid}.shared-announcement-reactions{flex-wrap:wrap;gap:7px;display:flex}.shared-announcement-reactions button{border:1px solid var(--line);min-width:49px;min-height:34px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:99px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:12px;transition:border-color .12s,background .12s,transform .12s;display:inline-flex}.shared-announcement-reactions button:hover:not(:disabled){border-color:var(--sky);transform:translateY(-1px)}.shared-announcement-reactions button.is-selected{border-color:color-mix(in srgb, var(--blue) 45%, var(--line));color:var(--ocean);background:color-mix(in srgb, var(--sky) 15%, var(--card))}:root[data-theme=dark] .shared-announcement-reactions button.is-selected{color:#b9ddff}.shared-announcement-reactions button>span:last-child{font-size:11px;font-weight:800}.shared-announcement-replies{gap:9px;display:grid}.shared-announcement-replies h4{color:var(--ink);align-items:center;gap:7px;margin:0;font-size:13px;display:flex}.shared-announcement-replies h4 span{color:var(--muted);font-size:11px}.shared-announcement-reply{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 72%, var(--card));border-radius:10px;gap:5px;padding:10px 12px;display:grid}.shared-reply-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shared-reply-meta strong{color:var(--ocean);font-size:12px}:root[data-theme=dark] .shared-reply-meta strong{color:#8acbff}.shared-reply-meta time{color:var(--muted);font-size:10px}.shared-reply-meta button{min-height:27px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:4px;margin-left:auto;padding:0 7px;font-size:10px;display:inline-flex}.shared-reply-meta button:hover:not(:disabled){border-color:color-mix(in srgb, #c54b3f 30%, var(--line));color:#9c3026}:root[data-theme=dark] .shared-reply-meta button:hover:not(:disabled){color:#ffb1a9}.shared-announcement-reply>p{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.55}.shared-announcement-reply-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.shared-announcement-reply-form .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.shared-announcement-reply-form textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:42px;max-height:150px;color:var(--ink);background:var(--bg);font:inherit;border-radius:10px;padding:10px 12px;font-size:12px;line-height:1.5}.shared-announcement-reply-form textarea:focus-visible{outline:3px solid var(--sky);outline-offset:2px}.shared-announcement-reply-form button{color:#fff;background:var(--ocean);cursor:pointer;border:0;border-radius:9px;min-height:40px;padding:0 14px;font-size:12px;font-weight:800}.shared-announcement-reply-form button:hover:not(:disabled){filter:brightness(1.1)}.shared-announcement-reply-form button:disabled,.shared-announcement-reactions button:disabled{cursor:wait;opacity:.55}@media (width<=480px){.shared-announcement-reply-form{grid-template-columns:1fr}.shared-announcement-reply-form button{justify-self:end}}@media (prefers-reduced-motion:reduce){.shared-announcement-reactions button{transition:none}}.chat-group-dialog-backdrop{z-index:60;background:#01182b94;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.chat-group-dialog{border:1px solid var(--line);width:min(100%,460px);max-height:min(90dvh,720px);color:var(--ink);background:var(--card);border-radius:16px;gap:16px;padding:20px;display:grid;overflow:auto;box-shadow:0 24px 80px #0014254d}.chat-group-dialog-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.chat-group-dialog-heading>div{align-items:center;gap:10px;display:flex}.chat-group-dialog-heading h2{color:var(--ocean);letter-spacing:-.035em;margin:0;font-size:19px}:root[data-theme=dark] .chat-group-dialog-heading h2{color:#8acbff}.chat-group-dialog-icon{width:36px;height:36px;color:var(--blue);background:color-mix(in srgb, var(--sky) 14%, var(--card));border-radius:10px;place-items:center;display:grid}.chat-group-dialog-icon svg,.chat-group-dialog-close svg{width:17px;height:17px}.chat-group-dialog-close{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);background:var(--card);cursor:pointer;border-radius:9px;place-items:center;display:grid}.chat-group-dialog-name{color:var(--muted);gap:6px;font-size:10px;font-weight:750;display:grid}.chat-group-dialog-name input{border:1px solid var(--line);min-height:40px;color:var(--ink);background:var(--bg);font:inherit;border-radius:9px;padding:9px 11px;font-size:12px}.chat-group-dialog-name small{justify-self:end;font-size:8px;font-weight:500}.chat-group-member-picker{border:0;min-width:0;margin:0;padding:0}.chat-group-member-picker legend{color:var(--muted);margin-bottom:8px;font-size:10px;font-weight:800}.chat-group-member-list{gap:5px;max-height:250px;padding:3px;display:grid;overflow:auto}.chat-group-member-option{border:1px solid var(--line);min-height:40px;color:var(--ink);background:var(--bg);cursor:pointer;border-radius:9px;align-items:center;gap:9px;padding:5px 8px;font-size:11px;display:flex}.chat-group-member-option input{accent-color:var(--ocean)}.chat-group-member-option>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-group-member-avatar{color:#fff;background:var(--ocean);border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:10px;font-weight:800;display:grid}.chat-group-no-members,.chat-group-privacy-note{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.chat-group-privacy-note{background:color-mix(in srgb, var(--sky) 8%, var(--card));border-radius:8px;padding:9px 10px}.chat-group-dialog-error{border:1px solid color-mix(in srgb, #b52d2d 30%, var(--line));color:#8e2424;background:color-mix(in srgb, #e54444 7%, var(--card));border-radius:8px;margin:0;padding:9px 10px;font-size:10px}:root[data-theme=dark] .chat-group-dialog-error{color:#ffb1a9}.chat-group-dialog-actions{justify-content:flex-end;gap:8px;padding-top:3px;display:flex}.chat-group-dialog-actions button{border:1px solid var(--line);cursor:pointer;min-height:36px;font:inherit;border-radius:9px;padding:0 12px;font-size:10px;font-weight:800}.chat-group-dialog-cancel{color:var(--muted);background:var(--card)}.chat-group-dialog-submit{border-color:var(--ocean);color:#fff;background:var(--ocean)}.chat-group-dialog-actions button:disabled{cursor:wait;opacity:.58}@media (width<=480px){.chat-group-dialog-backdrop{align-items:end;padding:8px}.chat-group-dialog{border-radius:15px 15px 8px 8px;max-height:88dvh;padding:15px}.chat-group-dialog-actions{flex-direction:column-reverse}.chat-group-dialog-actions button{width:100%}}.team-chat{gap:13px;min-width:0;max-width:1120px;margin:0 auto;display:grid}.team-chat-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin:6px 0 2px;display:flex}.team-chat-heading h2{color:var(--ink);letter-spacing:-.04em;align-items:center;gap:9px;margin:0;font-size:clamp(19px,2.2vw,25px);display:flex}.team-chat-heading h2 svg{width:21px;height:21px;color:var(--blue)}.team-chat-heading p:not(.workspace-kicker){color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.55}.team-chat-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.team-chat-heading-actions .workspace-refresh{align-items:center;gap:7px;display:inline-flex}.team-chat-heading-actions .workspace-refresh svg{width:14px;height:14px}.team-chat-admin-badge{border:1px solid color-mix(in srgb, var(--orange) 28%, var(--line));min-height:32px;color:var(--orange);background:color-mix(in srgb, var(--orange) 7%, var(--card));border-radius:99px;align-items:center;gap:6px;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.team-chat-admin-badge svg{width:13px;height:13px}.team-chat-connection{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.team-chat-connection i{background:#b5b9bd;border-radius:50%;width:7px;height:7px}.team-chat-connection.is-connected i{background:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 14%, transparent)}.team-chat-connection.is-connecting i{background:var(--orange);animation:1.3s ease-in-out infinite chat-pulse}.team-chat-connection.is-disconnected i{background:#c3453b}@keyframes chat-pulse{50%{opacity:.4}}.team-chat-alert,.team-chat-feedback{border:1px solid var(--line);color:var(--ink);background:var(--card);border-radius:9px;margin:0;padding:10px 12px;font-size:11px;line-height:1.5}.team-chat-alert{border-color:color-mix(in srgb, #b52d2d 30%, var(--line));color:#8e2424;background:color-mix(in srgb, #e54444 7%, var(--card))}:root[data-theme=dark] .team-chat-alert{color:#ffb1a9}.team-chat-feedback{border-color:color-mix(in srgb, var(--blue) 24%, var(--line));color:var(--ocean);background:color-mix(in srgb, var(--sky) 7%, var(--card))}.team-chat-panel{border:1px solid var(--line);background:var(--card);border-radius:15px;overflow:hidden;box-shadow:0 8px 24px #014b890a}.team-chat-history{overscroll-behavior:contain;scroll-behavior:smooth;flex-direction:column;gap:12px;min-height:310px;max-height:min(58dvh,660px);padding:clamp(14px,2.6vw,25px);display:flex;overflow:auto}.team-chat-older{border:1px solid var(--line);min-height:31px;color:var(--blue);background:var(--card);cursor:pointer;border-radius:99px;align-self:center;padding:0 11px;font-size:10px;font-weight:750}.team-chat-older:hover:not(:disabled){border-color:var(--sky)}.team-chat-empty{min-height:250px;color:var(--muted);text-align:center;flex:1;align-content:center;justify-items:center;gap:8px;font-size:11px;display:grid}.team-chat-empty svg{width:26px;height:26px;color:var(--sky)}.team-chat-empty strong{color:var(--ink);font-size:13px}.team-chat-message{border:1px solid var(--line);width:fit-content;max-width:min(82%,720px);color:var(--ink);background:color-mix(in srgb, var(--surface) 70%, var(--card));border-radius:13px 13px 13px 4px;align-self:flex-start;gap:6px;padding:10px 12px;display:grid;box-shadow:0 3px 10px #014b8906}.team-chat-message.is-own{border-color:color-mix(in srgb, var(--sky) 25%, var(--line));background:color-mix(in srgb, var(--sky) 10%, var(--card));border-radius:13px 13px 4px;align-self:flex-end}.team-chat-message-meta{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.team-chat-message-meta strong{color:var(--ocean);font-size:11px;font-weight:800}:root[data-theme=dark] .team-chat-message-meta strong{color:#8acbff}.team-chat-message-meta time{color:var(--muted);font-size:9px}.team-chat-message>p{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.55}.team-chat-message-actions{border-top:1px solid color-mix(in srgb, var(--line) 75%, transparent);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;padding-top:4px;font-size:9px;display:flex}.team-chat-message-actions button{border:1px solid var(--line);min-height:25px;color:var(--muted);background:var(--card);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:4px;padding:0 7px;font-size:9px;font-weight:750;display:inline-flex}.team-chat-message-actions button:hover:not(:disabled){color:#a2352c;border-color:#c54b3f}.team-chat-message-actions .team-chat-confirm-remove{border-color:color-mix(in srgb, #bd4337 35%, var(--line));color:#9c3026;background:color-mix(in srgb, #e54444 7%, var(--card))}:root[data-theme=dark] .team-chat-message-actions .team-chat-confirm-remove{color:#ffb1a9}.team-chat-message-actions .team-chat-cancel-remove:hover:not(:disabled){border-color:var(--line);color:var(--ink)}.team-chat-remove svg{width:12px;height:12px}.team-chat-composer{border-top:1px solid var(--line);background:color-mix(in srgb, var(--surface) 48%, var(--card));gap:8px;padding:14px;display:grid}.team-chat-compose-label{color:var(--muted);font-size:10px;font-weight:800}.team-chat-composer textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:76px;color:var(--ink);background:var(--bg);font:inherit;border-radius:9px;padding:10px 11px;font-size:11px;line-height:1.5}.team-chat-composer textarea::placeholder{color:color-mix(in srgb, var(--muted) 72%, transparent)}.team-chat-composer textarea:focus-visible{outline:3px solid var(--sky);outline-offset:2px}.team-chat-compose-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.team-chat-compose-footer>span{color:var(--muted);font-size:9px;line-height:1.4}.team-chat-compose-footer button{color:#fff;background:var(--orange);cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:11px;font-weight:800;display:inline-flex}.team-chat-compose-footer button:hover:not(:disabled){filter:brightness(1.06)}.team-chat-compose-footer button:disabled{cursor:not-allowed;opacity:.58}.team-chat-retention-note{color:var(--muted);margin:0;font-size:10px;line-height:1.5}@media (width<=760px){.team-chat-heading{align-items:start;gap:12px;display:grid}.team-chat-heading-actions{justify-content:flex-start}.team-chat-history{min-height:42dvh;max-height:56dvh;padding:13px}.team-chat-message{max-width:92%}.team-chat-composer{padding:11px}}@media (prefers-reduced-motion:reduce){.team-chat *,.team-chat :before,.team-chat :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.team-chat-create-group{border:1px solid var(--ocean);color:#fff;background:var(--ocean);cursor:pointer;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.team-chat-create-group:hover{filter:brightness(1.08)}.team-chat-create-group svg{width:14px;height:14px}.team-chat-shell{grid-template-columns:minmax(165px,220px) minmax(0,1fr);align-items:start;gap:13px;display:grid}.team-chat-channels{border:1px solid var(--line);background:var(--card);border-radius:13px;min-width:0;padding:11px}.team-chat-channels-title{color:var(--muted);letter-spacing:.13em;margin:1px 0 9px;padding:0 5px;font-size:9px;font-weight:850}.team-chat-channel-list{gap:5px;max-height:min(58dvh,660px);display:grid;overflow:auto}.team-chat-channel{min-height:39px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 8px;display:grid}.team-chat-channel>svg{width:15px;height:15px;color:var(--blue)}.team-chat-channel>span{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.team-chat-channel small{color:var(--muted);background:var(--surface);border-radius:99px;padding:2px 6px;font-size:9px}.team-chat-channel:hover{background:var(--surface)}.team-chat-channel.is-active{border-color:color-mix(in srgb, var(--sky) 27%, var(--line));background:color-mix(in srgb, var(--sky) 9%, var(--card))}.team-chat-channel.is-active>span{color:var(--ocean)}:root[data-theme=dark] .team-chat-channel.is-active>span{color:#8acbff}.team-chat-no-groups{color:var(--muted);margin:6px 5px;font-size:10px;line-height:1.45}.team-chat-main{gap:11px;min-width:0;display:grid}.team-chat-main .team-chat-connection{margin-bottom:0}.team-chat-main .team-chat-panel{min-width:0}@media (width<=760px){.team-chat-shell{grid-template-columns:minmax(0,1fr)}.team-chat-channels{padding:9px}.team-chat-channels-title{margin-bottom:6px}.team-chat-channel-list{overscroll-behavior-x:contain;max-height:none;display:flex;overflow-x:auto}.team-chat-channel{flex:none;grid-template-columns:16px auto auto;min-height:35px;padding:5px 9px}.team-chat-channel>span{max-width:145px}}@media (width<=480px){.team-chat-heading-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.team-chat-heading-actions>*{justify-self:stretch}.team-chat-create-group,.team-chat-heading-actions .workspace-refresh{min-width:0;padding:0 8px;font-size:10px}.team-chat-channel>span{max-width:100px}.team-chat-compose-footer{align-items:flex-end}.team-chat-compose-footer>span{max-width:60%}}.team-chat-panel{border-radius:17px}.team-chat-history{background-color:color-mix(in srgb, var(--surface) 76%, var(--sky) 4%);background-image:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--blue) 7%, transparent) 1px, transparent 0);background-size:22px 22px;gap:13px}:root[data-theme=dark] .team-chat-history{background-color:color-mix(in srgb, var(--surface) 88%, var(--ocean) 12%);background-image:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--sky) 8%, transparent) 1px, transparent 0)}.team-chat-message{background:color-mix(in srgb, var(--card) 96%, var(--sky));border-radius:15px 15px 15px 5px;max-width:min(78%,680px);padding:11px 14px;box-shadow:0 4px 13px #014b8912}.team-chat-message.is-own{border-color:color-mix(in srgb, var(--ocean) 24%, var(--line));background:color-mix(in srgb, var(--sky) 15%, var(--card));border-radius:15px 15px 5px}.team-chat-message-meta strong{font-size:12px}.team-chat-message-meta time{font-size:10px}.team-chat-message-actions{font-size:11px}.team-chat-message-actions button{min-height:30px;font-size:11px}.team-chat-channel.is-active{box-shadow:inset 3px 0 0 var(--ocean)}.team-chat-composer{background:color-mix(in srgb, var(--surface) 80%, var(--card));gap:9px;padding:15px}.team-chat-composer textarea{background:var(--card);border-radius:14px;min-height:68px;font-size:13px}.team-chat-compose-footer>span{font-size:10px}.team-chat-compose-footer button{background:var(--ocean);border-radius:11px;min-height:39px;font-size:12px}@media (width<=760px){.team-chat-message{max-width:92%}.team-chat-composer{padding:12px}}.team-chat-shell{grid-template-columns:minmax(230px,285px) minmax(0,1fr);align-items:stretch;gap:14px}.team-chat-channels{border-radius:15px;padding:12px}.team-chat-channel-list{flex-direction:column;gap:4px;max-height:min(66dvh,740px);display:flex}.team-chat-channel{border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;min-height:52px;padding:7px 9px}.team-chat-channel>svg{width:19px;height:19px}.team-chat-channel>span:not(.team-chat-avatar):not(.team-chat-group-avatars){font-size:12px}.team-chat-channel.is-active{border-color:color-mix(in srgb, var(--ocean) 20%, var(--line));background:color-mix(in srgb, var(--sky) 12%, var(--card));box-shadow:inset 3px 0 0 var(--ocean)}.team-chat-channel-heading{color:var(--muted);letter-spacing:.13em;justify-content:space-between;align-items:center;margin:13px 5px 2px;font-size:9px;font-weight:850;display:flex}.team-chat-channel-heading button{border:1px solid var(--line);width:27px;height:27px;color:var(--ocean);background:var(--card);cursor:pointer;border-radius:8px;place-items:center;display:grid}.team-chat-channel-heading button svg{width:15px;height:15px}.team-chat-avatar{border:1px solid color-mix(in srgb, var(--ocean) 16%, var(--line));color:#fff;background:var(--ocean);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:inline-grid;overflow:hidden}.team-chat-avatar.is-md{width:36px;height:36px;font-size:14px}.team-chat-avatar img{object-fit:cover;width:100%;height:100%;display:block}.team-chat-group-avatars{align-items:center;width:35px;display:flex}.team-chat-group-avatars .team-chat-avatar{width:25px;height:25px;font-size:9px}.team-chat-group-avatars .team-chat-avatar+.team-chat-avatar{border:2px solid var(--card);margin-left:-9px}.team-chat-group-avatars>svg{display:none}.team-chat-member-picker{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:6px;padding:7px;display:grid}.team-chat-member-picker>label{border:1px solid var(--line);min-height:32px;color:var(--muted);background:var(--card);border-radius:8px;align-items:center;gap:6px;padding:0 8px;display:flex}.team-chat-member-picker>label svg{flex:none;width:14px;height:14px}.team-chat-member-picker input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:10px}.team-chat-member-picker>div{gap:2px;max-height:220px;display:grid;overflow:auto}.team-chat-member-picker>div button{min-height:38px;color:var(--ink);cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:4px;font-size:11px;display:flex}.team-chat-member-picker>div button:hover{background:var(--card)}.team-chat-main{gap:8px}.team-chat-main .team-chat-connection{align-self:end;padding:0 4px;font-size:9px}.team-chat-panel{border-radius:16px;flex-direction:column;height:min(68dvh,760px);min-height:480px;display:flex}.team-chat-history{background-color:#f4f8fb;background-image:radial-gradient(circle at 1px 1px,#014b890b 1px,#0000 0);background-size:25px 25px;flex:1;gap:7px;min-height:0;max-height:none;padding:18px clamp(14px,3vw,30px)}:root[data-theme=dark] .team-chat-history{background-color:#101d29}.team-chat-day-divider{z-index:1;border:1px solid color-mix(in srgb, var(--line) 80%, transparent);color:var(--muted);background:color-mix(in srgb, var(--card) 88%, transparent);border-radius:99px;align-self:center;margin:7px 0 10px;padding:5px 11px;font-size:10px;position:sticky;top:0;box-shadow:0 2px 8px #0000000a}.team-chat-message-row-wrap{gap:3px;display:grid}.team-chat-message-row{align-self:flex-start;align-items:flex-end;gap:8px;max-width:88%;display:flex}.team-chat-message-row.is-own{flex-direction:row-reverse;align-self:flex-end}.team-chat-message{background:#fff;border:1px solid #014b8914;border-radius:13px 13px 13px 4px;gap:5px;width:fit-content;max-width:min(100%,640px);padding:8px 11px 6px;box-shadow:0 2px 5px #12365212}.team-chat-message.is-own{background:#dcedf8;border-color:#014b8917;border-radius:13px 13px 4px}:root[data-theme=dark] .team-chat-message{border-color:var(--line);background:#1a2a38}:root[data-theme=dark] .team-chat-message.is-own{background:#153954}.team-chat-message-meta{gap:8px}.team-chat-message-meta strong{color:var(--ocean);font-size:10px}.team-chat-message>p{font-size:13px;line-height:1.5}.team-chat-message-time{color:var(--muted);justify-content:flex-end;align-items:center;gap:4px;margin-top:-2px;font-size:9px;display:flex}.team-chat-message-time>span{color:var(--ocean);font-weight:900}.team-chat-composer{border-top:1px solid var(--line);background:var(--card);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:12px 14px}.team-chat-composer textarea{resize:vertical;background:var(--surface);border-radius:22px;min-height:42px;max-height:130px;padding:10px 14px}.team-chat-compose-footer{gap:10px}.team-chat-compose-footer>span{display:none}.team-chat-compose-footer button{background:var(--ocean);border-radius:50%;width:42px;min-height:42px;padding:0;font-size:0}.team-chat-compose-footer button svg{width:18px;height:18px}.team-chat-retention-note{font-size:9px}@media (width<=760px){.team-chat-shell{grid-template-columns:minmax(0,1fr);gap:9px}.team-chat-channels{padding:9px}.team-chat-channel-list{flex-flow:row;max-height:none;padding-bottom:3px;display:flex;overflow-x:auto}.team-chat-channel{flex:none;grid-template-columns:28px auto;gap:6px;min-height:42px}.team-chat-channel>small{display:none}.team-chat-channel-heading{flex:none;gap:5px;margin:0 5px}.team-chat-channel-heading>span{display:none}.team-chat-channel-heading button{width:34px;height:34px}.team-chat-member-picker{z-index:5;width:min(290px,80vw);margin-top:40px;position:absolute;box-shadow:0 12px 30px #00000029}.team-chat-panel{height:63dvh;min-height:380px}.team-chat-message-row{max-width:96%}}.team-chat-compose-actions button{place-items:center;width:39px;min-width:39px;height:39px;padding:0;display:grid}.team-chat-compose-actions button svg{width:17px;height:17px}.team-chat-compose-actions .team-chat-record-button{border:1px solid color-mix(in srgb, var(--ocean) 28%, var(--line));color:var(--ocean);background:var(--card);box-shadow:0 2px 5px #013c691a,inset 0 1px #ffffffb3}.team-chat-compose-actions .team-chat-record-button:hover:not(:disabled){border-color:var(--ocean);background:color-mix(in srgb, var(--sky) 12%, var(--card))}.team-chat-audio-state{border:1px solid color-mix(in srgb, var(--ocean) 20%, var(--line));color:var(--ocean);background:color-mix(in srgb, var(--sky) 8%, var(--card));border-radius:10px;justify-content:space-between;align-items:center;gap:9px;padding:8px 10px;font-size:11px;font-weight:750;display:flex}.team-chat-audio-state button{border:1px solid var(--line);min-height:30px;color:var(--ink);background:var(--card);cursor:pointer;font:inherit;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:10px;font-weight:750;display:inline-flex}.team-chat-audio-state button svg{width:14px;height:14px}.team-chat-audio-state.is-recording{border-color:color-mix(in srgb, #c83d32 35%, var(--line));color:#a22f26;background:color-mix(in srgb, #ef5548 8%, var(--card))}.team-chat-record-dot{background:#d64036;border-radius:50%;flex:none;width:9px;height:9px;animation:1.3s ease-in-out infinite team-chat-record-pulse;box-shadow:0 0 0 4px #d6403624}@keyframes team-chat-record-pulse{50%{opacity:.45;transform:scale(.86)}}.team-chat-audio-player{width:min(100%,320px);min-width:230px;height:40px;margin:2px 0;display:block}.team-chat-audio-loading{color:var(--muted);font-size:10px}.team-chat-message-time>span.is-read{color:#1687ce;font-weight:850}.team-chat-message-time>span small{margin-left:4px;font-size:9px;font-weight:750}:root[data-theme=dark] .team-chat-message-time>span.is-read{color:#68c5ff}@media (width<=480px){.team-chat-compose-actions{gap:6px}.team-chat-compose-actions button{width:37px;min-width:37px;height:37px}.team-chat-audio-player{min-width:190px}}@media (prefers-reduced-motion:reduce){.team-chat-record-dot{animation:none}}.team-chat-audio-row{flex-wrap:wrap;align-items:center;gap:6px;max-width:100%;display:flex}.team-chat-audio-download{border:1px solid color-mix(in srgb, var(--ocean) 23%, var(--line));min-height:32px;color:var(--ocean);background:var(--card);border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.team-chat-audio-download:hover{border-color:var(--ocean);background:color-mix(in srgb, var(--sky) 10%, var(--card))}.team-chat-audio-download svg{width:14px;height:14px}.team-chat-mobile-toggle,.team-chat-drawer-backdrop{display:none}.workspace-main.is-chat-page{flex-direction:column;flex:auto;height:auto;min-height:0;padding:12px 16px 14px;display:flex;overflow:hidden}.workspace-main.is-chat-page>.workspace-page-heading{display:none}.workspace-main.is-chat-page>.team-chat{flex:1;grid-template-rows:auto minmax(0,1fr);gap:9px;width:100%;max-width:none;min-height:0;margin:0}.workspace-main.is-chat-page>.team-chat>.team-chat-heading{align-items:center;margin:0}.workspace-main.is-chat-page .team-chat-shell{grid-template-columns:minmax(255px,31%) minmax(0,1fr);gap:12px;min-height:0}.workspace-main.is-chat-page .team-chat-channels{flex-direction:column;min-height:0;display:flex;overflow:hidden}.workspace-main.is-chat-page .team-chat-channel-list{flex:1;max-height:none;padding-right:2px}.workspace-main.is-chat-page .team-chat-main{grid-template-rows:auto auto minmax(0,1fr);gap:6px;min-height:0}.workspace-main.is-chat-page .team-chat-panel{height:100%;min-height:0}.workspace-main.is-chat-page .team-chat-history{min-height:0}.workspace-main.is-chat-page .team-chat-retention-note{display:none}@media (width<=760px),(hover:none) and (pointer:coarse){.workspace-main.is-chat-page{box-sizing:border-box;flex:auto;height:auto;min-height:0;padding:5px 7px;overflow:hidden}.workspace-main.is-chat-page>.team-chat{grid-template-rows:auto minmax(0,1fr);gap:5px}.workspace-main.is-chat-page>.team-chat>.team-chat-heading{gap:6px;min-height:40px;padding:0 3px;display:flex}.workspace-main.is-chat-page .team-chat-heading>div{min-width:0}.workspace-main.is-chat-page .team-chat-heading .workspace-kicker,.workspace-main.is-chat-page .team-chat-heading>div>p:not(.workspace-kicker){display:none}.workspace-main.is-chat-page .team-chat-heading h2{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.workspace-main.is-chat-page .team-chat-heading h2 svg{flex:none;width:18px;height:18px}.workspace-main.is-chat-page .team-chat-heading-actions{flex:none;gap:5px;width:auto;display:flex}.team-chat-mobile-toggle{border:1px solid var(--line);min-height:34px;color:var(--ocean);background:var(--card);border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.team-chat-mobile-toggle svg{width:15px;height:15px}.workspace-main.is-chat-page .team-chat-admin-badge,.workspace-main.is-chat-page .team-chat-heading-actions>.workspace-refresh{display:none}.workspace-main.is-chat-page .team-chat-create-group{color:#0000;width:34px;min-height:34px;padding:0;font-size:0;overflow:hidden}.workspace-main.is-chat-page .team-chat-create-group svg{color:#fff;width:17px;height:17px}.workspace-main.is-chat-page .team-chat-shell{grid-template-columns:minmax(0,1fr);gap:0;min-height:0;position:relative}.workspace-main.is-chat-page .team-chat-channels{display:none}.workspace-main.is-chat-page .team-chat-channels.is-mobile-open{z-index:22;width:min(320px,100vw - 24px);min-height:0;padding:14px 11px max(14px, env(safe-area-inset-bottom));border-radius:0 16px 16px 0;display:flex;position:fixed;inset:64px auto 0 0;overflow:auto;box-shadow:12px 0 36px #00182f33}.workspace-main.is-chat-page .team-chat-channels.is-mobile-open .team-chat-channel-list{flex-direction:column;align-items:stretch;gap:5px;max-height:none;display:flex;overflow:auto}.workspace-main.is-chat-page .team-chat-channels.is-mobile-open .team-chat-channel{flex:none;grid-template-columns:34px minmax(0,1fr) auto;min-height:52px;padding:7px 9px;display:grid}.workspace-main.is-chat-page .team-chat-channels.is-mobile-open .team-chat-channel>small{display:inline-block}.workspace-main.is-chat-page .team-chat-channels.is-mobile-open .team-chat-channel-heading{margin:12px 5px 2px;display:flex}.workspace-main.is-chat-page .team-chat-channels.is-mobile-open .team-chat-channel-heading>span{display:inline}.team-chat-drawer-backdrop{z-index:21;background:#0814206b;border:0;display:block;position:fixed;inset:64px 0 0}.workspace-main.is-chat-page .team-chat-main{grid-template-rows:auto auto minmax(0,1fr);gap:4px}.workspace-main.is-chat-page .team-chat-connection{text-overflow:ellipsis;white-space:nowrap;max-height:17px;overflow:hidden}.workspace-main.is-chat-page .team-chat-panel{border-radius:14px;height:100%;min-height:0}.workspace-main.is-chat-page .team-chat-history{gap:8px;padding:10px 8px}.workspace-main.is-chat-page .team-chat-message-row{gap:5px;max-width:98%}.workspace-main.is-chat-page .team-chat-message-row>.team-chat-avatar{width:27px;height:27px;font-size:11px}.workspace-main.is-chat-page .team-chat-message{max-width:min(100%,78vw);padding:8px 9px 6px}.workspace-main.is-chat-page .team-chat-message>p{font-size:12px}.workspace-main.is-chat-page .team-chat-composer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px;padding:7px}.workspace-main.is-chat-page .team-chat-composer textarea{grid-area:1/1;min-height:40px;max-height:96px;padding:9px 12px;font-size:13px}.workspace-main.is-chat-page .team-chat-compose-footer{grid-area:1/2;gap:5px}.workspace-main.is-chat-page .team-chat-compose-footer>span{display:none}.workspace-main.is-chat-page .team-chat-compose-actions{gap:4px}.workspace-main.is-chat-page .team-chat-compose-actions button{width:36px;min-width:36px;height:40px}.workspace-main.is-chat-page .team-chat-audio-state{grid-column:1/-1}.workspace-main.is-chat-page .team-chat-audio-player{width:min(64vw,270px);min-width:0}}.team-chat-hidden-input{display:none!important}.team-chat-compose-actions{align-items:center;gap:6px;display:inline-flex}.team-chat-compose-actions button.team-chat-attach-button,.team-chat-compose-actions button.team-chat-camera-button,.team-chat-compose-actions button.team-chat-record-button{border:1px solid var(--line);width:38px;min-width:38px;min-height:38px;color:var(--ocean);background:var(--card);border-radius:10px;padding:0}.team-chat-compose-actions button.team-chat-attach-button:hover:not(:disabled),.team-chat-compose-actions button.team-chat-camera-button:hover:not(:disabled),.team-chat-compose-actions button.team-chat-record-button:hover:not(:disabled){border-color:var(--sky);background:color-mix(in srgb, var(--sky) 9%, var(--card))}.team-chat-attachment-pending{border:1px solid var(--line);min-width:0;color:var(--ocean);background:var(--card);border-radius:10px;align-items:center;gap:9px;padding:8px 10px;display:flex}.team-chat-attachment-pending>svg{flex:none;width:18px;height:18px}.team-chat-attachment-pending>span{min-width:0;color:var(--ink);text-overflow:ellipsis;font-size:11px;font-weight:700;display:grid;overflow:hidden}.team-chat-attachment-pending small{color:var(--muted);font-size:9px;font-weight:500}.team-chat-attachment-pending button{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;margin-left:auto;display:grid}.team-chat-attachment-pending button svg{width:16px;height:16px}.team-chat-attachment-message{gap:7px;max-width:min(100%,420px);display:grid}.team-chat-attachment-message>a:first-child img{object-fit:contain;border-radius:10px;width:auto;max-width:min(100%,360px);max-height:300px;display:block}.team-chat-attachment-download{border:1px solid var(--line);min-width:0;color:var(--ocean);background:var(--card);border-radius:9px;align-items:center;gap:8px;padding:8px 10px;font-size:11px;font-weight:750;text-decoration:none;display:flex}.team-chat-attachment-download span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.team-chat-attachment-download svg{flex:none;width:15px;height:15px}.team-chat-attachment-download svg:last-child{margin-left:auto}.team-chat-camera-backdrop{z-index:50;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#041627a3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.team-chat-camera-dialog{border:1px solid color-mix(in srgb, var(--blue) 25%, var(--line));background:var(--card);border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,620px);max-height:min(92dvh,760px);display:grid;overflow:hidden;box-shadow:0 24px 80px #00182f4d}.team-chat-camera-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:16px 18px 12px;display:flex}.team-chat-camera-dialog>header .workspace-kicker{color:var(--blue);margin:0 0 4px}.team-chat-camera-dialog h3{color:var(--ocean);margin:0;font-size:19px}.team-chat-camera-dialog>header button{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:9px;place-items:center;display:grid}.team-chat-camera-dialog>header button svg{width:17px;height:17px}.team-chat-camera-dialog video{object-fit:contain;background:#071b2d;width:100%;min-height:240px;max-height:min(62dvh,530px);display:block}.team-chat-camera-error{color:#8e2424;background:color-mix(in srgb, #e54444 8%, var(--card));margin:0;padding:10px 18px;font-size:11px;line-height:1.5}.team-chat-camera-dialog>footer{border-top:1px solid var(--line);background:var(--surface);justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.team-chat-camera-dialog>footer button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:11px;font-weight:800;display:inline-flex}.team-chat-camera-cancel{border:1px solid var(--line);color:var(--ink);background:var(--card)}.team-chat-camera-capture{border:1px solid var(--ocean);color:#fff;background:var(--ocean)}.team-chat-camera-capture:disabled{cursor:not-allowed;opacity:.55}.team-chat-camera-capture svg{width:15px;height:15px}@media (width<=760px){.workspace-main.is-chat-page .team-chat-composer{grid-template-columns:minmax(0,1fr)}.workspace-main.is-chat-page .team-chat-composer textarea{grid-area:auto/1}.workspace-main.is-chat-page .team-chat-compose-footer{grid-area:auto/1;justify-content:flex-end}.workspace-main.is-chat-page .team-chat-compose-actions button{width:36px;min-width:36px;min-height:38px}}.team-chat-heading{border-bottom:1px solid color-mix(in srgb, var(--ocean) 15%, var(--line));padding-bottom:12px}.team-chat-heading h2{color:var(--ocean)}:root[data-theme=dark] .team-chat-heading h2{color:#a9d6ff}.team-chat-channels-title{color:var(--ocean)}.team-chat-secondary-action{border:1px solid color-mix(in srgb, var(--ocean) 40%, var(--line));min-height:36px;color:var(--ocean);background:color-mix(in srgb, var(--sky) 7%, var(--card));cursor:pointer;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.team-chat-secondary-action:hover:not(:disabled){border-color:var(--ocean);background:color-mix(in srgb, var(--sky) 14%, var(--card))}.team-chat-secondary-action:disabled{cursor:progress;opacity:.65}.team-chat-secondary-action svg{width:14px;height:14px}:root[data-theme=dark] .team-chat-secondary-action{color:#b8dcff}.team-chat-avatar.is-group-avatar{border:1px solid color-mix(in srgb, var(--ocean) 24%, var(--line));background:linear-gradient(145deg,#e7f4ff,#cce5ff);overflow:hidden}.team-chat-avatar.is-group-avatar img{object-fit:cover;width:100%;height:100%;display:block}.team-chat-heading h2 .team-chat-avatar{border-radius:50%;flex:0 0 34px;width:34px;height:34px}.team-chat-message.is-own{background:#e5f2ff;border-color:#b8d7f7}:root[data-theme=dark] .team-chat-message.is-own{background:#173555;border-color:#31577d}.team-chat-compose-actions button[type=submit]{color:#fff;background:#126cad;border:0;box-shadow:0 4px 12px #014b8930}.team-chat-compose-actions button[type=submit]:hover:not(:disabled){background:#014b89}.team-chat-read-details-wrap{justify-items:end;gap:6px;max-width:min(100%,380px);margin:4px 0 0 auto;display:grid}.team-chat-read-details-trigger{border:1px solid color-mix(in srgb, var(--ocean) 20%, var(--line));min-height:36px;color:var(--ocean);background:color-mix(in srgb, var(--sky) 7%, var(--card));cursor:pointer;border-radius:99px;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex}.team-chat-read-details-trigger span:first-child{color:#126cad;letter-spacing:-2px;font-size:11px}.team-chat-read-details-trigger:hover{border-color:var(--ocean)}:root[data-theme=dark] .team-chat-read-details-trigger{color:#b8dcff}.team-chat-read-details{border:1px solid color-mix(in srgb, var(--ocean) 20%, var(--line));width:min(100%,400px);color:var(--ink);background:var(--card);text-align:left;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px;display:grid;box-shadow:0 8px 22px #01264621}.team-chat-read-details strong{color:var(--ocean);margin-bottom:5px;font-size:11px;display:block}:root[data-theme=dark] .team-chat-read-details strong{color:#9acfff}.team-chat-read-details ul{gap:4px;max-height:130px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.team-chat-read-details li,.team-chat-read-details p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.35}@media (width<=520px){.team-chat-heading h2{flex-wrap:wrap}.team-chat-heading-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.team-chat-heading-actions>*{justify-content:center;min-width:0}.team-chat-heading-actions .team-chat-admin-badge{grid-column:1/-1;justify-self:start}.team-chat-read-details{grid-template-columns:minmax(0,1fr)}.team-chat-read-details-wrap{width:100%}}.team-chat-drive-link{border:1px solid color-mix(in srgb, var(--ocean) 18%, var(--line));width:fit-content;max-width:min(100%,460px);color:var(--ocean);background:color-mix(in srgb, var(--sky) 7%, var(--card));border-radius:10px;align-items:center;gap:8px;padding:9px 11px;font-size:11px;font-weight:750;text-decoration:none;display:flex}.team-chat-drive-link:hover{border-color:var(--ocean);background:color-mix(in srgb, var(--sky) 13%, var(--card))}.team-chat-drive-link span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.team-chat-drive-link svg{flex:none;width:15px;height:15px}.team-chat-drive-link svg:last-child{margin-left:auto}.team-chat-drive-fields{border:1px solid color-mix(in srgb, var(--ocean) 17%, var(--line));background:var(--card);border-radius:11px;gap:9px;padding:11px;display:grid}.team-chat-drive-fields label{color:var(--ink);gap:5px;font-size:10px;font-weight:750;display:grid}.team-chat-drive-fields input{border:1px solid var(--line);width:100%;min-width:0;min-height:36px;color:var(--ink);background:var(--bg);font:inherit;border-radius:8px;padding:8px 10px;font-size:11px}.team-chat-drive-fields input:focus-visible{outline:3px solid var(--sky);outline-offset:2px}.team-chat-drive-fields>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.team-chat-drive-fields>div small{color:var(--muted);font-size:9px;line-height:1.45}.team-chat-drive-fields>div button{border:1px solid var(--line);min-height:28px;color:var(--ocean);background:var(--surface);cursor:pointer;border-radius:7px;padding:0 8px;font-size:9px;font-weight:750}.team-chat-compose-actions button.team-chat-drive-button{border:1px solid var(--line);width:38px;min-width:38px;min-height:38px;color:var(--ocean);background:var(--card);border-radius:10px;padding:0}.team-chat-compose-actions button.team-chat-drive-button:hover:not(:disabled){border-color:var(--sky);background:color-mix(in srgb, var(--sky) 9%, var(--card))}@media (width<=760px),(hover:none) and (pointer:coarse){.workspace-main.is-chat-page .team-chat-heading-actions{flex:0 0 48%;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:min(48%,270px);display:grid}.workspace-main.is-chat-page .team-chat-heading-actions .team-chat-create-group{color:#fff;width:auto;min-height:34px;padding:0 8px;font-size:10px;overflow:visible}.workspace-main.is-chat-page .team-chat-heading-actions .team-chat-create-group svg{width:14px;height:14px}.workspace-main.is-chat-page .team-chat-heading-actions .team-chat-secondary-action{min-height:34px;padding:0 7px;font-size:9px}.workspace-main.is-chat-page .team-chat-heading h2{white-space:normal;flex-wrap:wrap}}@media (width<=520px){.workspace-main.is-chat-page .team-chat-heading-actions{flex-basis:57%;width:57%}.team-chat-drive-fields>div{flex-direction:column;align-items:flex-start}}.team-chat-channel-row{grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:3px;min-width:0;display:grid}.team-chat-channel-row .team-chat-channel{width:100%;min-width:0}.team-chat-channel-visibility{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;padding:0;display:grid}.team-chat-channel-visibility svg{width:15px;height:15px}.team-chat-channel-visibility:hover:not(:disabled){border-color:color-mix(in srgb, #bd4337 28%, var(--line));color:#a2352c;background:color-mix(in srgb, #e54444 7%, var(--card))}.team-chat-channel-visibility:disabled{cursor:wait;opacity:.55}.team-chat-message-actions button{min-height:34px;padding-inline:9px}.team-chat-message-actions .team-chat-confirm-remove{font-weight:850}@media (width<=760px),(hover:none) and (pointer:coarse){.team-chat-channel-row{flex:0 0 min(270px,88vw);grid-template-columns:minmax(0,1fr) 44px}.team-chat-channel-visibility{width:44px;height:44px}.team-chat-read-details-trigger{min-height:44px;padding-inline:12px;font-size:11px}.team-chat-read-details{gap:12px;padding:12px}.team-chat-message-actions button{min-height:40px;font-size:10px}}.team-chat-read-summary{color:var(--muted);text-align:right;overflow-wrap:anywhere;margin:2px 0 0;font-size:9px;line-height:1.35}:root[data-theme=dark] .team-chat-read-summary{color:#a9bbca}@media (width<=600px){.team-chat-read-summary{max-width:100%;font-size:10px}}.workspace-main.is-chat-page,.workspace-main.is-chat-page>.team-chat,.workspace-main.is-chat-page .team-chat-shell,.workspace-main.is-chat-page .team-chat-channels,.workspace-main.is-chat-page .team-chat-main,.workspace-main.is-chat-page .team-chat-panel,.workspace-main.is-chat-page .team-chat-history,.workspace-main.is-chat-page .team-chat-message-row,.workspace-main.is-chat-page .team-chat-message{min-width:0;max-width:100%}.workspace-main.is-chat-page .team-chat-history{overflow:hidden auto}.workspace-main.is-chat-page .team-chat-message,.workspace-main.is-chat-page .team-chat-message>p,.workspace-main.is-chat-page .team-chat-drive-link,.workspace-main.is-chat-page .team-chat-attachment-download{overflow-wrap:anywhere;word-break:break-word}@media (width<=760px),(hover:none) and (pointer:coarse){.workspace-main.is-chat-page{width:100%;max-width:100vw}.workspace-main.is-chat-page .team-chat-heading,.workspace-main.is-chat-page .team-chat-heading-actions,.workspace-main.is-chat-page .team-chat-composer,.workspace-main.is-chat-page .team-chat-compose-footer{min-width:0;max-width:100%}.workspace-main.is-chat-page .team-chat-history{overscroll-behavior-x:none}}.team-calendar{gap:14px;min-width:0;display:grid}.team-calendar-toolbar{border:1px solid var(--line);background:var(--card);border-radius:15px;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:13px 16px;display:grid}.team-calendar-today,.team-calendar-add{border:1px solid var(--line);min-height:37px;color:var(--ocean);background:var(--card);cursor:pointer;font:inherit;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.team-calendar-today{justify-self:start}.team-calendar-add{border-color:var(--ocean);color:#fff;background:var(--ocean);justify-self:end}.team-calendar-add svg{width:15px;height:15px}.team-calendar-month-nav{justify-content:center;align-items:center;gap:13px;display:flex}.team-calendar-month-nav h2{min-width:175px;color:var(--ink);text-align:center;text-transform:capitalize;letter-spacing:-.03em;margin:0;font-size:18px}.team-calendar-month-nav button,.team-calendar-agenda-heading>button{border:1px solid var(--line);width:34px;height:34px;color:var(--ocean);background:var(--card);cursor:pointer;border-radius:9px;place-items:center;display:grid}.team-calendar-month-nav button:hover,.team-calendar-agenda-heading>button:hover{border-color:var(--sky);background:var(--surface)}.team-calendar-month-nav button svg{width:18px;height:18px}.team-calendar-layout{grid-template-columns:minmax(0,1fr) minmax(255px,320px);align-items:start;gap:14px;display:grid}.team-calendar-board,.team-calendar-agenda{border:1px solid var(--line);background:var(--card);border-radius:15px;min-width:0;overflow:hidden}.team-calendar-weekdays{color:var(--muted);text-align:center;text-transform:uppercase;letter-spacing:.1em;grid-template-columns:repeat(7,minmax(0,1fr));padding:10px 10px 7px;font-size:9px;font-weight:850;display:grid}.team-calendar-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.team-calendar-day{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;min-height:clamp(76px,10vw,108px);color:var(--ink);background:var(--card);cursor:pointer;text-align:left;flex-direction:column;align-items:stretch;gap:5px;padding:7px;display:flex;position:relative}.team-calendar-day:hover{background:color-mix(in srgb, var(--sky) 7%, var(--card))}.team-calendar-day.is-outside{color:color-mix(in srgb, var(--muted) 60%, var(--card));background:color-mix(in srgb, var(--surface) 55%, var(--card))}.team-calendar-day.is-selected{z-index:1;box-shadow:inset 0 0 0 2px var(--ocean);background:color-mix(in srgb, var(--sky) 9%, var(--card))}.team-calendar-day-number{border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;font-weight:700;display:grid}.team-calendar-day.is-today .team-calendar-day-number{color:#fff;background:var(--orange)}.team-calendar-day.is-selected:not(.is-today) .team-calendar-day-number{color:#fff;background:var(--ocean)}.team-calendar-dots{align-items:center;gap:3px;min-height:6px;display:flex}.team-calendar-dots i,.team-calendar-legend i{background:var(--ocean);border-radius:50%;flex:none;width:7px;height:7px}.team-calendar-dots i.is-external,.team-calendar-legend i.is-external{background:var(--orange)}.team-calendar-dots small{color:var(--muted);font-size:8px}.team-calendar-day-events{gap:2px;min-width:0;display:grid}.team-calendar-day-events>span{color:#064576;text-overflow:ellipsis;white-space:nowrap;background:#d9edf9;border-radius:4px;padding:3px 4px;font-size:9px;font-weight:700;overflow:hidden}.team-calendar-day-events>span.is-external{color:#8d4612;background:#fff0df}:root[data-theme=dark] .team-calendar-day-events>span{color:#b9e0fb;background:#163b55}:root[data-theme=dark] .team-calendar-day-events>span.is-external{color:#ffd1a1;background:#533115}.team-calendar-legend{color:var(--muted);align-items:center;gap:15px;padding:9px 12px;font-size:10px;display:flex}.team-calendar-legend span{align-items:center;gap:6px;display:inline-flex}.team-calendar-agenda{padding:14px}.team-calendar-agenda-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-bottom:12px;display:flex}.team-calendar-agenda-heading .workspace-kicker{margin:0 0 5px;font-size:9px}.team-calendar-agenda-heading h3{color:var(--ink);text-transform:capitalize;margin:0;font-size:14px;line-height:1.4}.team-calendar-agenda-heading>button svg{width:16px;height:16px}.team-calendar-empty{color:var(--muted);margin:12px 0 0;font-size:11px;line-height:1.6}.team-calendar-event-list{gap:9px;padding-top:11px;display:grid}.team-calendar-event{border:1px solid var(--line);border-left:3px solid var(--ocean);background:var(--surface);border-radius:10px;padding:11px}.team-calendar-event.is-external{border-left-color:var(--orange)}.team-calendar-event-label{color:var(--ocean);letter-spacing:.1em;justify-content:space-between;align-items:center;gap:8px;font-size:8px;font-weight:900;display:flex}.team-calendar-event.is-external .team-calendar-event-label{color:var(--orange)}.team-calendar-event-label small{color:var(--muted);letter-spacing:0;font-size:9px;font-weight:700}.team-calendar-event h4{color:var(--ink);margin:7px 0;font-size:13px;line-height:1.4}.team-calendar-event>p{color:var(--muted);align-items:flex-start;gap:6px;margin:5px 0 0;font-size:10px;line-height:1.45;display:flex}.team-calendar-event>p svg{flex:none;width:12px;height:12px;margin-top:1px}.team-calendar-event>p.team-calendar-event-description{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;display:block}.team-calendar-event-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:7px;margin-top:9px;padding-top:8px;display:flex}.team-calendar-event-actions button{border:1px solid var(--line);min-height:28px;color:var(--muted);background:var(--card);cursor:pointer;font:inherit;border-radius:7px;align-items:center;gap:4px;padding:0 7px;font-size:9px;font-weight:750;display:inline-flex}.team-calendar-event-actions button:last-child:hover{color:#a2352c;border-color:#c54b3f}.team-calendar-event-actions button svg{width:12px;height:12px}.team-calendar-error{color:#942c22;background:#fff4f1;border:1px solid #efb9b0;border-radius:9px;margin:0;padding:9px 11px;font-size:11px;line-height:1.5}.team-calendar-notice{border:1px solid color-mix(in srgb, var(--blue) 24%, var(--line));color:var(--ocean);background:color-mix(in srgb, var(--sky) 7%, var(--card));border-radius:9px;margin:0;padding:9px 11px;font-size:11px;line-height:1.5}.team-calendar-modal-backdrop{z-index:1000;background:#08162294;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.team-calendar-modal{border:1px solid var(--line);background:var(--card);border-radius:17px;width:min(100%,530px);max-height:min(90vh,820px);overflow:auto;box-shadow:0 24px 70px #00000040}.team-calendar-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:17px 20px 12px;display:flex}.team-calendar-modal>header .workspace-kicker{margin:0 0 5px}.team-calendar-modal>header h3{color:var(--ink);margin:0;font-size:18px}.team-calendar-modal>header button{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);background:var(--card);cursor:pointer;border-radius:9px;place-items:center;display:grid}.team-calendar-modal>header button svg{width:17px;height:17px}.team-calendar-modal form{gap:11px;padding:16px 20px 20px;display:grid}.team-calendar-modal form label{color:var(--muted);gap:5px;font-size:10px;font-weight:800;display:grid}.team-calendar-modal input,.team-calendar-modal select,.team-calendar-modal textarea{border:1px solid var(--line);width:100%;min-width:0;min-height:38px;color:var(--ink);background:var(--bg);font:inherit;border-radius:8px;padding:8px 10px;font-size:12px}.team-calendar-modal textarea{resize:vertical}.team-calendar-modal input:focus-visible,.team-calendar-modal select:focus-visible,.team-calendar-modal textarea:focus-visible{outline:3px solid var(--sky);outline-offset:1px}.team-calendar-form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.team-calendar-modal form footer{justify-content:flex-end;gap:8px;margin-top:5px;display:flex}.team-calendar-modal form footer button{border:1px solid var(--line);cursor:pointer;min-height:38px;font:inherit;border-radius:9px;padding:0 13px;font-size:11px;font-weight:800}.team-calendar-cancel{color:var(--ink);background:var(--card)}.team-calendar-save{color:#fff;background:var(--ocean);border-color:var(--ocean)!important}.team-calendar-modal form footer button:disabled{opacity:.6;cursor:wait}@media (width<=900px){.team-calendar-layout{grid-template-columns:minmax(0,1fr)}.team-calendar-agenda{order:-1}}@media (width<=560px){.team-calendar-toolbar{grid-template-columns:1fr auto;gap:9px;padding:10px}.team-calendar-month-nav{grid-area:1/1/auto/-1}.team-calendar-today{grid-area:2/1}.team-calendar-add{grid-area:2/2;min-height:35px;padding:0 9px;font-size:10px}.team-calendar-month-nav h2{min-width:150px;font-size:16px}.team-calendar-day{min-height:65px;padding:4px}.team-calendar-day-number{width:22px;height:22px;font-size:10px}.team-calendar-day-events>span{padding:2px;font-size:8px}.team-calendar-weekdays{padding-left:4px;padding-right:4px;font-size:8px}.team-calendar-form-row{grid-template-columns:1fr}}.team-calendar-toolbar{isolation:isolate;color:#fff;background:linear-gradient(125deg,#013d71 0%,#014b89 54%,#0766a7 100%);border-color:#ffffff29;position:relative;overflow:hidden;box-shadow:0 14px 28px #01355e30,inset 0 1px #ffffff2e,inset 0 -3px #001b3638}.team-calendar-toolbar:after{z-index:-1;content:"";pointer-events:none;border:1px solid #ffffff1f;border-radius:50%;width:200px;height:200px;position:absolute;top:-72px;right:16%;box-shadow:0 0 0 18px #ffffff09,0 0 0 38px #ffffff06}.team-calendar-month-nav h2{text-shadow:0 2px 8px #0003;color:#fff!important}.team-calendar-month-nav button,.team-calendar-today{color:#fff;background:linear-gradient(#ffffff30,#ffffff14);border-color:#ffffff40;transition:transform .15s,box-shadow .15s,filter .15s;box-shadow:0 4px #00183147,inset 0 1px #ffffff3b}.team-calendar-month-nav button:hover,.team-calendar-today:hover{filter:brightness(1.08);transform:translateY(-1px)}.team-calendar-month-nav button:active,.team-calendar-today:active{transform:translateY(2px);box-shadow:0 1px #0018314d,inset 0 1px #fff3}.team-calendar-add{color:#fff;background:linear-gradient(#f28a3c 0%,#d75b0e 100%);border-color:#f18a40;transition:transform .15s,box-shadow .15s,filter .15s;box-shadow:0 4px #873a0d,0 8px 16px #0000002e,inset 0 1px #ffffff4d}.team-calendar-add:hover{filter:brightness(1.05);transform:translateY(-1px)}.team-calendar-add:active{transform:translateY(2px);box-shadow:0 1px #873a0d,inset 0 1px #ffffff4d}.team-calendar-board,.team-calendar-agenda{border-color:color-mix(in srgb, var(--blue) 13%, var(--line));box-shadow:0 12px 28px #012d511a,0 3px 7px #012d510f,inset 0 1px #ffffffc7}.team-calendar-weekdays{color:var(--ocean);background:linear-gradient(180deg, color-mix(in srgb, var(--sky) 13%, var(--card)), var(--card))}.team-calendar-day{border:1px solid color-mix(in srgb, var(--blue) 7%, var(--line));background:linear-gradient(145deg, var(--card) 0%, color-mix(in srgb, var(--surface) 75%, var(--card)) 100%);border-radius:8px;transition:transform .14s,box-shadow .14s,border-color .14s;box-shadow:0 2px 4px #012e520b,inset 0 1px #ffffffd1}.team-calendar-day:hover{z-index:2;border-color:color-mix(in srgb, var(--ocean) 28%, var(--line));transform:translateY(-2px);box-shadow:0 7px 13px #01366021,inset 0 1px #fffc}.team-calendar-day.is-selected{border-color:color-mix(in srgb, var(--ocean) 34%, var(--line));box-shadow:inset 0 0 0 2px var(--ocean), 0 6px 12px #014b8926;transform:translateY(-1px)}.team-calendar-day.is-outside{opacity:.56}.team-calendar-day.is-today .team-calendar-day-number{background:linear-gradient(145deg,#fa9b4c,#d65c0c);box-shadow:0 3px #9d430b,0 5px 9px #c4540c47,inset 0 1px #ffffff7a}.team-calendar-day.is-selected:not(.is-today) .team-calendar-day-number{background:linear-gradient(145deg,#1475b5,#014b89);box-shadow:0 3px #00345f,0 5px 10px #014b893d,inset 0 1px #ffffff47}.team-calendar-day-events>span{box-shadow:inset 0 1px #fff9,0 1px 2px #0000000f}.team-calendar-event{border-color:color-mix(in srgb, var(--blue) 12%, var(--line));background:linear-gradient(140deg, var(--card) 0%, color-mix(in srgb, var(--sky) 6%, var(--card)) 100%);border-left-width:4px;transition:transform .15s,box-shadow .15s;box-shadow:0 5px 12px #01345b14,inset 0 1px #fffc}.team-calendar-event:hover{transform:translateY(-2px);box-shadow:0 10px 19px #01345b21,inset 0 1px #fffc}.team-calendar-event.is-external{background:linear-gradient(140deg, var(--card) 0%, #e0691614 100%)}.team-calendar-legend i{box-shadow:0 2px 4px #014b8940}.team-calendar-modal{box-shadow:0 30px 80px #0000004d,0 8px 22px #01305629}:root[data-theme=dark] .team-calendar-board,:root[data-theme=dark] .team-calendar-agenda{box-shadow:0 12px 28px #0000003d,inset 0 1px #ffffff09}:root[data-theme=dark] .team-calendar-day{border-color:color-mix(in srgb, var(--line) 80%, #2775a8);background:linear-gradient(145deg, var(--card), #152532);box-shadow:0 3px 7px #00000038,inset 0 1px #ffffff09}:root[data-theme=dark] .team-calendar-day:hover{box-shadow:0 8px 15px #00000057,inset 0 1px #ffffff0f}:root[data-theme=dark] .team-calendar-event{background:linear-gradient(140deg, var(--card), #132737);box-shadow:0 5px 13px #00000038,inset 0 1px #ffffff09}:root[data-theme=dark] .team-calendar-event.is-external{background:linear-gradient(140deg, var(--card), #2a211b)}@media (prefers-reduced-motion:reduce){.team-calendar-day,.team-calendar-event,.team-calendar-add,.team-calendar-month-nav button,.team-calendar-today{transition:none}}.manual-prompt-library{border-top:1px solid var(--line);gap:13px;margin-top:24px;padding-top:22px;display:grid}.manual-prompt-heading{border:1px solid var(--line);background:var(--card);border-radius:14px;padding:18px}.manual-prompt-heading .workspace-kicker{margin-bottom:5px}.manual-prompt-heading h3{color:var(--ink);letter-spacing:-.03em;margin:0;font-size:20px}.manual-prompt-heading p:last-child{max-width:760px;color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.55}.manual-prompt-list{gap:14px;display:grid}.manual-prompt-item{gap:8px;min-width:0;display:grid}.manual-prompt-item-heading{border:1px solid var(--line);background:var(--card);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.manual-prompt-item-heading h4{color:var(--ink);margin:0;font-size:14px}.manual-prompt-item-heading p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.5}.manual-prompt-item-heading a{border:1px solid color-mix(in srgb, var(--blue) 30%, var(--line));min-height:38px;color:var(--ocean);background:color-mix(in srgb, var(--sky) 8%, var(--card));border-radius:9px;flex:none;justify-content:center;align-items:center;gap:7px;padding:7px 11px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.manual-prompt-item-heading a:hover{border-color:var(--blue);text-decoration:underline}.manual-prompt-item-heading a svg{flex:none;width:16px;height:16px}.manual-prompt-card{border:1px solid var(--line);background:var(--card);border-radius:12px;overflow:hidden}.manual-prompt-card summary{min-height:48px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:11px 15px;font-size:12px;font-weight:750;list-style:none;display:flex}.manual-prompt-card summary::-webkit-details-marker{display:none}.manual-prompt-toggle{width:28px;height:28px;color:var(--ocean);background:color-mix(in srgb, var(--sky) 13%, var(--card));border-radius:8px;flex:0 0 28px;place-items:center;font-size:19px;display:grid}.manual-prompt-card[open] .manual-prompt-toggle{transform:rotate(45deg)}.manual-prompt-content{gap:10px;padding:0 15px 15px;display:grid}.manual-prompt-content>button{align-items:center;gap:7px;width:fit-content;display:inline-flex}.manual-prompt-content>button svg{width:15px;height:15px}.manual-prompt-content pre{border:1px solid var(--line);max-height:550px;color:var(--ink);background:var(--bg);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:9px;margin:0;padding:13px;font:11px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.manual-prompt-feedback{border:1px solid color-mix(in srgb, var(--blue) 24%, var(--line));color:var(--ocean);background:color-mix(in srgb, var(--sky) 7%, var(--card));border-radius:9px;margin:0;padding:10px 12px;font-size:11px}:root[data-theme=dark] .manual-prompt-feedback{color:#b9ddff}.manual-prompt-note{color:var(--muted);margin:0;font-size:10px;line-height:1.5}@media (width<=760px){.manual-prompt-heading{padding:15px}.manual-prompt-item-heading{flex-direction:column;align-items:stretch;padding:13px}.manual-prompt-item-heading a{justify-content:flex-start;width:100%}.manual-prompt-card summary{padding:10px 13px}.manual-prompt-content{padding:0 13px 13px}.manual-prompt-content pre{max-height:440px;font-size:10px}}.channel-manual{border:1px solid var(--line);background:var(--card);border-radius:16px;gap:14px;padding:clamp(15px,2.5vw,24px);display:grid;box-shadow:0 8px 24px #014b890a}.channel-manual-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.channel-manual-header h2{color:var(--ink);margin:0;font-size:clamp(18px,2.2vw,24px)}.channel-manual-header p:not(.workspace-kicker){max-width:650px;color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.5}.channel-manual-upload,.channel-manual-editor-actions button{border:1px solid var(--line);min-height:38px;color:var(--ink);background:var(--surface);cursor:pointer;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:750;display:inline-flex}.channel-manual-upload{border-color:var(--ocean);color:#fff;background:var(--ocean)}.channel-manual-upload input{display:none}.channel-manual-file{border:1px solid var(--line);color:var(--ink);background:var(--surface);border-radius:9px;align-items:center;gap:9px;padding:10px 12px;font-size:11px;display:flex}.channel-manual-file span{overflow-wrap:anywhere;flex:1}.channel-manual-file a{color:var(--ocean);align-items:center;gap:5px;font-weight:750;text-decoration:none;display:inline-flex}.channel-manual-editor-actions{justify-content:flex-end;gap:8px;display:flex}.channel-manual-editor-actions button:last-child{border-color:var(--ocean);color:#fff;background:var(--ocean)}.channel-manual-editor{border:1px solid var(--line);width:100%;min-height:360px;color:var(--ink);background:var(--bg);resize:vertical;border-radius:10px;padding:14px;font:12px/1.65 system-ui,sans-serif}.channel-manual-content{max-width:920px;color:var(--ink);white-space:pre-wrap;font-size:12px;line-height:1.75}.channel-manual-content p{white-space:pre-wrap;margin:0 0 13px}.channel-manual-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:12px;justify-items:center;gap:8px;padding:48px 15px;display:grid}.channel-manual-empty strong{color:var(--ink);font-size:13px}.channel-manual-empty span{max-width:420px;font-size:11px;line-height:1.5}.channel-manual-updated{color:var(--muted);font-size:10px}.channel-manual-error,.channel-manual-notice{border-radius:8px;margin:0;padding:10px 12px;font-size:11px}.channel-manual-error{color:#9d2929;background:#fff0ef}.channel-manual-notice{color:var(--ocean);background:color-mix(in srgb,var(--sky) 12%,var(--card))}@media (width<=600px){.channel-manual-header{flex-direction:column}.channel-manual-upload{width:100%}.channel-manual-file{flex-wrap:wrap}.channel-manual-file a{margin-left:26px}}.availability-workspace{min-width:0;color:var(--ink)}.availability-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin:0 0 22px;display:flex}.availability-heading h1{color:var(--ocean);letter-spacing:-.055em;margin:0;font-size:clamp(27px,3.8vw,42px);font-weight:780;line-height:1.05}:root[data-theme=dark] .availability-heading h1{color:#8acbff}.availability-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.availability-primary,.availability-refresh,.availability-save{border:1px solid var(--line);min-height:38px;color:var(--ink);background:var(--card);cursor:pointer;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:780;display:inline-flex}.availability-primary{border-color:var(--orange);color:#fff;background:var(--orange)}.availability-save{border-color:var(--ocean);color:#fff;background:var(--ocean)}.availability-primary:hover:not(:disabled),.availability-save:hover:not(:disabled),.availability-refresh:hover:not(:disabled){filter:brightness(1.07)}.availability-primary:disabled,.availability-save:disabled,.availability-refresh:disabled{cursor:wait;opacity:.62}:root[data-theme=dark] .availability-primary,:root[data-theme=dark] .availability-save{background:var(--ocean);border-color:#38b6ff4d}.availability-message{border:1px solid var(--line);border-radius:10px;margin:0 0 14px;padding:11px 14px;font-size:11px;line-height:1.5}.availability-error{border-color:color-mix(in srgb, #b52d2d 30%, var(--line));color:#8e2424;background:color-mix(in srgb, #e54444 7%, var(--card))}.availability-success{border-color:color-mix(in srgb, #22825e 24%, var(--line));color:#226d52;background:color-mix(in srgb, #42ad7e 9%, var(--card))}:root[data-theme=dark] .availability-error{color:#ffb1a9}:root[data-theme=dark] .availability-success{color:#a8e5cf}.availability-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:0 0 25px;display:grid}.availability-stat{border:1px solid var(--line);background:var(--card);border-radius:13px;align-items:center;gap:11px;min-width:0;padding:14px;display:flex;box-shadow:0 7px 20px #014b8909}.availability-stat-icon{width:36px;height:36px;color:var(--blue);background:color-mix(in srgb, var(--sky) 13%, var(--card));border-radius:10px;flex:0 0 36px;place-items:center;display:grid}.availability-stat-scheduled .availability-stat-icon{color:#a65317;background:color-mix(in srgb, var(--orange) 12%, var(--card))}.availability-stat>span:nth-child(2){gap:4px;min-width:0;display:grid}.availability-stat small{color:var(--muted);font-size:10px;font-weight:730}.availability-stat strong{color:var(--ink);letter-spacing:-.035em;font-size:20px}.availability-stat-context{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:9px}.availability-section{border:1px solid var(--line);background:var(--card);border-radius:14px;min-width:0;margin:0 0 25px;padding:17px;box-shadow:0 7px 20px #014b8909}.availability-section-heading{justify-content:space-between;align-items:flex-end;gap:14px;margin:0 0 7px;display:flex}.availability-section-heading h2{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:clamp(17px,2.1vw,22px)}.availability-helper{color:var(--muted);margin:7px 0 14px;font-size:10px;line-height:1.5}.availability-editor-scroll{padding-bottom:3px;overflow-x:auto}.availability-editor{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:104px repeat(5,minmax(92px,1fr));min-width:668px;display:grid}.availability-editor-corner,.availability-day-header,.availability-hour-row>strong,.availability-slot{border-right:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:center;align-items:center;min-height:35px;display:flex}.availability-editor-corner,.availability-day-header{color:var(--ink);background:color-mix(in srgb, var(--surface) 72%, var(--card));flex-direction:column;gap:2px;font-size:10px;font-weight:800}.availability-day-header small{color:var(--muted);display:none}.availability-hour-row{display:contents}.availability-hour-row>strong{color:var(--muted);background:var(--surface);font-variant-numeric:tabular-nums;font-size:10px}.availability-slot{color:var(--muted);background:var(--card);cursor:pointer;border-top:0;border-left:0;margin:0;padding:2px;font-size:9px;transition:color .12s,background .12s}.availability-slot:hover{color:var(--ocean);background:color-mix(in srgb, var(--sky) 7%, var(--card))}.availability-slot.is-selected{color:#07583e;background:color-mix(in srgb, #42ad7e 12%, var(--card));font-weight:820}:root[data-theme=dark] .availability-slot.is-selected{color:#a8e5cf;background:#2cb38529}.availability-loading,.availability-empty,.availability-access-note{border:1px dashed var(--line);color:var(--muted);border-radius:10px;margin:0;padding:14px;font-size:11px;line-height:1.5}.availability-access-note{border-style:solid}.availability-member-count{border:1px solid var(--line);color:var(--muted);background:var(--surface);white-space:nowrap;border-radius:99px;flex:none;padding:6px 9px;font-size:9px;font-weight:800}.availability-team-list,.availability-shift-list{gap:9px;display:grid}.availability-person-card{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 44%, var(--card));border-radius:11px;min-width:0;padding:12px}.availability-person-heading{justify-content:space-between;gap:10px;margin:0 0 10px;display:flex}.availability-person-heading strong{color:var(--ink);font-size:12px}.availability-person-heading>span{color:var(--ocean);white-space:nowrap;font-size:10px;font-weight:820}.availability-person-days{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.availability-person-day{border:1px solid var(--line);background:var(--card);border-radius:8px;min-width:0;min-height:51px;padding:6px}.availability-person-day>small{color:var(--muted);margin-bottom:5px;font-size:9px;font-weight:800;display:block}.availability-hour-chips{flex-wrap:wrap;gap:4px;display:flex}.availability-hour-chips span{color:#07583e;background:color-mix(in srgb, #42ad7e 12%, var(--card));font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:5px;padding:3px 5px;font-size:9px;font-weight:760}:root[data-theme=dark] .availability-hour-chips span{color:#a8e5cf;background:#2cb38529}.availability-no-hours{color:color-mix(in srgb, var(--muted) 65%, transparent);font-size:10px}.availability-shift-card{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 38%, var(--card));border-radius:11px;grid-template-columns:minmax(150px,.6fr) minmax(0,1.4fr) auto;align-items:start;gap:14px;padding:13px;display:grid}.availability-shift-date{color:var(--muted);text-transform:capitalize;align-items:center;gap:7px;font-size:10px;font-weight:750;display:flex}.availability-shift-main{min-width:0}.availability-shift-main h3{color:var(--ink);margin:0 0 6px;font-size:13px}.availability-shift-main>p{color:var(--muted);align-items:center;gap:5px;margin:0;font-size:10px;display:flex}.availability-shift-main>p b{color:var(--ocean)}.availability-assignee{border:1px solid color-mix(in srgb, var(--blue) 20%, var(--line));color:var(--ocean);background:color-mix(in srgb, var(--sky) 8%, var(--card));border-radius:99px;margin-top:8px;padding:4px 7px;font-size:9px;font-weight:780;display:inline-flex}.availability-shift-main .availability-shift-notes{color:var(--muted);overflow-wrap:anywhere;margin-top:8px;line-height:1.5;display:block}.availability-shift-conflict{border:1px solid color-mix(in srgb, #b76a10 25%, var(--line));color:#80500c;background:color-mix(in srgb, #f0b950 12%, var(--card));overflow-wrap:anywhere;border-radius:8px;margin:9px 0 0;padding:8px 10px;font-size:10px;line-height:1.5;display:block}.availability-shift-conflict strong{font-weight:800}.availability-shift-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.availability-shift-actions button{border:1px solid var(--line);min-height:30px;color:var(--ocean);background:var(--card);cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-size:9px;font-weight:780;display:inline-flex}.availability-shift-actions button:disabled{opacity:.6;cursor:wait}.availability-shift-actions button.is-danger{color:#9c3026}.availability-dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#030f1c8f;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.availability-dialog{border:1px solid var(--line);width:min(100%,560px);max-height:min(92vh,820px);color:var(--ink);background:var(--card);border-radius:16px;padding:21px;overflow-y:auto;box-shadow:0 20px 60px #00000040}.availability-dialog-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.availability-dialog-heading h2{letter-spacing:-.04em;margin:0;font-size:23px}.availability-dialog-heading>button{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:8px;place-items:center;display:grid}.availability-shift-form{gap:12px;display:grid}.availability-shift-form label{gap:6px;min-width:0;display:grid}.availability-shift-form label>span{color:var(--muted);font-size:10px;font-weight:760}.availability-shift-form label>span small{font-weight:500}.availability-shift-form input,.availability-shift-form select,.availability-shift-form textarea{border:1px solid var(--line);width:100%;min-width:0;min-height:39px;color:var(--ink);background:var(--bg);border-radius:8px;padding:8px 10px;font-size:11px}.availability-shift-form textarea{resize:vertical;line-height:1.5}:root[data-theme=dark] .availability-shift-form input,:root[data-theme=dark] .availability-shift-form select,:root[data-theme=dark] .availability-shift-form textarea{background:#0a1321;border-color:#2a3b54}.availability-time-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.availability-dialog-actions{justify-content:flex-end;gap:8px;padding-top:3px;display:flex}.availability-cancel{border:1px solid var(--line);min-height:36px;color:var(--muted);background:var(--card);cursor:pointer;border-radius:8px;padding:0 12px;font-size:10px;font-weight:760}.availability-dialog-actions button:disabled{cursor:wait;opacity:.6}:root[data-theme=dark] .availability-stat,:root[data-theme=dark] .availability-section,:root[data-theme=dark] .availability-person-card,:root[data-theme=dark] .availability-shift-card,:root[data-theme=dark] .availability-dialog{background:linear-gradient(145deg,#111b2bfa,#0b121ffa);border-color:#263851}:root[data-theme=dark] .availability-stat strong,:root[data-theme=dark] .availability-section-heading h2,:root[data-theme=dark] .availability-person-heading strong,:root[data-theme=dark] .availability-shift-main h3{color:#e6f2ff}:root[data-theme=dark] .availability-stat-icon{color:#67b6fa;background:#102638}:root[data-theme=dark] .availability-stat-scheduled .availability-stat-icon{color:#ffc18e;background:#e0691624}:root[data-theme=dark] .availability-editor-corner,:root[data-theme=dark] .availability-day-header{background:#111d2d}:root[data-theme=dark] .availability-hour-row>strong{background:#0d1726}:root[data-theme=dark] .availability-member-count{color:#a8c6d8;background:#0d1726;border-color:#2a3d55}:root[data-theme=dark] .availability-assignee{color:#b9ddff;background:#014b8921;border-color:#38b6ff52}:root[data-theme=dark] .availability-shift-conflict{color:#ffda98;background:#8c5b1524;border-color:#f6be5847}@media (width<=760px){.availability-heading{flex-direction:column;align-items:flex-start}.availability-heading-actions{justify-content:flex-start}.availability-summary{grid-template-columns:1fr;gap:7px}.availability-stat{padding:10px 12px}.availability-section{padding:13px}.availability-section-heading{flex-direction:column;align-items:flex-start}.availability-person-days{gap:3px}.availability-person-day{padding:5px 3px}.availability-hour-chips{gap:3px}.availability-hour-chips span{padding:3px 4px;font-size:8px}.availability-shift-card{grid-template-columns:minmax(0,1fr);gap:9px}.availability-shift-actions{justify-content:flex-start}}@media (width<=380px){.availability-person-days{grid-template-columns:repeat(3,minmax(0,1fr))}.availability-time-fields{grid-template-columns:1fr}.availability-dialog-backdrop{align-items:end;padding:8px}.availability-dialog{border-radius:14px;max-height:94dvh;padding:16px}}.pert-workspace{--pert-ink:var(--ink,#172b3c);--pert-muted:var(--muted,#617384);--pert-line:var(--line,#dce5eb);--pert-card:var(--card,#fff);--pert-bg:var(--bg,#f6f9fb);min-width:0;color:var(--pert-ink)}.pert-workspace *,.pert-workspace :before,.pert-workspace :after{box-sizing:border-box}.pert-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin:0 0 16px;display:flex}.pert-heading h1{color:var(--ocean,#014b89);letter-spacing:-.05em;margin:0;font-size:clamp(26px,3.4vw,38px);font-weight:780;line-height:1.08}:root[data-theme=dark] .pert-heading h1{color:#8acbff}.pert-eyebrow{color:var(--pert-muted);letter-spacing:.15em;margin:0 0 8px;font-size:10px;font-weight:850}.pert-intro{max-width:760px;color:var(--pert-muted);margin:8px 0 0;font-size:12px;line-height:1.55}.pert-summary{border:1px solid var(--pert-line);min-height:40px;color:var(--pert-muted);background:var(--pert-card);border-radius:11px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:10px;display:flex}.pert-summary strong{color:var(--pert-ink);font-size:14px}.pert-summary i{background:var(--pert-line);width:1px;height:19px;margin:0 5px}.pert-method-note,.pert-footer-note{border:1px solid var(--pert-line);color:var(--pert-muted);background:var(--pert-card);border-radius:10px;margin:0 0 14px;padding:11px 13px;font-size:11px;line-height:1.5}.pert-method-note b{color:var(--pert-ink)}.pert-visual-section{border:1px solid var(--pert-line);background:var(--pert-card);border-radius:12px;margin:14px 0;padding:14px}.pert-visual-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 18px;margin-bottom:9px;display:flex}.pert-visual-heading h2{color:var(--pert-ink);margin:0;font-size:14px}.pert-visual-heading p,.pert-graph-note{color:var(--pert-muted);margin:4px 0 0;font-size:10px;line-height:1.5}.pert-visual-legend{color:var(--pert-muted);flex-wrap:wrap;gap:9px 14px;font-size:9px;display:flex}.pert-visual-legend span{align-items:center;gap:5px;display:inline-flex}.pert-legend-bar{background:#2992d1;border-radius:4px;width:17px;height:8px}.pert-legend-bar.is-critical{background:#cf4e49}.pert-legend-arrow{background:#71889c;width:18px;height:1px;position:relative}.pert-legend-arrow:after{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:5px solid #71889c;width:0;height:0;position:absolute;top:-3px;right:0}.pert-timeline-scroll{border:1px solid var(--pert-line);background:var(--pert-bg);scrollbar-width:thin;border-radius:8px;max-width:100%;overflow:auto}.pert-timeline{max-width:none;display:block}.pert-axis-title{fill:var(--pert-muted);letter-spacing:.12em;font-size:8px;font-weight:850}.pert-axis-label{fill:var(--pert-muted);font-size:9px;font-weight:700}.pert-grid-line{stroke:var(--pert-line);stroke-dasharray:3 4;stroke-width:1px}.pert-row-shade{fill:color-mix(in srgb, var(--pert-card) 75%, var(--pert-bg))}.pert-row-shade.is-alt{fill:color-mix(in srgb, var(--pert-bg) 80%, var(--pert-card))}.pert-row-code{fill:var(--ocean,#014b89);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:850}.pert-row-name{fill:var(--pert-ink);font-size:9px}.pert-dependency-line{fill:none;stroke:#71889c;stroke-width:1.5px;opacity:.78}.pert-dependency-line.is-critical{stroke:#cf4e49;stroke-width:2.2px;opacity:1}#pert-arrow-normal{fill:#71889c}#pert-arrow-critical{fill:#cf4e49}.pert-task-bar{fill:#2992d1;stroke:#1476b1;stroke-width:1px}.pert-task-bar.is-critical{fill:#df6a58;stroke:#bd3e39}.pert-bar-label{fill:#fff;pointer-events:none;font-size:8px;font-weight:850}.pert-pending-bar{fill:color-mix(in srgb, #8996a3 18%, var(--pert-card));stroke:#8996a3;stroke-dasharray:3 2}.pert-pending-label{fill:var(--pert-muted);font-size:7px;font-weight:750}.pert-graph-note{margin-top:8px}.pert-glossary{border:1px solid var(--pert-line);background:color-mix(in srgb, var(--pert-bg) 65%, var(--pert-card));border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 10px;margin:12px 0;padding:10px;display:grid}.pert-glossary>div{color:var(--pert-muted);align-items:flex-start;gap:7px;font-size:9px;line-height:1.45;display:flex}.pert-glossary b{min-width:38px;color:var(--ocean,#014b89);flex:none;font-weight:850}:root[data-theme=dark] .pert-glossary b,:root[data-theme=dark] .pert-row-code{color:#9dd5ff}.pert-alert,.pert-feedback,.pert-loading,.pert-empty{border:1px solid var(--pert-line);color:var(--pert-ink);background:var(--pert-card);border-radius:10px;margin:12px 0;padding:11px 13px;font-size:11px;line-height:1.5}.pert-alert{border-color:color-mix(in srgb, #b52d2d 34%, var(--pert-line));color:#8e2424;background:color-mix(in srgb, #e54444 7%, var(--pert-card))}:root[data-theme=dark] .pert-alert{color:#ffb1a9}.pert-feedback{border-color:color-mix(in srgb, #16835e 28%, var(--pert-line));color:#226d52;background:color-mix(in srgb, #42ad7e 8%, var(--pert-card))}:root[data-theme=dark] .pert-feedback{color:#a8e5cf}.pert-loading{color:var(--pert-muted)}.pert-table-scroll{border:1px solid var(--pert-line);background:var(--pert-card);border-radius:12px;width:100%;overflow:auto;box-shadow:0 8px 20px #014b8909}.pert-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1390px;font-size:10px}.pert-table thead{z-index:2;position:sticky;top:0}.pert-table th,.pert-table td{border-bottom:1px solid var(--pert-line);text-align:center;vertical-align:middle;padding:9px 8px}.pert-table thead th{color:var(--pert-muted);background:color-mix(in srgb, var(--pert-bg) 88%, var(--pert-card));white-space:nowrap;font-size:9px;font-weight:850}.pert-table tbody tr:last-child>*{border-bottom:0}.pert-table tbody tr:hover{background:color-mix(in srgb, var(--pert-bg) 48%, var(--pert-card))}.pert-table .pert-activity-cell{text-align:left;width:210px;min-width:190px}.pert-activity-cell>strong{color:var(--pert-ink);margin:4px 0;font-size:11px;line-height:1.4;display:block}.pert-activity-cell>small{color:var(--pert-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.pert-code{border:1px solid color-mix(in srgb, #1681c4 22%, var(--pert-line));color:var(--ocean,#014b89);background:color-mix(in srgb, #52b5f5 9%, var(--pert-card));border-radius:5px;padding:3px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:850;display:inline-flex}:root[data-theme=dark] .pert-code{color:#b9ddff}.pert-status{white-space:nowrap;border-radius:99px;margin-top:6px;padding:3px 6px;font-size:8px;font-weight:850;display:inline-flex}.pert-status.is-pending{color:#805b06;background:#fff4cd}.pert-status.is-critical{color:#8e3028;background:color-mix(in srgb, #e85a42 13%, var(--pert-card))}:root[data-theme=dark] .pert-status.is-pending{color:#ffe19b;background:#463b1f}:root[data-theme=dark] .pert-status.is-critical{color:#ffc1b8}.pert-number-wrap{width:68px;margin:0 auto;display:block}.pert-number-wrap input{border:1px solid var(--pert-line);width:100%;min-height:34px;color:var(--pert-ink);background:var(--pert-bg);text-align:center;border-radius:7px;padding:5px 6px;font-size:11px}.pert-number-wrap input:disabled{opacity:.68}.pert-workspace button:focus-visible,.pert-workspace input:focus-visible,.pert-workspace select:focus-visible,.pert-table-scroll:focus-visible{outline:3px solid var(--sky,#52b5f5);outline-offset:2px}.pert-calc-cell{color:var(--pert-ink);white-space:nowrap;font-weight:800}.pert-critical-row{background:color-mix(in srgb, #eb7d37 7%, var(--pert-card))}.pert-critical-row:hover{background:color-mix(in srgb, #eb7d37 11%, var(--pert-card))!important}.pert-zero-slack{color:#a34411;font-weight:850}:root[data-theme=dark] .pert-zero-slack{color:#ffd1aa}.pert-links-cell{width:315px;min-width:300px;text-align:left!important}.pert-link-group{flex-wrap:wrap;align-items:center;gap:5px;margin:2px 0 7px;display:flex}.pert-link-group>b{width:100%;color:var(--pert-muted);text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:850}.pert-link-chip{border:1px solid var(--pert-line);max-width:100%;color:var(--pert-ink);background:var(--pert-bg);overflow-wrap:anywhere;border-radius:6px;align-items:center;gap:5px;padding:4px 6px;font-size:9px;line-height:1.3;display:inline-flex}.pert-link-chip button{color:#9c3026;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 17px;place-items:center;width:17px;height:17px;padding:0;font-size:15px;line-height:1;display:inline-grid}.pert-link-chip button:hover{background:color-mix(in srgb, #e54444 13%, var(--pert-card))}.pert-no-links,.pert-readonly{color:var(--pert-muted);font-size:9px}.pert-add-link{align-items:center;gap:5px;margin:6px 0;display:flex}.pert-add-link label{flex:auto;min-width:0}.pert-add-link select{border:1px solid var(--pert-line);width:100%;min-width:0;min-height:31px;color:var(--pert-ink);background:var(--pert-bg);border-radius:6px;padding:4px 6px;font-size:9px}.pert-add-link-button,.pert-save-button{color:#fff;background:var(--ocean,#014b89);cursor:pointer;white-space:nowrap;border:0;border-radius:7px;min-height:31px;padding:0 9px;font-size:9px;font-weight:800}.pert-add-link-button:disabled,.pert-save-button:disabled,.pert-link-chip button:disabled{cursor:wait;opacity:.55}.pert-successors{margin-top:8px}.pert-save-cell{text-align:center;width:132px;min-width:132px}.pert-save-button{width:100%}.pert-pending-reason{width:125px;color:var(--pert-muted);margin:5px auto 0;font-size:8px;line-height:1.35;display:block}.pert-footer-note{margin:12px 0 0;font-size:10px}.pert-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=700px){.pert-heading{flex-direction:column;align-items:flex-start;gap:12px}.pert-summary{align-self:flex-start}.pert-table-scroll{border-radius:9px}.pert-method-note{font-size:10px}.pert-visual-section{padding:10px}.pert-glossary{grid-template-columns:repeat(2,minmax(0,1fr))}}.meetings-workspace{min-width:0;color:var(--ink)}.meetings-intro{justify-content:space-between;align-items:flex-end;gap:18px;margin:0 0 16px;display:flex}.meetings-intro h2{color:var(--ocean);letter-spacing:-.035em;margin:0;font-size:clamp(20px,2.5vw,27px)}:root[data-theme=dark] .meetings-intro h2{color:#8acbff}.meetings-intro p:not(.meetings-eyebrow){max-width:770px;color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.55}.meetings-eyebrow,.meetings-form-eyebrow{color:var(--muted);letter-spacing:.13em;margin:0 0 7px;font-size:9px;font-weight:850}.meetings-provider{border:1px solid color-mix(in srgb, var(--blue) 23%, var(--line));color:var(--ocean);background:color-mix(in srgb, var(--sky) 8%, var(--card));border-radius:99px;flex:none;align-items:center;gap:7px;padding:7px 10px;font-size:10px;font-weight:800;display:inline-flex}:root[data-theme=dark] .meetings-provider{color:#b9ddff}.meetings-provider-notice,.meetings-alert,.meetings-status{border:1px solid var(--line);color:var(--ink);background:var(--card);border-radius:10px;margin:10px 0 14px;padding:11px 13px;font-size:10px;line-height:1.5}.meetings-provider-notice{border-color:color-mix(in srgb, #d17a29 30%, var(--line));background:color-mix(in srgb, #ed9a42 6%, var(--card))}.meetings-provider-notice strong{color:var(--ink);font-size:11px}.meetings-provider-notice p{color:var(--muted);margin:5px 0}.meetings-provider-notice a{color:var(--blue);align-items:center;gap:4px;font-weight:750;text-decoration:none;display:inline-flex}.meetings-provider-notice a:hover{text-decoration:underline}.meetings-alert{border-color:color-mix(in srgb, #b52d2d 34%, var(--line));color:#8e2424;background:color-mix(in srgb, #e54444 7%, var(--card))}:root[data-theme=dark] .meetings-alert{color:#ffb1a9}.meetings-status{border-color:color-mix(in srgb, var(--blue) 25%, var(--line));color:var(--ocean);background:color-mix(in srgb, var(--sky) 7%, var(--card))}:root[data-theme=dark] .meetings-status{color:#b9ddff}.meetings-start-panel{border:1px solid var(--line);background:var(--card);border-radius:15px;max-width:820px;margin:18px auto;padding:clamp(16px,3vw,28px);box-shadow:0 10px 28px #014b890e}.meetings-create-form{grid-template-columns:minmax(0,1fr) minmax(220px,.8fr) auto;align-items:end;gap:14px;display:grid}.meetings-create-form h3{color:var(--ink);margin:0;font-size:15px}.meetings-create-form p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.5}.meetings-create-form label,.meetings-join-form label{gap:6px;min-width:0;display:grid}.meetings-create-form label>span,.meetings-join-form label>span{color:var(--muted);font-size:9px;font-weight:750}.meetings-create-form input,.meetings-join-form input{border:1px solid var(--line);width:100%;min-width:0;min-height:38px;color:var(--ink);background:var(--bg);border-radius:8px;padding:8px 10px;font-size:11px}.meetings-primary-button,.meetings-secondary-button,.meetings-leave-button{border:1px solid var(--line);min-height:37px;color:var(--ink);background:var(--card);cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.meetings-primary-button{border-color:var(--ocean);color:#fff;background:var(--ocean)}.meetings-primary-button:hover{filter:brightness(1.1)}.meetings-secondary-button:hover{border-color:var(--sky);background:color-mix(in srgb, var(--sky) 7%, var(--card))}.meetings-divider{color:var(--muted);align-items:center;gap:12px;margin:22px 0 15px;font-size:9px;display:flex}.meetings-divider:before,.meetings-divider:after{background:var(--line);content:"";flex:1;height:1px}.meetings-join-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.meetings-live-panel{border:1px solid var(--line);background:var(--card);border-radius:13px;min-width:0;padding:12px}.meetings-live-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.meetings-live-title{align-items:center;gap:9px;min-width:0;display:flex}.meetings-live-title>div{gap:2px;min-width:0;display:grid}.meetings-live-title strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.meetings-live-title small{color:var(--muted);font-size:9px}.meetings-live-dot{background:#98a5b0;border-radius:50%;flex:0 0 8px;width:8px;height:8px}.meetings-live-dot.is-live{background:#29a56b;box-shadow:0 0 0 4px #29a56b29}.meetings-live-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.meetings-live-actions .meetings-secondary-button,.meetings-leave-button{min-height:32px;padding:0 9px;font-size:9px}.meetings-leave-button{border-color:color-mix(in srgb, #bd4337 35%, var(--line));color:#9c3026;background:color-mix(in srgb, #e54444 6%, var(--card))}:root[data-theme=dark] .meetings-leave-button{color:#ffb1a9}.meetings-invite-line{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:5px;margin:0 0 9px;font-size:9px;display:flex}.meetings-invite-line a{color:var(--blue);overflow-wrap:anywhere}.meetings-iframe-shell{background:#071b2d;border:1px solid #172c3d;border-radius:10px;height:min(70dvh,760px);min-height:450px;position:relative;overflow:hidden}.meetings-iframe-mount,.meetings-iframe-mount iframe{border:0;display:block;width:100%!important;height:100%!important}.meetings-connecting{border:1px solid color-mix(in srgb, var(--blue) 25%, var(--line));color:var(--ocean);background:color-mix(in srgb, var(--sky) 8%, var(--card));border-radius:8px;margin:0 0 8px;padding:9px 11px;font-size:10px;line-height:1.45}:root[data-theme=dark] .meetings-connecting{color:#b9ddff}.meetings-controls-note{color:var(--muted);margin:8px 1px 0;font-size:9px;line-height:1.45}.meetings-workspace button:focus-visible,.meetings-workspace input:focus-visible,.meetings-workspace a:focus-visible{outline:3px solid var(--sky);outline-offset:2px}@media (width<=760px){.meetings-intro{flex-direction:column;align-items:flex-start;gap:10px}.meetings-create-form{grid-template-columns:minmax(0,1fr);align-items:stretch}.meetings-create-form .meetings-primary-button{width:100%}.meetings-live-toolbar{flex-direction:column;align-items:flex-start}.meetings-live-actions{width:100%}.meetings-live-actions>*{flex:auto}.meetings-iframe-shell{height:68dvh;min-height:400px}}@media (width<=460px){.meetings-join-form{grid-template-columns:minmax(0,1fr)}.meetings-join-form button{width:100%}.meetings-live-panel{padding:8px}.meetings-iframe-shell{height:65dvh;min-height:360px}}.weekly-report-details,.weekly-evidence,.weekly-history{border-top:1px solid var(--line);min-width:0;margin-top:15px;padding-top:12px}.weekly-report-details>summary,.weekly-history>summary{cursor:pointer;min-height:44px;color:var(--ocean);align-items:center;font-size:12px;font-weight:800;display:flex}:root[data-theme=dark] .weekly-report-details>summary,:root[data-theme=dark] .weekly-history>summary{color:#b9ddff}.weekly-report-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:10px;display:grid}.weekly-report-fields label{gap:6px;min-width:0;display:grid}.weekly-report-fields label>span,.weekly-detail-heading h4{color:var(--muted);font-size:10px;font-weight:800}.weekly-report-fields label>span b{color:var(--orange)}.weekly-report-fields textarea,.weekly-drive-link-form input{border:1px solid var(--line);width:100%;min-width:0;min-height:82px;color:var(--ink);background:var(--bg);font:inherit;border-radius:9px;padding:9px 10px;font-size:12px;line-height:1.45}.weekly-report-fields textarea:disabled,.weekly-drive-link-form input:disabled{cursor:not-allowed;opacity:.68}.weekly-report-full-width,.weekly-migration-note{grid-column:1/-1}.weekly-migration-note{border:1px solid color-mix(in srgb, var(--orange) 26%, var(--line));color:var(--ink);background:color-mix(in srgb, var(--orange) 6%, var(--card));overflow-wrap:anywhere;border-radius:9px;margin:0;padding:10px 12px;font-size:11px;line-height:1.5}.weekly-migration-note code{font-size:10px}.weekly-detail-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;display:flex}.weekly-detail-heading h4{color:var(--ink);margin:0;font-size:12px}.weekly-detail-heading>span,.weekly-evidence-empty,.weekly-history>p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.5}.weekly-attachment-list{gap:6px;margin:10px 0;padding:0;list-style:none;display:grid}.weekly-attachment-list li{border:1px solid var(--line);background:var(--card);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;min-width:0;padding:8px 10px;font-size:11px;display:flex}.weekly-attachment-list a,.weekly-attachment-list li>span{overflow-wrap:anywhere;min-width:0}.weekly-attachment-list a{color:var(--blue);font-weight:750}.weekly-attachment-list small{color:var(--muted);font-size:9px}.weekly-evidence-actions{gap:10px;margin-top:11px;display:grid}.weekly-upload-label{color:var(--muted);gap:6px;font-size:10px;font-weight:800;display:grid}.weekly-upload-label input{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:var(--bg);border-radius:8px;padding:6px;font-size:11px}.weekly-drive-link-form{grid-template-columns:minmax(100px,.8fr) minmax(150px,1.6fr) auto;gap:8px;display:grid}.weekly-drive-link-form input{min-height:42px;padding:8px 10px;font-size:11px}.weekly-drive-link-form button{color:#fff;background:var(--ocean);cursor:pointer;border:0;border-radius:8px;min-height:42px;padding:0 12px;font-size:10px;font-weight:800}.weekly-drive-link-form button:disabled{cursor:wait;opacity:.6}.weekly-history-list{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.weekly-history-entry{border:1px solid var(--line);background:var(--card);border-radius:10px;min-width:0;padding:11px;font-size:10px;line-height:1.5}.weekly-history-entry-heading{flex-wrap:wrap;justify-content:space-between;gap:4px 10px;display:flex}.weekly-history-entry-heading strong{color:var(--ink)}.weekly-history-entry time,.weekly-history-entry p span{color:var(--muted)}.weekly-history-entry p{margin:5px 0 0}.weekly-history-entry dl{gap:6px;margin:9px 0 0;display:grid}.weekly-history-entry dl>div{border-top:1px solid var(--line);min-width:0;padding-top:6px}.weekly-history-entry dt{color:var(--muted);font-size:9px;font-weight:800}.weekly-history-entry dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:2px 0 0}.weekly-last-update{color:var(--muted);font-size:9px;line-height:1.45}@media (width<=760px){.weekly-report-fields,.weekly-drive-link-form{grid-template-columns:1fr}.weekly-report-fields textarea,.weekly-drive-link-form input,.weekly-drive-link-form button,.weekly-upload-label input{min-height:44px;font-size:12px}}.workspace-screen{z-index:30;width:100%;height:100dvh;color:var(--ink);background:var(--bg);flex-direction:column;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;position:fixed;inset:0;overflow:hidden}.workspace-screen button,.workspace-screen input,.workspace-screen select,.workspace-screen textarea{font:inherit}.workspace-screen button:focus-visible,.workspace-screen a:focus-visible,.workspace-screen input:focus-visible,.workspace-screen select:focus-visible,.workspace-screen textarea:focus-visible{outline:3px solid var(--sky);outline-offset:2px}.workspace-topbar{z-index:4;color:#fff;background:#014b89;border-bottom:4px solid #e06916;flex:none;justify-content:space-between;align-items:center;gap:20px;min-height:74px;padding:9px clamp(16px,4vw,58px);display:flex;position:sticky;top:0;box-shadow:0 8px 25px #0126461f}.workspace-brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.workspace-brand span{gap:4px;display:grid}.workspace-brand strong{letter-spacing:-.025em;font-size:15px}.workspace-brand small{color:#ffffffb8;letter-spacing:.14em;font-size:9px;font-weight:800}.workspace-top-actions{align-items:center;gap:10px;display:flex}.workspace-role{color:#ffffffeb;background:#ffffff12;border:1px solid #ffffff38;border-radius:99px;align-items:center;gap:8px;min-height:34px;padding:0 11px;font-size:11px;font-weight:750;display:inline-flex}.workspace-role i{background:#70d2a5;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #70d2a529}.workspace-icon-button,.workspace-logout{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff47;border-radius:10px;min-height:36px}.workspace-icon-button{width:38px;font-size:18px}.workspace-logout{padding:0 13px;font-size:11px;font-weight:750}.workspace-icon-button:hover,.workspace-logout:hover{background:#ffffff29}.workspace-frame{flex:auto;grid-template-columns:220px minmax(0,1fr);width:100%;max-width:1600px;min-height:0;margin:0 auto;display:grid}.workspace-sidebar{order:initial;border-right:1px solid var(--line);background:color-mix(in srgb, var(--surface) 82%, var(--bg));flex-direction:column;padding:29px 17px 24px clamp(16px,3vw,32px);display:flex}.workspace-frame>.workspace-sidebar{scrollbar-width:thin;align-self:start;height:calc(100dvh - 74px);position:sticky;top:74px;overflow-y:auto}.workspace-sidebar-label,.workspace-kicker{color:var(--muted);letter-spacing:.14em;margin:0 0 11px;font-size:10px;font-weight:850}.workspace-nav{gap:7px;display:grid}.workspace-nav button{min-height:45px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:11px;padding:0 12px;font-size:12px;font-weight:720;transition:background .15s,color .15s,border-color .15s;display:flex}.workspace-nav-icon{width:25px;height:25px;color:var(--blue);background:color-mix(in srgb, var(--sky) 13%, var(--card));border-radius:8px;flex:0 0 25px;place-items:center;display:grid}.workspace-nav-icon svg{stroke-width:1.9px;width:15px;height:15px}.workspace-nav-label{min-width:0}.workspace-nav button:hover{color:var(--ink);background:var(--card)}.workspace-nav button.is-active{border-color:color-mix(in srgb, var(--sky) 22%, var(--line));color:var(--ocean);background:var(--card);box-shadow:0 7px 20px #014b890f}.workspace-side-card{border:1px solid var(--line);background:var(--card);border-radius:13px;margin-top:auto;padding:15px 13px}.workspace-side-mark{color:var(--orange);font-size:18px}.workspace-side-card p{color:var(--muted);margin:9px 0 16px;font-size:11px;line-height:1.45}.workspace-side-card p strong{color:var(--ink)}.workspace-side-card small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.workspace-main{order:initial;min-width:0;min-height:0;padding:clamp(22px,3vw,40px) clamp(16px,3.5vw,48px) 24px;overflow:auto}.workspace-page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:15px;display:flex}.workspace-page-heading h1{max-width:700px;color:var(--ocean);letter-spacing:-.055em;margin:0;font-size:clamp(27px,3.8vw,42px);font-weight:780;line-height:1.05}:root[data-theme=dark] .workspace-page-heading h1{color:#8acbff}.workspace-subtitle{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.55}.workspace-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.workspace-cycle-chip{border:1px solid var(--line);color:var(--muted);background:var(--card);letter-spacing:.08em;white-space:nowrap;border-radius:99px;padding:8px 10px;font-size:9px;font-weight:850}.workspace-refresh,.workspace-add-button{border:1px solid var(--line);min-height:37px;color:var(--ink);background:var(--card);cursor:pointer;white-space:nowrap;border-radius:9px;padding:0 12px;font-size:11px;font-weight:750}.workspace-refresh:hover:not(:disabled){border-color:var(--sky)}.workspace-add-button{border-color:var(--orange);color:#fff;background:var(--orange)}.workspace-add-button:hover:not(:disabled){filter:brightness(1.06)}.workspace-add-button span{margin-right:4px;font-size:15px}.workspace-refresh:disabled,.workspace-add-button:disabled{cursor:wait;opacity:.6}.workspace-permission-note{color:var(--muted);margin:0 0 18px;font-size:11px;line-height:1.5}.workspace-alert,.workspace-feedback{border:1px solid var(--line);color:var(--ink);background:var(--card);border-radius:10px;margin:12px 0 16px;padding:12px 14px;font-size:11px;line-height:1.55}.workspace-alert-error{border-color:color-mix(in srgb, #b52d2d 30%, var(--line));color:#8e2424;background:color-mix(in srgb, #e54444 7%, var(--card))}:root[data-theme=dark] .workspace-alert-error{color:#ffb1a9}.workspace-alert strong{font-size:12px}.workspace-alert p{margin:5px 0}.workspace-alert span{color:var(--muted)}.workspace-feedback{border-color:color-mix(in srgb, var(--blue) 24%, var(--line));color:var(--ocean);background:color-mix(in srgb, var(--sky) 7%, var(--card))}:root[data-theme=dark] .workspace-feedback{color:#b9ddff}.workspace-filter-panel{border:1px solid var(--line);background:var(--card);border-radius:14px;grid-template-columns:minmax(185px,1.5fr) repeat(4,minmax(105px,1fr));align-items:end;gap:10px;margin:0 0 24px;padding:14px;display:grid;box-shadow:0 8px 22px #014b8909}.workspace-filter-panel label,.workspace-week-picker,.workspace-week-editor label,.workspace-activity-form label{gap:6px;min-width:0;display:grid}.workspace-filter-panel label>span,.workspace-week-picker>span,.workspace-week-editor label>span,.workspace-activity-form label>span{color:var(--muted);font-size:10px;font-weight:750}.workspace-filter-panel input,.workspace-filter-panel select,.workspace-week-picker select,.workspace-week-editor select,.workspace-week-editor textarea,.workspace-activity-form input,.workspace-activity-form select,.workspace-activity-form textarea{border:1px solid var(--line);width:100%;min-width:0;min-height:38px;color:var(--ink);background:var(--bg);border-radius:8px;padding:8px 10px;font-size:11px}.workspace-filter-panel input::placeholder,.workspace-activity-form input::placeholder,.workspace-week-editor textarea::placeholder{color:color-mix(in srgb, var(--muted) 72%, transparent)}.workspace-filter-panel .workspace-search{grid-column:span 2}.workspace-clear-filters{min-height:32px;color:var(--blue);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0 8px;font-size:10px;font-weight:800}.workspace-clear-filters:hover{text-decoration:underline}.workspace-week-section,.workspace-activities-section{min-width:0}.workspace-week-heading,.workspace-list-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin:0 0 15px;display:flex}.workspace-week-heading h2,.workspace-list-heading h2{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:clamp(18px,2.2vw,23px)}.workspace-week-heading p:not(.workspace-kicker){color:var(--muted);margin:6px 0 0;font-size:11px}.workspace-week-picker{width:min(100%,310px)}.workspace-week-list,.workspace-activity-list{gap:11px;display:grid}.workspace-week-card,.workspace-activity-card{border:1px solid var(--line);background:var(--card);border-radius:13px;min-width:0;padding:16px;box-shadow:0 7px 20px #014b8909}.workspace-week-card{grid-template-columns:minmax(0,1.25fr) minmax(220px,.8fr);align-items:start;gap:22px;display:grid}.workspace-activity-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:9px;font-size:9px;display:flex}.workspace-activity-meta>i{background:var(--line);border-radius:50%;width:3px;height:3px}.workspace-code{border:1px solid color-mix(in srgb, var(--blue) 20%, var(--line));min-height:21px;color:var(--ocean);background:color-mix(in srgb, var(--sky) 9%, var(--card));letter-spacing:.025em;border-radius:6px;align-items:center;padding:0 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:850;display:inline-flex}:root[data-theme=dark] .workspace-code{color:#b9ddff}.workspace-no-update{color:#805b06;background:#fff4cd;border-radius:99px;padding:3px 7px;font-size:9px;font-weight:800}:root[data-theme=dark] .workspace-no-update{color:#ffe19b;background:#463b1f}.workspace-week-card h3,.workspace-activity-card h3{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:14px;line-height:1.35}.workspace-week-card-main>p{color:var(--muted);margin:7px 0 12px;font-size:11px;line-height:1.5}.workspace-detail-line{color:var(--muted);flex-wrap:wrap;gap:8px 18px;font-size:10px;display:flex}.workspace-detail-line strong{color:var(--ink);font-weight:750}.workspace-week-editor{border-left:1px solid var(--line);gap:9px;padding-left:16px;display:grid}.workspace-week-editor select,.workspace-week-editor textarea{min-height:36px}.workspace-week-editor textarea{resize:vertical;line-height:1.4}.workspace-justification b,.workspace-activity-form label b{color:var(--orange);font-size:9px}.workspace-week-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.workspace-week-actions button,.workspace-activity-card-foot button,.workspace-save-button{color:#fff;background:var(--ocean);cursor:pointer;border:0;border-radius:8px;min-height:34px;padding:0 12px;font-size:10px;font-weight:800}.workspace-week-actions button:hover:not(:disabled),.workspace-activity-card-foot button:hover:not(:disabled),.workspace-save-button:hover:not(:disabled){filter:brightness(1.1)}.workspace-week-actions button:disabled,.workspace-activity-card-foot button:disabled,.workspace-save-button:disabled{cursor:wait;opacity:.6}.workspace-read-only{color:var(--muted);font-size:10px}.workspace-count{border:1px solid var(--line);color:var(--muted);background:var(--card);border-radius:99px;padding:6px 9px;font-size:10px;font-weight:800}.workspace-activity-card{padding:17px}.workspace-activity-card-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.workspace-status{white-space:nowrap;border:1px solid #0000;border-radius:99px;align-items:center;min-height:23px;padding:0 8px;font-size:9px;font-weight:800;display:inline-flex}.status-completed{border-color:color-mix(in srgb, #22825e 24%, var(--line));color:#226d52;background:color-mix(in srgb, #42ad7e 11%, var(--card))}.status-in_progress{border-color:color-mix(in srgb, #287bc0 22%, var(--line));color:#17669f;background:color-mix(in srgb, #38b6ff 10%, var(--card))}.status-pending,.status-overdue{border-color:color-mix(in srgb, var(--orange) 23%, var(--line));color:#a64e13;background:color-mix(in srgb, #e87b27 10%, var(--card))}.status-not_applicable,.status-not_started{border-color:var(--line);color:var(--muted);background:var(--surface)}:root[data-theme=dark] .status-completed{color:#a8e5cf}:root[data-theme=dark] .status-in_progress{color:#b9ddff}:root[data-theme=dark] .status-pending,:root[data-theme=dark] .status-overdue{color:#ffd1aa}.workspace-activity-description{color:var(--muted);margin:7px 0 13px;font-size:11px;line-height:1.55}.workspace-activity-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px 0;display:grid}.workspace-activity-facts span{gap:3px;min-width:0;display:grid}.workspace-activity-facts small,.workspace-activity-deliverable small,.workspace-activity-notes small{color:var(--muted);font-size:9px;font-weight:750}.workspace-activity-facts strong{color:var(--ink);text-overflow:ellipsis;font-size:10px;font-weight:700;overflow:hidden}.workspace-activity-extra{color:var(--blue);margin:10px 0 0;font-size:10px}.workspace-activity-deliverable,.workspace-activity-notes{color:var(--ink);gap:4px;margin:10px 0 0;font-size:10px;line-height:1.5;display:grid}.workspace-activity-card-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:13px;display:flex}.workspace-activity-card-foot>span{color:var(--muted);font-size:9px}.workspace-activity-card-foot button{min-height:31px}.workspace-activity-actions,.workspace-activity-remove-confirm{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.workspace-activity-remove-confirm>span{color:var(--muted);font-size:9px;font-weight:750}.workspace-activity-card-foot .workspace-activity-remove,.workspace-activity-card-foot .workspace-activity-cancel-remove{border:1px solid color-mix(in srgb, #bd4337 35%, var(--line));color:#9c3026;background:color-mix(in srgb, #e54444 7%, var(--card));justify-content:center;align-items:center;gap:5px;display:inline-flex}.workspace-activity-card-foot .workspace-activity-confirm-remove{background:#a9342b;justify-content:center;align-items:center;gap:5px;display:inline-flex}:root[data-theme=dark] .workspace-activity-card-foot .workspace-activity-remove,:root[data-theme=dark] .workspace-activity-card-foot .workspace-activity-cancel-remove{color:#ffb1a9}.workspace-empty{border:1px dashed var(--line);color:var(--muted);background:var(--card);text-align:center;border-radius:13px;justify-items:center;gap:8px;padding:38px 16px;display:grid}.workspace-empty>span{color:var(--sky);font-size:28px}.workspace-empty strong{color:var(--ink);font-size:12px}.workspace-empty p{max-width:480px;margin:0;font-size:11px;line-height:1.55}.workspace-loading{border:1px solid var(--line);color:var(--muted);background:var(--card);border-radius:12px;align-items:center;gap:10px;padding:28px 16px;font-size:11px;display:flex}.workspace-loading span{background:var(--sky);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb, var(--sky) 15%, transparent);border-radius:50%;animation:1.3s ease-in-out infinite workspace-pulse}@keyframes workspace-pulse{50%{opacity:.4;transform:scale(.85)}}.workspace-footer{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.1em;flex-wrap:wrap;align-items:center;gap:9px;margin-top:28px;padding-top:15px;font-size:9px;font-weight:750;display:flex}.workspace-footer>img{object-fit:contain;width:40px;height:40px;display:block}.workspace-footer>strong{color:var(--ocean);font-size:10px;font-weight:850}.workspace-footer>span{color:var(--blue)}.workspace-footer>i{background:var(--line);width:24px;height:1px}.workspace-footer small{opacity:.72;font-size:9px}.workspace-dialog-backdrop{z-index:10;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0516248c;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.workspace-dialog{border:1px solid var(--line);width:min(100%,690px);max-height:min(92dvh,850px);color:var(--ink);background:var(--card);border-radius:17px;padding:22px;overflow:auto;box-shadow:0 24px 80px #00000042}.workspace-dialog-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.workspace-dialog-heading h2{letter-spacing:-.04em;margin:0;font-size:22px}.workspace-dialog-heading .workspace-kicker{color:var(--orange)}.workspace-dialog-close{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:9px;place-items:center;font-size:21px;line-height:1;display:grid}.workspace-dialog-note{color:var(--muted);margin:9px 0 18px;font-size:11px;line-height:1.5}.workspace-activity-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.workspace-activity-form .form-span-2{grid-column:span 2}.workspace-activity-form label>span b{font-weight:850}.workspace-activity-form input,.workspace-activity-form select{min-height:39px}.workspace-activity-form textarea{resize:vertical;min-height:66px;line-height:1.45}.workspace-dialog-error{border:1px solid color-mix(in srgb, #b52d2d 30%, var(--line));color:#922525;background:color-mix(in srgb, #e54444 7%, var(--card));border-radius:8px;margin:2px 0 0;padding:9px 11px;font-size:11px;line-height:1.5}:root[data-theme=dark] .workspace-dialog-error{color:#ffb1a9}.workspace-dialog-actions{justify-content:flex-end;gap:9px;margin-top:4px;display:flex}.workspace-cancel-button{border:1px solid var(--line);min-height:36px;color:var(--ink);background:var(--card);cursor:pointer;border-radius:8px;padding:0 13px;font-size:10px;font-weight:750}.workspace-save-button{background:var(--orange);min-height:36px;padding:0 16px}.workspace-cancel-button:disabled{opacity:.6;cursor:wait}.workspace-manual{gap:24px;min-width:0;display:grid}.manual-intro{border:1px solid color-mix(in srgb, var(--sky) 20%, var(--line));background:color-mix(in srgb, var(--sky) 5%, var(--card));border-radius:15px;align-items:flex-start;gap:15px;padding:19px;display:flex}.manual-intro-icon{color:#fff;background:var(--ocean);border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:17px;font-weight:850;display:grid}.manual-intro .workspace-kicker{margin-bottom:6px}.manual-intro h2{color:var(--ink);letter-spacing:-.04em;margin:0;font-size:clamp(19px,2.5vw,26px)}.manual-intro p:last-child{max-width:760px;color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.6}.manual-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:11px;display:flex}.manual-search{border:1px solid var(--line);width:min(100%,490px);min-height:40px;color:var(--muted);background:var(--card);border-radius:9px;align-items:center;gap:9px;padding:0 11px;display:flex}.manual-search svg{flex:0 0 15px;width:15px;height:15px}.manual-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:11px}.manual-search input::placeholder{color:color-mix(in srgb, var(--muted) 75%, transparent)}.manual-search .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.manual-nucleus-filter{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-wrap:wrap;gap:5px;padding:4px;display:flex}.manual-nucleus-filter button{min-height:29px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 10px;font-size:10px;font-weight:750}.manual-nucleus-filter button.is-selected{color:#fff;background:var(--ocean)}.manual-org-intro{border:1px solid color-mix(in srgb, var(--blue) 22%, var(--line));background:color-mix(in srgb, var(--sky) 5%, var(--card));border-radius:13px;gap:9px;padding:16px 18px;display:grid}.manual-org-intro .workspace-kicker{margin:0}.manual-org-intro h2{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:clamp(18px,2.2vw,24px)}.manual-org-intro>p:not(.workspace-kicker){max-width:900px;color:var(--muted);margin:0;font-size:11px;line-height:1.6}.manual-org-area-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.manual-org-area-list>span{border:1px solid var(--line);min-width:0;color:var(--ink);background:var(--card);border-radius:8px;gap:3px;padding:8px 10px;font-size:10px;font-weight:750;display:grid}.manual-org-area-list small{color:var(--muted);font-size:9px;font-weight:600}.manual-org-intro .manual-org-footnote{border-top:1px solid var(--line);padding-top:8px}.manual-nucleus-tag.is-transversal{border-color:color-mix(in srgb, var(--orange) 30%, var(--line));color:var(--orange);background:color-mix(in srgb, var(--orange) 7%, var(--card))}.manual-marketing-fronts>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.manual-marketing-fronts section{border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:10px}.manual-marketing-fronts section>strong{color:var(--ink);margin-bottom:7px;font-size:10px;display:block}.manual-marketing-fronts ul{font-size:9px}.manual-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.manual-role-card{border:1px solid var(--line);background:var(--card);border-radius:13px;min-width:0;overflow:hidden;box-shadow:0 7px 20px #014b8909}.manual-role-head{border-bottom:1px solid var(--line);padding:16px 16px 13px}.manual-nucleus-tag{letter-spacing:.08em;border:1px solid #0000;border-radius:99px;align-items:center;min-height:21px;padding:0 7px;font-size:9px;font-weight:850;display:inline-flex}.manual-nucleus-tag.is-management{border-color:color-mix(in srgb, var(--blue) 20%, var(--line));color:var(--ocean);background:color-mix(in srgb, var(--sky) 8%, var(--card))}.manual-nucleus-tag.is-engineering{border-color:color-mix(in srgb, #25856b 22%, var(--line));color:#247458;background:color-mix(in srgb, #43b88c 8%, var(--card))}:root[data-theme=dark] .manual-nucleus-tag.is-management{color:#b9ddff}:root[data-theme=dark] .manual-nucleus-tag.is-engineering{color:#a8e5cf}.manual-role-head h3{color:var(--ink);letter-spacing:-.025em;margin:9px 0 5px;font-size:15px}.manual-role-head p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.manual-responsibilities{padding:13px 16px 10px}.manual-responsibilities h4,.manual-transversal-card h4{color:var(--ocean);letter-spacing:.025em;margin:0 0 8px;font-size:11px;font-weight:850}:root[data-theme=dark] .manual-responsibilities h4,:root[data-theme=dark] .manual-transversal-card h4{color:#8acbff}.manual-responsibilities ul,.manual-details ul,.manual-transversal-card ul,.manual-note ul{color:var(--muted);gap:6px;margin:0;padding-left:16px;font-size:10px;line-height:1.5;display:grid}.manual-responsibilities li::marker{color:var(--sky)}.manual-details li::marker{color:var(--sky)}.manual-transversal-card li::marker{color:var(--sky)}.manual-note li::marker{color:var(--sky)}.manual-details{padding:0 16px 12px}.manual-details details{border-top:1px solid var(--line)}.manual-details summary{min-height:36px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:9px;font-size:10px;font-weight:780;list-style:none;display:flex}.manual-details summary::-webkit-details-marker{display:none}.manual-details summary:after{color:var(--blue);content:"+";margin-left:auto;font-size:14px}.manual-details details[open] summary:after{content:"−"}.manual-details summary span{min-width:18px;color:var(--blue);background:color-mix(in srgb, var(--sky) 10%, var(--card));text-align:center;border-radius:99px;padding:2px 5px;font-size:9px}.manual-details ul{padding:0 0 12px 16px}.manual-extra-section{gap:12px;display:grid}.manual-section-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.manual-section-heading .workspace-kicker{margin-bottom:5px}.manual-section-heading h3{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:clamp(17px,2vw,22px)}.manual-section-heading>p{max-width:470px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.manual-transversal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.manual-transversal-card{border:1px solid var(--line);background:var(--card);border-radius:12px;padding:14px}.manual-transversal-card h4{font-size:11px;line-height:1.4}.manual-transversal-card p{color:var(--muted);margin:0 0 9px;font-size:10px;line-height:1.5}.manual-transversal-card ul{font-size:9px}.manual-table-wrap{border:1px solid var(--line);background:var(--card);border-radius:12px;overflow:auto}.manual-table{border-collapse:collapse;text-align:left;width:100%;font-size:10px}.manual-table th,.manual-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:9px 11px}.manual-table th{color:var(--muted);background:var(--surface);letter-spacing:.04em;font-size:9px;font-weight:850}.manual-table td{color:var(--ink);line-height:1.45}.manual-table tr:last-child td{border-bottom:0}.manual-note{border:1px solid color-mix(in srgb, var(--blue) 22%, var(--line));color:var(--muted);background:color-mix(in srgb, var(--sky) 5%, var(--card));border-radius:12px;padding:14px 16px;font-size:10px;line-height:1.55}.manual-note strong{color:var(--ink);font-size:11px}.manual-note p{margin:6px 0 9px}.manual-note ul{grid-template-columns:repeat(2,minmax(0,1fr));font-size:9px}@media (width<=1040px){.workspace-frame{grid-template-columns:185px minmax(0,1fr)}.workspace-filter-panel{grid-template-columns:repeat(4,minmax(100px,1fr))}.workspace-filter-panel .workspace-search{grid-column:span 2}}@media (width<=760px),(hover:none) and (pointer:coarse){.workspace-topbar{min-height:64px;padding:7px 13px}.workspace-brand{gap:8px}.workspace-brand img{max-width:54px;height:42px}.workspace-brand strong{font-size:12px}.workspace-brand small{letter-spacing:.1em;font-size:9px}.workspace-top-actions{gap:6px}.workspace-role{min-height:30px;padding:0 8px;font-size:9px}.workspace-icon-button{width:32px;min-height:32px}.workspace-logout{min-height:32px;padding:0 9px;font-size:10px}.workspace-frame{min-height:calc(100dvh - 64px);display:block}.workspace-sidebar-label,.workspace-side-card{display:none}.workspace-main{padding:22px 13px 18px}.workspace-page-heading{align-items:start;gap:13px;display:grid}.workspace-page-heading h1{font-size:clamp(27px,8vw,36px)}.workspace-heading-actions{justify-content:flex-start}.workspace-permission-note{margin-bottom:14px}.workspace-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:11px}.workspace-filter-panel .workspace-search{grid-column:span 2}.workspace-filter-panel label>span{font-size:11px}.workspace-filter-panel input,.workspace-filter-panel select{min-height:44px;padding:8px 10px;font-size:12px}.workspace-week-picker select{min-height:44px;font-size:12px}.workspace-clear-filters{grid-column:span 2;min-height:44px;font-size:11px}.workspace-week-heading,.workspace-list-heading{align-items:start;gap:12px;display:grid}.workspace-week-picker{width:100%}.workspace-week-card{grid-template-columns:1fr;gap:13px;padding:13px}.workspace-week-editor{border-top:1px solid var(--line);border-left:0;padding:12px 0 0}.workspace-activity-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-role-grid,.manual-transversal-grid,.manual-org-area-list,.manual-marketing-fronts>div{grid-template-columns:1fr}.manual-controls,.manual-section-heading{flex-direction:column;align-items:stretch}.manual-search{width:100%}.manual-note ul{grid-template-columns:1fr}.workspace-dialog-backdrop{align-items:start;padding:10px}.workspace-dialog{border-radius:13px;max-height:calc(100dvh - 20px);padding:17px}}@media (width<=420px){.workspace-topbar{gap:8px;padding-left:10px;padding-right:10px}.workspace-brand span,.workspace-role{display:none}.workspace-brand small{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.workspace-role{text-overflow:ellipsis;white-space:nowrap;gap:5px;max-width:98px;overflow:hidden}.workspace-page-heading h1{max-width:290px}.workspace-cycle-chip{padding:7px 8px;font-size:9px}.workspace-refresh,.workspace-add-button{min-height:34px;padding:0 9px;font-size:10px}.workspace-activity-form{grid-template-columns:1fr}.workspace-activity-form .form-span-2{grid-column:auto}.workspace-dialog-actions{flex-direction:column-reverse}.workspace-save-button,.workspace-cancel-button{width:100%}}@media (prefers-reduced-motion:reduce){.workspace-screen *,.workspace-screen :before,.workspace-screen :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.workspace-activity-card .workspace-activity-meta,.workspace-activity-card .workspace-code,.workspace-activity-card .workspace-status{font-size:11px}.workspace-activity-card h3{font-size:16px}.workspace-activity-card .workspace-activity-description{font-size:13px;line-height:1.6}.workspace-activity-card .workspace-activity-facts small,.workspace-activity-card .workspace-activity-deliverable small,.workspace-activity-card .workspace-activity-notes small{font-size:11px}.workspace-activity-card .workspace-activity-facts strong{font-size:12px}.workspace-activity-card .workspace-activity-extra,.workspace-activity-card .workspace-activity-deliverable,.workspace-activity-card .workspace-activity-notes{font-size:12px;line-height:1.6}.workspace-activity-card .workspace-activity-card-foot>span,.workspace-activity-card .workspace-activity-remove-confirm>span{font-size:11px}.workspace-activity-card .workspace-activity-card-foot button{font-size:12px}.workspace-manual .manual-search input{font-size:14px}.workspace-manual .manual-org-intro>p:not(.workspace-kicker),.workspace-manual .manual-org-footnote{font-size:13.5px;line-height:1.65}.workspace-manual .manual-org-area-list>span,.workspace-manual .manual-marketing-fronts section>strong{font-size:13px}.workspace-manual .manual-org-area-list small{font-size:12px}.workspace-manual .manual-marketing-fronts ul{font-size:13px;line-height:1.65}.workspace-manual .manual-nucleus-filter button{font-size:13px}.workspace-manual .manual-nucleus-tag{font-size:10px}.workspace-manual .manual-role-head h3{font-size:19px}.workspace-manual .manual-role-head p{font-size:14px;line-height:1.65}.workspace-manual .manual-responsibilities h4,.workspace-manual .manual-transversal-card h4{font-size:14px}.workspace-manual .manual-responsibilities ul,.workspace-manual .manual-details ul,.workspace-manual .manual-transversal-card ul,.workspace-manual .manual-note ul{font-size:13.5px;line-height:1.65}.workspace-manual .manual-details summary{font-size:14px}.workspace-manual .manual-details summary span{font-size:11px}.workspace-manual .manual-section-heading>p,.workspace-manual .manual-transversal-card p{font-size:13.5px;line-height:1.65}.workspace-manual .manual-table{font-size:13px}.workspace-manual .manual-table th{font-size:12px}.workspace-manual .manual-note{font-size:13.5px;line-height:1.65}.workspace-manual .manual-note strong{font-size:14.5px}@media (width<=760px),(hover:none) and (pointer:coarse){.workspace-activity-card h3{font-size:16px}.workspace-manual .manual-role-head h3{font-size:18px}.workspace-manual .manual-section-heading>p{font-size:13.5px}.workspace-manual .manual-role-head p{font-size:14px}.workspace-manual .manual-responsibilities ul,.workspace-manual .manual-details ul,.workspace-manual .manual-transversal-card ul{font-size:13.5px;line-height:1.65}}.workspace-period-help{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.workspace-period-button{border-color:color-mix(in srgb, var(--blue) 27%, var(--line));color:var(--ocean)}:root[data-theme=dark] .workspace-period-button{color:#b9ddff}@media (width<=760px),(hover:none) and (pointer:coarse){.workspace-frame{flex-direction:column;flex:auto;width:100%;max-width:none;min-height:0;display:flex}.workspace-frame>.workspace-sidebar{z-index:10000;box-sizing:border-box;border:0;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 96%, var(--bg));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);flex:none;order:1;width:100%;height:66px;padding:4px 5px;display:block;position:relative;top:auto;overflow:hidden;box-shadow:0 5px 16px #01264614}.workspace-sidebar-label,.workspace-side-card{display:none}body>#netlify-badge,body>.netlify-badge,body>[data-netlify-badge],body>iframe[src*=netlify],#netlify-badge,.netlify-badge,[data-netlify-badge]{display:none!important}.workspace-nav{grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:0;width:100%;max-width:none;height:100%;margin:0;display:grid;overflow:hidden}.workspace-nav button{white-space:normal;-webkit-tap-highlight-color:transparent;border:1px solid #0000;border-radius:10px;align-content:center;align-self:center;justify-items:center;gap:2px;width:100%;min-width:0;min-height:58px;padding:3px 2px;font-size:8px;display:grid;position:relative}.workspace-nav button.is-active{border-color:color-mix(in srgb, var(--sky) 24%, var(--line));box-shadow:inset 0 3px 0 var(--orange), 0 4px 12px #014b8912}.workspace-nav-icon{border-radius:8px;flex-basis:20px;width:20px;height:20px}.workspace-nav-icon svg{width:14px;height:14px}.workspace-nav-label{clip:auto;white-space:normal;text-align:center;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;border:0;width:100%;max-width:100%;height:auto;margin:0;padding:0;font-size:7px;font-weight:760;line-height:1.15;display:block;position:static;overflow:visible}.workspace-main{flex:auto;order:2;width:100%;min-width:0;min-height:0;padding:16px 12px;overflow:auto}}@media (width<=420px){.workspace-sidebar{padding-left:3px;padding-right:3px}.workspace-nav-label{font-size:6.75px}.workspace-main{padding-left:10px;padding-right:10px}}.workspace-week-events{border:1px solid var(--line);background:color-mix(in srgb, var(--sky) 3%, var(--card));border-radius:14px;gap:10px;margin-top:18px;padding:15px;display:grid}.workspace-week-events-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.workspace-week-events-heading .workspace-kicker{color:var(--orange);margin:0 0 4px;font-size:9px}.workspace-week-events-heading h3{color:var(--ocean);letter-spacing:-.025em;margin:0;font-size:16px}:root[data-theme=dark] .workspace-week-events-heading h3{color:#8acbff}.workspace-week-events-heading>span{color:var(--muted);font-size:10px;font-weight:750}.workspace-week-events-list{gap:8px;display:grid}.workspace-week-event{border:1px solid var(--line);border-left:3px solid var(--ocean);background:var(--card);border-radius:10px;grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.workspace-week-event.is-external{border-left-color:var(--orange)}.workspace-week-event-date{color:var(--ocean);grid-template-columns:16px 1fr;align-items:center;gap:4px 6px;font-size:10px;display:grid}.workspace-week-event-date svg{grid-row:span 2;width:15px;height:15px}.workspace-week-event-date span{color:var(--muted);grid-column:2;font-size:9px}.workspace-week-event-details>span{color:var(--muted);letter-spacing:.08em;font-size:8px;font-weight:850}.workspace-week-event-details h4{color:var(--ink);margin:3px 0;font-size:12px}.workspace-week-event-details p{color:var(--muted);margin:0;font-size:10px}.workspace-week-event>button{border:1px solid color-mix(in srgb, var(--blue) 25%, var(--line));min-height:32px;color:var(--ocean);background:var(--surface);cursor:pointer;border-radius:8px;padding:0 10px;font-size:9px;font-weight:750}.workspace-week-event>button:hover{border-color:var(--ocean);background:color-mix(in srgb, var(--sky) 8%, var(--card))}.workspace-week-events-note{color:var(--muted);margin:9px 0;font-size:10px;line-height:1.5}@media (width<=760px),(hover:none) and (pointer:coarse){.workspace-week-event{grid-template-columns:minmax(0,1fr) auto;gap:8px}.workspace-week-event-date{flex-wrap:wrap;grid-column:1/-1;display:flex}.workspace-week-event-date svg{grid-row:auto}.workspace-week-event-date span{grid-column:auto}.workspace-week-event>button{grid-column:1/-1;width:100%}}.workspace-nav-icon{position:relative}.workspace-nav button.is-active .workspace-nav-icon{box-shadow:0 3px 7px #014b892e,inset 0 1px #ffffffb8}.workspace-nav-icon svg{filter:drop-shadow(0 1px 1px #0126461f)}.workspace-activity-card.is-push-target,.shared-announcement-card.is-push-target,.team-calendar-event.is-push-target,.team-chat-message.is-push-target{outline-offset:3px;outline:3px solid #f39a32;scroll-margin:32px;box-shadow:0 0 0 6px #f39a3229,0 14px 34px #014b892e}:root[data-theme=dark] .workspace-screen{background-color:#070b14;background-image:radial-gradient(at 70% -15%,#014b892e,#0000 46%),linear-gradient(#38b6ff06 1px,#0000 1px),linear-gradient(90deg,#38b6ff06 1px,#0000 1px);background-size:auto,32px 32px,32px 32px}:root[data-theme=dark] .workspace-topbar{background:linear-gradient(105deg,#08111f,#0b1d2e 56%,#10182a);border-bottom:2px solid #38b6ff;box-shadow:0 8px 30px #0000004d,0 1px 18px #38b6ff1f}:root[data-theme=dark] .workspace-sidebar{background:#080f1be6;border-color:#1d2d42}:root[data-theme=dark] .workspace-nav button{border-radius:9px}:root[data-theme=dark] .workspace-nav-icon{color:#67b6fa;background:#102638}:root[data-theme=dark] .workspace-nav button.is-active{color:#b9ddff;background:linear-gradient(100deg,#014b8947,#16304c8c);border-color:#38b6ff6b;box-shadow:inset 3px 0 #e06916,0 0 22px #014b891f}:root[data-theme=dark] .workspace-main{scrollbar-color:#35546a #0a111d}:root[data-theme=dark] .workspace-page-heading h1{color:#8acbff;text-shadow:0 0 24px #38b6ff24}:root[data-theme=dark] .workspace-cycle-chip,:root[data-theme=dark] .workspace-count{color:#a8c6d8;background:#0d1726;border-color:#2a3d55}:root[data-theme=dark] .workspace-refresh,:root[data-theme=dark] .workspace-add-button,:root[data-theme=dark] .workspace-save-button{color:#fff;background:var(--ocean);border:1px solid #38b6ff4d}:root[data-theme=dark] .workspace-filter-panel,:root[data-theme=dark] .workspace-week-card,:root[data-theme=dark] .workspace-activity-card,:root[data-theme=dark] .workspace-side-card,:root[data-theme=dark] .workspace-dialog{background:linear-gradient(145deg,#111b2bfa,#0b121ffa);border-color:#263851;box-shadow:0 12px 30px #0003,inset 0 1px #38b6ff09}:root[data-theme=dark] .workspace-filter-panel input,:root[data-theme=dark] .workspace-filter-panel select,:root[data-theme=dark] .workspace-week-picker select,:root[data-theme=dark] .workspace-week-editor select,:root[data-theme=dark] .workspace-week-editor textarea,:root[data-theme=dark] .workspace-activity-form input,:root[data-theme=dark] .workspace-activity-form select,:root[data-theme=dark] .workspace-activity-form textarea{background:#0a1321;border-color:#2a3b54}:root[data-theme=dark] .workspace-week-heading h2,:root[data-theme=dark] .workspace-list-heading h2,:root[data-theme=dark] .workspace-activity-card h3,:root[data-theme=dark] .workspace-week-card h3{color:#e6f2ff}:root[data-theme=dark] .workspace-code{color:#b9ddff;background:#014b8921;border-color:#38b6ff52}:root[data-theme=dark] .status-completed{color:#86f1cd;background:#2cb3851f;border-color:#42d8a852}:root[data-theme=dark] .status-in_progress{color:#9eeaff;background:#2697c21f;border-color:#48caed52}:root[data-theme=dark] .status-pending,:root[data-theme=dark] .status-overdue{color:#ffd885;background:#b982201f;border-color:#f5b94252}:root[data-theme=dark] .workspace-feedback{color:#b9ddff;background:#014b891f;border-color:#38b6ff42}:root[data-theme=dark] .workspace-alert-error{color:#ffb7b2;background:#8b243226;border-color:#fa787847}:root[data-theme=dark] .workspace-top-actions .workspace-role{color:#b9ddff;background:#014b8914;border-color:#38b6ff52}@media (width<=760px),(hover:none) and (pointer:coarse){.workspace-frame>.workspace-sidebar{border:0;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 96%, var(--bg));order:1;height:82px;padding:4px 7px;overflow:hidden;box-shadow:0 5px 18px #0126461a}.workspace-nav{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(5,minmax(0,1fr));gap:2px 5px;height:100%;display:grid;overflow:hidden}.workspace-nav button{white-space:normal;border:1px solid #0000;border-radius:7px;flex-direction:column;justify-content:center;align-self:stretch;gap:2px;width:100%;min-width:0;min-height:0;padding:2px 3px;font-size:8px;display:flex}.workspace-nav-icon{border-radius:5px;flex:0 0 15px;width:15px;height:15px}.workspace-nav-icon svg{width:11px;height:11px}.workspace-nav-label{clip:auto;text-align:center;text-wrap:balance;overflow-wrap:anywhere;white-space:normal;border:0;width:100%;max-width:100%;height:auto;margin:0;padding:0;font-size:8px;font-weight:750;line-height:1.05;display:block;overflow:visible}.workspace-nav button.is-active{box-shadow:inset 0 2px #e06916,0 0 16px #014b891a}.workspace-main{order:2}}:root[data-theme=dark] .workspace-nav button.is-active{color:#b9ddff}:root[data-theme=dark] .workspace-sidebar{border-color:#1d2d42}@media (width<=760px),(hover:none) and (pointer:coarse){.workspace-frame>.workspace-sidebar{height:68px;padding:4px;overflow:hidden}.workspace-nav{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(10,minmax(0,1fr));gap:1px;width:100%;height:100%;display:grid;overflow:hidden}.workspace-nav button{border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:100%;min-width:0;min-height:0;padding:2px 1px;display:flex;overflow:hidden}.workspace-nav-icon{border-radius:5px;flex:0 0 18px;width:18px;height:18px}.workspace-nav-icon svg{width:14px;height:14px}.workspace-nav-label{display:none}.workspace-nav-mobile-label{width:100%;color:inherit;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(7.5px,2.2vw,9px);font-weight:800;line-height:1;display:block;overflow:hidden}}@media (width<=360px){.workspace-frame>.workspace-sidebar{height:60px;padding-left:2px;padding-right:2px}.workspace-nav{gap:0}.workspace-nav button{gap:2px;padding-left:0;padding-right:0}.workspace-nav-icon{flex-basis:16px;width:16px;height:16px}.workspace-nav-icon svg{width:13px;height:13px}}.activity-view-tools{align-items:center;gap:10px;display:flex}.activity-view-switch{border:1px solid var(--line);background:var(--card);border-radius:10px;gap:3px;padding:3px;display:inline-flex}.activity-view-switch button{min-height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 11px;font-size:10px;font-weight:800}.activity-view-switch button[aria-pressed=true]{color:#fff;background:var(--ocean)}.activity-board{scrollbar-width:thin;grid-template-columns:repeat(4,minmax(225px,1fr));align-items:start;gap:12px;padding:2px 2px 14px;display:grid;overflow-x:auto}.activity-board-column{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 78%, var(--card));border-radius:13px;min-width:225px;padding:10px}.activity-board-column.is-drop-target{border-color:var(--blue);background:color-mix(in srgb, var(--blue) 9%, var(--card));box-shadow:0 0 0 2px color-mix(in srgb, var(--blue) 20%, transparent)}.activity-board-column>header{border-bottom:1px solid var(--line);gap:7px;padding:3px 2px 10px;display:grid}.activity-board-column>header>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.activity-board-column h3{color:var(--ocean);margin:0;font-size:13px}:root[data-theme=dark] .activity-board-column h3{color:#9dd5ff}.activity-board-count,.activity-wip-badge{color:var(--muted);font-size:9px;font-weight:800}.activity-wip-badge{border:1px solid var(--line);background:var(--card);border-radius:99px;justify-self:start;padding:4px 7px}.activity-wip-badge.is-over{color:#a12d25;background:color-mix(in srgb, #e54444 9%, var(--card));border-color:#b52d2d}:root[data-theme=dark] .activity-wip-badge.is-over{color:#ffb1a9}.activity-wip-warning{color:#9b3026;background:color-mix(in srgb, #e54444 9%, var(--card));border-radius:7px;margin:8px 0;padding:7px;font-size:9px;line-height:1.45}:root[data-theme=dark] .activity-wip-warning{color:#ffb1a9}.activity-board-cards{gap:8px;padding-top:9px;display:grid}.activity-board-card{border:1px solid var(--line);background:var(--card);border-radius:10px;min-width:0;padding:11px;box-shadow:0 5px 14px #014b8909}.activity-board-card.postit-priority-low{background:#e7f3df;border-color:#b9d1a9 #b9d1a9 #b9d1a9 #6e9f52;border-left-style:solid;border-left-width:5px;box-shadow:0 5px 13px #406f301a}.activity-board-card.postit-priority-medium{background:#fff5bf;border-color:#e2d181 #e2d181 #e2d181 #c3a331;border-left-style:solid;border-left-width:5px;box-shadow:0 5px 13px #997e1a1a}.activity-board-card.postit-priority-high{background:#ffe3c2;border-color:#e9bd8d #e9bd8d #e9bd8d #d67b2f;border-left-style:solid;border-left-width:5px;box-shadow:0 5px 13px #a55b1f1c}.activity-board-card.postit-priority-urgent{background:#ffd9dc;border-color:#e1a5a9 #e1a5a9 #e1a5a9 #c44d58;border-left-style:solid;border-left-width:5px;box-shadow:0 5px 13px #a02f3a1f}:root[data-theme=dark] .activity-board-card.postit-priority-low{background:#24372a;border-color:#4f7051 #4f7051 #4f7051 #8eb67a}:root[data-theme=dark] .activity-board-card.postit-priority-medium{background:#403a20;border-color:#766b38 #766b38 #766b38 #d9c35d}:root[data-theme=dark] .activity-board-card.postit-priority-high{background:#463221;border-color:#805c3a #805c3a #805c3a #e7a15c}:root[data-theme=dark] .activity-board-card.postit-priority-urgent{background:#45282d;border-color:#805057 #805057 #805057 #e17d86}.activity-board-card.is-draggable{cursor:grab}.activity-board-card.is-draggable:active{cursor:grabbing}.activity-board-card.is-dragging{opacity:.48;transform:scale(.985)}.activity-board-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.activity-board-card-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.activity-board-blocked-badge{color:#874218;background:#fff0dc;border:1px solid #cd7b40;border-radius:99px;padding:3px 6px;font-size:8px;font-weight:850}:root[data-theme=dark] .activity-board-blocked-badge{color:#ffd0a4;background:#432e1c;border-color:#a46d3c}.activity-board-card h3{color:var(--ink);margin:8px 0 4px;font-size:12px;line-height:1.4}.activity-board-card-area,.activity-board-card-description,.activity-board-card-facts,.activity-blocked-reason{color:var(--muted);margin:5px 0;font-size:9px;line-height:1.5}.activity-board-card-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.activity-board-card-facts{border-top:1px solid var(--line);gap:3px;padding-top:6px;display:grid}.activity-priority{border-radius:99px;padding:3px 6px;font-size:8px;font-weight:850}.priority-low{color:#386547;background:#e5f4ea}.priority-medium{color:#205b8a;background:#e7f3ff}.priority-high{color:#97530d;background:#fff0d6}.priority-urgent{color:#a12d25;background:#ffe4e1}:root[data-theme=dark] .priority-low{color:#a8e5cf;background:#17372d}:root[data-theme=dark] .priority-medium{color:#b9ddff;background:#142c43}:root[data-theme=dark] .priority-high{color:#ffd1aa;background:#3f2b19}:root[data-theme=dark] .priority-urgent{color:#ffb1a9;background:#3f2024}.activity-blocked-reason{color:#a12d25;background:color-mix(in srgb, #e54444 8%, var(--card));border-radius:7px;padding:7px}.activity-attachments{gap:5px;margin:8px 0;padding:0;list-style:none;display:grid}.activity-attachments li,.activity-attachments a,.activity-attachments li>span{min-width:0;color:var(--blue);overflow-wrap:anywhere;align-items:center;gap:5px;font-size:9px;line-height:1.4;display:flex}.activity-attachments a{text-decoration:none}.activity-attachments a:hover{text-decoration:underline}.activity-flow-control{border-top:1px solid var(--line);gap:7px;margin-top:9px;padding-top:8px;display:grid}.activity-flow-control label,.activity-block-form label,.activity-card-attachment-controls label{gap:4px;min-width:0;display:grid}.activity-flow-control label>span,.activity-block-form label>span,.activity-card-attachment-controls label>span{color:var(--muted);font-size:8px;font-weight:800}.activity-flow-control select,.activity-block-form textarea,.activity-card-attachment-controls input{border:1px solid var(--line);width:100%;min-width:0;min-height:31px;color:var(--ink);background:var(--bg);border-radius:7px;padding:6px 7px;font-size:9px}.activity-block-form{gap:6px;display:grid}.activity-flow-control button,.activity-card-edit,.activity-card-attachment-controls button{color:#fff;background:var(--ocean);cursor:pointer;border:0;border-radius:7px;min-height:29px;padding:0 8px;font-size:9px;font-weight:800}.activity-flow-control button:disabled,.activity-card-attachment-controls button:disabled{cursor:wait;opacity:.55}.activity-card-edit{background:var(--orange);justify-self:end;margin-top:7px}.activity-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-top:7px;display:flex}.activity-card-actions .activity-card-edit{margin-top:0}.activity-card-actions .activity-card-remove,.activity-card-remove-confirm button{border:1px solid color-mix(in srgb, #bd4337 35%, var(--line));color:#9c3026;background:color-mix(in srgb, #e54444 7%, var(--card));cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:4px;min-height:29px;padding:0 8px;font-size:9px;font-weight:800;display:inline-flex}.activity-card-remove-confirm{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.activity-card-remove-confirm>span{color:var(--muted);font-size:9px}.activity-card-remove-confirm .activity-card-remove-confirm-button{color:#fff;background:#a9342b;border-color:#a9342b}.activity-card-remove-confirm .activity-card-cancel-remove{color:var(--muted);background:var(--card)}.activity-card-actions button:disabled{cursor:wait;opacity:.55}:root[data-theme=dark] .activity-card-actions .activity-card-remove,:root[data-theme=dark] .activity-card-remove-confirm .activity-card-cancel-remove{color:#ffb1a9;border-color:#f4756859}.activity-card-attachment-controls{border-top:1px dashed var(--line);gap:6px;padding-top:7px;display:grid}.activity-card-attachment-controls input[type=file]{font-size:8px}.activity-board-empty{color:var(--muted);text-align:center;margin:0;padding:14px 5px;font-size:9px}.activity-wip-editor{border:1px solid var(--line);background:var(--card);border-radius:12px;grid-template-columns:minmax(180px,1fr) minmax(180px,.7fr);align-items:end;gap:12px;margin:0 0 14px;padding:13px;display:grid}.activity-wip-editor>div:first-child strong{color:var(--ink);font-size:11px}.activity-wip-editor>div:first-child p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.5}.activity-wip-editor label{gap:5px;display:grid}.activity-wip-editor label>span{color:var(--muted);font-size:9px;font-weight:750}.activity-wip-editor select,.activity-wip-fields input{border:1px solid var(--line);min-height:34px;color:var(--ink);background:var(--bg);border-radius:7px;padding:6px 8px;font-size:10px}.activity-wip-fields{flex-wrap:wrap;grid-column:1/-1;align-items:end;gap:9px;display:flex}.activity-wip-fields label{flex:120px}.activity-wip-fields button{color:#fff;background:var(--ocean);cursor:pointer;border:0;border-radius:8px;min-height:34px;padding:0 12px;font-size:10px;font-weight:800}.activity-wip-fields button:disabled{opacity:.6}@media (width<=760px),(hover:none) and (pointer:coarse){.activity-view-tools{flex-wrap:wrap}.activity-board{grid-template-columns:repeat(4,minmax(235px,82vw))}.activity-wip-editor{grid-template-columns:1fr}.activity-wip-fields{grid-column:auto}}.workspace-week-subnav{border-bottom:1px solid var(--line);scrollbar-width:thin;align-items:stretch;gap:7px;margin:0 0 18px;padding:0 0 8px;display:flex;overflow-x:auto}.workspace-week-subnav button{min-height:42px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px 9px 0 0;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:11px;font-weight:760;display:inline-flex}.workspace-week-subnav button:hover{color:var(--ink);background:var(--card)}.workspace-week-subnav button.is-active{border-color:var(--line);border-bottom-color:var(--card);color:var(--ocean);background:var(--card);box-shadow:inset 0 2px var(--orange)}.workspace-week-subnav button svg{flex:0 0 16px;width:16px;height:16px}:root[data-theme=dark] .workspace-week-subnav button.is-active{color:#b9ddff}@media (width<=760px),(hover:none) and (pointer:coarse){.workspace-frame{flex:auto;grid-template-columns:clamp(82px,16vw,124px) minmax(0,1fr);width:100%;max-width:none;min-height:0;display:grid}.workspace-frame>.workspace-sidebar{z-index:2;border:0;border-right:1px solid var(--line);background:color-mix(in srgb, var(--surface) 96%, var(--bg));-webkit-backdrop-filter:none;backdrop-filter:none;order:0;align-self:stretch;width:auto;height:auto;min-height:0;padding:12px 5px;display:block;position:relative;top:auto;overflow:hidden auto;box-shadow:4px 0 14px #0126460f}.workspace-nav{flex-direction:column;align-items:stretch;gap:5px;width:100%;max-width:none;height:auto;margin:0;display:flex;overflow:visible}.workspace-nav button{white-space:normal;text-align:center;border:1px solid #0000;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:100%;min-width:0;min-height:57px;padding:6px 2px;font-size:9px;display:flex;overflow:visible}.workspace-nav-icon{border-radius:7px;flex:0 0 22px;width:22px;height:22px}.workspace-nav-icon svg{width:15px;height:15px}.workspace-nav-label{clip:auto;text-align:center;text-wrap:balance;overflow-wrap:anywhere;white-space:normal;border:0;width:100%;max-width:100%;height:auto;margin:0;padding:0;font-size:9px;font-weight:760;line-height:1.15;display:block;position:static;overflow:visible}.workspace-nav-mobile-label{display:none}.workspace-main{flex:auto;order:0;width:100%;min-width:0;min-height:0;padding:17px 12px 18px;overflow:auto}.workspace-week-subnav{gap:4px}.workspace-week-subnav button{gap:6px;min-height:40px;padding:0 10px;font-size:10px}}@media (width<=360px){.workspace-frame{grid-template-columns:78px minmax(0,1fr)}.workspace-frame>.workspace-sidebar{padding-left:3px;padding-right:3px}.workspace-nav button{min-height:54px}.workspace-nav-label{font-size:8.5px}.workspace-main{padding-left:9px;padding-right:9px}}@media (width<=760px),(hover:none) and (pointer:coarse){.workspace-frame{flex-direction:column;flex:auto;width:100%;max-width:none;min-height:0;display:flex}.workspace-frame>.workspace-sidebar{z-index:3;box-sizing:border-box;border:0;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 96%, var(--bg));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);flex:0 0 64px;order:0;width:100%;height:64px;padding:4px 5px;display:block;position:relative;top:auto;overflow:hidden;box-shadow:0 5px 16px #01264614}.workspace-nav{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;gap:2px;width:100%;height:100%;margin:0;display:grid;overflow:hidden}.workspace-nav button{text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:100%;min-width:0;min-height:52px;padding:3px 1px;display:flex;overflow:hidden}.workspace-nav-icon{border-radius:6px;flex:0 0 20px;width:20px;height:20px}.workspace-nav-icon svg{width:14px;height:14px}.workspace-nav-label{display:none}.workspace-nav-mobile-label{width:100%;color:inherit;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(7px,2.3vw,9px);font-weight:800;line-height:1;display:block;overflow:hidden}.workspace-main{flex:auto;order:1;width:100%;min-width:0;min-height:0;padding:17px 12px 18px;overflow:auto}}@media (width<=360px){.workspace-frame>.workspace-sidebar{flex-basis:60px;height:60px;padding-left:2px;padding-right:2px}.workspace-nav{gap:0}.workspace-nav button{min-height:50px}.workspace-nav-icon{flex-basis:18px;width:18px;height:18px}.workspace-nav-icon svg{width:13px;height:13px}}.workspace-theme-toggle{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff47;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;padding:0;display:inline-grid}.workspace-theme-toggle:hover{background:#ffffff2b}.workspace-theme-toggle svg{width:18px;height:18px}.workspace-theme-toggle:focus-visible{outline:3px solid var(--sky);outline-offset:2px}@media (width<=760px),(hover:none) and (pointer:coarse){.workspace-top-actions{gap:6px;min-width:0}.workspace-role{display:none}.workspace-theme-toggle{width:36px;height:36px}.workspace-main{min-width:0}}@media (width<=560px){.workspace-brand span{display:none}}.workspace-week-indicators{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:0 0 5px;display:grid}.workspace-week-indicators article{border:1px solid var(--line);background:var(--card);border-radius:11px;align-content:center;gap:4px;min-width:0;min-height:68px;padding:10px 12px;display:grid}.workspace-week-indicators article span{color:var(--muted);font-size:10px;font-weight:750}.workspace-week-indicators article strong{color:var(--ocean);font-size:22px;line-height:1}:root[data-theme=dark] .workspace-week-indicators article strong{color:#b9ddff}.workspace-week-indicator-note{color:var(--muted);margin:0 0 16px;font-size:9px;line-height:1.45}@media (width<=760px),(hover:none) and (pointer:coarse){.workspace-frame{flex-direction:column;width:100%;max-width:none;min-height:0;display:flex}.workspace-frame>.workspace-sidebar{z-index:3;border:0;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 96%, var(--bg));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);flex:0 0 56px;order:0;width:100%;height:56px;min-height:0;padding:3px 4px;display:block;position:relative;top:auto;overflow:hidden;box-shadow:0 5px 16px #01264614}.workspace-sidebar-label,.workspace-side-card{display:none}.workspace-nav{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-flow:column;align-items:stretch;gap:1px;width:100%;height:100%;margin:0;display:grid;overflow:hidden}.workspace-nav button{text-align:center;white-space:normal;border:1px solid #0000;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:100%;min-width:0;min-height:0;padding:2px 1px;font-size:clamp(7px,2vw,9px);display:flex;overflow:hidden}.workspace-nav button:focus-visible{outline:3px solid var(--sky);outline-offset:1px}.workspace-nav-icon{border-radius:5px;flex:0 0 clamp(13px,3.8vw,18px);width:clamp(13px,3.8vw,18px);height:clamp(13px,3.8vw,18px)}.workspace-nav-icon svg{width:72%;height:72%}.workspace-nav-label{clip:auto;text-align:center;text-wrap:pretty;overflow-wrap:anywhere;white-space:normal;-webkit-line-clamp:2;line-clamp:2;border:0;-webkit-box-orient:vertical;flex:0 auto;width:100%;max-width:none;height:auto;max-height:2.04em;margin:0;padding:0;font-size:clamp(7px,2vw,9px);font-weight:780;line-height:1.02;display:-webkit-box;position:static;overflow:hidden}.workspace-nav-mobile-label{display:none}.workspace-main{order:1;width:100%;min-width:0;min-height:0;padding:18px 13px 20px;overflow:auto}.workspace-week-indicators{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.workspace-week-indicators article{min-height:62px;padding:9px}.workspace-week-indicators article strong{font-size:20px}.workspace-week-indicator-note{font-size:10px}.workspace-period-form{grid-template-columns:1fr}.workspace-period-form .form-span-2{grid-column:1/-1}.workspace-period-form input[type=date]{min-height:48px;font-size:16px}.workspace-period-form .workspace-dialog-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.workspace-period-form .workspace-save-button,.workspace-period-form .workspace-cancel-button{width:100%;min-height:46px}.workspace-week-subnav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid;overflow:visible}.workspace-week-subnav button{text-align:left;white-space:normal;justify-content:flex-start;min-width:0;min-height:48px;padding:7px 9px;font-size:10.5px;line-height:1.2;display:flex}}@media (width<=480px){.workspace-filter-panel{grid-template-columns:1fr;gap:12px;padding:14px}.workspace-filter-panel .workspace-search,.workspace-clear-filters{grid-column:auto}.workspace-filter-panel label>span{font-size:11px}.workspace-filter-panel input,.workspace-filter-panel select{min-height:44px;padding:9px 10px;font-size:12px}.workspace-clear-filters{width:100%;min-height:44px;font-size:12px}.workspace-week-picker select{min-height:44px;font-size:12px}.workspace-heading-actions .workspace-period-button{min-height:44px}.workspace-week-indicators{grid-template-columns:repeat(2,minmax(0,1fr))}}.workspace-clock-arrows{vertical-align:middle;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.workspace-clock-arrows-face{width:100%!important;height:100%!important}.workspace-clock-arrows-directions{z-index:1;color:currentColor;background:var(--card);border-radius:50%;padding:1px;position:absolute;bottom:-3px;right:-3px;width:62%!important;height:62%!important}.workspace-topbar{grid-template-columns:minmax(160px,210px) minmax(0,1fr) 76px 48px;grid-template-areas:"brand nav members profile";align-items:stretch;gap:8px;min-height:78px;padding:5px clamp(10px,1.6vw,26px);overflow:visible;display:grid!important}.workspace-brand{grid-area:brand;align-self:center;min-width:0}.workspace-nav{grid-area:nav;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-flow:row;align-items:stretch;gap:2px;width:100%;min-width:0;margin:0;display:grid;overflow:hidden}.workspace-nav button{color:#ffffffdb;text-align:center;white-space:normal;cursor:pointer;background:0 0;border:0;border-radius:8px 8px 0 0;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:62px;padding:5px 3px 8px;font-size:10px;font-weight:720;line-height:1.12;display:flex;position:relative;overflow:hidden}.workspace-nav button:hover,.workspace-nav button.is-active{color:#fff;background:#ffffff1a}.workspace-nav button.is-active:after{background:var(--orange,#f2942f);content:"";border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:5px;right:5px}.workspace-nav button:focus-visible{outline:3px solid var(--sky,#7bbfff);outline-offset:-3px}.workspace-nav-icon{border-radius:6px;flex:0 0 21px;justify-content:center;align-items:center;width:21px;height:21px;display:inline-flex}.workspace-nav-label{width:100%;max-width:none;color:inherit;font-size:inherit;font-weight:inherit;text-align:center;text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.12;display:-webkit-box;overflow:hidden}.workspace-nav-mobile-label{display:none!important}.workspace-members-slot{grid-area:members;justify-content:center;align-items:center;min-width:0;display:flex}.workspace-top-actions{grid-area:profile;justify-content:flex-end;align-items:center;gap:0;min-width:0;display:flex}.workspace-frame{flex:auto;width:100%;max-width:1600px;min-height:0;margin:0 auto;display:flex!important}.workspace-main{width:100%;min-width:0}.workspace-main.is-home-page{max-width:1480px;margin:0 auto}.workspace-feed-layout{grid-template-columns:minmax(0,1fr) minmax(240px,285px);align-items:start;gap:16px;display:grid}.workspace-feed-main{min-width:0}.workspace-feed-sidebar{align-content:start;gap:12px;min-width:0;display:grid;position:sticky;top:12px}.workspace-feed-card{border:1px solid var(--line);background:var(--card);border-radius:14px;min-width:0;padding:15px;box-shadow:0 6px 18px #072a440b}.workspace-feed-card .workspace-kicker{margin-bottom:7px}.workspace-feed-card h2{color:var(--ink);margin:0 0 7px;font-size:15px;line-height:1.35}.workspace-feed-total{color:var(--muted);margin:0 0 11px;font-size:11px}.workspace-feed-total strong{color:var(--ocean);font-size:25px;line-height:1}.workspace-feed-sidebar .workspace-week-indicators{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:8px}.workspace-feed-sidebar .workspace-week-indicators article{min-height:60px;padding:9px}.workspace-feed-sidebar .workspace-week-indicators article span{font-size:9px}.workspace-feed-sidebar .workspace-week-indicators article strong{font-size:19px}.workspace-feed-sidebar .workspace-week-indicator-note{margin:0;font-size:9px}.workspace-feed-shortcuts{gap:6px;display:grid}.workspace-feed-shortcuts button{min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;padding:8px 9px;font-size:11px;font-weight:730;display:flex}.workspace-feed-shortcuts button:hover{border-color:var(--line);color:var(--ocean);background:var(--bg)}.workspace-feed-shortcuts button svg{width:17px;height:17px;color:var(--ocean);flex:0 0 17px}.workspace-feed-events-count{border-top:1px solid var(--line);color:var(--muted);margin:5px 2px 0;padding-top:8px;font-size:10px}.workspace-feed-filter-toggle{justify-content:center;align-items:center;gap:6px;display:inline-flex}@media (width<=1040px){.workspace-topbar{grid-template:"brand profile"43px"nav members"56px/minmax(0,1fr) 48px;align-items:center;gap:3px 5px;min-height:111px;padding:5px 8px 6px}.workspace-brand{align-self:center}.workspace-brand img{object-fit:contain;width:auto;max-width:62px;height:36px}.workspace-brand>span{display:none!important}.workspace-nav{grid-template-columns:repeat(6,minmax(0,1fr));align-self:stretch;gap:1px}.workspace-nav button{border-radius:7px 7px 0 0;gap:2px;min-height:54px;padding:3px 1px 6px;font-size:clamp(7px,1.95vw,9px)}.workspace-nav-icon{flex-basis:clamp(15px,4vw,19px);width:clamp(15px,4vw,19px);height:clamp(15px,4vw,19px)}.workspace-nav-icon svg{width:85%;height:85%}.workspace-nav-label{-webkit-line-clamp:2;line-clamp:2;font-size:clamp(7px,1.95vw,9px);line-height:1.05}.workspace-members-slot{align-self:stretch}.workspace-feed-layout{grid-template-columns:minmax(0,1fr) minmax(215px,260px);gap:12px}.workspace-feed-card{padding:12px}}@media (width<=760px){.workspace-topbar{grid-template-rows:42px 55px;min-height:108px}.workspace-nav button{min-height:53px}.workspace-main{padding:16px 11px 20px}.workspace-feed-layout{grid-template-columns:minmax(0,1fr);gap:12px}.workspace-feed-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.workspace-feed-card{padding:11px}.workspace-feed-shortcuts{align-content:start}.workspace-feed-shortcuts button{gap:6px;min-height:42px;padding:6px;font-size:10px}.workspace-feed-shortcuts button svg{flex-basis:15px;width:15px;height:15px}.workspace-feed-sidebar .workspace-week-indicators article{min-height:54px;padding:7px}.workspace-feed-sidebar .workspace-week-indicators article span{font-size:8px}.workspace-feed-sidebar .workspace-week-indicators article strong{font-size:17px}.profile-menu-popover{width:min(390px,100vw - 16px)!important;max-height:calc(100dvh - 126px)!important;position:fixed!important;top:116px!important;left:auto!important;right:8px!important}.team-members-panel{max-height:calc(100dvh - 126px);right:0}}@media (width<=520px){.workspace-nav button{gap:2px;padding:2px 1px 5px}.workspace-nav-icon{flex-basis:15px;width:15px;height:15px}.workspace-nav-icon svg{width:13px;height:13px}.workspace-nav-label{font-size:clamp(6.7px,1.85vw,7.8px);line-height:1.02}.workspace-members-slot .team-members-trigger{background:0 0;border:0;border-radius:8px;width:44px;min-width:44px;min-height:48px;padding:0}.workspace-members-slot .team-members-trigger-label,.workspace-members-slot .team-members-trigger-chevron{display:none!important}.workspace-members-slot .team-members-trigger svg{width:20px;height:20px}.workspace-feed-sidebar{grid-template-columns:1fr}.workspace-page-heading{gap:10px}.workspace-page-heading h1{font-size:clamp(22px,7vw,30px)}}@media (width<=1040px){.workspace-topbar{grid-template:"brand members profile"43px"nav nav nav"56px/minmax(0,1fr) 44px 44px}.workspace-members-slot{grid-area:members;align-self:center}.workspace-nav{grid-area:nav}}@media (width<=520px){.workspace-members-slot .team-members-trigger{min-height:42px}.workspace-nav-label{letter-spacing:-.25px;font-size:clamp(6.3px,1.65vw,6.8px)}}.workspace-topbar{grid-template-columns:minmax(150px,185px) minmax(0,1fr) 48px;grid-template-areas:"brand nav profile"}.workspace-brand{grid-area:brand}.workspace-nav{grid-area:nav}.workspace-top-actions{grid-area:profile;gap:8px;width:auto;min-width:0}.workspace-members-dock{z-index:75;pointer-events:none;width:min(320px,100vw - 20px);position:fixed;bottom:0;right:clamp(10px,2vw,26px)}.workspace-members-dock .team-members-menu{pointer-events:auto;justify-content:flex-end;width:100%;display:flex}.workspace-members-dock .team-members-trigger{color:#fff;background:#014b89;border:1px solid #fff3;border-bottom:0;border-radius:12px 12px 0 0;justify-content:flex-start;gap:10px;width:100%;min-height:50px;padding:0 15px;font-size:12px;box-shadow:0 -5px 22px #00203a33}.workspace-members-dock .team-members-trigger:hover,.workspace-members-dock .team-members-trigger[aria-expanded=true]{background:#075b9e}.workspace-members-dock .team-members-trigger-label{display:inline}.workspace-members-dock .team-members-trigger-chevron{margin-left:auto;display:inline}.workspace-members-dock .team-members-panel{width:min(390px,100vw - 20px);max-height:min(100dvh - 84px,690px);top:auto;bottom:calc(100% + 8px);right:0}@media (width<=1040px){.workspace-topbar{grid-template:"brand profile"43px"nav nav"56px/minmax(0,1fr) 48px}}@media (width<=760px){.workspace-members-dock{width:min(290px,100vw - 16px);right:8px}.workspace-members-dock .team-members-trigger{min-height:48px}.workspace-members-dock .team-members-panel{width:min(390px,100vw - 16px);max-height:calc(100dvh - 78px)}}.workspace-topbar{grid-template-columns:minmax(120px,140px) minmax(0,1fr) auto;grid-template-areas:"brand nav profile";gap:8px}.workspace-brand{grid-area:brand;justify-content:flex-start;min-width:0}.workspace-brand img{object-fit:contain;width:auto;max-width:128px;height:42px}.workspace-brand>span{display:none!important}.workspace-nav{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.workspace-nav.is-area-channel{grid-template-columns:repeat(4,minmax(72px,112px));justify-content:center}.workspace-nav button{gap:5px;min-height:70px;padding:5px 4px 8px;font-size:12px}.workspace-nav-icon{border-radius:7px;flex-basis:27px;width:27px;height:27px}.workspace-nav-icon svg{width:23px;height:23px}.workspace-nav-label{font-size:inherit;overflow-wrap:anywhere;line-height:1.12}.workspace-module-tabs{border:1px solid var(--line);background:var(--surface,var(--card));border-radius:13px;gap:5px;width:min(100%,620px);margin:0 0 16px;padding:5px;display:grid}.workspace-module-tabs.is-agenda{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-module-tabs.is-conversations{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-module-tabs button{min-width:0;min-height:46px;color:var(--muted);font:inherit;text-align:center;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:8px 11px;font-size:12px;font-weight:760;line-height:1.15;display:flex}.workspace-module-tabs button svg{flex:0 0 20px;width:20px;height:20px}.workspace-module-tabs button:hover{color:var(--ocean);background:var(--bg)}.workspace-module-tabs button.is-active{border-color:color-mix(in srgb, var(--ocean) 22%, var(--line));color:var(--ocean);background:color-mix(in srgb, var(--ocean) 8%, var(--card));box-shadow:inset 0 -2px 0 var(--orange,#e87b27)}.workspace-module-tabs button:focus-visible{outline:3px solid var(--sky,#7bbfff);outline-offset:2px}:root[data-theme=dark] .workspace-module-tabs button.is-active{color:#c6e4ff}@media (width<=1040px){.workspace-topbar{grid-template:"brand profile"44px"nav nav"66px/minmax(0,1fr) auto;align-items:center;gap:3px 6px;min-height:116px;padding:5px 8px 7px}.workspace-brand img{max-width:62px;height:36px}.workspace-brand>span{display:none!important}.workspace-nav{grid-area:nav;grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(6,minmax(0,1fr));align-self:stretch;gap:3px}.workspace-nav button{border-radius:8px 8px 0 0;gap:3px;min-height:60px;padding:4px 2px 6px;font-size:clamp(9px,2.45vw,11px)}.workspace-nav.is-area-channel{grid-template-columns:repeat(4,minmax(0,1fr));justify-content:stretch}.workspace-nav-icon{flex-basis:clamp(22px,5.8vw,26px);width:clamp(22px,5.8vw,26px);height:clamp(22px,5.8vw,26px)}.workspace-nav-icon svg{width:82%;height:82%}.workspace-nav-label{-webkit-line-clamp:2;line-clamp:2;font-size:clamp(8px,2.2vw,10px);line-height:1.08}.workspace-module-tabs{width:100%;margin-bottom:14px}.workspace-module-tabs button{min-height:48px;padding:7px 8px;font-size:11px}}@media (width<=520px){.workspace-topbar{grid-template-rows:42px 64px;min-height:112px}.workspace-nav{gap:2px}.workspace-nav button{min-height:59px;padding:3px 1px 5px}.workspace-nav-label{letter-spacing:0;font-size:clamp(8px,2.15vw,9.5px)}.workspace-module-tabs{gap:4px;padding:4px}.workspace-module-tabs button{flex-direction:column;gap:4px;min-height:48px;padding:5px 3px;font-size:10px}.workspace-module-tabs button svg{flex-basis:19px;width:19px;height:19px}.workspace-members-dock{width:min(220px,100vw - 16px);right:8px}.workspace-members-dock .team-members-trigger{gap:7px;min-height:40px;padding:0 10px;font-size:10px}.workspace-members-dock .team-members-trigger svg{width:16px;height:16px}.workspace-members-dock .team-members-trigger-chevron{width:14px;height:14px}.workspace-members-dock .team-members-panel{width:min(350px,100vw - 16px);max-height:calc(100dvh - 68px)}}.workspace-channel-context{border:1px solid color-mix(in srgb, var(--sky) 30%, var(--line));color:var(--ocean);background:color-mix(in srgb, var(--sky) 9%, var(--card));letter-spacing:.07em;text-transform:uppercase;border-radius:999px;align-items:center;margin:0 0 8px;padding:5px 9px;font-size:9px;font-weight:850;display:inline-flex}:root[data-theme=dark] .workspace-channel-context{color:#b9ddff}.workspace-top-actions .channel-switcher{flex:0 auto}@media (width<=760px){.workspace-top-actions{gap:5px}.workspace-top-actions .channel-switcher{flex:0 0 34px}.workspace-top-actions .channel-switcher-trigger{width:34px;height:34px}}.workspace-top-actions .channel-switcher{flex:0 190px;min-width:0}.workspace-top-actions .profile-menu{flex:none}@media (width<=1040px){.workspace-top-actions{justify-content:flex-end;gap:6px;width:auto}.workspace-top-actions .channel-switcher{flex:0 0 38px}.workspace-top-actions .channel-switcher-trigger{width:38px;min-height:38px}}@media (width>=1041px){.workspace-top-actions{width:auto}.workspace-top-actions .channel-switcher-trigger{min-width:0}}@media (width<=760px){.workspace-topbar{grid-template:"brand nav profile"50px/54px minmax(0,1fr) auto;align-items:center;gap:5px;min-height:58px;padding:4px 7px;display:grid!important}.workspace-brand{grid-area:brand;align-self:center}.workspace-brand img{max-width:50px;height:34px}.workspace-nav,.workspace-nav.is-area-channel{scrollbar-width:none;grid-area:nav;justify-content:flex-start;align-items:center;gap:3px;width:100%;min-width:0;height:46px;display:flex;overflow:auto hidden}.workspace-nav::-webkit-scrollbar{display:none}.workspace-nav button{border-radius:9px;flex:0 0 42px;justify-content:center;align-items:center;gap:0;width:42px;min-width:42px;height:42px;min-height:42px;padding:2px;display:flex}.workspace-nav-icon{flex:0 0 20px;width:20px;height:20px}.workspace-nav-icon svg{width:19px;height:19px}.workspace-nav-label{display:none!important}.workspace-top-actions{grid-area:profile;justify-content:flex-end;align-items:center;gap:4px;width:auto;min-width:0;height:46px;display:flex}.workspace-top-actions .channel-switcher{flex:0 0 36px;width:36px}.workspace-top-actions .channel-switcher-trigger{justify-content:center;width:36px;height:36px;min-height:36px;padding:0}.workspace-top-actions .channel-switcher-icon{flex-basis:28px;width:28px;height:28px}.workspace-top-actions .profile-menu-trigger{width:36px;min-width:36px;max-width:36px;height:36px;min-height:36px;padding:2px}.workspace-top-actions .profile-menu-trigger-avatar{flex-basis:30px;width:30px;height:30px}.profile-menu-popover{max-height:calc(100dvh - 66px)!important;top:58px!important;right:7px!important}}@media (width<=420px){.workspace-topbar{grid-template-columns:46px minmax(0,1fr) auto;gap:3px;padding-inline:5px}.workspace-brand img{max-width:44px;height:31px}.workspace-nav{gap:1px}.workspace-nav button{flex-basis:38px;width:38px;min-width:38px}.workspace-top-actions{gap:2px}.workspace-top-actions .channel-switcher,.workspace-top-actions .channel-switcher-trigger{flex-basis:34px;width:34px}.workspace-top-actions .profile-menu-trigger{width:34px;min-width:34px;max-width:34px}}@media (width<=760px){.workspace-topbar{grid-template-columns:46px minmax(0,1fr) auto!important}.workspace-nav,.workspace-nav.is-area-channel{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;flex-wrap:nowrap!important;justify-content:flex-start!important;min-width:0!important;display:flex!important;overflow:auto hidden!important}.workspace-nav button{flex-direction:column;flex:none!important;gap:2px!important;width:auto!important;min-width:58px!important;height:42px!important;min-height:42px!important;padding:3px 6px!important;display:flex!important}.workspace-nav-icon{flex:0 0 17px!important;width:17px!important;height:17px!important}.workspace-nav-icon svg{width:15px!important;height:15px!important}.workspace-nav-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden;letter-spacing:0!important;font-size:8px!important;line-height:1!important;display:block!important}.workspace-top-actions{gap:3px!important}.workspace-top-actions .channel-switcher{flex:0 0 62px!important;width:62px!important}}@media (width<=420px){.workspace-topbar{grid-template-columns:42px minmax(0,1fr) auto!important;gap:3px!important;padding-inline:4px!important}.workspace-brand img{max-width:40px!important;height:29px!important}.workspace-nav{gap:1px!important}.workspace-nav button{min-width:54px!important;padding-inline:4px!important}.workspace-nav-label{font-size:7.5px!important}}@media (width<=760px){.workspace-members-dock{z-index:90;pointer-events:none;width:42px;position:fixed;top:50%;bottom:auto;right:0;transform:translateY(-50%)}.workspace-members-dock .team-members-menu{pointer-events:auto;justify-content:flex-end;width:100%}.workspace-members-dock .team-members-trigger{writing-mode:vertical-rl;color:#fff;background:#014b89;border:1px solid #ffffff3d;border-right:0;border-radius:12px 0 0 12px;flex-direction:column;justify-content:center;align-items:center;gap:9px;width:42px;min-width:42px;min-height:126px;padding:12px 5px;font-size:11px;display:flex;box-shadow:-5px 0 22px #00203a33}.workspace-members-dock .team-members-trigger-label{writing-mode:vertical-rl;letter-spacing:.04em;display:inline;transform:rotate(180deg)}.workspace-members-dock .team-members-trigger-chevron{width:14px;height:14px;margin:0;display:inline;transform:rotate(90deg)}.workspace-members-dock .team-members-trigger svg{flex:0 0 18px;width:18px;height:18px}.workspace-members-dock .team-members-panel{width:min(350px,100vw - 66px);max-height:min(78dvh,650px);top:50%;bottom:auto;right:calc(100% + 8px);transform:translateY(-50%)}}@media (width<=380px){.workspace-members-dock{width:36px}.workspace-members-dock .team-members-trigger{width:36px;min-width:36px;min-height:112px}.workspace-members-dock .team-members-panel{width:calc(100vw - 58px)}}@media (width<=760px){.workspace-topbar{grid-template:"brand nav channel profile"50px/48px minmax(0,1fr) 66px 36px!important;align-items:center!important;gap:4px!important;min-height:58px!important;padding:4px 6px!important;display:grid!important;overflow:visible!important}.workspace-brand{width:48px;min-width:0;grid-area:brand!important}.workspace-brand img{object-fit:contain;width:46px!important;max-width:46px!important;height:32px!important}.workspace-nav,.workspace-nav.is-area-channel{scrollbar-width:none;overscroll-behavior-x:contain;flex-wrap:nowrap!important;grid-area:nav!important;justify-content:flex-start!important;align-items:center!important;gap:3px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:46px!important;display:flex!important;overflow:auto hidden!important}.workspace-nav::-webkit-scrollbar{display:none!important}.workspace-nav button{flex-direction:column!important;flex:0 0 56px!important;justify-content:center!important;align-items:center!important;gap:2px!important;width:56px!important;min-width:56px!important;max-width:56px!important;height:44px!important;min-height:44px!important;padding:3px 2px!important;display:flex!important;overflow:hidden!important}.workspace-nav-icon{flex:0 0 18px!important;width:18px!important;height:18px!important}.workspace-nav-icon svg{width:16px!important;height:16px!important}.workspace-nav-label{white-space:nowrap!important;text-overflow:ellipsis!important;letter-spacing:0!important;width:100%!important;max-width:100%!important;font-size:8px!important;line-height:1!important;display:block!important;overflow:hidden!important}.workspace-top-actions{grid-area:channel!important;display:contents!important}.workspace-top-actions .channel-switcher{flex:0 0 66px!important;grid-area:channel!important;width:66px!important;min-width:66px!important;max-width:66px!important;display:block!important}.workspace-top-actions .channel-switcher-trigger{justify-content:center!important;gap:4px!important;width:66px!important;min-width:66px!important;height:40px!important;min-height:40px!important;padding:3px 4px!important;display:flex!important}.workspace-top-actions .channel-switcher-label{flex:auto!important;min-width:0!important;display:grid!important}.workspace-top-actions .channel-switcher-mobile-title{white-space:nowrap!important;font-size:8px!important;line-height:1!important;display:block!important}.workspace-top-actions .channel-switcher-desktop-title,.workspace-top-actions .channel-switcher-label strong,.workspace-top-actions .channel-switcher-trigger>svg{display:none!important}.workspace-top-actions .channel-switcher-icon{flex:0 0 23px!important;width:23px!important;height:23px!important}.workspace-top-actions .profile-menu{grid-area:profile!important;width:36px!important;min-width:36px!important;display:block!important}.workspace-top-actions .profile-menu-trigger{width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;padding:2px!important}.workspace-top-actions .profile-menu-trigger-avatar{flex:0 0 30px!important;width:30px!important;height:30px!important}}@media (width<=420px){.workspace-topbar{grid-template-columns:42px minmax(0,1fr) 62px 34px!important;gap:3px!important;padding-inline:4px!important}.workspace-brand,.workspace-brand img{width:40px!important;max-width:40px!important}.workspace-top-actions .channel-switcher,.workspace-top-actions .channel-switcher-trigger{width:62px!important;min-width:62px!important}.workspace-top-actions .profile-menu,.workspace-top-actions .profile-menu-trigger{width:34px!important;min-width:34px!important;max-width:34px!important}.workspace-nav button{flex-basis:54px!important;width:54px!important;min-width:54px!important;max-width:54px!important}}@media (width<=760px),(hover:none) and (pointer:coarse){.workspace-topbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions""navigation navigation";align-items:center;gap:8px 10px;min-height:0;padding:8px 10px 9px;display:grid}.workspace-brand{grid-area:brand;justify-self:start;min-width:0}.workspace-brand img{width:auto;max-width:76px;height:42px;display:block}.workspace-top-actions{grid-area:actions;justify-self:end;align-items:center;gap:8px;min-width:0;display:flex}.workspace-nav,.workspace-nav.is-area-channel{grid-area:navigation;grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:3px;width:100%;min-width:0;max-width:none;height:auto;margin:0;display:grid;overflow:visible}.workspace-nav.is-area-channel{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-nav button{text-align:center;white-space:normal;border:1px solid #0000;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:100%;min-width:0;min-height:51px;padding:4px 2px;display:flex}.workspace-nav-icon{flex:0 0 23px;place-items:center;width:23px;height:23px;display:grid}.workspace-nav-icon svg{width:16px;height:16px}.workspace-nav-label{clip:auto;text-align:center;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;border:0;width:100%;min-width:0;max-width:100%;height:auto;margin:0;padding:0;font-size:8px;font-weight:760;line-height:1.15;display:block;overflow:visible}.workspace-nav button.is-active{border-color:color-mix(in srgb, var(--sky) 24%, var(--line));box-shadow:inset 0 2px 0 var(--orange)}.workspace-frame{flex:auto;width:100%;min-width:0;min-height:0;display:block}.workspace-main{width:100%;min-width:0;min-height:0;padding:16px 12px}}@media (width<=380px){.workspace-topbar{column-gap:6px;padding-left:7px;padding-right:7px}.workspace-nav{gap:1px}.workspace-nav button{min-height:49px;padding-left:1px;padding-right:1px}.workspace-nav-label{font-size:7.5px}.workspace-brand img{max-width:68px;height:39px}}@media (width<=760px),(hover:none) and (pointer:coarse){.workspace-topbar{grid-template:"brand actions""navigation navigation"/minmax(0,1fr) auto!important;align-items:center!important;gap:7px 10px!important;height:auto!important;min-height:0!important;padding:8px 10px 9px!important;display:grid!important;overflow:visible!important}.workspace-topbar>.workspace-brand{grid-area:brand!important;justify-self:start!important;width:auto!important;min-width:0!important;display:flex!important}.workspace-topbar>.workspace-brand img{object-fit:contain!important;width:auto!important;max-width:76px!important;height:40px!important;display:block!important}.workspace-topbar>.workspace-nav,.workspace-topbar>.workspace-nav.is-area-channel{grid-area:navigation!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;grid-auto-flow:row!important;justify-content:stretch!important;align-items:stretch!important;gap:3px!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;margin:0!important;padding:0!important;display:grid!important;overflow:visible!important}.workspace-topbar>.workspace-nav.is-area-channel{grid-template-columns:repeat(4,minmax(0,1fr))!important}.workspace-topbar>.workspace-nav>button{flex:initial!important;white-space:normal!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:4px!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:54px!important;padding:5px 2px!important;display:flex!important;overflow:visible!important}.workspace-topbar>.workspace-nav .workspace-nav-icon{flex:0 0 23px!important;place-items:center!important;width:23px!important;height:23px!important;display:grid!important}.workspace-topbar>.workspace-nav .workspace-nav-icon svg{width:19px!important;height:19px!important}.workspace-topbar>.workspace-nav .workspace-nav-label{clip:auto!important;text-align:center!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;margin:0!important;padding:0!important;font-size:clamp(8px,2.15vw,10px)!important;line-height:1.12!important;display:block!important;overflow:visible!important}.workspace-topbar>.workspace-top-actions{grid-area:actions!important;justify-content:flex-end!important;justify-self:end!important;align-items:center!important;gap:7px!important;width:auto!important;min-width:0!important;display:flex!important}}@media (width<=420px){.workspace-topbar>.workspace-nav,.workspace-topbar>.workspace-nav.is-area-channel{gap:1px!important}.workspace-topbar>.workspace-nav>button{min-height:51px!important;padding-inline:1px!important}.workspace-topbar>.workspace-nav .workspace-nav-label{font-size:7.5px!important}}@media (width<=760px){.workspace-members-dock{z-index:90;top:auto;right:auto;bottom:env(safe-area-inset-bottom,0px);pointer-events:none;width:min(220px,100vw - 16px);position:fixed;left:8px;transform:none}.workspace-members-dock .team-members-menu{pointer-events:auto;justify-content:flex-start;width:100%}.workspace-members-dock .team-members-trigger{writing-mode:horizontal-tb;color:#fff;background:#014b89;border:1px solid #fff3;border-bottom:0;border-radius:12px 12px 0 0;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-width:0;min-height:46px;padding:0 12px;font-size:11px;display:inline-flex;box-shadow:0 -5px 22px #00203a33}.workspace-members-dock .team-members-trigger-label{writing-mode:horizontal-tb;letter-spacing:normal;display:inline;transform:none}.workspace-members-dock .team-members-trigger-chevron{width:14px;height:14px;margin:0 0 0 auto;display:inline;transform:none}.workspace-members-dock .team-members-trigger[aria-expanded=true] .team-members-trigger-chevron{transform:rotate(180deg)}.workspace-members-dock .team-members-trigger svg{flex:0 0 18px;width:18px;height:18px}.workspace-members-dock .team-members-panel{width:min(350px,100vw - 16px);max-height:min(100dvh - 90px,650px);inset:auto auto calc(100% + 8px) 0;transform:none}}@media (width<=380px){.workspace-members-dock{width:min(205px,100vw - 12px);left:6px}.workspace-members-dock .team-members-panel{width:calc(100vw - 12px)}}@media (width<=760px){.workspace-members-dock{z-index:90;pointer-events:none;width:28px!important;position:fixed!important;inset:auto 0 16px auto!important;transform:none!important}.workspace-members-dock .team-members-menu{pointer-events:auto;justify-content:flex-end;width:100%;display:flex}.workspace-members-dock .team-members-trigger{writing-mode:vertical-rl;color:#fff;background:#014b89;border:1px solid #ffffff3d;border-right:0;border-radius:12px 0 0 12px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:126px;padding:12px 3px;font-size:10px;display:flex;box-shadow:-5px 0 22px #00203a33;width:28px!important;min-width:28px!important}.workspace-members-dock .team-members-trigger-label{writing-mode:vertical-rl;letter-spacing:.04em;display:inline;transform:rotate(180deg)}.workspace-members-dock .team-members-trigger-chevron{width:12px;height:12px;margin:0;display:inline;transform:rotate(90deg)}.workspace-members-dock .team-members-trigger svg{flex:0 0 16px;width:16px;height:16px}.workspace-members-dock .team-members-panel{width:min(350px,100vw - 52px);max-height:min(78dvh,650px);inset:auto calc(100% + 8px) 0 auto!important;transform:none!important}}@media (width<=380px){.workspace-members-dock{width:28px!important;left:auto!important;right:0!important}.workspace-members-dock .team-members-trigger{width:28px!important;min-width:28px!important}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#14263a;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;--bg:#f2f7fc;--card:#fff;--ink:#14263a;--muted:#5b6b7c;--line:#d6e0ea;--blue:#126cad;--ocean:#014b89;--sky:#38b6ff;--orange:#e06916;--orange-pale:#fff1e5;--surface:#f7fafd;--shadow:0 22px 60px #014b8917;background:#f2f7fc;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#eaf4ff;--bg:#070b14;--card:#101827;--ink:#eaf4ff;--muted:#92a4ba;--line:#25344b;--blue:#67b6fa;--ocean:#38b6ff;--sky:#67b6fa;--orange:#e87b27;--orange-pale:#292416;--surface:#0c1422;--shadow:0 22px 60px #0000005c;background:#070b14}*{box-sizing:border-box}html{background:var(--bg);min-width:320px;min-height:100%}body{background:var(--bg);min-width:320px;min-height:100vh;color:var(--ink);margin:0}button,input{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--sky);outline-offset:3px}button:disabled{cursor:wait;opacity:.65}.app-shell{flex-direction:column;min-height:100vh;display:flex}.topbar{color:#fff;background:#014b89;border-bottom:4px solid #e06916;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:12px clamp(18px,5vw,72px);display:flex}.brand{color:inherit;align-items:center;gap:11px;text-decoration:none;display:inline-flex}.brand-logo{object-fit:contain;width:auto;max-width:132px;height:68px;display:block}.brand-name{color:#fff;letter-spacing:-.025em;max-width:240px;font-size:clamp(14px,1.8vw,18px);font-weight:800;line-height:1.15}.top-actions{align-items:center;gap:12px;display:flex}.connection-pill{letter-spacing:.07em;background:#ffffff14;border:1px solid #ffffff40;border-radius:99px;align-items:center;gap:8px;padding:7px 11px;font-size:11px;font-weight:750;display:inline-flex}.connection-pill i{background:#67d7ab;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #67d7ab2b}.theme-toggle{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff4d;border-radius:10px;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.auth-main{flex:1;justify-content:space-between;align-items:center;gap:clamp(36px,8vw,105px);width:min(100% - 48px,1120px);margin:0 auto;padding:clamp(42px,7vw,88px) 0 54px;display:flex}.auth-story{flex:50%;min-width:0;padding:18px 0 24px clamp(0px,2vw,28px);position:relative;overflow:hidden}.auth-story:before{z-index:-1;aspect-ratio:1;border:1px solid var(--line);width:min(38vw,370px);box-shadow:0 0 0 36px color-mix(in srgb, var(--sky) 5%, transparent), 0 0 0 75px color-mix(in srgb, var(--blue) 4%, transparent);content:"";border-radius:50%;position:absolute;top:7%;left:-5%}.auth-app-wordmark{object-fit:contain;object-position:left center;width:min(100%,360px);max-height:150px;margin:0 0 18px;display:block}.eyebrow{color:var(--muted);letter-spacing:.15em;align-items:center;gap:10px;margin:0 0 17px;font-size:11px;font-weight:800;display:flex}.eyebrow span{color:var(--orange)}.eyebrow b{background:var(--line);width:24px;height:1px}h1{max-width:540px;color:var(--ocean);letter-spacing:-.06em;margin:0;font-size:clamp(42px,6vw,70px);font-weight:760;line-height:.98}:root[data-theme=dark] h1{color:#8acbff}h1 em{color:var(--ink);font-style:normal}.intro-copy{max-width:420px;color:var(--muted);margin:22px 0 0;font-size:15px;line-height:1.7}.auth-panel{border:1px solid var(--line);background:var(--card);width:min(100%,445px);box-shadow:var(--shadow);border-radius:20px;flex:0 0 min(100%,445px);padding:clamp(24px,4vw,38px)}.auth-panel-top{align-items:center;gap:12px;margin-bottom:25px;display:flex}.auth-icon{width:43px;height:43px;color:var(--blue);background:var(--surface);border-radius:14px;place-items:center;display:grid}.auth-icon svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.auth-overline{color:var(--muted);letter-spacing:.15em;font-size:10px;font-weight:850}.auth-panel h2{color:var(--ink);letter-spacing:-.04em;margin:0;font-size:clamp(22px,3vw,28px);line-height:1.15}.auth-panel .eyebrow{color:var(--orange);margin-bottom:9px;font-size:10px}.form-intro{color:var(--muted);margin:12px 0 22px;font-size:13px;line-height:1.55}.login-form{gap:9px;display:grid}.login-form label{color:var(--ink);margin-top:4px;font-size:11px;font-weight:750}.login-form input{border:1px solid var(--line);width:100%;min-height:47px;color:var(--ink);background:var(--bg);border-radius:10px;padding:0 13px;font-size:13px}.login-form input::placeholder{color:color-mix(in srgb, var(--muted) 72%, transparent)}.password-label-row{justify-content:space-between;align-items:center;margin-top:7px;display:flex}.password-label-row label{margin:0}.primary-button{color:#fff;background:var(--orange);cursor:pointer;border:0;border-radius:11px;justify-content:space-between;align-items:center;width:100%;min-height:48px;margin-top:10px;padding:0 16px;font-size:13px;font-weight:780;transition:transform .15s,filter .15s;display:flex}.primary-button:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.primary-button span{font-size:18px}.secondary-button{background:var(--ocean);justify-content:center;gap:12px;margin-top:24px}.form-error{border:1px solid color-mix(in srgb, #b32929 24%, var(--line));color:#a52727;background:color-mix(in srgb, #e54444 7%, var(--card));border-radius:9px;margin:4px 0 0;padding:10px 12px;font-size:11px;line-height:1.5}:root[data-theme=dark] .form-error{color:#ffb1a9}.no-signup-note{color:var(--muted);text-align:center;margin:18px 0 0;font-size:11px;line-height:1.5}.loading-state{padding:7px 0 12px}.loading-state p,.state-copy{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.6}.loading-dot{background:var(--sky);width:10px;height:10px;box-shadow:0 0 0 6px color-mix(in srgb, var(--sky) 15%, transparent);border-radius:50%;margin-bottom:17px;animation:1.4s ease-in-out infinite pulse;display:block}@keyframes pulse{50%{opacity:.4;transform:scale(.84)}}.access-message{border:1px solid var(--line);border-radius:11px;margin-top:19px;padding:14px;font-size:12px;line-height:1.55}.access-message strong{color:var(--ink);font-size:12px;display:block}.access-message p{margin:6px 0 0}.access-message-success{color:#236b52;border-color:color-mix(in srgb, #2d9a73 25%, var(--line));background:color-mix(in srgb, #44b991 8%, var(--card))}:root[data-theme=dark] .access-message-success{color:#a8e5cf}.access-message-warning{color:var(--muted);background:var(--surface)}.access-message-warning strong{color:var(--ink)}.member-state>.eyebrow{margin-top:5px}.page-footer{width:min(100% - 48px,1120px);color:var(--muted);letter-spacing:.12em;flex-wrap:wrap;align-items:center;gap:11px;margin:auto auto 0;padding:18px 0 24px;font-size:10px;font-weight:700;display:flex}.page-footer-logo{object-fit:contain;width:40px;height:40px;display:block}.footer-institution,.footer-workspace-label{color:var(--ocean);font-weight:850}.footer-workspace-label{letter-spacing:.1em;font-size:10px}.footer-line{background:var(--line);width:32px;height:1px}@media (width<=760px){.topbar{min-height:76px;padding:8px 16px}.brand-logo{max-width:100px;height:54px}.brand-name{max-width:190px;font-size:14px}.connection-pill{gap:6px;padding:6px 8px;font-size:9px}.top-actions{gap:7px}.auth-main{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:25px;width:min(100% - 32px,520px);padding:39px 0 28px}.auth-story{flex:none;padding:8px 0 0}.auth-story:before{width:260px;top:-40%;left:50%}.auth-app-wordmark{width:min(100%,310px);max-height:126px;margin-bottom:14px}h1{max-width:470px;font-size:clamp(38px,11vw,55px)}.intro-copy{max-width:440px;margin-top:15px;font-size:13px}.auth-panel{border-radius:16px;flex-basis:auto;width:100%;padding:24px 20px}.auth-panel-top{margin-bottom:20px}.page-footer{justify-content:center;gap:7px;width:min(100% - 28px,480px);font-size:9px}.page-footer-logo{width:32px;height:32px}.footer-workspace-label{font-size:9px}}@media (width<=420px){.topbar{gap:8px;padding-left:10px;padding-right:10px}.brand{gap:7px}.brand-logo{max-width:68px;height:48px}.brand-name{max-width:112px;font-size:11px}.connection-pill{gap:5px;padding:5px 6px;font-size:8px}.theme-toggle{width:32px;height:32px}.auth-app-wordmark{width:min(100%,280px);max-height:110px}}@media (width<=350px){.connection-pill{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.auth-mode-switch{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin:0 0 22px;padding:4px;display:grid}.auth-mode-switch button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 8px;font-size:11px;font-weight:750;transition:background .15s,color .15s,transform .15s}.auth-mode-switch button:hover{color:var(--ink);transform:translateY(-1px)}.auth-mode-switch button.is-selected{color:#fff;background:var(--ocean)}.auth-back-link,.auth-text-button{color:var(--blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:11px;font-weight:750;display:inline-flex}.auth-back-link{margin:0 0 19px}.auth-back-link:hover,.auth-text-button:hover{text-decoration:underline}.auth-footnote{color:var(--muted);margin:14px 0 0;font-size:11px;line-height:1.55}.form-notice{border:1px solid color-mix(in srgb, #2d9a73 25%, var(--line));color:#236b52;background:color-mix(in srgb, #44b991 8%, var(--card));border-radius:9px;margin:4px 0 0;padding:10px 12px;font-size:11px;line-height:1.5}:root[data-theme=dark] .form-notice{color:#a8e5cf}@media (width<=760px){.auth-mode-switch{margin-bottom:19px}.auth-mode-switch button{min-height:40px}}:root[data-theme=dark] body{background-color:#070b14;background-image:radial-gradient(at 18% -12%,#014b8938,#0000 42%),linear-gradient(#38b6ff06 1px,#0000 1px),linear-gradient(90deg,#38b6ff06 1px,#0000 1px);background-size:auto,32px 32px,32px 32px}:root[data-theme=dark] .topbar{background:linear-gradient(105deg,#08111f 0%,#0b1d2e 54%,#10182a 100%);border-bottom:2px solid #38b6ff;box-shadow:0 8px 30px #00000047,0 1px 18px #38b6ff1f}:root[data-theme=dark] .connection-pill{color:#b9f8e9;background:#28c4a414;border-color:#4fdcc352}:root[data-theme=dark] .theme-toggle{color:#8cecff;background:#37b0d317;border-color:#53d7ff4d}:root[data-theme=dark] .auth-panel{background:linear-gradient(150deg,#111c2c,#0b1220);border-color:#273952;box-shadow:0 24px 70px #0000006b,0 0 35px #2bc4e112}:root[data-theme=dark] .auth-icon{color:#8acbff;background:#122b3a}:root[data-theme=dark] .auth-mode-switch button.is-selected{color:#04111a;background:#014b89}:root[data-theme=dark] .primary-button{color:#fff;background:#e06916}:root[data-theme=dark] .secondary-button{color:#fff;background:#014b89}html,body,#root,.app-shell{width:100%;max-width:100%;overflow-x:clip}
