.reveal-grid{display:grid;grid-template-rows:0fr;transition:grid-template-rows .26s cubic-bezier(.16,1,.3,1)}.reveal-grid.open{grid-template-rows:1fr}.reveal-grid>*{overflow:hidden;min-height:0}.reveal-inner{opacity:0;transform:translateY(-6px);transition:opacity .2s ease 50ms,transform .26s cubic-bezier(.16,1,.3,1) 40ms}.reveal-grid.open .reveal-inner{opacity:1;transform:translateY(0)}.card-hover{transition:translate .38s linear(0,.322 5.2%,.646 10.6%,.876 15.9%,1.021 21.3%,1.098 27%,1.116 33.2%,1.098 39.9%,1.062 47.5%,1.024 56.2%,1.001 66.4%,.994 78.4%,1),border-color .16s ease,box-shadow .16s ease}.card-hover:hover{translate:0 -2px;border-color:var(--brand);box-shadow:0 6px 16px rgba(16,24,40,.1)}:root[data-theme=dark] .card-hover:hover{box-shadow:0 6px 18px rgba(0,0,0,.45)}@media (max-width:720px){button[role=switch]{min-height:0;position:relative}button[role=switch]:before{content:"";position:absolute;inset:-9px}.off-actions{flex-direction:column-reverse}.off-actions button{width:100%}}@media (prefers-reduced-motion:reduce){.card-hover,.reveal-grid,.reveal-inner{transition:none!important}}::selection{background:color-mix(in srgb,var(--brand) 26%,transparent)}.card-title,h1,h2,h3{text-wrap:balance}@media (hover:hover){.card-spotlight{position:relative}.card-spotlight:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:0;background:radial-gradient(220px circle at var(--mx,50%) var(--my,50%),color-mix(in srgb,var(--brand) 12%,transparent),transparent 65%);opacity:0;transition:opacity .28s ease}.card-spotlight:hover:before{opacity:1}.card-spotlight>*{position:relative;z-index:1}button.sheen:not(:disabled){position:relative;overflow:hidden}button.sheen:not(:disabled):after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 32%,rgba(255,255,255,.28) 50%,transparent 68%);transform:translateX(-130%)}button.sheen:not(:disabled):hover:after{transform:translateX(130%);transition:transform .6s ease}}@property --beam-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.card-loading{position:relative}.card-loading:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;pointer-events:none;background:conic-gradient(from var(--beam-angle),transparent 0 78%,color-mix(in srgb,var(--brand) 85%,white) 90%,transparent 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:beam-spin 2.2s linear infinite}@keyframes beam-spin{to{--beam-angle:360deg}}.ap-table-wrap,.ex-table-wrap,.exec-scroll,.gantt-wrap,.tb-wrap,.wbs-table-wrap{background-image:linear-gradient(to right,var(--card) 40%,transparent),linear-gradient(to left,var(--card) 40%,transparent),radial-gradient(farthest-side at 0 50%,rgba(16,24,40,.22),transparent),radial-gradient(farthest-side at 100% 50%,rgba(16,24,40,.22),transparent);background-position:0,100%,0,100%;background-size:32px 100%,32px 100%,10px 100%,10px 100%;background-repeat:no-repeat;background-attachment:local,local,scroll,scroll}:root[data-theme=dark] .ap-table-wrap,:root[data-theme=dark] .ex-table-wrap,:root[data-theme=dark] .exec-scroll,:root[data-theme=dark] .gantt-wrap,:root[data-theme=dark] .tb-wrap,:root[data-theme=dark] .wbs-table-wrap{background-image:linear-gradient(to right,var(--card) 40%,transparent),linear-gradient(to left,var(--card) 40%,transparent),radial-gradient(farthest-side at 0 50%,rgba(0,0,0,.55),transparent),radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.55),transparent)}@keyframes anim-fade-in{0%{opacity:0}}@keyframes anim-fade-up{0%{opacity:0;transform:translateY(14px)}}@keyframes anim-scale-in{0%{opacity:0;transform:translateY(10px) scale(.97)}}.anim-fade-in{animation:anim-fade-in .16s ease both}.anim-fade-up{animation:anim-fade-up .42s cubic-bezier(.16,1,.3,1) both}.anim-scale-in{animation:anim-scale-in .2s cubic-bezier(.16,1,.3,1) both}.anim-stagger{animation:anim-fade-up .42s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i, 0) * 60ms)}select option{background-color:var(--card);color:var(--text)}.combo-pop{position:fixed;z-index:var(--z-sheet);max-height:240px;overflow-y:auto;padding:5px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:1px;animation:anim-fade-in .12s ease both}.combo-item{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);width:100%;text-align:left;background:none;color:var(--text);padding:7px 9px;border-radius:6px;font-size:var(--fs-sm);font-weight:600;line-height:1.4}.combo-item:hover{background:var(--surface);filter:none}.combo-item.on{background:var(--brand-soft);color:var(--brand)}.combo-val{min-width:0;overflow-wrap:anywhere}.combo-hint{flex:none;font-size:var(--fs-xs);font-weight:500;color:var(--muted)}.skip-link{position:fixed;left:var(--space-3);top:-100px;z-index:var(--z-dialog);background:var(--brand);color:var(--on-solid);padding:9px 16px;border-radius:10px;font-size:var(--fs-md);font-weight:700;text-decoration:none;box-shadow:var(--shadow);transition:top .16s cubic-bezier(.16,1,.3,1)}.skip-link:focus-visible{top:var(--space-3)}#main-content:focus{outline:none}.ap-table thead th,.ex-table thead th,.exec-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--card)}.ap-table tfoot td,.ap-table tfoot th{position:-webkit-sticky;position:sticky;bottom:0;z-index:1;background:var(--card)}.af-caret,.caret,.hd-caret,.nav-sec-caret,.team-caret{display:inline-block;transition:rotate .2s cubic-bezier(.16,1,.3,1)}.af-caret.open,.caret.open,.hd-caret.open,.nav-sec-caret.open,.team-caret.open{rotate:90deg}.caret{font-size:var(--fs-xs);opacity:.65}@media (prefers-reduced-motion:reduce){.anim-fade-in,.anim-fade-up,.anim-scale-in,.anim-stagger{animation:none!important}.af-caret,.card-spotlight:before,.caret,.hd-caret,.nav-sec-caret,.team-caret,button.sheen:after{transition:none!important}.card-loading:before{animation:none!important;background:color-mix(in srgb,var(--brand) 55%,transparent)}}.gm-list{list-style:none;margin:0;padding:0;gap:var(--space-2)}.gm-item,.gm-list{display:flex;flex-direction:column}.gm-item{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-3);gap:4px;min-width:0}.gm-top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.gm-topic{font-size:var(--fs-md);color:var(--text);min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gm-when{flex:none;white-space:nowrap}.gm-meta,.gm-when{font-size:var(--fs-xs);color:var(--muted)}.gm-meta{display:flex;align-items:center;gap:6px}.gm-clip{flex:none}.gm-preview{margin:0;font-size:var(--fs-xs);color:var(--muted);line-height:1.5;white-space:pre-line;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@font-face{font-family:pretendard;src:url(/_next/static/media/ff840cfebfb63b0c-s.p.woff2) format("woff2");font-display:swap;font-weight:45 920}@font-face{font-family:pretendard Fallback;src:local("Arial");ascent-override:93.76%;descent-override:23.75%;line-gap-override:0.00%;size-adjust:101.55%}.__className_fde3a9{font-family:pretendard,pretendard Fallback}.__variable_fde3a9{--font-pretendard:"pretendard","pretendard Fallback"}