@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.proposal-page{background:var(--surface);min-height:calc(100vh - 66px)}.document-top{justify-content:space-between;align-items:center;gap:15px;padding:18px 30px 10px;display:flex}.document-back{align-items:center;gap:11px;display:flex}.document-back>.icon-button{color:var(--text-secondary)}.document-id{color:var(--text-secondary);font-size:11px}.version-tag{color:var(--text-muted);border:1px solid var(--border);background:var(--surface);border-radius:4px;padding:4px 5px;font:8px JetBrains Mono Variable,monospace}.document-actions{align-items:center;gap:8px;display:flex}.save-status{color:var(--text-secondary);align-items:center;gap:4px;margin-right:10px;font-size:11px;display:flex}.unsaved-dot{background:currentColor;border-radius:50%;width:4px;height:4px}.document-actions .button{min-height:30px;padding:7px 10px;font-size:11px}.document-actions .button.secondary{color:var(--text-secondary);border-color:var(--border)}.document-actions>.icon-button{width:27px;color:var(--text-secondary)}.document-title-row{padding:20px 40px 29px}.document-template{color:var(--text-secondary);align-items:center;gap:7px;margin-bottom:12px;font-size:11px;display:flex}.document-template>span{color:var(--text-secondary);margin:0 3px}.document-template>a{align-items:center;gap:4px;display:flex}.document-title-row h1{letter-spacing:-.9px;color:var(--text-primary);max-width:900px;margin:0 0 15px;font-size:30px;font-weight:500;line-height:1.35}.document-title-input{letter-spacing:-.9px;color:var(--text-primary);border:0;border-bottom:1px dashed var(--border);background:0 0;border-radius:0;width:100%;margin:0 0 14px;padding:0 0 1px;font-size:30px;font-weight:500}.document-meta{color:var(--text-muted);align-items:center;gap:7px;font-size:11px;display:flex}.document-meta>.avatar{width:20px;height:20px;font-size:6px}.document-toolbar{border-top:1px solid var(--border);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;height:51px;padding:0 31px;display:flex}.document-tabs{align-items:center;gap:24px;height:100%;display:flex}.document-tabs>button{height:100%;color:var(--text-secondary);align-items:center;gap:6px;padding:0;font-size:11px;display:flex;position:relative}.document-tabs>button.active{color:var(--primary)}.document-tabs>button.active:after{content:"";background:var(--accent);border-radius:1px;width:100%;height:2px;position:absolute;bottom:-1px;left:0}.document-tools{align-items:center;gap:11px;display:flex}.document-tools .view-toggle{padding:2px}.document-tools .view-toggle>button{width:25px;height:23px}.analysis-trigger{border:1px solid var(--border);background:var(--surface);border-radius:6px;justify-content:center;align-items:center;height:31px;padding:3px 7px;display:flex}.analysis-trigger.active{border-color:var(--border);background:var(--surface-subtle)}.analysis-trigger .score>span{font-size:11px}.analysis-trigger .score>svg{width:19px;height:19px}.assistant-trigger{background:var(--accent-soft);color:var(--primary);height:31px;border:1px solid var(--border)!important;min-height:31px!important;font-size:11px!important}.assistant-trigger.active{background:var(--accent-soft);color:var(--primary);border-color:var(--border)!important}.document-workspace{align-items:stretch;min-height:calc(100vh - 300px);display:flex}.document-primary{flex:1;min-width:0}.document-layout{grid-template-columns:193px minmax(0,1fr);display:grid}.document-outline{border-right:1px solid var(--border);align-self:start;padding:29px 15px 30px 25px;position:sticky;top:0}.document-outline>.eyebrow{color:var(--text-muted);letter-spacing:1px;margin-bottom:18px;padding-left:5px;font-size:11px;display:block}.document-outline>button{text-align:left;color:var(--text-secondary);border-radius:4px;align-items:flex-start;gap:7px;width:100%;margin:2px 0;padding:10px 7px;font-size:11px;line-height:1.6;display:flex}.outline-number{color:var(--text-muted);flex-shrink:0;margin-top:3px;font:7px JetBrains Mono Variable,monospace}.document-outline>button>span:nth-child(2){flex:1}.document-outline>button.active{color:var(--primary);background:var(--accent-soft)}.outline-complete{background:var(--accent-soft);border-radius:50%;width:3px;height:3px;margin-top:6px}.document-outline>button.outline-add{color:var(--primary);align-items:center;gap:5px;margin-top:12px;font-size:11px}.outline-detail{border-top:1px solid var(--border);margin:24px 6px 0;padding-top:21px}.outline-detail>label{color:var(--text-secondary);margin-bottom:17px;font-size:11px;display:block}.outline-detail select{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text-secondary);background:0 0;border-radius:0;margin-top:5px;padding:6px 0;font-size:11px;display:block;box-shadow:none!important}.document-word-count{color:var(--text-secondary);border-top:1px solid var(--border);margin-top:22px;padding-top:17px;font-size:11px;line-height:1.7}.document-word-count>span{color:var(--text-secondary);font-size:11px;display:block}.archive-link{text-align:left;color:var(--primary);margin:20px 0 0;padding:0;font-size:11px}.archive-link:hover{color:var(--primary)}.document-content{width:100%;max-width:1000px;margin:0 auto;padding:32px 42px 45px}.document-summary{border-left:2px solid var(--border);background:var(--accent-soft);border-radius:0 5px 5px 0;margin-bottom:36px;padding:16px 18px}.document-summary .eyebrow{letter-spacing:.9px;color:var(--text-muted);margin-bottom:8px;font-size:11px;display:block}.document-summary>p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.9}.document-summary>textarea{border:1px solid var(--border);background:var(--accent-soft);width:100%;color:var(--text-secondary);border-radius:5px;padding:10px;font-size:12px;line-height:1.9;display:block}.document-section{margin-bottom:37px;scroll-margin-top:20px}.document-section-heading{align-items:center;gap:9px;margin-bottom:16px;display:flex}.section-index{color:var(--text-muted);flex-shrink:0;font:8px JetBrains Mono Variable,monospace}.document-section-heading h2{color:var(--text-primary);letter-spacing:-.5px;margin:0;font-size:18px;font-weight:500;line-height:1.5}.required-label{color:var(--text-secondary);letter-spacing:.1px;border:1px solid var(--border);white-space:nowrap;border-radius:3px;margin-left:auto;padding:3px 4px;font-size:11px}.document-section-heading>.icon-button{width:23px;height:23px;color:var(--text-secondary)}.markdown{color:var(--text-secondary);overflow-wrap:anywhere;font-size:11px;line-height:1.9}.markdown p{margin:0 0 15px;line-height:1.95}.markdown h1{color:var(--text-primary);margin:24px 0 15px;font-size:23px}.markdown h2{color:var(--text-primary);margin:24px 0 15px;font-size:19px;font-weight:500}.markdown h3{color:var(--text-primary);letter-spacing:-.2px;margin:22px 0 12px;font-size:13px;font-weight:500}.markdown h3:first-child{margin-top:0}.markdown h4{color:var(--text-primary);margin:16px 0 9px;font-size:12px;font-weight:500}.markdown strong{color:var(--text-primary);font-weight:550}.markdown ul,.markdown ol{margin:12px 0 18px;padding-left:20px}.markdown li{margin-bottom:7px;padding-left:3px}.markdown li::marker{color:var(--text-secondary)}.markdown li>p{margin:0}.markdown a{color:var(--primary);text-decoration:underline;-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary);text-underline-offset:3px}.markdown pre{border:1px solid var(--border);background:var(--surface-subtle);white-space:pre;max-width:100%;color:var(--text-secondary);border-radius:6px;padding:15px;font-size:11px;line-height:1.7;overflow-x:auto}.markdown code{background:var(--surface-subtle);color:var(--text-muted);border-radius:3px;padding:2px 4px;font-size:.85em}.markdown pre code{background:0 0;padding:0}.markdown blockquote{border-left:2px solid var(--border);background:var(--surface);color:var(--text-secondary);margin:20px 0;padding:8px 17px}.markdown blockquote p:last-child{margin:0}.markdown table{border-collapse:collapse;width:100%;margin:15px 0;font-size:11px;display:block;overflow-x:auto}.markdown th,.markdown td{text-align:left;border:1px solid var(--border);min-width:120px;padding:9px 12px}.markdown th{background:var(--surface-subtle);color:var(--text-secondary);font-weight:500}.markdown hr{border:0;border-top:1px solid var(--border);margin:25px 0}.markdown input[type=checkbox]{accent-color:var(--primary);vertical-align:middle;margin-right:5px}.markdown .contains-task-list{padding-left:0;list-style:none}.markdown .task-list-item{list-style:none}.markdown img{border-radius:5px;max-width:100%;height:auto}.empty-section{background:var(--surface);border:1px dashed var(--border);width:100%;color:var(--text-secondary);text-align:left;border-radius:6px;justify-content:flex-start;align-items:center;gap:10px;padding:23px 18px;font-size:11px;line-height:1.7;display:flex}.empty-section>span{flex:1}.empty-section>svg{color:var(--text-secondary)}.empty-section:hover:not(:disabled){background:var(--surface-subtle)}.markdown-editor{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text-secondary);tab-size:2;resize:vertical;border-radius:6px;min-height:160px;padding:17px;font-family:JetBrains Mono Variable,monospace;font-size:11px;line-height:1.85}.markdown-editor::placeholder{color:var(--text-muted)}.editor-hint{color:var(--text-muted);justify-content:space-between;align-items:center;margin-top:7px;font-size:11px;display:flex}.editor-bottom{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;padding-top:23px;display:flex}.editor-bottom>span{color:var(--text-secondary);max-width:280px;font-size:11px;line-height:1.8}.editor-bottom .button{background:var(--accent-soft);min-height:34px;font-size:11px}.conflict-banner{background:var(--warning-soft);border:1px solid var(--warning-border);color:var(--warning-text);border-radius:6px;align-items:center;gap:12px;margin:13px 30px 0;padding:14px 16px;font-size:11px;line-height:1.7;display:flex}.conflict-banner>div{flex:1}.conflict-banner strong{font-weight:550}.conflict-banner>.button{min-height:30px;color:var(--warning-text);border-color:var(--warning-border);font-size:11px}.approved-note{color:var(--success-text);background:var(--success-soft);border:1px solid var(--success-border);border-radius:6px;align-items:flex-start;gap:10px;margin-bottom:22px;padding:14px;font-size:11px;line-height:1.8;display:flex}.approved-note>svg{width:15px;height:15px;margin-top:2px}.right-panel{border-left:1px solid var(--border);background:var(--surface);flex-shrink:0;width:333px;position:relative}.right-panel-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:51px;padding:0 17px;display:flex}.right-panel-head>span{color:var(--text-secondary);align-items:center;gap:7px;display:flex}.right-panel-head strong{color:var(--text-primary);font-size:11px;font-weight:500}.right-panel-head>.icon-button{width:25px;height:25px;color:var(--text-secondary)}.analysis-panel{padding:20px}.big-score{text-align:center;border-bottom:1px solid var(--border);margin-bottom:24px;padding:13px 8px 25px}.big-score>.score{gap:5px;margin-bottom:15px}.big-score .score>svg{width:45px;height:45px}.big-score .score>span{color:var(--text-secondary);font-size:30px}.big-score .score small{color:var(--text-muted);font-size:11px}.big-score h3{color:var(--text-primary);margin-bottom:10px;font-size:14px;font-weight:500;line-height:1.5}.big-score p{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.8}.analysis-check{margin-bottom:24px}.analysis-check>div:first-child{color:var(--text-secondary);justify-content:space-between;align-items:center;margin-bottom:9px;font-size:11px;display:flex}.analysis-check strong{color:var(--text-primary);font:8px JetBrains Mono Variable,monospace}.analysis-progress{background:var(--surface-subtle);border-radius:2px;height:3px;margin-bottom:8px;overflow:hidden}.analysis-progress>span{background:var(--accent);border-radius:2px;height:100%;display:block}.analysis-check p{color:var(--text-secondary);margin-bottom:0;font-size:11px;line-height:1.8}.analysis-panel>.button{width:100%;color:var(--text-secondary);border-color:var(--border);font-size:11px}.assistant-panel{flex-direction:column;height:calc(100dvh - 100px);min-height:580px;max-height:1100px;display:flex;position:sticky;top:0}.assistant-context{border-bottom:1px solid var(--border);color:var(--text-secondary);background:var(--surface);align-items:center;gap:6px;padding:11px 17px;font-size:11px;display:flex}.assistant-context>span:nth-child(2){flex:1}.context-dot{background:var(--accent-soft);border-radius:50%;width:4px;height:4px}.ai-not-configured{text-align:center;padding:28px 23px 20px}.ai-not-configured .claude-logo{color:var(--accent-text);font-size:34px}.ai-not-configured h3{color:var(--text-primary);margin:13px 0 12px;font-size:20px;font-weight:450;line-height:1.4}.ai-not-configured p{color:var(--text-secondary);max-width:240px;margin:0 auto 15px;font-size:11px;line-height:1.8}.ai-not-configured .connection-status{font-size:11px}.ai-not-configured>.text-link{color:var(--primary);justify-content:center;margin-top:17px;font-size:11px;display:flex}.assistant-conversation{scrollbar-width:thin;scrollbar-color:#e8d7f3 transparent;flex:1;min-height:30px;padding:20px 17px;overflow-y:auto}.assistant-welcome{text-align:center;padding:29px 10px}.assistant-welcome .claude-logo{font-size:33px}.assistant-welcome h3{color:var(--text-primary);margin:14px 0 9px;font-size:19px;font-weight:450}.assistant-welcome p{color:var(--text-secondary);font-size:11px}.assistant-bottom{border-top:1px solid var(--border);background:var(--surface);padding:15px}.assistant-quick-actions{flex-wrap:wrap;gap:5px;margin-bottom:13px;display:flex}.assistant-quick-actions button{border:1px solid var(--border);background:var(--surface);color:var(--primary);border-radius:4px;align-items:center;gap:4px;padding:5px 6px;font-size:11px;display:flex}.assistant-quick-actions button:disabled{opacity:.55}.assistant-composer{border:1px solid var(--border);background:#fff;border-radius:7px;padding:10px;box-shadow:0 2px 3px #091e3607}.assistant-composer textarea{width:100%;color:var(--text-secondary);resize:none;background:0 0;border:0;min-height:50px;padding:0;font-size:11px;line-height:1.8;display:block;box-shadow:none!important}.assistant-composer textarea::placeholder{color:var(--text-muted)}.assistant-composer>div{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.assistant-composer select{color:var(--text-secondary);background:0 0;border:0;max-width:170px;padding:4px 0;font-size:11px;box-shadow:none!important}.send-button{border:1px solid var(--border);background:var(--primary);width:25px;height:25px;color:var(--text-on-primary);border-radius:5px;place-items:center;display:grid}.assistant-bottom>p{text-align:center;color:var(--text-secondary);margin:12px 0 2px;font-size:11px}.ai-message{margin-bottom:25px}.ai-message>span{color:var(--text-secondary);align-items:center;gap:5px;margin-bottom:9px;font-size:11px;font-weight:500;display:flex}.ai-message .markdown{color:var(--text-secondary);font-size:11px;line-height:1.8}.ai-user{border:1px solid var(--border);background:var(--surface-subtle);border-radius:7px;padding:13px}.ai-user .markdown p:last-child{margin-bottom:0}.ai-message.ai-assistant{padding:0 1px}.ai-thinking{color:var(--text-secondary);align-items:center;gap:9px;margin-bottom:20px;font-size:11px;display:flex}.ai-thinking .claude-logo{font-size:25px}.thinking-dots{animation:1.3s infinite blink}@keyframes blink{50%{opacity:.3}}.suggestion-card{border:1px solid var(--border);background:var(--accent-soft);border-radius:7px;margin-bottom:15px;padding:17px 14px}.suggestion-card>span{color:var(--text-secondary);align-items:center;gap:5px;font-size:11px;display:flex}.suggestion-card>strong{color:var(--text-primary);margin-top:12px;font-size:12px;font-weight:450;display:block}.suggestion-card>p{color:var(--text-secondary);margin:10px 0 15px;font-size:11px;line-height:1.8}.suggestion-card>.button{border-color:var(--border);min-height:28px;color:var(--text-secondary);gap:15px;font-size:11px}.suggestion-card>.text-link{color:var(--primary);margin-left:12px;font-size:11px}.comments-panel,.history-panel{max-width:980px;margin:0 auto;padding:34px 40px}.comments-panel>h2,.history-panel>h2{color:var(--text-primary);margin-bottom:10px;font-size:23px;font-weight:450}.comments-panel>p,.history-panel>p{color:var(--text-secondary);font-size:11px}.comments-list{margin:30px 0}.comment{align-items:flex-start;gap:12px;margin:24px 0;display:flex}.comment>div{border:1px solid var(--border);background:#fff;border-radius:7px;flex:1;min-width:0;padding:17px}.comment strong{color:var(--text-primary);justify-content:space-between;gap:10px;margin-bottom:13px;font-size:11px;font-weight:450;display:flex}.comment strong>small{color:var(--text-primary);font-size:11px;font-weight:400}.comment .markdown{color:var(--text-secondary);font-size:11px}.comment .markdown p:last-child{margin-bottom:0}.comments-panel>.form{border-top:1px solid var(--border);margin-top:28px;padding-top:25px}.comments-panel>.form label{color:var(--text-secondary);font-size:11px}.comments-panel>.form textarea{color:var(--text-secondary);font-size:11px;line-height:1.8}.comment-submit{text-align:right}.comment-submit .button{background:var(--accent-soft);min-height:33px;font-size:11px}.revision-item{border-bottom:1px solid var(--border);align-items:center;gap:13px;padding:23px 0;display:flex}.revision-node{border:1px solid var(--border);background:var(--surface-subtle);width:32px;height:32px;color:var(--text-secondary);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.revision-item>div{flex:1}.revision-title{align-items:center;gap:9px;margin-bottom:8px;display:flex}.revision-title strong{color:var(--text-primary);font-size:12px;font-weight:500}.current-version{color:var(--text-muted);background:var(--surface-subtle);border:1px solid var(--border);border-radius:3px;padding:3px 4px;font-size:11px}.revision-item p{color:var(--text-secondary);margin-bottom:6px;font-size:11px}.revision-item>div>span{color:var(--text-secondary);font-size:11px}.revision-item>.button{color:var(--text-secondary);border-color:var(--border);min-height:28px;font-size:11px}.revision-item>.icon-button{color:var(--text-secondary)}.revision-preview{max-height:57vh;padding:0 26px;overflow-y:auto}.revision-preview>p{font-size:12px}.revision-preview>section{margin:27px 0}.revision-preview>section>h2{color:var(--text-primary);font-size:20px}.restore-preview{padding:0 26px}.restore-preview>strong{color:var(--text-primary);font-size:14px;font-weight:450}.restore-preview>p{color:var(--text-secondary);margin:12px 0;font-size:11px}.restore-preview>span{color:var(--text-secondary);font-size:11px}.modal>.form-note{margin:0 26px 20px}.ai-diff{max-height:58vh;padding:0 26px;overflow:auto}.ai-diff>section{margin-bottom:27px}.ai-diff>section>h3{color:var(--text-primary);margin-bottom:13px;font-size:15px;font-weight:450}.diff-columns{grid-template-columns:1fr 1fr;gap:13px;display:grid}.diff-columns>div{border:1px solid var(--border);background:var(--surface);border-radius:5px;padding:13px}.diff-columns>div:last-child{border-color:var(--border);background:var(--surface)}.diff-columns>div>span{letter-spacing:.7px;color:var(--text-secondary);font-size:11px}.diff-columns .markdown{margin-top:15px;font-size:11px}.document-title-row h1{color:var(--text-primary)}.document-summary>p{color:var(--text-secondary)}.document-section-heading h2{color:var(--text-primary)}.markdown{color:var(--text-secondary)}.markdown strong,.markdown h3,.markdown h2{color:var(--text-primary)}.document-outline>button{color:var(--text-secondary)}.document-outline>button.active{color:var(--primary)}.document-meta{color:var(--text-muted)}.document-template,.document-id,.document-summary>textarea,.markdown-editor{color:var(--text-secondary)}.assistant-panel .ai-not-configured h3{color:var(--text-primary)}.assistant-panel .ai-not-configured p,.assistant-context{color:var(--text-secondary)}.right-panel-head strong{color:var(--text-primary)}.analysis-check>div:first-child,.analysis-check p{color:var(--text-secondary)}.analysis-panel .big-score h3{color:var(--text-primary)}.analysis-panel .big-score p{color:var(--text-secondary)}.document-actions .button.primary{background:var(--primary)}.document-actions .button.secondary{color:var(--text-secondary)}.document-tools .assistant-trigger{color:var(--primary)}.comments-panel>h2,.history-panel>h2,.revision-title strong{color:var(--text-primary)}.revision-item p{color:var(--text-secondary)}@media (width>=1600px){.document-title-row{padding-left:45px;padding-right:45px}.document-title-row h1{font-size:34px}.document-layout{grid-template-columns:210px minmax(0,1fr)}.document-content{padding:36px 50px 45px}.document-outline{padding-left:27px;padding-right:18px}.document-outline>button{font-size:11px}.markdown{font-size:12px}.document-section-heading h2{font-size:21px}.right-panel{width:355px}.document-summary>p{font-size:13px}}@media (width<=1400px){.with-panel .document-layout{grid-template-columns:minmax(0,1fr)}.with-panel .document-outline{display:none}.with-panel .document-content{padding:28px 31px}.right-panel{width:305px}.document-actions .save-status{display:none}.document-title-row h1,.document-title-input{font-size:28px}.document-actions{gap:6px}}@media (width<=1150px){.document-layout{grid-template-columns:160px minmax(0,1fr)}.document-outline{padding-left:17px;padding-right:10px}.document-outline>button{font-size:11px}.document-content{padding:28px}.right-panel{width:285px}.document-title-row{padding-left:29px;padding-right:29px}.document-toolbar{padding-left:25px;padding-right:25px}.document-tabs{gap:18px}.document-tabs>button{font-size:11px}.document-tools{gap:7px}.document-tools .assistant-trigger{font-size:11px!important}.document-section-heading h2{font-size:17px}.with-panel .document-content{padding:25px 23px}.document-summary{padding:14px}.document-title-row h1,.document-title-input{font-size:27px}.document-actions .button{padding:7px 8px;font-size:11px}.document-top{padding-left:23px;padding-right:23px}.document-back{gap:7px}.document-id{font-size:11px}.revision-item{gap:9px}.revision-item .status-badge{font-size:11px}}@media (width<=1000px){.right-panel{z-index:35;width:330px;position:fixed;top:117px;bottom:0;right:0;overflow-y:auto;box-shadow:-8px 0 35px #091e3612}.right-panel-head{background:var(--surface);z-index:1;position:sticky;top:0}.assistant-panel{height:calc(100dvh - 168px);min-height:0;position:static}.with-panel .document-layout{grid-template-columns:160px minmax(0,1fr)}.with-panel .document-outline{display:block}.with-panel .document-content{padding:28px}.document-actions .button{font-size:11px}.document-top{flex-wrap:wrap;gap:14px}.document-back{gap:8px}.document-actions{margin-left:auto}.document-layout{grid-template-columns:150px minmax(0,1fr)}.document-outline{padding-left:13px;padding-right:10px}.document-content{padding:25px}.document-section-heading h2{font-size:17px}.markdown{font-size:11px}}@media (width<=800px){.proposal-page{min-height:calc(100vh - 60px)}.document-title-row{padding:22px 25px 25px}.document-title-row h1,.document-title-input{font-size:28px}.document-toolbar{padding:0 24px}.document-top{padding:18px 18px 5px}.document-actions .button{font-size:11px}.document-layout,.with-panel .document-layout{grid-template-columns:150px minmax(0,1fr)}.document-section-heading h2{font-size:19px}.document-outline{padding-left:16px}.document-outline>button{font-size:11px}.document-content,.with-panel .document-content{padding:28px}.right-panel{top:111px}.comments-panel,.history-panel{padding:30px}.document-summary>p{font-size:12px}}@media (width<=600px){.document-top{gap:13px;padding:15px 13px 8px}.document-back{flex-wrap:wrap;gap:8px}.document-back>.icon-button{width:23px;height:23px}.document-id,.document-back .status-badge,.document-back .version-tag{font-size:11px}.document-actions{justify-content:flex-end;gap:7px;width:100%}.document-actions .button{min-height:29px;padding:6px 9px;font-size:11px}.document-actions>.icon-button{width:27px;height:27px;margin-left:4px;margin-right:auto}.document-actions .save-status{display:none}.document-title-row{padding:18px 20px 24px}.document-title-row h1{letter-spacing:-.7px;margin-bottom:14px;font-size:26px;line-height:1.35}.document-title-input{font-size:25px;line-height:1.35}.document-template{gap:6px;margin-bottom:12px;font-size:11px}.document-meta{gap:6px;font-size:11px}.document-toolbar{flex-wrap:wrap;gap:10px;height:auto;min-height:47px;padding:0 15px}.document-tabs{gap:21px;height:47px}.document-tabs>button{gap:5px;font-size:11px}.document-tabs>button>svg{width:12px}.document-tools{justify-content:flex-end;gap:9px;width:100%;padding:0 0 12px}.document-tools>.view-toggle{margin-right:auto}.document-tools .assistant-trigger{height:29px;min-height:29px!important;font-size:11px!important}.document-tools .analysis-trigger{height:29px}.document-layout,.with-panel .document-layout{grid-template-columns:minmax(0,1fr)}.document-outline,.with-panel .document-outline{display:none}.document-content,.with-panel .document-content{padding:25px 20px}.document-summary{margin-bottom:29px;padding:15px 16px}.document-summary>p{font-size:11px;line-height:1.9}.document-summary .eyebrow{font-size:11px}.document-section-heading{gap:7px;margin-bottom:16px}.document-section-heading h2{letter-spacing:-.4px;font-size:18px}.section-index{font-size:11px}.required-label{padding:3px;font-size:11px}.document-section-heading>.icon-button{width:20px;height:20px}.markdown{font-size:11px;line-height:1.85}.markdown h3{margin-bottom:12px;font-size:12px}.markdown h2{font-size:18px}.markdown strong{font-weight:550}.markdown ul,.markdown ol{padding-left:17px}.document-section{margin-bottom:29px}.markdown-editor{padding:14px;font-size:11px;line-height:1.8}.editor-hint{font-size:11px}.editor-bottom{align-items:flex-start;gap:20px}.editor-bottom>span{max-width:175px;font-size:11px}.editor-bottom .button{min-height:32px;padding:8px 10px;font-size:11px}.right-panel{z-index:40;width:340px;max-width:calc(100% - 25px);top:60px}.right-panel-head{height:49px}.assistant-panel{height:calc(100dvh - 109px)}.assistant-context{font-size:11px}.ai-not-configured{padding:25px 23px 19px}.ai-not-configured h3{font-size:22px}.ai-not-configured p{font-size:11px}.assistant-bottom{padding:17px}.assistant-composer textarea,.assistant-quick-actions button,.assistant-bottom>p{font-size:11px}.conflict-banner{flex-wrap:wrap;gap:8px;margin:12px 15px 0;padding:13px;font-size:11px}.conflict-banner>div{flex:1;min-width:220px}.conflict-banner>.button{margin-left:auto;font-size:11px}.approved-note{gap:8px;padding:12px;font-size:11px}.comments-panel,.history-panel{padding:28px 20px}.comments-panel>h2,.history-panel>h2{font-size:21px}.comments-panel>p,.history-panel>p{font-size:11px}.comment{gap:9px}.comment>.avatar{width:25px;height:25px;font-size:7px}.comment>div{padding:14px}.comment strong{flex-wrap:wrap;gap:7px;font-size:11px}.comment strong>small,.comment .markdown,.comment-submit .button{font-size:11px}.revision-item{flex-wrap:wrap;gap:9px;padding:22px 0}.revision-item .revision-node{width:27px;height:27px}.revision-title{gap:6px;margin-bottom:7px}.revision-title strong,.current-version,.revision-item p,.revision-item>div>span{font-size:11px}.revision-item>.button{min-height:25px;padding:5px 7px;font-size:11px}.revision-item>.icon-button{width:24px;height:24px}.revision-preview{max-height:59vh;padding:0 21px}.revision-preview>p{font-size:11px}.revision-preview>section>h2{font-size:19px}.restore-preview{padding:0 21px}.restore-preview>strong{font-size:13px}.restore-preview>p,.restore-preview>span{font-size:11px}.ai-diff{padding:0 21px}.ai-diff>section>h3{font-size:14px}.diff-columns{grid-template-columns:1fr;gap:11px}.diff-columns .markdown{font-size:11px}}:root{color:var(--text-secondary);background:var(--surface);font-synthesis:none;font-family:DM Sans Variable,DM Sans,sans-serif;font-weight:400}*{box-sizing:border-box}body{min-width:360px;margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}button{color:inherit}a{color:inherit;text-decoration:none}svg{flex-shrink:0}button{background:0 0;border:0}button:focus-visible,a:focus-visible{outline:2px solid var(--border);outline-offset:4px}input:focus,textarea:focus,select:focus{outline:0;box-shadow:0 0 0 3px #091e3613;border-color:var(--border)!important}::selection{background:var(--accent)}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{letter-spacing:-.035em;font-weight:600}h1{font-size:34px;line-height:1.22}h2{font-size:18px;line-height:1.4}h3{font-size:15px;line-height:1.4}p{line-height:1.65}input,textarea,select{border:1px solid var(--border);color:var(--text-secondary);background:#fff;border-radius:7px;min-width:0;padding:10px 12px;font-size:13px;transition:border-color .15s,box-shadow .15s}input::placeholder,textarea::placeholder{color:var(--text-muted)}textarea{resize:vertical}select{cursor:pointer;max-width:100%;padding-right:28px}input:read-only,textarea:read-only{background:var(--surface)}fieldset{border:0;min-width:0;margin:0;padding:0}button,.button{transition:background .15s,border-color .15s,color .15s,transform .15s}button:not(:disabled):active,.button:not(:disabled):active{transform:translateY(1px)}.button{white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:10px 15px;font-size:12.5px;font-weight:550;line-height:1.4;display:inline-flex}.button.primary{background:var(--primary);color:var(--text-on-primary);box-shadow:0 2px 2px #091e3612,inset 0 1px #091e3618}.button.primary:hover:not(:disabled){background:var(--primary-hover)}.button.secondary{border-color:var(--border);color:var(--text-secondary);background:#fff;box-shadow:0 1px 2px #091e3604}.button.secondary:hover:not(:disabled){background:var(--surface);border-color:var(--border)}.button.text{color:var(--text-secondary);padding-left:10px;padding-right:10px}.button.text:hover{background:var(--surface-subtle)}.button.small{border-radius:6px;min-height:32px;padding:7px 11px;font-size:11.5px}.icon-button{width:32px;height:32px;color:var(--text-secondary);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{background:var(--surface-subtle);color:var(--text-secondary)}.text-link{color:var(--primary);align-items:center;gap:7px;padding:0;font-size:12px;font-weight:500;display:inline-flex}.text-link:hover{color:var(--primary)}.muted-link{color:var(--text-muted)}.muted-text{color:var(--text-muted);font-size:12px}.mono,code,pre,.mono-input{font-family:JetBrains Mono Variable,monospace}.uppercase{text-transform:uppercase}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.eyebrow{letter-spacing:1.4px;color:var(--text-muted);font-size:11px;font-weight:600;line-height:1.6;display:inline-block}.app-shell{min-height:100vh}.sidebar{z-index:50;background:var(--navy);width:230px;color:var(--text-inverse-muted);overscroll-behavior:contain;border-right:1px solid var(--sidebar-border);flex-direction:column;padding:29px 17px 0;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.sidebar>*{flex-shrink:0}.brand-link{align-self:flex-start;align-items:center;gap:13px;margin-bottom:31px;padding:0 10px;display:flex}.brand{color:var(--text-inverse);letter-spacing:-1.4px;align-items:center;gap:9px;font-size:29px;font-weight:600;line-height:1;display:inline-flex}.brand-mark{width:29px;height:31px;color:var(--accent-text);justify-content:center;align-items:center;display:flex}.brand-mark svg{width:32px;height:32px}.brand-point{color:var(--accent-text)}.beta-tag{letter-spacing:1px;color:var(--text-secondary);border:1px solid var(--border);border-radius:3px;margin-top:4px;padding:3px 4px;font-size:7px}.workspace-switch{background:var(--navy-soft);border:1px solid var(--sidebar-border);border-radius:7px;align-items:center;gap:9px;margin:0 3px 18px;padding:10px;display:flex}.workspace-avatar{background:var(--accent-soft);width:29px;height:29px;color:var(--text-primary);border:1px solid var(--sidebar-border);border-radius:6px;place-items:center;font-size:15px;font-weight:600;display:grid}.workspace-switch>span:nth-child(2){letter-spacing:.3px;color:var(--text-inverse);flex:1;font-size:11px;font-weight:600}.workspace-switch small{letter-spacing:0;color:var(--text-inverse-muted);margin-top:2px;font-size:11px;font-weight:400;display:block}.workspace-switch>svg{color:var(--text-inverse-muted)}.sidebar-search{color:var(--text-inverse-muted);align-items:center;gap:9px;height:24px;margin:0 7px 28px;padding:0;font-size:11px;display:flex}.sidebar-search>span{text-align:left;white-space:nowrap;flex:1}.sidebar-search kbd{border:1px solid var(--sidebar-border);white-space:nowrap;color:var(--text-inverse-muted);border-radius:4px;padding:3px 4px;font:9px/1 DM Sans Variable,sans-serif}.nav-caption{letter-spacing:1.1px;color:var(--text-muted);margin:0 12px 10px;font-size:11px;font-weight:550}.main-nav{flex-direction:column;gap:4px;display:flex}.main-nav a{color:var(--text-inverse-muted);border:1px solid #0000;border-radius:6px;align-items:center;gap:11px;min-height:39px;padding:11px 12px;font-size:11px;font-weight:450;display:flex;position:relative}.main-nav a svg{color:var(--text-inverse-muted);stroke-width:1.5px}.main-nav a:hover{background:var(--navy-soft);color:var(--text-inverse)}.main-nav a.active{background:var(--navy-soft);color:var(--text-inverse);border-color:var(--sidebar-border)}.main-nav a.active svg{color:var(--text-inverse)}.main-nav a.active:before{content:"";background:var(--navy-soft);border-radius:2px;width:2px;height:14px;position:absolute;left:-18px}.nav-count{background:var(--navy-soft);color:var(--text-inverse-muted);border:1px solid var(--sidebar-border);border-radius:4px;place-items:center;min-width:19px;height:18px;margin-left:auto;padding:1px 4px;font-size:11px;display:grid}.nav-count.muted{background:var(--navy-soft);border-color:var(--sidebar-border);color:var(--text-inverse-muted)}.new-tag{letter-spacing:.6px;color:var(--text-inverse-muted);border:1px solid var(--sidebar-border);border-radius:3px;margin-left:auto;padding:2px 4px;font-size:7px}.projects-caption{justify-content:space-between;align-items:center;margin-top:35px;margin-bottom:9px;display:flex}.projects-caption button{width:19px;height:19px;color:var(--text-inverse-muted);place-items:center;padding:1px;display:grid}.projects-caption button:hover{color:var(--text-inverse)}.sidebar-projects{overscroll-behavior:contain;flex-direction:column;gap:3px;max-height:30vh;display:flex;overflow-y:auto}.sidebar-projects>a{color:var(--text-inverse-muted);flex-shrink:0;align-items:center;gap:10px;min-height:33px;padding:9px 13px;font-size:11px;display:flex}.sidebar-projects>a>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.sidebar-projects>a>svg{opacity:0}.sidebar-projects>a.active,.sidebar-projects>a:hover{color:var(--text-inverse);background:var(--navy-soft);border-radius:5px}.sidebar-projects>a:hover svg,.sidebar-projects>a.active svg{opacity:.6}.sidebar-projects .project-dot{width:6px;height:6px}.sidebar-projects>p{color:var(--text-inverse-muted);padding:0 13px;font-size:11px}.sidebar-bottom{margin-top:auto;padding-top:24px}.connection-warning{border-bottom:1px solid var(--warning-border);background:var(--warning-soft);color:var(--warning-text);justify-content:space-between;align-items:center;gap:16px;padding:13px 22px;font-size:12px;line-height:1.6;display:flex}.connection-warning button{flex-shrink:0;font-weight:600;text-decoration:underline}.project-save-status{color:var(--text-muted);margin:16px 0;font-size:12px}.project-save-status.unsaved{color:var(--warning-text)}.mcp-sidebar{background:var(--navy-soft);border:1px solid var(--sidebar-border);border-radius:6px;align-items:center;gap:10px;margin:0 4px 19px;padding:12px 9px;display:flex}.mcp-symbol{color:var(--text-secondary);place-items:center;width:24px;display:grid}.mcp-sidebar>span:nth-child(2){color:var(--text-inverse);letter-spacing:-.1px;flex:1;font-size:11px;font-weight:500}.mcp-sidebar small{color:var(--text-inverse-muted);margin-top:4px;font-size:11px;font-weight:400;display:block}.mcp-sidebar>svg{color:var(--text-inverse-muted)}.mcp-sidebar:hover{border-color:var(--sidebar-border);background:var(--navy-soft)}.bottom-nav{flex-direction:column;gap:5px;padding-bottom:19px;display:flex}.bottom-nav a{color:var(--text-inverse-muted);align-items:center;gap:10px;padding:7px 13px;font-size:11px;display:flex}.bottom-nav a>svg:last-child:not(:first-child){opacity:.5;margin-left:auto}.bottom-nav a.active,.bottom-nav a:hover{color:var(--text-inverse)}.user-card{border-top:1px solid var(--sidebar-border);align-items:center;gap:9px;padding:18px 9px 21px;display:flex}.user-card>span:nth-child(2){color:var(--text-inverse);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11px;overflow:hidden}.user-card small{color:var(--text-inverse-muted);margin-top:4px;font-size:11px;display:block}.user-card>svg{color:var(--text-inverse-muted)}.avatar{background:var(--accent-soft);color:var(--text-primary);border:2px solid var(--border);letter-spacing:-.2px;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:9px;font-weight:600;display:inline-flex}.avatar-small{width:25px;height:25px;font-size:7px}.avatar-large{width:68px;height:68px;font-size:22px}.sidebar .avatar{background:var(--accent-soft);border-color:var(--sidebar-border);color:var(--text-primary)}.avatar-tone-1,.avatar-tone-2,.avatar-tone-3{background:var(--accent-soft);color:var(--text-primary)}.main-shell{margin-left:230px}.topbar{border-bottom:1px solid var(--line);background:var(--surface);z-index:20;justify-content:space-between;align-items:center;height:66px;padding:0 38px;display:flex;position:relative}.breadcrumb{align-items:center;gap:15px;min-width:0;font-size:11px;display:flex}.breadcrumb-root{color:var(--text-secondary)}.crumb{align-items:center;gap:14px;min-width:0;display:flex}.crumb svg{color:var(--text-secondary)}.crumb>span{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:340px;overflow:hidden}.topbar-actions{align-items:center;gap:11px;display:flex}.local-indicator{color:var(--text-secondary);align-items:center;gap:5px;margin-right:9px;font-size:11px;display:flex}.local-indicator>span{background:var(--accent-soft);border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #091e3610}.topbar .icon-button{width:25px;height:28px;color:var(--text-secondary)}.topbar-divider{background:var(--surface);width:1px;height:17px;margin:0 6px}.mobile-menu{display:none}.page{max-width:1710px;margin:0 auto;padding:36px 38px 35px}.page-heading{justify-content:space-between;align-items:center;gap:25px;margin-bottom:34px;display:flex}.page-heading .eyebrow{margin-bottom:10px}.page-heading h1{letter-spacing:-1px;margin:0 0 10px;font-size:30px}.page-heading p{color:var(--text-secondary);margin:0;font-size:12px}.dashboard{padding-top:31px}.dashboard-intro{justify-content:space-between;align-items:center;min-height:240px;margin-bottom:28px;padding:5px 0 4px;display:flex;position:relative}.greeting{letter-spacing:1.2px;color:var(--accent-text);align-items:center;gap:6px;margin-bottom:16px;font-size:11px;font-weight:550;display:flex}.sun-icon{color:var(--accent-text);font-size:15px;line-height:1}.dashboard-intro h1{letter-spacing:-1.7px;margin:0 0 15px;font-size:39px;font-weight:520;line-height:1.18}.dashboard-intro>div:first-child>p{color:var(--text-secondary);margin-bottom:19px;font-size:11px}.intro-actions{align-items:center;gap:11px;display:flex}.intro-actions .button{min-height:35px;font-size:11px}.intro-actions .button.primary{padding:9px 13px}.hero-art{isolation:isolate;flex-shrink:0;width:420px;height:247px;margin-right:13px;position:relative;overflow:hidden}.art-grid{z-index:-2;background-image:radial-gradient(#d5cedb .7px,#0000 .7px);background-size:15px 15px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 25%,#0000 70%);mask-image:radial-gradient(#000 25%,#0000 70%)}.orbit{border:1px solid var(--border);z-index:-1;border-radius:50%;width:350px;height:178px;position:absolute;top:27px;left:32px;transform:rotate(-25deg)}.orbit-two{border-style:dashed;border-color:var(--border);height:190px;top:29px;transform:rotate(28deg)}.art-document{border:1px solid var(--border);background:linear-gradient(145deg, var(--accent-soft), var(--accent-soft));border-radius:9px;width:126px;height:156px;padding:17px 15px;position:absolute;top:45px;left:143px;transform:rotate(-11deg);box-shadow:12px 15px 22px #091e3619}.art-document:after{content:"";border:1px solid var(--border);z-index:-1;background:var(--surface-subtle);border-radius:9px;position:absolute;inset:6px -7px -7px 6px}.art-doc-symbol{border:1px solid var(--border);width:38px;height:39px;color:var(--text-secondary);background:var(--surface-subtle);border-radius:9px;place-items:center;margin-bottom:14px;display:grid}.art-line{background:var(--accent-soft);border-radius:2px;width:63px;height:4px;margin-bottom:6px;display:block}.line-long{background:var(--accent-soft);width:85px}.line-short{opacity:.6;width:47px}.art-check{color:var(--text-secondary);border:1px solid var(--border);background:var(--surface-subtle);border-radius:4px;align-items:center;gap:4px;width:max-content;margin-top:12px;padding:5px 6px;font-size:5.5px;display:flex}.art-code{border:1px solid var(--border);background:linear-gradient(140deg, var(--accent-soft), var(--accent-soft));width:59px;height:59px;color:var(--text-muted);border-radius:12px;place-items:center;display:grid;position:absolute;top:108px;left:270px;transform:rotate(12deg);box-shadow:4px 8px 14px #091e361a}.art-code span{letter-spacing:-5px;font:25px JetBrains Mono Variable,monospace;position:relative;left:-2px}.art-tag{border:1px solid var(--border);color:var(--text-secondary);background:#091e36db;border-radius:5px;align-items:center;gap:5px;padding:8px 11px;font-size:8px;font-weight:450;display:flex;position:absolute;transform:rotate(-6deg);box-shadow:1px 3px 10px #091e360c}.art-tag-one{top:44px;left:57px}.art-tag-one>span{background:var(--accent-soft);border-radius:50%;width:5px;height:5px}.art-tag-two{white-space:nowrap;font-size:7px;bottom:21px;left:200px;transform:rotate(6deg)}.art-tag-two>svg{color:var(--text-secondary)}.art-spark{color:var(--accent-text);font-size:34px;line-height:1;position:absolute;top:37px;right:62px;transform:rotate(15deg)}.art-dot{background:var(--accent-soft);border:1px solid var(--border);border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 0 0 3px #091e361b}.dot-one{top:147px;left:70px}.dot-two{background:var(--accent-soft);top:174px;right:41px}.metrics-grid{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:repeat(4,1fr);margin-bottom:34px;padding:18px 0 17px;display:grid;box-shadow:0 1px 2px #091e3601}.metric{border-right:1px solid var(--line);padding:0 23px}.metric:last-child{border-right:0}.metric-top{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:6px;margin-bottom:10px;font-size:11px;display:flex}.metric-top>svg{stroke-width:1.5px;opacity:.8}.metric>strong{letter-spacing:-.8px;margin-bottom:5px;font-size:26px;font-weight:520;line-height:1.2;display:block}.metric>small{color:var(--text-muted);font-size:11px;display:block}.text-purple{color:var(--accent-text)}.text-green{color:var(--success-text)}.text-blue{color:var(--primary-text)}.text-orange{color:var(--warning-text)}.text-pink{color:var(--danger-text)}.dashboard-columns{grid-template-columns:minmax(0,1fr) 243px;gap:27px;display:grid}.dashboard-main{min-width:0}.section-heading{justify-content:space-between;align-items:center;gap:12px;min-height:22px;margin-bottom:18px;display:flex}.section-heading h2,.section-heading h3{letter-spacing:-.3px;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:550;display:flex}.section-heading h2>span{border:1px solid var(--border);min-width:17px;height:16px;color:var(--text-primary);background:var(--surface);border-radius:4px;place-items:center;font-size:11px;font-weight:450;display:grid}.section-heading>div>p{margin:5px 0 0;font-size:11px}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.project-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0;padding:16px 15px 12px;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;overflow:hidden}.project-card:hover{border-color:var(--border);transform:translateY(-2px);box-shadow:0 6px 18px #091e3608}.project-card-top{align-items:center;gap:8px;margin-bottom:14px;display:flex}.entity-icon{border:1px solid #0000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.entity-icon.size-small{border-radius:6px;width:26px;height:26px}.color-purple{color:var(--accent-text);background:var(--accent-soft);border-color:var(--accent-border)}.color-blue{color:var(--primary-text);background:var(--primary-soft);border-color:var(--primary-border)}.color-green{color:var(--success-text);background:var(--success-soft);border-color:var(--success-border)}.color-orange{color:var(--warning-text);background:var(--warning-soft);border-color:var(--warning-border)}.color-pink{color:var(--danger-text);background:var(--danger-soft);border-color:var(--danger-border)}.project-code{color:var(--text-muted);border:1px solid var(--border);border-radius:4px;margin-left:auto;padding:3px 4px;font-family:JetBrains Mono Variable,monospace;font-size:11px}.project-card-top>svg{color:var(--text-secondary);width:12px;margin-left:auto}.project-code+.row-arrow{margin-left:0}.project-card h3{letter-spacing:-.3px;margin-bottom:8px;font-size:12px;font-weight:600}.project-card>p{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:32px;margin-bottom:17px;font-size:11px;line-height:1.8;display:-webkit-box;overflow:hidden}.project-card-bottom{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:5px;font-size:11px;display:flex}.project-card-bottom>span{align-items:center;gap:5px;display:flex}.project-card-bottom>span:first-child>svg{color:var(--text-secondary);width:11px}.project-completion .project-dot{width:4px;height:4px}.project-progress{background:var(--surface-subtle);border-radius:2px;height:2px;margin-top:12px;overflow:hidden}.project-progress>span{opacity:.7;height:100%;display:block}.project-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.dot-purple{background:var(--accent)}.dot-blue{background:var(--primary)}.dot-green{background:var(--success)}.dot-orange{background:var(--warning)}.dot-pink{background:var(--danger)}.proposals-heading{margin-top:31px;margin-bottom:11px}.list-tabs{border-bottom:1px solid var(--line);align-items:center;gap:23px;height:37px;display:flex}.list-tabs>button{height:100%;color:var(--text-secondary);white-space:nowrap;align-items:center;gap:6px;padding:0 0 11px;font-size:11px;display:flex;position:relative}.list-tabs>button.active:after{content:"";background:var(--accent);border-radius:1px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.list-tabs>button>span{background:var(--surface-subtle);color:var(--text-secondary);border-radius:3px;padding:2px 4px;font-size:11px;line-height:1.2}.table-wrap{width:100%;overflow-x:auto}.proposal-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:11px}.proposal-table th{color:var(--text-secondary);border-bottom:1px solid var(--line);padding:16px 10px 12px;font-size:11px;font-weight:400}.proposal-table th:first-child{padding-left:0}.proposal-table th:last-child{width:12px;padding-right:0}.proposal-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:18px 10px}.proposal-table td:first-child{padding-left:0}.proposal-table td:last-child{width:12px;padding-right:0}.proposal-table tbody>tr{cursor:pointer;transition:background .12s}.proposal-cell{align-items:center;gap:11px;min-width:0;display:flex}.doc-icon{border:1px solid var(--border);width:28px;height:31px;color:var(--text-secondary);background:var(--surface);border-radius:5px;flex-shrink:0;place-items:center;display:grid}.proposal-cell>div{min-width:0}.proposal-cell a{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.15px;max-width:320px;font-size:11px;font-weight:500;display:block;overflow:hidden}.proposal-cell a:hover{color:var(--text-secondary)}.proposal-cell small{color:var(--text-muted);align-items:center;gap:5px;margin-top:5px;font-size:11px;display:flex}.proposal-cell small>.mono{font-size:11px}.tiny-divider{opacity:.5;font-size:9px}.project-label{white-space:nowrap;color:var(--text-secondary);align-items:center;gap:5px;font-size:11px;display:inline-flex}.project-label .project-dot{width:4px;height:4px}.status-badge{white-space:nowrap;border:1px solid #0000;border-radius:4px;align-items:center;gap:4px;padding:4px 6px;font-size:11px;font-weight:450;line-height:1.2;display:inline-flex}.status-badge svg{stroke-width:1.7px;width:10px;height:10px}.status-draft{background:var(--surface-subtle);border-color:var(--border);color:var(--text-secondary)}.status-review{background:var(--warning-soft);border-color:var(--warning-border);color:var(--warning-text)}.status-approved{background:var(--success-soft);border-color:var(--success-border);color:var(--success-text)}.status-changes{background:var(--danger-soft);border-color:var(--danger-border);color:var(--danger-text)}.status-archived{background:var(--surface-subtle);border-color:var(--border);color:var(--text-secondary)}.score{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.score>svg{flex-shrink:0;width:21px;height:21px}.score>span{color:var(--text-secondary);font-family:JetBrains Mono Variable,monospace;font-size:11px;font-weight:400}.score small{color:var(--text-muted);margin-left:2px;font-size:8px}.score-good{color:var(--success-text)}.score-mid{color:var(--text-secondary)}.score-low{color:var(--warning-text)}.row-arrow{color:var(--text-secondary)}.assignee{color:var(--text-secondary);align-items:center;gap:7px;font-size:11px;display:flex}.workspace-footer{color:var(--text-muted);align-items:center;gap:5px;padding:25px 0 12px;font-size:11px;display:flex}.footer-mark{color:var(--text-muted);font-size:13px}.workspace-footer>span:last-child{color:var(--text-muted);margin-left:auto;font-size:11px}.workflow-card{border:1px solid var(--border);background:var(--accent-soft);border-radius:8px;padding:18px 17px 16px;position:relative;overflow:hidden}.rail-card-heading{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.rail-card-heading .eyebrow{letter-spacing:1px;color:var(--text-muted);font-size:11px}.rail-card-heading>span:last-child{color:var(--text-secondary);font-size:15px}.workflow-card>h3{color:var(--text-primary);letter-spacing:-.55px;margin:0 0 9px;font-size:17px;font-weight:500;line-height:1.4}.workflow-card>p{color:var(--text-secondary);margin-bottom:19px;font-size:11px;line-height:1.8}.workflow-steps{flex-direction:column;gap:18px;margin-bottom:22px;display:flex}.workflow-steps>div{align-items:flex-start;gap:10px;display:flex;position:relative}.workflow-steps>div:not(:last-child):after{content:"";background:var(--surface-subtle);width:1px;height:15px;position:absolute;top:22px;left:9px}.step-number{border:1px solid var(--border);width:20px;height:20px;color:var(--text-secondary);background:var(--surface-subtle);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;display:grid}.step-number.complete{background:var(--surface-subtle);border-color:var(--border);color:var(--text-secondary)}.workflow-steps>div>span:last-child{color:var(--text-secondary);padding-top:1px;font-size:11px;font-weight:500}.workflow-steps small{color:var(--text-muted);margin-top:5px;font-size:11px;font-weight:400;display:block}.workflow-card .button{border-color:var(--border);width:100%;min-height:31px;color:var(--text-secondary);background:var(--accent-soft);justify-content:space-between;font-size:11px;box-shadow:0 1px 2px #091e3608}.rail-activity{margin-top:24px}.rail-activity .section-heading{margin-bottom:12px}.rail-activity h3{color:var(--text-primary);font-size:11px}.activity-feed{flex-direction:column;gap:14px;display:flex}.feed-item{color:var(--text-secondary);align-items:flex-start;gap:9px;font-size:11px;line-height:1.6;display:flex}.feed-item strong{color:var(--text-primary);font-weight:500}.feed-item b{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:190px;margin:2px 0 5px;font-size:11px;font-weight:400;display:block;overflow:hidden}.feed-item:hover b{color:var(--text-secondary)}.agent-hint{border-top:1px solid var(--border);align-items:center;gap:12px;margin-top:24px;padding-top:20px;display:flex}.agent-icon{width:34px;height:34px;color:var(--text-secondary);background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px;place-items:center;display:grid}.agent-hint>span:last-child{color:var(--text-muted);font-size:11px;line-height:1.6}.agent-hint small{color:var(--text-muted);align-items:center;gap:7px;margin-top:6px;font-size:11px;display:flex}.filter-bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-bottom:21px;padding-bottom:18px;display:flex}.search-input{align-items:center;gap:9px;min-width:0;display:flex}.search-input>svg{color:var(--text-secondary)}.search-input input{width:100%;color:var(--text-secondary);background:0 0;border:0;outline:0;min-width:0;padding:6px 0;font-size:11px;box-shadow:none!important}.filter-bar>.search-input{min-width:200px}.filters{align-items:center;gap:10px;display:flex}.filters select,.filter-bar>select{border-color:var(--border);background:var(--surface);color:var(--text-secondary);height:32px;padding:7px 24px 7px 9px;font-size:11px}.view-toggle{border:1px solid var(--border);border-radius:6px;align-items:center;gap:2px;padding:3px;display:flex}.view-toggle>button{width:27px;height:24px;color:var(--text-secondary);border-radius:3px;place-items:center;display:grid}.view-toggle>button.active{background:var(--accent-soft);color:var(--primary)}.view-toggle>button:hover{background:var(--surface-subtle)}.results-caption{color:var(--text-muted);justify-content:space-between;align-items:center;margin-bottom:5px;font-size:11px;display:flex}.results-caption>button{color:var(--text-muted);align-items:center;gap:5px;font-size:11px;display:flex}.filter-bar .list-tabs{border:0;align-self:flex-end;height:31px}.filter-bar .list-tabs>button{padding-bottom:5px}.filter-bar .list-tabs>button.active:after{bottom:-19px}.proposal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.proposal-card{background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:20px;transition:border-color .2s,box-shadow .2s}.proposal-card:hover{border-color:var(--border);box-shadow:0 5px 20px #091e3608}.proposal-card-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;display:flex}.proposal-card-top>.mono{color:var(--text-muted);font-size:11px}.proposal-card h3{color:var(--text-primary);margin:0 0 10px;font-size:15px;line-height:1.5}.proposal-card p{color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:50px;margin-bottom:20px;font-size:11px;display:-webkit-box;overflow:hidden}.proposal-card-bottom{border-top:1px solid var(--border);align-items:center;gap:6px;margin-top:17px;padding-top:14px;display:flex}.proposal-card-bottom>span:nth-child(2){color:var(--text-secondary);font-size:11px}.proposal-card-bottom .score{margin-left:auto}.full-projects{gap:20px}.full-projects .project-card{padding:23px 22px 15px}.full-projects .project-card-top{margin-bottom:22px}.full-projects .project-card>p{min-height:39px;margin-bottom:24px;font-size:11px}.full-projects .project-card-bottom,.full-projects .project-completion{font-size:11px}.new-project-card{border:1px dashed var(--border);background:var(--surface);border-radius:9px;flex-direction:column;justify-content:center;align-items:center;min-height:240px;padding:25px;display:flex}.new-project-card>span{border:1px dashed var(--border);width:36px;height:36px;color:var(--text-secondary);border-radius:9px;place-items:center;margin-bottom:15px;display:grid}.new-project-card>h3{color:var(--text-primary);margin-bottom:7px;font-size:12px;font-weight:400}.new-project-card>p{color:var(--text-secondary);margin:0;font-size:11px}.new-project-card:hover{background:var(--surface-subtle);border-color:var(--border)}.is-archived{opacity:.65}.back-link{color:var(--primary);align-items:center;gap:5px;margin-bottom:25px;font-size:11px;display:inline-flex}.back-link>svg{transform:rotate(180deg)}.project-detail-heading{align-items:center;gap:16px;margin-bottom:29px;display:flex}.project-detail-heading>.entity-icon{border-radius:13px;width:56px;height:56px}.project-detail-heading>div{flex:1}.project-detail-heading h1{margin:4px 0 6px;font-size:30px}.project-detail-heading p{color:var(--text-secondary);margin:0;font-size:11px}.project-subnav{border-bottom:1px solid var(--line);align-items:center;gap:25px;margin-bottom:27px;display:flex}.project-subnav>button{color:var(--text-secondary);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:13px 0;font-size:11px;display:flex}.project-subnav>button.active{color:var(--primary);border-color:var(--border)}.project-subnav>button>span{background:var(--surface-subtle);border-radius:3px;padding:2px 4px;font-size:11px}.content-card{background:var(--surface);border:1px solid var(--border);border-radius:9px;padding:26px}.project-context{max-width:870px}.project-context>h2{color:var(--text-primary);margin:8px 0 10px;font-size:23px}.project-context>p{color:var(--text-secondary);max-width:600px;margin-bottom:25px;font-size:11px}.project-context .form{max-width:730px}.project-context .button[type=submit]{margin-top:10px}.archive-box{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;margin-top:38px;padding-top:25px;display:flex}.archive-box h3{color:var(--text-primary);margin-bottom:5px;font-size:13px}.archive-box p{color:var(--text-secondary);max-width:430px;margin:0;font-size:11px}.template-info{background:var(--accent-soft);border:1px solid var(--border);color:var(--text-secondary);border-radius:7px;align-items:center;gap:10px;margin-bottom:29px;padding:14px 17px;font-size:11px;display:flex}.template-info>a{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:11px;display:flex}.templates-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;display:grid}.template-card{border:1px solid var(--border);background:#fff;border-radius:10px;overflow:hidden}.template-visual{background:var(--surface-subtle);justify-content:center;height:167px;display:flex;position:relative;overflow:hidden}.visual-blue{background:var(--primary-soft)}.visual-green{background:var(--success-soft)}.visual-orange{background:var(--warning-soft)}.visual-pink{background:var(--danger-soft)}.template-sheet{border:1px solid var(--border);background:var(--surface);border-radius:7px;flex-direction:column;width:163px;height:190px;margin-top:30px;padding:13px;display:flex;position:relative;transform:rotate(-6deg);box-shadow:6px 5px 8px #091e360a}.template-sheet>.sheet-icon{position:absolute;top:12px;left:12px}.sheet-icon .entity-icon{width:25px;height:25px}.template-sheet>span{background:var(--surface);border-radius:2px;width:70px;height:3px;margin:0 0 5px 35px;display:block}.template-sheet>span:first-of-type{width:92px;margin-top:4px}.template-sheet>span:nth-of-type(3){opacity:.6;width:50px;margin-bottom:21px}.sheet-section{border-top:1px solid var(--border);color:var(--text-secondary);align-items:center;gap:7px;padding:10px 0;font-size:5px;display:flex}.sheet-section>i{opacity:.8;font-size:5px;font-style:normal}.sheet-section>b{letter-spacing:0;font-weight:450}.template-number{color:var(--text-secondary);font:10px JetBrains Mono Variable,monospace;position:absolute;top:13px;right:17px}.template-content{padding:23px}.template-standard{letter-spacing:.8px;text-transform:uppercase;margin-bottom:9px;font-size:11px;font-weight:550;display:block}.template-content h2{color:var(--text-primary);margin-bottom:10px;font-size:19px;font-weight:500}.template-content>p{color:var(--text-secondary);min-height:49px;margin:0 0 23px;font-size:11px}.template-meta{color:var(--text-muted);justify-content:space-between;align-items:center;gap:7px;margin-bottom:19px;display:flex}.template-meta>span{align-items:center;gap:5px;font-size:11px;display:flex}.template-meta>button{color:var(--primary);align-items:center;gap:4px;padding:0;font-size:11px;display:flex}.template-content>.button{border-color:var(--border);width:100%;min-height:33px;color:var(--text-secondary);justify-content:space-between;font-size:11px}.template-disclaimer{color:var(--text-secondary);margin:27px 0;font-size:11px}.template-disclaimer .text-link{font-size:11px}.template-preview{padding:0 26px 7px}.template-preview>div{border-bottom:1px solid var(--border);align-items:center;gap:13px;padding:15px 0;display:flex}.template-preview>div>.mono{color:var(--text-muted);font-size:11px}.template-preview strong{color:var(--text-primary);font-size:12px;font-weight:450}.template-preview small{color:var(--text-muted);margin-left:auto;font-size:11px}.issue-list{flex-direction:column;gap:15px;display:flex}.issue-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;gap:15px;padding:22px;display:flex}.issue-status-icon{background:var(--surface-subtle);border:1px solid var(--border);width:31px;height:31px;color:var(--text-secondary);border-radius:7px;flex-shrink:0;place-items:center;margin-top:3px;display:grid}.issue-status-icon.resolved{background:var(--success-soft);border-color:var(--success-border);color:var(--success-text)}.issue-content{flex:1;min-width:0}.issue-meta{color:var(--text-muted);align-items:center;gap:10px;margin-bottom:10px;font-size:11px;display:flex}.issue-meta>.mono{font-size:11px}.priority{align-items:center;gap:4px;font-size:11px;display:inline-flex}.priority:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px}.priority-high{color:var(--warning-text)}.priority-medium,.priority-low{color:var(--text-secondary)}.issue-content h3{color:var(--text-primary);margin-bottom:9px;font-size:14px;font-weight:500}.issue-content>p{color:var(--text-secondary);white-space:pre-wrap;max-width:800px;margin-bottom:18px;font-size:11px}.issue-actions{align-items:center;gap:25px;display:flex}.issue-actions .text-link{font-size:11px}.issue-date{color:var(--text-muted);font-size:11px}.activity-timeline{max-width:850px}.timeline-item{border-bottom:1px solid var(--border);gap:15px;padding:24px 0;display:flex;position:relative}.timeline-item p{color:var(--text-secondary);margin-bottom:5px;font-size:12px}.timeline-item strong{color:var(--text-primary);font-weight:500}.timeline-item a{color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.timeline-item>div>span{color:var(--text-secondary);gap:8px;margin-top:8px;font-size:11px;display:flex}.assistant-landing{text-align:center;border:1px solid var(--border);background:var(--accent-soft);border-radius:12px;margin-bottom:35px;padding:43px 20px 33px}.claude-logo{color:var(--accent-text);font-size:37px;line-height:1.4}.assistant-landing h2{color:var(--text-primary);margin:12px 0 10px;font-size:30px;font-weight:450}.assistant-landing p{color:var(--text-secondary);max-width:490px;margin:0 auto 18px;font-size:12px}.connection-status{border:1px solid var(--border);color:var(--text-muted);background:var(--surface-subtle);white-space:nowrap;border-radius:4px;align-items:center;gap:6px;padding:5px 8px;font-size:11px;display:inline-flex}.connection-status>span{background:var(--accent-soft);border-radius:50%;width:4px;height:4px}.connection-status.connected{background:var(--success-soft);border-color:var(--success-border);color:var(--success-text)}.connection-status.connected>span{background:var(--success-soft)}.assistant-select{max-width:850px;margin:0 auto}.assistant-select>.search-input{border-bottom:1px solid var(--border);padding-bottom:12px}.assistant-proposal{border-bottom:1px solid var(--border);color:var(--text-secondary);align-items:center;gap:14px;padding:18px 0;display:flex}.assistant-proposal>span{color:var(--text-secondary);flex:1;font-size:12px}.assistant-proposal small{color:var(--text-muted);margin-top:6px;font-size:11px;display:block}.assistant-proposal:hover>span{color:var(--text-secondary)}.guide-page{max-width:1300px}.guide-hero{background:var(--accent-soft);border:1px solid var(--border);border-radius:10px;padding:35px 32px;position:relative}.guide-hero>svg{color:var(--text-secondary);margin-bottom:18px}.guide-hero h2{color:var(--text-primary);margin-bottom:17px;font-size:28px;font-weight:450;line-height:1.3}.guide-hero>p{color:var(--text-secondary);max-width:580px;margin-bottom:0;font-size:12px}.guide-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:27px;display:grid}.guide-card{border:1px solid var(--border);background:#fff;border-radius:8px;padding:24px;position:relative}.guide-number{color:var(--text-secondary);font-family:JetBrains Mono Variable,monospace;font-size:11px;position:absolute;top:24px;right:22px}.guide-card>svg{color:var(--text-secondary);margin-bottom:19px}.guide-card h3{color:var(--text-primary);font-size:15px}.guide-card p{color:var(--text-secondary);min-height:73px;font-size:11px}.guide-card .text-link{color:var(--primary);font-size:11px}.guide-note{border-top:1px solid var(--border);margin-top:33px;padding-top:25px}.guide-note h3{color:var(--text-primary);font-size:14px}.guide-note p{color:var(--text-secondary);max-width:850px;font-size:11px}.guide-note .text-link{color:var(--primary);font-size:11px}.mcp-hero{background:var(--accent-soft);border:1px solid var(--border);border-radius:10px;align-items:center;gap:30px;margin-bottom:24px;padding:32px 35px;display:flex}.mcp-hero>div:first-child{flex:1}.mcp-hero-label{letter-spacing:1px;color:var(--text-secondary);align-items:center;gap:6px;margin-bottom:15px;font-size:11px;display:flex}.mcp-hero h2{color:var(--text-primary);margin-bottom:14px;font-size:29px;font-weight:450;line-height:1.3}.mcp-hero p{color:var(--text-secondary);max-width:480px;font-size:11px}.mcp-features{color:var(--text-secondary);gap:18px;margin-top:22px;font-size:11px;display:flex}.mcp-features>span{align-items:center;gap:5px;display:flex}.mcp-features svg{color:var(--text-secondary)}.mcp-diagram{flex-direction:column;align-items:center;width:320px;padding:14px;display:flex}.mcp-clients{gap:22px;display:flex}.mcp-clients>span{background:var(--surface);border:1px solid var(--border);color:var(--text-secondary);white-space:nowrap;border-radius:7px;align-items:center;gap:7px;padding:10px 12px;font-size:11px;display:flex}.claude-mini{color:var(--text-secondary);font-size:17px}.diagram-pipes{justify-content:space-between;width:160px;height:43px;display:flex;position:relative}.diagram-pipes i{border-left:1px dashed var(--border);border-bottom:1px dashed var(--border);border-bottom-left-radius:8px;width:50px;height:23px}.diagram-pipes i:last-child{border-left:0;border-right:1px dashed var(--border);border-bottom-right-radius:8px;border-bottom-left-radius:0}.diagram-pipes:after{content:"";border-top:1px dashed var(--border);background:linear-gradient(var(--accent), var(--accent)) center bottom/1px 100% no-repeat;width:59px;height:22px;position:absolute;top:22px;left:50px}.diagram-speca{border:1px solid var(--border);background:var(--surface-subtle);color:var(--primary);letter-spacing:-1px;border-radius:7px;align-items:center;gap:9px;padding:10px 16px;font-size:19px;font-weight:550;display:flex}.diagram-speca>span:first-child{font-size:22px}.diagram-protocol{letter-spacing:0;border:1px solid var(--border);border-radius:3px;padding:3px 4px;font:7px JetBrains Mono Variable,monospace}.diagram-db{color:var(--text-secondary);align-items:center;gap:6px;margin-top:24px;font-size:8px;display:flex;position:relative}.diagram-db:before{content:"";background:var(--accent-soft);width:1px;height:16px;position:absolute;top:-20px;left:50%}.endpoint-card{border:1px solid var(--border);background:var(--surface);border-radius:7px;justify-content:space-between;align-items:center;gap:25px;margin-bottom:35px;padding:17px 20px;display:flex}.endpoint-card .eyebrow{color:var(--text-muted);margin-bottom:6px;font-size:11px;display:block}.endpoint-card code{color:var(--text-muted);word-break:break-all;font-size:12px}.endpoint-card>.button{color:var(--text-secondary);border-color:var(--border);font-size:11px}.connection-list{border:1px solid var(--border);background:var(--surface);border-radius:8px;margin-bottom:30px;overflow:hidden}.connection-item{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:21px 23px;display:flex}.connection-item:last-child{border-bottom:0}.connection-item>.connection-key{color:var(--text-secondary);background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px;place-items:center;width:35px;height:35px;display:grid}.connection-item>div{flex:1}.connection-item h3{color:var(--text-primary);align-items:center;gap:12px;margin-bottom:7px;font-size:12px;display:flex}.connection-item .connection-status{padding:3px 5px;font-size:11px}.connection-sub{color:var(--text-secondary);align-items:center;gap:8px;font-size:11px;display:flex}.connection-sub code,.connection-item>.muted-text{color:var(--text-muted);font-size:11px}.connection-item.revoked{opacity:.55}.integration-grid{grid-template-columns:1fr 1fr;gap:23px;margin-top:30px;display:grid}.integration-grid .content-card{padding:25px}.integration-grid h3{color:var(--text-primary);font-size:14px}.integration-grid p{color:var(--text-secondary);font-size:11px}.code-block{background:var(--surface-subtle);border:1px solid var(--border);color:var(--text-muted);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;padding:17px;font-size:11px;line-height:1.9;overflow-x:auto}.integration-grid .text-link{color:var(--primary);font-size:11px}.mcp-rules>h3{margin-bottom:22px}.mcp-rules>div{gap:14px;margin-bottom:18px;display:flex}.mcp-rules>div>span{color:var(--text-secondary);font-family:JetBrains Mono Variable,monospace;font-size:11px}.mcp-rules h4{color:var(--text-primary);margin-bottom:6px;font-size:11px;font-weight:450}.mcp-rules>div p{color:var(--text-secondary);margin-bottom:0;font-size:11px}.settings-tabs{border-bottom:1px solid var(--border);align-items:center;gap:26px;margin-bottom:33px;display:flex}.settings-tabs>button{color:var(--text-secondary);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:14px 0;font-size:12px;display:flex}.settings-tabs>button.active{color:var(--primary);border-color:var(--border)}.members-table{background:var(--surface);border:1px solid var(--border);border-radius:8px;overflow:hidden}.members-header{background:var(--surface);color:var(--text-secondary);border-bottom:1px solid var(--border);justify-content:space-between;padding:14px 22px;font-size:11px;display:flex}.members-header>span:last-child{padding-right:15px}.member-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:21px 23px;display:flex}.member-row:last-child{border-bottom:0}.member-row>div{flex:1}.member-row strong{color:var(--text-primary);align-items:center;gap:8px;font-size:12px;font-weight:450;display:flex}.member-row strong>span{background:var(--surface-subtle);border:1px solid var(--border);color:var(--text-primary);border-radius:3px;padding:2px 4px;font-size:11px;font-weight:400}.member-row small{color:var(--text-muted);margin-top:5px;font-size:11px;display:block}.member-row select{color:var(--text-secondary);border-color:var(--border);width:140px;padding:7px 9px;font-size:11px}.roles-grid{grid-template-columns:repeat(4,1fr);gap:22px;margin:30px 0;display:grid}.roles-grid>div{padding:17px 0}.roles-grid svg{color:var(--text-secondary);stroke-width:1.4px;margin-bottom:14px}.roles-grid h3{color:var(--text-primary);margin-bottom:8px;font-size:12px;font-weight:500}.roles-grid p{color:var(--text-secondary);margin:0;font-size:11px}.delivery-note{border-top:1px solid var(--border);color:var(--text-secondary);gap:14px;padding-top:24px;display:flex}.delivery-note h3{color:var(--text-primary);margin:0 0 6px;font-size:12px}.delivery-note p{color:var(--text-secondary);max-width:750px;margin:0;font-size:11px}.resources-stack{flex-direction:column;gap:25px;max-width:940px;display:flex}.resource-card{background:var(--surface);border:1px solid var(--border);border-radius:9px;gap:24px;padding:27px;display:flex}.resource-logo{background:var(--surface-subtle);border:1px solid var(--border);width:55px;height:55px;color:var(--text-secondary);border-radius:12px;flex-shrink:0;place-items:center;font-size:32px;display:grid}.resource-card>div:nth-child(2){flex:1;min-width:0}.resource-card h2{color:var(--text-primary);margin-bottom:11px;font-size:19px;font-weight:450}.resource-card p{color:var(--text-secondary);max-width:680px;font-size:11px}.resource-config{margin:24px 0 18px}.resource-config h4{color:var(--text-primary);margin:0 0 8px;font-size:11px;font-weight:450}.resource-config .code-block{margin:0 0 10px}.resource-config small{color:var(--text-muted);max-width:600px;font-size:11px;line-height:1.7;display:block}.resource-card .text-link{color:var(--primary);font-size:11px}.profile-card{text-align:center;max-width:590px;padding:37px}.profile-card>h2{color:var(--text-primary);margin-top:18px;margin-bottom:8px;font-size:24px}.profile-card>p{color:var(--text-secondary);margin-bottom:15px;font-size:11px}.profile-role{color:var(--text-secondary);border:1px solid var(--border);background:var(--surface-subtle);border-radius:5px;align-items:center;gap:7px;padding:6px 9px;font-size:11px;display:inline-flex}.profile-details{border-top:1px solid var(--border);margin:26px 0}.profile-details>div{color:var(--text-secondary);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 0;font-size:11px;display:flex}.profile-details strong{color:var(--text-primary);font-weight:450}.profile-card .form-note{text-align:left;color:var(--text-secondary);font-size:11px;line-height:1.8}.modal{border:1px solid var(--border);background:var(--surface);width:530px;max-width:calc(100% - 30px);max-height:calc(100dvh - 56px);color:var(--text-secondary);border-radius:12px;padding:0;box-shadow:0 26px 100px #091e3626}.modal::backdrop{background:var(--surface);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-wide{width:740px}.modal-head{justify-content:space-between;align-items:flex-start;gap:15px;padding:25px 26px 20px;display:flex}.modal-head h2{color:var(--text-primary);margin-bottom:6px;font-size:20px;font-weight:500}.modal-head p{color:var(--text-secondary);max-width:575px;margin-bottom:0;font-size:11px;line-height:1.7}.modal-head>.icon-button{width:26px;height:26px;color:var(--text-secondary);margin-top:0}.form{width:100%}.form label{color:var(--text-secondary);flex-direction:column;gap:8px;margin-bottom:19px;font-size:11px;font-weight:450;display:flex}.form input,.form textarea,.form select{color:var(--text-secondary);border-color:var(--border);font-size:12px}.form input::placeholder,.form textarea::placeholder{color:var(--text-muted)}.form label>small{color:var(--text-muted);font-size:11px;font-weight:400;line-height:1.5;display:block}.form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.modal>.form>fieldset{padding:0 26px}.optional{color:var(--text-secondary);font-size:11px;font-weight:400;display:inline}.field-label{color:var(--text-secondary);align-items:center;gap:5px;margin-bottom:11px;font-size:11px;font-weight:450;display:flex}.modal-footer{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;margin-top:23px;padding:18px 0;display:flex}.modal>.modal-footer{margin-left:26px;margin-right:26px}.modal .button.secondary{border-color:var(--border);color:var(--text-secondary)}.modal .button.primary{background:var(--primary);color:var(--text-on-primary)}.form-note{color:var(--text-secondary);font-size:11px;line-height:1.8}.template-picker{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.template-option{text-align:left;border:1px solid var(--border);background:var(--surface);border-radius:6px;align-items:center;gap:7px;padding:10px 9px;display:flex}.template-option.selected{border-color:var(--border);background:var(--accent-soft)}.template-option>span:nth-child(2){color:var(--text-secondary);flex:1;font-size:11px}.template-option small{color:var(--text-muted);margin-top:4px;font-size:11px;display:block}.template-option>svg{color:var(--text-secondary);width:12px}.import-markdown{cursor:pointer;align-items:center;color:var(--text-secondary)!important;flex-direction:row!important;gap:8px!important;margin:21px 0 0!important;font-size:11px!important;font-weight:400!important;display:flex!important}.import-markdown>input{display:none}.color-picker{gap:10px;display:flex}.swatch{width:28px;height:28px;color:var(--text-on-primary);border:3px solid #0000;border-radius:50%;outline:1px solid #0000;place-items:center;display:grid}.swatch.active{outline-color:var(--border);border-color:var(--border)}.swatch svg{width:12px}.section-builder{flex-direction:column;gap:7px;margin-bottom:14px;display:flex}.section-builder>div{align-items:center;gap:10px;display:flex}.section-builder input:not([type=checkbox]){flex:1;font-size:11px}.checkbox-label{white-space:nowrap;align-items:center;flex-direction:row!important;gap:4px!important;margin:0!important;font-size:11px!important;display:flex!important}.checkbox-label>input{accent-color:var(--primary)}.section-builder .icon-button{width:22px;height:24px;color:var(--text-secondary);font-size:17px}.issued-token{padding:0 26px}.issued-token label{color:var(--text-secondary);font-size:11px;display:block}.issued-token label>div{border:1px solid var(--border);border-radius:7px;align-items:center;margin-top:10px;padding:0 5px;display:flex}.issued-token input{width:100%;color:var(--text-secondary);background:var(--surface);border:0;font-family:JetBrains Mono Variable,monospace;font-size:11px}.issued-token p{color:var(--text-secondary);margin:10px 0 20px;font-size:11px}.issued-token>.button{width:100%;font-size:11px}.invite-link{flex-direction:column;gap:15px;padding:0 26px;display:flex}.invite-link>input{width:100%;color:var(--text-secondary);font-size:11px}.invite-link>.button{align-self:flex-end}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:230px;padding:55px 25px;display:flex}.empty-icon{background:var(--surface-subtle);border:1px solid var(--border);width:43px;height:43px;color:var(--text-secondary);border-radius:11px;place-items:center;margin-bottom:18px;display:grid}.empty-state h3{color:var(--text-primary);margin-bottom:9px;font-size:16px;font-weight:450}.empty-state p{color:var(--text-secondary);max-width:390px;margin-bottom:20px;font-size:11px}.empty-state .button{color:var(--text-secondary);border-color:var(--border);font-size:11px}.loading-state{min-height:240px;color:var(--text-secondary);justify-content:center;align-items:center;gap:12px;font-size:12px;display:flex}.spin{animation:1.3s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.full-error,.not-found{text-align:center;padding:70px 35px}.full-error h1,.not-found h1{color:var(--text-primary);font-size:26px}.full-error p{color:var(--text-secondary);font-size:13px}.full-error button{background:var(--primary);color:var(--text-on-primary);border-radius:7px;padding:12px 18px}.search-dialog{padding:0 26px 20px}.search-dialog>.search-input{border:1px solid var(--border);border-radius:6px;margin-bottom:25px;padding:5px 12px}.search-dialog>.nav-caption{color:var(--text-muted);margin:16px 0 8px;font-size:11px}.search-dialog>button{text-align:left;width:100%;color:var(--text-secondary);border-radius:5px;align-items:center;gap:11px;padding:12px 5px;display:flex}.search-dialog>button>span:not(.entity-icon){flex:1;font-size:12px}.search-dialog small{color:var(--text-muted);margin-top:4px;font-family:JetBrains Mono Variable,monospace;font-size:11px;display:block}.search-dialog>button:hover{background:var(--surface-subtle)}.auth-page{background:var(--surface-subtle);place-items:center;min-height:100vh;padding:100px 30px;display:grid;position:relative;overflow:hidden}.auth-brand{position:absolute;top:35px;left:45px}.auth-brand .brand,.auth-brand .brand-mark{color:var(--navy)}.auth-card{background:var(--surface);border:1px solid var(--border);z-index:1;border-radius:13px;width:420px;max-width:100%;padding:38px;position:relative;box-shadow:0 15px 50px #091e360c}.auth-card h1{color:var(--text-primary);margin:18px 0;font-size:37px;font-weight:450;line-height:1.15}.auth-card>p{color:var(--text-secondary);margin-bottom:28px;font-size:11px}.auth-card .form{margin-bottom:23px}.auth-card .form .button{width:100%;margin-top:6px}.auth-card>small{color:var(--text-muted);font-size:11px;display:block}.auth-footer{letter-spacing:.4px;color:var(--text-muted);font-size:11px;position:absolute;bottom:25px}.auth-decoration{color:var(--text-secondary);letter-spacing:4px;white-space:nowrap;font-size:12px;font-weight:400;line-height:2;position:absolute;top:35%;left:calc(50% + 230px);transform:rotate(90deg)}.sidebar-scrim{display:none}.page:not(.dashboard) .page-heading p,.page:not(.dashboard) .content-card p,.page:not(.dashboard) .guide-note p,.page:not(.dashboard) .template-content>p,.page:not(.dashboard) .issue-content>p,.page:not(.dashboard) .resource-card p{color:var(--text-secondary)}.page:not(.dashboard) .template-content h2,.page:not(.dashboard) .issue-content h3,.page:not(.dashboard) .resource-card h2{color:var(--text-primary)}.page:not(.dashboard) .template-standard{filter:brightness(.88)}.modal .form label,.modal-head h2{color:var(--text-primary)}.modal .form input,.modal .form select,.modal .form textarea{color:var(--text-secondary)}.modal .form input::placeholder,.modal .form textarea::placeholder{color:var(--text-muted)}.modal-head p,.modal .form-note{color:var(--text-secondary)}.modal .button.primary{background:var(--primary)}.modal .button.secondary,.modal .template-option>span:nth-child(2){color:var(--text-secondary)}.modal .template-option small{color:var(--text-muted)}.settings-page .roles-grid p,.settings-page .delivery-note p{color:var(--text-secondary)}.settings-page .roles-grid h3,.settings-page .delivery-note h3,.settings-page .member-row strong{color:var(--text-primary)}.settings-page .member-row small{color:var(--text-muted)}.settings-tabs>button{color:var(--text-secondary)}.settings-tabs>button.active{color:var(--primary)}.guide-card h3,.mcp-hero h2{color:var(--text-primary)}.guide-card p,.mcp-hero p,.connections-page .integration-grid p{color:var(--text-secondary)}.connections-page .mcp-rules h4,.connections-page .integration-grid h3{color:var(--text-primary)}.connections-page .code-block{color:var(--text-muted)}.connections-page .connection-item h3{color:var(--text-primary)}.connections-page .connection-sub{color:var(--text-secondary)}.settings-page .resource-config small{color:var(--text-muted)}.auth-card h1{color:var(--text-primary)}.auth-card .form label,.auth-card .form input,.auth-card>p{color:var(--text-secondary)}@media (width>=1600px){.sidebar{width:245px;padding-left:20px;padding-right:20px}.main-shell{margin-left:245px}.page,.topbar{padding-left:48px;padding-right:48px}.dashboard-columns{grid-template-columns:minmax(0,1fr) 275px;gap:32px}.dashboard-intro h1{font-size:45px}.dashboard-intro{min-height:270px}.hero-art{width:480px;transform:scale(1.05)}.metrics-grid{padding:22px 0}.metric>strong{font-size:30px}.project-card{padding:20px 20px 15px}.project-card h3{font-size:14px}.project-card>p{font-size:11px}.proposal-table td{padding-top:21px;padding-bottom:21px}.proposal-cell a{font-size:12px}.proposal-cell small,.proposal-cell small>.mono,.status-badge,.project-label{font-size:11px}.workflow-card{padding:21px}.workflow-card h3{font-size:20px}.workflow-card>p,.workflow-steps>div>span:last-child,.workflow-steps small{font-size:11px}.workflow-steps{gap:22px}.workflow-card .button,.feed-item,.feed-item b{font-size:11px}.activity-feed{gap:19px}}@media (width<=1250px){.dashboard-columns{grid-template-columns:minmax(0,1fr) 215px;gap:20px}.page,.topbar{padding-left:28px;padding-right:28px}.hero-art{transform-origin:100%;width:340px;margin-right:0;transform:scale(.94)}.dashboard-intro h1{font-size:35px}.metric{padding:0 16px}.metric-top{font-size:11px}.compact-table .date-column{display:none}.project-card{padding:14px 11px 12px}.project-card h3,.project-card>p,.project-card-bottom,.project-completion{font-size:11px}.workflow-card{padding:15px 13px}.workflow-card h3{font-size:16px}.proposal-cell a{max-width:230px;font-size:11px}.proposal-table td,.proposal-table th{padding-left:6px;padding-right:6px}.project-label{font-size:11px}.status-badge{padding:4px;font-size:11px}.compact-table .proposal-cell{gap:7px}.templates-grid{gap:16px}.template-content{padding:19px}.template-content>p{min-height:66px}.template-info>a{display:none}.mcp-hero{padding:27px}.mcp-diagram{transform-origin:50%;width:280px;transform:scale(.9)}.roles-grid{gap:18px}}@media (width<=1080px){.sidebar{width:210px;padding-left:11px;padding-right:11px}.main-shell{margin-left:210px}.sidebar-search,.main-nav a{font-size:11px}.main-nav a.active:before{left:-12px}.dashboard-columns{grid-template-columns:minmax(0,1fr)}.dashboard-rail{grid-template-columns:1fr 1fr;gap:25px;padding-top:15px;display:grid}.rail-activity{margin-top:0;padding-top:5px}.agent-hint,.workflow-card h3 br{display:none}.workflow-steps{flex-direction:row;gap:13px}.workflow-steps small{display:none}.workflow-steps>div{align-items:center;gap:7px}.workflow-steps>div:not(:last-child):after{display:none}.workflow-steps>div>span:last-child{font-size:11px}.workflow-card>p{margin-bottom:15px}.workflow-card .button{gap:35px;width:auto}.activity-feed{gap:12px}.compact-table .date-column{display:table-cell}.project-card>p{font-size:11px}.project-card h3{font-size:12px}.project-card-bottom,.project-completion{font-size:11px}.proposal-grid,.templates-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.template-content>p{min-height:50px}.guide-grid{grid-template-columns:repeat(2,1fr)}.mcp-diagram{display:none}.mcp-hero h2{font-size:31px}.integration-grid{grid-template-columns:1fr}.roles-grid{grid-template-columns:repeat(2,1fr)}.topbar-actions{gap:7px}.breadcrumb,.crumb{gap:10px}.crumb>span{max-width:240px}.full-projects{grid-template-columns:repeat(2,minmax(0,1fr))}.template-picker{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){.sidebar{width:230px;transition:transform .2s;transform:translate(-100%);box-shadow:6px 0 20px #091e3615}.sidebar.open{transform:translate(0)}.sidebar-scrim.visible{background:var(--navy);z-index:49;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:block;position:fixed;inset:0}.main-shell{margin-left:0}.topbar{gap:12px;height:60px;padding:0 22px}.topbar .mobile-menu{color:var(--text-secondary);display:flex}.breadcrumb{flex:1;gap:8px;font-size:11px}.crumb{gap:8px}.breadcrumb-root,.crumb:first-of-type>svg{display:none}.topbar-actions{gap:6px}.local-indicator{margin-right:4px;font-size:11px}.topbar-divider{margin:0 4px}.page{padding:28px 22px}.dashboard-intro{min-height:220px;margin-bottom:24px}.dashboard-intro h1{font-size:38px}.hero-art{width:300px;transform:scale(.88)}.page-heading{align-items:flex-start}.page-heading h1{font-size:27px}.page-heading p{max-width:390px;font-size:11px}.page-heading>.button{min-height:34px;padding:8px 11px;font-size:11px}.project-grid{gap:15px}.project-card{padding:17px 14px}.metrics-grid{margin-bottom:29px}.filter-bar{flex-wrap:wrap}.filters{width:100%}.filters>.view-toggle{margin-left:auto}.proposal-cell a{max-width:270px;font-size:11px}.proposal-table td,.proposal-table th{padding-left:10px;padding-right:10px}.proposal-table{min-width:650px}.compact-table .proposal-table{min-width:600px}.proposal-table .status-badge{font-size:11px}.template-info{font-size:11px;line-height:1.7}.template-content h2{font-size:21px}.template-content p,.template-meta>span,.template-meta>button{font-size:11px}.issue-date{display:none}.issue-content h3{font-size:14px}.issue-content>p{font-size:11px}.issue-actions{flex-wrap:wrap;gap:14px}.settings-tabs{gap:22px}.settings-tabs>button{font-size:11px}.resource-card{gap:18px;padding:24px 22px}.connection-item{padding:20px}.connection-item>.muted-text{display:none}.connection-item h3{font-size:12px}.guide-card p{min-height:76px}.full-projects .project-card h3{font-size:16px}}@media (width<=600px){.topbar{gap:8px;padding:0 15px}.topbar .local-indicator{display:none}.topbar-actions{gap:4px}.topbar-actions .icon-button{width:24px}.breadcrumb .crumb>span{max-width:170px}.page{padding:25px 19px}.page-heading{flex-wrap:wrap;gap:15px;margin-bottom:27px}.page-heading h1{font-size:27px}.page-heading p{max-width:330px;font-size:11px}.page-heading>.button{min-height:34px;font-size:11px}.page-heading .eyebrow{font-size:11px}.dashboard-intro{min-height:228px;padding-bottom:8px}.dashboard-intro h1{margin-bottom:15px;font-size:37px}.dashboard-intro>div:first-child>p{max-width:290px;font-size:11px;line-height:1.8}.greeting{letter-spacing:1px;margin-bottom:17px;font-size:11px}.hero-art{display:none}.intro-actions{gap:6px}.intro-actions .button,.intro-actions .button.text{font-size:11px}.metrics-grid{border-radius:8px;grid-template-columns:repeat(2,1fr);gap:0;margin-bottom:29px;padding:0}.metric{border-right:1px solid var(--line);padding:17px 16px}.metric:nth-child(2){border-right:0}.metric:first-child,.metric:nth-child(2){border-bottom:1px solid var(--line)}.metric-top{margin-bottom:7px;font-size:11px}.metric-top>svg{width:13px}.metric>strong{margin-bottom:6px;font-size:25px}.metric>small{font-size:11px}.dashboard-projects{grid-template-columns:1fr}.dashboard-projects .project-card{grid-template-columns:36px 1fr;gap:0 14px;padding:18px 17px;display:grid}.dashboard-projects .project-card-top{grid-row:1/4;margin:0;display:block}.dashboard-projects .project-card-top .project-code,.dashboard-projects .project-card-top>svg{display:none}.dashboard-projects .project-card h3{margin:0 0 5px;font-size:13px}.dashboard-projects .project-card>p{-webkit-line-clamp:1;max-width:270px;min-height:0;margin-bottom:12px;font-size:11px}.dashboard-projects .project-card-bottom{grid-column:2;font-size:11px}.dashboard-projects .project-progress{margin:0;position:absolute;inset:auto 17px 0 67px}.section-heading h2{font-size:14px}.section-heading>.text-link{font-size:11px}.proposals-heading{margin-top:28px}.list-tabs{gap:22px}.list-tabs>button{font-size:11px}.proposal-table{min-width:650px}.compact-table .proposal-table{min-width:580px}.compact-table .date-column{display:none}.proposal-cell a,.proposal-cell small,.proposal-cell small>.mono{font-size:11px}.proposal-table td{padding-top:17px;padding-bottom:17px}.workspace-footer{padding-top:23px;font-size:11px}.workspace-footer>span:last-child{display:none}.dashboard-rail{grid-template-columns:1fr;gap:25px;padding-top:12px}.workflow-card{padding:21px 20px}.workflow-card h3{margin-bottom:9px;font-size:21px}.workflow-card>p{font-size:11px}.workflow-steps{flex-direction:column;gap:19px;margin:24px 0}.workflow-steps>div{gap:12px}.workflow-steps>div>span:last-child{font-size:11px}.workflow-steps small{font-size:11px;display:block}.workflow-steps>div:not(:last-child):after{height:16px;display:block}.workflow-card .button{width:100%;min-height:35px;font-size:11px}.rail-activity h3{font-size:14px}.activity-feed{gap:19px}.feed-item{font-size:11px}.feed-item b{max-width:280px;font-size:11px}.feed-item small{font-size:11px}.feed-item .avatar-small{width:29px;height:29px;font-size:9px}.agent-hint{margin:3px 0 12px;display:flex}.agent-hint>span:last-child,.agent-hint small{font-size:11px}.full-projects{grid-template-columns:1fr}.new-project-card{min-height:205px}.project-grid .project-card p{font-size:11px}.project-detail-heading{flex-wrap:wrap;gap:12px}.project-detail-heading>.entity-icon{border-radius:9px;width:43px;height:43px}.project-detail-heading>div{flex:1;min-width:210px}.project-detail-heading h1{font-size:26px}.project-detail-heading .eyebrow,.project-detail-heading p{font-size:11px}.project-detail-heading>.button{margin:5px 0 0}.project-subnav{gap:20px;overflow-x:auto}.project-subnav>button{gap:5px;font-size:11px}.project-subnav>button>svg{width:12px}.content-card{padding:22px 18px}.project-context>h2{font-size:21px}.project-context>p,.project-context .form input,.project-context .form textarea{font-size:11px}.archive-box{align-items:flex-start;gap:20px}.archive-box p{font-size:11px}.archive-box .button{min-height:30px;padding:7px 10px;font-size:11px}.templates-grid{grid-template-columns:1fr;gap:22px}.template-info{align-items:flex-start;gap:10px;padding:12px;font-size:11px}.template-visual{height:175px}.template-sheet{width:183px;height:200px;padding:15px;transform:rotate(-6deg)}.sheet-section{font-size:7px}.sheet-section>i{font-size:6px}.template-sheet>span{height:4px}.template-content{padding:24px}.template-content>p{min-height:0;margin-bottom:20px;font-size:12px}.template-standard{font-size:11px}.template-content h2{font-size:23px}.template-content>.button{min-height:37px;font-size:11px}.issue-card{gap:10px;padding:18px 15px}.issue-status-icon{width:26px;height:26px}.issue-status-icon>svg{width:16px}.issue-content h3{font-size:13px}.issue-content>p,.issue-actions .text-link{font-size:11px}.issue-meta{gap:7px;font-size:11px}.issue-meta>.mono,.priority{font-size:11px}.filter-bar>.search-input{width:100%;min-width:0}.filters{flex-wrap:wrap;gap:7px}.filters>select{max-width:155px;height:30px;padding:6px 21px 6px 8px;font-size:11px}.filters>.view-toggle{margin-left:auto}.filters .view-toggle>button{width:23px;height:22px}.proposal-grid{grid-template-columns:1fr;gap:16px}.proposal-card h3{font-size:16px}.proposal-card>p{-webkit-line-clamp:2;min-height:0;font-size:11px}.proposal-card .project-label,.proposal-card-top>.mono,.proposal-card .status-badge,.activity-timeline .timeline-item p{font-size:11px}.timeline-item a{font-size:12px}.timeline-item>div>span{font-size:11px}.guide-hero{padding:27px 22px}.guide-hero h2{font-size:25px}.guide-hero>p{font-size:11px}.guide-grid{grid-template-columns:1fr;gap:16px}.guide-card p{min-height:0;font-size:11px}.guide-card h3{font-size:16px}.guide-card .text-link{font-size:11px}.guide-note h3{font-size:13px}.guide-note p{font-size:11px}.mcp-hero{padding:26px 23px}.mcp-hero h2{font-size:28px}.mcp-hero p{font-size:11px}.mcp-features{flex-wrap:wrap;gap:10px;font-size:11px}.endpoint-card{flex-direction:column;align-items:flex-start;gap:15px;padding:17px 15px}.endpoint-card code{font-size:11px}.endpoint-card>.button{padding:7px 10px;font-size:11px}.connections-page>.section-heading{flex-direction:column;align-items:flex-start}.connections-page>.section-heading>.muted-text{font-size:11px;line-height:1.6}.connection-item{gap:10px;padding:17px 13px}.connection-item>.connection-key{width:29px;height:29px}.connection-item h3{flex-wrap:wrap;gap:7px;font-size:11px}.connection-sub{flex-wrap:wrap;gap:5px;font-size:11px}.connection-sub code{font-size:11px}.connection-item>.icon-button{width:26px;height:26px}.integration-grid{gap:20px}.integration-grid .content-card{padding:22px 18px}.integration-grid h3{font-size:14px}.code-block{padding:13px;font-size:11px}.settings-tabs{gap:18px;overflow-x:auto}.settings-tabs>button{gap:6px;padding:14px 0;font-size:11px}.settings-tabs>button>svg{width:13px}.settings-page>.section-heading{align-items:flex-start}.settings-page .section-heading h2{font-size:14px}.settings-page>.section-heading .button{min-height:32px;padding:7px 10px;font-size:11px}.member-row{gap:9px;padding:19px 13px}.member-row strong{font-size:11px}.member-row small{text-overflow:ellipsis;max-width:150px;font-size:11px;overflow:hidden}.member-row>.avatar{width:25px;height:25px;font-size:8px}.member-row>select{width:113px;padding:7px;font-size:11px}.members-header{padding:13px 14px;font-size:11px}.roles-grid{gap:17px;margin:19px 0}.roles-grid p,.roles-grid h3{font-size:11px}.roles-grid svg{width:16px;margin-bottom:9px}.delivery-note h3,.delivery-note p{font-size:11px}.resource-card{flex-direction:column;gap:14px;padding:21px 16px}.resource-logo{border-radius:10px;width:42px;height:42px}.resource-card h2{font-size:18px}.resource-card p,.resource-config small{font-size:11px}.resources-stack{gap:18px}.settings-page .profile-card{padding:30px 22px}.profile-card>h2{font-size:24px}.assistant-landing{padding:35px 20px 29px}.assistant-landing h2{font-size:27px}.assistant-landing p,.assistant-proposal>span,.assistant-proposal small{font-size:11px}.modal{border-radius:10px;max-width:calc(100% - 22px);max-height:calc(100dvh - 32px)}.modal-head{padding:22px 21px 20px}.modal-head h2{max-width:260px;font-size:19px}.modal-head p{font-size:11px}.modal>.form>fieldset{padding:0 21px}.modal .form label{font-size:11px}.form-row{gap:12px}.form input,.form textarea,.form select{font-size:11px}.template-picker{grid-template-columns:1fr 1fr;gap:7px}.template-option{gap:6px;padding:10px 8px}.template-option>span:nth-child(2){font-size:11px}.template-option>.entity-icon{width:23px;height:23px}.template-option small{font-size:11px}.template-option>svg{width:10px;height:10px}.modal-footer{margin-top:21px;padding:16px 0}.modal-footer .button{padding:9px 12px;font-size:11px}.modal>.modal-footer{margin-left:21px;margin-right:21px}.section-builder input:not([type=checkbox]){width:100px}.checkbox-label{gap:3px!important;font-size:11px!important}.section-builder>div{gap:6px}.import-markdown{line-height:1.6;font-size:11px!important}.issued-token{padding:0 21px}.issued-token label,.issued-token input{font-size:11px}.auth-page{padding:90px 20px}.auth-brand{top:27px;left:27px}.auth-card{padding:30px 27px}.auth-card h1{font-size:34px}.auth-decoration{display:none}.auth-footer{font-size:11px;bottom:20px}.search-dialog{padding:0 21px 18px}.search-dialog>button>span:not(.entity-icon){font-size:11px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.page-pagination{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:22px 0;padding-top:16px;display:flex}.page-pagination>p{color:var(--text-secondary);margin:0;font-size:12px}.page-pagination-error{width:100%;color:var(--danger-text);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.project-picker{gap:6px;min-width:0;display:grid}.project-picker>input,.project-picker>select{width:100%;min-width:0;max-width:100%}.project-picker>input{padding:8px 10px;font-size:11px}.project-picker>.text-link{justify-self:start;font-size:11px}.filters{flex-wrap:wrap}.filters>.project-picker,.filter-bar>.project-picker{flex:0 220px;width:220px;max-width:100%}.search-more{border-top:1px solid var(--line);flex-wrap:wrap;gap:15px;margin-top:18px;padding-top:12px;display:flex}.issue-detail{color:var(--text-secondary);padding:0 26px 24px}.issue-detail>p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.8}.sidebar .sidebar-more{color:var(--text-inverse);font-size:11px}@media (width<=650px){.filters>.project-picker,.filter-bar>.project-picker{flex-basis:100%;width:100%}.page-pagination{align-items:flex-start}.issue-detail{padding:0 20px 20px}}.sidebar-search,.nav-caption{font-size:11px}.main-nav a{font-size:12px}.sidebar-projects>a{font-size:11.5px}.workspace-switch>span:nth-child(2){font-size:12px}.workspace-switch small,.bottom-nav a,.user-card>span:nth-child(2),.user-card small,.mcp-sidebar>span:nth-child(2),.mcp-sidebar small,.breadcrumb,.local-indicator,.greeting{font-size:11px}.dashboard-intro>div:first-child>p{color:var(--text-secondary);font-size:13px}.intro-actions .button{font-size:12px}.metric-top{color:var(--text-secondary);font-size:11px}.metric>small{color:var(--text-muted);font-size:11px}.metric>strong{font-size:29px}.section-heading h2{font-size:16px}.section-heading h3{font-size:14px}.section-heading>.text-link{color:var(--primary);font-size:11px}.section-heading h2>span{font-size:11px}.project-card h3{font-size:14px}.project-card>p{color:var(--text-secondary);min-height:36px;font-size:11px;line-height:1.65}.project-card-bottom{color:var(--text-secondary);font-size:11px}.project-card-bottom svg{width:12px}.project-completion{font-size:11px}.project-code{color:var(--text-muted);font-size:11px}.list-tabs>button{color:var(--text-secondary);font-size:11px}.list-tabs>button.active{color:var(--primary)}.list-tabs>button>span{font-size:11px}.proposal-cell a{color:var(--text-secondary);max-width:270px;font-size:12px}.proposal-cell small,.proposal-cell small>.mono{color:var(--text-muted);font-size:11px}.proposal-table th{color:var(--text-secondary);font-size:11px}.proposal-table td{padding-top:19px;padding-bottom:19px}.project-label{color:var(--text-secondary);font-size:11px}.status-badge{padding:4px 6px;font-size:11px}.status-badge svg{width:11px;height:11px}.status-draft{color:var(--text-secondary);background:var(--surface-subtle);border-color:var(--border)}.status-review{color:var(--warning-text);background:var(--warning-soft);border-color:var(--warning-border)}.status-approved{color:var(--success-text);background:var(--success-soft);border-color:var(--success-border)}.status-changes{color:var(--danger-text);background:var(--danger-soft);border-color:var(--danger-border)}.score>span{color:var(--text-secondary);font-size:11px}.proposal-table .date-column .muted-text{font-size:11px}.workflow-card>h3{color:var(--text-primary);font-size:20px}.workflow-card>p{color:var(--text-secondary);font-size:11px}.rail-card-heading .eyebrow{color:var(--text-muted);font-size:11px}.workflow-steps>div>span:last-child{color:var(--text-secondary);font-size:11px}.workflow-steps small{color:var(--text-muted);font-size:11px}.workflow-card .button{color:var(--text-secondary);min-height:34px;font-size:11px}.rail-activity h3{font-size:13px}.feed-item,.feed-item b{color:var(--text-secondary);font-size:11px}.feed-item strong{color:var(--text-primary)}.feed-item small{color:var(--text-muted);font-size:11px}.agent-hint>span:last-child,.agent-hint small,.workspace-footer,.workspace-footer>span:last-child,.eyebrow{font-size:11px}.page-heading p{font-size:13px}.search-input input{font-size:12px}.filters select,.filter-bar>select,.results-caption{font-size:11px}.proposal-card h3{color:var(--text-primary);font-size:17px}.proposal-card>p{color:var(--text-secondary);font-size:12px}.proposal-card-top>.mono,.proposal-card-bottom>span:nth-child(2){font-size:11px}.full-projects .project-card>p{font-size:12px}.full-projects .project-card h3{font-size:18px}.full-projects .project-card-bottom{font-size:11px}.template-info{color:var(--text-secondary);font-size:12px}.template-content h2{font-size:23px}.template-content>p{min-height:63px;font-size:12px}.template-standard,.template-meta>span,.template-meta>button{font-size:11px}.template-content>.button{min-height:37px;font-size:12px}.template-disclaimer,.template-disclaimer .text-link{font-size:11px}.template-number{font-size:12px}.template-sheet{width:177px}.sheet-section{font-size:7px}.sheet-section>i{font-size:6px}.issue-content h3{font-size:16px}.issue-content>p{font-size:12px}.issue-meta,.issue-meta>.mono,.priority,.issue-actions .text-link,.issue-date{font-size:11px}.project-detail-heading p{color:var(--text-secondary);font-size:13px}.project-subnav>button{color:var(--text-secondary);font-size:12px}.project-context>p{font-size:12px}.project-context .form label,.project-context .form input,.project-context .form textarea{color:var(--text-secondary);font-size:12px}.timeline-item p{font-size:13px}.timeline-item a{font-size:14px}.timeline-item>div>span{font-size:11px}.assistant-landing>p,.assistant-proposal>span{font-size:13px}.assistant-proposal small{font-size:11px}.guide-hero>p{font-size:13px}.guide-card h3{font-size:18px}.guide-card p,.guide-card .text-link,.guide-note p{font-size:12px}.mcp-hero p{font-size:13px}.mcp-hero-label,.mcp-features{font-size:11px}.endpoint-card code{font-size:13px}.endpoint-card .eyebrow,.endpoint-card>.button{font-size:11px}.connection-item h3{font-size:14px}.connection-sub,.connection-item>.muted-text,.connection-status,.connection-item .connection-status{font-size:11px}.integration-grid h3{font-size:16px}.integration-grid p{font-size:12px}.integration-grid .text-link{font-size:11px}.code-block{color:var(--text-muted);font-size:11px}.mcp-rules h4{font-size:13px}.mcp-rules>div p{font-size:11px}.settings-tabs>button{font-size:13px}.members-header{font-size:11px}.member-row strong{font-size:14px}.member-row small,.member-row select{font-size:11px}.roles-grid h3{font-size:14px}.roles-grid p{font-size:12px}.delivery-note h3{font-size:14px}.delivery-note p,.resource-card p,.resource-config h4{font-size:12px}.resource-config small{font-size:11px}.resource-card .text-link{font-size:12px}.profile-card>p{font-size:13px}.profile-details>div,.profile-card .form-note,.form label,.modal-head p{font-size:12px}.modal .form input,.modal .form textarea,.modal .form select{font-size:13px}.template-option>span:nth-child(2),.modal .template-option>span:nth-child(2),.template-option small,.modal .template-option small{font-size:11px}.field-label{font-size:12px}.import-markdown{font-size:11px!important}.modal .form-note,.form label>small{font-size:11px}.modal-footer .button{font-size:12px}.search-dialog>button>span:not(.entity-icon){font-size:13px}.search-dialog small,.document-template,.document-meta,.document-id,.version-tag,.document-actions .button,.document-tabs>button,.document-outline>button,.document-outline>.eyebrow,.outline-detail>label,.outline-detail select,.document-word-count,.document-word-count>span,.document-summary .eyebrow{font-size:11px}.document-summary>p{color:var(--text-secondary);font-size:13px}.document-summary>textarea{font-size:13px}.document-section-heading h2{font-size:20px}.required-label{color:var(--text-secondary);font-size:11px}.markdown{color:var(--text-secondary);font-size:13px;line-height:1.85}.markdown h3{color:var(--text-primary);font-size:15px}.markdown strong{color:var(--text-primary)}.markdown h2{font-size:21px}.markdown pre{font-size:11px}.markdown table{font-size:12px}.markdown-editor{font-size:12px;line-height:1.9}.editor-hint{font-size:11px}.empty-section{font-size:12px}.editor-bottom>span{font-size:11px}.editor-bottom .button{font-size:12px}.document-tools .assistant-trigger{font-size:11px!important}.document-back .status-badge{font-size:11px}.right-panel-head strong{font-size:12px}.assistant-context,.ai-not-configured p,.ai-not-configured>.text-link{font-size:11px}.assistant-composer textarea{font-size:12px}.assistant-composer select,.assistant-quick-actions button,.assistant-bottom>p{font-size:11px}.ai-message .markdown{font-size:12px}.ai-message>span{font-size:11px}.analysis-check>div:first-child{font-size:12px}.analysis-check p,.big-score p{font-size:11px}.big-score h3{font-size:16px}.comments-panel>p,.history-panel>p,.comment strong{font-size:12px}.comment strong>small{font-size:11px}.comment .markdown{font-size:12px}.revision-title strong{font-size:14px}.revision-item p{font-size:12px}.revision-item>div>span,.revision-item>.button{font-size:11px}.comments-panel>.form label{font-size:12px}.comments-panel>.form textarea{font-size:13px}.empty-state h3{font-size:18px}.empty-state p{font-size:13px}.empty-state .button{font-size:12px}@media (width<=1250px){.proposal-cell a{max-width:230px;font-size:11px}.project-label,.status-badge,.project-card>p,.project-card-bottom,.project-completion{font-size:11px}.dashboard-columns{grid-template-columns:minmax(0,1fr) 235px}.workflow-card>h3{font-size:18px}.workflow-card>p,.workflow-steps small,.metric-top,.metric>small{font-size:11px}}@media (width<=1080px){.dashboard-columns{grid-template-columns:minmax(0,1fr)}.workflow-steps>div>span:last-child,.sidebar .main-nav a,.sidebar .sidebar-projects>a,.sidebar-search,.project-label,.status-badge{font-size:11px}}@media (width<=600px){.sidebar .main-nav a{font-size:12px}.sidebar .sidebar-projects>a{font-size:11.5px}.greeting{font-size:11px}.dashboard-intro>div:first-child>p{font-size:12px}.intro-actions .button,.intro-actions .button.text,.metric-top,.metric>small{font-size:11px}.metric>strong{font-size:27px}.dashboard-projects .project-card h3{font-size:15px}.dashboard-projects .project-card>p,.dashboard-projects .project-card-bottom,.project-completion{font-size:11px}.section-heading h2{font-size:16px}.section-heading>.text-link,.list-tabs>button,.proposal-cell a,.proposal-cell small,.proposal-cell small>.mono,.proposal-table th,.project-label{font-size:11px}.workflow-card>h3{font-size:23px}.workflow-card>p,.workflow-steps>div>span:last-child{font-size:12px}.workflow-steps small{font-size:11px}.workflow-card .button{min-height:37px;font-size:11px}.feed-item,.feed-item b,.feed-item small{font-size:11px}.agent-hint>span:last-child{font-size:12px}.agent-hint small,.workspace-footer{font-size:11px}.page-heading p{font-size:12px}.page-heading .eyebrow,.page-heading>.button,.filters>select{font-size:11px}.template-content>p{font-size:13px}.template-meta>span,.template-meta>button{font-size:11px}.template-content>.button{font-size:13px}.template-standard,.template-info{font-size:11px}.project-detail-heading p{font-size:12px}.project-subnav>button,.issue-meta,.issue-meta>.mono,.priority{font-size:11px}.issue-content h3{font-size:15px}.issue-content>p{font-size:12px}.issue-actions .text-link{font-size:11px}.filters .view-toggle{margin-left:0}.guide-hero>p{font-size:12px}.guide-card h3{font-size:18px}.guide-card p{font-size:13px}.guide-card .text-link,.guide-note p,.mcp-hero p{font-size:12px}.mcp-features,.mcp-hero-label{font-size:11px}.endpoint-card code{font-size:12px}.connections-page>.section-heading>.muted-text{font-size:11px}.connection-item h3{font-size:13px}.connection-sub,.connection-sub code{font-size:11px}.integration-grid h3{font-size:16px}.integration-grid p{font-size:12px}.code-block{font-size:11px}.mcp-rules h4{font-size:13px}.mcp-rules>div p,.settings-tabs>button{font-size:11px}.member-row strong{font-size:12px}.member-row small,.member-row select,.members-header,.settings-page>.section-heading .button{font-size:11px}.roles-grid h3{font-size:13px}.roles-grid p{font-size:11px}.delivery-note h3{font-size:13px}.delivery-note p{font-size:11px}.resource-card p{font-size:12px}.resource-config small,.resource-card .text-link{font-size:11px}.assistant-landing>p,.assistant-proposal>span{font-size:12px}.assistant-proposal small,.form label,.modal .form label{font-size:11px}.modal .form input,.modal .form textarea,.modal .form select{font-size:13px}.modal-head p,.template-option>span:nth-child(2),.modal .template-option>span:nth-child(2),.template-option small,.modal .template-option small,.modal-footer .button{font-size:11px}.document-title-row h1{font-size:27px}.document-template,.document-meta,.document-actions .button,.document-id,.document-tabs>button{font-size:11px}.document-tools .assistant-trigger{font-size:11px!important}.document-summary .eyebrow{font-size:11px}.document-summary>p{font-size:12px}.document-section-heading h2{font-size:20px}.markdown{font-size:12px}.markdown h3{font-size:14px}.markdown h2{font-size:20px}.markdown-editor,.required-label,.editor-hint,.editor-bottom>span,.editor-bottom .button,.document-back .status-badge{font-size:11px}.ai-not-configured p,.assistant-composer textarea,.revision-title strong{font-size:12px}.revision-item p,.revision-item>div>span,.revision-item>.button,.comment strong{font-size:11px}.comment .markdown{font-size:12px}.comment strong>small,.comments-panel>p,.history-panel>p{font-size:11px}}.table-wrap{position:relative}:root{--navy:#091e36;--navy-soft:#0c2d4e;--primary:#1369a0;--primary-hover:#0c4f7d;--primary-text:#1369a0;--primary-soft:#eff6fc;--primary-border:#bdd5e8;--accent:#0ea5a0;--accent-bright:#14b8a6;--accent-text:#087873;--accent-soft:#eaf8f6;--accent-border:#a8dcd7;--success:#059669;--success-text:#047857;--success-soft:#ecfdf5;--success-border:#a7e1ca;--warning:#ea580c;--warning-text:#92400e;--warning-soft:#fff7ed;--warning-border:#fed7aa;--danger:#be123c;--danger-text:#9f1239;--danger-soft:#fff1f2;--danger-border:#fecdd3;--surface:#fff;--surface-page:#f8fafc;--surface-subtle:#f1f5f9;--text-primary:#091e36;--text-secondary:#334155;--text-muted:#526277;--text-inverse:#f8fafc;--text-inverse-muted:#cbd5e1;--text-on-primary:#fff;--border:#d8e1eb;--sidebar-border:#284764;--muted:var(--text-muted);--line:#e2e8f0;--sidebar:var(--navy);--green:var(--success-text);--blue:var(--primary);--orange:var(--warning-text);color:var(--text-primary);background:var(--surface-page)}body,.proposal-page{background:var(--surface-page)}h1,h2,h3,h4,input,textarea,select{color:var(--text-primary)}button:disabled{opacity:.65}input::placeholder,textarea::placeholder{color:var(--text-muted);opacity:1}button:focus-visible,a:focus-visible{outline:3px solid var(--accent-text)}input:focus,textarea:focus,select:focus{box-shadow:0 0 0 3px #1369a026;border-color:var(--primary)!important}::selection{color:var(--navy);background:#b8e6e1}.sidebar{background:var(--navy);border-color:var(--navy-soft)}.brand{color:var(--text-inverse)}.brand-mark,.brand-point{color:var(--accent-bright)}.auth-brand .brand{color:var(--navy)}.auth-brand .brand-mark{color:var(--accent-text)}.sidebar .nav-caption,.sidebar-search,.sidebar-search kbd{color:#b6c2d0}.sidebar .workspace-avatar{background:var(--accent-bright);color:var(--navy);border-color:var(--accent)}.sidebar .workspace-switch{background:var(--navy-soft);border-color:var(--sidebar-border)}.sidebar .workspace-switch small,.sidebar .user-card small{color:var(--text-inverse-muted)}.sidebar .main-nav a{color:#d6e2ee;font-size:13px}.sidebar .main-nav a svg{color:#b6c2d0}.sidebar .main-nav a.active,.sidebar .main-nav a:hover,.sidebar .sidebar-projects a.active,.sidebar .sidebar-projects a:hover{background:var(--navy-soft);border-color:var(--sidebar-border);color:#fff}.sidebar .main-nav a.active svg,.sidebar .main-nav a.active:before{color:var(--accent-bright)}.sidebar .main-nav a.active:before{background:var(--accent-bright)}.sidebar .sidebar-projects>a,.sidebar .bottom-nav a{color:#d6e2ee;font-size:12px}.sidebar .main-nav a.active .nav-count{color:#fff;background:#1369a0;border-color:#4186b0}.sidebar .nav-count.muted{background:var(--navy-soft);color:#d6e2ee}.sidebar .new-tag,.beta-tag{color:#8adbd2;border-color:#3b6979}.sidebar .mcp-sidebar{background:var(--navy-soft);border-color:var(--sidebar-border)}.sidebar .mcp-sidebar span,.sidebar .mcp-sidebar small,.sidebar .mcp-sidebar svg{color:#d6e2ee}.sidebar .user-card>span:nth-child(2){color:#fff}.sidebar .avatar{color:var(--navy);background:#beeae5;border-color:#91c9c7}.topbar{background:#fff}.dashboard-intro h1>span{color:var(--accent-text)}.greeting,.eyebrow{color:var(--primary)}.button.primary,.modal .button.primary,.document-actions .button.primary,.editor-bottom .button,.comment-submit .button{background:var(--primary);color:#fff}.button.primary:hover:not(:disabled),.modal .button.primary:hover:not(:disabled){background:var(--primary-hover)}.button.danger{background:var(--danger);color:#fff}.button.secondary{color:var(--text-secondary);background:#fff;border-color:#cbd5e1}.button.secondary:hover:not(:disabled){color:var(--primary);background:var(--primary-soft);border-color:var(--primary-border)}.entity-icon{border-color:currentColor;border-color:color-mix(in srgb, currentColor 20%, white)}.project-card,.proposal-card{border-color:var(--border)}.project-card:hover,.proposal-card:hover{border-color:var(--accent);box-shadow:0 5px 18px #091e360b}.project-code{color:var(--text-muted);background:var(--surface-subtle)}.project-label,.proposal-cell small,.proposal-cell small>.mono{color:var(--text-muted)}.proposal-cell a{color:var(--text-primary);font-size:13px;font-weight:550}.proposal-cell a:hover,.text-link{color:var(--primary)}.metric>strong{color:var(--navy)}.project-card>p,.metric-top,.metric>small,.page-heading p{color:var(--text-muted)}.workflow-card{background:var(--accent-soft);border-color:var(--accent-border)}.workflow-card h3{color:var(--navy)}.workflow-card p,.workflow-steps>div>span:last-child,.workflow-steps small{color:var(--text-secondary)}.step-number{color:var(--accent-text);border-color:var(--accent-border);background:#fff}.step-number.complete{color:var(--accent-text);background:#c9eee5}.workflow-card .button{color:var(--accent-text);border-color:var(--accent-border);background:#fff}.template-content .text-purple,.template-content .text-blue,.template-content .text-green,.template-content .text-orange,.template-content .text-pink{filter:none}.art-grid{background-image:radial-gradient(#9db7cb .7px,#0000 .7px)}.art-document{background:linear-gradient(145deg, white, var(--primary-soft));border-color:var(--primary-border)}.art-document:after{background:var(--accent-soft);border-color:var(--accent-border)}.art-doc-symbol{color:var(--primary);background:var(--primary-soft);border-color:var(--primary-border)}.art-line{background:#8bbab8}.art-line.line-long{background:var(--accent)}.art-code{color:var(--primary);border-color:var(--primary-border);background:#e2f3f9}.art-tag{color:var(--text-muted);border-color:var(--border);background:#fff}.art-tag-one>span,.art-dot{background:var(--accent)}.art-check{color:var(--success-text);background:var(--success-soft);border-color:var(--success-border)}.art-spark{color:var(--accent)}.save-status{color:var(--success-text)}.save-status.unsaved{color:var(--warning-text)}.markdown,.document-summary>p{color:var(--text-secondary)}.markdown h1,.markdown h2,.markdown h3,.markdown h4,.markdown strong{color:var(--text-primary)}.markdown a{color:var(--primary);-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}.markdown code{color:var(--navy);background:var(--surface-subtle)}.markdown blockquote{background:var(--accent-soft);color:var(--text-secondary);border-color:var(--accent)}.document-title-input,.document-title-row h1{color:var(--navy)}.document-summary{background:var(--accent-soft);border-color:var(--accent)}.right-panel,.assistant-bottom{background:#fff}.assistant-trigger.active,.view-toggle>button.active{background:var(--accent-soft);color:var(--accent-text)}.send-button{background:var(--primary);border-color:var(--primary);color:#fff}.brand-small .brand-mark{color:var(--accent)}.sidebar-scrim.visible,.modal::backdrop{background:#091e3670}.proposal-table tbody>tr:hover{background:var(--primary-soft)}.assistant-conversation{scrollbar-color:#b6c2d0 transparent}.local-indicator>span,.outline-complete{background:var(--success)}.full-error button{background:var(--primary);color:#fff}.page:not(.dashboard) .guide-note p{color:var(--text-secondary)}@media (width<=600px){.sidebar .main-nav a{font-size:13px}.sidebar .sidebar-projects>a,.sidebar .bottom-nav a,.proposal-cell a{font-size:12px}.metric-top,.document-meta{font-size:11px}.form input,.form textarea,.form select,.modal .form input,.modal .form textarea,.modal .form select{font-size:16px}}.wa-launcher{z-index:46;background:var(--primary);color:#fff;border:1px solid #287fb2;border-radius:25px;justify-content:center;align-items:center;gap:9px;height:48px;padding:0 18px;font-size:13px;font-weight:550;display:flex;position:fixed;bottom:22px;right:25px;box-shadow:0 5px 20px #091e3628}.wa-launcher:hover{background:var(--primary-hover)}.wa-launcher.is-open{background:var(--navy);border-color:var(--navy);height:40px;padding:0 14px;font-size:12px}.wa-window[hidden]{display:none}.wa-window,.wa-loading-window{z-index:45;width:414px;max-width:calc(100vw - 35px);height:min(710px,100dvh - 108px);min-height:390px;max-height:calc(100dvh - 108px);color:var(--text-primary);background:#fff;border:1px solid #c4d6e5;border-radius:15px;position:fixed;bottom:83px;right:25px;overflow:hidden;box-shadow:0 15px 55px #091e3626}.wa-window{flex-direction:column;display:flex}.wa-window.wa-expanded{width:min(720px,100vw - 285px);height:min(850px,100dvh - 108px)}.wa-loading-window{justify-content:center;align-items:center;gap:10px;height:90px;min-height:0;font-size:13px;display:flex}.wa-header{background:var(--navy);color:#fff;flex-shrink:0;align-items:center;gap:11px;padding:15px 15px 13px;display:flex}.wa-symbol{color:#54d2c6;background:#174263;border:1px solid #275975;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.wa-header>div:first-of-type{flex:1;min-width:0}.wa-header h2{letter-spacing:-.25px;color:#fff;margin:0 0 3px;font-size:14px;font-weight:550}.wa-header p{color:#d0dfec;margin:0;font-size:10px;line-height:1.4}.wa-header-actions{align-items:center;gap:2px;display:flex}.wa-icon{color:#d5e6f3;border-radius:6px;justify-content:center;align-items:center;width:27px;height:29px;padding:0;display:inline-flex}.wa-icon:hover{color:#fff;background:#214765}.wa-icon:disabled{opacity:.5}.wa-context{background:#f0f8fa;border-bottom:1px solid #d8e9ee;flex-shrink:0;align-items:center;gap:9px;min-height:61px;padding:12px 17px;display:flex}.wa-context-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px}.wa-context>div{flex:1;min-width:0}.wa-context small{letter-spacing:1px;color:#446179;margin-bottom:4px;font-size:8px;font-weight:600;display:block}.wa-context strong{color:#0c3956;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:550;line-height:1.5;display:block;overflow:hidden}.wa-context>div>span{color:#426077;margin-top:3px;font-size:10px;display:block}.wa-unsaved{color:#92400e;white-space:nowrap;align-items:center;gap:4px;font-size:9px;display:flex}.wa-messages{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b7c9d9 transparent;flex:1;min-height:0;padding:20px 17px;overflow:auto}.wa-loading{min-height:170px;color:var(--text-muted);justify-content:center;align-items:center;gap:9px;font-size:12px;display:flex}.wa-welcome{text-align:center;padding:9px 12px 14px}.wa-welcome>span{background:var(--accent-soft);border:1px solid var(--accent-border);width:47px;height:47px;color:var(--accent-text);border-radius:14px;place-items:center;margin:0 auto 15px;display:grid}.wa-welcome h3{color:var(--navy);letter-spacing:-.5px;margin-bottom:10px;font-size:21px;font-weight:500}.wa-welcome>p{color:var(--text-secondary);max-width:305px;margin:0 auto;font-size:12px;line-height:1.8}.wa-connection-note{text-align:left;background:#f6fafc;border:1px solid #d6e6ed;border-radius:8px;margin-top:21px;padding:13px}.wa-connection-note strong{color:#294b65;font-size:11px;font-weight:550}.wa-connection-note p{color:#435d72;margin:7px 0 10px;font-size:11px;line-height:1.7}.wa-connection-note a{color:var(--primary);align-items:center;gap:5px;font-size:11px;font-weight:500;display:flex}.wa-message{margin:0 0 23px}.wa-message-user{background:#f0f5fa;border:1px solid #dae5ee;border-radius:9px;padding:13px}.wa-message-meta{justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;display:flex}.wa-message-meta>span{color:#21415b;align-items:center;gap:5px;font-size:11px;font-weight:550;display:flex}.wa-message-meta>time{color:var(--text-muted);white-space:nowrap;font-size:9px}.wa-message-context{color:#52677b;text-overflow:ellipsis;white-space:nowrap;margin-bottom:11px;font-size:9px;overflow:hidden}.wa-message .wa-markdown{color:var(--text-secondary);font-size:12px;line-height:1.8}.wa-message .wa-markdown p{margin-bottom:12px;line-height:1.85}.wa-message .wa-markdown p:last-child{margin-bottom:0}.wa-message .wa-markdown h2{margin:20px 0 10px;font-size:16px}.wa-message .wa-markdown h3{margin:16px 0 8px;font-size:14px}.wa-message .wa-markdown h4{margin:15px 0 8px;font-size:12px}.wa-message .wa-markdown ul,.wa-message .wa-markdown ol{margin:10px 0 13px;padding-left:17px}.wa-message .wa-markdown li{margin:5px 0}.wa-message .wa-markdown strong{color:var(--navy)}.wa-message .wa-markdown a{color:var(--primary)}.wa-message .wa-markdown pre{background:#f4f7fa;border-color:#dce5ed;padding:12px;font-size:10px;line-height:1.7;overflow:auto}.wa-message .wa-markdown table{font-size:10px}.wa-message .wa-markdown code{color:#153e59;background:#edf3f8;font-size:.9em}.wa-message-failed{color:#9f1239;background:#fff1f2;border-radius:5px;align-items:flex-start;gap:6px;margin-top:10px;padding:9px;font-size:10px;line-height:1.6;display:flex}.wa-message-waiting{color:#24516d;align-items:flex-start;gap:6px;padding:9px 0 0;font-size:10px;line-height:1.7;display:flex}.wa-pending{color:#264e69;background:#f2f8fa;border:1px solid #dbe9ee;border-radius:7px;align-items:center;gap:9px;padding:13px;font-size:12px;display:flex}.wa-pending small{color:#4a6477;text-overflow:ellipsis;white-space:nowrap;max-width:280px;margin-top:4px;font-size:10px;display:block;overflow:hidden}.wa-footer{background:#fff;border-top:1px solid #dce5ed;flex-shrink:0;padding:13px 15px 12px}.wa-quick-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;display:flex}.wa-quick-actions>button{color:#24516e;background:#f5fafc;border:1px solid #cadce6;border-radius:6px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;line-height:1.4;display:flex}.wa-quick-actions>button:hover:not(:disabled){background:#eaf5f7;border-color:#a8d4d7}.wa-quick-actions>button:disabled{opacity:.55}.wa-composer{background:#fff;border:1px solid #a9c3d7;border-radius:9px;padding:11px;box-shadow:0 1px 3px #091e3605}.wa-composer:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #1369a018}.wa-composer textarea{resize:vertical;color:#263f55;background:0 0;border:0;border-radius:0;width:100%;min-height:57px;max-height:170px;padding:0;font-size:12px;line-height:1.75;display:block;box-shadow:none!important}.wa-composer textarea:focus{box-shadow:none!important;border:0!important}.wa-composer textarea::placeholder{color:#526b80}.wa-composer-bottom{align-items:center;gap:8px;margin-top:10px;display:flex}.wa-composer-bottom select{color:#244c68;background:0 0;border:0;max-width:135px;padding:4px 3px;font-size:10px;box-shadow:none!important}.wa-composer-bottom>span{color:#5c7083;white-space:nowrap;margin-left:auto;font-size:8px}.wa-send{background:var(--primary);color:#fff;border-radius:6px;place-items:center;width:30px;height:29px;margin-left:4px;display:grid}.wa-send:hover:not(:disabled){background:var(--primary-hover)}.wa-send:disabled{opacity:.7;background:#a5b8c9}.wa-footer-note{text-align:center;color:#52677b;margin:9px 0 0;font-size:9px;line-height:1.5}.wa-draft-note{color:#80531c;background:#fff8ed;border:1px solid #f1dfc1;border-radius:6px;align-items:flex-start;gap:6px;margin:0 0 10px;padding:9px;font-size:10px;line-height:1.6;display:flex}.wa-inline-error{color:#9f1239;background:#fff1f2;border:1px solid #f5cbd4;border-radius:6px;align-items:flex-start;gap:7px;margin-bottom:11px;padding:10px;font-size:11px;line-height:1.6;display:flex}.wa-inline-error>span{flex:1}.wa-inline-error>button{color:#9f1239;padding:1px;display:flex}.wa-error{color:#984052;flex-wrap:wrap;align-items:flex-start;gap:9px;padding:19px 6px;font-size:12px;line-height:1.8;display:flex}.wa-error>p{flex:1;min-width:200px;margin:0}.wa-error>button{color:var(--primary);margin-left:auto;padding:0;font-size:11px}.wa-action{background:#f2faf8;border:1px solid #b9dad4;border-radius:8px;margin-top:15px;padding:14px}.wa-action-kind{color:#23695f;align-items:center;gap:6px;font-size:10px;display:flex}.wa-action-kind>span:nth-child(2){flex:1}.wa-action-kind .wa-action-state{color:#26795c;align-items:center;gap:4px;font-size:9px;display:flex}.wa-action h4{color:#143e38;letter-spacing:-.2px;margin:11px 0 7px;font-size:13px;font-weight:550;line-height:1.5}.wa-action>p{color:#426b66;margin:0 0 13px;font-size:10px;line-height:1.6}.wa-action-buttons{align-items:center;gap:12px;display:flex}.wa-action .button.secondary{color:#17675e;background:#fff;border-color:#abcfc8;min-height:29px;padding:6px 8px;font-size:10px}.wa-text-button{color:#416d68;align-items:center;gap:5px;padding:0;font-size:10px;line-height:1.5;display:inline-flex}.wa-action-applied{background:#f0f9f4;border-color:#c7e4d6}.wa-action-dismissed{background:#f6f8fa;border-color:#dde5ec}.wa-action-dismissed .wa-action-kind,.wa-action-dismissed h4,.wa-action-dismissed>p,.wa-action-dismissed .wa-action-state{color:#52677b}.wa-preview{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b9cad8 transparent;max-height:60vh;padding:0 26px 5px;overflow:auto}.wa-preview-kind{color:var(--primary);align-items:center;gap:7px;margin:3px 0 20px;font-size:11px;display:flex}.wa-preview-field{margin-bottom:25px}.wa-preview-field>h3{color:var(--navy);margin:0 0 12px;font-size:15px;font-weight:550}.wa-preview-field>.markdown{color:var(--text-secondary);background:#f7fafc;border:1px solid #dee8ef;border-radius:6px;padding:13px;font-size:12px}.wa-diff-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.wa-diff-grid>div{background:#f8fafc;border:1px solid #dbe5ee;border-radius:7px;min-width:0;padding:14px}.wa-diff-grid>div:last-child{background:#effaf5;border-color:#c1dfd1}.wa-diff-grid>div>span:first-child{letter-spacing:.7px;color:#4b6579;margin-bottom:13px;font-size:9px;font-weight:550;display:block}.wa-diff-grid .markdown{color:var(--text-secondary);font-size:12px;line-height:1.8}.wa-diff-grid .markdown p:last-child{margin-bottom:0}.wa-section-change{color:#245b49;margin:0 0 12px;font-size:12px;font-weight:600}.wa-section-removed{color:#9c2639}.wa-diff-removed .wa-diff-grid>div:last-child{background:#fff3f4;border-color:#e8bbc2}.wa-section-snapshot>strong{color:var(--navy);overflow-wrap:anywhere;font-size:13px}.wa-section-metadata{color:#4b6579;overflow-wrap:anywhere;margin:6px 0 13px;font-size:11px;line-height:1.7}.wa-section-order{color:var(--text-primary);margin:0;padding-left:20px;font-size:12px;line-height:1.7}.wa-section-order li{overflow-wrap:anywhere;margin-bottom:8px}.wa-section-order small{font-family:var(--font-mono);color:#4b6579;display:block}.wa-no-content{color:#607084;font-size:11px;font-style:italic}.wa-raw-preview{white-space:pre-wrap;overflow-wrap:anywhere;color:#314b61;margin:0;font-size:10px;line-height:1.8}.wa-preview-notice{color:#81551f;background:#fff8ed;border:1px solid #ecd9b8;border-radius:6px;align-items:flex-start;gap:9px;margin:15px 0;padding:12px;font-size:11px;line-height:1.75;display:flex}.wa-expanded .wa-message .wa-markdown{font-size:13px}.wa-expanded .wa-context strong{max-width:580px}.wa-expanded .wa-pending small{max-width:520px}@media (width<=800px){.wa-window.wa-expanded{width:calc(100vw - 35px)}}@media (width<=600px){.wa-launcher{height:46px;padding:0 15px;font-size:12px;bottom:17px;right:17px}.wa-launcher.is-open{height:36px;font-size:11px;bottom:13px}.wa-window,.wa-loading-window,.wa-window.wa-expanded{z-index:80;border-radius:12px;width:calc(100vw - 24px);max-width:calc(100vw - 24px);height:calc(100dvh - 86px);min-height:320px;max-height:calc(100dvh - 86px);bottom:63px;right:12px}.wa-launcher.is-open{z-index:81}.wa-loading-window{height:80px;min-height:0}.wa-header{gap:9px;padding:13px 12px}.wa-header h2{font-size:13px}.wa-header p{font-size:9px}.wa-header-actions{gap:1px}.wa-icon{width:24px;height:27px}.wa-symbol{border-radius:9px;width:31px;height:31px}.wa-context{gap:8px;min-height:60px;padding:11px 13px}.wa-context strong{font-size:11px}.wa-context small{font-size:8px}.wa-unsaved{gap:3px;font-size:8px}.wa-messages{padding:17px 14px}.wa-welcome{padding:6px 8px 13px}.wa-welcome h3{font-size:21px}.wa-welcome>p{font-size:12px}.wa-footer{padding:11px 12px 10px}.wa-quick-actions{gap:5px;margin-bottom:9px}.wa-quick-actions>button{padding:6px 7px;font-size:9px}.wa-composer{padding:10px}.wa-composer textarea{min-height:57px;font-size:16px;line-height:1.55}.wa-composer-bottom{gap:5px;margin-top:8px}.wa-composer-bottom select{max-width:135px;font-size:10px}.wa-composer-bottom>span{font-size:7px}.wa-footer-note{margin-top:8px;font-size:8px}.wa-message-context{font-size:9px}.wa-message-meta>time{font-size:8px}.wa-message .wa-markdown{font-size:12px}.wa-message-meta>span{font-size:11px}.wa-message{margin-bottom:21px}.wa-preview{max-height:57vh;padding:0 21px 5px}.wa-diff-grid{grid-template-columns:1fr;gap:10px}.wa-preview-field>h3{font-size:14px}.wa-draft-note{font-size:9px}.wa-inline-error{font-size:10px}.wa-action-buttons{gap:10px}.wa-action .button.secondary{font-size:10px}.wa-action-kind{font-size:9px}.wa-action-kind .wa-action-state{font-size:8px}.wa-action h4{font-size:13px}}@media (prefers-reduced-motion:reduce){.wa-window,.wa-launcher{transition:none}}@media (height<=500px){.wa-window,.wa-window.wa-expanded{height:auto;min-height:0;max-height:calc(100dvh - 74px);top:12px;bottom:62px}.wa-composer textarea{min-height:35px;max-height:80px}.wa-footer-note{display:none}.wa-header{padding-top:9px;padding-bottom:9px}.wa-context{min-height:45px;padding-top:7px;padding-bottom:7px}}.access-controls{border-top:1px solid var(--line);margin-top:34px;padding-top:30px}.access-controls>.section-heading{align-items:flex-start}.access-controls h2{color:var(--text-primary)}.access-controls .section-heading>svg{color:var(--primary)}.access-controls .section-heading p{color:var(--text-muted);margin-top:7px;font-size:12px;line-height:1.65}.access-member-list,.access-invitations{background:var(--surface);border:1px solid var(--border);border-radius:8px;overflow:hidden}.access-member{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:17px 20px;display:flex}.access-member:last-child,.access-invitations>div:last-child{border-bottom:0}.access-member>div{flex:1;min-width:0}.access-member strong,.access-invitations strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:13px;font-weight:550;display:block}.access-member>div>span,.access-invitations>div>div>span{color:var(--text-muted);margin-top:5px;font-size:11px;line-height:1.5;display:block}.access-current-user{color:var(--text-muted);padding:0 6px;font-size:11px}.access-controls .access-invitations-heading{margin-top:30px}.access-invitations>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.access-invitations>div>div{flex:1;min-width:0}.access-empty{color:var(--text-muted);padding:16px 0 0;font-size:12px}.access-recovery-result{padding:0 26px}.access-result-icon{background:var(--accent-soft);width:48px;height:48px;color:var(--accent-text);border-radius:12px;place-items:center;margin-bottom:18px;display:grid}.access-recovery-result h3{color:var(--text-primary);margin-bottom:10px;font-size:19px}.access-recovery-result p,.access-reset-card>p{color:var(--text-secondary);font-size:12px;line-height:1.8}.access-service-note{background:var(--surface-subtle);border-radius:6px;padding:13px}.access-reset-card .button{white-space:normal}.access-reset-card h1{color:var(--text-primary)}.access-reset-card .access-return{color:var(--primary);margin-top:20px;font-size:12px;display:block}@media (width<=600px){.access-member,.access-invitations>div{gap:10px;padding:16px 13px}.access-member .button,.access-invitations .button{padding:7px 9px;font-size:10px}.access-member strong,.access-invitations strong{font-size:12px}.access-member>div>span,.access-invitations>div>div>span,.access-current-user{font-size:10px}.access-recovery-result{padding:0 21px}}.team-self{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:minmax(200px,1fr) minmax(240px,1.25fr) auto;align-items:center;gap:26px;margin-bottom:32px;padding:25px;display:grid}.team-self-person{align-items:center;gap:15px;min-width:0;display:flex}.team-self-person>div{min-width:0}.team-self-person .eyebrow{letter-spacing:.8px;font-size:9px}.team-self h2{margin:7px 0 5px;font-size:18px}.team-self-person p{color:var(--text-secondary);overflow-wrap:anywhere;margin:0;font-size:12px}.team-self-permissions p{color:var(--text-secondary);margin:10px 0 6px;font-size:12px;line-height:1.7}.team-self-permissions small{color:var(--text-muted);font-size:11px;line-height:1.6}.team-self-permissions .profile-role{margin:0}.team-self-actions{flex-direction:column;align-items:center;gap:14px;display:flex}.team-content>.team-heading{align-items:center;margin-bottom:18px}.team-heading .muted-text{margin:7px 0 0;font-size:12px}.team-content .access-controls{border-top:0;margin-top:0;padding-top:0}.access-member .access-member-identity{flex:1}.access-member .access-member-identity strong{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.access-member .access-member-role{flex:0 0 155px}.access-member-role label{margin:0;display:block}.access-member-role select{border:1px solid var(--border);background:var(--surface);border-radius:5px;width:100%;padding:8px 10px;font-size:12px}.access-member-role small{color:var(--text-muted);margin-top:5px;font-size:10px;display:block}.access-member .access-status{color:var(--success-text);background:var(--success-soft);border-radius:20px;margin-top:7px;padding:2px 7px;font-size:10px;display:inline-block}.access-member .access-status.suspended{color:var(--danger-text);background:var(--danger-soft)}.access-member.is-suspended{background:var(--surface-page)}.team-readonly-members{border:1px solid var(--border);background:var(--surface);border-radius:8px}.team-readonly-member{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:18px 20px;display:flex}.team-readonly-member:last-child{border-bottom:0}.team-readonly-member>div{flex:1;min-width:0}.team-readonly-member strong{align-items:center;gap:8px;font-size:13px;display:flex}.team-readonly-member strong small{color:var(--text-muted);font-size:10px;font-weight:400}.team-readonly-member div>span{color:var(--text-secondary);overflow-wrap:anywhere;margin-top:5px;font-size:12px;display:block}.team-role-label{color:var(--text-primary);font-size:12px}.team-invite-note{border:1px solid var(--primary-border);background:var(--primary-soft);border-radius:8px;gap:14px;margin-top:25px;padding:19px 21px;display:flex}.team-invite-note>svg{color:var(--primary);flex-shrink:0;margin-top:2px}.team-invite-note h3{margin-bottom:7px;font-size:13px}.team-invite-note p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.75}.team-role-guide{margin-top:34px}.team-role-guide .section-heading{align-items:flex-start}.team-role-guide .section-heading p{max-width:680px;margin-top:8px;font-size:12px;line-height:1.7}.team-role-guide .section-heading>svg{color:var(--primary);flex-shrink:0}.team-role-guide .roles-grid{gap:14px;margin-top:20px}.team-role-guide .roles-grid>div{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:20px 17px}.team-role-guide .roles-grid .is-current-role{border-color:var(--primary-border);background:var(--primary-soft)}.team-role-guide .roles-grid h3{align-items:center;gap:7px;font-size:13px;display:flex}.team-role-guide .roles-grid h3 small{color:var(--primary);font-size:9px;font-weight:500}.team-role-guide .roles-grid p{font-size:12px;line-height:1.75}.team-role-guide .roles-grid strong{color:var(--text-secondary);margin-top:13px;font-size:10px;font-weight:500;display:block}.connection-personal-note{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:center;gap:14px;margin-bottom:24px;padding:18px 20px;display:flex}.connection-personal-note>div{flex:1}.connection-personal-note strong{font-size:13px}.connection-personal-note p{color:var(--text-secondary);margin:5px 0 0;font-size:12px;line-height:1.7}@media (width<=1100px){.team-self{grid-template-columns:1fr 1fr}.team-self-actions{border-top:1px solid var(--line);flex-direction:row;grid-column:1/-1;justify-content:space-between;padding-top:18px}}@media (width<=650px){.team-self{grid-template-columns:1fr;gap:20px;padding:20px}.team-self-actions{flex-wrap:wrap;grid-column:auto;align-items:flex-start;gap:15px}.team-self h2{font-size:17px}.team-content>.team-heading{flex-wrap:wrap;align-items:flex-start;gap:16px}.access-member{flex-wrap:wrap;align-items:flex-start}.access-member .access-member-identity{flex-basis:calc(100% - 60px)}.access-member .access-member-role{flex:150px;margin-left:42px}.access-member .access-current-user:last-child{align-self:center}.team-readonly-member{flex-wrap:wrap;gap:10px}.team-readonly-member>div{flex-basis:calc(100% - 50px)}.team-role-label{margin-left:42px}.team-role-guide .roles-grid{grid-template-columns:1fr}.connection-personal-note{flex-wrap:wrap}.connection-personal-note>div{flex-basis:calc(100% - 50px)}.connection-personal-note>a{margin-left:43px}}.standards-intro{border:1px solid var(--accent-border);background:var(--accent-soft);color:var(--accent-text);border-radius:9px;align-items:center;gap:15px;margin-bottom:27px;padding:21px 23px;display:flex}.standards-intro>div{flex:1;min-width:0}.standards-intro strong{color:var(--text-primary);font-size:14px;font-weight:550}.standards-intro p{color:var(--text-secondary);max-width:780px;margin:6px 0 0;font-size:12px;line-height:1.7}.standards-intro>span{white-space:nowrap;color:var(--accent-text);border:1px solid var(--accent-border);background:#fff;border-radius:5px;padding:7px 9px;font-size:11px;font-weight:550}.standards-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:17px;display:flex}.standards-toolbar>.search-input{border:1px solid var(--border);background:#fff;border-radius:7px;flex:1;max-width:520px;padding:6px 11px}.standards-toolbar .search-input input{color:var(--text-primary);font-size:13px}.standards-toolbar .search-input input::placeholder{color:var(--text-muted)}.standards-toolbar>span{color:var(--text-muted);white-space:nowrap;font-size:12px}.standard-categories{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 24px;display:flex}.standard-categories>button{border:1px solid var(--border);color:var(--text-secondary);background:#fff;border-radius:6px;align-items:center;gap:7px;min-height:34px;padding:8px 10px;font-size:11px;display:flex}.standard-categories>button.active{background:var(--primary);color:#fff;border-color:var(--primary)}.standard-categories>button:hover:not(.active){border-color:var(--primary-border);background:var(--primary-soft);color:var(--primary)}.standard-categories>button>span{background:var(--surface-subtle);color:var(--text-muted);border-radius:3px;padding:1px 4px;font-size:10px}.standard-categories>button.active>span{background:var(--navy-soft);color:#fff}.standard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.standard-card{border:1px solid var(--border);background:#fff;border-radius:10px;flex-direction:column;min-width:0;padding:23px;transition:border-color .15s,box-shadow .15s;display:flex}.standard-card:hover{border-color:var(--primary-border);box-shadow:0 4px 18px #091e3607}.standard-card-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;display:flex}.standard-kind{color:var(--text-muted);text-align:right;max-width:150px;font-size:10px;line-height:1.5}.standard-category{color:var(--primary);letter-spacing:.35px;font-size:10px;font-weight:550;line-height:1.5}.standard-card h2{letter-spacing:-.5px;color:var(--text-primary);margin:7px 0 12px;font-size:20px;font-weight:550;line-height:1.4}.standard-card>p{color:var(--text-secondary);flex:1;min-height:64px;margin-bottom:23px;font-size:12px;line-height:1.8}.standard-card-meta{color:var(--text-muted);justify-content:space-between;align-items:center;gap:10px;margin:0 0 17px;font-size:10px;display:flex}.standard-card-meta>span{align-items:center;gap:5px;display:flex}.standard-card-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding-top:16px;display:flex}.standard-card-actions>.button{flex:1;justify-content:space-between;gap:7px;min-height:33px;padding:8px 10px;font-size:10px}.standard-card-actions>.button>svg{width:12px;height:12px}.standard-empty-actions{gap:9px;display:flex}.standard-library-note{color:var(--text-muted);max-width:1000px;margin:26px 0 0;font-size:11px;line-height:1.8}.standard-preview-info{border-bottom:1px solid var(--line);padding:0 26px 22px}.standard-preview-info>div{flex-wrap:wrap;gap:7px;margin-bottom:18px;display:flex}.standard-preview-info>div>span{background:var(--primary-soft);border:1px solid var(--primary-border);color:var(--primary-text);border-radius:4px;padding:4px 7px;font-size:10px}.standard-preview-info h3{color:var(--text-primary);margin:0 0 8px;font-size:14px}.standard-preview-info p{color:var(--text-secondary);margin:0 0 11px;font-size:12px;line-height:1.8}.standard-preview-info .text-link{overflow-wrap:anywhere;max-width:100%;font-size:12px}.standard-structure{padding-top:9px}.standard-structure>div>strong{color:var(--text-primary);font-size:13px;font-weight:450;line-height:1.7}.standard-structure>div>small,.standard-structure>div>.mono{color:var(--text-muted);font-size:10px}@media (width<=1250px){.standard-grid{gap:16px}.standard-card{padding:20px 18px}.standard-card h2{font-size:18px}.standard-card>p{min-height:78px;font-size:11px}.standard-card-actions>.button{padding:8px;font-size:9px}.standard-kind{max-width:125px;font-size:9px}.standard-card-meta{gap:6px;font-size:9px}}@media (width<=1080px){.standard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.standard-card>p{min-height:65px;font-size:12px}.standard-card h2{font-size:20px}.standard-card-actions>.button{font-size:10px}.standards-intro{padding:19px}.standards-intro>span{font-size:10px}.standards-intro p{font-size:11px}}@media (width<=600px){.standards-intro{flex-wrap:wrap;align-items:flex-start;gap:12px;padding:18px 16px}.standards-intro>svg{width:20px;height:20px;margin-top:2px}.standards-intro>div{flex:1;min-width:230px}.standards-intro strong{font-size:13px}.standards-intro p{font-size:11px}.standards-intro>span{margin-left:32px;font-size:10px}.standards-toolbar{align-items:flex-start;gap:12px}.standards-toolbar>.search-input{padding:5px 9px}.standards-toolbar .search-input input{font-size:12px}.standards-toolbar>span{padding-top:13px;font-size:10px}.standard-categories{gap:6px;margin-bottom:22px}.standard-categories>button{gap:5px;min-height:33px;padding:7px 8px;font-size:10px}.standard-categories>button>span{font-size:9px}.standard-grid{grid-template-columns:1fr;gap:17px}.standard-card{padding:22px}.standard-card h2{font-size:22px}.standard-card>p{min-height:0;margin-bottom:21px;font-size:13px;line-height:1.8}.standard-kind{max-width:150px;font-size:10px}.standard-category,.standard-card-meta{font-size:11px}.standard-card-actions>.button{min-height:36px;font-size:11px}.standard-library-note{font-size:10px}.standard-preview-info{padding:0 21px 20px}.standard-preview-info p{font-size:12px}.standard-structure>div{align-items:flex-start;gap:10px}.standard-structure>div>strong{font-size:12px}.standard-structure>div>small{white-space:nowrap;padding-top:4px;font-size:9px}.standard-structure>div>.mono{padding-top:4px;font-size:9px}}
