.cqa-root{flex:none;display:inline-flex;position:relative}.cqa-button{font-family:inherit;font-size:var(--fs-body);background:var(--surface);color:var(--ink);border:1px solid var(--field);cursor:pointer;padding:9px 16px;line-height:normal}.cqa-plus{border:1px solid var(--field);background:var(--surface);width:44px;height:44px;color:var(--ink-2);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.cqa-menu{background:var(--surface);border:1px solid var(--line);min-width:180px;z-index:var(--layer-popover);flex-direction:column;display:flex;position:absolute;top:calc(100% + 4px);right:0}.cqa-item{font-family:inherit;font-size:var(--fs-body);color:var(--ink);text-align:left;border:0;border-bottom:1px solid var(--line-3);white-space:nowrap;cursor:pointer;background:0 0;padding:10px 14px;display:block}.cqa-item:last-child{border-bottom:0}.cqa-item:hover{background:var(--page)}
.ctheme-root{min-width:0;margin-bottom:18px}.ctheme-label{font-size:var(--fs-label);color:var(--ink-3);margin-bottom:8px;display:block}.ctheme-switch{border:1px solid var(--line);border-radius:var(--console-control-radius);background:color-mix(in srgb, var(--chrome) 75%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface) 70%, transparent);-webkit-backdrop-filter:blur(16px)saturate(130%);backdrop-filter:blur(16px)saturate(130%);grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:4px;display:grid}.ctheme-option{border-radius:var(--console-control-radius);min-width:0;min-height:52px;color:var(--ink-3);font:inherit;font-size:var(--fs-label);cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:7px 2px;display:flex}.ctheme-option[aria-pressed=true]{background:color-mix(in srgb, var(--surface) 92%, transparent);color:var(--console-tint);border-color:var(--line);box-shadow:0 1px 4px color-mix(in srgb, var(--ink) 10%, transparent)}.ctheme-compact{width:48px;margin-bottom:0}.ctheme-slim{margin-bottom:0}.ctheme-slim .ctheme-label{margin-bottom:4px}.ctheme-slim .ctheme-option{box-sizing:border-box;flex-direction:row;gap:6px;min-height:44px;padding:6px}@media (max-height:640px){.ctheme-slim .ctheme-label{display:none}}.ctheme-compact .ctheme-switch{grid-template-columns:1fr}.ctheme-compact .ctheme-option{min-height:36px}@media (hover:hover){.ctheme-option:hover{color:var(--ink)}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.ctheme-switch{background:var(--chrome);-webkit-backdrop-filter:none;backdrop-filter:none}.ctheme-option[aria-pressed=true]{background:var(--surface)}}@media (forced-colors:active){.ctheme-option[aria-pressed=true]{color:highlight;border-color:highlight}}
.cshell-root{background:var(--chrome);min-height:100vh;color:var(--ink);font-family:var(--console-font);font-size:var(--fs-body);--console-hbar-height:68px;--console-bar-room:calc(var(--console-hbar-height) + var(--console-safe-top));line-height:normal}.cshell-main{background:var(--page);min-width:0;min-height:100vh;margin-left:216px}.cshell-main-rail{margin-left:56px}.cshell-side{width:216px;z-index:var(--layer-chrome);background:var(--surface);border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;display:flex;position:fixed;top:0;bottom:0;left:0}.cshell-side-rail{width:56px}.cshell-side:not(.cshell-side-rail){overflow-y:auto}.cshell-logo{color:var(--ink);align-items:center;column-gap:9px;padding:20px 20px 24px;text-decoration:none;display:flex}.cshell-logo-rail{justify-content:center;padding:20px 13px 24px}.cshell-nav{display:block}.cshell-dest{font-size:var(--fs-lead);color:var(--ink-2);border-left:3px solid #0000;align-items:center;gap:12px;min-width:0;padding:11px 20px;text-decoration:none;display:flex;position:relative}.cshell-dest-on{color:var(--ink);border-left-color:var(--ink);background:var(--page);font-weight:600}.cshell-dest-rail{justify-content:center;padding:11px 0}.cshell-icon{flex:none;width:17px;height:17px;display:block}.cshell-label{white-space:nowrap}.cshell-label-rail{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cshell-tip{z-index:var(--layer-tip);background:var(--ink);color:var(--surface);font-size:var(--fs-label);white-space:nowrap;pointer-events:none;padding:5px 9px;font-weight:500;position:absolute;top:50%;left:60px;transform:translateY(-50%)}.cshell-foot{border-top:1px solid var(--line-2);padding:18px 20px}.cshell-menu-appearance{padding:8px 16px}.cshell-foot-rail{flex-direction:column;align-items:center;gap:12px;padding:14px 0 18px;display:flex}.cshell-foot-who{color:inherit;text-decoration:none;display:block}.cshell-foot-who-rail{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cshell-foot-name{font-size:var(--fs-body);color:var(--ink);font-weight:600;display:block}.cshell-foot-role{font-size:var(--fs-meta);color:var(--ink-3);margin-top:2px;display:block}.cshell-signout{font-size:var(--fs-body);color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;width:100%;margin-top:14px;padding:0;font-family:inherit;display:flex;position:relative}.cshell-signout-rail{justify-content:center;width:auto;margin-top:0}.cshell-hwrap{z-index:var(--layer-chrome);position:relative}.cshell-hbar{box-sizing:border-box;height:var(--console-bar-room);background:var(--surface);border-bottom:1px solid var(--line-2);padding:calc(12px + var(--console-safe-top)) 28px 12px;align-items:center;gap:12px;display:flex}.cshell-collapse{border:1px solid var(--field);width:38px;height:38px;color:var(--ink-2);background:var(--surface);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.cshell-spacer{flex:auto}.cshell-bell{border:1px solid var(--field);background:var(--surface);flex:none;width:38px;height:38px}.cshell-bar{display:none}.cshell-bar-acts{align-items:center;gap:10px;display:flex}.cshell-burger{cursor:pointer;background:0 0;border:0;flex:none;width:44px;height:44px;margin-left:0;padding:0;display:block}.cshell-burger-bar{background:var(--ink);height:2px;margin:6px 0;display:block}.cshell-menu{overscroll-behavior:contain;height:100dvh;z-index:var(--layer-menu);background:var(--surface);font-family:var(--console-font);flex-direction:column;display:none;position:fixed;top:0;left:0;right:0;overflow-y:auto}.cshell-menu-head{justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.cshell-close{width:28px;height:28px;color:var(--ink);cursor:pointer;background:0 0;border:0;flex:none;justify-content:flex-end;align-items:center;padding:0;display:flex}.cshell-menu-nav{padding-top:8px}.cshell-menu-dest{box-sizing:border-box;min-height:44px;font-size:var(--fs-page);color:var(--ink);justify-content:space-between;align-items:center;padding:14px 22px;font-weight:600;line-height:1.25;text-decoration:none;display:flex}.cshell-chevron{border-right:2px solid var(--ink-3);border-top:2px solid var(--ink-3);flex:none;width:12px;height:12px;margin-right:6px;transform:rotate(45deg)}.cshell-menu-spacer{flex:auto}.cshell-account{padding:0 16px calc(8px + var(--console-safe-bottom));align-items:center;gap:8px;display:flex}.cshell-who{min-width:0;min-height:44px;color:inherit;flex:1;align-items:center;gap:13px;text-decoration:none;display:flex}.cshell-avatar{background:var(--chrome);width:44px;height:44px;color:var(--ink-2);font-size:var(--fs-lead);border-radius:50%;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.cshell-who-text{flex-direction:column;min-width:0;display:flex}.cshell-who-name{font-size:var(--fs-title);color:var(--ink);font-weight:600}.cshell-who-role{font-size:var(--fs-meta);color:var(--ink-3)}.cshell-menu-signout{box-sizing:border-box;width:auto;min-height:44px;font-size:var(--fs-body);background:var(--ink);color:var(--surface);border:1px solid var(--ink);text-align:center;cursor:pointer;padding:10px 12px;font-family:inherit;display:block}@media (max-height:760px){.cshell-menu-head{padding-block:10px}.cshell-menu-dest{padding-block:6px}}@media (max-height:640px){.cshell-menu-nav{padding-top:0}.cshell-menu-dest,.cshell-menu-head{padding-block:4px}}@supports (-webkit-touch-callout:none){@media (display-mode:standalone){.cshell-root{--console-safe-top:0px}}}.cshell-actionbar,.cshell-actionbar-room{display:none}.cshell-actionbar-keep{display:block}@media (max-height:520px){.cshell-side{overflow-y:auto}}@media (max-width:1023px){.cshell-side,.cshell-hbar{display:none}.cshell-main,.cshell-main-rail{margin-left:0}.cshell-root{--console-bar-room:calc(var(--console-bar-height) + var(--console-safe-top))}.cshell-bar{box-sizing:border-box;z-index:var(--layer-phone-bar);background:var(--surface);height:var(--console-bar-room);padding:calc(12px + var(--console-safe-top)) 16px 10px;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.cshell-menu-open{display:flex}.cshell-actionbar{box-sizing:border-box;z-index:var(--layer-pinned);height:calc(var(--console-actionbar-height) + var(--console-safe-bottom));background:var(--surface);border-top:1px solid var(--line);padding:12px max(14px, env(safe-area-inset-right,0px)) calc(12px + var(--console-safe-bottom)) max(14px, env(safe-area-inset-left,0px));align-items:center;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0}.cshell-actionbar-room{height:calc(var(--console-actionbar-height) + var(--console-safe-bottom));flex:none;display:block}}.cshell-back{width:44px;height:34px;color:var(--ink);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;margin-left:-10px;padding:0 10px;display:flex}.cshell-tabbar,.cshell-tabbar-room{display:none}@media (max-width:1023px){.cshell-main{overflow-x:clip}}@media (max-width:767px){.cshell-root{background:var(--surface);--console-tabbar-height:60px}.cshell-main{background:var(--surface)}.cshell-tabbar{box-sizing:border-box;width:min(100% - 24px,440px);left:50%;bottom:calc(8px + var(--console-safe-bottom));z-index:var(--layer-pinned);height:var(--console-tabbar-height);background:var(--surface);border:1px solid var(--line);box-shadow:0 4px 18px color-mix(in srgb, var(--ink) 12%, transparent);border-radius:999px;gap:2px;padding:4px;transition:width .18s ease-out,height .18s ease-out;display:flex;position:fixed;transform:translate(-50%)}.cshell-tabbar-compact{width:min(100% - 48px,300px);height:54px}.cshell-tabbar-room{height:calc(var(--console-tabbar-height) + 16px + var(--console-safe-bottom));display:block}.cshell-actionbar-listed{display:none}}.cshell-tab{min-width:0;font-family:inherit;font-size:var(--fs-micro);color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:999px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:4px;min-height:44px;padding:0;text-decoration:none;display:flex;position:relative}.cshell-tab-on{color:var(--ink);background:var(--console-tint-soft);font-weight:600}.cshell-tab-icon{flex:none;width:20px;height:20px;display:block}.cshell-tab-word{white-space:nowrap;max-height:16px;transition:opacity .18s ease-out,max-height .18s ease-out;overflow:hidden}.cshell-tab-compact{gap:0}.cshell-tab-word-compact{opacity:0;max-height:0}.cshell-tab-badge{box-sizing:border-box;background:var(--overdue);min-width:16px;height:16px;color:var(--surface);font-size:var(--fs-micro);text-align:center;border-radius:999px;padding:0 4px;font-weight:500;line-height:16px;position:absolute;top:6px;right:calc(50% - 22px)}@media (prefers-reduced-motion:reduce){.cshell-tabbar,.cshell-tab-word{transition:none}}
