.profile{position:relative}.profile__button{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0}.profile__avatar{letter-spacing:.04em;width:38px;height:38px;color:var(--cp-text-primary);background:var(--cp-surface-raised);border:1px solid var(--cp-border-default);transition:border-color var(--paige-motion-fast) ease, background var(--paige-motion-fast) ease;border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.profile__button:hover .profile__avatar,.profile__button:focus-visible .profile__avatar{border-color:var(--paige-accent);background:var(--paige-accent-soft)}.profile__button:focus-visible{outline:none}.profile__button:focus-visible .profile__avatar{box-shadow:0 0 0 2px var(--paige-focus-halo)}.profile__button{z-index:4;position:relative}.profile__menu{border:1px solid var(--cp-border-subtle);background:var(--cp-surface);min-width:240px;box-shadow:var(--cp-shadow-elevated);z-index:3;animation:menu-in var(--paige-motion-fast) ease-out both;border-radius:10px;padding:56px 8px 8px;position:absolute;top:-9px;right:-9px}@keyframes menu-in{0%{opacity:0}to{opacity:1}}.profile__name{color:var(--cp-text-muted);border-bottom:1px solid var(--cp-border-subtle);margin-bottom:6px;padding:8px 12px 10px;font-size:13px}.profile__menu button{width:100%;color:var(--cp-text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.profile__menu button:hover,.profile__menu button:focus-visible{background:var(--cp-surface-hover);outline:none}.profile__theme{border-top:1px solid var(--cp-border-subtle);grid-template-columns:repeat(2,1fr);gap:4px;margin:6px 0 2px;padding-top:8px;display:grid}.profile__menu .profile__theme button{color:var(--cp-text-muted);justify-content:center;padding:8px 4px}.profile__menu .profile__theme button.is-on{color:var(--cp-text-primary);background:var(--paige-accent-soft);box-shadow:inset 0 0 0 1px var(--cp-border-default)}.profile__menu .profile__out{color:var(--cp-text-secondary);justify-content:flex-start;margin-top:4px}.profile__icon{display:inline-flex}@media (prefers-reduced-motion:reduce){.profile__menu{animation:none}}.notice-choices{gap:var(--paige-space-2);margin-top:22px;display:grid}.notice-choices__head{justify-content:space-between;align-items:end;gap:12px;padding:0 16px 0 2px;display:flex}.notice-choices__head h3{letter-spacing:.04em;text-transform:uppercase;color:var(--cp-text-muted);margin:0;font-size:12.5px;font-weight:500}.notice-choices__cols{color:var(--cp-text-muted);gap:12px;font-size:11.5px;display:flex}.notice-choices__cols span{text-align:center;white-space:nowrap;width:42px}.notice-choices .sheet__line{margin:4px 2px 0}.notice-row{border:1px solid var(--cp-border-subtle);background:var(--cp-surface);color:var(--cp-text-muted);border-radius:10px;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.notice-row.is-on{color:var(--paige-link);border-color:var(--cp-border-default)}.notice-switch{cursor:pointer;display:block;position:relative}.notice-switch input{z-index:1;opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.notice-switch .switch{display:block}.notice-switch input:checked~.switch{background:var(--paige-accent)}.notice-switch input:checked~.switch:after{transform:translate(18px)}.notice-switch input:focus-visible~.switch{box-shadow:0 0 0 2px var(--paige-focus-halo)}.notice-switch__none{width:42px}.notice-switch:has(input:disabled){cursor:default;opacity:.6}.company-mark{width:38px;height:38px;color:var(--cp-text-muted);border:1px solid var(--cp-border-subtle);background:var(--cp-surface);transition:color var(--paige-motion-fast) ease, border-color var(--paige-motion-fast) ease;border-radius:50%;place-items:center;display:grid}.company-mark:hover,.company-mark:focus-visible{color:var(--cp-text-primary);border-color:var(--cp-border-default);outline:none}.company-mark:focus-visible{box-shadow:0 0 0 2px var(--paige-focus-halo)}.bell{position:relative}.bell__button{cursor:pointer;font:inherit;position:relative}.bell__count{background:var(--paige-accent);min-width:18px;height:18px;color:var(--paige-accent-text);text-align:center;border-radius:9px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:-4px;right:-4px}.bell__inbox{z-index:20;border:1px solid var(--cp-border-subtle);background:var(--cp-surface-raised);width:min(380px,100vw - 32px);box-shadow:0 18px 40px -20px var(--cp-shadow-soft);border-radius:12px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}@media (max-width:480px){.bell__inbox{width:auto;position:fixed;top:68px;left:16px;right:16px}}.bell__title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bell__all:disabled{color:inherit;cursor:progress}.bell__all:focus-visible,.bell__choose:focus-visible,.bell__list a:focus-visible{outline:2px solid var(--paige-focus);outline-offset:-2px}.bell__inbox:focus{outline:none}.bell__head{border-bottom:1px solid var(--cp-border-subtle);letter-spacing:.04em;text-transform:uppercase;color:var(--cp-text-muted);justify-content:space-between;align-items:center;padding:10px 14px;font-size:12.5px;display:flex}.bell__head--said{letter-spacing:0;text-transform:none}.bell__all{color:var(--paige-link);font:inherit;cursor:pointer;background:0 0;border:0;font-size:12.5px}.bell__empty{text-align:center;justify-items:center;gap:10px;padding:26px 18px 24px;display:grid}.bell__empty p{color:var(--cp-text-muted);margin:0;font-size:13.5px}.bell__empty-mark{background:color-mix(in srgb, var(--paige-accent) 13%, transparent);width:44px;height:44px;color:var(--paige-link);border-radius:50%;place-items:center;display:grid}.bell__list{max-height:60vh;margin:0;padding:0;list-style:none;overflow:auto}.bell__list li+li{border-top:1px solid var(--cp-border-subtle)}.bell__list a{color:var(--cp-text-primary);grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;padding:12px 14px;text-decoration:none;display:grid}.bell__list a:hover{background:var(--cp-surface)}.bell__list .is-unread a{box-shadow:inset 3px 0 0 var(--paige-accent)}.bell__mark{width:32px;height:32px;color:var(--paige-link);background:color-mix(in srgb, var(--paige-accent) 13%, transparent);border-radius:9px;place-items:center;display:grid}.bell__mark.is-warning{color:var(--cp-warning);background:color-mix(in srgb, var(--cp-warning) 18%, transparent)}.bell__mark.is-danger{color:var(--cp-text-danger);background:color-mix(in srgb, var(--cp-danger) 16%, transparent)}.bell__words{gap:3px;min-width:0;display:grid}.bell__subject{font-size:14px;line-height:1.35}.bell__list .is-unread .bell__subject{font-weight:600}.bell__more{-webkit-line-clamp:2;color:var(--cp-text-secondary);-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.bell__meta{color:var(--cp-text-muted);margin-top:1px;font-size:12px}.bell__choose{border-top:1px solid var(--cp-border-subtle);color:var(--paige-link);padding:9px 14px;font-size:12.5px;text-decoration:none;display:block}.bell__choose:hover{text-decoration:underline}.company-mark.admin-mark{width:auto;color:var(--cp-text-primary);white-space:nowrap;border-radius:19px;align-items:center;gap:7px;padding:0 15px 0 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}@media (max-width:480px){.admin-mark__word{display:none}.company-mark.admin-mark{justify-content:center;width:38px;padding:0}}
