@import "https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable-dynamic-subset.min.css";
.app-shell-module__J3-ASG__shell{min-height:100vh}.app-shell-module__J3-ASG__authGate{background:var(--canvas);min-height:100vh;color:var(--ink-soft);place-content:center;justify-items:center;gap:12px;display:grid}.app-shell-module__J3-ASG__authGate span{border:2px solid var(--line-strong);border-top-color:var(--ink);border-radius:50%;width:24px;height:24px;animation:.65s linear infinite app-shell-module__J3-ASG__nav-spin}.app-shell-module__J3-ASG__authGate strong{letter-spacing:.04em;font-size:11px;font-weight:500}.app-shell-module__J3-ASG__routeProgress{inset:0 0 auto var(--sidebar);z-index:50;pointer-events:none;opacity:0;height:2px;transition:opacity .1s;position:fixed;overflow:hidden}.app-shell-module__J3-ASG__routeProgressVisible{opacity:1}.app-shell-module__J3-ASG__routeProgress span{background:var(--accent);width:34%;height:100%;animation:.85s ease-in-out infinite app-shell-module__J3-ASG__route-progress;display:block}@keyframes app-shell-module__J3-ASG__route-progress{0%{transform:translate(-110%)}to{transform:translate(400%)}}.app-shell-module__J3-ASG__sidebar{width:var(--sidebar);background:var(--canvas);color:var(--ink);border-right:1px solid var(--line);z-index:30;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.app-shell-module__J3-ASG__brand{border-bottom:1px solid var(--line);align-items:center;height:76px;padding:18px 16px;display:flex}.app-shell-module__J3-ASG__brandButton{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:0}.app-shell-module__J3-ASG__brandButton:hover strong{opacity:.7}.app-shell-module__J3-ASG__brand strong{font-family:var(--font-heading);letter-spacing:.06em;font-size:18px;font-weight:600;display:block}.app-shell-module__J3-ASG__brand small,.app-shell-module__J3-ASG__organization small,.app-shell-module__J3-ASG__account small{color:var(--ink-soft);letter-spacing:.13em;margin-top:1px;font-size:9px;display:block}.app-shell-module__J3-ASG__organizationSwitcher{border-bottom:1px solid var(--line);position:relative}.app-shell-module__J3-ASG__organization{width:100%;min-height:62px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:11px 13px;display:grid}.app-shell-module__J3-ASG__organization:hover,.app-shell-module__J3-ASG__organization[aria-expanded=true]{background:var(--surface-muted)}.app-shell-module__J3-ASG__organization>svg{transition:transform .16s}.app-shell-module__J3-ASG__organization>.app-shell-module__J3-ASG__organizationChevronOpen{transform:rotate(180deg)}.app-shell-module__J3-ASG__organization strong,.app-shell-module__J3-ASG__account strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;display:block;overflow:hidden}.app-shell-module__J3-ASG__avatar,.app-shell-module__J3-ASG__orgCode{border:1px solid var(--line-strong);background:var(--surface-raised);flex:none;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.app-shell-module__J3-ASG__organizationMenu{z-index:8;border:1px solid var(--line-strong);background:var(--canvas);padding:6px;position:absolute;top:calc(100% + 6px);left:9px;right:9px;box-shadow:0 12px 30px #14141624}.app-shell-module__J3-ASG__organizationMenuHeader{height:28px;color:var(--ink-soft);letter-spacing:.08em;justify-content:space-between;align-items:center;padding:0 7px;font-size:9px;font-weight:600;display:flex}.app-shell-module__J3-ASG__organizationMenuHeader small{font:inherit}.app-shell-module__J3-ASG__organizationOption{text-align:left;width:100%;min-height:50px;color:var(--ink);cursor:pointer;background:0 0;border:0;grid-template-columns:28px 1fr 16px;align-items:center;gap:8px;padding:7px;display:grid}.app-shell-module__J3-ASG__organizationOption:hover,.app-shell-module__J3-ASG__organizationOptionActive{background:var(--surface-muted)}.app-shell-module__J3-ASG__organizationOption strong{font-size:11px;font-weight:600;display:block}.app-shell-module__J3-ASG__organizationOption small{color:var(--ink-soft);letter-spacing:.08em;margin-top:2px;font-size:8px;display:block}.app-shell-module__J3-ASG__organizationManage{border-top:1px solid var(--line);min-height:34px;color:var(--ink-soft);align-items:center;margin-top:5px;padding:0 8px;font-size:10px;display:flex}.app-shell-module__J3-ASG__organizationManage:hover{color:var(--ink);background:var(--surface-muted)}.app-shell-module__J3-ASG__nav{flex:1;padding:8px 0 14px;overflow-y:auto}.app-shell-module__J3-ASG__navGroup{display:block}.app-shell-module__J3-ASG__navGroupButton{width:100%;min-height:34px;color:var(--ink-soft);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:17px 1fr auto;align-items:center;gap:6px;padding:0 13px;font-size:10px;font-weight:600;display:grid}.app-shell-module__J3-ASG__navGroupButton:hover{color:var(--ink)}.app-shell-module__J3-ASG__navGroupButton svg:last-child{transition:transform .16s}.app-shell-module__J3-ASG__navGroupButton .app-shell-module__J3-ASG__chevronOpen{transform:rotate(180deg)}.app-shell-module__J3-ASG__navItems{padding-bottom:5px}.app-shell-module__J3-ASG__nav a{color:#5d5d60;border-left:3px solid #0000;align-items:center;min-height:34px;padding:0 13px 0 29px;font-size:12px;transition:background .12s,color .12s;display:flex}.app-shell-module__J3-ASG__nav a:hover{color:var(--ink);background:var(--surface-muted)}.app-shell-module__J3-ASG__nav a.app-shell-module__J3-ASG__active{color:var(--ink);border-left-color:var(--ink);background:#e1e1e3;font-weight:500}.app-shell-module__J3-ASG__navPending{border:1px solid var(--ink-soft);border-top-color:#0000;border-radius:50%;width:6px;height:6px;margin-left:7px;animation:.55s linear infinite app-shell-module__J3-ASG__nav-spin}@keyframes app-shell-module__J3-ASG__nav-spin{to{transform:rotate(360deg)}}.app-shell-module__J3-ASG__account{border-top:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) 30px;align-items:center;gap:9px;min-height:64px;padding:11px 13px;display:grid}.app-shell-module__J3-ASG__account>button{width:30px;height:30px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.app-shell-module__J3-ASG__account>button:hover{color:var(--ink);background:var(--surface-muted)}.app-shell-module__J3-ASG__account>button:disabled{opacity:.45;cursor:wait}.app-shell-module__J3-ASG__main{min-height:100vh;margin-left:var(--sidebar)}.app-shell-module__J3-ASG__mobileMenu,.app-shell-module__J3-ASG__closeMenu,.app-shell-module__J3-ASG__scrim{display:none}@media (max-width:820px){.app-shell-module__J3-ASG__routeProgress{left:0}.app-shell-module__J3-ASG__main{margin-left:0}.app-shell-module__J3-ASG__sidebar{transition:transform .18s;transform:translate(-100%)}.app-shell-module__J3-ASG__sidebar.app-shell-module__J3-ASG__open{transform:translate(0)}.app-shell-module__J3-ASG__mobileMenu{border:1px solid var(--line-strong);background:var(--canvas);z-index:20;place-items:center;width:40px;height:40px;display:grid;position:fixed;top:14px;left:14px}.app-shell-module__J3-ASG__closeMenu{width:32px;height:32px;color:var(--ink);background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.app-shell-module__J3-ASG__scrim{z-index:25;background:#0000006b;border:0;display:block;position:fixed;inset:0}}.app-shell-module__J3-ASG__authGate button{border:1px solid var(--line-strong);background:var(--surface,#fff);color:var(--ink);cursor:pointer;border-radius:8px;padding:8px 18px;font-size:12px;font-weight:600}.app-shell-module__J3-ASG__authGate button:hover{border-color:var(--ink)}
:root{--canvas:#f2f2f3;--surface:#e9e9ea;--surface-raised:#f5f5f8;--surface-muted:#e7e7ea;--ink:#1d1f20;--ink-soft:#7a7a7d;--line:#d4d4d7;--line-strong:#b7b7ba;--accent:#5980a6;--accent-hover:#416180;--accent-soft:#d6ebff;--success:#4f7d69;--warning:#a97432;--danger:#9b4a4a;--sidebar:216px;--font-heading:"Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-body:"Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, sans-serif}*{box-sizing:border-box}html,body{min-height:100%}html{background:var(--canvas)}body{color:var(--ink);background:var(--canvas);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:0;font-weight:600}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
