@charset "UTF-8";@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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+0460-052F,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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@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+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color-scheme:light;color:#14151c;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100dvh}html:has(.drawerOverlay),body:has(.drawerOverlay),html:has(.modalOverlay),body:has(.modalOverlay){overflow:hidden}button,input,select{font:inherit}button{cursor:pointer}input[type=checkbox]{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;min-width:16px;border:1.5px solid currentColor;border-radius:3px;background:transparent;color:var(--muted, #5f7b75);cursor:pointer;vertical-align:middle;transition:color .12s ease,background .12s ease,border-color .12s ease;position:relative}input[type=checkbox]:checked{color:var(--accent, #376458);border-color:var(--accent, #376458);background:var(--accent, #376458)}input[type=checkbox]:checked:after{content:"";display:block;width:9px;height:5px;border-left:1.75px solid var(--accent-text, #fff);border-bottom:1.75px solid var(--accent-text, #fff);transform:translate(-.5px,-1.5px) rotate(-45deg)}input[type=checkbox]:focus-visible{outline:2px solid var(--accent, #376458);outline-offset:2px}input[type=checkbox]:hover:not(:checked){color:var(--accent, #376458);border-color:var(--accent, #376458)}.offerLine strong,.rateItem strong{display:block}.rateItem small,.rowMeta,.offerLine small{color:var(--muted)}.moneyValue{display:inline-block;transition:filter .16s ease,opacity .16s ease}.budgetBufferInline{display:inline-flex;align-items:center;gap:2px;margin-left:5px;color:var(--muted);font-family:var(--mono);font-size:.78em;font-weight:700}.app[data-money=hidden] .moneyValue{filter:blur(7px);opacity:.62;-webkit-user-select:none;user-select:none}.offerIncludedPhases{display:grid;gap:6px}.offerIncludedPhaseList{display:flex;flex-wrap:wrap;gap:6px}.offerStatusBar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:12px;border:1px solid var(--l2-line);border-radius:var(--radius-card);background:var(--l2-bg)}.offerStatusInfo{display:grid;gap:4px}.offerStatusInfo small{color:var(--muted)}.offerStatusActions{display:flex;flex-wrap:wrap;gap:8px}.offerTemplateNotice,.templateFeedback,.templateValidationFeedback>header{display:flex;align-items:center;gap:12px}.offerTemplateNotice{flex-wrap:wrap;padding:14px;border:1px solid color-mix(in srgb,#d97706 35%,var(--line));border-radius:var(--radius-card);background:color-mix(in srgb,#f59e0b 8%,var(--surface-strong));color:color-mix(in srgb,#b45309 75%,var(--text))}.offerTemplateNotice>div,.templateFeedback>div,.templateValidationFeedback>header>div{display:grid;flex:1;gap:3px;min-width:200px}.offerTemplateNotice small,.templateFeedback small,.templateValidationFeedback small{color:var(--muted)}.offerScreen,.offerBentoGrid,.offerBentoMain,.offerBentoSidebar,.offerBentoCard{min-width:0}.offerBentoHeader{display:grid;gap:12px}.offerBentoHeader .panelHeader{margin-bottom:0}.offerBentoEmpty{min-height:132px;display:grid;place-items:center}.offerBentoGrid,.offerBentoMain,.offerBentoSidebar{display:grid;gap:12px;align-content:start}.offerBentoSidebar{order:-1}.offerBentoCard{display:grid;gap:12px;align-content:start}.offerBentoCardHeading{display:grid;gap:4px}.offerBentoCardHeading small,.offerBentoHint,.offerExportCard p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.45}.metricGrid.three.offerMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.offerMetricGrid .meondi-metric{min-height:88px;padding:10px}.offerMetricGrid .meondi-metric strong{font-size:clamp(1rem,1.2vw,1.28rem)}.offerStatusCard .offerStatusBar{align-items:flex-start;padding:0;border:0;background:transparent}.offerStatusCard .offerStatusActions{width:100%}.offerContextCard .offerReadonlyMeta{margin:0}.offerTableStack,.offerNarrativeFields,.offerPhaseDescriptions{display:grid;gap:12px}.offerTableStack .tableWrap{min-width:0}.offerCalculationCard .meondi-table tfoot td{border-top:1px solid var(--line);border-bottom:0;background:color-mix(in srgb,var(--accent) 5%,var(--l2-bg));font-weight:750}.offerCalculationCard .meondi-table tfoot td:first-child{color:var(--accent-strong);font-family:var(--mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.offerMetadataGrid{margin-bottom:0}.offerNarrativeFields{width:min(100%,86ch)}.offerNarrativeFields .markdownEditor{margin-top:0}.offerExportCard{align-content:space-between}.offerExportCard .drawerActions{position:static;display:grid;gap:8px;padding-top:0;background:transparent}.offerExportButton{width:100%}@media(min-width:760px)and (max-width:1439px){.offerBentoSidebar{grid-template-columns:repeat(6,minmax(0,1fr))}.offerOverviewCard,.offerExportCard{grid-column:span 6}.offerStatusCard,.offerContextCard{grid-column:span 3}}@media(max-width:560px){.metricGrid.three.offerMetricGrid{grid-template-columns:minmax(0,1fr)}}@media(min-width:1040px)and (max-width:1439px){.formGrid.offerMetadataGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1440px){.offerBentoGrid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.offerBentoMain{grid-column:1/span 8;grid-row:1}.offerBentoSidebar{position:sticky;top:82px;grid-column:9/-1;grid-row:1;order:initial}.formGrid.offerMetadataGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.teamAreaTabs{width:fit-content}.offerTemplateConfiguration,.templateLoopGuide,.templateIssueGroups{display:grid;gap:16px}.templateCurrentCard{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:16px;border:1px solid var(--l2-line);border-radius:var(--radius-card);background:var(--l2-bg)}.templateCurrentCard.valid{border-color:color-mix(in srgb,#16a34a 35%,var(--line))}.templateFileIcon{display:grid;width:44px;height:44px;place-items:center;border-radius:var(--radius-control);background:color-mix(in srgb,var(--accent) 13%,transparent);color:var(--accent-strong)}.templateCurrentCopy{display:grid;flex:1;gap:3px;min-width:220px}.templateCurrentCopy small,.templateSelectedFile small,.templateGuideItem small,.templateLoopGuide header small{color:var(--muted)}.templateDropzone{display:flex;align-items:center;gap:16px;min-height:116px;margin-top:16px;padding:20px;border:1.5px dashed color-mix(in srgb,var(--accent) 40%,var(--line));border-radius:var(--radius-card);background:color-mix(in srgb,var(--accent) 4%,transparent);cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.templateDropzone.dragging{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);transform:translateY(-1px)}.templateDropzone input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.templateDropzone>svg{color:var(--accent-strong)}.templateDropzone>div{display:grid;flex:1;gap:4px}.templateDropzone small{color:var(--muted)}.templateSelectedFile{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:12px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-control)}.templateSelectedFile>div{display:grid;flex:1;gap:2px;min-width:180px}.templateFeedback,.templateValidationFeedback{margin-top:14px;padding:14px;border:1px solid color-mix(in srgb,#dc2626 35%,var(--line));border-radius:var(--radius-card);background:color-mix(in srgb,#dc2626 6%,var(--surface-strong))}.templateFeedback.error,.templateValidationFeedback>header{color:color-mix(in srgb,#dc2626 75%,var(--text))}.templateIssueGroups{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin-top:14px}.templateIssueGroups section{padding:12px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-strong)}.templateIssueGroups ul{display:grid;gap:5px;margin:8px 0 0;padding-left:18px;color:var(--muted);font-size:.8rem}.templateGuideIntro{display:grid;gap:8px;color:var(--muted);font-size:.84rem}.templateGuideIntro p{margin:0}.templateGuideIntro code,.templateGuideItem code,.templateLoopGuide pre{font-family:var(--mono)}.templateGuideIntro code,.templateGuideItem code{padding:3px 6px;border-radius:6px;background:color-mix(in srgb,var(--accent) 8%,var(--surface-strong));color:var(--accent-strong)}.templateGuideSections{display:grid;gap:20px;margin-top:16px}.templateGuideSection{min-width:0}.templateGuideSectionHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:10px;padding:0 2px}.templateGuideSectionHeader>div{display:grid;gap:3px;min-width:0}.templateGuideSectionHeader h3,.templateGuideSectionHeader p{margin:0}.templateGuideSectionHeader h3{font-size:.88rem;line-height:1.25}.templateGuideSectionHeader p,.templateGuideSectionHeader>span{color:var(--muted);font-size:.76rem;line-height:1.35}.templateGuideSectionHeader>span{flex:none;padding:4px 8px;border:1px solid var(--line);border-radius:999px;background:var(--l2-bg);white-space:nowrap}.templateGuideGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:10px}.templateGuideItem{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:start;gap:10px 12px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:var(--radius-control);background:color-mix(in srgb,var(--surface) 60%,transparent)}.templateGuideItem>div,.templateLoopGuide header>div{display:grid;gap:2px;min-width:0}.templateGuideItem>div strong,.templateGuideItem>div small{min-width:0;overflow-wrap:anywhere}.templateGuideItem code{grid-column:1/-1;display:block;max-width:100%;padding:6px 8px;overflow-x:auto;white-space:nowrap}.templateLoopSection{margin-top:24px}.templateLoopGuide{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:12px}.templateLoopGuide article{min-width:0;border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden}.templateLoopGuide header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border-bottom:1px solid var(--line)}.templateLoopGuide header .meondi-button{flex:none}.templateLoopGuide pre{margin:0;padding:14px;overflow:auto;background:color-mix(in srgb,var(--surface-strong) 85%,var(--accent));color:var(--text);font-size:.74rem;line-height:1.55}@media(max-width:680px){.templateDropzone{align-items:flex-start;flex-direction:column}.templateGuideSectionHeader{align-items:flex-start;flex-direction:column;gap:8px}.templateLoopGuide header{align-items:flex-start;flex-direction:column}}h1,h2{margin:0;letter-spacing:0}h1{font-size:clamp(1.24rem,2.1vw,1.75rem);line-height:1.08}h2{font-size:.92rem}.projectContext{display:grid;grid-template-columns:minmax(260px,.62fr) minmax(0,1fr);gap:10px;align-items:stretch;padding:12px;border:1px solid var(--l1-line);border-radius:var(--radius-l1);background:var(--l1-bg);box-shadow:var(--l1-shadow)}.projectContextMain{display:grid;gap:5px;align-content:center}.projectContextSelectors{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(220px,1.2fr);gap:8px;max-width:560px}.projectContextSelectors .field{min-width:0}.projectContextSelectors .field span{line-height:1}.projectContextSelectors .field select{min-height:24px;height:24px;padding-top:1px;padding-bottom:1px}.projectContextFacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.projectContextFacts div{display:grid;gap:5px;min-height:64px;padding:9px;border:1px solid var(--l2-line);border-radius:var(--radius-card);background:var(--l2-bg);box-shadow:var(--l2-shadow)}.projectContextFacts span{color:var(--muted);font-family:var(--mono);font-size:.72rem}.projectContextFacts strong{overflow-wrap:anywhere}.projectContext--selection{grid-template-columns:minmax(0,1fr);padding:14px}.projectContext--selection .projectContextMain{gap:9px}.projectContext--selection .projectContextSelectors{grid-template-columns:minmax(220px,.75fr) minmax(320px,1.25fr);gap:10px;max-width:none}.projectContext--selection .projectContextSelectors .field{gap:7px;padding:10px 12px;border:1px solid var(--l2-line);border-radius:var(--radius-card);background:radial-gradient(100% 120% at 0 0,color-mix(in srgb,var(--accent) 6%,transparent),transparent 62%),var(--l2-bg);box-shadow:var(--l2-shadow)}.projectContext--selection .projectContextFieldLabel{display:inline-flex;align-items:center;gap:6px;color:var(--accent-strong);font-family:var(--mono);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.projectContext--selection .projectContextSelectors .field select{min-height:36px;height:36px;padding:4px 10px;background:color-mix(in srgb,var(--surface) 90%,transparent)}.reportingScreen{min-height:520px}.reportingModulePanel{display:grid;gap:12px;align-content:start}.reportingTopRow{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.reportingTopRow .panelHeader{margin-bottom:0}.reportingWorkspace{display:grid;grid-template-columns:minmax(220px,.24fr) minmax(0,1fr);gap:12px;align-items:start}.reportingWorkspace>*{min-width:0}.reportingSideNav{position:sticky;top:90px;display:grid;gap:7px;padding:10px;border:1px solid var(--l2-line);border-radius:var(--radius-card);background:var(--l2-bg);box-shadow:var(--l2-shadow);min-width:0}.reportingSideNav>span,.reportingMetricIntro>div>span,.reportingSegmentField>span,.reportingReportsEmpty span,.reportingMetricFacts span{color:var(--muted);font-family:var(--mono);font-size:.72rem}.reportingSideNav button,.reportingSideNav a{display:flex;align-items:center;gap:8px;min-height:36px;min-width:0;width:100%;padding:0 9px;border:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:var(--text);text-decoration:none;text-align:left}.reportingSideNav button span,.reportingSideNav a span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reportingSideNav button:hover,.reportingSideNav button.active,.reportingSideNav a:hover,.reportingSideNav a.active{border-color:color-mix(in srgb,var(--accent) 32%,var(--l2-line));background:color-mix(in srgb,var(--surface) 78%,transparent);color:var(--accent-strong)}.reportingSideNav svg{color:var(--accent)}.reportingContent{display:grid;gap:12px;min-width:0}.reportingMetricIntro{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.reportingMetricIntro h2,.reportingReportsEmpty h2{margin:0;font-size:clamp(1.24rem,1.8vw,1.72rem);letter-spacing:0}.reportingMetricIntro p,.reportingReportsEmpty p{margin:0;max-width:620px;color:var(--muted);line-height:1.45}.reportingMetricFacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:360px}.reportingMetricFacts div{display:grid;gap:5px;min-height:64px;padding:9px;border:1px solid var(--l2-line);border-radius:var(--radius-card);background:var(--l2-bg);box-shadow:var(--l2-shadow)}.reportingMetricFacts strong{font-family:var(--mono);font-size:1rem}.reportingToolbar{display:grid;grid-template-columns:minmax(130px,.16fr) minmax(130px,.16fr) auto auto;gap:8px;align-items:end;padding:10px;border:1px solid var(--l2-line);border-radius:var(--radius-card);background:var(--l2-bg);box-shadow:var(--l2-shadow)}.reportingToolbar .field{margin:0}.reportingSegmentField{display:grid;gap:4px}.reportingFilterButton{align-self:end}.reportingMetricCard{display:grid;gap:12px;padding:12px;border:1px solid var(--l2-line);border-radius:var(--radius-l2);background:var(--l2-bg);box-shadow:var(--l2-shadow)}.reportingMetricCard .tableWrap{border:0;border-radius:0;background:transparent;box-shadow:none}.reportingCardHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.reportingCardHeader div{display:flex;align-items:center;gap:7px}.reportingCardHeader h3{margin:0;font-size:1rem}.reportingCardHeader svg{color:var(--accent)}.reportingCardHeader>span{color:var(--muted);font-family:var(--mono);font-size:.72rem}.reportingBarChart{display:grid;grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:10px;align-items:end;min-height:250px}.reportingBarColumn{display:grid;grid-template-rows:22px 190px auto;gap:6px;align-items:end;min-width:0}.reportingBarColumn>span,.reportingBarValue{overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.reportingBarColumn>span{color:var(--muted);font-family:var(--mono);font-size:.72rem}.reportingBarValue{color:var(--accent-strong);font-family:var(--mono);font-size:.72rem}.reportingBarTrack{display:flex;align-items:flex-end;height:190px;padding:7px;border:1px solid var(--l2-line);border-radius:var(--radius-card);background:linear-gradient(to top,color-mix(in srgb,var(--line) 48%,transparent) 1px,transparent 1px),var(--l2-bg);background-size:100% 25%}.reportingBarStack{display:flex;flex-direction:column-reverse;justify-content:flex-start;width:100%;min-height:6px;overflow:hidden;border-radius:7px 7px 4px 4px;box-shadow:0 5px 14px #0a0c181f}.reportingBarStack span{display:block;min-height:4px}.reportingLegend{display:flex;flex-wrap:wrap;gap:7px}.reportingLegend span{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:0 8px;border:1px solid var(--l2-line);border-radius:var(--radius-control);background:var(--l2-bg);color:var(--muted);font-size:.78rem}.reportingLegend i{width:8px;height:8px;border-radius:999px}.reportingTableWrap{max-height:none}.reportingTable th,.reportingTable td{vertical-align:middle}.reportingUtilizationCell{display:grid;gap:5px;min-width:132px}.reportingUtilizationCell span{font-family:var(--mono);font-size:.78rem}.reportingUtilizationCell div{height:8px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--line) 62%,transparent)}.reportingUtilizationCell i{display:block;height:100%;max-width:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--mint))}.reportingEmptyInline{margin-bottom:0}.reportingReportsEmpty{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;min-height:180px;padding:18px;border:1px dashed color-mix(in srgb,var(--accent) 36%,var(--l2-line));border-radius:var(--radius-card);background:color-mix(in srgb,var(--surface) 60%,transparent);color:var(--muted)}.reportingReportsEmpty svg{color:var(--accent)}.cockpit{align-content:start}.cockpitGreeting h2{margin:0;font-size:clamp(1.5rem,2.4vw,2.2rem);letter-spacing:-.025em}.cockpitEmptyState{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;min-height:240px;padding:18px;border:1px dashed color-mix(in srgb,var(--accent) 36%,var(--l2-line));border-radius:var(--radius-card);background:color-mix(in srgb,var(--surface) 60%,transparent);color:var(--muted)}.cockpitEmptyState svg{color:var(--accent)}.cockpitEmptyState span{font-family:var(--mono);font-size:.72rem}.cockpitEmptyState h3{margin:0;color:var(--text);font-size:clamp(1.24rem,1.8vw,1.72rem);letter-spacing:0}.cockpitEmptyState p{margin:0;max-width:620px;line-height:1.45}.relationHeader{align-items:center}.relationTitle{flex-wrap:wrap;gap:8px}.relationPill{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:0 10px;border:1px solid var(--l2-line);border-radius:var(--radius-control);background:var(--l2-bg);color:var(--muted);box-shadow:var(--l2-shadow)}.relationPill.active{border-color:color-mix(in srgb,var(--accent) 44%,var(--l2-line));background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent-strong)}.relationConnector{display:inline-grid;place-items:center;width:34px;height:30px}.relationConnector span{position:relative;width:100%;height:1px;background:color-mix(in srgb,var(--accent) 42%,var(--line))}.relationConnector span:after{content:"";position:absolute;right:0;top:50%;width:7px;height:7px;border-top:1px solid color-mix(in srgb,var(--accent) 72%,var(--line));border-right:1px solid color-mix(in srgb,var(--accent) 72%,var(--line));transform:translateY(-50%) rotate(45deg)}.relationHeaderActions{display:inline-flex;align-items:center;gap:6px}.relationHeaderActions .meondi-icon-button.active{border-color:color-mix(in srgb,var(--accent) 54%,var(--l2-line));background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent-strong)}.relationFilterMenu{position:relative;display:inline-flex}.relationFilterMenu:before{content:"";position:absolute;top:100%;right:0;width:100%;height:6px}.relationFilterPopover{position:absolute;top:calc(100% + 6px);right:0;z-index:5;display:grid;gap:4px;min-width:170px;padding:6px;border:1px solid var(--l2-line);border-radius:var(--radius-card);background:linear-gradient(150deg,color-mix(in srgb,var(--surface) 78%,transparent),var(--glass)),color-mix(in srgb,var(--surface) 90%,transparent);box-shadow:var(--l2-shadow);opacity:0;transform:translateY(-3px);pointer-events:none;transition:opacity .14s ease,transform .14s ease}.relationFilterMenu:hover .relationFilterPopover,.relationFilterMenu:focus-within .relationFilterPopover{opacity:1;transform:translateY(0);pointer-events:auto}.relationFilterPopover button{min-height:32px;padding:0 10px;border:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:var(--text);text-align:left}.relationFilterPopover button:hover,.relationFilterPopover button.active{border-color:color-mix(in srgb,var(--accent) 44%,var(--l2-line));background:color-mix(in srgb,var(--surface) 78%,transparent);color:var(--accent-strong)}.stackedActionIcon{position:relative;display:inline-grid;place-items:center;width:20px;height:20px}.stackedActionIcon svg:last-child{position:absolute;right:-2px;bottom:-1px;padding:1px;border-radius:999px;background:color-mix(in srgb,var(--surface-strong) 82%,var(--mint));color:var(--accent-strong)}.splitLayout{display:grid;grid-template-columns:1.3fr .7fr;gap:12px}.phaseList,.offerLines,.rateList,.importList{display:grid;gap:8px}.phaseRow,.offerLine,.rateItem,.importRow{border:1px solid var(--l2-line);border-radius:var(--radius-card);background:var(--l2-bg);box-shadow:var(--l2-shadow)}.phaseRow{display:grid;gap:8px;padding:10px}.phaseHeader,.rowMeta,.offerLine,.importRow{display:flex;align-items:center;justify-content:space-between;gap:10px}.phaseHeader span:before{content:"";display:inline-block;width:8px;height:8px;margin-right:7px;border-radius:99px;background:var(--phase-color)}.barTrack{height:7px;overflow:hidden;border-radius:4px;background:color-mix(in srgb,var(--green-1) 48%,rgba(255,255,255,.18))}.barFill{height:100%;border-radius:inherit}.monthGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px}.matrixWrap{width:100%;overflow:auto}th,td{padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--line) 76%,transparent);text-align:left;vertical-align:middle;white-space:nowrap}th{color:var(--muted);font-family:var(--mono);font-size:.72rem;font-weight:700;vertical-align:top}tbody tr:hover{background:color-mix(in srgb,var(--accent) 7%,transparent)}.uploadPreview img{display:block;width:100%;height:100%;object-fit:cover}.searchBox{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 10px;border:1px solid var(--l2-line);border-radius:var(--radius-control);background:var(--l2-bg);box-shadow:var(--l2-shadow)}.searchBox input{width:160px;border:0;outline:0;background:transparent;color:var(--text)}.planningScreen{gap:12px}.planningTabsWrapper{display:flex;align-items:center}.planningSetupPanel{min-width:0}.setupSummaryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.setupStat{display:grid;gap:3px;min-height:94px;padding:10px;border:1px solid var(--l2-line);border-radius:var(--radius-control);background:var(--l2-bg)}.setupStat span,.setupStat small{color:var(--muted)}.setupStat strong{font-size:1.55rem;line-height:1}.phaseModeConfig{display:grid;gap:8px;padding:10px;border:1px solid var(--l2-line);border-radius:var(--radius-control);background:var(--l2-bg)}.phaseModeConfig .field{margin:0}.planningSprintConfig{display:grid;grid-template-columns:minmax(130px,.6fr) minmax(180px,1fr);gap:8px;padding:0;border:0;background:transparent}.sprintWorkdayHint{grid-column:1/-1;margin:0;padding:8px 9px;border:1px dashed color-mix(in srgb,var(--accent) 38%,var(--l2-line));border-radius:var(--radius-control);background:color-mix(in srgb,var(--surface) 60%,transparent);color:var(--muted);font-size:.76rem;line-height:1.35}.phaseSprintList{grid-column:1/-1;display:grid;gap:6px;padding-top:2px}.phaseSprintListHeader,.phaseSprintRow{display:grid;grid-template-columns:minmax(112px,.72fr) minmax(0,1fr);align-items:end;gap:8px;min-width:0}.phaseSprintListHeader{align-items:center;padding:0 2px;color:var(--muted);font-size:.78rem}.phaseSprintListHeader small{grid-column:2;justify-self:end}.phaseSprintRow{min-height:50px;padding:7px;border:1px solid var(--l2-line);border-radius:var(--radius-control);background:var(--l2-bg);overflow:hidden}.phaseSprintRow.isSkipped{opacity:.72;background:var(--l2-bg)}.phaseSprintRow .field{min-width:0}.phaseSprintMeta{display:grid;gap:2px;min-width:0;align-self:center;overflow:hidden}.phaseSprintMeta strong,.phaseSprintMeta small{overflow-wrap:anywhere}.phaseSprintMeta small{color:var(--muted)}.phaseSprintDates{display:grid;grid-template-columns:repeat(2,minmax(112px,1fr));gap:8px;min-width:0}.phaseSprintDates input{width:100%;min-width:0}.phaseSprintActions{display:inline-flex;grid-column:2;align-items:end;justify-content:flex-end;gap:4px;min-width:0}.phaseSprintActions .meondi-button{min-width:94px;padding-inline:10px;white-space:nowrap}@media(max-width:880px){.phaseSprintListHeader,.phaseSprintRow{grid-template-columns:minmax(0,1fr)}.phaseSprintListHeader small{grid-column:1;justify-self:end}.phaseSprintMeta,.phaseSprintDates{grid-column:1}.phaseSprintActions{grid-column:1;justify-self:end}}@media(max-width:560px){.phaseSprintDates{grid-template-columns:repeat(2,minmax(0,1fr))}.phaseSprintActions{grid-column:1/-1;justify-self:stretch}.phaseSprintActions .meondi-button{flex:1;min-width:0}}.phaseEditorForm{gap:10px}.phaseNameField{max-width:620px}.phaseFormGrid{grid-template-columns:repeat(4,minmax(150px,1fr))}.phaseBudgetField small{display:block;margin-top:4px;color:var(--muted);font-size:.72rem;line-height:1.35}.formActionsRight{justify-content:flex-end}.phaseEmptyState{justify-content:space-between;gap:10px;flex-wrap:wrap}.phaseColorDot{flex-shrink:0;width:10px;height:10px;border-radius:50%;background:var(--phase-color)}.drawerBody{padding:4px 0;overflow-y:auto}.drawerPlaceholder{color:var(--muted);font-size:13px}.resourceRateGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.resourceAssignmentNote{grid-column:1/-1}.calcMatrixToolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 10px}.calcMatrixToolbarActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.calcMatrixToolbarHint{margin-left:auto;color:var(--muted)}.calcMatrixWrap{width:100%;overflow:auto;max-height:min(680px,100vh - 300px);border:1px solid var(--l2-line);border-radius:var(--radius-card);background:var(--l2-bg);box-shadow:var(--l2-shadow)}.calcMatrix{width:100%;border-collapse:separate;border-spacing:0;font-size:.82rem}.calcMatrix th,.calcMatrix td{padding:6px 8px;border-bottom:1px solid var(--l2-line);vertical-align:middle;text-align:left}.calcMatrix thead th{position:sticky;top:0;z-index:3;background:color-mix(in srgb,var(--surface-strong) 94%,var(--mint));border-bottom:1px solid var(--line)}.calcMatrix tbody th.calcMatrixRowHeader,.calcMatrix tfoot th.calcMatrixRowHeader{position:sticky;left:0;z-index:2;min-width:210px;max-width:260px;background:color-mix(in srgb,var(--surface-strong) 94%,var(--mint));border-right:1px solid var(--line)}.calcMatrix thead th.calcMatrixCorner{left:0;z-index:4;border-right:1px solid var(--line);color:var(--muted);font-size:.76rem;font-weight:600}.calcMatrix td.isLocked,.calcMatrix th.isLocked{background:color-mix(in srgb,var(--surface-muted) 55%,transparent);opacity:.75}.calcMatrix tr.isPending td,.calcMatrix tr.isPending th{background:color-mix(in srgb,var(--accent) 9%,transparent)}.calcMatrix tfoot td,.calcMatrix tfoot th{position:sticky;bottom:0;z-index:2;background:color-mix(in srgb,var(--surface-strong) 96%,var(--mint));border-top:1px solid var(--line);border-bottom:0}.calcMatrix tfoot th.calcMatrixRowHeader{z-index:3}.calcMatrixColHeader{min-width:150px}.calcMatrixPhaseButton,.calcMatrixRowButton{display:grid;gap:2px;width:100%;padding:2px 0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.calcMatrixPhaseButton small,.calcMatrixRowButton small{color:var(--muted);overflow-wrap:anywhere}.calcMatrixPhaseButton strong,.calcMatrixRowButton strong{overflow-wrap:anywhere}.calcMatrixPhaseButton:hover strong,.calcMatrixRowButton:hover strong{color:var(--accent)}div.calcMatrixRowButton{cursor:default}.calcMatrixPhaseTitle{display:inline-flex;align-items:center;gap:6px}.calcMatrixModeBadge{justify-self:start;padding:1px 7px;border:1px solid var(--l2-line);border-radius:999px;background:var(--l2-bg);color:var(--muted);font-size:.68rem;white-space:nowrap}.calcMatrixRowRates{font-size:.7rem}.calcMatrixCellButton{display:inline-flex;align-items:baseline;gap:5px;min-width:84px;min-height:30px;padding:3px 7px;border:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:inherit;font:inherit;cursor:pointer;position:relative}.calcMatrixCellButton small{color:var(--muted);font-size:.7rem}.calcMatrixCellButton:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 45%,var(--l2-line));background:color-mix(in srgb,var(--accent) 7%,transparent)}.calcMatrixCellButton:disabled{cursor:default}.calcMatrixCellButton.isEmpty{color:var(--muted)}.calcMatrixCellBadge{display:inline-flex;align-items:center;gap:3px;padding:0 5px;border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);font-size:.68rem}.calcMatrixOverrideWarning{position:absolute;top:-4px;right:-4px}.calcMatrixCellEditor{display:inline-flex;align-items:center;gap:5px}.calcMatrixCellEditor input{width:76px;min-height:30px;padding:3px 7px;border:1px solid color-mix(in srgb,var(--accent) 55%,var(--l2-line));border-radius:var(--radius-control);background:var(--surface);color:inherit;font:inherit}.calcMatrixCellUnit{color:var(--muted);font-size:.72rem;white-space:nowrap}.calcMatrixModeToggle{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--l2-line);border-radius:var(--radius-control);background:var(--l2-bg)}.calcMatrixModeToggle button{min-height:24px;padding:0 7px;border:0;border-radius:calc(var(--radius-control) - 2px);background:transparent;color:var(--muted);font-size:.72rem;cursor:pointer}.calcMatrixModeToggle button.active{background:var(--accent);color:var(--accent-text)}.calcMatrixRowTotal,.calcMatrixGrandTotal{min-width:110px;white-space:nowrap}.calcMatrixRowTotal strong,.calcMatrixGrandTotal strong{display:block}.calcMatrixRowTotal small,.calcMatrixGrandTotal small{color:var(--muted)}.calcMatrixGrandTotal strong{color:var(--accent)}.calcMatrixFooterCell{display:grid;gap:2px}.calcMatrixFooterCell small{color:var(--muted)}.calcMatrixFooterLabel{color:var(--muted);font-size:.76rem;font-weight:600}.calcMatrixBufferChip{display:inline-flex;align-items:center;gap:4px;justify-self:start;padding:1px 7px;border:1px solid color-mix(in srgb,var(--warn, #d9822b) 45%,var(--l2-line));border-radius:999px;background:color-mix(in srgb,var(--warn, #d9822b) 10%,transparent);color:var(--warn, #d9822b);font-size:.68rem;cursor:pointer}.calcMatrixAddColumn{width:84px;border-bottom:0!important;background:transparent!important}thead .calcMatrixAddColumn,.calcMatrixAddRow th{vertical-align:top}.calcMatrixAddButton{display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:3px 9px;border:1px dashed color-mix(in srgb,var(--accent) 45%,var(--l2-line));border-radius:var(--radius-control);background:transparent;color:var(--accent);font:inherit;font-size:.78rem;cursor:pointer;white-space:nowrap}.calcMatrixAddButton:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 8%,transparent)}.calcMatrixAddButton:disabled{opacity:.5;cursor:not-allowed}.calcMatrixAddRowButtons{display:inline-flex;gap:6px;flex-wrap:wrap}.calcMatrixAddRow td{border-bottom:0}.calcMatrixOrphans{display:grid;gap:6px;margin-top:10px;padding:10px;border:1px dashed color-mix(in srgb,var(--warn, #d9822b) 45%,var(--l2-line));border-radius:var(--radius-card);background:color-mix(in srgb,var(--warn, #d9822b) 6%,transparent)}.calcMatrixOrphans>small{color:var(--muted)}.calcMatrixOrphanRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.calcMatrixOrphanRow>span{flex:1;min-width:180px}.calcMatrixOrphanRow select{max-width:220px}.phaseDetailDrawer{--drawer-width: 760px}.resourceDetailDrawer{--drawer-width: 520px}.phaseDetailDrawer .drawerBody,.resourceDetailDrawer .drawerBody{min-height:0;padding-right:4px}.drawerHeaderActions{display:inline-flex;align-items:center;gap:4px}.phaseModeHint{display:block;margin-top:4px;color:var(--muted);font-size:.72rem;line-height:1.35}.rateCardSuggestion{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:7px 9px;border:1px dashed color-mix(in srgb,var(--accent) 38%,var(--l2-line));border-radius:var(--radius-control);background:color-mix(in srgb,var(--surface) 60%,transparent);font-size:.78rem}.rateCardSuggestion>span{flex:1;min-width:160px}.rateCardSuggestion svg{color:var(--accent);flex-shrink:0}.resourceDetailAssignments{display:grid;gap:5px;padding:9px;border:1px solid var(--l2-line);border-radius:var(--radius-control);background:var(--l2-bg)}.resourceDetailAssignments small{color:var(--muted)}.resourceDetailAssignmentsTitle{font-size:.78rem;font-weight:600}.resourceDetailAssignmentRow{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);gap:8px;font-size:.78rem}.resourceDetailAssignmentRow span{overflow-wrap:anywhere}.planningSetupGrid,.planningJiraGrid,.planningPhaseGrid{display:grid;grid-template-columns:minmax(320px,.42fr) minmax(0,1fr);gap:12px;align-items:start}.planningConfigList{display:grid;gap:8px}.planningConfigList div{display:grid;gap:2px;padding:10px;border:1px solid var(--l2-line);border-radius:var(--radius-control);background:var(--l2-bg)}.planningConfigList span{color:var(--muted);font-size:.78rem}.planningConfigList strong{font-size:.88rem}.planningVersionSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px}.versionScenarioBar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:14px}.versionScenarioSelect{flex:1 1 220px;min-width:180px}.versionScenarioActions{display:flex;align-items:center;gap:8px}.versionListHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.versionListHeader small{display:block;color:var(--muted)}.versionListHeaderActions{display:flex;gap:8px}.versionTable{min-width:640px}.versionTable td{vertical-align:middle}.versionTable tr.isActive td{background:color-mix(in srgb,var(--accent) 12%,transparent)}.versionBadges{display:flex;flex-wrap:wrap;gap:6px}.versionRowActions{display:flex;justify-content:flex-end;gap:6px}.versionRowActions .isActive{background:color-mix(in srgb,var(--accent) 26%,transparent)}.mutedCell{color:var(--muted)}.versionPreviewHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0 10px}.versionPreviewToggle{display:inline-flex;gap:4px;padding:3px;border:1px solid var(--l2-line);border-radius:var(--radius-card);background:var(--l2-bg)}.versionPreviewToggle button{padding:5px 12px;border:none;border-radius:calc(var(--radius-card) - 4px);background:transparent;color:var(--muted);font-size:.82rem;font-weight:600;cursor:pointer}.versionPreviewToggle button.active{background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--text)}.versionCompareHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.versionCompareTitle{display:flex;align-items:center;gap:10px}.versionCompareTitle strong{display:block}.versionCompareSides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px}.versionCompareSide{display:grid;gap:8px;padding:12px;border:1px solid var(--l2-line);border-radius:var(--radius-card);background:var(--l2-bg)}.versionCompareMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.compareMetric{display:grid;gap:4px;padding:12px;border:1px solid var(--l2-line);border-radius:var(--radius-card);background:var(--l2-bg)}.compareMetricValues{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.compareMetricValues span{color:var(--muted)}.compareMetricValues strong{font-size:1.05rem}.compareMetricArrow{color:var(--muted)}.compareMetricDelta{font-weight:700;font-variant-numeric:tabular-nums}.compareMetricDelta.tone-up{color:var(--danger)}.compareMetricDelta.tone-down{color:var(--accent-strong)}.compareMetricDelta.tone-same{color:var(--muted)}.versionDiffTable{min-width:720px}.versionDiffTable th:nth-child(2),.versionDiffTable th:nth-child(3),.versionDiffTable th:nth-child(4),.versionDiffTable td:nth-child(2),.versionDiffTable td:nth-child(3),.versionDiffTable td:nth-child(4){text-align:right}.diffPhaseRow td{font-weight:700;border-top:1px solid var(--l2-line)}.diffPhaseRow td:first-child small{display:block;color:var(--muted);font-weight:500}.diffPhaseRow[data-kind=added]{background:color-mix(in srgb,var(--accent) 12%,transparent)}.diffPhaseRow[data-kind=removed]{background:color-mix(in srgb,var(--danger) 12%,transparent)}.diffPhaseRow[data-kind=changed]{background:color-mix(in srgb,var(--warning-soft) 40%,transparent)}.diffResourceRow td:first-child{padding-left:30px}.diffResourceRow td:first-child small{color:var(--muted);margin-left:8px}.diffResourceRow[data-kind=added] td{color:var(--accent-strong)}.diffResourceRow[data-kind=removed] td{color:var(--danger);text-decoration:line-through}.diffKindBadge{display:inline-block;margin-right:8px;padding:1px 8px;border-radius:999px;font-size:.68rem;font-weight:700;vertical-align:middle}.diffKindBadge[data-kind=added]{background:color-mix(in srgb,var(--accent) 24%,transparent);color:var(--accent-strong)}.diffKindBadge[data-kind=removed]{background:color-mix(in srgb,var(--danger) 24%,transparent);color:var(--danger)}.diffKindBadge[data-kind=changed]{background:color-mix(in srgb,var(--warning-soft) 70%,transparent);color:var(--text)}.diffKindBadge[data-kind=unchanged]{background:color-mix(in srgb,var(--muted) 18%,transparent);color:var(--muted)}.diffKindDot{display:inline-block;width:8px;height:8px;border-radius:50%;vertical-align:middle}.diffKindDot[data-kind=added]{background:var(--accent)}.diffKindDot[data-kind=removed]{background:var(--danger)}.diffKindDot[data-kind=changed]{background:var(--warning-soft)}.planningVersionTableWrap{border:1px solid var(--l2-line);border-radius:var(--radius-card);background:var(--l2-bg);box-shadow:var(--l2-shadow)}.planningVersionTable{min-width:920px}.planningVersionTable td:first-child{white-space:normal}.planningVersionTable td:nth-child(3),.planningVersionTable td:nth-child(4),.planningVersionTable td:nth-child(5),.planningVersionTable td:nth-child(6),.planningVersionTable td:nth-child(7){text-align:right}.planningVersionPhaseRow{background:color-mix(in srgb,var(--accent) 9%,transparent)}.planningVersionPhaseRow td{border-top:1px solid color-mix(in srgb,var(--accent) 24%,transparent);font-weight:700}.planningVersionPhaseRow td:first-child{display:grid;gap:3px}.planningVersionPhaseRow small,.planningVersionRatecardRow small,.planningVersionRatecardRow.isEmpty td{color:var(--muted)}.planningVersionRatecardRow td:first-child{padding-left:34px}.planningVersionRatecardRow td:first-child span,.planningVersionRatecardRow td:first-child small{display:block}.planningVersionRatecardRow.isEmpty td{padding-left:34px;font-style:italic}.phaseColorSelect{position:relative;max-width:360px}.phaseColorTrigger{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-height:34px;padding:5px 8px;border:1px solid var(--l2-line);border-radius:var(--radius-control);background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 78%,transparent),color-mix(in srgb,var(--surface-strong) 78%,transparent));color:var(--text);text-align:left;box-shadow:var(--l2-shadow);cursor:pointer}.phaseColorTrigger:hover,.phaseColorSelect.isOpen .phaseColorTrigger{border-color:color-mix(in srgb,var(--accent) 48%,var(--l2-line));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 8%,var(--surface-strong)),color-mix(in srgb,var(--surface-strong) 78%,transparent))}.phaseColorTrigger:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 70%,transparent);outline-offset:1px}.phaseColorTrigger svg{color:var(--muted);transition:transform .16s ease}.phaseColorSelect.isOpen .phaseColorTrigger svg{transform:rotate(180deg)}.phaseColorMenu{position:absolute;top:calc(100% + 5px);left:0;z-index:30;display:none;width:min(640px,100vw - 48px);max-height:300px;padding:8px;overflow:auto;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--glass-line));border-radius:var(--radius-card);background:color-mix(in srgb,var(--surface-strong) 88%,var(--glass-strong));box-shadow:0 18px 42px #0a0c1824,var(--glass-inset);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.phaseColorSelect.isOpen .phaseColorMenu{display:grid;gap:8px}.phaseColorOptionGroup{display:grid;gap:6px}.phaseColorGroupTitle{color:var(--muted);font-family:var(--mono);font-size:.68rem}.phaseColorOptionList{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:5px}.phaseColorChoice{position:relative;display:grid;grid-template-columns:18px minmax(88px,1fr);align-items:center;gap:6px;min-height:34px;padding:4px 8px;border:1px solid var(--l2-line);border-radius:var(--radius-control);background:var(--l2-bg);color:var(--text);text-align:left;cursor:pointer}.phaseColorChoice.selected{border-color:color-mix(in srgb,var(--phase-option-color) 74%,var(--accent));background:color-mix(in srgb,var(--phase-option-color) 18%,var(--surface))}.phaseColorChoice:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 70%,transparent);outline-offset:1px}.phaseColorChoiceSwatch{display:block;width:18px;height:18px;border:1px solid color-mix(in srgb,var(--text) 16%,transparent);border-radius:999px;background:var(--phase-option-color);box-shadow:var(--l2-shadow)}.phaseColorChoiceText{display:grid;gap:1px;font-family:var(--font)}.phaseColorChoiceText strong,.phaseColorChoiceText small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phaseColorChoiceText strong{color:var(--text);font-size:.72rem;line-height:1.1}.phaseColorChoiceText small{color:var(--muted);font-size:.6rem}.srOnly{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.planningJiraPanel{min-width:0;overflow:hidden}.timelineControlHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.timelineControlActions{display:flex;align-items:center;gap:8px}.timelineScaleControl{display:inline-flex;gap:3px;padding:3px;border:1px solid var(--l2-line);border-radius:10px;background:var(--l2-bg);box-shadow:var(--l2-shadow)}.timelineScaleControl button{min-height:30px;padding:0 10px;border-radius:var(--radius-control)}.timelineScaleControl button.active{background:var(--accent);color:var(--accent-text)}.jiraBoard{width:100%;min-width:0;max-height:calc(100vh - 300px);overflow:auto;border:1px solid var(--line);border-radius:var(--radius-control);background:color-mix(in srgb,var(--surface) 90%,var(--mint-1))}.jiraHeader,.jiraSprintRow,.jiraReleaseRow,.jiraIssueRow,.jiraResourceTimelineRow{display:grid;width:max-content;min-width:100%;grid-template-columns:360px var(--jira-timeline-width, 100%)}.jiraHeader{position:sticky;top:0;z-index:45;background:color-mix(in srgb,var(--neutral-05) 76%,var(--surface))}.jiraTimelineCanvas{position:relative;grid-column:2/-1}.jiraHeaderCanvas{min-height:55px}.jiraIssueHeader,.jiraSideLabel,.jiraMonth,.jiraIssueCell{min-width:0;padding:9px 10px;border-right:1px solid var(--line)}.jiraIssueHeader,.jiraIssueCell{position:sticky;left:0;z-index:20;background:var(--surface);box-shadow:var(--sticky-cell-shadow)}.jiraIssueHeader{z-index:60;background:color-mix(in srgb,var(--neutral-05) 94%,var(--surface))}.jiraIssueHeader,.jiraSideLabel{color:var(--neutral-5);font-weight:800}.jiraMonth{position:absolute;inset-block:0;z-index:46;display:grid;gap:2px;align-content:center;justify-items:center;min-width:0;padding:9px 10px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted)}.jiraMonth strong,.jiraMonth small{font-size:.72rem}.jiraSprintRow,.jiraReleaseRow{min-height:36px;border-bottom:1px solid var(--line)}.jiraSprintChip{align-self:center;justify-self:center;max-width:calc(100% - 8px);padding:2px 8px;border:1px solid #20c878;border-radius:5px;color:var(--green-7);background:var(--surface);font-family:var(--mono);font-size:.68rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jiraReleaseLine{grid-column:2/-1;align-self:center;height:1px;background:color-mix(in srgb,var(--line) 82%,transparent)}.jiraIssueRow{min-height:42px;border-bottom:1px solid color-mix(in srgb,var(--line) 58%,transparent)}.jiraPhaseGroup{width:max-content;min-width:100%}.jiraPhaseGroup:nth-child(2n) .jiraIssueRow{background:color-mix(in srgb,var(--neutral-05) 38%,transparent)}.jiraIssueCell{display:grid;grid-template-columns:30px 30px minmax(0,1fr);align-items:center;gap:7px;background:color-mix(in srgb,var(--surface) 96%,var(--mint-1))}.jiraIssueCellReadonly{grid-template-columns:minmax(0,1fr)}.jiraIssueCellReadonly.hasAssignments{grid-template-columns:26px minmax(0,1fr)}.jiraIssueCellReadonly.hasDragHandle{grid-template-columns:22px minmax(0,1fr)}.jiraIssueCellReadonly.hasAssignments.hasDragHandle{grid-template-columns:22px 26px minmax(0,1fr)}.jiraExpandButton{width:24px;height:24px}.compactIconButton{width:30px;height:30px}.jiraIssueCell svg{color:var(--drawing-violet)}.jiraIssueCell strong,.jiraIssueCell small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jiraIssueCell small{color:var(--muted);font-size:.72rem}.jiraChevron{color:var(--muted);font-size:1.05rem}.jiraTimelineTrack{position:relative;grid-column:2/-1;min-height:42px;background-image:repeating-linear-gradient(90deg,transparent,transparent calc(var(--jira-column-width, 120px) - 1px),color-mix(in srgb,var(--line) 72%,transparent) var(--jira-column-width, 120px))}.jiraTimelineTrack.withSprints{min-height:78px;padding:5px 0}.jiraTimelineTrack.withSprints .jiraTicketBar{top:22px}.jiraFixedPriceRow{min-height:58px}.jiraMilestoneTrack{align-items:center}.jiraMilestoneMarker{position:absolute;top:50%;width:18px;height:18px;border:2px solid var(--accent-strong);border-radius:4px;background:var(--yellow);box-shadow:0 7px 16px #0a0c182e;transform:translate(-50%,-50%) rotate(45deg)}.jiraSprintSegment{position:relative;display:flex;align-items:center;min-height:18px;margin:0 3px;padding:0 6px;border:1px solid color-mix(in srgb,var(--accent) 50%,transparent);border-radius:4px;background:color-mix(in srgb,var(--surface) 88%,var(--mint));color:var(--accent-strong);font-family:var(--mono);font-size:.62rem;font-weight:800;overflow:visible;outline:none;cursor:help}.jiraTimelineTrack .jiraSprintSegment{position:absolute}.jiraSprintSegment span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jiraSprintSegment:after{content:attr(data-tooltip);position:absolute;z-index:var(--layer-overlay-child);bottom:calc(100% + 8px);left:50%;width:max-content;max-width:220px;padding:7px 9px;border:1px solid var(--l2-line);border-radius:8px;background:color-mix(in srgb,var(--surface-strong) 94%,var(--mint));color:var(--text);box-shadow:var(--compact-shadow);font-family:var(--mono);font-size:.72rem;font-weight:700;line-height:1.35;opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity .12s ease,transform .12s ease;white-space:normal}.jiraSprintSegment:before{content:"";position:absolute;z-index:var(--layer-overlay-child);bottom:calc(100% + 3px);left:50%;width:8px;height:8px;border-right:1px solid var(--l2-line);border-bottom:1px solid var(--l2-line);background:color-mix(in srgb,var(--surface-strong) 94%,var(--mint));opacity:0;pointer-events:none;transform:translate(-50%,4px) rotate(45deg);transition:opacity .12s ease,transform .12s ease}.jiraSprintSegment:hover,.jiraSprintSegment:focus,.jiraSprintSegment:focus-visible{z-index:3}.jiraSprintSegment:hover:after,.jiraSprintSegment:hover:before,.jiraSprintSegment:focus:after,.jiraSprintSegment:focus:before,.jiraSprintSegment:focus-visible:after,.jiraSprintSegment:focus-visible:before{opacity:1;transform:translate(-50%)}.jiraSprintSegment:hover:before,.jiraSprintSegment:focus:before,.jiraSprintSegment:focus-visible:before{transform:translate(-50%) rotate(45deg)}.jiraResourceTimelineRow{position:relative;min-height:42px;border-bottom:1px solid color-mix(in srgb,var(--line) 44%,transparent);background:color-mix(in srgb,var(--mint-1) 44%,transparent)}.jiraResourceCell{position:sticky;left:0;z-index:20;display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:7px 10px 7px 40px;border-right:1px solid var(--line);background:var(--surface);box-shadow:var(--sticky-cell-shadow)}.jiraResourceCell.hasDragHandle{grid-template-columns:22px 38px minmax(0,1fr);padding-left:10px}.jiraIssueRow{position:relative}.jiraIssueRow.isDragSource,.jiraResourceTimelineRow.isDragSource{opacity:.58}.jiraIssueRow.isDropTarget:before,.jiraResourceTimelineRow.isDropTarget:before{content:"";position:absolute;z-index:70;left:0;right:0;height:3px;background:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--surface) 82%,transparent),0 4px 12px color-mix(in srgb,var(--accent) 38%,transparent);pointer-events:none}.jiraIssueRow.isDropTarget.drop-before:before,.jiraResourceTimelineRow.isDropTarget.drop-before:before{top:-1px}.jiraIssueRow.isDropTarget.drop-after:before,.jiraResourceTimelineRow.isDropTarget.drop-after:before{bottom:-1px}.timelineDragHandle{display:inline-flex;align-items:center;justify-content:center;width:22px;height:28px;min-width:22px;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:color-mix(in srgb,var(--muted) 78%,var(--accent));cursor:grab}.timelineDragHandle:hover{color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.timelineDragHandle:active{cursor:grabbing}.timelineDragHandle:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 62%,transparent);outline-offset:2px}.jiraResourceAvatar{width:24px;height:24px;border-radius:999px;font-size:.58rem;letter-spacing:0}.app[data-theme=dark] .jiraBoard{border-color:#979db25c;background:var(--surface-strong);box-shadow:inset 0 1px #ffffff14,0 18px 46px #00000047}.app[data-theme=dark] .jiraMonth{color:var(--text)}.app[data-theme=dark] .jiraMonth small{color:var(--muted)}.app[data-theme=dark] .jiraIssueHeader{background:color-mix(in srgb,var(--surface-tint) 72%,var(--surface-strong))}.app[data-theme=dark] .jiraIssueCell,.app[data-theme=dark] .jiraResourceCell{background:color-mix(in srgb,var(--surface-tint) 92%,var(--accent-2));box-shadow:var(--sticky-cell-shadow)}.app[data-theme=dark] .jiraTimelineTrack{background-color:var(--surface-tint);background-image:repeating-linear-gradient(90deg,transparent,transparent calc(var(--jira-column-width, 120px) - 1px),rgba(151,157,178,.22) var(--jira-column-width, 120px))}.app[data-theme=dark] .jiraResourceTimelineRow{background:transparent}.app[data-theme=dark] .jiraResourceCapacityTrack{background-image:repeating-linear-gradient(90deg,transparent,transparent calc(var(--jira-column-width, 120px) - 1px),rgba(151,157,178,.18) var(--jira-column-width, 120px))}.app[data-theme=dark] .jiraCapacityCell{border-right-color:#979db22e;background:#ffffff09;box-shadow:inset 0 1px #ffffff0f,inset 1px 0 #979db214}.app[data-theme=dark] .jiraCapacityCell.active{border-right-color:#979db252;background:linear-gradient(to top,var(--capacity-color) 0,var(--capacity-color) var(--capacity-fill, 0%),color-mix(in srgb,var(--green-5) 36%,var(--surface)) var(--capacity-fill, 0%),color-mix(in srgb,var(--green-5) 36%,var(--surface)) 100%);box-shadow:inset 0 0 0 1px #979db233,inset 1px 0 #ffffff14}.app[data-theme=dark] .jiraCapacityCell.planned{--capacity-color: rgba(151, 157, 178, .54)}.app[data-theme=dark] .jiraCapacityCell.full{--capacity-color: color-mix(in srgb, var(--warning) 58%, transparent)}.app[data-theme=dark] .jiraCapacityCell.over{--capacity-color: color-mix(in srgb, var(--danger) 64%, transparent);border-right-color:color-mix(in srgb,var(--danger) 36%,transparent)}.app[data-theme=dark] .jiraCapacityCell span{color:#e9eaf2b8}.app[data-theme=dark] .jiraCapacityCell.full span,.app[data-theme=dark] .jiraCapacityCell.over span{color:#e9eaf2e6}.app[data-theme=dark] .jiraPhaseGroup:nth-child(2n) .jiraIssueRow{background:#979db20b}.app[data-theme=dark] .jiraSprintSegment{background:color-mix(in srgb,var(--accent) 18%,var(--surface-tint));color:var(--text)}.jiraResourceCell strong,.jiraResourceCell small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jiraResourceCell strong{font-size:.78rem}.jiraResourceCell small{color:var(--muted);font-size:.68rem}.jiraResourceTimelineTrack{grid-column:2/-1;position:relative;min-height:42px;background-image:repeating-linear-gradient(90deg,transparent,transparent calc(var(--jira-column-width, 120px) - 1px),color-mix(in srgb,var(--line) 54%,transparent) var(--jira-column-width, 120px))}.jiraResourceCapacityTrack{grid-column:2/-1;position:relative;min-height:50px;padding:6px 0;background-image:repeating-linear-gradient(90deg,transparent,transparent calc(var(--jira-column-width, 120px) - 1px),color-mix(in srgb,var(--line) 54%,transparent) var(--jira-column-width, 120px))}.jiraCapacityCell{position:absolute;top:8px;height:34px;display:flex;align-items:center;min-width:0;overflow:visible;padding:0 7px;border:0;border-right:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:0;background:color-mix(in srgb,var(--surface) 82%,transparent);box-shadow:inset 0 1px #ffffff42,inset 1px 0 color-mix(in srgb,var(--line) 26%,transparent);--capacity-color: color-mix(in srgb, var(--surface) 62%, transparent)}.jiraCapacityCell:after{content:attr(data-tooltip);position:absolute;z-index:var(--layer-overlay-child);bottom:calc(100% + 8px);left:50%;width:max-content;max-width:260px;padding:7px 9px;border:1px solid var(--l2-line);border-radius:8px;background:color-mix(in srgb,var(--surface-strong) 94%,var(--mint));color:var(--text);box-shadow:var(--compact-shadow);font-family:var(--mono);font-size:.72rem;font-weight:700;line-height:1.35;opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity .12s ease,transform .12s ease;white-space:normal}.jiraCapacityCell:hover,.jiraCapacityCell:focus,.jiraCapacityCell:focus-visible{z-index:80}.jiraCapacityCell:hover:after,.jiraCapacityCell:focus:after,.jiraCapacityCell:focus-visible:after{opacity:1;transform:translate(-50%)}.jiraCapacityCell:first-child{border-top-left-radius:3px;border-bottom-left-radius:3px}.jiraCapacityCell:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}.jiraCapacityCell.active{background:linear-gradient(to top,var(--capacity-color) 0,var(--capacity-color) var(--capacity-fill, 0%),color-mix(in srgb,var(--surface) 82%,transparent) var(--capacity-fill, 0%),color-mix(in srgb,var(--surface) 82%,transparent) 100%);border-right-color:color-mix(in srgb,var(--accent-strong) 32%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-strong) 18%,transparent),inset 1px 0 color-mix(in srgb,var(--surface) 38%,transparent)}.jiraCapacityCell.planned{--capacity-color: color-mix(in srgb, var(--accent) 62%, var(--surface))}.jiraCapacityCell.full{--capacity-color: color-mix(in srgb, var(--yellow) 72%, var(--surface))}.jiraCapacityCell.over{border-right-color:color-mix(in srgb,var(--legacy-red) 44%,transparent);--capacity-color: color-mix(in srgb, var(--legacy-red) 70%, var(--surface))}.jiraCapacityCell.active:before{content:"";position:absolute;inset:auto 0 0;height:var(--capacity-fill, 0%);background:var(--capacity-color);border-top:1px solid color-mix(in srgb,var(--surface) 44%,transparent);opacity:0}.jiraCapacityCell span{position:relative;z-index:1;display:block;min-width:0;overflow:hidden;color:var(--green-95);font-family:var(--mono);font-size:.68rem;font-weight:900;line-height:1;text-overflow:ellipsis;white-space:nowrap}.jiraCapacityCell.full span,.jiraCapacityCell.over span{color:var(--text)}.jiraResourceAllocationBar{display:flex;align-items:center;min-height:20px;margin:0 4px;padding:0 8px;border:1px solid color-mix(in srgb,var(--accent-strong) 30%,transparent);border-radius:4px;background:color-mix(in srgb,var(--accent) 64%,var(--mint));color:var(--accent-text);box-shadow:0 8px 18px #0a0c1814}.jiraResourceTimelineTrack.sprint-weekly-percent .jiraResourceAllocationBar{min-height:24px;margin-inline:5px;background:color-mix(in srgb,var(--accent) 74%,var(--surface))}.jiraResourceTimelineTrack.fixed-price-budget .jiraResourceAllocationBar{border-style:dashed;background:color-mix(in srgb,var(--warning) 62%,var(--accent-2));color:var(--text)}.jiraResourceAllocationBar span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:800}.jiraTicketBar{position:absolute;top:50%;display:flex;align-items:center;min-height:24px;margin:0 4px;padding:0 8px;border-radius:4px;color:var(--green-95);font-family:var(--mono);font-size:.68rem;font-weight:800;box-shadow:0 7px 14px #0a0c1824;transform:translateY(-50%)}.jiraTicketBar.done{opacity:.68}.jiraTicketBar.at-risk{outline:2px solid color-mix(in srgb,var(--danger) 70%,transparent)}.jiraTicketBar.offer{outline:2px dashed color-mix(in srgb,var(--yellow) 70%,transparent)}.jiraTicketBar.locked{filter:saturate(.72);opacity:.72}.jiraTicketBar span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jiraEmpty{padding:16px;color:var(--muted)}.jiraResourceAvatarWrapper{position:relative;width:32px;height:32px;margin-left:4px;flex-shrink:0}.capacityOverrideWarning{position:absolute;top:-6px;right:-6px;z-index:2;display:flex;align-items:center;justify-content:center;width:14px;height:14px;padding:0;border:none;border-radius:999px;background:var(--yellow);color:#3b2800;cursor:pointer;box-shadow:0 1px 4px #0a0c182e;transition:transform 80ms ease,box-shadow 80ms ease}.capacityOverrideWarning:hover{transform:scale(1.18);box-shadow:0 2px 8px #0a0c1842}.jiraPhaseTitleLine{display:flex;align-items:center;gap:6px;min-width:0}.phaseBudgetBufferWarning{position:static;width:16px;height:16px;flex:0 0 auto}.capacityInfoBadge{display:grid;place-items:center;width:17px;height:17px;flex:0 0 auto;padding:0;border:1px solid #729beb;border-radius:999px;background:#cadbfc;color:#315caa;line-height:0;cursor:pointer;box-shadow:0 1px 5px color-mix(in srgb,var(--accent) 22%,transparent);transition:transform .1s ease,box-shadow .1s ease}.capacityInfoBadge:hover,.capacityInfoBadge:focus-visible{transform:scale(1.14);box-shadow:0 2px 9px color-mix(in srgb,var(--accent) 34%,transparent);outline:2px solid color-mix(in srgb,var(--accent) 38%,transparent);outline-offset:2px}.capacityInfoBadge .capacityInfoGlyph{display:block;width:100%;color:currentColor;font-family:Georgia,Times New Roman,serif;font-size:12px;font-style:italic;font-weight:700;line-height:1;text-align:center;transform:translate(-.35px,-.25px)}.app[data-theme=dark] .capacityInfoBadge{border-color:#729beb;background:#29466f;color:#cadbfc;box-shadow:0 1px 5px #729beb47}.jiraResourceCapacityTrack .jiraCapacityCell:hover .jiraCapacityEditBtn,.jiraResourceCapacityTrack .jiraCapacityCell:focus-within .jiraCapacityEditBtn{opacity:1;transform:scale(1)}.jiraCapacityEditBtn{position:absolute;top:50%;left:50%;z-index:1;display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:1px solid var(--l2-line);border-radius:4px;background:color-mix(in srgb,var(--surface-strong) 90%,var(--mint));color:var(--accent-strong);cursor:pointer;opacity:.78;box-shadow:0 2px 6px #0a0c1824;transform:scale(1);transition:opacity .1s ease,transform .1s ease;translate:-50% -50%}.jiraCapacityEditBtn:hover{background:var(--accent);color:var(--accent-text);border-color:var(--accent-strong)}.jiraCapacityEditBtn.isOverride{background:color-mix(in srgb,var(--yellow) 70%,var(--surface));border-color:var(--yellow);color:#3b2800;opacity:1}.jiraCapacityEditBtn.isOverride:hover{opacity:1}.jiraCapacityEditBtn.isEditing{opacity:0!important;pointer-events:none;transform:scale(.72)}.jiraCapacityCell.hasOverride:after{content:attr(data-tooltip)}.sprintCapacityEditPopup{position:fixed;z-index:1400;pointer-events:none}.sprintCapacityEditPopupBackdrop{position:fixed;inset:0;z-index:-1;pointer-events:all}.sprintCapacityEditPopupCard{display:flex;flex-direction:column;gap:12px;width:320px;padding:14px;border:1px solid var(--glass-line);border-radius:var(--radius-card);background:linear-gradient(150deg,color-mix(in srgb,var(--glass-strong) 88%,transparent),var(--glass)),color-mix(in srgb,var(--surface) 88%,transparent);color:var(--text);box-shadow:var(--compact-shadow),var(--glass-inset),0 24px 60px #07070c38;-webkit-backdrop-filter:blur(28px) saturate(1.2);backdrop-filter:blur(28px) saturate(1.2);pointer-events:all;animation:popupFadeIn .12s ease-out}@keyframes popupFadeIn{0%{opacity:0;transform:scale(.94) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.sprintCapacityEditHeader{display:flex;align-items:center;justify-content:space-between;gap:8px}.sprintCapacityEditTitle{font-family:var(--mono);font-size:.78rem;font-weight:800;color:var(--accent-strong);letter-spacing:.01em}.sprintCapacityEditBody{display:flex;flex-direction:column;gap:8px}.sprintCapacityEditRow{display:flex;align-items:center;justify-content:space-between;gap:8px}.sprintCapacityEditLabel{font-size:.76rem;font-weight:600;color:var(--muted)}.sprintCapacityEditInputGroup{display:flex;align-items:center;gap:4px}.sprintCapacityEditInput{width:56px;padding:4px 6px;border:1px solid var(--l2-line);border-radius:6px;background:color-mix(in srgb,var(--surface) 80%,transparent);color:var(--text);font-family:var(--mono);font-size:.82rem;font-weight:700;text-align:right}.sprintCapacityEditInput.small{width:52px;padding:2px 5px;font-size:.76rem}.sprintCapacityEditInput:focus{outline:2px solid var(--accent);outline-offset:1px}.sprintCapacityEditUnit{font-size:.76rem;font-weight:600;color:var(--muted)}.sprintCapacitySlider{width:100%;accent-color:var(--accent);cursor:pointer}.sprintCapacitySliderLabels{display:flex;justify-content:space-between;font-size:.62rem;color:var(--muted);font-family:var(--mono);font-weight:600}.sprintCapacityEditFooter{display:flex;justify-content:flex-end;gap:6px}.phaseBudgetEditPopup .sprintCapacityEditPopupCard{width:320px}.phaseBudgetEditInput{width:94px}.phaseBudgetEditSummary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 9px;border:1px solid color-mix(in srgb,var(--line) 68%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface) 72%,transparent);color:var(--muted);font-size:.72rem}.phaseBudgetEditSummary strong{color:var(--text);font-family:var(--mono);font-size:.78rem}.phaseBudgetEditSummary.total{background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--accent-strong)}.phaseBudgetEditHint{margin:0;color:var(--muted);font-size:.72rem}.sprintOverridesDrawer{display:flex;flex-direction:column;gap:0;--drawer-width: 440px;height:100%;overflow:hidden}.capacityAssumptionsDrawer,.phaseCapacityImpactDrawer{display:flex;flex-direction:column;--drawer-width: 520px;height:100%;overflow:hidden}.capacityDrawerIcon{display:grid;place-items:center;width:31px;height:31px;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--accent) 48%,var(--l2-line));border-radius:999px;background:color-mix(in srgb,var(--accent) 16%,var(--surface-strong));color:var(--accent-strong)}.capacityAssumptionsDrawer .drawerHeadLeft small,.phaseCapacityImpactDrawer .drawerHeadLeft small{display:block;margin-top:2px;color:var(--muted);font-size:.72rem}.capacityAssumptionsContent,.phaseCapacityImpactContent{flex:1;min-height:0;overflow-y:auto;padding:16px 2px}.capacityAssumptionsContent{display:flex;flex-direction:column;gap:14px}.capacityAssumptionsToggleCard,.phaseCapacityFixedPriceHint{padding:12px;border:1px solid color-mix(in srgb,var(--line) 52%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface) 74%,transparent)}.capacityAssumptionsToggleCard small{display:block;margin:7px 0 0 38px;color:var(--muted);line-height:1.4}.capacityHolidayPreviewHead{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.capacityHolidayPreviewHead span,.capacityHolidayPreview>p,.phaseCapacityFixedPriceHint{color:var(--muted);font-size:.75rem}.capacityHolidayYear h4,.phaseCapacitySection h3{margin:14px 0 7px;color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.capacityHolidayPreviewRow,.phaseCapacityHolidayItem{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--line) 36%,transparent)}.capacityHolidayPreviewRow span,.phaseCapacityHolidayItem span,.phaseCapacityResourceItem>div:first-child{display:grid;gap:2px}.capacityHolidayPreviewRow small,.phaseCapacityHolidayItem small,.phaseCapacityResourceItem small{color:var(--muted);font-size:.7rem}.capacityHolidayPreviewRow em,.phaseCapacityHolidayItem em{color:var(--muted);font-size:.69rem;font-style:normal}.capacityHolidayPreviewRow em.isRelevant{color:var(--accent-strong)}.capacityAssumptionsActions{display:flex;justify-content:flex-end;gap:8px;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--line) 60%,transparent)}.phaseCapacitySummaryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.phaseCapacitySummaryGrid>div{display:grid;gap:4px;padding:10px;border:1px solid color-mix(in srgb,var(--accent) 26%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.phaseCapacitySummaryGrid span,.phaseCapacitySummaryGrid small{color:var(--muted);font-size:.68rem}.phaseCapacitySummaryGrid strong,.phaseCapacityResourceValues{font-family:var(--mono);font-size:.76rem}.phaseCapacityResourceList{display:grid;gap:7px}.phaseCapacityResourceItem{display:grid;grid-template-columns:minmax(120px,1fr) minmax(220px,1.5fr);gap:12px;align-items:center;padding:11px;border:1px solid color-mix(in srgb,var(--line) 48%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface) 76%,transparent)}.phaseCapacityResourceValues{display:grid;gap:5px;text-align:right}.phaseCapacityResourceValues span{display:grid;gap:1px}.phaseCapacityResourceValues em{color:var(--accent-strong);font-size:.68rem;font-style:normal}.phaseCapacityFixedPriceHint{margin:14px 0 0;line-height:1.45}.sprintPeopleDrawer{display:flex;flex-direction:column;gap:10px;--drawer-width: 540px;height:100%;overflow:hidden}.drawerHead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 0 16px;border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent);flex-shrink:0}.drawerHeadLeft{display:flex;align-items:center;gap:10px;min-width:0}.sprintOverridesList{flex:1;overflow-y:auto;padding:12px 0;display:flex;flex-direction:column;gap:6px;min-height:0}.sprintOverridesEmpty{padding:16px 0;color:var(--muted);font-size:.82rem;text-align:center}.sprintPeopleSummary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:1px solid color-mix(in srgb,var(--line) 44%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface) 72%,transparent)}.sprintPeopleSummary span{color:var(--muted);font-size:.76rem}.sprintPeopleSummary strong{font-family:var(--mono);font-size:.86rem}.phaseBufferDrawerIcon{display:grid;place-items:center;width:30px;height:30px;border:1px solid color-mix(in srgb,var(--yellow) 62%,var(--l2-line));border-radius:999px;background:color-mix(in srgb,var(--yellow) 34%,var(--surface));color:#3b2800}.phaseBufferSummary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:1px solid color-mix(in srgb,var(--line) 44%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface) 72%,transparent)}.phaseBufferSummary span{color:var(--muted);font-size:.76rem}.phaseBufferSummary strong{font-family:var(--mono);font-size:.88rem}.phaseBufferSummary.total{border-color:color-mix(in srgb,var(--accent) 34%,var(--line));background:color-mix(in srgb,var(--accent) 14%,var(--surface))}.phaseBufferEditField{margin:2px 0}.sprintOverrideItem{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--line) 44%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface) 72%,transparent)}.sprintOverrideItem:hover{border-color:color-mix(in srgb,var(--accent) 28%,transparent);background:color-mix(in srgb,var(--surface) 84%,var(--mint))}.sprintOverrideItemInfo{display:flex;flex-direction:column;gap:2px;min-width:0}.sprintOverrideItemLabel{font-family:var(--mono);font-size:.76rem;font-weight:800;color:var(--accent-strong)}.sprintOverrideItemDates{font-size:.66rem;color:var(--muted)}.sprintOverrideItemValues{display:flex;align-items:center;gap:4px;font-family:var(--mono);font-size:.78rem}.sprintOverrideItemBase{color:var(--muted);font-size:.7rem}.sprintOverrideItemOverride{font-weight:800;color:var(--text);background:color-mix(in srgb,var(--yellow) 50%,var(--surface));padding:1px 5px;border-radius:4px}.sprintOverrideItemActions{display:flex;gap:2px}.sprintPeopleList{padding-top:0}.sprintPeopleItem{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;border:1px solid color-mix(in srgb,var(--line) 44%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface) 72%,transparent)}.sprintPeopleItem:hover{border-color:color-mix(in srgb,var(--accent) 28%,transparent);background:color-mix(in srgb,var(--surface) 84%,var(--mint))}.sprintPeoplePerson{display:flex;align-items:center;gap:9px;min-width:0}.sprintPeopleAvatar{width:30px;height:30px;border-radius:999px;font-size:.62rem;flex:0 0 auto}.sprintPeoplePersonText{min-width:0;display:flex;flex-direction:column;gap:2px}.sprintPeoplePersonText span,.sprintPeoplePersonText small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sprintPeoplePersonText span{font-weight:800;color:var(--text)}.sprintPeoplePersonText small{color:var(--muted);font-size:.68rem}.sprintPeopleValues{display:flex;flex-direction:column;align-items:flex-end;gap:3px;min-width:108px}.sprintPeopleValues small{color:var(--muted);font-size:.68rem;white-space:nowrap}.sprintPeopleEffective{font-weight:800;color:var(--accent-strong)}.sprintOverridesFooter{padding:12px 0 0;border-top:1px solid color-mix(in srgb,var(--line) 60%,transparent);flex-shrink:0}.app[data-theme=dark] .sprintCapacityEditPopupCard{background:linear-gradient(150deg,#14141ff0,#0b0b12eb);border-color:#979db247}.app[data-theme=dark] .sprintCapacityEditInput{background:#0a0c1899;border-color:#979db238;color:var(--text)}.app[data-theme=dark] .sprintOverrideItem{background:#0a0c187a;border-color:#979db224}.app[data-theme=dark] .sprintOverrideItem:hover{background:#191926b3;border-color:#979db247}.app[data-theme=dark] .jiraCapacityEditBtn{background:color-mix(in srgb,var(--surface-tint) 88%,var(--accent-2));border-color:#979db242;color:var(--accent-2)}.matrix th{min-width:88px}.matrix th:first-child{min-width:250px}.matrix th span,.matrix th small{display:block}.cellInput,.importRow select{width:100%;min-height:34px;border:1px solid var(--l2-line);border-radius:var(--radius-control);background:var(--l2-bg);color:var(--text);box-shadow:var(--l2-shadow)}.cellInput::placeholder,.searchBox input::placeholder{color:color-mix(in srgb,var(--muted) 54%,transparent);opacity:1}.app[data-theme=dark] .cellInput::placeholder,.app[data-theme=dark] .field input::placeholder,.app[data-theme=dark] .field textarea::placeholder,.app[data-theme=dark] .tableHeaderControl input::placeholder,.app[data-theme=dark] .searchBox input::placeholder{color:color-mix(in srgb,var(--muted) 46%,transparent)}.cellInput:focus,.importRow select:focus,.searchBox:focus-within{outline:2px solid color-mix(in srgb,var(--accent) 70%,transparent);outline-offset:1px;border-color:var(--accent)}.cellInput{max-width:68px;padding:0 7px;font-family:var(--mono)}.dataExchangePanel{display:grid;gap:12px}.exchangeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.exchangeCard{display:grid;align-content:space-between;gap:12px;min-height:178px;padding:12px;border:1px solid var(--l2-line);border-radius:var(--radius-card);background:color-mix(in srgb,var(--surface) 60%,transparent);box-shadow:var(--l2-shadow)}.exchangeCard h2{margin-top:6px;font-size:clamp(1rem,1.5vw,1.28rem)}.exchangeCard p{max-width:54ch;margin:7px 0 0;color:var(--muted);line-height:1.45}.exchangeFileButton{position:relative;overflow:hidden}.exchangeFileButton input{position:absolute;inset:0;opacity:0;cursor:pointer}.editorGrid,.formGrid,.profileGrid,.peopleGrid{display:grid;gap:9px}.editorGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.stepIndex{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:var(--accent);color:var(--accent-text);font-weight:800}.inlineDeleteButton{position:static;display:inline-grid;margin-left:8px;vertical-align:middle}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;margin-bottom:12px}.formGrid.compact{margin-bottom:8px}form[data-validation=attempted] .field[data-invalid]>span,form[data-validation=attempted] .field:has(input:invalid:not(:disabled))>span,form[data-validation=attempted] .field:has(select:invalid:not(:disabled))>span,form[data-validation=attempted] .field:has(textarea:invalid:not(:disabled))>span{color:var(--danger)}form[data-validation=attempted] .field[data-invalid] input,form[data-validation=attempted] .field[data-invalid] select,form[data-validation=attempted] .field[data-invalid] textarea,form[data-validation=attempted] .field input:invalid:not(:disabled),form[data-validation=attempted] .field select:invalid:not(:disabled),form[data-validation=attempted] .field textarea:invalid:not(:disabled){border-color:var(--danger);box-shadow:0 0 0 1px color-mix(in srgb,var(--danger) 34%,transparent)}.dateInputWithAction{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.dateInputWithAction input{min-width:0}.clearDateButton{min-height:34px;padding:0 10px}.clearDateButton span{color:inherit;font-family:inherit;font-size:.82rem}.offerReadonlyMeta{display:grid;gap:5px;margin-bottom:10px;padding:10px 12px;border:1px solid var(--l2-line);border-radius:var(--radius-card);background:color-mix(in srgb,var(--surface) 60%,transparent);box-shadow:var(--l2-shadow)}.offerReadonlyMeta strong{font-size:.96rem}.offerReadonlyMeta small{color:var(--muted)}.markdownEditor{margin-top:10px}.markdownEditorShell{display:grid;gap:0;overflow:hidden;border:1px solid var(--l2-line);border-radius:var(--radius-card);background:var(--l2-bg);box-shadow:var(--l2-shadow)}.markdownToolbar{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:6px;border-bottom:1px solid var(--l2-line);background:var(--l2-bg)}.markdownToolbar .mds-glass-control{width:32px;height:32px}.markdownModeSwitch{margin-left:auto}.markdownModeSwitch button{display:inline-grid;place-items:center;min-width:32px;padding:0}.markdownEditorShell textarea{border:0;border-radius:0;background:transparent;box-shadow:none}.markdownEditorShell textarea:focus{outline-offset:-2px}.markdownPreview{min-height:120px;padding:10px 12px;line-height:1.5}.markdownPreview h1,.markdownPreview h2,.markdownPreview h3,.markdownPreview p,.markdownPreview ul,.markdownPreview ol{margin:0 0 8px}.markdownPreview h1{font-size:1.35rem}.markdownPreview h2{font-size:1.15rem}.markdownPreview h3{font-size:1rem}.markdownPreview ul,.markdownPreview ol{padding-left:22px}.imageDropzone{display:grid;grid-template-columns:58px minmax(160px,1fr) auto;align-items:center;gap:10px;min-height:76px;padding:10px;border:1px dashed color-mix(in srgb,var(--accent) 52%,var(--l2-line));border-radius:var(--radius-l2);background:color-mix(in srgb,var(--surface) 60%,transparent);color:var(--text);box-shadow:var(--l2-shadow)}.imageDropzone.dragging{border-color:var(--yellow);background:color-mix(in srgb,var(--surface-strong) 72%,var(--yellow))}.imageDropzone input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.imageDropzone strong,.imageDropzone small{display:block}.imageDropzone small{margin-top:3px;color:var(--muted)}.uploadPreview{display:grid;place-items:center;width:50px;height:50px;overflow:hidden;border:1px solid var(--l2-line);border-radius:10px;background:var(--gradient-accent);color:var(--green-9);font-weight:800}.uploadPreview.avatar{border-radius:999px;background:linear-gradient(135deg,var(--green-5),var(--mint-5));color:var(--neutral-0)}.uploadPreview.logo img{object-fit:contain;padding:6px}.uploadPreview.logo{background:linear-gradient(180deg,rgba(255,255,255,.96),var(--logo-matte)),var(--logo-matte);border-color:#3764582e;color:var(--green-9)}.tagPicker,.skillTags{display:flex;flex-wrap:wrap;gap:6px}.tagPicker{padding:8px;border:1px solid var(--l2-line);border-radius:var(--radius-card);background:var(--l2-bg);box-shadow:var(--l2-shadow)}.skillCreateRow{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:8px;margin-bottom:8px}.skillCreateRow .meondi-button.mds-light{min-height:34px;border-radius:var(--radius-control);white-space:nowrap}.skillTags span{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid color-mix(in srgb,var(--accent) 26%,var(--line));border-radius:var(--radius-control);background:color-mix(in srgb,var(--surface) 78%,transparent);color:var(--accent-strong);font-family:var(--mono);font-size:.72rem}.tagPickerItem{position:relative;display:inline-flex;align-items:center}.tagSelectButton{min-height:28px;padding:0 26px 0 9px;border:1px solid color-mix(in srgb,var(--accent) 26%,var(--line));border-radius:var(--radius-control);background:color-mix(in srgb,var(--surface) 78%,transparent);color:var(--accent-strong);font-size:.78rem}.tagPickerItem.selected .tagSelectButton{border-color:color-mix(in srgb,var(--accent) 64%,var(--l2-line));background:var(--accent);color:var(--accent-text)}.tagDeleteButton{position:absolute;top:-6px;right:-4px;display:grid;place-items:center;width:18px;height:18px;padding:0;border:1px solid color-mix(in srgb,var(--danger) 42%,var(--l2-line));border-radius:999px;background:var(--l2-bg);color:var(--danger);box-shadow:0 8px 18px #07070c1f}.tagDeleteButton:hover{background:var(--danger);color:var(--neutral-0)}.hiddenInputs{display:none}.dashValue{display:flex;align-items:center;min-height:34px;padding:0 10px;border:1px solid var(--l2-line);border-radius:var(--radius-control);background:var(--l2-bg);color:var(--muted);box-shadow:var(--l2-shadow)}.mutedText{color:var(--muted)}.uploadAction{justify-self:end;min-height:34px;display:inline-flex;align-items:center;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-strong);color:var(--accent-strong);font-size:.88rem}.removeImageButton{width:fit-content}.profileGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.peopleGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.masterdataHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.masterdataHeader .panelHeader{margin-bottom:0}.masterdataHeader .segmented button{display:inline-flex;align-items:center;gap:6px}.masterTable{display:grid;gap:8px}.organizationGroup{min-width:0;overflow:hidden;border:1px solid var(--l2-line);border-radius:var(--radius-card);background:var(--l2-bg);box-shadow:var(--l2-shadow)}.organizationRow{display:grid;grid-template-columns:24px 40px minmax(220px,1fr) auto auto auto auto;align-items:center;gap:9px;width:100%;min-height:58px;padding:9px 10px;border:0;border-bottom:1px solid transparent;background:color-mix(in srgb,var(--surface) 60%,transparent);color:var(--text);text-align:left;cursor:pointer}.organizationRow:hover{background:color-mix(in srgb,var(--surface) 78%,transparent)}.organizationRow .expanded{transform:rotate(0)}.organizationRow>svg:not(.expanded){transform:rotate(-90deg)}.organizationRowActions,.peopleTableActions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.organizationRowActions{min-width:78px}.peopleTableActionsHeader{width:96px}.peopleTableActions{min-width:86px}.organizationRow strong{display:block}.organizationRow small{color:var(--muted)}.nestedPeopleTable{width:100%;min-width:0;padding:0 10px 10px 82px;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.nestedPeopleTable table{min-width:860px}.emptyRow{min-height:42px;display:flex;align-items:center;color:var(--muted)}.inlineEmptyAction{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:42px;padding:9px 12px;border:1px dashed color-mix(in srgb,var(--accent) 42%,var(--l2-line));border-radius:var(--radius-card);background:color-mix(in srgb,var(--surface) 60%,transparent);color:var(--accent-strong);box-shadow:var(--l2-shadow)}.inlineEmptyAction:hover{border-color:color-mix(in srgb,var(--accent) 66%,var(--l2-line));background:color-mix(in srgb,var(--surface) 78%,transparent)}.masterdataCreateOrganization{min-height:50px}.emptyState{display:flex;align-items:center;min-height:42px;margin-bottom:10px;padding:9px;border:1px dashed color-mix(in srgb,var(--accent) 42%,var(--l2-line));border-radius:var(--radius-card);background:color-mix(in srgb,var(--surface) 60%,transparent);color:var(--muted)}.formActions{display:flex;gap:8px;flex-wrap:wrap;grid-column:1/-1}.projectAssignmentsHeader{min-width:300px}.projectAssignmentChips{display:flex;align-items:center;gap:4px;flex-wrap:wrap;min-width:0;white-space:normal}.projectAssignmentChips.compact{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:3px;min-width:0}.projectAssignmentChips.compact .projectAssignmentChip{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:100%}.projectAssignmentChip{display:inline-flex;align-items:center;gap:6px;max-width:min(520px,100%);min-height:25px;padding:3px 7px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--l2-line));border-radius:var(--radius-control);background:color-mix(in srgb,var(--surface) 78%,transparent);color:var(--text);box-shadow:var(--l2-shadow);font-size:.72rem}.projectAssignmentChip span{min-width:0}.projectAssignmentMetrics,.projectAssignmentQuantity{color:var(--muted)}.projectAssignmentProject{max-width:145px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:800}.projectAssignmentMetrics{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.projectAssignmentMetrics>span,.projectAssignmentQuantity{display:inline-flex;align-items:center;gap:2px}.projectAssignmentMetrics>span+span,.projectAssignmentQuantity{padding-left:6px;border-left:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.projectAssignmentEmpty{display:inline-flex;align-items:center;min-height:28px;color:var(--muted);white-space:normal}.projectMembershipStatus.assigned{border-color:color-mix(in srgb,var(--success) 34%,var(--line));background:color-mix(in srgb,var(--success) 10%,var(--surface));color:color-mix(in srgb,var(--success) 78%,var(--text))}.projectMembershipStatus.unassigned{border-color:var(--line);background:color-mix(in srgb,var(--muted) 8%,var(--surface));color:var(--muted)}.accountsLayout{display:grid;grid-template-columns:1fr;gap:12px;align-items:start}.accountOverviewHeader{margin-bottom:10px}.platformAreaTabs{width:fit-content}.platformCreateFields{display:grid;gap:12px}.platformCreateActions{display:flex;justify-content:flex-start;padding-top:4px}.accountForm{display:grid;gap:9px;margin-bottom:12px}.accountList,.accountRows,.accountSections{display:grid;gap:9px}.sectionHeaderWithAction{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-bottom:9px}.sectionHeaderWithAction .panelHeader{flex:1 1 auto;min-width:0;margin-bottom:0}.projectRows{margin-top:0}.accountOverviewWrap{border:1px solid var(--l2-line);border-radius:var(--radius-card);background:var(--l2-bg);box-shadow:var(--l2-shadow)}.accountOverviewTable{min-width:820px}.accountOverviewTable th{background:color-mix(in srgb,var(--surface) 60%,transparent)}.accountOverviewTable th:first-child,.accountOverviewTable td:first-child{padding-left:14px}.accountTableRow{cursor:pointer;outline:0}.accountTableRow:hover,.accountTableRow:focus-visible{background:color-mix(in srgb,var(--accent) 7%,transparent)}.accountTableRow.active{background:color-mix(in srgb,var(--surface) 78%,transparent);box-shadow:inset 2px 0 0 var(--accent)}.accountCell{display:flex;align-items:center;gap:8px;min-width:210px}.accountCell strong,.accountCell small{display:block;overflow-wrap:anywhere}.accountCell small{color:var(--muted)}.accountLeadCell .personCell,.projectLeadCell .personCell{min-width:0}.accountLeadCell .avatar,.projectLeadCell .avatar{width:30px;height:30px;border-radius:9px}.accountLeadCell strong,.accountLeadCell small,.projectLeadCell strong,.projectLeadCell small{display:block;overflow-wrap:anywhere}.accountLeadCell small,.projectLeadCell small{color:var(--muted)}.projectLeadCell .inlinePersonSelect{min-width:160px}.inlinePersonSelect{position:relative;min-width:210px;max-width:100%}.inlinePersonSelectValue,.inlinePersonSelectOption{width:100%;border:0;background:transparent;color:inherit;font:inherit;text-align:left}.inlinePersonSelectValue{display:block;padding:2px;border-radius:8px;cursor:text}.inlinePersonSelectValue:hover,.inlinePersonSelectValue:focus-visible{background:color-mix(in srgb,var(--accent) 8%,transparent);outline:2px solid color-mix(in srgb,var(--accent) 42%,transparent);outline-offset:2px}.inlinePersonSelectValue:disabled{cursor:default;opacity:.58}.inlinePersonSelectPlaceholder{display:inline-flex;min-height:32px;align-items:center;color:var(--muted)}.inlinePersonSelectEditor{position:fixed;z-index:calc(var(--layer-modal) + 30);display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:3px;border:2px solid var(--accent);border-radius:8px;background:color-mix(in srgb,var(--surface) 94%,white);box-shadow:0 14px 34px #1337322e}.inlinePersonSelectAvatar{width:28px;height:28px;border-radius:9px;font-size:.72rem}.inlinePersonSelectEditor input{width:100%;min-width:0;border:0;background:transparent;color:var(--text);font:inherit;font-weight:700;outline:0}.inlinePersonSelectClear{display:inline-grid;width:24px;height:24px;place-items:center;border:0;border-radius:999px;background:color-mix(in srgb,var(--text) 58%,transparent);color:var(--surface)}.inlinePersonSelectMenu{position:absolute;top:calc(100% + 8px);left:0;z-index:1;width:100%;max-height:var(--inline-person-menu-max-height, min(360px, 100vh - 180px));overflow:auto;padding:6px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface) 96%,white);box-shadow:0 24px 56px #091f1c38}.inlinePersonSelectEditor.opensUp .inlinePersonSelectMenu{top:auto;bottom:calc(100% + 8px)}.inlinePersonSelectOption{display:block;padding:9px 10px;border-radius:8px;cursor:pointer}.inlinePersonSelectOption.active,.inlinePersonSelectOption:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}.inlinePersonSelectOption[aria-selected=true]{box-shadow:inset 3px 0 0 var(--accent)}.inlinePersonSelectOption .personCell{min-width:0}.inlinePersonSelectNoneOption{color:var(--muted);font-style:italic}.inlinePersonSelectEmpty{padding:12px 10px;color:var(--muted)}.accountListItem{display:grid;grid-template-columns:40px minmax(0,1fr);gap:8px;align-items:center;width:100%;min-height:64px;padding:9px;border:1px solid var(--l2-line);border-radius:var(--radius-card);background:color-mix(in srgb,var(--surface) 60%,transparent);color:var(--text);text-align:left;box-shadow:var(--l2-shadow)}.accountListItem span{color:var(--muted);font-size:.78rem}.accountListItem.active,.accountListItem:hover{border-color:color-mix(in srgb,var(--accent) 46%,var(--line));background:color-mix(in srgb,var(--surface-strong) 78%,var(--mint))}.accountListItem.active{box-shadow:inset 2px 0 0 var(--accent)}.accountDetailHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.accountDetailHeader h2{margin-top:2px;font-size:clamp(1.08rem,1.8vw,1.45rem)}.accountDetailHeader small{display:block;margin-top:4px;color:var(--muted)}.detailActions{display:flex;gap:8px}.accountMetaGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.accountMetaGrid div{display:grid;gap:5px;min-height:64px;padding:9px;border:1px solid var(--l2-line);border-radius:var(--radius-card);background:color-mix(in srgb,var(--surface) 60%,transparent);box-shadow:var(--l2-shadow)}.accountMetaGrid span{color:var(--muted);font-family:var(--mono);font-size:.72rem}.accountMetaGrid strong{font-family:var(--mono);font-size:1.05rem;overflow-wrap:anywhere}.accountDetailBody,.accountSections,.accountSections>section,.accountRows,.accountRow>*{min-width:0}.accountSections>section{padding-top:10px;border-top:1px solid var(--line)}.accountRow{display:grid;align-items:center;gap:9px;min-height:58px;padding:9px;border:1px solid var(--l2-line);border-radius:var(--radius-card);background:color-mix(in srgb,var(--surface) 60%,transparent);box-shadow:var(--l2-shadow)}.accountRow.project{grid-template-columns:40px minmax(180px,1fr) minmax(120px,.6fr) minmax(140px,.7fr) auto;cursor:pointer}.accountRow.contact{grid-template-columns:minmax(220px,1fr) minmax(180px,.9fr) minmax(150px,.7fr) auto}.accountRow.rateCard{grid-template-columns:minmax(190px,1fr) minmax(190px,.75fr) minmax(190px,.75fr) auto;cursor:pointer}.accountRowMain,.accountRowMain .personCell,.accountRow .projectLeadCell{min-width:0}.accountRowActions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.accountRow strong{display:block}.accountRow small{color:var(--muted)}.accountRow>span{display:inline-flex;align-items:center;gap:6px;color:var(--muted);overflow-wrap:anywhere}.accountRowEmail,.accountRowPhone{word-break:break-word}.projectEmpty{justify-content:space-between;gap:9px;min-height:56px;padding:9px;border:1px dashed color-mix(in srgb,var(--accent) 42%,var(--l2-line));border-radius:var(--radius-card);background:color-mix(in srgb,var(--surface) 60%,transparent)}.rateCardForm{display:grid;gap:8px;margin-bottom:9px;padding:9px;border:1px solid var(--l2-line);border-radius:var(--radius-card);background:var(--l2-bg);box-shadow:var(--l2-shadow)}.accountChildDrawer.accountRateCardDrawer{--drawer-width: 720px}.accountRateCardDrawer .rateCardForm{margin-bottom:0}.accountRateCardDrawer .rateCardFields{grid-template-columns:repeat(2,minmax(0,1fr))}.rateCardFields{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.rateCardActions{display:flex;justify-content:flex-end}.offerLine{min-height:56px;padding:9px}.offerLine div{display:grid;gap:3px;min-width:180px}.rateItem{display:grid;gap:4px;min-height:62px;padding:9px}.importRow{min-height:68px;padding:10px}.importRow div{display:grid;gap:3px;min-width:0}.importRow strong{overflow-wrap:anywhere}.importRow select{max-width:160px;padding:0 10px}.accountChildOverlay{z-index:var(--layer-overlay-child);padding:12px;background:radial-gradient(circle at 26% 56%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 30%),#07070c4d;box-shadow:inset 0 0 150px #07070c4d;-webkit-backdrop-filter:blur(7px) saturate(.94);backdrop-filter:blur(7px) saturate(.94)}.accountChildDrawer{--drawer-width: 640px;background:linear-gradient(150deg,color-mix(in srgb,var(--surface-strong) 96%,var(--mint)),color-mix(in srgb,var(--surface) 96%,var(--mint-1)));box-shadow:0 34px 90px #07070c57,var(--glass-inset);-webkit-backdrop-filter:blur(22px) saturate(1.08);backdrop-filter:blur(22px) saturate(1.08)}.accountProjectDrawer{--drawer-width: 860px}.accountChildDrawer .drawerForm,.accountChildDrawer .workshopGrid,.accountChildDrawer .projectTimeline,.accountChildDrawer .resourceList{overflow-y:auto;min-height:0;padding-right:4px}.workshopDrawer{--drawer-width: 980px}.accountEditorDrawer{--drawer-width: 560px}.masterdataDrawer{--drawer-width: 720px}.masterdataDrawerForm{gap:12px}.accountDetailDrawer{--drawer-width: 1040px;container-type:inline-size}.projectDrawer .accountDetailBody{gap:12px;min-width:0;overflow-x:hidden;overflow-y:auto;padding-right:6px}.accountDetailBody .accountMetaGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.accountDetailDrawer .accountSections{gap:12px}@container (max-width: 820px){.accountDetailBody .accountMetaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.accountDetailBody .sectionHeaderWithAction{flex-wrap:wrap}.accountDetailBody .accountRow.rateCard,.accountDetailBody .accountRow.contact{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center}.accountDetailBody .accountRow.rateCard .accountRowMain,.accountDetailBody .accountRow.contact .accountRowMain{grid-column:1/3;grid-row:1}.accountDetailBody .accountRowActions{grid-column:3;grid-row:1}.accountDetailBody .accountRowSellRate,.accountDetailBody .accountRowEmail{grid-column:1;grid-row:2}.accountDetailBody .accountRowBuyRate,.accountDetailBody .accountRowPhone{grid-column:2/4;grid-row:2}.accountDetailBody .accountRow.project{display:grid;grid-template-columns:40px minmax(0,1fr) minmax(180px,.8fr) auto;align-items:center}.accountDetailBody .accountRow.project .accountRowProjectDate{grid-column:2;grid-row:2}}@container (max-width: 560px){.accountDetailBody .accountDetailHeader{align-items:stretch;flex-direction:column}.accountDetailBody .detailActions{align-self:flex-end;width:auto}.accountDetailBody .sectionHeaderWithAction{align-items:stretch;flex-direction:column}.accountDetailBody .sectionHeaderWithAction .meondi-button{justify-content:center;width:100%}.accountDetailBody .accountRow.rateCard,.accountDetailBody .accountRow.contact{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.accountDetailBody .accountRow.rateCard .accountRowMain,.accountDetailBody .accountRow.contact .accountRowMain{grid-column:1;grid-row:1}.accountDetailBody .accountRow.rateCard .accountRowActions,.accountDetailBody .accountRow.contact .accountRowActions{grid-column:2;grid-row:1}.accountDetailBody .accountRowSellRate,.accountDetailBody .accountRowBuyRate,.accountDetailBody .accountRowEmail,.accountDetailBody .accountRowPhone{grid-column:1/-1;grid-row:auto}.accountDetailBody .accountRow.project{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center}.accountDetailBody .accountRow.project .accountRowMain{grid-column:2;grid-row:1}.accountDetailBody .accountRow.project .accountRowActions{grid-column:3;grid-row:1}.accountDetailBody .accountRow.project .accountRowProjectDate,.accountDetailBody .accountRow.project .projectLeadCell{grid-column:1/-1;grid-row:auto;width:100%}.accountDetailBody .projectEmpty{align-items:stretch;flex-direction:column}}@container (max-width: 420px){.accountDetailBody .accountMetaGrid{grid-template-columns:1fr}}@keyframes drawerSlideIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.drawerHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--line)}.drawerHeader h2{margin-top:2px;font-size:clamp(1.08rem,1.8vw,1.42rem)}.drawerHeader small{display:block;margin-top:4px;color:var(--muted)}.drawerTabs{display:flex;gap:3px;padding:3px;border:1px solid var(--l2-line);border-radius:10px;background:var(--l2-bg);overflow-x:auto}.drawerTabs button{min-height:30px;padding:0 10px;border:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:var(--muted);white-space:nowrap}.drawerTabs button.active,.drawerTabs button:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--l2-line));background:color-mix(in srgb,var(--surface) 78%,transparent);color:var(--accent-strong)}.compactField{min-width:min(360px,100%)}.workshopGrid{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(260px,1fr);gap:10px}.workshopPane{display:grid;gap:9px;min-width:0;padding:10px;border:1px solid var(--l2-line);border-radius:var(--radius-card);background:var(--l2-bg);box-shadow:var(--l2-shadow)}.miniForm,.compactRows,.milestoneList,.resourceCards{display:grid;gap:8px}.miniForm .formGrid{margin-bottom:0}.checkField{display:flex;align-items:center;gap:8px;color:var(--muted)}.compactRow,.resourceCard{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:8px;border:1px solid var(--l2-line);border-radius:var(--radius-card);background:color-mix(in srgb,var(--surface) 60%,transparent);color:var(--text);text-align:left}.compactRow.active,.compactRow:hover{background:color-mix(in srgb,var(--surface) 78%,transparent)}.compactRow strong,.compactRow small,.resourceCard strong,.resourceCard small,.resourceCard span{display:block;overflow-wrap:anywhere}.compactRow small,.resourceCard small,.resourceCard span{color:var(--muted)}.phaseColor{width:8px;height:34px;border-radius:4px;background:var(--phase-color)}.milestoneForm,.resourceForm{grid-template-columns:repeat(2,minmax(0,1fr))}.milestoneForm .meondi-button.mds-light,.resourceForm .meondi-button.mds-primary{grid-column:1/-1}.resourceCard{grid-template-columns:minmax(0,1fr) 36px}.timelinePanel,.resourceLoadPanel{overflow:hidden}.timelineLegend{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:8px;color:var(--muted);font-family:var(--mono);font-size:.72rem}.timelineLegend span{display:inline-flex;align-items:center;gap:6px}.legendDot,.todayLineLegend{display:inline-block;width:12px;height:8px;border-radius:999px;background:var(--accent)}.legendDot.offer{background:var(--yellow)}.legendDot.planned{background:var(--blue)}.legendDot.done{background:var(--mint-7)}.todayLineLegend{width:2px;height:16px;background:var(--accent)}.timelineGrid,.resourceTimeline{min-width:820px;overflow-x:auto;border:1px solid var(--l2-line);border-radius:var(--radius-card);background:var(--l2-bg)}.timelineHeader,.timelineRow{display:grid;grid-template-columns:220px repeat(var(--timeline-columns),minmax(56px,1fr));min-width:0}.timelineHeader{position:sticky;top:0;z-index:1;background:color-mix(in srgb,var(--surface) 78%,transparent)}.timelineProjectHeader,.timelineTick,.timelineRowLabel{padding:8px;border-bottom:1px solid var(--line)}.timelineTick{border-left:1px solid color-mix(in srgb,var(--line) 72%,transparent);color:var(--muted)}.timelineTick strong,.timelineTick small,.timelineRowLabel strong,.timelineRowLabel small{display:block}.timelineTrack{display:grid;grid-column:2/-1;grid-template-columns:repeat(var(--timeline-columns),minmax(56px,1fr));align-items:center;min-height:56px;padding:8px 0;border-bottom:1px solid var(--line);background-image:repeating-linear-gradient(90deg,transparent,transparent 63px,color-mix(in srgb,var(--line) 64%,transparent) 64px)}.timelineBar,.resourceBar{display:flex;align-items:center;min-height:24px;margin:0 3px;padding:0 8px;border-radius:var(--radius-control);color:var(--green-95);font-family:var(--mono);font-size:.68rem;font-weight:800;box-shadow:inset 0 1px #ffffff3d,0 1px 2px #07070c0f}.timelineBar.done{opacity:.7}.timelineBar.at-risk{outline:2px solid color-mix(in srgb,var(--danger) 72%,transparent)}.timelineBar.offer{outline:2px dashed color-mix(in srgb,var(--yellow) 70%,transparent)}.resourceBar.person{background:var(--accent);color:var(--accent-text)}.resourceBar.material{background:var(--yellow)}.milestoneMarker{width:12px;height:12px;justify-self:center;border:2px solid var(--surface);border-radius:999px;background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.milestoneMarker.done{background:var(--mint-7)}.milestoneMarker.risk{background:var(--danger)}.modalDialog{display:grid;gap:16px;width:min(440px,100%);padding:24px;border:1px solid var(--l2-line);border-radius:var(--radius-shell);background:linear-gradient(150deg,color-mix(in srgb,var(--surface) 78%,transparent),var(--glass)),color-mix(in srgb,var(--surface) 84%,transparent);box-shadow:var(--l2-shadow)}.modalDialog h3{margin:0;font-size:17px}.modalDescription{margin:0;font-size:13px;color:var(--muted);line-height:1.5}.timelineJumpFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.spinIcon{animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1100px){.projectContext,.projectContextFacts,.splitLayout,.accountsLayout,.accountMetaGrid,.reportingWorkspace,.reportingMetricIntro,.reportingToolbar{grid-template-columns:1fr}.reportingSideNav{position:static}.reportingMetricFacts{min-width:0}.projectContextSelectors{grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:none}.phaseFormGrid{grid-template-columns:1fr}.setupSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.paletteGroups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.searchBox{flex:1}.projectContext{border-radius:var(--radius-card)}.projectContextSelectors{grid-template-columns:1fr}.projectContext--selection .projectContextSelectors{grid-template-columns:minmax(0,1fr)}.reportingTopRow,.reportingCardHeader{align-items:flex-start;flex-direction:column}.reportingMetricFacts,.reportingReportsEmpty,.reportingSideNav button,.reportingSideNav a{grid-template-columns:1fr}.reportingBarChart{grid-template-columns:repeat(auto-fit,minmax(54px,1fr))}.reportingBarColumn{grid-template-rows:22px 150px auto}.reportingBarTrack{height:150px}.planningTabsWrapper,.formActionsRight{width:100%}.formActionsRight .meondi-button{flex:1}.setupSummaryGrid,.planningSprintConfig{grid-template-columns:1fr}.phaseSprintListHeader,.phaseSprintRow{grid-template-columns:1fr;align-items:stretch}.phaseSprintDates{grid-template-columns:repeat(2,minmax(0,1fr))}.resourceRateGrid{grid-template-columns:1fr}.phaseSprintListHeader small,.phaseSprintActions{grid-column:auto;justify-self:stretch}.phaseSprintActions .meondi-button{flex:1;min-width:0}.exchangeGrid{grid-template-columns:1fr}.sectionHeaderWithAction{align-items:stretch;flex-direction:column}.sectionHeaderWithAction .meondi-button.mds-primary{width:100%}.accountChildDrawer,.accountProjectDrawer{--drawer-width: 100%}.workshopGrid,.milestoneForm,.resourceForm,.rateCardFields{grid-template-columns:1fr}.timelineHeader,.timelineRow{grid-template-columns:210px repeat(var(--timeline-columns),minmax(58px,1fr))}.formGrid,.paletteGroups{grid-template-columns:1fr}.phaseHeader,.rowMeta,.offerLine,.importRow,.organizationRow,.accountDetailHeader,.accountRow{align-items:flex-start;flex-direction:column}.organizationRow,.accountRow{display:flex;width:100%}.accountListItem{grid-template-columns:50px minmax(0,1fr)}.detailActions{width:100%}.projectEmpty{align-items:stretch}.relationHeader{align-items:flex-start;flex-direction:column}.relationHeader>span{align-self:flex-start}.organizationRowActions{width:100%;justify-content:flex-start}.imageDropzone{grid-template-columns:1fr;justify-items:start}.skillCreateRow,.dateInputWithAction{grid-template-columns:1fr}.clearDateButton{width:100%}.uploadAction{justify-self:stretch;justify-content:center;width:100%}.organizationRow .meondi-tag{align-self:flex-start}.nestedPeopleTable{padding:0 12px 12px}.masterdataHeader{align-items:stretch;flex-direction:column}.masterdataHeader .segmented{overflow-x:auto}.importRow select{max-width:none}}.mds-glass-surface{position:relative;border:1px solid var(--glass-line);border-radius:var(--radius-card);background:linear-gradient(155deg,var(--glass-strong),var(--glass));box-shadow:var(--glass-inset),var(--compact-shadow);backdrop-filter:blur(var(--mds-blur-surface)) saturate(1.2);-webkit-backdrop-filter:blur(var(--mds-blur-surface)) saturate(1.2)}.mds-glass-surface:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(130deg,rgba(255,255,255,.14),transparent 40%);opacity:.6}.app[data-theme=dark] .mds-glass-surface:before{background:linear-gradient(130deg,rgba(255,255,255,.05),transparent 40%)}.mds-liquid-glass,.mds-liquid-tile{position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--glass-line);background:linear-gradient(155deg,var(--glass-strong),var(--glass));box-shadow:var(--glass-inset),var(--compact-shadow);backdrop-filter:blur(var(--mds-blur-surface)) saturate(1.2);-webkit-backdrop-filter:blur(var(--mds-blur-surface)) saturate(1.2);transition:border-color var(--mds-motion-hover),box-shadow var(--mds-motion-hover)}.mds-liquid-glass:before,.mds-liquid-tile:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(120% 60% at 18% -10%,color-mix(in srgb,var(--accent) 7%,transparent),transparent 60%),linear-gradient(130deg,rgba(255,255,255,.12),transparent 38%)}.app[data-theme=dark] .mds-liquid-glass:before,.app[data-theme=dark] .mds-liquid-tile:before{background:radial-gradient(120% 60% at 18% -10%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 60%),linear-gradient(130deg,rgba(255,255,255,.04),transparent 38%)}.mds-liquid-glass:hover,.mds-liquid-tile:hover{border-color:color-mix(in srgb,var(--accent) 26%,var(--glass-line));box-shadow:var(--glass-inset),var(--glow-soft)}.mds-glass-control,.mds-liquid-control{border:1px solid var(--line);border-radius:var(--radius-control);background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--text);box-shadow:inset 0 1px #ffffff80,0 1px 2px #1415220a;transition:border-color var(--mds-motion-micro),background var(--mds-motion-micro),box-shadow var(--mds-motion-micro)}.app[data-theme=dark] .mds-glass-control,.app[data-theme=dark] .mds-liquid-control{background:color-mix(in srgb,var(--surface-tint) 80%,transparent);box-shadow:inset 0 1px #ffffff0d,0 1px 2px #0003}.mds-glass-control:hover,.mds-liquid-control:hover{border-color:color-mix(in srgb,var(--accent) 38%,var(--line))}.mds-glass-control:focus,.mds-glass-control:focus-within,.mds-liquid-control:focus,.mds-liquid-control:focus-within{border-color:color-mix(in srgb,var(--accent) 60%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent);outline:none}.mds-liquid-control{min-height:32px}.mds-liquid-control:active,.mds-liquid-tile:active{box-shadow:inset 0 1px 3px #00000014;transition-duration:60ms}.mds-btn-primary{border:1px solid color-mix(in srgb,var(--accent) 70%,transparent);border-radius:var(--radius-control);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 88%,var(--accent-2)),var(--accent) 60%,color-mix(in srgb,var(--accent) 86%,black));color:var(--accent-text);box-shadow:inset 0 1px #ffffff3d,0 1px 2px #1415221f;transition:box-shadow var(--mds-motion-hover),filter var(--mds-motion-micro)}.mds-btn-primary:hover:not(:disabled){filter:brightness(1.06);box-shadow:inset 0 1px #ffffff3d,var(--glow-soft)}.mds-btn-primary:active:not(:disabled){filter:brightness(.96)}.mds-btn-danger{border:1px solid color-mix(in srgb,var(--danger) 46%,var(--line));border-radius:var(--radius-control);background:color-mix(in srgb,var(--danger) 10%,var(--surface));color:var(--danger);transition:background var(--mds-motion-micro),border-color var(--mds-motion-micro)}.mds-btn-danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 18%,var(--surface));border-color:color-mix(in srgb,var(--danger) 64%,var(--line))}.mds-focus-ring:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 70%,transparent);outline-offset:2px}.mds-liquid-toggle{--mds-toggle-x: 3px;position:relative;display:inline-grid;grid-template-columns:repeat(3,minmax(54px,1fr));gap:3px;width:fit-content;padding:3px;border-radius:999px}.mds-liquid-toggle:before{content:"";position:absolute;top:3px;left:var(--mds-toggle-x);width:calc((100% - 12px) / 3);height:calc(100% - 6px);border-radius:999px;background:var(--gradient-accent);box-shadow:inset 0 1px #ffffff38,0 2px 8px color-mix(in srgb,var(--accent) 40%,transparent);transition:left var(--mds-motion-liquid),transform var(--mds-motion-liquid)}.mds-liquid-toggle[data-selected="1"]{--mds-toggle-x: calc((100% - 6px) / 3 + 3px)}.mds-liquid-toggle[data-selected="2"]{--mds-toggle-x: calc(((100% - 6px) / 3) * 2 + 3px)}.mds-liquid-toggle[data-count="2"]{grid-template-columns:repeat(2,minmax(54px,1fr))}.mds-liquid-toggle[data-count="2"]:before{width:calc((100% - 9px)/2)}.mds-liquid-toggle[data-count="2"][data-selected="1"]{--mds-toggle-x: calc((100% - 6px)/2 + 3px) }.mds-liquid-toggle button{position:relative;z-index:1;min-height:30px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:var(--text);font-weight:600;transition:background var(--mds-motion-micro),color var(--mds-motion-micro)}.mds-liquid-toggle[data-selected="0"] button:nth-child(1),.mds-liquid-toggle[data-selected="1"] button:nth-child(2),.mds-liquid-toggle[data-selected="2"] button:nth-child(3){color:var(--accent-text)}.mds-liquid-toggle button:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}.mds-floating-toast{animation:mds-toast-in var(--mds-motion-liquid);min-width:260px;max-width:420px;white-space:normal;color:var(--text)}.mds-floating-toast-icon{display:inline-grid;place-items:center;margin-top:1px;color:var(--mds-toast-tone, var(--accent))}.mds-floating-toast-title{color:var(--text);font-size:.82rem;line-height:1.25}.mds-floating-toast-success{--mds-toast-tone: var(--success)}.mds-floating-toast-info{--mds-toast-tone: var(--info)}.mds-floating-toast-warning{--mds-toast-tone: var(--warning)}.mds-floating-toast-error{--mds-toast-tone: var(--danger)}@keyframes mds-toast-in{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.glassSurface{position:relative;overflow:hidden;isolation:isolate;transition:opacity .26s ease-out}.glassSurfaceFilter{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:0;z-index:-1}.glassSurfaceContent{position:relative;z-index:1;border-radius:inherit}.glassSurface:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:color-mix(in srgb,var(--surface) calc(var(--glass-frost, 0) * 100%),transparent)}.glassSurface:after{content:"";position:absolute;inset:0;z-index:-1;border:1px solid color-mix(in srgb,#fff 52%,var(--glass-line));border-radius:inherit;pointer-events:none;background:linear-gradient(145deg,color-mix(in srgb,#fff 13%,transparent),transparent 42%);box-shadow:0 1px color-mix(in srgb,#fff 66%,transparent) inset,1px 0 color-mix(in srgb,#fff 28%,transparent) inset,-1px -1px color-mix(in srgb,var(--text) 10%,transparent) inset}.glassSurface--svg{background:transparent;backdrop-filter:var(--glass-filter-id);-webkit-backdrop-filter:var(--glass-filter-id);box-shadow:0 0 2px 1px var(--glass-line) inset,0 0 10px 4px color-mix(in srgb,var(--glass-line) 55%,transparent) inset,var(--glass-shadow)}.glassSurface--fallback{border:1px solid var(--glass-line);background:transparent;backdrop-filter:blur(var(--glass-backdrop-blur, 14px)) saturate(var(--glass-saturation, 1.6)) brightness(1.05);-webkit-backdrop-filter:blur(var(--glass-backdrop-blur, 14px)) saturate(var(--glass-saturation, 1.6)) brightness(1.05);box-shadow:var(--glass-shadow),var(--glass-inset)}@supports not (backdrop-filter: blur(10px)){.glassSurface--fallback:before{background:color-mix(in srgb,var(--glass-strong) 92%,transparent)}}.mds-reduced-glass .mds-glass-surface,.mds-reduced-glass .mds-glass-control,.mds-reduced-glass .mds-liquid-glass,.mds-reduced-glass .mds-liquid-control,.mds-reduced-glass .mds-liquid-tile{-webkit-backdrop-filter:none;backdrop-filter:none}@supports not (backdrop-filter: blur(1px)){.mds-glass-surface,.mds-liquid-glass,.mds-liquid-tile{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface-strong)}}@media(prefers-reduced-motion:reduce){.mds-glass-surface,.mds-glass-control,.mds-liquid-glass,.mds-liquid-control,.mds-liquid-tile,.mds-liquid-toggle:before,.mds-floating-toast{animation:none;transition:none}}.teamMemberIdentity,.teamPersonLink,.personAccountLink,.personAccountStatus>div,.platformUserAvatarEditor{display:flex;align-items:center;gap:10px}.teamMemberIdentity>span:last-child,.teamPersonLink{min-width:0}.teamPersonLink{justify-content:space-between}.meondi-table .teamActionsColumn{width:1%;min-width:52px;padding-left:8px;padding-right:10px;text-align:right;white-space:nowrap}.teamActionsColumn .versionRowActions{justify-content:flex-end}.teamInviteDrawerContent{display:grid;align-content:start;gap:24px;min-height:0;overflow:auto}.teamInviteFields{display:grid;gap:12px}.teamInviteActions{display:flex;justify-content:flex-start;padding-top:4px}.teamPendingInvitations{display:grid;gap:10px}.teamPendingInvitations h3{margin:0;font-size:.9rem}.teamInviteDrawer .meondi-table{min-width:0}.teamLinkModal{width:min(720px,100%);max-height:calc(100dvh - 48px);overflow:auto}.teamLinkHeading{padding-right:36px}.teamLinkHeading h2{margin:3px 0 5px}.teamLinkHeading p{font-size:.8rem}.teamLinkForm{overflow:visible}.teamNewPersonFields{grid-template-columns:repeat(2,minmax(0,1fr))}.teamCopyOptions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:5px}.teamCopyOption{display:flex;align-items:center;gap:9px;min-width:0;min-height:58px;padding:9px 10px;border:1px solid var(--line);border-radius:var(--radius-control);background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--text);text-align:left;transition:border-color var(--mds-motion-micro),background var(--mds-motion-micro)}.teamCopyOption:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.teamCopyOption.selected{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));background:color-mix(in srgb,var(--accent) 9%,var(--surface))}.teamCopyOption:disabled{cursor:not-allowed;opacity:.5}.teamCopyOption>span:last-child{display:grid;min-width:0;gap:2px}.teamCopyOption strong,.teamCopyOption small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teamCopyOption small{color:var(--muted);font-size:.7rem}.teamCopyOptionCheck{display:grid;width:18px;height:18px;flex:0 0 auto;place-items:center;border:1px solid var(--line);border-radius:5px;color:var(--accent-text)}.teamCopyOption.selected .teamCopyOptionCheck{border-color:var(--accent);background:var(--accent)}.personAccountLink{width:fit-content;margin:5px 0 0 44px;color:var(--accent-strong);font-size:.68rem}.personAccountStatus{padding:12px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));border-radius:var(--radius-control);background:color-mix(in srgb,var(--accent) 7%,transparent)}.personAccountStatus>div{flex-wrap:wrap}.personAccountStatus small{color:var(--muted)}.platformUserAvatarEditor{flex-wrap:wrap}.platformUserAvatarEditor .profileAvatar{width:72px;height:72px;font-size:1rem}@media(max-width:680px){.teamCopyOptions,.teamNewPersonFields{grid-template-columns:1fr}}.app{display:block;position:relative;min-height:100dvh;color:var(--text);overflow-x:clip}.sidebar,.workspace{position:relative;z-index:var(--layer-surface)}.sidebar{position:fixed;z-index:var(--layer-sidebar);top:var(--sidebar-offset);bottom:var(--sidebar-offset);left:var(--sidebar-offset);width:var(--sidebar-rail-width);display:flex;flex-direction:column;gap:12px;padding:14px 8px;border:1px solid transparent;border-radius:var(--radius-shell);background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transition:width .2s ease,padding .2s ease,transform .24s ease,background .2s ease,box-shadow .2s ease,border-color .2s ease}.app[data-sidebar=expanded] .sidebar{width:var(--sidebar-width-open);padding:14px 12px;border-color:var(--glass-line);background:radial-gradient(120% 36% at 50% -4%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 70%),linear-gradient(165deg,var(--glass-strong),var(--glass));box-shadow:var(--glass-inset),var(--glass-shadow),0 18px 48px #07070c38;-webkit-backdrop-filter:blur(28px) saturate(1.3);backdrop-filter:blur(28px) saturate(1.3)}@supports (-webkit-touch-callout: none){.app[data-sidebar=expanded] .sidebar{background:radial-gradient(120% 36% at 50% -4%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 70%),linear-gradient(165deg,color-mix(in srgb,var(--glass-strong) 68%,transparent),color-mix(in srgb,var(--glass) 68%,transparent))}}.brand{display:flex;align-items:center;justify-content:center;min-height:32px;padding:2px 0}.app[data-sidebar=expanded] .brand{justify-content:flex-start;padding:2px 4px}.paceLogo{display:block;height:auto;object-fit:contain}.brandLogo{display:none;width:138px}.brandMark{display:block;width:28px}.app[data-sidebar=expanded] .brandLogo{display:block}.app[data-sidebar=expanded] .brandMark{display:none}.app[data-theme=dark] .paceLogo,.app[data-theme=dark] .brandMark{filter:brightness(0) invert(1)}.sidebarToggle{position:absolute;top:16px;right:-12px;z-index:2;display:grid;place-items:center;width:24px;height:24px;padding:0;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);box-shadow:var(--compact-shadow);cursor:pointer;transition:color var(--mds-motion-micro),border-color var(--mds-motion-micro)}.sidebarToggle:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.sidebarTenant{display:none;align-items:center;gap:8px;padding:7px 8px;border:1px solid var(--line);border-radius:var(--radius-control);background:color-mix(in srgb,var(--surface) 55%,transparent)}.sidebarTenantCopy{display:grid;flex:1;gap:1px;min-width:0}.sidebarTenantHeader{display:flex;align-items:center;justify-content:space-between;min-height:16px}.sidebarTenantSettings{display:grid;place-items:center;width:24px;height:24px;margin:-4px -3px -4px 4px;border:1px solid transparent;border-radius:7px;color:var(--muted);text-decoration:none;transition:color var(--mds-motion-micro),border-color var(--mds-motion-micro),background var(--mds-motion-micro),box-shadow var(--mds-motion-micro)}.sidebarTenantSettings:hover,.sidebarTenantSettings:focus-visible,.sidebarTenantSettings.active{border-color:color-mix(in srgb,var(--accent) 28%,var(--line));background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--accent)}.sidebarTenantSettings:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sidebarTenant strong{font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebarTenantSwitch{min-width:0;max-width:100%;padding:0;border:0;background:transparent;color:var(--text);font:inherit;font-size:.82rem;font-weight:650;cursor:pointer}.sidebarTenantLogo{width:26px;height:26px;flex:none;border-radius:7px;object-fit:cover}.sidebarCollapsedTenantLogo{display:grid;place-items:center}.sidebarTenantTeamLink{position:relative;width:40px;height:40px;overflow:hidden;border:1px solid transparent;border-radius:10px;color:var(--muted);text-decoration:none;transition:border-color var(--mds-motion-micro),box-shadow var(--mds-motion-micro)}.sidebarCollapsedTenantAction{position:absolute;inset:0;display:grid;place-items:center;border-radius:inherit;background:color-mix(in srgb,var(--surface-strong) 56%,transparent);color:var(--accent);opacity:0;backdrop-filter:blur(8px) saturate(1.35);-webkit-backdrop-filter:blur(8px) saturate(1.35);transition:opacity var(--mds-motion-micro),background var(--mds-motion-micro)}.sidebarTenantTeamLink:hover,.sidebarTenantTeamLink:focus-visible,.sidebarTenantTeamLink.active{border-color:color-mix(in srgb,var(--accent) 38%,var(--glass-line));box-shadow:var(--compact-shadow),0 0 18px color-mix(in srgb,var(--accent) 15%,transparent)}.sidebarTenantTeamLink:hover .sidebarCollapsedTenantAction,.sidebarTenantTeamLink:focus-visible .sidebarCollapsedTenantAction,.sidebarTenantTeamLink.active .sidebarCollapsedTenantAction{opacity:1}.sidebarTenantTeamLink:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app[data-sidebar=expanded] .sidebarTenant{display:flex}.app[data-sidebar=expanded] .sidebarCollapsedTenantLogo{display:none}.nav{display:flex;flex-direction:column;gap:2px;margin-top:2px;overflow-y:auto;scrollbar-width:thin}.nav a,.nav button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:32px;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--muted);font-size:.86rem;font-weight:550;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background var(--mds-motion-micro),color var(--mds-motion-micro),box-shadow var(--mds-motion-micro)}.nav a svg,.nav button svg{flex:none}.nav a:hover,.nav button:hover{color:var(--text);background:color-mix(in srgb,var(--text) 6%,transparent)}.nav a.active,.nav button.active{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);box-shadow:inset 2px 0 0 var(--accent);font-weight:650}.nav span{display:none}.app[data-sidebar=expanded] .nav a,.app[data-sidebar=expanded] .nav button{justify-content:flex-start;padding:0 10px}.app[data-sidebar=expanded] .nav span{display:inline}.sidebarFooter{margin-top:auto;display:grid;gap:8px}.buildBadge{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;gap:0;padding:4px;border:1px solid var(--line);border-radius:999px;font-family:var(--mono);font-size:.56rem;letter-spacing:.02em}.app[data-sidebar=expanded] .buildBadge{gap:6px;padding:4px 8px;font-size:.62rem}.buildBadgeEnv{font-weight:700}.buildBadgeEnvCompact{display:inline;font-weight:700}.buildBadge--dev{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,var(--line));background:color-mix(in srgb,var(--danger) 8%,transparent)}.buildBadge--preprod{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 40%,var(--line));background:color-mix(in srgb,var(--warning) 8%,transparent)}.buildBadge--prod{color:var(--success);border-color:color-mix(in srgb,var(--success) 40%,var(--line));background:color-mix(in srgb,var(--success) 8%,transparent)}.buildBadgeEnv,.buildBadgeVersion{display:none}.app[data-sidebar=expanded] .buildBadgeEnv,.app[data-sidebar=expanded] .buildBadgeVersion{display:inline}.app[data-sidebar=expanded] .buildBadgeEnvCompact{display:none}.workspace{display:flex;flex-direction:column;min-width:0;min-height:100dvh;margin-left:calc(var(--sidebar-rail-width) + var(--sidebar-offset) * 2);padding:var(--sidebar-offset) var(--sidebar-offset) 20px 0}.workspaceCard{position:relative;padding:0;flex:1 1 auto;min-height:0}.appLayerRoot{position:relative;z-index:var(--layer-overlay)}.scrollSentinel{position:absolute;top:0;left:0;width:1px;height:1px;pointer-events:none}.workspace:has(.drawerOverlay),.workspace:has(.modalOverlay){z-index:var(--layer-overlay)}.topbar{position:sticky;top:0;z-index:var(--layer-topbar);display:flex;align-items:center;gap:12px;margin-bottom:var(--sidebar-offset);padding:12px 4px 10px}.topbar:after{content:"";position:absolute;inset:-12px -12px -18px calc(-1 * var(--sidebar-rail-width) - var(--sidebar-offset) * 2 - 12px);z-index:-1;background:var(--l1-glass);backdrop-filter:blur(48px) saturate(1.05);-webkit-backdrop-filter:blur(48px) saturate(1.05);mask-image:linear-gradient(to bottom,#000 72%,transparent);-webkit-mask-image:linear-gradient(to bottom,#000 72%,transparent);opacity:0;transition:opacity .22s ease;pointer-events:none}.app[data-scrolled] .topbar:after{opacity:1}.topbarTitle{display:grid;min-width:0;margin-right:4px}.topbar h1{font-size:1.05rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbarPortal{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.topbarActions{display:flex;align-items:center;gap:8px;margin-left:auto;flex-wrap:wrap}.topbarDivider{width:1px;align-self:stretch;margin:4px 2px;background:var(--line)}.topbarIconButton{display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:var(--muted);cursor:pointer;transition:color var(--mds-motion-micro),border-color var(--mds-motion-micro),background var(--mds-motion-micro)}.topbarIconButton:hover{color:var(--text);border-color:var(--line);background:color-mix(in srgb,var(--surface) 70%,transparent)}.topbarIconButton.active{color:var(--accent)}.userMenu{position:relative}.userMenuPortal{position:fixed;inset:0;z-index:var(--layer-popover);pointer-events:none}.userMenuTrigger,.userMenuAvatar{display:grid;place-items:center;border-radius:50%;background:var(--gradient-accent);color:#fff;font-size:.68rem;font-weight:750;letter-spacing:.04em;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 36%,var(--glass-line))}.userMenuTrigger{flex:0 0 auto;width:32px;height:32px;overflow:hidden;padding:0;border:2px solid color-mix(in srgb,var(--surface) 78%,transparent);cursor:pointer;transition:transform var(--mds-motion-micro),box-shadow var(--mds-motion-micro)}.userMenuTrigger img,.userMenuAvatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.userMenuTrigger:hover,.userMenuTrigger[aria-expanded=true]{transform:translateY(-1px);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 45%,transparent),var(--glow-accent)}.userMenuTrigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.userMenuPopover,.userMenuTheme{position:fixed;z-index:var(--layer-popover);padding:7px;box-shadow:0 16px 42px color-mix(in srgb,#081713 24%,transparent);pointer-events:auto}.userMenuPopover.glassSurface--fallback,.userMenuTheme.glassSurface--fallback{background:color-mix(in srgb,var(--surface-strong) 90%,var(--glass))}.userMenuPopover{top:var(--user-menu-top);right:var(--user-menu-right);width:272px}.userMenuIdentity{display:flex;align-items:center;gap:10px;padding:9px 8px 12px}.userMenuAvatar{flex:0 0 auto;width:38px;height:38px;overflow:hidden;font-size:.74rem}.userMenuIdentityCopy{display:grid;min-width:0;gap:2px}.userMenuIdentityCopy strong,.userMenuIdentityCopy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.userMenuIdentityCopy strong{font-size:.86rem}.userMenuIdentityCopy small{color:var(--muted);font-size:.72rem}.userMenuList,.userMenuThemePanel{display:grid;gap:2px}.userMenuList a,.userMenuList button,.userMenuTheme button{display:flex;align-items:center;width:100%;min-height:34px;gap:9px;padding:7px 9px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--text);font:inherit;font-size:.8rem;text-align:left;text-decoration:none;cursor:pointer}.userMenuList a:hover,.userMenuList button:hover,.userMenuTheme button:hover{background:color-mix(in srgb,var(--accent) 9%,var(--surface));color:var(--accent-strong)}.userMenuChevron,.userMenuCheck{margin-left:auto}.userMenuCheck{color:var(--accent)}.userMenuSeparator{height:1px;margin:6px 3px;background:var(--line)}.userMenuTheme{top:calc(var(--user-menu-top) + 31px);right:calc(var(--user-menu-right) + 280px);width:218px}.userMenuSectionLabel{padding:6px 9px 3px;color:var(--muted);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.07em;text-transform:uppercase}.userMenuSwatch{width:16px;height:16px;flex:0 0 auto;border:1px solid color-mix(in srgb,#fff 55%,transparent);border-radius:50%}.userMenuSwatch--aurora{background:linear-gradient(135deg,#5b4cff,#8f45ff 55%,#28d9ff)}.userMenuSwatch--laser{background:linear-gradient(135deg,#10d9e8,#315bff)}.userMenuSwatch--magma{background:linear-gradient(135deg,#f2298a,#ff7a21)}.profileScreen{min-height:calc(100dvh - 104px)}.profilePanel{display:grid;gap:12px;align-content:start;width:100%;max-width:none}.profilePanel>.panelHeader{margin-bottom:0}.profileIdentityCard{display:flex;align-items:center;gap:24px;padding:10px 0 0}.profileContent{align-content:start}.profileSettingsCard,.profileDangerZone{display:grid;gap:14px;padding:16px;border:1px solid var(--l2-line);border-radius:var(--radius-l2);background:var(--l2-bg);box-shadow:var(--l2-shadow)}.profileNameForm{grid-template-columns:minmax(0,1fr) auto;align-items:end;max-width:760px}.profileNameForm .field,.profileSettingsForm .field,.profilePasswordForm .field{margin:0}.profileSettingsCardHeader{display:flex;align-items:flex-start;gap:9px}.profileSettingsCardHeader>svg{flex:0 0 auto;margin-top:2px;color:var(--accent)}.profileSettingsCardHeader h3{margin:0;font-size:1rem}.profileSettingsCardHeader p{margin:3px 0 0;color:var(--muted);font-size:.84rem;line-height:1.45}.profileSettingsForm{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;max-width:760px}.profilePasswordForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;max-width:760px}.profilePasswordForm .field{align-self:start}.profilePasswordForm .field input{height:32px}.profilePasswordForm .field:first-child,.profileFormError,.profilePasswordForm .profileFormActions{grid-column:1 / -1}.profilePasswordForm .profileFormActions{justify-content:flex-end;padding-top:2px}.profileFormActions{display:flex;justify-content:flex-start}.profileFormError{margin:0;color:var(--danger);font-size:.82rem}.profileDangerZone{min-height:120px;border-color:color-mix(in srgb,var(--danger) 46%,var(--l2-line));background:color-mix(in srgb,var(--danger) 5%,var(--l2-bg))}.profileDangerZone .profileSettingsCardHeader,.profileDangerZone .profileSettingsCardHeader>svg{color:var(--danger)}.profileImageField{max-width:760px}.profileImageDropzone{margin-top:6px}.profileRemoveImage{margin-top:10px}.profileAvatar{display:grid;width:112px;height:112px;flex:0 0 auto;place-items:center;overflow:hidden;border-radius:50%;background:var(--gradient-accent);color:#fff;font-size:1.6rem;font-weight:750}.profileAvatar img{width:100%;height:100%;object-fit:cover}.profileIdentityFields{display:grid;width:min(100%,760px);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.profileActions{justify-content:flex-start}.profileHint{max-width:620px;margin-top:16px;color:var(--muted);font-size:.82rem}@media(max-width:720px){.profileIdentityFields,.profileNameForm,.profileSettingsForm,.profilePasswordForm{grid-template-columns:1fr}.profilePasswordForm .field:first-child,.profileFormError,.profilePasswordForm .profileFormActions{grid-column:auto}}.topbarNavToggle{display:none}.viewerBanner{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid color-mix(in srgb,var(--warning) 40%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--warning) 10%,transparent);color:var(--warning);font-size:.78rem;font-weight:600}@supports (animation-timeline: scroll()){@keyframes pace-topbar-frost{to{opacity:1}}.topbar:after{animation:pace-topbar-frost linear both;animation-timeline:scroll(root);animation-range:0 120px}}@media(prefers-reduced-motion:reduce){.topbar:after{transition:none;animation:none}}.authSplash{display:grid;place-content:center;gap:6px;min-height:100dvh;text-align:center}.authSplashLogo,.authBrandLogo{width:min(220px,70vw);margin-inline:auto}.authBrandLogo{height:64px}.authScreen{display:grid;place-items:center;min-height:100dvh;padding:24px}.authScreen,.authApp .pace-legal{position:relative;z-index:1}.authScreen--withFooter{place-items:stretch;grid-template-rows:1fr auto}.authAurora{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.authAurora canvas{position:absolute;inset:0;width:100%;height:100%}.authAurora--static{background:radial-gradient(60% 50% at 28% 18%,color-mix(in srgb,var(--accent) 20%,transparent),transparent 70%),radial-gradient(52% 44% at 76% 58%,color-mix(in srgb,var(--accent-2) 15%,transparent),transparent 70%),radial-gradient(40% 40% at 55% 90%,color-mix(in srgb,var(--accent-spark) 10%,transparent),transparent 70%)}.authScreen>.authScreenContent,.authScreen>.authScreenFooter{position:relative;z-index:1}.authScreenContent{display:grid;place-items:center}.authScreenFooter{display:flex;justify-content:center;align-items:center;gap:8px;padding-top:24px}.authThemeToggle{display:inline-flex;align-items:center}.authThemeToggle svg{display:block}.app[data-theme=dark] .pace-legal-footer,.app[data-theme=dark] .pace-legal-footer-link{color:color-mix(in srgb,var(--muted) 72%,white)}.app[data-theme=dark] .pace-legal-footer-link:hover,.app[data-theme=dark] .pace-legal-footer-link:focus-visible{color:var(--text)}.authPanel{width:min(420px,100%);display:grid;gap:18px}.authPanelGlass{width:min(420px,100%)}.authPanelGlass .glassSurfaceContent{padding:24px}.authPanelGlass .authPanel{width:100%}.authPanelGlass .field input{border-color:color-mix(in srgb,var(--muted) 42%,transparent);background:color-mix(in srgb,var(--surface) 90%,transparent);box-shadow:var(--glass-inset),0 1px 3px #14152212}.app[data-theme=dark] .authPanelGlass .field input{background:color-mix(in srgb,var(--surface-strong) 82%,transparent);box-shadow:var(--glass-inset)}.authBrand{display:grid;justify-items:center;text-align:center;padding-top:8px}.authGreeting{margin:0;text-align:center}.authInviteHint{display:flex;align-items:center;justify-content:center;gap:8px;margin:0;color:var(--muted)}.authError{margin:0;color:var(--danger)}.authActions{display:flex;flex-direction:column;align-items:stretch;gap:10px}.authScreen .authActions{background:transparent;border:0;padding:0;margin:0;box-shadow:none}.authModeSwitch{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:none;background:transparent;color:var(--muted);font-size:.85rem;cursor:pointer;transition:color var(--mds-motion-micro)}.authModeSwitch:hover{color:var(--accent)}.tenantList{display:grid;gap:8px}.tenantListItem{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-card);background:color-mix(in srgb,var(--surface) 80%,transparent);cursor:pointer;font-weight:600;transition:background var(--mds-motion-micro),border-color var(--mds-motion-micro),box-shadow var(--mds-motion-micro)}.tenantListItem:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:color-mix(in srgb,var(--accent) 10%,var(--surface));box-shadow:var(--glow-soft)}.sidebarScrim{display:none}@media(max-width:1023px){.sidebar{transform:translate(calc(-100% - var(--sidebar-offset) - 6px))}.app[data-mobilenav=open] .sidebar{transform:none}.app[data-mobilenav=open] .sidebarScrim{display:block;position:fixed;inset:0;z-index:calc(var(--layer-sidebar) - 1);border:0;padding:0;background:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.workspace{margin-left:0;padding:10px}.workspaceCard{margin-left:0;padding:0}.topbar{top:0;flex-wrap:wrap}.topbarNavToggle{display:grid}.sidebarToggle{display:none}}@media(max-width:600px){.userMenuPopover{width:min(272px,calc(100vw - 24px))}.userMenuTheme{top:calc(var(--user-menu-top) + 198px);right:var(--user-menu-right);width:min(272px,calc(100vw - 24px));box-shadow:var(--glass-inset)}}.screen{display:grid;gap:12px}.eyebrow{color:var(--accent);font-family:var(--mono);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.meondi-button{line-height:1;white-space:nowrap;cursor:pointer}.meondi-button.mds-primary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:32px;padding:0 12px;border:1px solid color-mix(in srgb,var(--accent) 70%,transparent);border-radius:var(--radius-control);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 88%,var(--accent-2)),var(--accent) 60%,color-mix(in srgb,var(--accent) 86%,black));color:var(--accent-text);box-shadow:inset 0 1px #ffffff3d,0 1px 2px #1415221f;transition:box-shadow var(--mds-motion-hover),filter var(--mds-motion-micro)}.meondi-button.mds-primary:hover{filter:brightness(1.06);box-shadow:inset 0 1px #ffffff3d,var(--glow-soft)}.meondi-button.mds-primary:disabled{cursor:not-allowed;opacity:.5;filter:none}.meondi-button.mds-light{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:32px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-control);background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--text);box-shadow:inset 0 1px #ffffff80,0 1px 2px #1415220a;transition:border-color var(--mds-motion-micro),background var(--mds-motion-micro)}.app[data-theme=dark] .meondi-button.mds-light{background:color-mix(in srgb,var(--surface-tint) 80%,transparent);box-shadow:inset 0 1px #ffffff0d,0 1px 2px #0003}.meondi-icon-button{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--line);border-radius:var(--radius-control);background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--text);cursor:pointer;transition:border-color var(--mds-motion-micro),background var(--mds-motion-micro),color var(--mds-motion-micro)}.app[data-theme=dark] .meondi-icon-button{background:color-mix(in srgb,var(--surface-tint) 80%,transparent)}.meondi-button.mds-light:hover,.meondi-icon-button:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--line));background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.meondi-icon-button:disabled{cursor:not-allowed;opacity:.42}.dangerButton{color:var(--danger)}.meondi-button.mds-primary.dangerConfirmButton{border-color:color-mix(in srgb,var(--danger) 74%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--danger) 86%,var(--orange)),var(--danger));color:#fff}.meondi-button.mds-primary.dangerConfirmButton:hover{filter:brightness(1.05)}.surface-l1{border:1px solid var(--l1-line);border-radius:var(--radius-l1);background:var(--l1-bg);box-shadow:var(--l1-shadow)}.surface-l2{border:1px solid var(--l2-line);border-radius:var(--radius-l2);background:var(--l2-bg);box-shadow:var(--l2-shadow)}.meondi-panel{min-width:0;padding:14px;border:1px solid var(--l1-line);border-radius:var(--radius-l1);background:var(--l1-bg);box-shadow:var(--l1-shadow)}.profileTile,.personCard,.monthCell{border:1px solid var(--l2-line);border-radius:var(--radius-l2);background:var(--l2-bg);box-shadow:var(--l2-shadow)}.meondi-panel.wide{grid-column:span 2}.metricGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.metricGrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.meondi-metric{position:relative;overflow:hidden;display:grid;gap:6px;min-height:100px;padding:12px;border:1px solid var(--l2-line);border-radius:var(--radius-l2);background:radial-gradient(120% 60% at 18% -10%,color-mix(in srgb,var(--accent) 6%,transparent),transparent 60%),var(--l2-bg);box-shadow:var(--l2-shadow)}.meondi-metric svg{color:var(--accent)}.meondi-metric span{color:var(--muted);font-family:var(--mono);font-size:.72rem}.meondi-metric strong{font-family:var(--mono);font-size:clamp(1.12rem,1.6vw,1.48rem);line-height:1;overflow-wrap:anywhere}.meondi-metric small{font-size:.78rem}.personCell strong,.profileTile strong,.personCard strong,.meondi-metric strong{display:block}.personCell small,.profileTile small,.personCard small,.meondi-metric small,.monthCell small{color:var(--muted)}.panelHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.panelHeaderTitle,.panelHeaderAction{display:flex;align-items:center;gap:7px}.panelHeaderTitle>svg{color:var(--accent)}.panelHeaderMeta{color:var(--muted);font-family:var(--mono);font-size:.72rem}.panelHeaderAction{justify-content:flex-end}.monthCell{display:grid;gap:4px;min-height:72px;padding:9px;box-shadow:none}.tableWrap{width:100%;overflow:auto;border:1px solid var(--l2-line);border-radius:var(--radius-control);background:var(--l2-bg)}.meondi-table{width:100%;border-collapse:collapse;min-width:760px;background:transparent;color:var(--text);margin-bottom:0}.meondi-table th{color:var(--muted);font-family:var(--mono);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}tbody tr:hover{background:color-mix(in srgb,var(--text) 4%,transparent)}.tableHeaderControl{display:grid;gap:5px;min-width:132px}.tableHeaderControl button{display:inline-flex;align-items:center;justify-content:space-between;gap:6px;min-height:26px;padding:0 7px;border:1px solid var(--line);border-radius:var(--radius-control);background:color-mix(in srgb,var(--surface) 80%,transparent);color:var(--text);text-align:left;cursor:pointer}.tableHeaderControl button.active{border-color:color-mix(in srgb,var(--accent) 54%,var(--line));background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.tableHeaderControl button small{color:var(--accent-strong);font-size:.7rem;font-weight:800}.tableHeaderControl input{width:100%;min-height:28px;padding:0 7px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--text)}.tableHeaderControl input:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 60%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.personCell{display:flex;align-items:center;gap:8px;min-width:190px}.avatar,.logoTile{display:grid;place-items:center;flex:0 0 auto;border-radius:10px;overflow:hidden;color:#fff;font-weight:800}.avatar{width:32px;height:32px;background:var(--gradient-accent);color:#fff}.logoTile{width:40px;height:40px;background:var(--surface-tint);border:1px solid var(--line);color:var(--muted)}.avatar.hasImage{background:var(--surface-strong);border:1px solid var(--line);color:transparent}.logoTile.hasImage{background:#fff;border:1px solid var(--line);color:transparent}.avatar img,.logoTile img{display:block;width:100%;height:100%;object-fit:cover}.logoTile img{object-fit:contain;padding:5px}.profileTile,.personCard{box-shadow:none}.profileTile{display:flex;gap:9px;min-height:76px;padding:10px}.profileTile div:last-child{min-width:0}.profileTile span,.profileTile small,.personCard span,.personCard small{display:block;overflow-wrap:anywhere}.personCard{display:grid;gap:8px;min-height:118px;padding:10px}.meondi-tag{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 26%,var(--line));background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--accent-strong);font-family:var(--mono);font-size:.72rem}.meondi-tabs{margin-bottom:0}.meondi-tabs button{border:1px solid transparent;background:transparent;color:var(--text);cursor:pointer}.segmented{display:inline-flex;gap:3px;padding:3px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--surface) 80%,transparent)}.segmented button{min-height:28px;padding:0 10px;border-radius:999px;border:1px solid transparent;color:var(--text);background:transparent;transition:background var(--mds-motion-micro),color var(--mds-motion-micro)}.segmented button:hover:not(.active){background:color-mix(in srgb,var(--accent) 8%,transparent)}.segmented button.active{background:var(--gradient-accent);color:var(--accent-text);box-shadow:inset 0 1px #ffffff38,0 2px 8px color-mix(in srgb,var(--accent) 32%,transparent)}.field{display:grid;gap:5px}.field span{color:var(--muted);font-family:var(--mono);font-size:.72rem}.field input,.field select,.field textarea{width:100%;min-height:32px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-control);background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--text);box-shadow:inset 0 1px #ffffff80,0 1px 2px #1415220a;transition:border-color var(--mds-motion-micro),box-shadow var(--mds-motion-micro)}.app[data-theme=dark] .field input,.app[data-theme=dark] .field select,.app[data-theme=dark] .field textarea{background:color-mix(in srgb,var(--surface-tint) 80%,transparent);box-shadow:inset 0 1px #ffffff0d,0 1px 2px #0003}.field input::placeholder,.field textarea::placeholder{color:color-mix(in srgb,var(--muted) 54%,transparent);opacity:1}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 60%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.field textarea{min-height:88px;padding-top:8px;resize:vertical}.field.full{grid-column:1 / -1}.modalOverlay{position:fixed;inset:0;z-index:var(--layer-modal);display:grid;place-items:center;width:100vw;min-height:100dvh;padding:24px;background:#07070c66;backdrop-filter:blur(10px) saturate(1.05);-webkit-backdrop-filter:blur(10px) saturate(1.05)}.modalBackdrop{position:absolute;inset:0;pointer-events:none}.drawerOverlay{position:fixed;inset:0;z-index:var(--layer-overlay);display:flex;justify-content:flex-end;width:100vw;min-height:100dvh;padding:12px;background:#07070c4d;backdrop-filter:blur(5px) saturate(1.05);-webkit-backdrop-filter:blur(5px) saturate(1.05);isolation:isolate}.drawerOverlay.layerDormant{visibility:hidden;opacity:0;pointer-events:none;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.projectDrawer{display:grid;grid-template-rows:auto 1fr;gap:12px;width:min(var(--drawer-width, 520px),100%);max-width:100%;height:100%;padding:14px;border:1px solid var(--glass-line);border-radius:var(--radius-shell);background:radial-gradient(120% 30% at 50% -4%,color-mix(in srgb,var(--accent) 7%,transparent),transparent 70%),linear-gradient(155deg,var(--glass-strong),var(--glass)),color-mix(in srgb,var(--surface) 84%,transparent);color:var(--text);box-shadow:var(--glass-inset),var(--shadow-overlay, 0 16px 48px rgba(0, 0, 0, .18));backdrop-filter:blur(30px) saturate(1.24);-webkit-backdrop-filter:blur(30px) saturate(1.24);animation:drawerSlideIn .2s ease-out;overflow:hidden}.drawerOverlay>.projectDrawer{margin:0 0 0 auto}.drawerForm{display:grid;align-content:start;gap:10px;min-height:0;overflow:auto;padding-right:2px}.drawerActions{position:sticky;bottom:0;padding-top:8px;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--surface) 86%,transparent) 24%)}.confirmModal{position:relative;display:grid;gap:12px;width:min(480px,100%);padding:16px;border:1px solid var(--glass-line);border-radius:var(--radius-shell);background:radial-gradient(120% 40% at 50% -6%,color-mix(in srgb,var(--accent) 7%,transparent),transparent 70%),linear-gradient(155deg,var(--glass-strong),var(--glass)),color-mix(in srgb,var(--surface) 84%,transparent);color:var(--text);box-shadow:var(--glass-inset),0 16px 48px #0000002e;backdrop-filter:blur(28px) saturate(1.22);-webkit-backdrop-filter:blur(28px) saturate(1.22)}.confirmModal p{margin:0;color:var(--muted);line-height:1.55}.modalCloseButton{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--text);cursor:pointer;transition:border-color var(--mds-motion-micro),color var(--mds-motion-micro)}.modalCloseButton:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--line));color:var(--accent)}.modalActions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.tenantSelectionModal{width:min(540px,100%)}.tenantSelectionList{display:grid;gap:8px;max-height:min(360px,45dvh);overflow:auto}.tenantSelectionItem{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;padding:12px;border:1px solid var(--line);border-radius:var(--radius-card);background:color-mix(in srgb,var(--surface) 80%,transparent);color:var(--text);text-align:left;cursor:pointer;transition:background var(--mds-motion-micro),border-color var(--mds-motion-micro),box-shadow var(--mds-motion-micro)}.tenantSelectionItem:hover,.tenantSelectionItem.selected{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:color-mix(in srgb,var(--accent) 10%,var(--surface));box-shadow:var(--glow-soft)}.tenantSelectionItem>svg{color:var(--accent)}.tenantSelectionItem>span{font-weight:600}.tenantSelectionEmpty{padding:12px;border:1px dashed var(--line);border-radius:var(--radius-card)}.projectDrawer.glassSurface--svg,.confirmModal.glassSurface--svg{background:radial-gradient(120% 30% at 50% -4%,color-mix(in srgb,var(--accent) 7%,transparent),transparent 70%),color-mix(in srgb,var(--surface) 55%,transparent);backdrop-filter:var(--glass-filter-id);-webkit-backdrop-filter:var(--glass-filter-id)}.workspaceCard :is(.mds-liquid-tile,.mds-liquid-glass,.meondi-metric){backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid var(--l2-line);background:radial-gradient(120% 60% at 18% -10%,color-mix(in srgb,var(--accent) 6%,transparent),transparent 60%),var(--l2-bg);box-shadow:var(--l2-shadow)}.projectDrawer .surface-l2,.confirmModal .surface-l2{background:var(--surface);backdrop-filter:none;-webkit-backdrop-filter:none}.workspaceCard :is(.mds-liquid-tile,.mds-liquid-glass):before{display:none}.workspaceCard :is(.mds-liquid-tile,.mds-liquid-glass):hover{border-color:color-mix(in srgb,var(--accent) 22%,var(--line));box-shadow:var(--compact-shadow)}@media(max-width:880px){.metricGrid,.metricGrid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.meondi-panel.wide{grid-column:auto}}@media(max-width:560px){.metricGrid,.metricGrid.three{grid-template-columns:minmax(0,1fr)}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, monospace;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-semibold:600;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Inter Variable", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--default-mono-font-family:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, monospace;--radius-control:var(--radius-control);--radius-card:var(--radius-card);--radius-shell:var(--radius-shell);--radius-l1:var(--radius-l1);--radius-l2:var(--radius-l2);--shadow-overlay:0 16px 48px #0000002e}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-1{margin:var(--spacing)}.ms-1{margin-inline-start:var(--spacing)}.ms-2{margin-inline-start:calc(var(--spacing) * 2)}.ms-3{margin-inline-start:calc(var(--spacing) * 3)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-9{height:calc(var(--spacing) * 9)}.min-h-6{min-height:calc(var(--spacing) * 6)}.min-h-9{min-height:calc(var(--spacing) * 9)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-6{width:calc(var(--spacing) * 6)}.w-9{width:calc(var(--spacing) * 9)}.w-full{width:100%}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.translate-x-0\.5{--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[18px\]{--tw-translate-x:18px;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded-full{border-radius:3.40282e38px}.rounded-mds-card{border-radius:var(--radius-card)}.rounded-mds-control{border-radius:var(--radius-control)}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[color-mix\(in_srgb\,var\(--accent\)_26\%\,var\(--line\)\)\]{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.border-\[color-mix\(in_srgb\,var\(--accent\)_26\%\,var\(--line\)\)\]{border-color:color-mix(in srgb,var(--accent) 26%,var(--line))}}.border-\[color-mix\(in_srgb\,var\(--accent\)_68\%\,var\(--line\)\)\]{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.border-\[color-mix\(in_srgb\,var\(--accent\)_68\%\,var\(--line\)\)\]{border-color:color-mix(in srgb,var(--accent) 68%,var(--line))}}.border-\[var\(--line\)\]{border-color:var(--line)}.bg-\[color-mix\(in_srgb\,var\(--accent\)_10\%\,var\(--surface\)\)\]{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--accent\)_10\%\,var\(--surface\)\)\]{background-color:color-mix(in srgb,var(--accent) 10%,var(--surface))}}.bg-\[var\(--surface-tint\)\]{background-color:var(--surface-tint)}.bg-white{background-color:var(--color-white)}.bg-\[linear-gradient\(135deg\,color-mix\(in_srgb\,var\(--accent\)_82\%\,var\(--accent-2\)\)\,var\(--accent\)\)\]{background-image:linear-gradient(135deg,var(--accent),var(--accent))}@supports (color:color-mix(in lab,red,red)){.bg-\[linear-gradient\(135deg\,color-mix\(in_srgb\,var\(--accent\)_82\%\,var\(--accent-2\)\)\,var\(--accent\)\)\]{background-image:linear-gradient(135deg,color-mix(in srgb,var(--accent) 82%,var(--accent-2)),var(--accent))}}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-3{padding-block:calc(var(--spacing) * 3)}.font-mono{font-family:JetBrains Mono Variable,JetBrains Mono,ui-monospace,monospace}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.72rem\]{font-size:.72rem}.leading-none{--tw-leading:1;line-height:1}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.whitespace-nowrap{white-space:nowrap}.text-\[var\(--accent-strong\)\]{color:var(--accent-strong)}.text-\[var\(--muted\)\]{color:var(--muted)}.italic{font-style:italic}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_1px_3px_rgba\(0\,0\,0\,0\.28\)\]{--tw-shadow:0 1px 3px var(--tw-shadow-color,#00000047);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.18\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff2e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-\[160ms\]{--tw-duration:.16s;transition-duration:.16s}.select-none{-webkit-user-select:none;user-select:none}.peer-focus-visible\:outline:is(:where(.peer):focus-visible~*){outline-style:var(--tw-outline-style);outline-width:1px}.peer-focus-visible\:outline-2:is(:where(.peer):focus-visible~*){outline-style:var(--tw-outline-style);outline-width:2px}.peer-focus-visible\:outline-offset-2:is(:where(.peer):focus-visible~*){outline-offset:2px}.peer-focus-visible\:outline-\[color-mix\(in_srgb\,var\(--accent\)_70\%\,transparent\)\]:is(:where(.peer):focus-visible~*){outline-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.peer-focus-visible\:outline-\[color-mix\(in_srgb\,var\(--accent\)_70\%\,transparent\)\]:is(:where(.peer):focus-visible~*){outline-color:color-mix(in srgb,var(--accent) 70%,transparent)}}@media(hover:hover){.hover\:opacity-100:hover{opacity:1}}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}}:root{--pace-ink-950:#07070b;--pace-ink-900:#0b0b12;--pace-ink-850:#10101a;--pace-ink-800:#14141f;--pace-ink-750:#191926;--pace-ink-700:#20202e;--pace-ink-text:#e9eaf2;--pace-ink-muted:#979db2;--pace-paper-bg:#f4f5f8;--pace-paper-sidebar:#edeef4;--pace-paper-tint:#f0f1f6;--pace-paper-surface:#fff;--pace-paper-line:#e3e5ee;--pace-paper-text:#14151c;--pace-paper-muted:#5d6170;--pace-success-light:#16a34a;--pace-success-dark:#4ade80;--pace-warning-light:#d97706;--pace-warning-dark:#fbbf24;--pace-danger-light:#e11d48;--pace-danger-dark:#fb7185;--pace-info-light:#2563eb;--pace-info-dark:#60a5fa;--pace-orange-light:#ea7317;--pace-orange-dark:#fb923c;--pace-aurora-accent-l:#5a4ff0;--pace-aurora-hover-l:#4a41d6;--pace-aurora-strong-l:#3d35b8;--pace-aurora-partner-l:#9a4dff;--pace-aurora-accent-d:#7a70ff;--pace-aurora-hover-d:#8d85ff;--pace-aurora-strong-d:#b3adff;--pace-aurora-partner-d:#a855f7;--pace-aurora-spark:#22d3ee;--pace-laser-accent-l:#0284c7;--pace-laser-hover-l:#0270ab;--pace-laser-strong-l:#075e8f;--pace-laser-partner-l:#2563eb;--pace-laser-accent-d:#38cfee;--pace-laser-hover-d:#5cd8f2;--pace-laser-strong-d:#8ce4f7;--pace-laser-partner-d:#3b82f6;--pace-laser-spark:#818cf8;--pace-magma-accent-l:#db2777;--pace-magma-hover-l:#be1e66;--pace-magma-strong-l:#9d1857;--pace-magma-partner-l:#f97316;--pace-magma-accent-d:#f06ba8;--pace-magma-hover-d:#f486b8;--pace-magma-strong-d:#f8a8cc;--pace-magma-partner-d:#fb923c;--pace-magma-spark:#fbbf24;--mds-blur-control:18px;--mds-blur-surface:24px;--mds-blur-modal:32px;--mds-motion-micro:.16s cubic-bezier(.2, .8, .2, 1);--mds-motion-hover:.26s cubic-bezier(.16, 1, .3, 1);--mds-motion-liquid:.42s cubic-bezier(.22, 1, .36, 1)}html{--l0-base:var(--pace-paper-bg);--l0-a:var(--pace-aurora-accent-l);--l0-b:var(--pace-aurora-partner-l);--l0-c:var(--pace-aurora-spark);background:radial-gradient(ellipse 60% 50% at 12% -8%,var(--l0-a),transparent),radial-gradient(ellipse 50% 45% at 92% 8%,var(--l0-c),transparent),radial-gradient(ellipse 55% 45% at 70% 105%,var(--l0-b),transparent),var(--l0-base);min-height:100%}@supports (color:color-mix(in lab,red,red)){html{background:radial-gradient(ellipse 60% 50% at 12% -8%,color-mix(in srgb,var(--l0-a) 16%,transparent),transparent),radial-gradient(ellipse 50% 45% at 92% 8%,color-mix(in srgb,var(--l0-c) 12%,transparent),transparent),radial-gradient(ellipse 55% 45% at 70% 105%,color-mix(in srgb,var(--l0-b) 12%,transparent),transparent),var(--l0-base)}}html{background-attachment:fixed}html[data-accent=laser]{--l0-a:var(--pace-laser-accent-l);--l0-b:var(--pace-laser-partner-l);--l0-c:var(--pace-laser-spark)}html[data-accent=magma]{--l0-a:var(--pace-magma-accent-l);--l0-b:var(--pace-magma-partner-l);--l0-c:var(--pace-magma-spark)}html[data-theme=dark]{--l0-base:var(--pace-ink-950);--l0-a:var(--pace-aurora-accent-d);--l0-b:var(--pace-aurora-partner-d);color-scheme:dark}html[data-accent=laser][data-theme=dark]{--l0-a:var(--pace-laser-accent-d);--l0-b:var(--pace-laser-partner-d)}html[data-accent=magma][data-theme=dark]{--l0-a:var(--pace-magma-accent-d);--l0-b:var(--pace-magma-partner-d)}body{background:0 0}:root{--layer-base:0;--layer-surface:1;--layer-topbar:30;--layer-sidebar:40;--layer-popover:80;--layer-overlay:1000;--layer-overlay-child:1200;--layer-modal:1400}.app{--accent:var(--pace-aurora-accent-l);--accent-hover:var(--pace-aurora-hover-l);--accent-strong:var(--pace-aurora-strong-l);--accent-text:#fff;--accent-2:var(--pace-aurora-partner-l);--accent-spark:var(--pace-aurora-spark);--accent-soft:var(--accent)}@supports (color:color-mix(in lab,red,red)){.app{--accent-soft:color-mix(in srgb, var(--accent) 10%, var(--surface))}}.app{--gradient-accent:linear-gradient(135deg, var(--accent), var(--accent-2) 60%, var(--accent-spark) 130%);--gradient-hero:radial-gradient(ellipse 60% 50% at 12% -8%, var(--accent), transparent), radial-gradient(ellipse 50% 45% at 92% 8%, var(--accent-spark), transparent), radial-gradient(ellipse 55% 45% at 70% 105%, var(--accent-2), transparent)}@supports (color:color-mix(in lab,red,red)){.app{--gradient-hero:radial-gradient(ellipse 60% 50% at 12% -8%, color-mix(in srgb, var(--accent) 14%, transparent), transparent), radial-gradient(ellipse 50% 45% at 92% 8%, color-mix(in srgb, var(--accent-spark) 10%, transparent), transparent), radial-gradient(ellipse 55% 45% at 70% 105%, color-mix(in srgb, var(--accent-2) 10%, transparent), transparent)}}.app{--glow-accent:0 0 0 1px var(--accent), 0 4px 24px var(--accent)}@supports (color:color-mix(in lab,red,red)){.app{--glow-accent:0 0 0 1px color-mix(in srgb, var(--accent) 28%, transparent), 0 4px 24px color-mix(in srgb, var(--accent) 26%, transparent)}}.app{--glow-soft:0 2px 16px var(--accent)}@supports (color:color-mix(in lab,red,red)){.app{--glow-soft:0 2px 16px color-mix(in srgb, var(--accent) 14%, transparent)}}.app{--bg:var(--pace-paper-bg);--sidebar-bg:var(--pace-paper-sidebar);--surface:var(--pace-paper-surface);--surface-tint:var(--pace-paper-tint);--surface-strong:var(--pace-paper-surface);--text:var(--pace-paper-text);--muted:var(--pace-paper-muted);--line:var(--pace-paper-line);--success:var(--pace-success-light);--warning:var(--pace-warning-light);--danger:var(--pace-danger-light);--info:var(--pace-info-light);--warning-soft:var(--warning)}@supports (color:color-mix(in lab,red,red)){.app{--warning-soft:color-mix(in srgb, var(--warning) 12%, var(--surface))}}.app{--mint:var(--accent-2);--yellow:var(--warning);--blue:var(--info);--orange:var(--pace-orange-light);--rose:var(--danger);--green-1:var(--line);--green-5:var(--accent);--green-7:var(--accent-strong);--green-9:var(--text);--green-95:var(--text);--mint-1:var(--surface-tint);--mint-5:var(--accent-2);--mint-7:var(--muted);--neutral-0:#fff;--neutral-05:var(--line);--neutral-5:var(--muted);--legacy-red:var(--danger);--drawing-violet:var(--accent-2);--glass:#ffffff8c;--glass-strong:#ffffffbd;--glass-soft:#ffffff52;--glass-line:#ffffff9e;--glass-shadow:0 8px 24px #14152214;--glass-inset:inset 0 1px 0 #ffffffa6;--l1-glass:#ffffff80;--l1-bg:var(--surface)}@supports (color:color-mix(in lab,red,red)){.app{--l1-bg:color-mix(in srgb, var(--surface) 66%, transparent)}}.app{--l1-line:#fff}@supports (color:color-mix(in lab,red,red)){.app{--l1-line:color-mix(in srgb, #fff 60%, var(--line))}}.app{--l1-shadow:0 10px 30px #14152212;--radius-l1:var(--radius-shell);--l2-bg:var(--surface);--l2-line:var(--line);--l2-shadow:0 1px 2px #1415220d;--radius-l2:var(--radius-card);--sticky-cell-shadow:12px 0 22px #0a0c1814;--shadow:var(--glass-shadow);--compact-shadow:0 2px 10px #1415220f;--radius-control:10px;--radius-card:14px;--radius-shell:18px;--radius-pill:999px;--logo-matte:transparent;--app-background-image:none;--mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, monospace;--sidebar-rail-width:64px;--sidebar-width-open:248px;--sidebar-offset:12px;font-family:Inter Variable,Inter,ui-sans-serif,system-ui,sans-serif;font-size:14px}.app[data-theme=dark]{--accent:var(--pace-aurora-accent-d);--accent-hover:var(--pace-aurora-hover-d);--accent-strong:var(--pace-aurora-strong-d);--accent-text:#fff;--accent-2:var(--pace-aurora-partner-d);--accent-spark:var(--pace-aurora-spark);--accent-soft:var(--accent)}@supports (color:color-mix(in lab,red,red)){.app[data-theme=dark]{--accent-soft:color-mix(in srgb, var(--accent) 16%, var(--surface))}}.app[data-theme=dark]{--bg:var(--pace-ink-950);--sidebar-bg:var(--pace-ink-900);--surface:var(--pace-ink-850);--surface-tint:var(--pace-ink-800);--surface-strong:var(--pace-ink-900);--text:var(--pace-ink-text);--muted:var(--pace-ink-muted);--line:#979db22e;--success:var(--pace-success-dark);--warning:var(--pace-warning-dark);--danger:var(--pace-danger-dark);--info:var(--pace-info-dark);--warning-soft:var(--warning)}@supports (color:color-mix(in lab,red,red)){.app[data-theme=dark]{--warning-soft:color-mix(in srgb, var(--warning) 14%, var(--surface))}}.app[data-theme=dark]{--orange:var(--pace-orange-dark);--glass:#10101a9e;--glass-strong:#14141fcc;--glass-soft:#0a0a1173;--glass-line:#ffffff17;--glass-shadow:0 10px 32px #0000006b;--glass-inset:inset 0 1px 0 #ffffff12;--l1-glass:#0b0b128c;--l1-bg:var(--pace-ink-850)}@supports (color:color-mix(in lab,red,red)){.app[data-theme=dark]{--l1-bg:color-mix(in srgb, var(--pace-ink-850) 55%, transparent)}}.app[data-theme=dark]{--l1-line:#ffffff14;--l1-shadow:0 12px 36px #0006;--l2-bg:var(--surface);--l2-line:var(--line);--l2-shadow:none;--sticky-cell-shadow:12px 0 22px #00000047;--glow-accent:0 0 0 1px var(--accent), 0 4px 28px var(--accent)}@supports (color:color-mix(in lab,red,red)){.app[data-theme=dark]{--glow-accent:0 0 0 1px color-mix(in srgb, var(--accent) 36%, transparent), 0 4px 28px color-mix(in srgb, var(--accent) 34%, transparent)}}.app[data-theme=dark]{--glow-soft:0 2px 18px var(--accent)}@supports (color:color-mix(in lab,red,red)){.app[data-theme=dark]{--glow-soft:0 2px 18px color-mix(in srgb, var(--accent) 20%, transparent)}}.app[data-theme=dark]{color-scheme:dark}.app[data-accent=laser]{--accent:var(--pace-laser-accent-l);--accent-hover:var(--pace-laser-hover-l);--accent-strong:var(--pace-laser-strong-l);--accent-2:var(--pace-laser-partner-l);--accent-spark:var(--pace-laser-spark)}.app[data-accent=laser][data-theme=dark]{--accent:var(--pace-laser-accent-d);--accent-hover:var(--pace-laser-hover-d);--accent-strong:var(--pace-laser-strong-d);--accent-text:#06222e;--accent-2:var(--pace-laser-partner-d)}.app[data-accent=magma]{--accent:var(--pace-magma-accent-l);--accent-hover:var(--pace-magma-hover-l);--accent-strong:var(--pace-magma-strong-l);--accent-2:var(--pace-magma-partner-l);--accent-spark:var(--pace-magma-spark)}.app[data-accent=magma][data-theme=dark]{--accent:var(--pace-magma-accent-d);--accent-hover:var(--pace-magma-hover-d);--accent-strong:var(--pace-magma-strong-d);--accent-text:#38091e;--accent-2:var(--pace-magma-partner-d)}.app{background:0 0}.app:before,.app:after{content:"";z-index:var(--layer-base);pointer-events:none;position:fixed;inset:0}.app:before{filter:none;opacity:1;background:var(--l1-glass);-webkit-backdrop-filter:blur(48px)saturate(1.05);transform:none}.app.authApp:before{background:var(--gradient-hero);-webkit-backdrop-filter:none}.app:after{background:repeating-linear-gradient(0deg,var(--line),var(--line) 1px,transparent 1px,transparent 28px),repeating-linear-gradient(90deg,var(--line),var(--line) 1px,transparent 1px,transparent 28px);mix-blend-mode:normal;opacity:.16}.app[data-theme=dark]:after{opacity:.4;background:repeating-linear-gradient(0deg,#979db20d,#979db20d 1px,#0000 1px 28px),repeating-linear-gradient(90deg,#979db20a,#979db20a 1px,#0000 1px 28px)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}.pace-legal{--pace-legal-surface: var(--surface, #ffffff);--pace-legal-text: var(--text, #14151c);--pace-legal-muted: var(--muted, #5d6170);--pace-legal-line: var(--line, #e3e5ee);--pace-legal-accent: var(--accent, #5a4ff0);--pace-legal-accent-text: var(--accent-text, #ffffff);--pace-legal-radius: var(--radius-card, 14px)}.pace-legal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;font-size:.8rem;color:var(--muted, #5d6170)}.pace-legal-footer-link{color:var(--muted, #5d6170);text-decoration:none;transition:color .16s ease}.pace-legal-footer-link:hover,.pace-legal-footer-link:focus-visible{color:var(--text, #14151c)}.pace-legal-footer-button{border:none;background:transparent;padding:0;font:inherit;cursor:pointer}.pace-legal-footer-sep{opacity:.55;-webkit-user-select:none;user-select:none}.pace-legal-btn{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 16px;border-radius:var(--radius-control, 10px);border:1px solid transparent;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.pace-legal-btn--primary{background:var(--accent, #5a4ff0);color:var(--accent-text, #ffffff);border-color:var(--accent, #5a4ff0)}.pace-legal-btn--primary:hover{background:var(--accent-hover, #4a41d6);border-color:var(--accent-hover, #4a41d6)}.pace-legal-btn--light{background:color-mix(in srgb,var(--surface, #ffffff) 88%,var(--line, #e3e5ee));color:var(--text, #14151c);border-color:var(--line, #e3e5ee)}.pace-legal-btn--light:hover{border-color:var(--accent, #5a4ff0)}.pace-legal-overlay{position:fixed;inset:0;z-index:var(--layer-modal, 1400);display:flex;align-items:center;justify-content:center;padding:16px;background:#050a096b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pace-legal-dialog{width:min(520px,100%);max-height:calc(100vh - 32px);overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding:20px;border-radius:var(--radius-card, 14px);border:1px solid var(--line, #e3e5ee);background:var(--surface, #ffffff);color:var(--text, #14151c);box-shadow:0 12px 32px #0a14103d}.pace-legal-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.pace-legal-dialog-title{margin:0;font-size:1.1rem;font-weight:700}.pace-legal-close{display:grid;place-items:center;width:32px;height:32px;border:none;border-radius:var(--radius-control, 10px);background:transparent;color:var(--muted, #5d6170);cursor:pointer}.pace-legal-close:hover{color:var(--text, #14151c);background:color-mix(in srgb,var(--line, #e3e5ee) 50%,transparent)}.pace-legal-dialog-intro{margin:0;font-size:.85rem;line-height:1.5;color:var(--muted, #5d6170)}.pace-legal-cats{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.pace-legal-cat{display:flex;gap:10px;padding:12px;border:1px solid var(--line, #e3e5ee);border-radius:var(--radius-control, 10px);background:color-mix(in srgb,var(--surface, #ffffff) 92%,var(--line, #e3e5ee))}.pace-legal-cat-icon{display:grid;place-items:start;padding:0;border:none;background:transparent;color:var(--accent, #5a4ff0);cursor:pointer;line-height:0}.pace-legal-cat-icon--locked{color:var(--muted, #5d6170);cursor:default}.pace-legal-cat-body{display:flex;flex-direction:column;gap:3px}.pace-legal-cat-label{font-size:.9rem;font-weight:600}.pace-legal-cat-always{font-style:normal;font-weight:500;font-size:.78rem;color:var(--muted, #5d6170)}.pace-legal-cat-desc{font-size:.8rem;line-height:1.45;color:var(--muted, #5d6170)}.pace-legal-dialog-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.pace-legal-gate{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px;text-align:center;border:1px dashed var(--line, #e3e5ee);border-radius:var(--radius-card, 14px);background:color-mix(in srgb,var(--surface, #ffffff) 92%,var(--line, #e3e5ee))}.pace-legal-gate-text{margin:0;font-size:.85rem;color:var(--muted, #5d6170)}.pace-legal-page{max-width:760px;margin:0 auto;padding:48px 24px 64px;color:var(--text, #14151c)}.pace-legal-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:24px;font-size:.85rem;color:var(--muted, #5d6170);text-decoration:none}.pace-legal-back:hover{color:var(--text, #14151c)}.pace-legal-page h1{margin:0 0 24px;font-size:1.7rem;font-weight:800;letter-spacing:.01em}.pace-legal-page h2{margin:32px 0 8px;font-size:1.15rem;font-weight:700}.pace-legal-page h3{margin:20px 0 6px;font-size:1rem;font-weight:600}.pace-legal-page p,.pace-legal-page li{font-size:.92rem;line-height:1.6;color:var(--text, #14151c)}.pace-legal-page ul{margin:8px 0;padding-left:20px}.pace-legal-page a{color:var(--accent, #5a4ff0)}.pace-legal-page .pace-legal-placeholder{color:var(--danger, #e11d48);font-weight:600}.pace-legal-page-footer{margin-top:48px;padding-top:24px;border-top:1px solid var(--line, #e3e5ee)}@media(max-width:520px){.pace-legal-overlay{align-items:flex-end;padding:0}.pace-legal-dialog{width:100%;max-height:88vh;border-radius:16px 16px 0 0}}
