:root{--canvas:#f2f4f6;--paper:#ffffff;--paper-soft:#f9fafb;--paper-sunk:#f2f4f6;--sidebar:#f7f6f3;--ink:#191f28;--ink-soft:#4e5968;--ink-faint:#8b95a1;--line:#e5e8eb;--line-strong:#d1d6db;--accent:#3182f6;--accent-soft:#e8f3ff;--accent-ink:#1b64da;--amber:#f5a524;--amber-soft:#fff6e5;--green:#03b26c;--green-soft:#e6f8ef;--red:#f04452;--red-soft:#ffecec;--purple:#8b5cf6;--purple-soft:#f3eeff;--gray-soft:#f2f4f6;--sidebar-hover:#eceae4;--sidebar-line:#e8e6df;--sidebar-label:#72756f;--sidebar-tree-line:#d9d8d1;--sidebar-active:#e8e9f0;--sidebar-count:#eae9e3;--sidebar-active-count:#d9dbe7;--sidebar-divider:#e1dfd7;--sidebar-warning:#f8e7bc;--sidebar-warning-ink:#795000;--sidebar-hover-strong:#e4e1d8;--brand-ink:#2e325e;--mark-ink:#404041;--amber-ink:#c47a00;--warning-ink:#8a5a00;--green-ink:#027a4a;--purple-ink:#6d28d9;--on-ink:#fff;--radius:16px;--radius-sm:12px;--sidebar-width:260px;color-scheme:light}:root[data-theme=dark]{--canvas:#101318;--paper:#181c23;--paper-soft:#202630;--paper-sunk:#12161c;--ink:#f0f2f5;--ink-soft:#bdc5d0;--ink-faint:#929eae;--line:#303946;--line-strong:#4a5666;--accent:#3182f6;--accent-soft:#1c304d;--accent-ink:#8bbaff;--navy:#434974;--amber:#f5b84b;--amber-soft:#352b1b;--green:#4ad49b;--green-soft:#16362b;--red:#ff8790;--red-soft:#3b232a;--purple:#b29aff;--purple-soft:#2c2540;--gray-soft:#262d37;--sidebar-hover:#252c36;--sidebar-line:#303946;--sidebar-label:#929eae;--sidebar-tree-line:#4a5666;--sidebar-count:#262d37;--sidebar-active-count:#3d4360;--sidebar-divider:#303946;--sidebar-warning:#49371d;--sidebar-warning-ink:#f5c46b;--sidebar-hover-strong:#303946;--navy-hover:#505887;--brand-ink:#c2c9ff;--mark-ink:#d1d6df;--amber-ink:#f5c46b;--warning-ink:#f5c46b;--green-ink:#6cddb0;--purple-ink:#c2adff;--on-ink:#181c23;color-scheme:dark}.sidebar-theme{margin-top:auto;padding:8px 12px 0}.login-theme{margin-top:24px}.theme-select{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0}.theme-select span{flex-shrink:0;font-size:13px;color:var(--ink-soft)}.theme-select select{width:auto;min-width:0;min-height:40px;padding:8px 10px;font-size:13px}@media (max-width:860px){.sidebar-theme{padding:0;margin-top:0}.sidebar-theme .theme-select{justify-content:flex-end}}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--paper);color:var(--ink);font-family:Pretendard,Pretendard Variable,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Malgun Gothic,sans-serif;font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit}a,a:hover{text-decoration:none}button{font-family:inherit}.mono,code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86em}.shell{display:flex;min-height:100vh;background:var(--paper)}.sidebar{width:var(--sidebar-width);flex:0 0 var(--sidebar-width);background:var(--sidebar);padding:24px 16px 20px;display:flex;flex-direction:column;gap:24px;height:100vh;overflow-y:auto}.sidebar-nav{flex:1 1;gap:24px}.sidebar-actions,.sidebar-nav{display:flex;flex-direction:column}.sidebar-actions{gap:8px}.sidebar-nav>*,.sidebar>*{flex-shrink:0}.sidebar-top{padding:4px 12px 0}.sidebar-brand{display:flex;align-items:center;gap:10px;font-weight:800;letter-spacing:-.03em;color:var(--brand-ink);cursor:pointer}.sidebar-brand:hover{opacity:.8}.sidebar-brand-mark{width:28px;height:21px;flex:0 0 auto}.login-mark{display:block;width:56px;height:42px;margin:0 0 16px}.sidebar-user{margin:6px 0 0 38px;font-size:14px;color:var(--ink-soft)}.nav-group{display:flex;flex-direction:column;gap:4px}.nav-label{padding:0 12px 8px;font-size:12px;font-weight:700;color:var(--ink-soft);letter-spacing:.04em}.nav-toggle{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:8px 12px;border:0;background:none;cursor:pointer;font:inherit;font-size:12px;font-weight:700;color:var(--ink-soft);text-align:left;border-radius:var(--radius-sm)}.nav-toggle:hover{color:var(--ink);background:var(--sidebar-hover)}.sidebar :is(a,button):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nav-toggle-text{display:flex;align-items:center;gap:8px;min-width:0}.nav-chevron{width:7px;height:7px;flex:0 0 auto;border-right:2px solid;border-bottom:2px solid;transform:rotate(-45deg);opacity:.7;margin-right:6px;margin-top:1px}.nav-toggle[aria-expanded=true] .nav-chevron{transform:rotate(45deg);margin-top:-2px}.nav-sites{display:flex;flex-direction:column;gap:inherit;margin:4px 0 0 20px;padding-left:10px;border-left:1px solid var(--line-strong)}.nav-sites:empty{display:none}.nav-sites .nav-item{min-height:38px;padding:8px 12px;font-size:14px;overflow-wrap:anywhere}.nav-item{position:relative;justify-content:space-between;gap:8px;min-height:44px;padding:10px 12px;border-radius:8px;color:var(--ink-soft);font-size:15px}.nav-item,.nav-item-label{display:flex;align-items:center}.nav-item-label{gap:10px;min-width:0}.nav-icon{flex:0 0 auto;opacity:.8}.nav-item:hover{background:var(--sidebar-hover);color:var(--ink)}.nav-item.active{background:color-mix(in srgb,var(--brand-ink) 10%,var(--sidebar));color:var(--brand-ink);font-weight:700}.nav-item.active:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:0 3px 3px 0;background:var(--brand-ink)}.nav-item.start{background:var(--navy);color:#fff;font-weight:700;justify-content:center;min-height:46px}.nav-item.start:hover{background:var(--navy-hover);color:#fff}.nav-item.start.active{background:var(--navy);color:#fff;box-shadow:none}.nav-count{font-size:13px;color:var(--ink-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nav-item.active .nav-count,.sidebar .nav-count{color:var(--ink-soft)}.sidebar .nav-count{flex:0 0 auto;min-width:24px;padding:1px 7px;border-radius:6px;background:var(--sidebar-hover);text-align:center;font-size:12px;font-weight:600}.sidebar .nav-count:empty{display:none}.sidebar .nav-item.active .nav-count{background:color-mix(in srgb,var(--brand-ink) 16%,var(--sidebar));color:var(--brand-ink)}.sidebar-utilities{margin-top:auto;padding-top:18px;border-top:1px solid var(--line)}.sidebar-utilities .nav-item{min-height:38px;padding:8px 12px;font-size:14px}.main{flex:1 1;display:flex;flex-direction:column}.topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 36px 0;background:var(--paper);position:-webkit-sticky;position:sticky;top:0;z-index:5}.topbar h1{font-size:15px;font-weight:600;margin:0;color:var(--ink-faint)}.topbar:empty{display:none}.back-btn{color:var(--ink-soft)}.back-btn:hover{color:var(--ink)}.content{padding:28px 36px 64px;max-width:760px;width:100%}.content.wide{max-width:840px}.doc-title{font-size:34px;line-height:1.3;font-weight:800;letter-spacing:-.04em;margin:0 0 10px;text-wrap:balance;color:var(--ink)}.lead{font-size:18px;color:var(--ink-soft);margin:0 0 24px;line-height:1.6}.doc-section{margin:28px 0 0}.doc-section h2{font-size:15px;font-weight:700;color:var(--ink-faint);margin:0 0 8px}.doc-body{white-space:pre-wrap;word-break:break-word;font-size:18px;line-height:1.7}.doc-empty{color:var(--ink-faint);font-size:17px}.props{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 8px}.props dd,.props dt{display:none}.prop{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:var(--paper-soft);border:1px solid var(--line);font-size:14px;color:var(--ink-soft)}.prop b{color:var(--ink);font-weight:600}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin:28px 0 22px}.tab{padding:12px 16px;font-size:17px;font-weight:600;color:var(--ink-faint);border-bottom:2px solid transparent;margin-bottom:-1px}.tab.on,.tab:hover{color:var(--ink)}.tab.on{border-bottom-color:var(--ink)}.tab-dot{display:inline-block;width:6px;height:6px;margin-left:6px;border-radius:999px;background:var(--accent);vertical-align:middle}.tab-jump{display:block;margin:20px 0 4px;padding:14px 16px;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-ink);font-size:16px;font-weight:600}.tab-jump:hover{text-decoration:underline}.badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:13px;font-weight:700;background:var(--gray-soft);color:var(--ink-soft);white-space:nowrap}.badge.blue{background:var(--accent-soft);color:var(--accent-ink)}.badge.amber{background:var(--amber-soft);color:var(--amber-ink)}.badge.green{background:var(--green-soft);color:var(--green-ink)}.badge.red{background:var(--red-soft);color:var(--red)}.badge.purple{background:var(--purple-soft);color:var(--purple-ink)}.badge.gray{background:var(--gray-soft)}.badge.gray,.chip{color:var(--ink-soft)}.chip{padding:3px 8px;border-radius:8px;font-size:13px;background:var(--paper-soft)}.btn,.chip{display:inline-flex}.btn{align-items:center;justify-content:center;gap:8px;min-height:52px;padding:12px 20px;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--paper);font-size:17px;font-weight:700;cursor:pointer;letter-spacing:-.02em}.btn:hover{background:var(--paper-soft)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn.primary{background:var(--accent);border-color:var(--accent)}.btn.primary:hover{background:#1b64da}.btn.danger{color:var(--red)}.btn.small{min-height:36px;padding:6px 12px;font-size:14px;border-radius:10px}.btn.mid{min-height:42px;padding:8px 16px;font-size:15px;border-radius:10px}.btn-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}input[type=date],input[type=password],input[type=text],input[type=url],select,textarea{width:100%;padding:14px 16px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink);font-family:inherit;font-size:17px;line-height:1.5}textarea{resize:vertical;min-height:96px}input:focus,select:focus,textarea:focus{outline:3px solid var(--accent-soft);border-color:var(--accent)}label{display:block;font-size:15px;font-weight:600;color:var(--ink-soft);margin-bottom:8px}.field{margin-bottom:20px}.field .hint,.hint{font-size:15px;color:var(--ink-faint);margin-top:8px;line-height:1.5}.card{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);padding:20px 22px}.card+.card{margin-top:16px}.step{display:flex;gap:16px;padding:22px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);margin-bottom:12px}.step-num{flex:0 0 36px;width:36px;height:36px;border-radius:50%;background:var(--navy);color:#fff;font-weight:800;font-size:16px;display:flex;align-items:center;justify-content:center}.step h3{margin:0 0 6px;font-size:18px;letter-spacing:-.03em}.step p{margin:0;color:var(--ink-soft);font-size:16px}.divider{height:1px;background:var(--line);margin:28px 0;border:0}.notice{background:var(--paper-soft);border-radius:var(--radius-sm);padding:14px 16px;font-size:16px;color:var(--ink-soft)}.notice.warn{background:var(--amber-soft);color:var(--warning-ink)}.notice.error{background:var(--red-soft);color:var(--red)}.page-list{display:flex;flex-direction:column}.page-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px 4px;border-bottom:1px solid var(--line)}.page-row:first-child{border-top:1px solid var(--line)}.page-row:hover{background:var(--paper-soft)}.page-row .t{font-size:17px;font-weight:700;letter-spacing:-.03em;margin:0 0 5px;color:var(--ink)}.intent-num{display:inline-block;min-width:3.1em;margin-right:8px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--ink-soft)}.page-row .m{font-size:14px;color:var(--ink-faint);line-height:1.6}.board{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px}.board-col{flex:0 0 240px;display:flex;flex-direction:column;gap:8px}.board-col-head{display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:700;color:var(--ink-soft);padding:0 4px}.board-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);padding:14px;display:block}.board-card:hover{background:var(--paper-soft)}.board-card .t{font-size:16px;font-weight:700;margin-bottom:8px;line-height:1.4}.board-card .m{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.board-empty{padding:48px 12px;text-align:center;color:var(--ink-soft);font-size:18px}.timeline{display:flex;flex-direction:column}.tl-item{display:flex;gap:14px;padding:14px 0;border-bottom:1px solid var(--line)}.tl-item:last-child{border-bottom:0}.tl-meta{flex:0 0 88px;font-size:13px;color:var(--ink-faint)}.tl-body{flex:1 1;font-size:16px;white-space:pre-wrap;word-break:break-word}.tl-body .who{font-weight:700}pre.log{background:var(--paper-sunk);border-radius:var(--radius-sm);padding:16px;overflow:auto;max-height:360px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.55;white-space:pre-wrap;word-break:break-all;margin:0}details.raw{margin-top:32px;border-top:1px solid var(--line);padding-top:16px}details.raw summary{cursor:pointer;color:var(--ink-faint);font-size:15px;font-weight:600}.login-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--canvas);padding:24px}.login-card{width:100%;max-width:400px;background:var(--paper);border-radius:24px;padding:36px 28px 32px;box-shadow:0 8px 32px rgba(25,31,40,.06)}.login-card h1{font-size:28px;letter-spacing:-.04em;margin:0 0 8px;color:var(--brand-ink)}.login-card p.sub{color:var(--ink-soft);font-size:16px;margin:0 0 28px;line-height:1.55}.list-group{margin:0 0 40px}.list-group-head{display:flex;align-items:baseline;gap:10px;margin:0 0 4px}.list-group-head h2{font-size:20px;font-weight:800;letter-spacing:-.03em;margin:0;color:var(--ink)}.list-group-hint{margin:0 0 12px;font-size:14.5px;color:var(--ink-faint)}.page-main{flex:1 1;min-width:0;display:block}.page-side{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex:0 0 auto}.chip.warn,.prop.warn{background:var(--amber-soft);color:var(--warning-ink)}.prop.warn{border-color:var(--amber)}.nav-item.attention:not(.active),.prop.warn b{color:var(--warning-ink)}.sidebar .nav-item.attention .nav-count{background:var(--amber-soft);color:var(--warning-ink);font-weight:700}.nav-item.alerts.unread:not(.active){color:var(--ink);font-weight:700}.sidebar .nav-item.alerts.unread .nav-count{background:#d93443;color:#fff;border-radius:999px;padding:1px 9px;font-weight:700;font-size:13px}.result-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:10px 0}.result-frame{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--paper-sunk);overflow:hidden}.result-frame.mobile{width:390px;max-width:100%;margin:0 auto}.result-frame iframe{display:block;width:100%;border:0;background:#fff}.result-links{display:flex;flex-wrap:wrap;gap:12px;font-size:14px;color:var(--ink-soft)}.result-links a{color:var(--accent-ink);font-weight:600}.result-links .off{color:var(--ink-faint)}.nav-group.sites.compact{gap:2px}.nav-group.sites.compact .nav-item{padding:8px 12px;font-size:14px}.chip.site{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.md{font-size:17px;line-height:1.7;color:var(--ink);word-break:break-word}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md h1{font-size:26px;margin:28px 0 10px}.md h1,.md h2{letter-spacing:-.03em}.md h2{font-size:21px;margin:24px 0 8px}.md h3{font-size:18px;margin:20px 0 6px}.md h4,.md h5,.md h6{font-size:17px;margin:16px 0 6px}.md ol,.md p,.md ul{margin:0 0 12px}.md ol,.md ul{padding-left:24px}.md li{margin:2px 0}.md li>p{margin:0}.md blockquote{margin:0 0 12px;padding:8px 14px;border-left:3px solid var(--line-strong);color:var(--ink-soft);background:var(--paper-soft);border-radius:0 8px 8px 0}.md code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em;padding:2px 6px;border-radius:6px}.md code,.md pre{background:var(--paper-sunk)}.md pre{border-radius:var(--radius-sm);padding:14px 16px;overflow:auto;margin:0 0 12px}.md pre code{background:none;padding:0;font-size:13.5px;line-height:1.55}.md table{border-collapse:collapse;width:100%;margin:0 0 12px;font-size:15px}.md td,.md th{border:1px solid var(--line);padding:8px 10px;text-align:left;vertical-align:top}.md th{background:var(--paper-soft);font-weight:700}.md a{color:var(--accent-ink);text-decoration:underline;text-underline-offset:2px}.md hr{border:0;border-top:1px solid var(--line);margin:20px 0}.md img{max-width:100%;border-radius:8px}.md input[type=checkbox]{width:auto;margin-right:6px}.pages-layout{display:grid;grid-template-columns:240px 1fr;grid-gap:28px;gap:28px;align-items:start}.page-tree{font-size:15px}.page-tree ul{list-style:none;margin:0;padding:0}.page-tree ul ul{padding-left:14px;border-left:1px solid var(--line);margin-left:6px}.page-tree a{display:block;padding:6px 8px;border-radius:8px;color:var(--ink-soft)}.page-tree a:hover{background:var(--paper-soft);color:var(--ink)}.page-tree a.on{background:var(--paper);color:var(--ink);font-weight:700;box-shadow:0 0 0 1px var(--line)}.page-tree .kind{font-size:12px;color:var(--ink-faint);margin-left:6px}.page-editor textarea{min-height:480px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14.5px;line-height:1.6}.page-editor-toolbar{display:flex;gap:8px;align-items:center;margin:0 0 10px}.page-preview{border:1px solid var(--line);border-radius:var(--radius-sm);padding:18px 20px;min-height:480px;background:var(--paper)}.search-box{display:flex;gap:8px;margin:0 0 18px}.search-box input{flex:1 1}.card+.doc-section,.doc-section+.card,.doc-section+.notice,.notice+.card{margin-top:20px}.card+.notice,.notice+.notice{margin-top:12px}@media (max-width:860px){.shell{flex-direction:column}.sidebar{width:100%;flex:none;height:auto;position:static;gap:12px;padding:16px 16px 12px;border-right:0;border-bottom:1px solid var(--line)}.sidebar-top{display:flex;align-items:center;justify-content:space-between;padding:0}.sidebar-user{margin:0}.sidebar-nav{gap:16px}.sidebar-actions{display:grid;grid-template-columns:minmax(0,1fr) auto}.nav-group{flex-direction:row;flex-wrap:wrap;gap:4px}.nav-label{padding:0 4px 4px}.nav-group.sites,.nav-label{flex-basis:100%}.nav-toggle{width:auto;padding:10px 12px;font-size:13px;background:var(--sidebar-hover);color:var(--ink-soft)}.nav-toggle:hover{background:var(--sidebar-hover-strong)}.nav-sites{width:100%;flex-direction:row;flex-wrap:wrap;margin:4px 0 0 8px}.nav-item{padding:10px 12px}.sidebar-utilities{margin-top:0;padding-top:12px}.content{padding:8px 20px 48px}.topbar{padding:12px 20px 0}.doc-title{font-size:28px}.result-frame.mobile{width:100%}.page-row{flex-direction:column}.page-side{align-items:flex-start;flex-direction:row;flex-wrap:wrap}.pages-layout{grid-template-columns:1fr}}.guide{gap:44px;margin-top:4px}.guide,.guide section{display:flex;flex-direction:column}.guide section{gap:14px}.guide h2{font-size:22px;font-weight:800;letter-spacing:-.03em;line-height:1.3;margin:0;color:var(--ink);text-wrap:balance}.guide-figure{margin:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);padding:20px;overflow-x:auto}.guide-figure svg{display:block;width:100%;height:auto;min-width:560px}.guide-lines{display:flex;flex-direction:column;gap:6px;max-width:38em;color:var(--ink-soft);font-size:16px;line-height:1.65}.guide-lines p{margin:0}.guide-lines strong{color:var(--ink);font-weight:700}.guide-lines a{color:var(--accent-ink);text-decoration:underline;text-underline-offset:3px}.guide-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.guide-chips li{border:1px solid var(--line);border-radius:999px;padding:6px 14px;font-size:14px;background:var(--paper-soft);color:var(--ink-soft)}.guide-chips li b{color:var(--accent-ink);font-weight:700}.guide-summary{background:var(--accent-soft);border-radius:var(--radius);padding:24px}.guide-summary h2{margin:0 0 10px}.guide-summary ol{margin:0;padding-left:1.3em;display:flex;flex-direction:column;gap:8px;font-size:16px;line-height:1.6;color:var(--ink-soft)}.guide-summary strong{color:var(--ink)}.guide-summary a{color:var(--accent-ink);text-decoration:underline;text-underline-offset:3px}.connect-block{margin-top:16px}.connect-block:first-of-type{margin-top:4px}.connect-label{font-size:14px;font-weight:700;color:var(--ink);margin-bottom:8px}.connect-block .log{margin-bottom:10px}.result-link{color:var(--accent-ink);text-decoration:underline;text-underline-offset:3px;word-break:break-all}.result-link:hover{color:var(--accent)}.result-row+.result-row{margin-top:10px;padding-top:10px;border-top:1px dashed var(--line)}.list-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:0 0 28px}.view-toggle{display:inline-flex;border:1px solid var(--line-strong);border-radius:8px;overflow:hidden}.view-toggle button{background:var(--paper);border:0;padding:7px 14px;font:inherit;font-size:14px;color:var(--ink-faint);cursor:pointer}.view-toggle button+button{border-left:1px solid var(--line-strong)}.view-toggle button.on{background:var(--ink);color:var(--on-ink)}.date-filter{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.date-filter a.chip{cursor:pointer;text-decoration:none}.date-filter .chip.on{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.date-form{display:inline-flex;align-items:center;gap:6px;margin-left:4px;font-size:13px;color:var(--ink-faint)}.date-form input[type=date]{width:auto;padding:5px 8px;font-size:13px}.kanban{display:grid;grid-template-columns:repeat(4,minmax(230px,1fr));grid-gap:14px;gap:14px;overflow-x:auto;padding-bottom:8px}.kanban-col{background:var(--paper-soft);border:1px solid var(--line);border-radius:10px;padding:10px;min-height:220px}.kanban-head{display:flex;align-items:center;justify-content:space-between;padding:4px 6px 10px}.kanban-head h2{margin:0;font-size:15px;font-weight:700}.kanban-cards{display:flex;flex-direction:column;gap:8px}.kanban-card{display:block;background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:10px 12px;color:inherit;text-decoration:none}.kanban-card:hover{border-color:var(--line-strong);box-shadow:0 1px 2px rgba(0,0,0,.04)}.kanban-card .t{margin:0 0 6px;font-size:15px;font-weight:700;line-height:1.4}.kanban-card .m{font-size:13px;color:var(--ink-faint);line-height:1.5}.kanban-card .foot{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:8px}.kanban-empty{color:var(--ink-faint);font-size:13px;text-align:center;padding:18px 0;margin:0}@media (max-width:900px){.kanban{grid-template-columns:repeat(4,230px)}}.tabs-aside{margin-left:auto;align-self:center;padding-bottom:6px}.status-switch{position:relative;display:inline-flex;align-items:center}.status-switch-btn{white-space:nowrap}.status-menu-backdrop{position:fixed;inset:0;z-index:40}.status-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:41;width:380px;max-width:calc(100vw - 40px);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:0 12px 32px rgba(0,0,0,.12);padding:12px;text-align:left;font-size:14px;color:var(--ink)}.status-menu-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;color:var(--ink-faint);margin:0 2px 10px}.status-menu-head span{display:inline-flex;align-items:center;gap:6px}.status-menu-close{border:0;background:none;padding:4px 8px;font:inherit;font-size:13px;color:var(--ink-faint);cursor:pointer;border-radius:6px}.status-menu-close:hover{background:var(--paper-soft);color:var(--ink)}.status-menu-list{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.status-menu-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:1px solid transparent;background:none;padding:8px 10px;border-radius:10px;font:inherit;cursor:pointer;color:var(--ink)}.status-menu-item:hover{background:var(--paper-soft);border-color:var(--line)}.status-menu-item:disabled{opacity:.5;cursor:wait}.status-menu-item .badge{flex:0 0 auto}.status-menu-hint{font-size:13px;color:var(--ink-soft);line-height:1.45}.status-menu textarea{min-height:56px;font-size:14px;padding:10px 12px}.status-menu .notice.error{margin-top:8px;padding:8px 10px;font-size:13px}@media (max-width:860px){.status-menu-backdrop{background:rgba(0,0,0,.25)}.status-menu{position:fixed;top:auto;left:12px;right:12px;bottom:12px;width:auto;max-width:none;border-radius:var(--radius)}}.comment-form{margin-top:12px}.comment-fab{position:fixed;right:28px;bottom:28px;z-index:20;background:var(--ink);color:var(--on-ink);border:0;border-radius:999px;padding:12px 20px;font:inherit;font-size:15px;font-weight:700;cursor:pointer;box-shadow:0 6px 20px rgba(0,0,0,.18)}.comment-fab:hover{opacity:.92}.comment-dock{position:fixed;top:0;right:0;bottom:0;width:440px;max-width:100vw;z-index:30;display:flex;flex-direction:column;background:var(--paper);border-left:1px solid var(--line);box-shadow:-8px 0 24px rgba(0,0,0,.08);transform:translateX(100%);transition:transform .18s ease;visibility:hidden}.comment-dock.open{transform:none;visibility:visible}.comment-dock-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--line);font-size:16px}.comment-dock-body{flex:1 1;overflow-y:auto;padding:4px 18px}.comment-dock-body .tl-item{gap:10px;padding:12px 0}.comment-dock-body .tl-meta{flex-basis:72px}.comment-dock-body .tl-body{font-size:15px}.comment-dock-body .doc-empty{padding:24px 0;font-size:15px}.comment-dock-foot{border-top:1px solid var(--line);padding:12px 18px 14px;background:var(--paper-soft)}.comment-dock-foot .comment-form{margin-top:0}.card-title{font-size:16px;font-weight:700;color:var(--ink);letter-spacing:-.02em;margin:0 0 4px}.card-hint{font-size:14.5px;color:var(--ink-faint);line-height:1.55;margin:0 0 14px}.card-hint:last-child{margin-bottom:0}.sub-title{font-size:15px;font-weight:700;color:var(--ink-soft);margin:22px 0 8px}.file-list{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.file-row{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);overflow:hidden}.file-row-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px}.file-row-head .btn-row{gap:6px;flex:0 0 auto}.file-name{font-size:15px;font-weight:600;color:var(--ink);word-break:break-all}.file-size{font-size:13px;color:var(--ink-faint);margin-left:6px;white-space:nowrap}.file-row-body{border-top:1px solid var(--line);background:var(--paper-sunk)}.file-input{font-size:13px}.danger-zone{margin-top:40px;padding-top:20px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.danger-zone .card-title{font-size:15px;margin:0 0 2px}.danger-zone .card-hint{margin:0}.danger-zone .notice{flex-basis:100%}.intent-doc .doc-head{margin:0 0 4px}.intent-doc .doc-eyebrow{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 12px}.intent-doc .doc-id{font-size:14px;font-weight:600;color:var(--ink-faint)}.intent-doc .doc-eyebrow .badge{font-size:14px;padding:5px 12px}.intent-doc .doc-title{font-size:32px;line-height:1.3;margin:0 0 14px}.intent-doc .doc-meta{display:flex;flex-wrap:wrap;align-items:baseline;row-gap:6px;font-size:15px;color:var(--ink-soft);line-height:1.5}.intent-doc .doc-meta-item{display:inline-flex;align-items:baseline;gap:6px}.intent-doc .doc-meta-item+.doc-meta-item:before{content:"·";color:var(--line-strong);margin:0 10px}.intent-doc .doc-meta-item .k{color:var(--ink-faint);font-size:14px}.intent-doc .doc-meta-item .v{color:var(--ink);font-weight:600}.intent-doc .doc-meta-item .v a{color:var(--accent-ink)}.intent-doc .doc-meta-item .v a:hover{text-decoration:underline;text-underline-offset:3px}.intent-doc .doc-meta-item.warn .v{color:var(--warning-ink)}.intent-doc .tabs{margin:32px 0 0}.intent-doc .tab{font-size:16px;padding:12px 14px}.intent-doc .tab-panel{padding-top:4px}.intent-doc .doc-section{margin:40px 0 0}.intent-doc .tab-panel>.doc-section:first-child{margin-top:28px}.intent-doc .doc-section>h2{font-size:20px;font-weight:800;letter-spacing:-.03em;line-height:1.35;margin:0 0 14px}.intent-doc .doc-empty{color:var(--ink-faint);font-size:16px}.intent-doc .doc-section.compact{display:flex;align-items:baseline;gap:12px;margin-top:24px}.intent-doc .doc-section.compact>h2{font-size:15px;font-weight:700;color:var(--ink-faint);margin:0;letter-spacing:-.01em}.intent-doc .doc-section.compact .doc-empty{font-size:15px}.intent-doc .doc-section.compact+.doc-section.compact{margin-top:10px}.intent-doc .doc-section .md h1{font-size:18px;margin:22px 0 8px;letter-spacing:-.02em}.intent-doc .doc-section .md h2{font-size:17px;margin:20px 0 8px;letter-spacing:-.02em}.intent-doc .doc-section .md h3{font-size:16px;margin:18px 0 6px}.intent-doc .doc-section .md h4,.intent-doc .doc-section .md h5,.intent-doc .doc-section .md h6{font-size:16px;margin:14px 0 6px}.intent-doc .doc-section .md>:first-child{margin-top:0}.intent-doc .doc-tools{margin-top:48px;padding-top:32px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:32px}.intent-doc .doc-tools .doc-section{margin:0}.intent-doc .doc-tools .doc-section>h2{font-size:17px;font-weight:700;margin:0 0 12px;letter-spacing:-.02em}.intent-doc .doc-tools .card{margin:0}.intent-doc .doc-tools .doc-empty{font-size:15px}.intent-doc .progress-stack{display:flex;flex-direction:column;gap:24px;margin-top:28px}.intent-doc .progress-stack>.card,.intent-doc .progress-stack>.doc-section{margin:0}.intent-doc details.raw{margin-top:40px}@media (max-width:860px){.intent-doc .doc-title{font-size:26px}.intent-doc .doc-meta-item+.doc-meta-item:before{margin:0 8px}.intent-doc .doc-tools{margin-top:36px;padding-top:24px;gap:24px}.danger-zone{flex-direction:column;align-items:flex-start}}.nav-item.home{margin-top:0}.stat-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin:0 0 32px}.stat{display:block;border:1px solid var(--line);border-radius:14px;padding:14px 16px;background:var(--paper);color:var(--ink)}.stat:hover{background:var(--paper-soft)}.stat.hot{border-color:rgba(245,165,36,.45)}.stat.hot:hover{background:var(--amber-soft)}.stat .n{display:block;font-size:30px;font-weight:800;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.stat.hot .n{color:var(--warning-ink)}.stat .l{display:block;font-size:13px;color:var(--ink-faint);margin-top:5px}.page-main-link{display:block;color:inherit}.page-row .why{margin-top:6px;font-size:14px;color:var(--ink-soft);line-height:1.5}.page-row .why .who{font-weight:700;color:var(--ink)}.page-row .why a{color:var(--accent-ink);font-weight:600}.page-row.news-row{display:block;width:100%;border:0;border-bottom:1px solid var(--line);background:none;cursor:pointer;font:inherit;text-align:left}.page-row.news-row:first-child{border-top:1px solid var(--line)}.page-row.news-row:hover{background:var(--paper-soft)}.page-row.news-row:disabled{cursor:wait}.news-head{display:flex;justify-content:space-between;gap:12px;font-size:17px;font-weight:800;letter-spacing:-.03em;color:var(--ink)}.news-item{display:block;margin-top:4px;font-size:14px;line-height:1.6;color:var(--ink-faint)}.news-item b{color:var(--ink);font-weight:700}.home-more{display:inline-block;margin-top:12px;font-size:14px;font-weight:600;color:var(--accent-ink)}@media (max-width:860px){.stat-row{grid-template-columns:repeat(2,1fr)}}.mcp-card{border:1px solid var(--line);border-radius:14px;padding:18px 18px 16px;background:var(--paper);margin:0 0 28px}.mcp-card h2{font-size:20px;font-weight:800;letter-spacing:-.03em;margin:0 0 8px}.mcp-card p{margin:0 0 12px;font-size:16px;color:var(--ink-soft);line-height:1.55}.mcp-card ol{margin:0 0 16px;padding-left:1.2em;color:var(--ink-soft);font-size:15px;line-height:1.65}.team-people{display:flex;flex-direction:column;gap:18px}.team-person{margin:0}.team-person h3{font-size:16px;font-weight:800;margin:0 0 4px}.nav-item.propose{background:var(--accent);color:#fff;font-weight:700;justify-content:center;margin:0 0 4px}.nav-item.propose:hover{background:#1b64da;color:#fff}.nav-item.propose.active{background:var(--accent);color:#fff;box-shadow:none}.nav-item.urgent:not(.active){color:var(--red);font-weight:700}.nav-item.urgent .nav-count{background:var(--red);color:var(--on-ink);border-radius:999px;padding:1px 8px;font-weight:700}input[type=number]{width:100%;padding:12px 14px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink);font:inherit;font-size:16px}.label-sub{font-weight:500;color:var(--ink-faint)}.chip-row{display:flex;flex-wrap:wrap;gap:8px}.chip-btn{display:inline-flex;align-items:center;padding:6px 14px;border-radius:999px;border:1px solid var(--line-strong);background:var(--paper);color:var(--ink-soft);font:inherit;font-size:14px;cursor:pointer}.chip-btn:hover{background:var(--paper-soft)}.chip-btn.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.switch-row{display:inline-flex;align-items:center;gap:10px;font-weight:600;color:var(--ink);cursor:pointer;margin:0}.switch-input{position:absolute;opacity:0;width:0;height:0}.switch{position:relative;width:40px;height:22px;border-radius:999px;background:var(--line-strong);transition:background .15s;flex:0 0 auto}.switch:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .15s}.switch-input:checked+.switch{background:var(--accent)}.switch-input:checked+.switch:after{transform:translateX(18px)}.switch-input:disabled+.switch{opacity:.4}.switch-input:focus-visible+.switch{outline:2px solid var(--accent);outline-offset:2px}.sub-fields{border-left:2px solid var(--line-strong);padding-left:16px;margin:4px 0 20px}.sub-fields .field:last-child{margin-bottom:0}.approval-card{margin:0 0 22px}.kv{display:grid;grid-template-columns:88px 1fr;grid-gap:6px 12px;gap:6px 12px;font-size:15px;margin:6px 0 0}.kv dt{color:var(--ink-faint);margin:0}.kv dd{margin:0;color:var(--ink)}.hist{display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--ink-soft);border-top:1px dashed var(--line-strong);padding-top:12px;margin-top:14px}.hist .when{color:var(--ink-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-right:8px}.approval-block{margin:0 0 22px;border:1px solid var(--red)}.approval-block b{font-weight:700}.doc-from{font-size:14px;color:var(--ink-faint);margin:-4px 0 10px}.doc-from a{color:var(--accent-ink);font-weight:600}.approval-row .page-side{align-items:flex-end;max-width:60%}.inline-approval{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.inline-approval-form{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;width:100%}.inline-approval-form input[type=text],.inline-approval-form select{width:auto;min-width:200px;padding:6px 10px;font-size:14px;border-radius:10px}.inline-approval .notice.error{padding:8px 12px;font-size:14px}.tbl-wrap{overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:15px}.table th{text-align:left;font-weight:600;padding:8px 10px}.table td,.table th{border-bottom:1px solid var(--line)}.table td{padding:12px 10px;vertical-align:middle}.table tr:last-child td{border-bottom:0}.table .chips{display:flex;flex-wrap:wrap;gap:4px}.table .chips .badge{font-weight:500}@media (max-width:640px){.approval-row{flex-direction:column}.approval-row .page-side{align-items:flex-start;max-width:none}.inline-approval{align-items:flex-start}.inline-approval-form{justify-content:flex-start}}.project-howto{list-style:none;counter-reset:howto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0 0 24px;padding:0}.project-howto li{counter-increment:howto;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper-soft);padding:14px 16px;display:flex;flex-direction:column;gap:4px;line-height:1.5}.project-howto li strong{font-size:16px;color:var(--ink)}.project-howto li strong:before{content:counter(howto) ". ";color:var(--accent-ink)}.project-howto li span{font-size:15px;color:var(--ink-soft)}.doc-section .section-hint{margin:-2px 0 12px}@media (max-width:760px){.project-howto{grid-template-columns:1fr}}.project-card-wrap+.project-card-wrap{margin-top:12px}.project-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);padding:18px 20px}.project-card:hover{background:var(--paper-soft)}.project-card.compact{padding:12px 14px;border-radius:var(--radius-sm)}.project-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.project-card-title{font-size:18px;font-weight:800;letter-spacing:-.03em;line-height:1.35;color:var(--ink)}.project-card.compact .project-card-title{font-size:16px}.project-card-title:hover{color:var(--accent-ink)}.project-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:14px;color:var(--ink-faint);line-height:1.6}.project-card-meta .chip{margin-left:4px}.project-children{margin:8px 0 0 22px;padding-left:14px;border-left:2px solid var(--line);gap:8px}.project-children,.project-grid{display:flex;flex-direction:column}.project-grid{gap:12px}.project-bar-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:10px}.project-bar-wrap.thin{margin-top:8px}.project-bar{flex:1 1 160px;min-width:120px;height:10px;border-radius:999px;background:var(--paper-sunk);overflow:hidden;display:flex}.project-bar-wrap.thin .project-bar{height:6px}.project-bar-seg{display:block;height:100%;min-width:0}.project-bar-seg.done{background:var(--green)}.project-bar-seg.making{background:var(--accent)}.project-bar-seg.waiting{background:var(--line-strong)}.project-bar-pct{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink);font-size:15px}.project-bar-wrap.thin .project-bar-pct{font-size:13px}.project-bar-counts{font-size:14px;color:var(--ink-faint)}.chip.stalled{background:var(--amber-soft);color:#8a5a00;font-weight:700}.project-dates{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 12px;gap:0 12px}.project-status-control{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.project-status-control input[type=text],.project-status-control select{width:auto;min-width:140px;padding:6px 10px;font-size:14px;border-radius:10px}.project-status-control .notice{flex-basis:100%}.project-updates-form{margin-bottom:24px;padding:18px 20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.project-updates .tl-body{white-space:normal}.project-tl-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;color:var(--ink-faint);margin-bottom:6px}.project-tl-title{font-weight:700;margin:4px 0 8px}.tl-item.project-status-line{padding:10px 0}.tl-item.project-status-line .tl-body{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;color:var(--ink-soft);white-space:normal}.project-link-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:15px}.project-link-row:last-child{border-bottom:0}.project-candidates,.project-linked{margin-top:4px}.project-linker{margin-top:8px}@media (max-width:640px){.project-dates{grid-template-columns:1fr}.project-children{margin-left:10px}}.sidebar-actions .nav-item.propose{min-height:46px;margin:0}.sidebar-actions .nav-item:is(.start,.propose).active:before{display:none}@media (max-width:860px){.sidebar-actions .nav-item.propose{grid-column:1/-1}}:root{--ink-soft:#333d4b;--ink-faint:#55606f;--line-strong:#c4cad1;--sidebar:#fff;--sidebar-hover:#f5f5f8;--sidebar-active:#f0eff8;--sidebar-width:232px;--navy:#2e325e;--navy-hover:#252849}:root[data-theme=dark]{--canvas:#181c23;--ink-soft:#d5dbe3;--ink-faint:#aab4c0;--sidebar:#14181f;--sidebar-hover:#202630;--sidebar-active:#2b3048;--accent:#5b9dff}body,html{font-family:Pretendard,Pretendard Variable,sans-serif;font-size:14px}.main,.shell,body{background:var(--canvas)}.sidebar{width:232px;flex:0 0 232px;height:100dvh;padding:22px 12px 14px;position:-webkit-sticky;position:sticky;top:0;gap:14px;border-right:1px solid var(--line)}.sidebar-brand{padding:0 10px;min-height:34px;font-size:18px}.sidebar-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;margin:8px 0 4px}.sidebar-actions .nav-item:is(.propose,.start){min-height:32px;padding:4px;font-size:13px;text-align:center;border-radius:6px;margin:0}.sidebar-actions .nav-item.propose{background:var(--navy)}.sidebar-actions .nav-item.start{background:var(--paper);color:var(--navy);border:1px solid var(--navy)}.sidebar-actions .nav-item.start:hover{background:var(--sidebar-active);color:var(--navy)}.sidebar-nav{gap:0;overflow-y:auto;min-height:0}.sidebar-nav>.nav-group{flex-direction:column;flex-wrap:nowrap;gap:0}.sidebar-nav>.nav-group:not(.nav-resource),.sidebar-nav>.nav-resource{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.nav-label{padding:4px 12px 6px;font-size:13px;letter-spacing:0}.sidebar .nav-item{min-height:40px;padding:7px 10px;font-size:14px;color:var(--ink-soft);flex:0 0 auto}.sidebar .nav-item.active{color:var(--navy);background:var(--sidebar-active)}.sidebar .nav-item.active:before{top:7px;bottom:7px}.sidebar .nav-item .nav-icon{opacity:1}.nav-icon-wrap{display:inline-flex;position:relative;width:18px;height:18px;flex:0 0 18px}.nav-alert-dot{position:absolute;width:6px;height:6px;border-radius:50%;background:var(--red);right:-1px;top:-1px}.stage-nav{padding-left:24px!important}.stage-dot{width:7px;height:7px;border-radius:50%;flex:0 0 7px;background:var(--line-strong)}.stage-dot.planning{background:var(--purple)}.stage-dot.making{background:var(--accent)}.stage-dot.checking{background:var(--amber)}.stage-dot.done{background:var(--green)}.sidebar .nav-count,.sidebar .nav-item.active .nav-count{padding:0;min-width:0;border:0;border-radius:0;background:none;color:var(--ink-soft);font-size:12px;font-weight:700}.sidebar .nav-count.amber-count,.sidebar .nav-count.red-count{min-width:18px;height:18px;padding:0 5px;border-radius:999px;line-height:18px}.sidebar .nav-count.red-count{background:#f04452;color:#fff}.sidebar .nav-count.amber-count{background:#f5a524;color:#1f1400}.sidebar-profile{position:relative;margin-top:auto;border-top:1px solid var(--line);padding-top:10px}.sidebar-profile-button{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;background:none;color:var(--ink);text-align:left;padding:9px 10px;cursor:pointer;font:inherit}.sidebar-profile-button span:first-child{display:flex;flex-direction:column;line-height:1.4}.sidebar-profile-button b{font-size:14px}.sidebar-profile-button small{color:var(--ink-faint);font-size:13px}.sidebar-profile-menu{position:absolute;bottom:calc(100% + 6px);left:0;right:0;z-index:20;background:var(--paper);border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 28px rgba(0,0,0,.12);padding:8px}.sidebar-profile-menu>a{display:block;padding:8px 10px;font-size:14px;border-radius:6px}.sidebar-profile-menu>a:hover{background:var(--paper-soft)}.sidebar-profile-menu .theme-select{display:block;padding:8px 10px;border-top:1px solid var(--line)}.sidebar-profile-menu .theme-select span{display:block;font-size:13px}.sidebar-profile-menu .theme-select select{width:100%;min-height:32px}.main{min-width:0}.topbar{position:absolute;right:28px;top:23px;padding:0;background:none}.content,.content.wide{max-width:none;padding:28px 32px 60px;min-width:0}.doc-title{font-size:24px;line-height:1.35;letter-spacing:-.025em;margin:0 0 8px}.lead{line-height:1.55;margin:0 0 22px}.doc-body,.doc-empty,.lead{font-size:14px}.doc-section h2{color:var(--ink);font-size:16px}.tabs{margin-top:18px}.tab{font-size:14px;padding:9px 14px}.badge,.chip{font-size:12px}.btn{min-height:32px;border-color:var(--line-strong);color:var(--ink);font-size:14px}.btn.primary{background:var(--navy);border-color:var(--navy);color:#fff}.btn.primary:hover{background:var(--navy-hover)}.btn.small{min-height:28px}.btn.danger{background:var(--red);color:#fff;border-color:var(--red)}.card-hint,.list-group-hint,.page-row .m,.page-row .why,.project-bar-counts,.project-card-meta{color:var(--ink-faint)}.list-group-head h2{font-size:16px}.table{font-size:14px}.table th{color:var(--ink-faint);font-size:13px}.table td{color:var(--ink)}input::placeholder,textarea::placeholder{color:#7b8592;opacity:1}@media(max-width:1099px){.content,.content.wide{padding:24px 20px 48px}}@media(max-width:860px){.shell{flex-direction:row}.sidebar{width:232px;flex:0 0 232px;height:100dvh;position:-webkit-sticky;position:sticky;top:0;padding:18px 10px;border-right:1px solid var(--line);border-bottom:0;gap:12px}.sidebar-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar-actions .nav-item.propose{grid-column:auto}.sidebar-nav{gap:0}.nav-group{flex-direction:column;flex-wrap:nowrap}.nav-label{flex-basis:auto}.sidebar .nav-item{padding:7px 10px}.content,.content.wide{padding:24px 16px 48px}.topbar{right:16px;top:20px}}.request-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:18px 0 22px}.request-select,.request-tools input,.request-tools select{min-height:34px;border:1px solid var(--line-strong);border-radius:7px;background:var(--paper);color:var(--ink);font:inherit;font-size:14px;padding:6px 10px}.request-tools input{flex:1 1 170px;min-width:120px}.request-tools select{flex:0 1 auto;max-width:155px}.request-site-control{position:relative}.request-select{min-width:150px;display:flex;justify-content:space-between;gap:10px;cursor:pointer}.request-site-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:15;width:280px;max-height:350px;overflow:auto;background:var(--paper);border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 28px rgba(0,0,0,.15);padding:6px}.request-site-menu button{display:flex;justify-content:space-between;width:100%;padding:8px 10px;border:0;border-radius:5px;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.request-site-menu button:hover{background:var(--paper-soft)}.request-site-menu button.muted,.request-site-menu p{color:var(--ink-faint)}.request-site-menu p{font-size:13px;padding:8px 10px;margin:0;border-top:1px solid var(--line)}.request-tools .view-toggle{margin-left:auto;flex:0 0 auto}.request-group{border:1px solid var(--line);border-radius:9px;overflow:hidden;margin-bottom:12px;background:var(--paper)}.request-group-title{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;border:0;border-left:3px solid var(--line-strong);background:var(--paper);color:var(--ink);text-align:left;padding:8px 12px;font:inherit;cursor:pointer}.request-group.planning .request-group-title{border-left-color:var(--purple)}.request-group.making .request-group-title{border-left-color:var(--accent)}.request-group.checking .request-group-title{border-left-color:var(--amber)}.request-group.done .request-group-title{border-left-color:var(--green)}.request-group-name{display:flex;gap:8px;align-items:center;font-size:16px;font-weight:700}.request-group-name b{font-size:12px;color:var(--ink-soft)}.request-group-hint{margin-left:auto;font-size:13px;color:var(--ink-faint)}.request-table-scroll{width:100%;overflow-x:auto}.request-table{--request-cols:72px minmax(120px,1fr) 120px repeat(3,minmax(64px,180px)) 140px;display:block;width:100%;font-size:14px}.request-table tbody,.request-table thead{display:block}.request-table tr{display:grid;grid-template-columns:var(--request-cols);grid-column-gap:14px;column-gap:14px;align-items:center;padding:0 16px}.request-table thead tr{min-height:38px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.request-table tbody tr{min-height:68px;padding-top:12px;padding-bottom:12px;border-bottom:1px solid var(--line)}.request-table tbody tr:last-child{border-bottom:0}.request-table td,.request-table th{display:block;min-width:0;padding:0;text-align:left}.request-table th{white-space:nowrap;color:var(--ink-faint);font-size:14px;font-weight:600}.request-table th.request-person-head{color:var(--ink-soft);font-weight:700}.request-table td{color:var(--ink)}.request-table .request-number{font-size:17px;font-weight:700}.request-table .request-title{font-weight:700}.request-table .request-title:hover{color:var(--accent-ink)}.request-table .request-subline{font-size:13px;color:var(--ink-faint);margin-top:2px}.request-table .request-subline,.request-table .request-title{word-break:keep-all;overflow-wrap:anywhere}.request-table .chip{margin-left:5px}.request-table .priority-urgent{color:var(--red);background:var(--red-soft)}.request-table .priority-high{color:var(--amber-ink);background:var(--amber-soft)}.request-empty,.request-table .request-muted{color:var(--ink-faint)}.request-table .request-empty{grid-column:1/-1;text-align:center;padding:6px 0}.request-table .stage-row{box-shadow:inset 3px 0 0 var(--line-strong)}.request-table .stage-row.planning{box-shadow:inset 3px 0 0 var(--purple)}.request-table .stage-row.making{box-shadow:inset 3px 0 0 var(--accent)}.request-table .stage-row.checking{box-shadow:inset 3px 0 0 var(--amber)}.request-table .stage-row.done{box-shadow:inset 3px 0 0 var(--green)}.request-kind{display:inline-block;max-width:100%;height:24px;padding:0 8px;border-radius:6px;background:#f2f4f6;color:#4e5968;font-size:13px;line-height:24px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.request-kind,.request-person{font-weight:600;white-space:nowrap}.request-person{display:flex;align-items:center;gap:8px;min-width:0;font-size:15px;color:var(--ink)}.request-person.none{color:var(--ink-faint);font-weight:400}.request-person-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.request-avatar{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--navy);color:#fff;font-size:14px;font-weight:700;font-style:normal;line-height:1}.request-avatar.empty{background:none;border:1.5px dashed #c9ced6}.request-table td.request-date{font-size:14px;font-weight:400;color:var(--ink-faint);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.request-table .request-date-sub{margin-top:2px;font-size:12px}:root[data-theme=dark] .request-kind{background:var(--gray-soft);color:var(--ink-soft)}:root[data-theme=dark] .request-avatar.empty{border-color:var(--line-strong)}@media(max-width:1400px){.request-table{--request-cols:56px minmax(120px,1fr) 104px repeat(3,minmax(64px,120px)) 100px}.request-table tbody tr{min-height:62px}}@media(max-width:1180px){.request-table{--request-cols:56px minmax(120px,1fr) 96px repeat(3,minmax(64px,112px)) 96px}}@media(max-width:1099px){.request-group-hint{display:none}}@media(max-width:900px){.request-table{--request-cols:56px minmax(100px,1fr) 92px repeat(3,minmax(56px,108px))}.request-table .request-date{display:none}}@media(max-width:1000px){.request-tools select{max-width:130px}.request-tools .view-toggle{margin-left:0}}.intent-doc{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:24px;gap:24px;align-items:start}.intent-main{min-width:0}.intent-doc .doc-title{font-size:19px;line-height:1.4;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intent-heading-id{color:var(--ink-faint);font-weight:700}.intent-doc .tabs{margin:18px 0 0}.intent-doc .tab{font-size:14px;padding:10px 12px;white-space:nowrap}.intent-doc .tab-panel{padding-top:18px}.intent-doc .doc-section{margin-top:24px}.intent-doc .tab-panel>.doc-section:first-child{margin-top:0}.intent-doc .doc-section>h2{font-size:16px;color:var(--ink)}.intent-doc .doc-empty{font-size:14px}.intent-doc .doc-tools{margin-top:22px;padding-top:20px}.intent-doc .progress-stack{margin-top:0;gap:20px}.intent-doc .card{border-radius:9px}.core-panel{display:flex;flex-direction:column;gap:14px}.core-panel>.card,.core-panel>.detail-extra,.core-panel>.detail-task-grid{margin:0}.stage-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.stage-step{min-width:0;display:flex;flex-direction:column;gap:3px}.stage-step .stage-line{display:block;height:5px;border-radius:4px;background:var(--line-strong);margin-bottom:5px}.stage-step.planning .stage-line{background:var(--purple)}.stage-step.making .stage-line{background:var(--accent)}.stage-step.checking .stage-line{background:var(--amber)}.stage-step.done .stage-line{background:var(--green)}.stage-step strong{font-size:14px;font-weight:500;white-space:nowrap}.stage-step.current strong{font-weight:700}.stage-step small{font-size:13px;color:var(--ink-faint);line-height:1.4;overflow-wrap:anywhere}.people-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.people-card>div{display:flex;flex-wrap:wrap;gap:4px 7px;align-items:baseline;min-width:0}.detail-props small,.people-card small{color:var(--ink-faint);font-size:13px}.people-card strong{font-size:16px;color:var(--ink)}.reviewer-control{min-width:0}.reviewer-control strong{overflow-wrap:anywhere}.text-link{border:0;background:none;color:var(--accent-ink);font:inherit;font-size:13px;cursor:pointer;padding:0 4px}.detail-props{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 18px;gap:0 18px}.detail-props>div{display:flex;align-items:baseline;gap:10px;min-width:0;padding:9px 0;border-bottom:1px solid var(--line)}.detail-props strong{font-size:15px;font-weight:600;overflow-wrap:anywhere}.detail-props a{color:var(--accent-ink)}.detail-props .detail-files{grid-column:1/-1;align-items:flex-start}.detail-files>span{display:flex;flex-wrap:wrap;gap:7px 12px;min-width:0}.detail-files details{width:100%}.detail-files pre{white-space:pre-wrap;max-height:250px;overflow:auto;font-family:Pretendard,Pretendard Variable,sans-serif;font-size:14px}.detail-menu-control{position:relative}.detail-select{display:inline-flex;gap:6px;align-items:center;border:0;background:none;font:inherit;font-size:15px;font-weight:600;color:var(--ink);cursor:pointer;padding:0}.priority-value.urgent{color:var(--red)}.priority-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--line-strong)}.priority-dot.urgent{background:var(--red)}.priority-dot.high{background:var(--amber)}.priority-dot.normal{background:var(--ink-faint)}.detail-select-menu{position:absolute;z-index:18;top:100%;left:0;min-width:185px;background:var(--paper);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 22px rgba(0,0,0,.13);padding:6px}.detail-select-menu button{display:flex;align-items:center;gap:7px;width:100%;border:0;border-radius:5px;background:none;color:var(--ink);font:inherit;font-size:14px;text-align:left;padding:7px;cursor:pointer}.detail-select-menu button:hover{background:var(--paper-soft)}.detail-select-menu p{color:var(--ink-faint);font-size:13px;margin:5px}.reviewer-overlay{position:fixed;inset:0;z-index:40;background:rgba(0,0,0,.3);display:grid;place-items:center}.reviewer-dialog{width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;background:var(--paper);color:var(--ink);padding:22px;border-radius:12px;box-shadow:0 16px 44px rgba(0,0,0,.2)}.reviewer-dialog h2{margin:0 0 7px;font-size:19px}.reviewer-dialog p{font-size:14px;color:var(--ink-soft)}.reviewer-options{display:flex;flex-direction:column;gap:4px;margin:14px 0}.reviewer-options label{display:flex;align-items:center;gap:8px;padding:7px;font-size:14px}.reviewer-options small{color:var(--ink-faint)}.reviewer-dialog .btn-row{justify-content:flex-end}.detail-task-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.detail-task-grid>.card{margin:0}.detail-task-grid .btn.big{min-height:38px}.result-review-card{background:var(--amber-soft);border-color:var(--amber)}.result-review-card p{font-size:14px;color:var(--ink-soft)}.revision-form{display:flex;flex-direction:column;gap:8px;margin-top:10px}.revision-form textarea{min-height:70px}.complete-line{display:flex;gap:8px;align-items:center}.complete-line a{margin-left:auto;color:var(--accent-ink)}.detail-extra{border-top:1px solid var(--line);padding-top:12px}.detail-extra>summary{cursor:pointer;color:var(--ink-faint);font-size:13px}.danger-zone{justify-content:flex-end}.danger-zone .card-hint{margin:0 auto 0 0}.danger-zone .btn:disabled{background:var(--gray-soft);color:var(--ink-faint);border-color:var(--line);opacity:1}.comment-fab{display:none}.intent-doc .comment-dock{position:-webkit-sticky;position:sticky;top:0;right:auto;bottom:auto;z-index:1;width:100%;max-width:none;height:100dvh;display:flex;visibility:visible;transform:none;box-shadow:none;border:1px solid var(--line);border-radius:9px;overflow:hidden}.comment-dock-head span{color:var(--ink-faint);font-size:13px}.comment-dock-body{min-height:0}.comment-dock-foot{background:var(--paper)}.comment-dock-foot textarea{min-height:64px;font-size:14px}.completion-report{margin:8px 0}.completion-report small{margin-left:8px;color:var(--ink-faint)}.completion-report p{margin:8px 0 0;font-size:14px;white-space:pre-wrap}.plan-details summary{cursor:pointer}.status-current,.status-switch-btn{display:inline-flex;align-items:center;gap:7px}.status-current{font-size:14px}@media(max-width:1099px){.intent-doc{grid-template-columns:minmax(0,1fr) 260px;gap:12px}.stage-step small{display:none}}@media(max-width:719px){.intent-doc{display:flex;flex-direction:column}.intent-doc .comment-dock,.intent-main{width:100%}.intent-doc .comment-dock{position:relative;height:440px}.detail-task-grid{grid-template-columns:1fr}.intent-doc .tabs{overflow-x:auto}}.sitemap-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.sitemap-tabs{display:flex;flex-wrap:wrap;gap:6px;max-width:100%;margin:8px 0 12px}.sitemap-tabs button{border:1px solid var(--line-strong);border-radius:7px;background:var(--paper);color:var(--ink-soft);padding:6px 10px;font:inherit;font-size:14px;white-space:nowrap;cursor:pointer}.sitemap-tabs button.on{background:var(--navy);color:#fff;border-color:var(--navy)}.sitemap-count{margin-left:2px;font-weight:700;color:var(--ink-soft)}.sitemap-tabs button.on .sitemap-count{color:#fff}.sitemap-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sitemap-search{width:min(320px,100%);min-height:34px;padding:6px 10px;border:1px solid var(--line-strong);border-radius:7px;background:var(--paper);color:var(--ink);font:inherit;font-size:14px}.sitemap-filter{display:inline-flex;align-items:center;gap:6px;color:var(--ink-soft);font-size:13px;white-space:nowrap}.sitemap-filter select{min-height:34px;padding:5px 8px;border:1px solid var(--line-strong);border-radius:7px;background:var(--paper);color:var(--ink);font:inherit;font-size:14px}.sitemap-hint{color:var(--ink-faint);font-size:13px;margin:12px 0}.sitemap-error{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.sitemap-error button{border:0;background:none;color:inherit;font:inherit;font-size:13px;text-decoration:underline;cursor:pointer}.sitemap-addrow{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin:4px 0 12px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.sitemap-addrow label.wide{flex:1 1 240px}.sitemap-addrow .btn-row{margin-left:auto}.sitemap-addrow label,.sitemap-colform label{display:grid;grid-gap:4px;gap:4px;color:var(--ink-soft);font-size:13px;font-weight:400}.sitemap-addrow input,.sitemap-addrow select,.sitemap-colform input,.sitemap-colform select,.sitemap-colform textarea{min-height:34px;padding:6px 10px;border:1px solid var(--line-strong);border-radius:7px;background:var(--paper);color:var(--ink);font:inherit;font-size:14px}.sitemap-scroller{width:100%;max-width:100%;overflow:auto;max-height:calc(100vh - 200px);min-height:360px;border:1px solid var(--line);background:var(--paper)}.sitemap-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:14px}.sitemap-table td,.sitemap-table th{width:170px;max-width:170px;min-width:170px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:9px 10px;vertical-align:top;text-align:left;background:var(--paper)}.sitemap-table td{cursor:text}.sitemap-table th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--paper-soft);color:var(--ink-faint);font-size:13px;font-weight:700}.sitemap-table .sitemap-pin1{position:-webkit-sticky;position:sticky;left:0;z-index:1;min-width:145px;width:145px;max-width:145px}.sitemap-table .sitemap-pin2{position:-webkit-sticky;position:sticky;left:145px;z-index:1;min-width:185px;width:185px;max-width:185px}.sitemap-table th.sitemap-pin1,.sitemap-table th.sitemap-pin2{z-index:3;background:var(--paper-soft)}.sitemap-table td>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere}.sitemap-table td.num{text-align:right}.sitemap-table .sitemap-empty{position:static!important;text-align:center;width:auto;max-width:none;cursor:default}.sitemap-table th[draggable=true]{cursor:-webkit-grab;cursor:grab}.sitemap-table th.dragging{opacity:.5}.sitemap-table th.drop-before{box-shadow:inset 3px 0 0 var(--accent)}.sitemap-table th.drop-after{box-shadow:inset -3px 0 0 var(--accent)}.sitemap-th{display:block;overflow-wrap:anywhere}.sitemap-del,.sitemap-rowdel{border:1px solid var(--line-strong);border-radius:6px;background:var(--paper);color:var(--ink-soft);font:inherit;font-size:12px;font-weight:400;padding:1px 6px;cursor:pointer;opacity:0}.sitemap-del{margin-top:4px}.sitemap-rowdel{position:absolute;top:6px;right:6px}.sitemap-del.on,.sitemap-del:focus-visible,.sitemap-rowdel.on,.sitemap-rowdel:focus-visible,.sitemap-table th:hover .sitemap-del,.sitemap-table tr:hover .sitemap-rowdel{opacity:1}.sitemap-del.on,.sitemap-rowdel.on{background:var(--red);border-color:var(--red);color:#fff}.sitemap-open{margin-left:4px;color:var(--accent-ink);text-decoration:none}.sitemap-site{display:block;margin-top:4px;color:var(--ink-faint);font-size:12px}.sitemap-table .sitemap-addcol{width:120px;min-width:120px;max-width:120px;cursor:default}.sitemap-addcol-btn{border:1px dashed var(--line-strong);border-radius:7px;background:var(--paper);color:var(--ink-soft);font:inherit;font-size:13px;padding:3px 8px;white-space:nowrap;cursor:pointer}.sitemap-colform{position:absolute;top:calc(100% + 4px);right:8px;z-index:7;width:280px;display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--line-strong);border-radius:12px;background:var(--paper);color:var(--ink);box-shadow:0 12px 32px rgba(0,0,0,.16)}.sitemap-table tr.sitemap-group td{position:static;width:auto;min-width:0;max-width:none;padding:0;background:var(--paper-soft);cursor:default}.sitemap-group button{position:-webkit-sticky;position:sticky;left:0;display:inline-flex;align-items:center;gap:8px;border:0;background:none;color:var(--ink);font:inherit;font-size:14px;font-weight:700;padding:8px 12px;cursor:pointer}.sitemap-group button b{color:var(--ink-soft)}.sitemap-table tr.saving td{opacity:.65}.sitemap-table tr.fresh td{background:var(--accent-soft)}.sitemap-table td.editing{padding:0;z-index:5}.sitemap-table td.editing:not(.sitemap-pin1):not(.sitemap-pin2){position:relative}.sitemap-editor-pop{position:absolute;top:0;left:0;z-index:6;width:max(100%,360px);border:2px solid var(--accent);border-radius:6px;background:var(--paper);box-shadow:0 8px 24px rgba(0,0,0,.14)}.sitemap-editor-pop.narrow{width:100%}.sitemap-editor-pop small{display:block;padding:2px 10px 6px;color:var(--ink-faint);font-size:12px}.sitemap-editor{display:block;width:100%;min-height:38px;padding:8px 10px;border:0;outline:none;background:var(--paper);color:var(--ink);font:inherit;font-size:14px;resize:vertical}select.sitemap-editor{border:2px solid var(--accent);border-radius:6px}.home-table-scroll{width:100%;max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:9px;background:var(--paper)}.home-table{width:100%;border-collapse:collapse;color:var(--ink);font-size:14px}.home-table th{padding:10px 12px;color:var(--ink-faint);font-size:13px;font-weight:600;text-align:left;white-space:nowrap}.home-table td,.home-table th{border-bottom:1px solid var(--line)}.home-table td{padding:12px;vertical-align:middle}.home-table tr:last-child td{border-bottom:0}.home-table tr td:first-child{border-left:3px solid transparent}.home-status-row.planning td:first-child{border-left-color:var(--purple)}.home-status-row.making td:first-child{border-left-color:var(--accent)}.home-status-row.checking td:first-child{border-left-color:var(--amber)}.home-status-row.done td:first-child{border-left-color:var(--green)}.home-table .request-number{font-size:17px;white-space:nowrap}.home-table .request-number,.home-table .request-title{color:var(--ink);font-weight:700}.home-table .request-number:hover,.home-table .request-title:hover{color:var(--accent-ink)}.home-table .request-subline{display:block;color:var(--ink-faint);font-size:13px;margin-top:3px}.home-table .chip{margin-left:6px}.home-table .request-muted{color:var(--ink-faint)}.home-table .doc-empty{text-align:center}.home-table .btn{white-space:nowrap}.notification-table td:first-child{width:80px}.notification-table td:last-child{width:130px;white-space:nowrap;font-size:13px}.activity-table td:first-child,.activity-table td:last-child,.activity-table td:nth-child(3){white-space:nowrap}.activity-table td:first-child,.activity-table td:last-child{color:var(--ink-faint);font-size:13px}.activity-table td:nth-child(2){min-width:220px}.activity-group .list-group-head{margin-bottom:12px}.notification-table .notification-unread td:first-child{border-left-color:var(--red)}.notification-kind-chips{margin-top:-8px}.notification-kinds{display:inline-flex;flex-wrap:wrap;gap:4px;margin-right:6px;vertical-align:middle}.notification-table .request-kind{height:20px;padding:0 6px;font-size:12px;line-height:20px}.table-link{display:block;border:0;background:none;padding:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.table-link:disabled{cursor:wait}.filter-chips{display:flex;flex-wrap:wrap;gap:7px;margin:16px 0}.notification-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;column-gap:12px}.filter-chip{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:5px 12px;border:1px solid var(--line-strong);border-radius:18px;background:var(--paper);color:var(--ink-soft);font:inherit;font-size:14px;cursor:pointer;text-decoration:none}.filter-chip.active{background:var(--navy);border-color:var(--navy);color:#fff}.count-pill.orange,.filter-chip .filter-count{font-weight:700;font-size:12px}.count-pill.orange{display:inline-flex;align-items:center;min-width:18px;height:18px;border-radius:99px;padding:0 5px;background:var(--amber);color:#1f1400}.directory-header{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;border-bottom:1px solid var(--line)}.directory-header .tabs{border:0;margin:0}.directory-header .tab{border:0;border-bottom:2px solid transparent;background:none;color:var(--ink-soft);font:inherit;font-size:14px;padding:10px 14px;cursor:pointer}.directory-header .tab.on{border-bottom-color:var(--navy);color:var(--ink);font-weight:700}.directory-header strong{padding:0 4px 10px;font-size:14px}.proposal-table td:first-child{width:80px}.proposal-table td:last-child,.proposal-table td:nth-child(3),.proposal-table td:nth-child(4){white-space:nowrap}.count-pill.navy{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;margin-left:6px;border-radius:99px;padding:0 6px;background:var(--navy);color:#fff;font-size:12px;font-weight:700}.recipient-divider{width:1px;margin:2px 4px;background:var(--line)}.proposal-status{display:inline-block;padding:4px 8px;border-radius:5px;background:var(--gray-soft);font-size:12px;font-weight:700;white-space:nowrap}.proposal-status.confirming{background:var(--amber-soft);color:var(--amber-ink)}.proposal-status.adopted{background:var(--green-soft);color:var(--green-ink)}.linked-request{display:inline-block;color:var(--accent-ink)}.page-kind-tabs{overflow-x:auto;white-space:nowrap}.page-detail-body{max-width:100%}.page-detail-body .props{margin:12px 0 28px}.proposal-core{margin:0}.proposal-props{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.proposal-props span{display:flex;gap:9px;color:var(--ink-faint);font-size:13px}.proposal-props b{color:var(--ink);font-size:15px}.detail-tabline{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}.detail-tabline .tabs{margin:14px 0 0;border:0}.detail-tabline>.badge{margin-bottom:8px}.stat.hot{background:var(--amber-soft);border-color:var(--amber)}:root[data-theme=dark] .sidebar .nav-item.active{color:var(--ink)}:root[data-theme=dark] .sidebar-actions .nav-item.start{color:var(--ink);border-color:var(--line-strong)}@media(max-width:1099px){.home-table td,.home-table th{padding:9px 8px}.proposal-table td:nth-child(3),.proposal-table th:nth-child(3){display:none}}.mono{font-family:inherit}.md code,.mono,code{font-size:inherit}.page-editor textarea{font-family:Pretendard,Pretendard Variable,sans-serif;font-size:14px}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:12px 0}.evidence-grid figure{margin:0;min-width:0}.evidence-image{width:100%;height:200px;display:block;object-fit:contain;background:var(--gray-soft);border:1px solid var(--line);border-radius:7px}.evidence-grid figcaption{padding:5px 0;color:var(--ink-faint);font-size:13px;overflow-wrap:anywhere}.result-link,.result-row{overflow-wrap:anywhere}.status-menu-group{border-top:1px solid var(--line);padding:7px 0}.status-menu-group>strong{gap:7px;padding:5px 9px}.status-choice-label,.status-menu-group>strong{display:flex;align-items:center;color:var(--ink);font-size:14px}.status-choice-label{gap:6px;font-weight:700}@media(max-width:719px){.evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.intent-doc.project-detail{display:block}.proposal-content .danger-zone{border:1px solid var(--red);border-radius:8px;padding:12px;margin-top:24px}.loading-skeleton{display:flex;flex-direction:column;gap:14px;padding-top:8px}.loading-bar,.loading-block{border-radius:8px;background:var(--sidebar-hover);animation:loading-pulse 1.2s ease-in-out infinite}.loading-bar{height:16px;width:70%}.loading-title{height:34px;width:45%;margin-bottom:8px}.loading-short{width:35%}.loading-block{height:72px;width:100%}@keyframes loading-pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.loading-bar,.loading-block{animation:none}}.refresh-fab{position:fixed;right:28px;bottom:28px;z-index:19;width:52px;height:52px;display:grid;place-items:center;background:var(--accent);color:#fff;border:0;border-radius:999px;cursor:pointer;box-shadow:0 6px 20px rgba(49,130,246,.4)}.refresh-fab svg{width:24px;height:24px}.refresh-fab:hover{filter:brightness(1.08)}.refresh-fab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.refresh-fab:disabled{cursor:default}.refresh-fab.spinning svg{animation:refresh-spin .8s linear infinite}.shell:has(.comment-fab) .refresh-fab{bottom:92px}@keyframes refresh-spin{to{transform:rotate(1turn)}}@media (max-width:860px){.refresh-fab{right:16px;bottom:16px}.shell:has(.comment-fab) .refresh-fab{bottom:76px}}@media (prefers-reduced-motion:reduce){.refresh-fab.spinning svg{animation:none;opacity:.5}}:root:not([data-theme=dark]) .sidebar-actions .nav-item.propose,:root:not([data-theme=dark]) .sidebar-actions .nav-item.propose.active,:root:not([data-theme=dark]) .sidebar-actions .nav-item.propose:hover{background:#2E325E;color:#FFFFFF}.dd{position:relative}.dd,.dd-btn{display:inline-flex}.dd-btn{align-items:center;gap:8px;min-width:120px;height:32px;padding:0 10px;border:1px solid #c4cad1;border-radius:8px;background:#fff;color:var(--ink);font:inherit;font-size:14px;font-weight:400;cursor:pointer;box-sizing:border-box;white-space:nowrap}.dd-btn .dd-label{margin-right:auto;overflow:hidden;text-overflow:ellipsis}.dd-chevron{flex:none;margin-left:6px;color:var(--ink);transition:transform .15s}.dd.open .dd-btn{border-color:var(--ink)}.dd.open .dd-chevron{transform:rotate(180deg)}:root[data-theme=dark] .dd-btn{background:#12161c;color:#f0f2f5;border-color:#4a5666}:root[data-theme=dark] .dd.open .dd-btn{border-color:#f0f2f5}:root[data-theme=dark] .dd-chevron{color:#f0f2f5}.request-tools .dd-btn.request-select,:root[data-theme=dark] .request-tools .dd-btn.request-select{min-width:150px;height:34px;min-height:34px;padding:0 10px;border-radius:7px;background:var(--paper);border-color:var(--line-strong);color:var(--ink)}.request-tools .dd.open .dd-btn.request-select{border-color:var(--ink)}.dd-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:30;width:230px;background:var(--paper);border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 24px rgba(25,31,40,.12);padding:6px}.dd-menu p{word-break:keep-all}.priority-menu button{display:flex;align-items:center;gap:8px;width:100%;height:32px;padding:0 10px;border:0;border-radius:6px;background:none;color:var(--ink);font:inherit;font-size:14px;text-align:left;cursor:pointer}.priority-menu button:hover{background:var(--paper-soft)}.priority-menu button.cur{font-weight:700}.priority-menu button.urgent{color:var(--red);font-weight:600}.priority-menu .dd-check{margin-left:auto;color:var(--navy)}.priority-menu p{margin:4px 0 0;padding:6px 10px 4px;border-top:1px solid var(--line);color:var(--ink-faint);font-size:13px;line-height:1.5}.priority-dot.low{background:#C4C9D0}.status-dd .dd-menu{left:auto;right:0;top:calc(100% + 6px);width:300px}.status-menu2 .sm-hd{font-size:13px;color:var(--ink-faint);padding:6px 10px}.status-menu2 .sm-opt{display:grid;grid-template-columns:7px auto 1fr;grid-column-gap:10px;column-gap:10px;grid-row-gap:2px;row-gap:2px;align-items:center;width:100%;text-align:left;border:0;background:none;border-radius:8px;padding:8px 10px;font:inherit;color:var(--ink);cursor:pointer}.status-menu2 .sm-opt.cur{cursor:default}.status-menu2 .sm-opt .nm{font-size:14px;font-weight:600}.status-menu2 .sm-opt.cur .nm{font-weight:700}.status-menu2 .sm-opt .now{justify-self:start;font-size:12px;font-weight:600;color:var(--ink-faint);border:1px solid var(--line-strong);border-radius:999px;padding:0 8px;line-height:20px}.status-menu2 .sm-opt .ds{grid-column:2/4;font-size:13px;color:var(--ink-faint);line-height:1.5;word-break:keep-all}.status-menu2 button.sm-opt:hover:not(:disabled){background:#F3F3F8}.status-menu2 .sm-opt.pick{background:#F0EFF8;box-shadow:inset 0 0 0 1px var(--navy)}.status-menu2 .sm-sub{padding:10px 10px 4px}.status-menu2 .sm-deny,.status-menu2 .sm-sub{font-size:13px;color:var(--ink-faint);border-top:1px solid var(--line);margin-top:4px}.status-menu2 .sm-deny{padding:10px 10px 6px;word-break:keep-all}.status-menu2 .sm-ft{border-top:1px solid var(--line);margin-top:6px;padding:10px 4px 4px;display:grid;grid-gap:8px;gap:8px}.status-menu2 .sm-ft textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:56px;border:1px solid var(--line-strong);border-radius:8px;padding:8px 10px;font:inherit;font-size:14px;line-height:1.5;color:var(--ink);background:transparent}.status-menu2 .sm-ft textarea::placeholder{color:#7B8592}.status-menu2 .sm-error{font-size:13px;color:var(--red);word-break:keep-all}.status-menu2 .sm-row{display:flex;justify-content:flex-end;gap:6px}.status-menu2 .sm-row .btn{height:32px;min-height:32px;padding:0 12px;font-size:14px}@media (max-width:860px){.status-dd .dd-menu{position:fixed;top:auto;left:12px;right:12px;bottom:12px;width:auto;max-height:80vh;overflow:auto;box-shadow:0 12px 40px rgba(0,0,0,.25)}}:root[data-theme=dark] .status-menu2 button.sm-opt:hover:not(:disabled){background:#252c36}:root[data-theme=dark] .status-menu2 .sm-opt.pick{background:#262b45;box-shadow:inset 0 0 0 1px #8b93d6}.content:has(>.intent-doc){padding-top:32px}.detail-back{display:flex;width:max-content;align-items:center;gap:4px;height:32px;padding:0 12px 0 8px;margin:0 0 16px;border:1px solid var(--line-strong);border-radius:8px;background:transparent;color:var(--ink);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.detail-back:hover{background:#F2F4F6}.detail-back-arrow{font-size:20px;line-height:1;margin-top:-2px;width:14px;text-align:center}:root[data-theme=dark] .detail-back:hover{background:#252c36}.evidence-open{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in}.lightbox{position:fixed;inset:0;z-index:100;background:rgba(0,0,0,.78);padding:48px 64px}.lightbox,.lightbox-figure{display:flex;align-items:center;justify-content:center}.lightbox-figure{margin:0;flex-direction:column;gap:10px;max-width:100%;max-height:100%;min-width:0}.lightbox-figure img{display:block;max-width:100%;max-height:calc(100vh - 140px);width:auto;height:auto;object-fit:contain;border-radius:4px;background:#fff}.lightbox-figure figcaption{color:#fff;font-size:14px;text-align:center;overflow-wrap:anywhere}.lightbox-count{margin-left:10px;color:rgba(255,255,255,.7)}.lightbox-close{top:14px;right:18px;width:40px;height:40px;border:0;border-radius:50%;font-size:26px}.lightbox-close,.lightbox-nav{position:absolute;background:rgba(255,255,255,.14);color:#fff;line-height:1;cursor:pointer}.lightbox-nav{top:50%;transform:translateY(-50%);width:44px;height:64px;border:0;border-radius:8px;font-size:34px}.lightbox-nav.prev{left:12px}.lightbox-nav.next{right:12px}.lightbox-close:hover,.lightbox-nav:hover{background:rgba(255,255,255,.26)}@media (max-width:719px){.lightbox{padding:56px 12px}.lightbox-nav{width:36px;height:52px;font-size:28px}}.priority-chip{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;margin-left:8px;border-radius:999px;font-size:12px;font-weight:700;line-height:1;vertical-align:middle;white-space:nowrap}.priority-chip-dot{width:6px;height:6px;border-radius:50%;flex:none}.priority-chip.urgent{background:#FDECEE;color:#C4202E}.priority-chip.urgent .priority-chip-dot{background:#F04452}.priority-chip.high{background:#FFF4E0;color:#9A5B00}.priority-chip.high .priority-chip-dot{background:#F5A524}.priority-chip.low{background:#F2F4F6;color:#55606F}.priority-chip.low .priority-chip-dot{background:#C4C9D0}:root[data-theme=dark] .priority-chip.urgent{background:#3A2126;color:#FF8790}:root[data-theme=dark] .priority-chip.urgent .priority-chip-dot{background:#FF8790}:root[data-theme=dark] .priority-chip.high{background:#352B1B;color:#F5C46B}:root[data-theme=dark] .priority-chip.high .priority-chip-dot{background:#F5B84B}:root[data-theme=dark] .priority-chip.low{background:#262C36;color:#AAB4C0}:root[data-theme=dark] .priority-chip.low .priority-chip-dot,:root[data-theme=dark] .priority-dot.low{background:#7B8592}.sidebar-search{margin:0}.search-page-box input,.sidebar-search input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.sidebar-search input{width:100%;min-height:34px;padding:6px 10px;border:1px solid var(--line-strong);border-radius:7px;background:var(--paper);color:var(--ink);font:inherit;font-size:13px}.search-page-box{max-width:720px}.search-page-box input{flex:1 1;min-width:0;min-height:40px;padding:8px 12px;border:1px solid var(--line-strong);border-radius:8px;background:var(--paper);color:var(--ink);font:inherit;font-size:15px}.search-page-box input:focus,.sidebar-search input:focus{outline:3px solid var(--accent-soft);border-color:var(--accent)}.search-page-box .btn{min-height:40px}.search-tabs{flex-wrap:wrap;margin:4px 0 20px}.search-tab-count{margin-left:2px;color:var(--ink-faint);font-size:12px;font-weight:600}.search-group{margin:0 0 26px}.search-group-title{display:flex;align-items:baseline;gap:6px;margin:0 0 8px;font-size:16px}.search-group-title span{color:var(--ink-faint);font-size:13px;font-weight:600}.search-hits{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:9px;background:var(--paper);overflow:hidden}.search-hit+.search-hit{border-top:1px solid var(--line)}.search-hit-link{display:flex;flex-direction:column;gap:4px;padding:12px 16px;color:var(--ink)}.search-hit-link:hover{background:var(--paper-soft)}.search-hit-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.search-hit-title{font-size:15px;font-weight:700;line-height:1.45;overflow-wrap:anywhere}.search-hit-no{margin-right:6px;color:var(--ink-faint);font-weight:600}.search-hit-context{font-size:13px}.search-hit-context,.search-hit-excerpt{color:var(--ink-soft);overflow-wrap:anywhere}.search-hit-excerpt{font-size:14px;line-height:1.6}.search-hit-meta{font-size:12px;color:var(--ink-faint)}.search-hit mark{padding:0 1px;border-radius:3px;background:color-mix(in srgb,var(--amber) 32%,transparent);color:var(--ink)}.search-more{display:inline-block;margin-top:8px;font-size:14px;color:var(--accent-ink)}.search-more:hover{text-decoration:underline}.search-cap{margin:10px 0 0;font-size:13px;color:var(--ink-faint)}.search-empty{margin-top:12px}.tl-item:target{background:color-mix(in srgb,var(--amber) 16%,transparent);border-radius:8px;box-shadow:0 0 0 6px color-mix(in srgb,var(--amber) 16%,transparent);scroll-margin-top:80px}.chip.hold,.request-table .chip.hold{background:#ffe7a3;color:#8a5a00;font-weight:700}.tabs-aside{display:flex;align-items:center;gap:8px}.btn.hold-btn{min-height:32px;height:32px;padding:0 12px;border-radius:8px;border-color:#e2b33c;background:var(--paper);color:#8a5a00;font-size:14px;font-weight:700;white-space:nowrap}.btn.hold-btn:hover{background:#fff6da}.btn.hold-ok{border-color:#f5a524;background:#f5a524;color:#1f1400;font-weight:700}.btn.hold-ok:hover{background:#e89a1c;border-color:#e89a1c}.hold-dialog label{display:block;margin-top:14px;font-size:13px;font-weight:700;color:var(--ink)}.hold-dialog label small{font-weight:400;color:var(--ink-faint)}.hold-dialog textarea{width:100%;margin-top:6px;min-height:84px;resize:vertical}.hold-band .error-text,.hold-dialog .error-text{margin:8px 0 0;font-size:14px;color:var(--red)}.hold-band{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.core-panel>.hold-band{margin:0}.hold-band-text{flex:1 1 240px;min-width:0;display:flex;flex-direction:column;gap:4px}.hold-band-text b{font-size:14px;color:var(--warning-ink)}.hold-band-text span{font-size:15px;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}:root[data-theme=dark] .chip.hold,:root[data-theme=dark] .request-table .chip.hold{background:#5a4512;color:#ffd77a}:root[data-theme=dark] .btn.hold-btn{background:transparent;border-color:#b8902e;color:#ffd77a}:root[data-theme=dark] .btn.hold-btn:hover{background:#352b1b}.request-tools .request-hold-toggle{display:inline-flex;align-items:center;flex:0 0 auto;min-height:34px;padding:0 12px;border:1px solid #e2b33c;border-radius:7px;background:var(--paper);color:#8a5a00;font-size:14px;font-weight:700;white-space:nowrap}.request-tools .request-hold-toggle:hover{background:#fff6da}.request-tools .request-hold-toggle.on{background:#ffe7a3;border-color:#f5a524}.request-hold-empty{margin-top:8px}:root[data-theme=dark] .request-tools .request-hold-toggle{background:transparent;border-color:#b8902e;color:#ffd77a}:root[data-theme=dark] .request-tools .request-hold-toggle:hover{background:#352b1b}:root[data-theme=dark] .request-tools .request-hold-toggle.on{background:#5a4512;border-color:#d9a63a}@media (min-width:1001px){.request-tools select{max-width:140px}}.pdf-inline{display:flex;flex-direction:column}.pdf-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 12px;border-bottom:1px solid var(--line);background:var(--paper);color:var(--ink-soft);font-size:13px}.pdf-bar .pdf-count{font-weight:600;color:var(--ink);white-space:nowrap}.pdf-bar .spacer{flex:1 1}.pdf-pages{position:relative;overflow:auto;max-height:640px;padding:14px;display:flex;flex-direction:column;align-items:flex-start;gap:12px;background:var(--paper-sunk)}.pdf-page{background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.18);flex:0 0 auto;margin:0 auto}.pdf-page canvas{display:block}.pdf-status{width:100%;padding:28px 12px;text-align:center;color:var(--ink-faint);font-size:14px;line-height:1.6}.pdf-status a{color:var(--accent-ink);font-weight:600}.pdf-thumb{position:relative;display:block;width:100%;height:200px;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:7px;background:var(--gray-soft);cursor:zoom-in;text-align:left}.pdf-thumb .pdf-page{box-shadow:none;margin:0 auto}.pdf-thumb .pdf-status{position:absolute;inset:0;display:grid;place-items:center}.pdf-badge{position:absolute;left:8px;bottom:8px;padding:3px 8px;border-radius:999px;background:rgba(25,31,40,.78);color:#fff;font-size:12px;font-weight:600;line-height:1.4;pointer-events:none}.pdf-lightbox{position:fixed;inset:0;z-index:100;display:flex;flex-direction:column;background:rgba(0,0,0,.85)}.pdf-lightbox-bar{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:10px 14px;color:#fff;font-size:14px;background:rgba(0,0,0,.5)}.pdf-lightbox-bar .name{flex:1 1 200px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.pdf-lightbox-bar .count{padding:0 6px;color:rgba(255,255,255,.8);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pdf-lightbox-bar a,.pdf-lightbox-bar button{display:inline-flex;align-items:center;height:34px;padding:0 12px;border:0;border-radius:8px;background:rgba(255,255,255,.14);color:#fff;font-size:14px;font-weight:600;line-height:1;cursor:pointer;text-decoration:none;white-space:nowrap}.pdf-lightbox-bar a:hover,.pdf-lightbox-bar button:hover{background:rgba(255,255,255,.26)}.pdf-lightbox-bar button:disabled{opacity:.4;cursor:default}.pdf-lightbox-body{position:relative;flex:1 1;min-height:0;overflow:auto;padding:8px 16px 24px;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.pdf-lightbox-body .pdf-status{color:rgba(255,255,255,.75)}.pdf-lightbox-body .pdf-status a{color:#fff}@media (max-width:719px){.pdf-pages{max-height:70vh;padding:10px}.pdf-lightbox-bar{padding:8px 10px;gap:4px}.pdf-lightbox-bar a,.pdf-lightbox-bar button{height:32px;padding:0 9px;font-size:13px}.pdf-lightbox-body{padding:6px 8px 16px}}.comment-form{position:relative}.mention-menu{position:absolute;left:0;bottom:calc(100% + 6px);z-index:30;margin:0;padding:6px;list-style:none;width:min(300px,100%);max-height:260px;overflow:auto;background:var(--paper);border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 24px rgba(25,31,40,.12)}.mention-menu li{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:7px;cursor:pointer;font-size:14px;color:var(--ink)}.mention-menu li b{font-weight:700}.mention-menu li span{color:var(--ink-faint);font-size:12px}.md a.mention,.mention-menu li.active{background:var(--accent-soft);color:var(--accent-ink)}.md a.mention{font-weight:700;text-decoration:none;border-radius:5px;padding:0 4px}