@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");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;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");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;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");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;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");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;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");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;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");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;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff) format("woff");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;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff");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;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff");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:system-ui,-apple-system,sans-serif;line-height:1.5;color:#1a1a1a;background:#f7f7f8;--workspace-bg: #ffffff;--workspace-panel-bg: #ffffff;--workspace-subtle: #f4f6f9;--workspace-border: #d0d5dd;--workspace-line: #cbd5e1;--workspace-text: #334155;--workspace-heading: #1e2a4a;--workspace-label: #475569;--workspace-muted: #64748b;--workspace-accent: #1e2a4a;--workspace-accent-hover: #16213c;--workspace-focus: rgba(30, 42, 74, .18);--workspace-error-bg: #fdecea;--workspace-error-text: #b3261e;--workspace-ok: #15803d;--workspace-ok-bg: #f1f9f3;--workspace-ok-border: #bfe0c7;--workspace-accent-tint: #eef2fb;--workspace-accent-tint-border: #c7d2e8;--workspace-dimmed-bg: #f8fafc;--status-live: #0f7b4f;--status-live-bg: #e8f5ee;--status-live-border: #b7dfc9;--status-next: #8a5a00;--status-next-bg: #fdf3e2;--status-next-border: #f0d9ac;--status-plan: #64748b;--status-plan-bg: #f1f4f8;--status-plan-border: #dde3ec;--sev-critical: #b3261e;--sev-critical-bg: #fdecea;--sev-critical-border: #f3c9c4;--sev-attention: #8a5a00;--sev-attention-bg: #fdf3e2;--sev-attention-border: #f0d9ac;--sev-info: #5f6d84;--sev-info-bg: #f1f4f8;--sev-info-border: #dde3ec;--sev-ok: #0f7b4f;--sev-ok-bg: #e8f5ee;--sev-ok-border: #b7dfc9}*{box-sizing:border-box}body{margin:0}a{color:#0b5cab}.page{max-width:640px;margin:0 auto;padding:2rem 1rem}.page.center{text-align:center}.shell-main{padding:1rem}.app-header{display:flex;align-items:center;gap:16px;height:3.5rem;padding:0 18px;background:#fff;border-bottom:1px solid #e2e6ed;font-family:Inter,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.app-header-left{display:flex;align-items:center}.app-logo{height:34px;width:auto;display:block}.app-breadcrumb{display:flex;align-items:center;gap:8px;flex:1;justify-content:center;min-width:0;font-size:14px;color:#5b6573}.app-crumb{white-space:nowrap}.app-crumb-active{color:#16a34a;font-weight:600}.app-crumb-sep{color:#c0c6cf}.app-header-right{display:flex;align-items:center;gap:10px}.app-ai-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:34px;border:1.5px solid #4f6cf6;border-radius:8px;background:#fff;color:#1e2a4a;font-weight:700;font-size:12px;letter-spacing:.04em;cursor:pointer}.app-ai-btn.is-active{background:#eef2fb}.app-reset-btn{height:34px;padding:0 16px;border:0;border-radius:8px;background:#3f4651;color:#fff;font-weight:600;font-size:14px;cursor:pointer}.app-reset-btn:hover{background:#333a44}.app-menu{position:relative}.app-lang-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 10px;border:1px solid #d7dce4;border-radius:8px;background:#eef0f3;color:#1f2933;font-weight:600;font-size:14px;cursor:pointer}.app-lang-flag{font-size:15px;line-height:1}.app-caret{color:#8a93a0;font-size:11px}.app-avatar{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:0;border-radius:50%;background:#2b2f36;color:#fff;font-weight:700;font-size:13px;letter-spacing:.03em;cursor:pointer}.app-dropdown{position:absolute;top:calc(100% + 6px);left:0;z-index:50;min-width:150px;margin:0;padding:6px;list-style:none;background:#fff;border:1px solid #e2e6ed;border-radius:10px;box-shadow:0 12px 28px #0f172a29}.app-dropdown-end{left:auto;right:0;min-width:220px}.app-dropdown-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;white-space:nowrap;border:0;border-radius:7px;background:transparent;color:#1f2933;font:inherit;font-size:14px;text-align:left;cursor:pointer}.app-dropdown-item:hover{background:#f1f4f9}.app-dropdown-item.is-current{font-weight:600}.app-dropdown-icon{width:18px;text-align:center}.app-check{margin-left:auto;color:#2f6fed}.app-dropdown-divider{height:1px;margin:6px 4px;background:#e2e6ed}.app-chat-drawer{position:fixed;top:3.5rem;right:0;bottom:0;width:320px;z-index:40;display:flex;flex-direction:column;background:#fff;border-left:1px solid #e2e6ed;box-shadow:-8px 0 24px #0f172a14}.app-chat-head{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-bottom:1px solid #e2e6ed}.app-chat-tabs{display:flex;gap:4px}.app-chat-tab{width:34px;height:30px;border:1px solid transparent;border-radius:7px;background:transparent;font-size:15px;cursor:pointer}.app-chat-tab.is-active{background:#eef2fb;border-color:#d7dce4}.app-chat-close{width:30px;height:30px;border:0;border-radius:7px;background:transparent;color:#5b6573;font-size:14px;cursor:pointer}.app-chat-close:hover{background:#f1f4f9}.app-chat-body{flex:1;padding:16px;overflow:auto}.app-chat-empty{margin:24px 0 0;color:#8a93a0;font-size:13px;text-align:center}.muted{color:#666;font-size:.875rem}.error-banner{background:#fdecea;border:1px solid #f5c2c0;padding:.75rem 1rem;border-radius:4px;margin:1rem 0}.status-badge{display:inline-block;padding:.25rem .5rem;border-radius:4px;background:#e8eef5;font-weight:600;text-transform:capitalize}.actions{display:flex;gap:1rem;justify-content:center;margin-top:1rem}.activating-progress{display:block;width:min(16rem,80%);height:.35rem;margin:1.25rem auto;border:none;border-radius:999px;overflow:hidden;background:var(--color-border, #d9dee8)}.activating-progress::-webkit-progress-bar{background:var(--color-border, #d9dee8);border-radius:999px}.activating-progress::-webkit-progress-value{background:var(--color-accent, #2563eb);border-radius:999px;animation:activating-indeterminate 1.6s ease-in-out infinite}.activating-progress::-moz-progress-bar{background:var(--color-accent, #2563eb);border-radius:999px;animation:activating-indeterminate 1.6s ease-in-out infinite}.activating-support{margin-top:1rem;color:var(--color-text-muted, #5c6578);font-size:.95rem}@keyframes activating-indeterminate{0%{transform:translate(-100%)}to{transform:translate(200%)}}button{cursor:pointer}.config-error{min-height:100vh;display:flex;align-items:flex-start;justify-content:center;padding:2rem 1rem}.config-error-card{width:100%;max-width:720px;background:#fff;border:1px solid #e2e2e6;border-radius:8px;padding:1.5rem 1.75rem;box-shadow:0 1px 3px #0000000f}.config-error h1{margin:0 0 .75rem;font-size:1.5rem}.config-error h2{margin:0 0 .5rem;font-size:1rem}.config-error-lead{margin:0 0 1.25rem;color:#333}.config-error-section{margin:1.25rem 0}.config-error-detail{margin:0;padding:.75rem 1rem;background:#fdecea;border:1px solid #f5c2c0;border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875rem;word-break:break-word}.config-error-vars{list-style:none;margin:0;padding:0;border:1px solid #e8e8ec;border-radius:4px;overflow:hidden}.config-error-vars li{display:flex;justify-content:space-between;gap:1rem;padding:.6rem .85rem;border-bottom:1px solid #eee;font-size:.9rem}.config-error-vars li:last-child{border-bottom:none}.config-error-var-missing{background:#fff8f7}.config-error-var-missing span{color:#b42318;font-weight:600}.config-error-var-ok span{color:#027a48}.config-error-steps{margin:0;padding-left:1.25rem}.config-error-steps li{margin-bottom:.5rem}.config-error-footnote{margin:1.25rem 0 0;font-size:.875rem}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875em;background:#f4f4f6;padding:.1em .35em;border-radius:3px}.product-layout{display:flex;gap:1.5rem;max-width:960px;margin:0 auto;padding:2rem 1rem;align-items:flex-start}.product-layout--single{max-width:1100px}.product-layout--single .product-main{flex:1 1 100%;max-width:100%}.product-main{flex:1 1 420px;min-width:0}.product-main h1{margin-top:0}.product-aside{flex:1 1 280px;background:#fff;border:1px solid #e2e2e6;border-radius:8px;padding:1rem 1.25rem}.product-aside h2{margin:0 0 .5rem;font-size:1rem}.product-aside p{margin:0 0 .75rem}.form-row{display:flex;gap:1rem;margin-top:.75rem}.form-row>div{flex:1}.field-label{display:block;margin:.75rem 0 .35rem;font-size:.875rem;color:#666}.invention-textarea{width:100%;min-height:10rem;resize:vertical;padding:.75rem;border:1px solid #ccc;border-radius:4px;font:inherit}.product-main input[type=text],.product-main input[type=number],.product-main input[type=email],.product-main input[type=date],.product-main select,.product-main input[type=file]{width:100%;padding:.5rem;border:1px solid #ccc;border-radius:4px;font:inherit}.product-main button[type=submit],.product-main button[type=button]{margin-top:1rem}.search-depth-fieldset,.search-option-fieldset{margin:.75rem 0 0;padding:0;border:0}.search-depth-options,.search-option-options{display:flex;flex-direction:column;gap:.5rem;margin-top:.35rem}.search-depth-options label,.search-option-options label{display:flex;align-items:center;gap:.5rem;font-size:.95rem;color:inherit}.search-depth-options input[type=radio],.search-option-options input[type=radio]{width:auto}.product-summary{display:flex;flex-wrap:wrap;gap:.75rem;margin:0 0 1.25rem}.product-summary-card{flex:1 1 140px;background:#fff;border:1px solid #e2e2e6;border-radius:8px;padding:.75rem 1rem}.product-summary-label{display:block;font-size:.875rem;color:#666}.product-summary-value{display:block;margin-top:.15rem}.product-success-message{margin:0 0 1.25rem}.product-preview-section{margin:0 0 1.25rem;padding:1rem;background:#fafafa;border:1px solid #e2e2e6;border-radius:8px}.product-preview-section h2{margin:0 0 .75rem;font-size:1rem}.product-preview-unavailable{margin:0;color:#666}.product-rendered-preview{min-height:min(50vh,480px);max-height:min(70vh,720px);overflow:auto;padding:1rem;background:#fff;border:1px solid #e2e2e6;border-radius:8px}.product-markdown{max-width:72ch;margin:0 auto}.product-markdown h1{margin:0 0 1rem;font-size:1.5rem;line-height:1.3}.product-markdown h2{margin:1.5rem 0 .75rem;font-size:1.25rem;line-height:1.35}.product-markdown h3{margin:1.25rem 0 .5rem;font-size:1.1rem;line-height:1.4}.product-markdown p{margin:0 0 .75rem}.product-markdown ul,.product-markdown ol{margin:0 0 .75rem;padding-left:1.5rem}.product-markdown li{margin:.25rem 0}.product-markdown blockquote{margin:0 0 .75rem;padding:.5rem 0 .5rem 1rem;border-left:3px solid #d0d0d5;color:#444;background:#f4f4f6}.product-markdown strong{font-weight:600}.product-actions{margin-top:1rem}.product-actions p{margin:.75rem 0 0}@media(max-width:768px){.product-layout{flex-direction:column}}.shell-main:has(.workspace-root){padding:0;min-height:calc(100vh - 3.5rem)}.workspace-root{height:calc(100vh - 3.5rem);background:var(--workspace-bg);color:var(--workspace-text);font:14px/1.55 Inter,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;overflow:hidden}.workspace-grid{display:grid;height:100%}.workspace-search-panel,.workspace-results-panel{display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.workspace-search-panel{border-right:1px solid var(--workspace-border);background:var(--workspace-panel-bg)}.workspace-panel-scroll{flex:1;min-height:0;overflow:auto}.workspace-search-panel .workspace-panel-scroll{padding:12px 16px 16px}.workspace-results-panel .workspace-panel-scroll{padding:0}.workspace-divider{position:relative;z-index:2;cursor:col-resize;background:transparent;touch-action:none}.workspace-divider:hover{background:var(--workspace-subtle)}.workspace-divider-controls{position:absolute;top:50%;left:0;transform:translate(-50%,-50%);display:flex;cursor:default}.workspace-divider-button{display:inline-flex;align-items:center;justify-content:center;width:16px;height:32px;padding:0;border:1px solid var(--workspace-border);background:#fff;color:var(--workspace-muted);font-size:14px;line-height:1;cursor:pointer}.workspace-divider-button:first-child{border-radius:6px 0 0 6px;border-right-width:0}.workspace-divider-button:last-child{border-radius:0 6px 6px 0}.workspace-divider-button:hover{color:var(--workspace-accent);background:var(--workspace-subtle);border-color:var(--workspace-accent)}.workspace-rail{display:flex;align-items:flex-start;justify-content:center;padding-top:10px;border:0;border-left:1px solid var(--workspace-border);border-right:1px solid var(--workspace-border);background:var(--workspace-subtle);color:var(--workspace-muted);font-size:18px;cursor:pointer}.workspace-rail:hover{color:var(--workspace-accent);background:#eef2fb}.workspace-search-form h1,.workspace-search-form h2{margin:0 0 4px;font-size:16px;font-weight:600}.workspace-subsection-title{margin:16px 0 4px;font-size:14px;font-weight:600}.workspace-muted{max-width:52rem;margin:0 0 12px;color:var(--workspace-muted);font-size:12px}.workspace-count{color:var(--workspace-muted);font-size:12px}.workspace-field-label{display:block;margin:12px 0 4px;font-size:13px;font-weight:500;color:var(--workspace-label)}.workspace-search-form form>.workspace-field-label:first-child{margin-top:0}.feature-row{display:flex;gap:10px;align-items:flex-start;padding:11px;margin-bottom:10px;border:1px solid var(--workspace-border);border-radius:10px;background:#fff}.feature-row-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:7px}.feature-ref{min-width:30px;height:24px;padding:0 6px;margin-top:2px;border:0;border-radius:12px;background:var(--workspace-accent);color:#fff;font-family:Georgia,Times New Roman,serif;font-weight:700;font-size:12px;display:flex;align-items:center;justify-content:center;cursor:text}.feature-ref-input{width:56px;background:#fff;color:var(--workspace-accent);border:1px solid var(--workspace-border)}.feature-reorder{display:flex;flex-direction:column;gap:2px;margin-top:2px}.feature-reorder button{width:22px;height:20px;padding:0;border:1px solid var(--workspace-border);border-radius:6px;background:#fff;color:var(--workspace-muted);font-size:10px;line-height:1;cursor:pointer}.feature-reorder button:disabled{opacity:.35;cursor:default}.feature-weights{display:flex;gap:5px;flex:0 0 auto;align-self:center}.feature-weight-pill{width:26px;height:26px;border:1px solid var(--workspace-border);border-radius:7px;background:#fff;color:var(--workspace-muted);font-size:12px;font-weight:700;cursor:pointer}.feature-weight-pill.is-active-1{background:#0f766e;border-color:#0f766e;color:#fff}.feature-weight-pill.is-active-2{background:#b45309;border-color:#b45309;color:#fff}.feature-weight-pill.is-active-3{background:#64748b;border-color:#64748b;color:#fff}.feature-rel-row{display:flex;align-items:center;gap:6px}.feature-rel-row select{width:auto;flex:1;min-width:0}.feature-notes{min-height:38px}.feature-add-rel{align-self:flex-start}.feature-toolbar{display:flex;align-items:center;gap:8px;margin-top:8px}.feature-segbar{display:inline-flex;gap:3px;padding:3px;border-radius:9px;background:var(--workspace-subtle)}.feature-seg{padding:6px 13px;border:0;border-radius:7px;background:transparent;color:var(--workspace-muted);font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.feature-seg.is-active{background:#fff;color:var(--workspace-text);box-shadow:0 1px 2px #0000000f}.feature-cols{display:flex;gap:22px;align-items:flex-start;margin-top:14px}.feature-col{flex:1;min-width:0}.figure-bar{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-bottom:8px}.figure-tab{display:flex;align-items:center;gap:7px;padding:5px 10px;border:1px solid var(--workspace-border);border-radius:8px;background:#fff;color:var(--workspace-text);font-size:12px;font-weight:600;cursor:grab}.figure-tab.is-active{background:var(--workspace-accent);border-color:var(--workspace-accent);color:#fff}.figure-tab.is-dropbefore{box-shadow:-3px 0 0 0 var(--workspace-accent)}.figure-tab-label{padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.figure-tab-x{padding:0;border:0;background:transparent;color:inherit;opacity:.6;font-size:11px;cursor:pointer}.figure-tab-x:hover{opacity:1}.figure-tab-edit{width:96px;padding:3px 6px;border:1px solid var(--workspace-accent);border-radius:5px;color:var(--workspace-text);font-family:inherit;font-size:12px;font-weight:600;outline:none}.figure-add{padding:5px 10px;border:1px dashed var(--workspace-line);border-radius:8px;background:var(--workspace-subtle);color:var(--workspace-muted);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.figure-add:hover{border-color:var(--workspace-muted);color:var(--workspace-label)}.figure-caption{margin-bottom:8px;font-size:12.5px}.sketch-tools{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.sketch-tool{display:flex;align-items:center;gap:6px;padding:6px 11px;border:1px solid var(--workspace-border);border-radius:8px;background:#fff;color:var(--workspace-text);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.sketch-tool.is-active{background:var(--workspace-accent);border-color:var(--workspace-accent);color:#fff}.sketch-tool--right{margin-left:auto}.sketch-canvas-wrap{position:relative;overflow:hidden;border:1px solid var(--workspace-border);border-radius:10px;background:#fff;touch-action:none}.sketch-canvas-wrap.is-dragover{outline:2px dashed var(--workspace-accent);outline-offset:-2px;background:var(--workspace-subtle)}.sketch-canvas-wrap canvas{display:block;position:relative;z-index:1;width:100%;height:min(52vh,520px);cursor:crosshair}.sketch-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:contain;background:#fff;pointer-events:none}.workspace-textarea,.workspace-prose-textarea,.workspace-input,.workspace-select,.workspace-search-form input[type=text],.workspace-search-form input[type=number],.workspace-search-form input[type=email],.workspace-search-form input[type=date],.workspace-search-form select{display:block;width:100%;padding:8px;border:1px solid var(--workspace-border);border-radius:6px;background:var(--workspace-bg);color:var(--workspace-text);font:inherit}.workspace-search-form .workspace-textarea:focus,.workspace-search-form .workspace-prose-textarea:focus,.workspace-search-form input:focus,.workspace-search-form select:focus,.workspace-input:focus,.workspace-select:focus,.workspace-prose-textarea:focus{outline:none;border-color:var(--workspace-accent);box-shadow:0 0 0 3px var(--workspace-focus)}.workspace-textarea{min-height:150px;resize:vertical;font-family:SFMono-Regular,JetBrains Mono,Menlo,Consolas,monospace;font-size:13px}.workspace-prose-textarea{min-height:150px;resize:vertical}.workspace-form-row{display:flex;gap:8px}.workspace-form-row>div{flex:1;min-width:0}.workspace-custom-fields{margin-top:12px}.workspace-custom-field+.workspace-custom-field{margin-top:16px}.workspace-custom-field-head{display:flex;align-items:center;gap:8px;margin-bottom:4px}.workspace-custom-field-name{flex:1;min-width:0}.workspace-custom-field-name .workspace-input{font-size:13px;font-weight:500;color:var(--workspace-label)}.workspace-custom-field .workspace-prose-textarea{min-height:0}.workspace-inventor-card{padding:11px;margin-bottom:10px;border:1px solid var(--workspace-border);border-radius:10px;background:#fff}.workspace-share-slider{display:block;width:100%;margin-top:6px;accent-color:var(--workspace-accent)}.workspace-share-total--over{color:var(--workspace-error-text)}.workspace-share-total--complete{color:var(--workspace-ok)}.workspace-inventor-card-index{flex:1;min-width:0;font-size:13px;font-weight:600;color:var(--workspace-label)}.workspace-form-column{max-width:52rem}.workspace-lang-other{margin-top:6px}.workspace-fieldset{margin:12px 0 0;padding:0;border:0}.workspace-radio-group{display:flex;flex-direction:column;gap:6px;margin-top:4px}.workspace-radio-group label{display:flex;align-items:center;gap:8px;font-size:13px}.workspace-radio-group input[type=radio]{width:auto;accent-color:var(--workspace-accent)}.workspace-checkbox{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:13px}.workspace-checkbox input[type=checkbox]{width:auto;accent-color:var(--workspace-accent)}.workspace-option-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.workspace-option-card{display:flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid var(--workspace-border);border-radius:8px;background:var(--workspace-bg);color:var(--workspace-text);font-size:13px;cursor:pointer}.workspace-option-card.is-selected{border-color:var(--workspace-accent-tint-border);background:var(--workspace-accent-tint);color:var(--workspace-accent)}.workspace-option-card input[type=checkbox]{width:auto;accent-color:var(--workspace-accent)}.workspace-option-card.is-selected .workspace-count{color:var(--workspace-accent);opacity:.75}.workspace-primary-button,.workspace-secondary-button,.workspace-stop-button{padding:10px;border-radius:8px;font:inherit;font-weight:600;cursor:pointer}.workspace-primary-button:disabled,.workspace-secondary-button:disabled,.workspace-stop-button:disabled{opacity:.5;cursor:not-allowed}.workspace-root button:focus-visible,.workspace-primary-button:focus-visible,.workspace-secondary-button:focus-visible,.workspace-stop-button:focus-visible{outline:none;box-shadow:0 0 0 3px var(--workspace-focus)}.workspace-button--block{width:100%;margin-top:12px}.workspace-button--small{padding:6px 12px;font-size:13px}.workspace-primary-button{border:0;background:var(--workspace-accent);color:#fff}.workspace-primary-button:hover:not(:disabled){background:var(--workspace-accent-hover)}.workspace-secondary-button{border:1px solid var(--workspace-border);background:transparent;color:var(--workspace-text);font-weight:500}.workspace-add-typed{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border-radius:8px;border:1px solid var(--workspace-accent-tint-border);background:var(--workspace-accent-tint);color:var(--workspace-accent);font-family:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.workspace-add-typed:hover:not(:disabled){border-color:var(--workspace-accent)}.workspace-add-typed:disabled{opacity:.5;cursor:not-allowed}.workspace-add-typed.is-compact{padding:6px 12px;font-size:13px}.workspace-add-typed-plus{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--workspace-accent);color:#fff;font-size:14px;line-height:1}.workspace-form-error{margin:10px 0;padding:10px;border-radius:6px;background:var(--workspace-error-bg);color:var(--workspace-error-text);font-size:13px}.workspace-placeholder,.workspace-loading,.workspace-error{max-width:52rem;margin:2rem auto}.workspace-placeholder h2,.workspace-error h2{margin:0 0 .75rem;font-size:16px;font-weight:600}.workspace-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:40vh;text-align:center}.workspace-loading-spinner{width:2.5rem;height:2.5rem;border:3px solid var(--workspace-border);border-top-color:var(--workspace-accent);border-radius:50%;animation:workspace-spin .9s linear infinite}@keyframes workspace-spin{to{transform:rotate(360deg)}}.workspace-loading-message{margin:1rem 0 .25rem;font-size:1.05rem}.workspace-loading--inline{flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;min-height:0;margin:10px 0 0;text-align:left}.workspace-loading--inline .workspace-loading-spinner{width:1.1rem;height:1.1rem;border-width:2px}.workspace-loading--inline .workspace-loading-message{margin:0;font-size:13px}.workspace-report-toolbar{display:flex;gap:8px;flex:none;margin-bottom:12px}.workspace-report{display:flex;flex-direction:column;gap:12px}.workspace-report-rendered{background:var(--workspace-panel-bg);border:1px solid var(--workspace-border);border-radius:8px;padding:18px 22px}.workspace-report-frame{flex:1;width:100%;min-height:0;border:1px solid var(--workspace-border);border-radius:8px;background:#fff}.workspace-report-empty h1{margin:0 0 8px;font-size:16px;color:var(--workspace-heading)}.workspace-preview-unavailable{margin:0;color:var(--workspace-muted)}.workspace-markdown{color:var(--workspace-text)}.workspace-markdown>:first-child{margin-top:0}.workspace-markdown h1{margin:0 0 14px;padding-bottom:10px;font-size:22px;font-weight:700;color:var(--workspace-heading);border-bottom:2px solid var(--workspace-heading)}.workspace-markdown h2{margin:24px 0 10px;padding-bottom:6px;font-size:16px;font-weight:600;color:var(--workspace-heading);border-bottom:1px solid var(--workspace-line)}.workspace-markdown h3{margin:16px 0 6px;font-size:14px;font-weight:600;color:var(--workspace-heading)}.workspace-markdown p{margin:0 0 10px}.workspace-markdown ul,.workspace-markdown ol{margin:0 0 10px;padding-left:22px}.workspace-markdown li{margin:2px 0}.workspace-markdown a{color:var(--workspace-accent)}.workspace-markdown blockquote{margin:0 0 10px;padding:8px 14px;background:var(--workspace-subtle);border-left:3px solid var(--workspace-border);border-radius:0 6px 6px 0;color:var(--workspace-text)}.workspace-markdown blockquote p{margin:0}.workspace-markdown table{width:100%;border-collapse:collapse;margin:10px 0;font-size:13px}.workspace-markdown th,.workspace-markdown td{border:1px solid var(--workspace-border);padding:6px 8px;text-align:left}.workspace-markdown th{background:var(--workspace-subtle);font-weight:600}.workspace-markdown code{background:var(--workspace-subtle);padding:1px 5px;border-radius:4px;font-size:12.5px}.workspace-sources{margin:6px 0 4px}.workspace-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.workspace-dropzone{display:flex;flex-direction:column;align-items:center;gap:2px;padding:16px 12px;border:1.5px dashed var(--workspace-border);border-radius:10px;background:var(--workspace-subtle);text-align:center;cursor:pointer}.workspace-dropzone:hover,.workspace-dropzone.is-dragging{border-color:var(--workspace-accent);background:#eef2fb}.workspace-dropzone-icon{font-size:20px;color:var(--workspace-muted)}.workspace-dropzone-title{font-size:13px;font-weight:600;color:var(--workspace-heading)}.workspace-dropzone-hint{font-size:12px;color:var(--workspace-muted)}.workspace-dropzone-formats{margin-top:4px;font-size:11px;letter-spacing:.04em;color:var(--workspace-muted)}.workspace-source-rows{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.workspace-source-row{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--workspace-border);border-radius:8px;background:#fff}.workspace-source-row.is-selected{border-color:var(--workspace-accent);box-shadow:0 0 0 2px var(--workspace-focus)}.workspace-source-main{display:flex;align-items:center;gap:8px;flex:1;min-width:0;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.workspace-source-main--static{cursor:default}.workspace-source-icon{flex:none;width:26px;height:26px;border-radius:7px;display:grid;place-items:center;background:var(--workspace-subtle);color:var(--workspace-muted);border:1px solid var(--workspace-border)}.workspace-source-row.is-selected .workspace-source-icon{background:var(--workspace-accent-tint);color:var(--workspace-accent);border-color:var(--workspace-accent-tint-border)}.workspace-source-meta{display:flex;flex-direction:column;min-width:0}.workspace-source-name{font-size:13px;color:var(--workspace-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-source-sub{font-size:11px;color:var(--workspace-muted)}.workspace-source-type{flex:none;max-width:130px;padding:4px 6px;border:1px solid var(--workspace-border);border-radius:6px;background:#fff;color:var(--workspace-text);font:inherit;font-size:12px}.workspace-source-type-static{flex:none;max-width:130px;font-size:11px;color:var(--workspace-muted);text-align:right}.workspace-source-remove{flex:none;padding:4px 8px;border:1px solid var(--workspace-border);border-radius:6px;background:#fff;color:var(--workspace-error-text);font:inherit;font-size:12px;cursor:pointer}.workspace-source-remove:hover:not(:disabled){border-color:var(--workspace-error-text)}.workspace-source-remove-spacer{flex:none;width:0}.workspace-work-area{display:flex;flex-direction:column;min-height:100%}.workspace-tabs{position:sticky;top:0;z-index:1;display:flex;gap:6px;align-items:center;padding:10px 20px 0;background:var(--workspace-bg);border-bottom:1px solid var(--workspace-border)}.workspace-tabs-spacer{flex:1}.workspace-tab-actions{display:flex;gap:8px;align-items:center;padding-bottom:6px}.workspace-action-error{align-self:center;margin-right:10px;font-size:.82rem;color:#b3261e}.workspace-tab{position:relative;padding:8px 14px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--workspace-muted);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.workspace-tab.is-active{color:var(--workspace-heading);border-bottom-color:var(--workspace-accent)}.workspace-tab[disabled]{color:var(--workspace-muted);opacity:.55;cursor:not-allowed}.workspace-tab-note{margin-left:6px;padding:1px 6px;border-radius:999px;background:var(--workspace-line);color:var(--workspace-muted);font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;vertical-align:middle}.workspace-tab-panel{flex:1;padding:16px 20px 20px}.workspace-work-area.workspace-work-area--fill{height:100%}.workspace-tab-panel.workspace-tab-panel--fill{display:flex;flex-direction:column;min-height:0;padding:16px 20px}.workspace-tab-panel--fill .workspace-report{flex:1;min-height:0}.workspace-source-editor{display:flex;flex-direction:column}.workspace-source-editor-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.workspace-source-editor-name{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:62%;padding:4px 8px;margin:-4px -8px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--workspace-heading);font:inherit;font-size:14px;font-weight:600;cursor:text}.workspace-source-editor-name:hover:not(:disabled),.workspace-source-editor-name:focus-visible{border-color:var(--workspace-border);background:var(--workspace-subtle);outline:none}.workspace-source-editor-name-text{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.workspace-source-editor-name-edit{flex:none;display:inline-grid;place-items:center;color:var(--workspace-muted);opacity:0}.workspace-source-editor-name:hover:not(:disabled) .workspace-source-editor-name-edit,.workspace-source-editor-name:focus-visible .workspace-source-editor-name-edit{opacity:1}.workspace-source-editor-name-input{flex:1 1 auto;min-width:0;padding:4px 8px;margin:-4px 0;border:1px solid var(--workspace-accent);border-radius:7px;background:#fff;color:var(--workspace-heading);font:inherit;font-size:14px;font-weight:600;box-shadow:0 0 0 3px var(--workspace-focus)}.workspace-source-editor-name-input:focus{outline:none}.workspace-source-editor-actions{flex:none;display:flex;align-items:center;gap:8px}.workspace-source-download{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--workspace-border);border-radius:6px;background:#fff;color:var(--workspace-text);font:inherit;font-size:12.5px;cursor:pointer}.workspace-source-download:hover:not(:disabled){border-color:var(--workspace-accent);color:var(--workspace-accent)}.workspace-source-download:disabled{opacity:.5;cursor:not-allowed}.workspace-source-editor-type{flex:none;max-width:200px;padding:6px 8px;border:1px solid var(--workspace-border);border-radius:6px;background:#fff;color:var(--workspace-text);font:inherit;font-size:13px}.workspace-sources-tab{display:flex;flex-direction:column}.workspace-sources-empty{margin:24px auto;max-width:380px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:9px;color:var(--workspace-muted)}.workspace-sources-empty-icon{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:var(--workspace-accent-tint);color:var(--workspace-accent)}.workspace-sources-empty-title{margin:2px 0 0;font-size:15px;font-weight:600;color:var(--workspace-heading)}.workspace-sources-empty-sub{margin:0;font-size:13px;line-height:1.5}.workspace-sources-empty .workspace-add-typed{margin-top:6px}.workspace-button-row{display:flex;gap:8px;margin-top:8px}.workspace-button-row>button{flex:1}.workspace-stop-button{border:1px solid var(--workspace-error-text);background:#fff;color:var(--workspace-error-text)}.workspace-stop-button:hover:not(:disabled){background:var(--workspace-error-bg)}.workspace-stop-button:disabled{border-color:var(--workspace-border);color:var(--workspace-muted)}.workspace-interaction-preview-banner{margin:0 0 16px;padding:10px 12px;font-size:13px;line-height:1.45;color:var(--workspace-heading);background:var(--workspace-surface-raised, rgba(255, 255, 255, .06));border:1px solid var(--workspace-border);border-radius:6px}.workspace-interaction-head-row{display:flex;align-items:center;gap:11px}.workspace-interaction-icon{flex:none;width:30px;height:30px;border-radius:8px;background:var(--workspace-accent);color:#fff;display:grid;place-items:center}.workspace-interaction-head h2{margin:0;font-size:16px;color:var(--workspace-heading)}.workspace-interaction-progress{margin-left:auto;font-size:12px;color:var(--workspace-muted);background:var(--workspace-subtle);border:1px solid var(--workspace-border);border-radius:999px;padding:4px 11px;white-space:nowrap}.workspace-interaction-progress strong{color:var(--workspace-heading)}.workspace-interaction-head p{margin:11px 0 18px;font-size:13.5px;line-height:1.55;color:var(--workspace-muted)}.workspace-interaction-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:13px}.workspace-interaction-item{border:1px solid var(--workspace-border);border-left:3px solid var(--workspace-border);border-radius:10px;padding:13px 15px;background:var(--workspace-panel-bg)}.workspace-interaction-item.is-answered{border-color:var(--workspace-ok-border);border-left-color:var(--workspace-ok);background:var(--workspace-ok-bg)}.workspace-interaction-item-top{display:flex;align-items:flex-start;gap:11px}.workspace-interaction-badge{flex:none;width:25px;height:25px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:700;background:var(--workspace-subtle);color:var(--workspace-accent);border:1px solid var(--workspace-border)}.is-answered .workspace-interaction-badge{background:var(--workspace-ok);color:#fff;border-color:var(--workspace-ok)}.workspace-interaction-q{margin:3px 0 0;font-size:14px;font-weight:600;line-height:1.45;color:var(--workspace-heading)}.workspace-interaction-optional{flex:none;margin-left:auto;align-self:center;font-size:10.5px;letter-spacing:.03em;text-transform:uppercase;color:var(--workspace-muted);background:var(--workspace-subtle);border:1px solid var(--workspace-border);border-radius:999px;padding:2px 8px}.workspace-interaction-a{margin-top:10px;min-height:64px;font-family:inherit;font-size:13.5px;line-height:1.5}.workspace-interaction-a:focus{outline:none;border-color:var(--workspace-accent);box-shadow:0 0 0 3px var(--workspace-focus)}.workspace-interaction-item>.workspace-input,.workspace-interaction-item>.workspace-select{margin-top:10px}.workspace-interaction-item>input[type=checkbox]{margin:10px 0 0;cursor:pointer}.workspace-interaction-boolean{display:flex;align-items:center;gap:8px;font-size:13.5px;line-height:1.5;color:var(--workspace-text);cursor:pointer}.workspace-interaction-boolean input{margin:0}.workspace-interaction-multi{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.workspace-source-editor-status{margin:0 0 8px;font-size:13px;color:var(--workspace-muted)}.workspace-source-editor-error{margin:0 0 8px;font-size:13px;color:var(--workspace-error-text)}.workspace-source-editor-text{min-height:320px}.workspace-source-editor-foot{margin:8px 0 0;font-size:12px}@media(max-width:900px){.workspace-tab-panel,.workspace-tab-panel.workspace-tab-panel--fill{padding:14px}.workspace-tabs{padding:8px 14px 0}}.app-header-left{text-decoration:none}.app-crumb-link{color:#5b6573;text-decoration:none}.app-crumb-link:hover{color:#1e2a4a;text-decoration:underline}.shell-main:has(.workspace-modules-page){padding:0;background:var(--workspace-bg);min-height:calc(100vh - 3.5rem)}.workspace-modules-page{max-width:1900px;margin:0 auto;padding:26px 20px 90px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.55;color:var(--workspace-text)}.workspace-page-intro{margin:0 0 24px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px 24px;flex-wrap:wrap}.workspace-intro-text{min-width:0}.workspace-page-intro h1{margin:0 0 5px;font-size:20px;font-weight:700;color:var(--workspace-heading);letter-spacing:-.012em}.workspace-page-intro p{margin:0;font-size:13px;color:var(--workspace-muted);max-width:60ch}.workspace-filter{display:inline-flex;flex:none;padding:3px;border-radius:9px;background:var(--workspace-subtle);border:1px solid var(--workspace-line)}.workspace-filter-btn{display:inline-flex;align-items:center;gap:7px;padding:6px 13px;border:0;border-radius:7px;background:transparent;color:var(--workspace-label);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap}.workspace-filter-btn:hover{color:var(--workspace-accent)}.workspace-filter-btn.is-on{background:#fff;color:var(--workspace-heading);box-shadow:0 1px 2px #1e2a4a1a}.workspace-filter-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--workspace-focus)}.workspace-filter-n{padding:0 6px;border-radius:999px;font-size:10.5px;font-weight:700;font-variant-numeric:tabular-nums;border:1px solid;background:var(--workspace-accent-tint);border-color:var(--workspace-accent-tint-border);color:var(--workspace-accent)}.workspace-filter-btn:not(.is-on) .workspace-filter-n{background:#e8ecf2;border-color:#dce2ea;color:var(--workspace-muted)}.workspace-category{margin-bottom:22px}.workspace-category:last-child{margin-bottom:0}.workspace-category-head{display:flex;flex-wrap:wrap;align-items:center;gap:0 11px}.workspace-category-icon{width:32px;height:32px;flex:none;border-radius:9px;display:grid;place-items:center;background:var(--workspace-accent-tint);border:1px solid var(--workspace-accent-tint-border);color:var(--workspace-accent)}.workspace-category-title{font-size:15.5px;font-weight:700;color:var(--workspace-heading);letter-spacing:-.008em}.workspace-category-count{font-size:11.5px;color:var(--workspace-muted);font-weight:500;white-space:nowrap}.workspace-category-sub{margin:0;font-size:12.5px;color:var(--workspace-muted);max-width:52ch}.workspace-category-rule{height:1px;background:var(--workspace-line);margin-bottom:11px}.workspace-module-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(258px,1fr));gap:11px}.workspace-module-card{position:relative;display:flex;gap:12px;align-items:flex-start;padding:14px 14px 15px 13px;min-height:92px;border:1px solid var(--workspace-border);border-radius:11px;background:#fff;text-align:left;font:inherit;color:inherit;width:100%;text-decoration:none;transition:border-color .13s ease,box-shadow .13s ease,transform .13s ease}.workspace-module-card.is-available{cursor:pointer}.workspace-module-card.is-available:hover{border-color:var(--workspace-accent-tint-border);box-shadow:0 2px 8px #1e2a4a14;transform:translateY(-1px)}.workspace-module-card.is-available:focus-visible{outline:none;border-color:var(--workspace-accent);box-shadow:0 0 0 3px var(--workspace-focus)}.workspace-module-card.is-live{border-color:var(--status-live-border);background:#fcfefd}.workspace-module-card.is-planned{background:var(--workspace-subtle);border-color:var(--workspace-line);cursor:default;pointer-events:none}.workspace-module-icon{width:32px;height:32px;flex:none;border-radius:9px;display:grid;place-items:center;background:var(--workspace-accent-tint);border:1px solid var(--workspace-accent-tint-border);color:var(--workspace-accent)}.workspace-module-card.is-planned .workspace-module-icon{background:#e9edf3;border-color:#dde3ec;color:#8b95a5}.workspace-module-body{min-width:0;flex:1}.workspace-module-title{margin:0 0 3px;font-size:13.5px;font-weight:600;color:var(--workspace-heading);line-height:1.3;padding-right:62px}.workspace-module-card.is-planned .workspace-module-title{color:#5c6678;font-weight:550}.workspace-module-desc{margin:0;font-size:11.8px;line-height:1.48;color:var(--workspace-muted)}.workspace-module-numbers{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.workspace-module-number{display:inline-block;padding:1px 7px;border-radius:999px;border:1px solid;font-size:11px;font-weight:600;line-height:1.5;font-variant-numeric:tabular-nums}.workspace-module-number--running{color:var(--workspace-accent);background:var(--workspace-accent-tint);border-color:var(--workspace-accent-tint-border)}.workspace-module-dot{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:999px;background:currentColor;vertical-align:middle;position:relative;top:-1px;animation:workspace-module-pulse 2s ease-in-out infinite}@keyframes workspace-module-pulse{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.workspace-module-dot{animation:none;opacity:1}}.workspace-module-number--attention{color:var(--status-next);background:var(--status-next-bg);border-color:var(--status-next-border)}.workspace-module-number--inventory{color:var(--status-plan);background:var(--status-plan-bg);border-color:var(--status-plan-border)}.workspace-status{position:absolute;top:11px;right:11px;padding:1.5px 7px;border-radius:999px;border:1px solid;font-size:9.5px;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.workspace-status--live{color:var(--status-live);background:var(--status-live-bg);border-color:var(--status-live-border)}.workspace-status--next{color:var(--status-next);background:var(--status-next-bg);border-color:var(--status-next-border)}.workspace-status--planned{color:var(--status-plan);background:var(--status-plan-bg);border-color:var(--status-plan-border)}@media(max-width:900px){.workspace-modules-page{padding:20px 14px 80px}}@media(max-width:620px){.workspace-module-grid{grid-template-columns:1fr}.workspace-page-intro h1{font-size:18px}}.canvas-text-label{position:absolute;z-index:6;display:inline-flex;align-items:center;gap:4px;padding:1px 3px;border-radius:3px;color:#12314f;font-size:15px;line-height:1.2;white-space:nowrap;cursor:grab;user-select:none;-webkit-user-select:none}.canvas-text-label:hover{background:#94a3b824;outline:1px dashed var(--workspace-line)}.canvas-text-label.is-dragging{cursor:grabbing}.canvas-text-x{display:none;align-items:center;justify-content:center;width:15px;height:15px;padding:0;border:0;border-radius:50%;background:#b45309;color:#fff;font-size:9px;line-height:1;cursor:pointer}.canvas-text-label:hover .canvas-text-x{display:inline-flex}.sketch-canvas-wrap input.canvas-text-input{position:absolute;z-index:7;width:auto;min-width:80px;padding:0 3px;border:1px dashed var(--workspace-muted);border-radius:0;background:#ffffffeb;color:#12314f;font-size:15px;outline:none}.sketch-canvas-wrap canvas.is-text-tool{cursor:text}.pin-lines{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;width:100%;height:100%;pointer-events:none}.pin-lines line{stroke:#12314f;stroke-width:1.5}.pin-lines circle{fill:#12314f;stroke:#fff;stroke-width:2;pointer-events:auto;cursor:grab}.pin-lines circle.is-dragging{cursor:grabbing}.pin-label{position:absolute;z-index:5;display:inline-flex;align-items:center;gap:4px;padding:0 3px;border-radius:3px;background:#ffffffe6;color:#12314f;font-family:Georgia,Times New Roman,serif;font-weight:700;font-size:14px;line-height:1.2;white-space:nowrap;transform:translate(2px,-50%);cursor:grab;user-select:none;-webkit-user-select:none}.pin-label.is-dragging{cursor:grabbing}.pin-label:hover .canvas-text-x{display:inline-flex}.sketch-canvas-wrap.is-placing{outline:2px dashed var(--workspace-accent);outline-offset:-2px;cursor:crosshair}.feature-place-wrap{display:flex;flex-direction:column;gap:3px;flex:0 0 auto;align-self:flex-start}.feature-place{padding:5px 9px;border:1px solid var(--workspace-border);border-radius:7px;background:#fff;color:var(--workspace-muted);font-family:inherit;font-size:11px;font-weight:600;white-space:nowrap;cursor:pointer}.feature-place:hover{background:var(--workspace-subtle)}.feature-place.is-placed{color:var(--workspace-accent);border-color:var(--workspace-line);background:var(--workspace-accent-tint)}.feature-place.is-active{color:#fff;background:var(--workspace-accent);border-color:var(--workspace-accent)}.feature-unpin{padding:2px 6px;border:1px solid var(--workspace-border);border-radius:6px;background:#fff;color:var(--workspace-muted);font-family:inherit;font-size:10.5px;cursor:pointer}.feature-unpin:hover{color:#b45309}.claim-preview{margin-top:16px;padding:14px 16px;border:1px solid var(--workspace-border);border-radius:10px;background:var(--workspace-subtle)}.claim-preview-title{margin:0 0 3px;color:var(--workspace-accent);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.claim-preview-hint{margin:0 0 10px;color:var(--workspace-muted);font-size:11.5px}.claim-clause{margin:0 0 9px;color:var(--workspace-text);font-size:13px;line-height:1.55}.claim-clause.is-dependent{padding-left:12px;color:var(--workspace-label)}.claim-number{font-weight:700}.claim-refnum{font-family:Georgia,Times New Roman,serif;font-weight:700}.claim-element-line{display:block;padding-left:18px}.feature-process-wrap{display:block;margin-top:14px}.disclosure-preview-bg{padding:clamp(16px,2vw,34px);border-radius:12px;background:var(--workspace-subtle)}.disclosure-preview{max-width:820px;margin:0 auto;padding:38px 46px;border:1px solid var(--workspace-border);border-radius:12px;background:#fff;box-shadow:0 1px 3px #0000000a}.disclosure-preview h1{margin:0 0 4px;font-size:20px}.preview-meta{margin:0 0 18px;color:var(--workspace-muted);font-size:12.5px}.preview-inventors{width:100%;margin:0 0 12px;border-collapse:collapse;color:var(--workspace-label);font-size:12.5px;line-height:1.4}.preview-inventors th,.preview-inventors td{padding:4px 8px 4px 0;border-bottom:1px solid var(--workspace-border);text-align:left;vertical-align:top}.preview-inventors th{color:var(--workspace-muted);font-weight:600}.disclosure-preview h3{margin:20px 0 8px;padding-bottom:5px;border-bottom:1px solid var(--workspace-border);color:var(--workspace-accent);font-size:13px;letter-spacing:.04em;text-transform:uppercase}.disclosure-preview p{margin:0 0 8px;color:var(--workspace-label);font-size:13px;line-height:1.5}.disclosure-preview ul{margin:4px 0 8px 18px;padding:0;color:var(--workspace-label);font-size:13px;line-height:1.6}.preview-figure{margin:0 0 18px}.preview-figure-wrap{position:relative;display:inline-block;max-width:100%}.preview-figure-img,.preview-figure-ink{display:block;max-width:100%;border:1px solid var(--workspace-border);border-radius:8px;background:#fff}.preview-figure-ink.is-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:transparent}.preview-figure-blank{width:320px;height:170px;border:1px dashed var(--workspace-border);border-radius:8px;background:#fff}.preview-figure-text{position:absolute;color:#12314f;font-size:14px;white-space:nowrap}.preview-figure-cap{margin-top:5px;color:var(--workspace-muted);font-size:12px;font-weight:600}.preview-figure-legend{color:var(--workspace-muted);font-weight:400}.preview-tag{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:5px;color:#fff;font-size:10px;font-weight:700}.preview-tag.is-1{background:#0f766e}.preview-tag.is-2{background:#b45309}.preview-tag.is-3{background:#64748b}.feature-export-cluster{margin-top:14px;border-top:1px solid var(--workspace-border)}.feature-export-row{display:flex;gap:8px}.feature-export-row>button{flex:1}.cm-panel-heading{display:block;font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;font-weight:600;color:var(--workspace-muted);margin:16px 0 6px}.cm-panel-heading:first-child{margin-top:0}.cm-panel-note{font-size:12.5px;color:var(--workspace-muted);margin:5px 0 0}.cm-watch-pick{display:block;width:100%;text-align:left;padding:9px 10px;border-radius:8px;border:1px solid var(--workspace-border);background:var(--workspace-panel-bg);margin:12px 0 6px;font:inherit}.cm-watch-pick:hover{border-color:var(--workspace-accent-tint-border);background:var(--workspace-accent-tint)}.cm-watch-pick.is-active{border-color:var(--workspace-accent);background:var(--workspace-accent-tint)}.cm-watch-pick-name{font-size:13.5px;font-weight:600;color:var(--workspace-heading);display:block}.cm-watch-pick-meta{font-size:12px;color:var(--workspace-muted);display:flex;gap:6px;align-items:center;margin-top:3px;flex-wrap:wrap}.cm-pill{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid;white-space:nowrap}.cm-pill--critical{color:var(--sev-critical);background:var(--sev-critical-bg);border-color:var(--sev-critical-border)}.cm-pill--attention{color:var(--sev-attention);background:var(--sev-attention-bg);border-color:var(--sev-attention-border)}.cm-pill--info{color:var(--sev-info);background:var(--sev-info-bg);border-color:var(--sev-info-border)}.cm-pill--ok{color:var(--sev-ok);background:var(--sev-ok-bg);border-color:var(--sev-ok-border)}.cm-pill--paused{color:var(--workspace-label);background:var(--workspace-bg);border-color:var(--workspace-line)}.cm-checkline-hint{display:block;font-size:12px;color:var(--workspace-muted)}.cm-section-title{font-size:16px;font-weight:600;color:var(--workspace-heading);margin:0}.cm-section-lead{font-size:13px;color:var(--workspace-muted);margin:2px 0 14px}.cm-dayhead{display:flex;align-items:center;gap:10px;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--workspace-muted);margin:18px 0 8px}.cm-dayhead:after{content:"";flex:1;height:1px;background:var(--workspace-border)}.cm-event{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 12px;align-items:start;background:var(--workspace-panel-bg);border:1px solid var(--workspace-border);border-radius:10px;padding:12px 14px;margin-bottom:8px}.cm-event--unread{border-left:3px solid var(--workspace-accent);padding-left:11px}.cm-event-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cm-event-type{font-weight:600;color:var(--workspace-heading);font-size:13.5px}.cm-event-subject{margin:3px 0 0;font-size:13.5px;display:flex;gap:8px;flex-wrap:wrap;align-items:baseline}.cm-event-meta{margin-top:5px;font-size:12.5px;color:var(--workspace-muted);display:flex;gap:6px;flex-wrap:wrap;align-items:center}.cm-dot{opacity:.5}.cm-event-delta{margin-top:8px;font-size:12.5px;background:var(--workspace-subtle);border:1px solid var(--workspace-line);border-radius:8px;padding:6px 10px;display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap}.cm-event-was{color:var(--workspace-muted);text-decoration:line-through}.cm-event-now{color:var(--workspace-heading);font-weight:600}.cm-event-provenance{margin-top:5px;font-size:11.5px;color:var(--workspace-muted)}.cm-event-side{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.cm-event-time{font-size:12px;color:var(--workspace-muted);white-space:nowrap}.cm-table-scroll{overflow-x:auto}.cm-table{width:100%;border-collapse:collapse;font-size:13.5px;min-width:680px}.cm-table th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--workspace-muted);font-weight:600;padding:0 10px 8px;border-bottom:1px solid var(--workspace-border)}.cm-table td{padding:11px 10px;border-bottom:1px solid var(--workspace-subtle);vertical-align:top}.cm-table tr:last-child td{border-bottom:0}.cm-row--stale td{background:var(--sev-attention-bg)}.cm-th-num{text-align:right}.cm-row-link{font-weight:600;color:var(--workspace-heading);background:none;border:0;padding:0;font:inherit;font-size:13.5px;text-align:left}.cm-row-link:hover{text-decoration:underline}.cm-sub{color:var(--workspace-muted);font-size:12.5px;margin-top:3px}.cm-num{font-variant-numeric:tabular-nums}.cm-num--strong{font-weight:600}.cm-ref{font-variant-numeric:tabular-nums;font-weight:600;color:var(--workspace-heading)}.cm-backlink{background:none;border:0;padding:0;color:var(--workspace-muted);font:inherit;font-size:12.5px;margin-bottom:10px;display:inline-flex;gap:5px;align-items:center}.cm-backlink:hover{color:var(--workspace-accent);text-decoration:underline}.cm-subject-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,260px);gap:16px;align-items:start}@media(max-width:900px){.cm-subject-grid{grid-template-columns:minmax(0,1fr)}}.cm-deadline{background:var(--sev-info-bg);border:1px solid var(--sev-info-border);border-radius:10px;padding:10px 14px;margin:0 0 14px}.cm-deadline-main{margin:0;font-size:13.5px;font-weight:600;color:var(--workspace-heading);font-variant-numeric:tabular-nums}.cm-deadline-basis{margin:3px 0 0;font-size:12px;color:var(--sev-info)}.cm-deadline--ended{background:var(--workspace-panel-bg);border-color:var(--workspace-border)}.cm-deadline--ended .cm-deadline-main{font-weight:500;color:var(--workspace-muted)}.cm-tl{list-style:none;margin:0;padding:0 0 0 14px;border-left:2px solid var(--workspace-line)}.cm-tl-item{padding:0 0 18px}.cm-tl-item:last-child{padding-bottom:0}.cm-tl-date{font-size:12px;color:var(--workspace-muted);font-variant-numeric:tabular-nums}.cm-tl-title{font-weight:600;color:var(--workspace-heading);font-size:13.5px;margin-top:1px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cm-tl-src{font-size:11.5px;color:var(--workspace-muted);margin-top:4px}.cm-tl-item--known .cm-tl-title{font-weight:500;color:var(--workspace-muted)}.cm-pill--known{color:var(--workspace-muted);background:transparent;border-color:var(--workspace-border);font-weight:500}.cm-card{background:var(--workspace-panel-bg);border:1px solid var(--workspace-border);border-radius:10px;padding:13px 14px}.cm-card h3{margin:0 0 8px;font-size:13.5px;color:var(--workspace-heading)}.cm-kv{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;font-size:13px;margin:0}.cm-kv dt{color:var(--workspace-muted)}.cm-kv dd{margin:0}.cm-event--retracted .cm-event-type{text-decoration:line-through;text-decoration-thickness:2px}.cm-event--retracted{border-style:dashed}.cm-pill--retracted{color:var(--workspace-bg);background:var(--workspace-heading);border-color:var(--workspace-heading)}.cm-alert-group{border:0;padding:0;margin:0 0 10px;min-width:0}.cm-alert-group-legend{padding:0;font-size:12px;font-weight:600;color:var(--workspace-label);margin:8px 0 2px}.cm-nameforms{display:grid;gap:12px;max-width:820px}.cm-nameforms .cm-section-lead,.cm-nameforms .cm-panel-note{margin:0}.cm-nameforms-none{font-size:13px;color:var(--workspace-text);margin:0}.cm-nameforms-card{display:grid;gap:10px}.cm-nameforms-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.cm-nameforms-head h3{margin:0}.cm-nameforms-summary{font-size:12px;color:var(--sev-ok)}.cm-nameforms-summary--none{color:var(--sev-attention);font-weight:600}.cm-nameforms-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.cm-nameform{display:flex;align-items:center;gap:12px;padding:6px 10px;border:1px solid var(--workspace-border);border-radius:8px}.cm-nameform--verified{background:var(--sev-ok-bg);border-color:var(--sev-ok-border)}.cm-nameform-text{flex:1;min-width:0;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;color:var(--workspace-heading)}.cm-nameform-tick{margin-top:0}.cm-nameforms-add{display:flex;align-items:flex-end;gap:8px}.cm-nameforms-add-field{flex:1;min-width:0}.history-section-label{display:block;font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;font-weight:600;color:var(--workspace-muted);margin:14px 0 8px}.history-section:first-child .history-section-label{margin-top:0}.history-row{position:relative;display:flex;align-items:stretch;width:100%;border:1px solid var(--workspace-border);border-radius:8px;background:var(--workspace-panel-bg);margin-bottom:6px}.history-row:hover{border-color:var(--workspace-accent-tint-border);background:var(--workspace-accent-tint)}.history-row.is-active{border-color:var(--workspace-accent);background:var(--workspace-accent-tint)}.history-row-main{flex:1;min-width:0;text-align:left;padding:9px 10px;border:0;border-radius:8px;background:transparent;font:inherit;cursor:pointer}.history-row-main--static{box-sizing:border-box;cursor:default}.history-row--static:hover{border-color:var(--workspace-border);background:var(--workspace-panel-bg)}.history-row--dimmed{background:var(--workspace-dimmed-bg)}.history-row--dimmed .history-row-name{color:var(--workspace-muted)}.history-row--dimmed:hover .history-row-name,.history-row--dimmed.is-active .history-row-name{color:var(--workspace-label)}.history-row--dimmed.history-row--static:hover{background:var(--workspace-dimmed-bg)}.history-row-name{font-size:13.5px;font-weight:600;color:var(--workspace-heading);display:block}.history-row-meta{font-size:12px;color:var(--workspace-muted);display:flex;gap:6px;align-items:center;margin-top:3px;flex-wrap:wrap}.history-row-menu-btn{display:flex;align-items:center;border:0;background:transparent;padding:0 10px;border-radius:8px;color:var(--workspace-muted);font:inherit;cursor:pointer}.history-row-menu-btn:hover{color:var(--workspace-heading)}.history-row-menu{position:absolute;top:calc(100% - 4px);right:6px;z-index:20;min-width:200px;padding:4px;background:var(--workspace-panel-bg);border:1px solid var(--workspace-border);border-radius:8px}.history-menu-item{display:block;width:100%;text-align:left;padding:7px 10px;border:0;border-radius:6px;background:transparent;font:inherit;font-size:13px;color:var(--workspace-text);cursor:pointer}.history-menu-item:hover{background:var(--workspace-subtle)}.history-menu-item.is-danger{color:var(--workspace-error-text)}.history-menu-item:disabled{color:var(--workspace-muted);cursor:default}.history-menu-item:disabled:hover{background:transparent}.history-rename{display:flex;flex:1;gap:6px;align-items:center;padding:6px 8px}.history-rename-input{flex:1;min-width:0;font:inherit;font-size:13.5px;padding:5px 8px;border:1px solid var(--workspace-border);border-radius:6px}.history-rename-input:focus{outline:2px solid var(--workspace-focus);border-color:var(--workspace-accent)}.history-show-older{display:block;width:100%;text-align:center;padding:8px 10px;margin-top:2px;border:1px dashed var(--workspace-border);border-radius:8px;background:transparent;color:var(--workspace-muted);font:inherit;font-size:12.5px;cursor:pointer}.history-show-older:hover{border-color:var(--workspace-accent-tint-border);background:var(--workspace-accent-tint);color:var(--workspace-heading)}.history-view-tabs{display:flex;width:100%;box-sizing:border-box;margin-top:12px;padding:3px;border-radius:9px;background:var(--workspace-subtle);border:1px solid var(--workspace-line)}.history-view-tab{flex:1 1 0;padding:6px 8px;border:0;border-radius:7px;background:transparent;color:var(--workspace-label);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap}.history-view-tab:hover{color:var(--workspace-accent)}.history-view-tab.is-on{background:#fff;color:var(--workspace-heading);box-shadow:0 1px 2px #1e2a4a1a}.history-view-tab:focus-visible{outline:none;box-shadow:0 0 0 3px var(--workspace-focus)}.workspace-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:#1e2a4a73}.workspace-dialog{width:min(440px,100%);padding:20px 22px;border:1px solid var(--workspace-border);border-radius:12px;background:var(--workspace-panel-bg);box-shadow:0 12px 32px #1e2a4a40}.workspace-dialog-title{margin:0 0 8px;font-size:16px;font-weight:600;color:var(--workspace-heading)}.workspace-dialog-body{margin:0 0 18px;font-size:13.5px;line-height:1.45;color:var(--workspace-text)}.workspace-dialog-actions{display:flex;justify-content:flex-end;gap:8px}.workspace-band-head{display:flex;align-items:center;gap:8px;margin:14px 0 8px}.workspace-band-head+.workspace-module-grid{margin-bottom:4px}.workspace-band-mark{width:16px;height:16px;flex:none;color:var(--workspace-muted)}.workspace-band-label{margin:0;font-size:11.5px;font-weight:700;letter-spacing:.055em;text-transform:uppercase;color:var(--workspace-label)}.workspace-band-count{font-size:11.5px;color:var(--workspace-muted);font-variant-numeric:tabular-nums}.workspace-band-rule{flex:1;height:1px;background:var(--workspace-line)}.cm-filter-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin:0 0 16px}.cm-filter-field{min-width:180px}.cm-filter-field .workspace-field-label{margin-top:0}.cm-filter-check{margin:0 0 9px}.ad-case-card{margin-top:14px;padding:12px 14px;border:1px solid var(--workspace-border);border-radius:10px;background:var(--workspace-bg)}.ad-case-name{margin:0 0 4px;font-size:15px;font-weight:700;color:var(--workspace-heading);overflow-wrap:anywhere}.ad-case-origin{margin:0;font-size:12.5px;color:var(--workspace-muted)}.ad-case-link{color:var(--workspace-accent);font-weight:600;text-decoration:none}.ad-case-link:hover,.ad-case-link:focus-visible{text-decoration:underline}.ad-choice{margin:12px 0 0;padding:0;border:0;min-width:0}.ad-choice-legend{display:block;padding:0;margin:0 0 2px;font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--workspace-label)}.ad-choice-option{display:flex;gap:10px;align-items:flex-start;margin-top:8px;cursor:pointer}.ad-choice-option input{margin-top:3px;flex:none}.ad-choice-text{display:flex;flex-direction:column;gap:2px;font-size:13.5px;color:var(--workspace-heading)}.ad-choice-hint{font-size:12px;color:var(--workspace-muted)}.editor{--editor-ink: #1f2430;--editor-page-bg: #ffffff;--editor-ins: #0f7b4f;--editor-ins-bg: #e3f4ea;--editor-del: #b3261e;--editor-del-bg: #fbe6e3;--editor-comment-bg: #fdf3c4;--editor-comment-line: #d9a400;--editor-highlight-yellow: #ffff00;--editor-highlight-green: #00ff00;--editor-highlight-cyan: #00ffff;--editor-highlight-magenta: #ff00ff;--editor-highlight-blue: #0000ff;--editor-highlight-red: #ff0000;--editor-highlight-lightGray: #c0c0c0;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.editor-with-rail{grid-template-columns:minmax(0,1fr) 250px}.editor-main{min-width:0;border:1px solid var(--workspace-border);border-radius:10px;background:var(--workspace-subtle)}.editor-toolbar{position:sticky;top:49px;z-index:2;padding:6px 8px;background:var(--workspace-bg);border-bottom:1px solid var(--workspace-border);border-radius:10px 10px 0 0}.editor-toolbar-row{display:flex;flex-wrap:wrap;align-items:center;gap:2px}.editor-tool-slot{position:relative;display:inline-flex;align-items:center}.editor-tool{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:28px;height:30px;padding:0 5px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--workspace-label);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.editor-tool:hover:not(:disabled){background:var(--workspace-subtle);border-color:var(--workspace-line);color:var(--workspace-heading)}.editor-tool:disabled{opacity:.4;cursor:default}.editor-tool-on{background:var(--workspace-accent-tint);border-color:var(--workspace-accent-tint-border);color:var(--workspace-accent)}.editor-tool-text{padding:0 9px;font-weight:500}.editor-icon{width:15px;height:15px}.editor-tool-glyph{line-height:1}.editor-tool-glyph-bold{font-weight:700}.editor-tool-glyph-italic{font-family:Georgia,Times New Roman,serif;font-style:italic}.editor-tool-glyph-underline{text-decoration:underline}.editor-tool-separator{width:1px;height:20px;margin:0 3px;background:var(--workspace-line)}.editor-tool-grow{flex:1}.editor-save-state{padding:0 6px;color:var(--workspace-muted);font-size:11.5px;white-space:nowrap}.editor-table-panel{position:absolute;top:calc(100% + 4px);left:0;z-index:3;display:grid;grid-template-columns:1fr 1fr;gap:4px 8px;width:260px;padding:10px;border:1px solid var(--workspace-border);border-radius:8px;background:var(--workspace-panel-bg);box-shadow:0 8px 24px #1e2a4a29}.editor-table-panel .editor-tool-text{justify-content:flex-start;height:28px}.editor-table-field{display:flex;flex-direction:column;gap:2px;font-size:12px;font-weight:600;color:var(--workspace-label)}.editor-table-field input{width:100%;padding:4px 6px;border:1px solid var(--workspace-border);border-radius:6px;font:inherit;font-weight:400;color:var(--workspace-text)}.editor-bar{padding:0 12px}.editor-bar .workspace-form-error,.editor-bar-viewing{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.editor-bar .workspace-muted{margin:10px 0}.editor-bar-viewing{margin:10px 0;padding:10px;border:1px solid var(--workspace-accent-tint-border);border-radius:6px;background:var(--workspace-accent-tint);color:var(--workspace-heading);font-size:13px}.editor-bar-text{flex:1;min-width:12rem}.editor-page-wrap{padding:22px 18px 28px;overflow-x:auto}.editor-page{position:relative;max-width:760px;margin:0 auto;padding:44px 54px 52px;border:1px solid var(--workspace-border);background:var(--editor-page-bg);box-shadow:0 1px 3px #1e2a4a0f;font-family:Century Schoolbook,TeX Gyre Schola,Century,Georgia,serif;font-size:15px;line-height:1.62;color:var(--editor-ink)}.editor-page[hidden]{display:none}.editor-content{outline:none;min-height:12rem}.editor-page p{margin:0 0 10px}.editor-page h1,.editor-page h2,.editor-page h3{margin:18px 0 8px;font-weight:700;color:var(--editor-ink)}.editor-page h1{font-size:18px}.editor-page h2{font-size:16px}.editor-page h3{font-size:15px}.editor-page ul,.editor-page ol{margin:0 0 10px;padding-left:28px}.editor-page li>p{margin:0 0 4px}.editor-section{margin:0 0 16px}.editor-section-heading{display:flex;align-items:center;gap:8px;margin:26px 0 8px;font-family:Inter,-apple-system,Segoe UI,Roboto,sans-serif;font-size:12px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--workspace-muted);-webkit-user-select:none;user-select:none}.editor-section:first-child .editor-section-heading{margin-top:0}.editor-section-body{min-height:1.62em}.editor-part-note{margin:0 0 10px;font-family:Inter,-apple-system,Segoe UI,Roboto,sans-serif;font-size:12.5px;font-style:italic;color:var(--workspace-muted);-webkit-user-select:none;user-select:none}.editor-table{width:100%;margin:0 0 12px;border-collapse:collapse;table-layout:fixed}.editor-table td,.editor-table th{position:relative;box-sizing:border-box;min-width:2em;padding:4px 8px;border:1px solid var(--workspace-line);vertical-align:top}.editor-table th{background:var(--workspace-subtle);font-weight:700;text-align:left}.editor-table td>p,.editor-table th>p{margin:0}.editor-highlight[data-color=yellow]{background:var(--editor-highlight-yellow)}.editor-highlight[data-color=green]{background:var(--editor-highlight-green)}.editor-highlight[data-color=cyan]{background:var(--editor-highlight-cyan)}.editor-highlight[data-color=magenta]{background:var(--editor-highlight-magenta)}.editor-highlight[data-color=blue]{background:var(--editor-highlight-blue);color:#fff}.editor-highlight[data-color=red]{background:var(--editor-highlight-red)}.editor-highlight[data-color=lightGray]{background:var(--editor-highlight-lightGray)}.editor-comment{background:var(--editor-comment-bg);box-shadow:inset 0 -2px 0 var(--editor-comment-line)}.editor-insertion{color:var(--editor-ins);background:var(--editor-ins-bg);text-decoration:none}.editor-deletion{color:var(--editor-del);background:var(--editor-del-bg);text-decoration:line-through}.editor-modification{box-shadow:inset 0 -2px 0 var(--editor-ins)}div.editor-insertion,div.editor-deletion,div.editor-modification{padding-left:6px;border-left:3px solid currentColor}.editor-view{cursor:default}.editor-rail{position:sticky;top:62px;display:flex;flex-direction:column;gap:10px;min-width:0}.editor-rail-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--workspace-muted)}.editor-rail-title{flex:1}.editor-rail-card{padding:10px 11px;border:1px solid var(--workspace-border);border-radius:10px;background:var(--workspace-panel-bg);font-size:12.5px}.editor-version-list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.editor-version{display:flex;flex-direction:column;gap:2px;width:100%;padding:8px 11px;border:1px solid var(--workspace-border);border-radius:10px;background:var(--workspace-panel-bg);font:inherit;font-size:12.5px;text-align:left;color:var(--workspace-text);cursor:pointer}.editor-version:hover:not(:disabled){border-color:var(--workspace-accent-tint-border);background:var(--workspace-accent-tint)}.editor-version:disabled{opacity:.6;cursor:default}.editor-version-open{border-color:var(--workspace-accent);background:var(--workspace-accent-tint)}.editor-version-name{font-weight:600;color:var(--workspace-heading)}.editor-version-reason{color:var(--workspace-text)}.editor-version-time{font-size:11.5px;color:var(--workspace-muted)}.editor-side{position:sticky;top:62px;display:flex;flex-direction:column;gap:10px;min-width:0}.editor-side .editor-rail{position:static}.editor-rail-tabs{display:flex;gap:4px;border-bottom:1px solid var(--workspace-border)}.editor-rail-tab{padding:6px 10px;border:0;border-bottom:2px solid transparent;background:transparent;font:inherit;font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--workspace-muted);cursor:pointer}.editor-rail-tab-on{color:var(--workspace-heading);border-bottom-color:var(--workspace-accent)}.editor-change-list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.editor-change{display:flex;flex-direction:column;gap:6px;padding:8px 11px;border:1px solid var(--workspace-border);border-radius:10px;background:var(--workspace-panel-bg);font-size:12.5px}.editor-change-text{display:flex;flex-direction:column;gap:2px;width:100%;padding:0;border:0;background:transparent;font:inherit;text-align:left;color:var(--workspace-text);cursor:pointer}.editor-change-text:hover .editor-change-who{color:var(--workspace-accent)}.editor-change-who{font-size:11.5px;font-weight:600;color:var(--workspace-muted)}.editor-change-added{color:var(--editor-ins);overflow-wrap:anywhere}.editor-change-removed{color:var(--editor-del);text-decoration:line-through;overflow-wrap:anywhere}.editor-change-layout{color:var(--workspace-muted);font-style:italic}.editor-change-actions{display:flex;gap:6px}.editor-change-actions button{flex:1}.ProseMirror{position:relative;word-wrap:break-word;white-space:pre-wrap;white-space:break-spaces;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;font-feature-settings:"liga" 0}.ProseMirror pre{white-space:pre-wrap}.ProseMirror li{position:relative}.ProseMirror-hideselection *::selection{background:transparent}.ProseMirror-hideselection *::-moz-selection{background:transparent}.ProseMirror-hideselection{caret-color:transparent}.ProseMirror [draggable][contenteditable=false]{-webkit-user-select:text;user-select:text}.ProseMirror-selectednode{outline:2px solid var(--workspace-accent-tint-border)}li.ProseMirror-selectednode{outline:none}li.ProseMirror-selectednode:after{content:"";position:absolute;left:-32px;right:-2px;top:-2px;bottom:-2px;border:2px solid var(--workspace-accent-tint-border);pointer-events:none}img.ProseMirror-separator{display:inline!important;border:none!important;margin:0!important}.ProseMirror-gapcursor{display:none;pointer-events:none;position:absolute}.ProseMirror-gapcursor:after{content:"";display:block;position:absolute;top:-2px;width:20px;border-top:1px solid var(--editor-ink);animation:ProseMirror-cursor-blink 1.1s steps(2,start) infinite}@keyframes ProseMirror-cursor-blink{to{visibility:hidden}}.ProseMirror-focused .ProseMirror-gapcursor{display:block}.ProseMirror .selectedCell:after{z-index:2;position:absolute;content:"";left:0;right:0;top:0;bottom:0;background:#1e2a4a1f;pointer-events:none}.editor-comment-card{border-left:3px solid var(--editor-comment-line)}.editor-comment-card-resolved{border-left-color:var(--workspace-border);opacity:.85}.editor-comment-draft{gap:6px}.editor-comment-words{font-style:italic;color:var(--workspace-muted);overflow-wrap:anywhere}.editor-comment-gone{font-style:italic;color:var(--editor-del)}.editor-comment-text{white-space:pre-wrap;overflow-wrap:anywhere}.editor-comment-form{display:flex;flex-direction:column;gap:6px}.editor-comment-input{width:100%;min-height:56px;padding:6px 8px;border:1px solid var(--workspace-border);border-radius:6px;font:inherit;font-size:12.5px;color:var(--workspace-text);resize:vertical}.editor-comment-card .editor-change-actions{flex-wrap:wrap}.editor-comment-resolved-list{display:flex;flex-direction:column;gap:6px}.editor-comment-resolved{background:var(--editor-page-bg);box-shadow:none}.editor-comment-active{background:var(--editor-comment-line);box-shadow:inset 0 -2px 0 var(--editor-ink)}.editor-highlight-panel{position:absolute;top:calc(100% + 4px);left:0;z-index:3;display:flex;flex-wrap:wrap;align-items:center;gap:6px;width:232px;padding:10px;border:1px solid var(--workspace-border);border-radius:8px;background:var(--workspace-panel-bg);box-shadow:0 8px 24px #1e2a4a29}.editor-swatch{width:22px;height:22px;padding:0;border:1px solid var(--workspace-line);border-radius:5px;cursor:pointer}.editor-swatch[data-color=yellow]{background:var(--editor-highlight-yellow)}.editor-swatch[data-color=green]{background:var(--editor-highlight-green)}.editor-swatch[data-color=cyan]{background:var(--editor-highlight-cyan)}.editor-swatch[data-color=magenta]{background:var(--editor-highlight-magenta)}.editor-swatch[data-color=blue]{background:var(--editor-highlight-blue)}.editor-swatch[data-color=red]{background:var(--editor-highlight-red)}.editor-swatch[data-color=lightGray]{background:var(--editor-highlight-lightGray)}.editor-swatch-on{outline:2px solid var(--workspace-accent);outline-offset:1px}.editor-swatch-none{width:100%;height:28px;justify-content:flex-start}.editor-download{width:min(480px,100%)}.editor-download-body{display:flex;flex-direction:column;gap:14px}.editor-download-group{display:flex;flex-direction:column;gap:6px;margin:0;padding:10px 12px;border:1px solid var(--workspace-border);border-radius:8px}.editor-download-group legend{padding:0 4px;font-size:12px;font-weight:600;color:var(--workspace-label)}.editor-download-choice{display:flex;align-items:center;gap:8px;cursor:pointer}.editor-download-choice input{margin:0}.editor-download-field{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:var(--workspace-label)}.editor-download-field select{width:100%;padding:6px 8px;border:1px solid var(--workspace-border);border-radius:6px;font:inherit;font-weight:400;color:var(--workspace-text);background:var(--workspace-panel-bg)}.editor-download-note{margin:0;font-size:12.5px;color:var(--workspace-muted)}.editor-compare-choice{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--workspace-label)}.editor-compare-choice select{padding:4px 6px;border:1px solid var(--workspace-border);border-radius:6px;font:inherit;font-size:12.5px;color:var(--workspace-text);background:var(--workspace-panel-bg)}.editor-compare{cursor:default}.editor-compare-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.editor-compare-head{margin-bottom:12px;padding-bottom:6px;border-bottom:1px solid var(--workspace-border);font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--workspace-muted)}.editor-compare-part{margin-bottom:14px}.editor-compare-text{min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}.editor-compare-removed{color:var(--editor-del);background:var(--editor-del-bg);text-decoration:line-through}.editor-compare-added{color:var(--editor-ins);background:var(--editor-ins-bg);text-decoration:none}.editor-note-card{border-left:3px solid var(--workspace-accent-tint-border)}.editor-note-gone{font-style:italic;color:var(--editor-del)}.editor-note-text{white-space:pre-wrap;overflow-wrap:anywhere}.editor-stale-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0;padding:6px 10px;border:1px solid var(--status-next-border);border-radius:8px;background:var(--status-next-bg);color:var(--status-next);font-size:12.5px;line-height:1.4;-webkit-user-select:none;user-select:none}.editor-stale-text{flex:1 1 auto}.editor-stale-action{padding:3px 9px;border:1px solid var(--status-next-border);border-radius:6px;background:var(--workspace-panel-bg);color:var(--status-next);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.editor-stale-action:hover{border-color:var(--status-next)}.editor-stale-block{padding-left:8px;border-left:3px solid var(--status-next)}.editor-stale-part>.editor-section-body{padding-left:8px;border-left:3px solid var(--status-next)}.editor-part-retry{margin:0 0 10px;padding:3px 9px;border:1px solid var(--workspace-border);border-radius:6px;background:var(--workspace-panel-bg);color:var(--workspace-label);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.editor-part-retry:hover{border-color:var(--workspace-line);color:var(--workspace-heading)}.editor-bar-hold{background:var(--status-next-bg)}.editor-ai-panel{position:absolute;top:calc(100% + 4px);left:0;z-index:3;display:flex;flex-direction:column;gap:4px;width:260px;padding:10px;border:1px solid var(--workspace-border);border-radius:8px;background:var(--workspace-panel-bg);box-shadow:0 8px 24px #1e2a4a29}.editor-ai-panel .editor-tool-text{justify-content:flex-start;height:28px}.editor-ai-ask{display:flex;flex-direction:column;gap:6px}.editor-ai-instruction{width:100%;min-height:64px;padding:6px 8px;border:1px solid var(--workspace-border);border-radius:6px;font:inherit;font-size:12.5px;color:var(--workspace-text);resize:vertical}.editor-ai-list{margin-bottom:6px}.editor-ai-card{border-left:3px solid var(--workspace-accent);background:var(--workspace-accent-tint)}.editor-ai-working{gap:4px}.editor-ai-note{font-size:11.5px;color:var(--workspace-muted)}.editor-ai-accept-first{padding:2px 6px 4px;font-size:11.5px;color:var(--workspace-muted)}.editor-ai-text{white-space:pre-wrap;overflow-wrap:anywhere}.editor-test-panel{position:absolute;top:calc(100% + 4px);left:0;z-index:3;display:flex;flex-direction:column;gap:4px;width:260px;padding:10px;border:1px solid var(--workspace-border);border-radius:8px;background:var(--workspace-panel-bg);box-shadow:0 8px 24px #1e2a4a29}.editor-test-panel .editor-tool-text{justify-content:flex-start;height:28px}
