@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-wdth-normal-rJmnGBSt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAASUABAAAAAACRAAAAQ3AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAdBEICoRkg3oLIAABNgIkAzoEIAWFHgeBFAwHG3AHKB4HzukrRjyF5Gb4kQ/B873d17mv8TWkoqUUGaHodJCtoqntw7m8tiPWyGkfWDU/IMpzVk4zAs9Czv3c7Os5NvKFG1Ht9vBVXySRZpJc4tTrbM3sTRFcLa3zVboKWRIoAksKSKgqUQWEwlSoqjp44V5J9/kjd0+Fi5xaFjwJArgBAIJgIAgCCAI4CdNMqGuYXYUKdADLAkAAJwl6iX0+bZqEm1AH0Hu9rvrJHwxQG1Q/gFYwWYbgTRWgwEESVzbmtjQAt3DXO7Tu/+9Q/KNKWhTCgZ8fQSWoL0CUUgTBjgL8iEAcce7YHBeA8ZvogieCnxI0BCVeACCAAhBD/oDcAdUPABSgAX4kBPBTwjCAjwYSCneiqF65LUo/qXdYFrRwTujtMrKm07plTbSqLQFAiHBN7E4DG5wkiGXhCYBNETh3K/AciHN69iFfQjFOr9EXQQAAQXRNszs8PR0OH4fDV/dwGe76CHdj1MQa11DXYGcfZ6+B1X0OfwjY+i7KpQ1w9d+1z3/HydCB1f3U8A0fRFv+0bXxPWrZu3d9Nn4UcbLs/QCXLH/j3PCKblKOiZxLOR78W9brPo7eGTLz/F27ZPmePQdCB1YP4nJU91o4gU9cy64L3c3SPu8GfDn6ZXD2cGmllVqSxtD5vCXHm5xaeHlnpffx7DcPvXog5NnjA//cPz2btsz3yf+0MI8ri33tuv7upNbYmW5STbosW8bYItV/SPzxvXC0KnpWnFdC91oojit5Lyo6WcJQ1YzwBYbi52ohJVpcxfcHBqsv0nFz8U74rzS6M7r0RVlXZ3jJC4G92O//7Lm78VOtnUx+aQxAzsqPnrRr1t9zDrezKePvZ027x+fGte4s4NXu7/jEp3G9cM1bICYgACbuETUUD5wmenGXA/IBpAKVrl0AEJ5cqr6Q89tGq+SpqkDfX2DtG+pZ9teuae0AX98c301CX179InyErnSG8WCiABB4HFbVrw/lpTdBIOk82nXbpHKoQGyBpUovAAD4XQA8ZTUCeBJHIpI0v0FRrgcnckV3ANckrwYJKXEihQfdSKPER6XeExmEeEMmSe6QBwWmkZdmSOSthhibgIkBlUYreBKd/0NeVAE9WAyEaQpH6KikDWlUVg43Jy2FOmaYlsZhDEGZXO3mWEyWHI6zuaJkMlcSQ9k4F+KidIiFyZItGDc7r1pUj6wP6zrWB0/fbeeFeHl4YOvETMNiM8Ny+7OO6Qh2wur20YVxFts5dlORdl5Kwd5utR7SRcxqX8RA5Ehacha76hg7c6yzNm/Xf6vOLNrv544lIEkWg7xWo/ItBAeIJEmt0XgBwgM8gTifoiiLJroYYooNTeziEKe4zOoR/wvIKp89hSr+6jFAqw/LaonjmZHSscMNg4iPlWpFrO1RN3zkMU+/xUP+JQ99TbvTl1Vg0gtirT6lbwYAAAA=)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-500-normal-DJqRU3vO.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-greek-500-normal-JpySY46c.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-500-normal-D7SFKleX.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/jetbrains-mono-vietnamese-500-normal-DNRqzVM1.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-500-normal-ckzbgY84.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAASAABAAAAAACNgAAAQlAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAdBEICoRkg3gLIAABNgIkAzoEIAWEaAeBFAwHGzgHSJ4DbjN9OmtkIy0becnT/RjJ4uGfw99974/GXrhoTCqLok66NY3jTloEUdrmwCevn/Ls30xSpFlZ6UJMrW+fTNwAEdSuvSzCRANvEgnjUmw8swT+87+w7I/7qb8XlIB7NpGBjXiUjRX0b7ZpJ8+orRLzvGhWYCMdAU3BbRdPuqOeKAXuRKAWEEJJCIEQqNbLD9osq2kBviL8A4Fq4yLgAa+6DNaiAwcYOrqYHfgQcMgL3AFgG4fHHqREEUBSxUtmBfzNWxXADfviy8Kff7dA4QfFBQG6fnoX5Dh+gEEcIVRKtMIYhc/kCgsCDiarQY4QWpEKQoYTAAIJUcaHAHIXIN9BooBWhEAr0j7QzAkh1RnEWOY4wuRW8uX/f5o5W8gXcjriOUb9z/wjACRuWaWrpKIyLMQ/DUDN/TT+ErgHRpPBIRQrKCcZCvxBBCBEkSD4lKMjRblQlCvpQHPsSZE9R6K2o/vpXkGboKWbbltxx2feLT+a6KJb5293n7vTt53uwOzUO4gYc5eedhvS+a1bbdNuIiSA89cuGo25IZh6DXrJJIIUUibFUG0zt+ijO+cvnj8fjVm4cKlvN90DwzrdMmy8H9GjDyv90Xz2W10PVj3oTY7LLfwfmxMHoef+8n33R0duOxF3LPCYFXtymWNdcLBD3VF4S91+GWf8c9k7sZC6fPpnbENnCmayerBNki0ZbFUXiHV/wkxWklGmydCkaR5o0oZnlj3oSVdnZKjTITaXStOyWGYakzUgTSt1gvSs/otJL1FkzE/3e+aXvj7n+TOv9HkZ6evS4e3OXafCx8iqJfNGpQLM7rkt0ppRJ8N3gd1IjHLaROM0cLkhdf2NQjZ4bmjo2mBWKJ4CPA4IZXX9hFlPBnhxWhXzgBGQ88QeRD3j1/AD5a/JxMnL5gK5deaC2H7HvK98gngBbzfWLKD0g2ufeA7nMsQepBwDgpdhy90BzC+8DSCers8O6KKloYn0RCtKo9EM9LsAd7AgNBhFGEAsvl4K1LpCiCIF3IZHFUKvX5AqfUPBgkO+ovHpUNJtOJSN6hDWWxAigkCt9hbEXdaOHLvI6lM5gQA79LRYOpUsWBpKYu2klOQULGlGCwOzHIkSmYmZKBlQrlmCQ0mDv5SeiVyiemVqVJGyEDJhKemY1dLT0YsnpKch0UbKxExJTydIigQpkiUvYA3SVFDqFH2uNggh343VmPs2ycX0DIYwPYTigMak5AjS0ohI8zmoo4EJwypS4iVcDOuDuvRMgytHPa5LTjnoc1YiCcT0tBI3qjXxqqFomJf2PylAOHMDRp1HGBaDQCTiIC7iQSH4iEICRHMZkUlqk/KsOmVSGlOK7NIseRNZFp3NkbNaLateTmKScHGTAyu2WqQf6lD8rMNg1+lKTcpwkfvQ/7eRMwAA)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-cyrillic-700-normal-BWTpRfYl.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-700-normal-CEoEElIJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-greek-700-normal-C6CZE3T8.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-700-normal-DEigVDxa.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/jetbrains-mono-vietnamese-700-normal-BDLVIk2r.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-ext-700-normal-CZipNAKV.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-700-normal-CxPITLHs.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-700-normal-BYuf6tUa.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-700-normal-D3wTyLJW.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--pl-primary:#245e52;--pl-primary-hover:#1b4c43;--pl-ink:#20332e;--pl-muted:#53655e;--pl-paper:#f5f5ef;--pl-surface:#fff;--pl-soft:#e6efe8;--pl-active:#dce8df;--pl-line:#d7dfd7;--pl-control:#7d9187;--pl-lime:#d9e6b0;--pl-success:#2b6843;--pl-success-soft:#e7f2e9;--pl-warning:#815016;--pl-warning-soft:#fff1df;--pl-error:#b32c36;--pl-error-soft:#fcebed;--pl-radius:12px;--pl-input-font-size:max(1rem, 16px);--pl-safe-top:env(safe-area-inset-top,0px);--pl-safe-right:env(safe-area-inset-right,0px);--pl-safe-bottom:env(safe-area-inset-bottom,0px);--pl-safe-left:env(safe-area-inset-left,0px)}.pl-brand{flex:none;width:144px;height:auto;display:block}.pl-brand.is-compact{width:32px;height:32px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--pl-paper);color:var(--pl-ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Archivo Variable,system-ui,-apple-system,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}.login{--login-gutter:clamp(24px, 5vw, 72px);--login-top:56px;--login-bottom:56px;max-width:1320px;min-height:100dvh;padding:max(var(--login-top), var(--pl-safe-top)) max(var(--login-gutter), var(--pl-safe-right)) max(var(--login-bottom), var(--pl-safe-bottom)) max(var(--login-gutter), var(--pl-safe-left));background:var(--pl-paper);color:var(--pl-ink);grid-template-columns:minmax(0,1fr) minmax(340px,440px);align-items:center;gap:clamp(40px,7vw,112px);margin:0 auto;line-height:1.5;display:grid}.login p,.login h1,.login h2{margin:0}.login button,.login input{font:inherit}.login button{cursor:pointer;touch-action:manipulation}.login :focus-visible{outline:2px solid var(--pl-primary);outline-offset:3px}.login ::selection{background:var(--pl-lime);color:var(--pl-ink)}.login-story{flex-direction:column;align-items:flex-start;gap:56px;min-width:0;display:flex}.login-story .pl-brand{width:172px}.login-story .login-tagline{letter-spacing:-.035em;font-size:clamp(36px,4.2vw,56px);font-weight:550;line-height:1.08}.login-tagline span{display:block}.login-story .login-copy{max-width:38ch;margin-top:28px;font-size:1.125rem;line-height:1.65}.login-descriptor{max-width:42ch;color:var(--pl-muted);font-size:.875rem}.login-stage{gap:20px;width:100%;min-width:0;display:grid}.login-card{background:var(--pl-surface);border:1px solid var(--pl-line);border-radius:16px;gap:24px;width:100%;padding:32px;display:grid}.login-form{gap:20px;display:grid}.login-heading{margin-bottom:8px}.login-heading h1{letter-spacing:-.025em;font-size:1.5rem;font-weight:600;line-height:1.25}.login-heading p{color:var(--pl-muted);margin-top:10px;font-size:.875rem;line-height:1.6}.login-field{gap:8px;min-width:0;font-size:.875rem;font-weight:500;display:grid}.login-field input{border:1px solid var(--pl-control);width:100%;min-width:0;min-height:48px;color:var(--pl-ink);background:var(--pl-surface);caret-color:var(--pl-primary);font-size:var(--pl-input-font-size);border-radius:8px;padding:10px 12px;scroll-margin-block:24px;font-weight:400}.login-field input::placeholder{color:var(--pl-muted);opacity:1}.login-field input[aria-invalid=true]{border-color:var(--pl-error)}.with-toggle{align-items:center;display:flex;position:relative}.with-toggle input{padding-right:52px}.login .toggle{width:44px;height:44px;color:var(--pl-muted);background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.login .toggle:hover{background:var(--pl-soft)}.login-message:not(.open){display:none}.login-error,.login-notice{overflow-wrap:anywhere;border-radius:8px;padding:12px;font-size:.875rem;line-height:1.5}.login-error{background:var(--pl-error-soft);color:var(--pl-error)}.login-notice{background:var(--pl-soft);color:var(--pl-primary)}.login .login-submit{color:#fff;background:var(--pl-primary);border:0;border-radius:8px;min-height:48px;padding:12px 20px;font-weight:600}.login-submit:hover:not(:disabled){background:var(--pl-primary-hover)}.login-submit:disabled{cursor:wait;background:var(--pl-muted)}.login-divider{color:var(--pl-muted);align-items:center;gap:12px;font-size:.8125rem;display:flex}.login-divider:before,.login-divider:after{content:"";background:var(--pl-line);flex:1;height:1px}.google-wrap{text-align:center;gap:8px;display:grid}.login .google{border:1px solid var(--pl-line);width:100%;min-height:48px;color:var(--pl-muted);background:var(--pl-surface);cursor:not-allowed;border-radius:8px;justify-content:center;align-items:center;gap:12px;padding:10px 12px;font-size:.875rem;display:flex}.g-logo{flex:none;width:18px;height:18px}.login-soon{color:var(--pl-muted);font-size:.75rem}.login-private{color:var(--pl-muted);text-align:center;justify-content:center;align-items:center;gap:8px;font-size:.75rem;display:flex}.login-private svg{flex:none}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.login-submit{transition:transform .14s cubic-bezier(.16,1,.3,1)}.login-submit:active:not(:focus-visible):not(:disabled){transform:scale(.98)}}@media (width<=800px),(width<=1100px) and (height<=500px){.login{--login-gutter:20px;--login-top:24px;--login-bottom:28px;grid-template-columns:minmax(0,440px);place-content:start center;gap:20px}.login-story{gap:12px}.login-story .pl-brand{width:144px}.login-story .login-tagline{letter-spacing:-.015em;font-size:1.125rem;line-height:1.4}.login-tagline span{display:inline}.login-story .login-copy,.login-descriptor{display:none}.login-stage{gap:16px}.login-card{gap:20px;padding:24px}.login-form{gap:18px}.login-heading{margin-bottom:4px}}@media (width<=360px){.login{--login-gutter:16px}.login-card{padding:20px}.login-heading h1{font-size:1.375rem}}.panel{--panel-topbar-height:calc(48px + var(--pl-safe-top));--primary:var(--pl-primary);--primary-strong:var(--pl-primary-hover);--primary-soft:var(--pl-soft);--navy:var(--pl-ink);--navy-raised:var(--pl-primary-hover);--ink:var(--pl-ink);--ink-2:var(--pl-muted);--line:var(--pl-line);--control-line:var(--pl-control);--surface:var(--pl-surface);--ground:var(--pl-paper);--ok:var(--pl-success);--ok-soft:var(--pl-success-soft);--warn:var(--pl-warning);--warn-soft:var(--pl-warning-soft);--bad:var(--pl-error);--bad-soft:var(--pl-error-soft);background:var(--ground);min-height:100dvh;color:var(--ink);grid-template-columns:228px minmax(0,1fr);line-height:1.5;display:grid}.panel h1,.panel h2,.panel h3,.panel p,.panel dl,.panel dd{margin:0}.panel button{cursor:pointer}.panel button:disabled{cursor:not-allowed}.panel a{color:inherit}.panel :focus-visible{outline:2px solid var(--primary);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.panel-sidebar{background:var(--ground);color:var(--ink);padding:max(24px, var(--pl-safe-top)) 12px max(16px, var(--pl-safe-bottom)) max(12px, var(--pl-safe-left));flex-direction:column;gap:32px;height:100dvh;display:flex;position:sticky;top:0}.panel-brand{color:var(--ink);flex-direction:column;align-items:flex-start;gap:8px;padding:0 8px;font-size:1.0625rem;font-weight:700;display:flex}.panel-brand-name{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);max-width:100%;margin-top:4px;font-size:.75rem;font-weight:400;display:block;overflow:hidden}.panel-brand>span:last-child{min-width:0}.panel-brand-mark{width:34px;height:34px;color:var(--primary);flex:none;place-items:center;display:grid}.panel-sidebar nav{overscroll-behavior:contain;flex-direction:column;flex:1;gap:2px;min-height:0;display:flex;overflow-y:auto}.panel-sidebar .panel-brand,.panel-sidebar .panel-user,.panel-sidebar .panel-nav-item{flex-shrink:0}.panel-nav-item{color:var(--pl-muted);border-radius:8px;align-items:center;gap:12px;padding:10px 12px;font-size:.9375rem;text-decoration:none;display:flex}.panel .panel-nav-item{color:var(--ink-2);gap:10px;min-height:44px;padding:10px;font-size:.875rem}.panel .panel-nav-item:hover{background:var(--pl-soft);color:var(--ink)}.panel .panel-nav-item.active{background:var(--pl-active);color:var(--ink);font-weight:600}.panel-user{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-top:auto;padding:12px 8px 0;font-size:.8125rem;display:flex}.panel-user-email{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.panel-logout{color:var(--ink-2);background:0 0;border:0;border-radius:6px;align-self:flex-start;align-items:center;gap:6px;min-height:44px;padding:6px 10px;display:inline-flex}.panel-logout:hover{background:var(--pl-soft)}.panel-content{background:var(--surface);border:1px solid var(--line);min-width:0;min-height:calc(100dvh - var(--panel-topbar-height) - 8px);border-radius:16px;margin:0 8px 8px 0}.panel-page{padding:28px max(24px, var(--pl-safe-right)) max(48px, var(--pl-safe-bottom)) max(24px, var(--pl-safe-left));flex-direction:column;gap:24px;min-width:0;display:flex}.panel-page-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.panel-page-header h1{font-size:1.5rem}.panel-button{border:1px solid var(--control-line);background:var(--pl-surface);min-height:40px;color:var(--ink);white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:0 16px;font-size:.9375rem;font-weight:600;display:inline-flex}.panel-button:hover:not(:disabled){background:var(--ground)}.panel-button:disabled{opacity:.55}.panel-button.is-primary{background:var(--primary);border-color:var(--primary);color:var(--pl-surface)}.panel-button.is-primary:hover:not(:disabled){background:var(--primary-strong)}.panel-icon-button{width:44px;height:44px;color:var(--ink);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.panel-icon-button:hover:not(:disabled){background:var(--ground)}.panel-icon-button:disabled{color:var(--pl-muted)}.panel-muted{color:var(--ink-2);font-size:.8125rem}.panel-hint{color:var(--ink-2);font-size:.8125rem;line-height:1.5}.panel-error{background:var(--bad-soft);color:var(--bad);border-radius:8px;padding:10px 12px;font-size:.875rem}.panel-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:20px;display:flex;overflow-x:auto}.panel-tabs button{min-height:48px;color:var(--ink-2);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 0;font-size:.875rem;font-weight:600}.panel-tabs button[aria-selected=true]{color:var(--primary);border-bottom-color:var(--primary)}.panel-count{color:var(--ink-2);font-variant-numeric:tabular-nums;margin-left:8px;font-weight:400}.panel-filters{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;display:flex}.panel-checkbox{min-height:44px;color:var(--ink-2);white-space:nowrap;cursor:pointer;align-items:center;gap:8px;display:inline-flex}.panel-checkbox input{width:16px;height:16px;accent-color:var(--primary-strong);margin:0}.panel-search{background:var(--pl-surface);border:1px solid var(--control-line);min-width:min(240px,100%);max-width:380px;color:var(--ink-2);border-radius:8px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.panel-search input{width:100%;min-width:0;min-height:40px;color:var(--ink);font-size:var(--pl-input-font-size);background:0 0;border:0;outline:0;flex:1}.panel-select{border:1px solid var(--line);color:var(--ink-2);background:#fff;border-radius:10px;flex:220px;align-items:center;gap:8px;min-width:0;max-width:320px;padding:0 12px;display:flex;overflow:hidden}.panel-select select{min-height:40px;color:var(--ink);font:inherit;font-size:var(--pl-input-font-size);text-overflow:ellipsis;background:0 0;border:0;outline:0;flex:1 1 0;width:0;min-width:0;max-width:100%}.panel-select>svg{flex:none}.panel-select:focus-within{outline:2px solid var(--primary);outline-offset:2px}.panel-select select:focus-visible{outline:none}.panel-table-wrap{background:var(--pl-surface);min-width:0}.panel-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.875rem}.panel-table th{text-align:left;color:var(--ink-2);border-bottom:1px solid var(--line);white-space:normal;padding:12px;font-size:.8125rem;font-weight:600;line-height:1.4}.panel-table td{border-bottom:1px solid var(--line);vertical-align:middle;overflow-wrap:anywhere;padding:18px 12px}.panel-table tbody tr:last-child td{border-bottom:0}.panel-table tbody tr{cursor:pointer}.panel-table tbody tr:hover td{background:var(--pl-paper)}.panel-table td>span{display:block}.panel-table td>.panel-chip{display:inline-flex}.panel-table td>.panel-chips{max-width:100%;display:inline-flex}.panel-table td.panel-status-cell{padding-inline:8px}.panel-table th:first-child{width:30%}.panel-table th:nth-child(2){width:36%}.panel-table th:nth-child(3){width:16%}.panel-table th:nth-child(4){width:12%}.panel-table th:last-child{width:60px}.panel-table.has-tenant th:first-child{width:24%}.panel-table.has-tenant th:nth-child(2){width:16%}.panel-table.has-tenant th:nth-child(3){width:28%}.panel-table.has-tenant th:nth-child(4){width:16%}.panel-table.has-tenant th:nth-child(5){width:12%}.panel-table td:first-child,.panel-table th:first-child{padding-left:0}.panel-table td:last-child,.panel-table th:last-child{padding-right:0}.panel-table th.panel-date,.panel-table td.panel-date{text-align:right;font-variant-numeric:tabular-nums}.panel-table-empty{text-align:center;color:var(--ink-2);cursor:default;padding:40px 16px!important}.panel-client{align-items:center;gap:12px;display:flex}.panel-client>span:last-child{flex-direction:column;display:flex}.panel-client a{font-weight:600;text-decoration:none}.panel-client a:hover{text-decoration:underline}.panel-avatar{background:var(--primary-soft);width:36px;height:36px;color:var(--primary);border-radius:50%;flex:none;place-items:center;font-size:.8125rem;font-weight:700;display:grid}.panel-doc-title{font-weight:500;line-height:1.5}.panel-doc-title svg{color:var(--ink-2);vertical-align:middle;margin-left:6px}.panel-nowrap{white-space:nowrap}.panel-chip{white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:.75rem;font-weight:600;display:inline-block}.panel-chips{flex-wrap:wrap;gap:4px;display:inline-flex}.panel-chip.is-ready-for-review{background:var(--ok-soft);color:var(--ok)}.panel-chip.is-processing{background:var(--primary-soft);color:var(--primary-strong)}.panel-chip.is-archived{background:var(--ground);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line)}.panel-chip.is-pending{background:var(--warn-soft);color:var(--warn)}.panel-chip.is-running{background:var(--primary-soft);color:var(--primary-strong)}.panel-chip.is-done{background:var(--ok-soft);color:var(--ok)}.panel-chip.is-failed{background:var(--bad-soft);color:var(--bad)}.panel-error-code{color:var(--bad);font-family:JetBrains Mono,monospace;font-size:.8125rem}.panel-row-menu{cursor:default;width:52px;position:relative}.panel-menu{z-index:50;background:var(--pl-surface);border-radius:10px;flex-direction:column;min-width:190px;padding:4px;display:flex;position:fixed;box-shadow:0 8px 24px #141e3224}.panel-menu button{text-align:left;color:var(--ink);background:0 0;border:0;border-radius:6px;min-height:44px;padding:9px 12px}.panel-menu button:hover{background:var(--ground)}.panel-empty{background:var(--pl-surface);border:1px dashed var(--line);color:var(--ink-2);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:40px 16px;display:flex}.panel-dialog{width:min(560px, calc(100vw - 32px - var(--pl-safe-left) - var(--pl-safe-right)));color:var(--ink,var(--pl-ink));max-height:calc(100dvh - 32px - var(--pl-safe-top) - var(--pl-safe-bottom));inset:var(--pl-safe-top) var(--pl-safe-right) var(--pl-safe-bottom) var(--pl-safe-left);border:0;border-radius:16px;margin:auto;padding:0;scroll-padding-block:88px 24px;box-shadow:0 24px 64px #141e3240}.panel-dialog::backdrop{background:#13213f73}.panel-dialog>header{z-index:2;background:var(--pl-surface);justify-content:space-between;align-items:center;padding:16px 16px 12px 24px;display:flex;position:sticky;top:0}.panel-dialog h2{overflow-wrap:anywhere;min-width:0;font-size:1.1875rem}.panel-dialog-body{flex-direction:column;gap:14px;padding:16px 24px 24px;display:flex}.panel-dialog fieldset{border:0;flex-direction:column;gap:12px;margin:0;padding:0;display:flex}.panel-dialog legend{margin-bottom:4px;font-weight:700}.panel-dialog label{flex-direction:column;flex:1;gap:6px;min-width:0;font-size:.875rem;font-weight:600;display:flex}.panel-dialog input,.panel-dialog select,.panel-dialog textarea,.panel-fields input{border:1px solid var(--pl-control);color:var(--ink);background:var(--pl-surface);width:100%;min-height:44px;font-weight:400;font-size:var(--pl-input-font-size);border-radius:8px;padding:9px 12px;scroll-margin-block:88px 24px}.panel-dialog textarea{resize:vertical}.panel-form-row{gap:12px;display:flex}.panel-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.panel-dialog-actions .panel-button{white-space:normal;text-align:center;justify-content:center;padding:10px 12px;line-height:1.4}.panel-link-result{background:var(--ground);border-radius:10px;flex-direction:column;gap:8px;padding:14px;display:flex}.panel-link-result>label{font-weight:700}.panel-link-row{gap:8px;display:flex}.panel-link-row input{min-width:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:var(--pl-input-font-size);flex:1}.panel-page.is-review{gap:14px}.panel-review-header{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.panel-review-heading{flex:1;min-width:0}.panel-review-heading h1{overflow-wrap:anywhere;margin-top:8px;font-size:1.5rem;line-height:1.3}.panel-breadcrumbs{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;font-size:.8125rem;font-weight:400;display:flex}.panel-breadcrumbs a{color:var(--ink-2);font-weight:500;text-decoration:none}.panel-breadcrumbs a:hover{text-decoration:underline}.panel-breadcrumbs svg{color:var(--ink-2)}.panel-download{margin-left:auto;position:relative}.panel-download-menu{z-index:5;background:var(--pl-surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:8px;width:320px;padding:8px;display:flex;position:absolute;top:48px;right:0;box-shadow:0 12px 32px #141e3229}.panel-download-card{border:1px solid var(--line);background:var(--pl-surface);text-align:left;color:var(--ink);border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}.panel-download-card:hover:not(:disabled){border-color:var(--primary);background:var(--primary-soft)}.panel-download-card:disabled{cursor:default;opacity:.6}.panel-download-card>span:last-child{flex-direction:column;gap:2px;display:flex}.panel-download-icon{background:var(--primary-soft);width:42px;height:42px;color:var(--primary);border-radius:50%;flex:none;place-items:center;display:grid}.panel-demo-banner{background:var(--warn-soft);color:var(--pl-warning);border-radius:8px;padding:10px 14px;font-size:.875rem}.panel-review{grid-template-columns:148px minmax(0,1fr) 260px;align-items:start;gap:16px;display:grid}.panel-review>*{min-width:0}.panel-pages,.panel-viewer,.panel-tools>section,.panel-card{background:var(--pl-surface);border:1px solid var(--line);border-radius:12px}.panel-pages{padding:12px}.panel-pages h2,.panel-tools h2{align-items:center;gap:6px;margin-bottom:10px;font-size:.9375rem;display:flex}.panel-pages ol{flex-direction:column;gap:10px;max-height:clamp(376px,100dvh - 414px,536px);margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.panel-pages button{border:1.5px solid var(--line);background:var(--ground);border-radius:8px;flex-direction:column;align-items:center;gap:4px;width:100%;padding:6px;display:flex}.panel-pages button.is-current{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-soft)}.panel-pages button>span{width:80%;display:block}.panel-pages small{color:var(--ink-2)}.mock-page{width:100%;height:auto;display:block;box-shadow:0 1px 3px #141e3226}.panel-viewer{flex-direction:column;min-height:0;display:flex}.panel-viewer-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:4px;padding:8px 12px;display:flex}.panel-zoom{text-align:center;font-variant-numeric:tabular-nums;min-width:52px;font-size:.875rem}.panel-viewer-count{color:var(--ink-2);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.875rem}.panel-viewer-stage{background:var(--ground);flex:none;place-items:start center;height:clamp(360px,100dvh - 430px,520px);padding:24px;display:grid;overflow:auto}.panel-viewer-page{max-width:none}.panel-review.is-real{grid-template-columns:minmax(0,1fr) 260px}.panel-viewer-alone{grid-column:span 2}.panel-pdf-page{background:#fff;position:relative;box-shadow:0 1px 3px #141e3226}.panel-pdf-canvas canvas{display:block}.panel-pages .panel-pdf-canvas canvas{width:100%;height:auto}.panel-pdf-page .textLayer{text-align:initial;transform-origin:0 0;forced-color-adjust:none;--scale-round-x:1px;--scale-round-y:1px;--min-font-size:1;--text-scale-factor:calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv:calc(1 / var(--min-font-size));line-height:1;position:absolute;inset:0;overflow:clip}.panel-pdf-page .textLayer :is(span,br){color:#0000;white-space:pre;cursor:text;transform-origin:0 0;position:absolute}.panel-pdf-page .textLayer>:not(.markedContent),.panel-pdf-page .textLayer .markedContent span:not(.markedContent){z-index:1;--font-height:0;font-size:calc(var(--text-scale-factor) * var(--font-height));--scale-x:1;--rotate:0deg;transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.panel-pdf-page .textLayer[data-main-rotation="90"]{transform:rotate(90deg)translateY(-100%)}.panel-pdf-page .textLayer[data-main-rotation="180"]{transform:rotate(180deg)translate(-100%,-100%)}.panel-pdf-page .textLayer[data-main-rotation="270"]{transform:rotate(270deg)translate(-100%)}.panel-pdf-page .textLayer .markedContent{display:contents}.panel-pdf-page .textLayer ::selection{color:#0000;background:#286e504d}.panel-pdf-page .textLayer br::selection{background:0 0}.panel-pdf-page .textLayer .endOfContent{z-index:0;cursor:default;-webkit-user-select:none;user-select:none;display:block;position:absolute;inset:100% 0 0}.panel-pdf-waiting{text-align:center;max-width:360px;color:var(--ink-2);flex-direction:column;align-items:center;gap:10px;display:flex}.panel-document-status{background:var(--primary-soft);color:var(--primary-strong);border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:.875rem;display:flex}.panel-document-status.is-done{background:var(--ok-soft);color:var(--ok)}.panel-document-status.is-failed{background:var(--bad-soft);color:var(--bad)}.panel-document-status.is-warning{background:var(--warn-soft);color:var(--warn)}.panel-document-status svg{flex:none}.panel-spin{animation:.9s linear infinite panel-spin}@keyframes panel-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.panel-spin{animation:none}}.panel-tools{flex-direction:column;gap:16px;display:flex}.panel-tools>section{flex-direction:column;gap:2px;padding:12px;display:flex}.panel-ai-icon{color:var(--primary)}.panel-tool{color:var(--ink);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px 8px;font-size:.9375rem;display:flex}.panel-tool>span{color:var(--primary);display:grid}.panel-tool:hover:not(:disabled){background:var(--ground)}.panel-tool:disabled{color:var(--pl-muted)}.panel-tool:disabled>span{color:inherit}.panel-info{flex-direction:column;gap:12px;display:flex}.panel-card{padding:16px 20px}.panel-card-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.panel-card-header h3{overflow-wrap:anywhere;font-size:1rem;line-height:1.4}.panel-fields>div{border-bottom:1px solid var(--line);grid-template-columns:220px minmax(0,1fr);gap:16px;padding:10px 0;font-size:.9375rem;display:grid}.panel-fields>div:last-child{border-bottom:0}.panel-fields dt{color:var(--ink-2)}.panel-fields dd{align-items:center;gap:10px;display:flex}.panel-fields dt,.panel-fields dd{overflow-wrap:anywhere;min-width:0}.panel-confidence{color:var(--ok);background:var(--ok-soft);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:.75rem}.panel-confidence.is-low{color:var(--warn);background:var(--warn-soft)}.panel-history{background:var(--pl-surface);border:1px solid var(--line);border-radius:12px;margin:0;padding:0;list-style:none}.panel-history li{border-bottom:1px solid var(--line);gap:16px;padding:12px 20px;display:flex}.panel-history li:last-child{border-bottom:0}.panel-history .panel-muted{min-width:90px}.panel-toast{bottom:max(24px, var(--pl-safe-bottom));z-index:10;background:var(--navy);color:var(--pl-surface);max-width:calc(100vw - 32px - var(--pl-safe-left) - var(--pl-safe-right));overflow-wrap:anywhere;border-radius:10px;padding:12px 18px;font-size:.9375rem;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #141e324d}@media (width<=1100px){.panel-review{grid-template-columns:120px minmax(0,1fr)}.panel-review.is-real{grid-template-columns:minmax(0,1fr)}.panel-tools{flex-flow:wrap;grid-column:1/-1}.panel-tools>section{flex:1;min-width:240px}}@media (width<=760px){.panel-page{padding:20px max(16px, var(--pl-safe-right)) max(40px, var(--pl-safe-bottom)) max(16px, var(--pl-safe-left))}.panel-review{grid-template-columns:minmax(0,1fr)}.panel-viewer-alone{grid-column:auto}.panel-pages ol{flex-direction:row;max-height:none;overflow-x:auto}.panel-pages li{flex:none;width:84px}.panel-fields>div{grid-template-columns:1fr;gap:4px}.panel-form-row{flex-direction:column}.panel-download{margin-left:0}.panel-download-menu{width:min(320px,100vw - 32px);left:0;right:auto}}.panel-workspace{min-width:0}.panel-topbar{height:var(--panel-topbar-height);padding:var(--pl-safe-top) max(24px, var(--pl-safe-right)) 0 max(24px, var(--pl-safe-left));color:var(--ink-2);align-items:center;gap:8px;font-size:.8125rem;display:flex}.panel-topbar>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.panel-topbar strong{color:var(--ink);font-weight:500}.panel-topbar-divider{color:var(--ink-2);margin:0 12px}.panel-topbar-account{white-space:nowrap;margin-left:auto}.panel-mobile-menu{display:none}.panel-topbar .panel-mobile-brand{width:108px;display:none}.panel-nav-pending{color:var(--ink-2);margin-left:auto;font-size:.6875rem}.panel-page-description{color:var(--ink-2);max-width:68ch;font-size:.875rem;line-height:1.6;margin-top:8px!important}.panel-page-header{flex-wrap:wrap}.panel-page-header h1{letter-spacing:-.025em;font-weight:650}.panel-page>.panel-button{align-self:flex-start}.panel-results{flex-direction:column;gap:16px;min-width:0;display:flex}.panel .panel-result-count{color:var(--ink-2);text-align:right;font-variant-numeric:tabular-nums;margin-left:auto;font-size:.8125rem}.panel-client>span:last-child{gap:4px;min-width:0}.panel-document-cell .panel-muted{margin-top:4px;line-height:1.5}.panel-date{color:var(--ink-2);font-size:.75rem}.panel-search:focus-within{outline:2px solid var(--primary);outline-offset:2px}.panel-search input:focus-visible{outline:none}.panel input::placeholder,.panel textarea::placeholder{color:var(--ink-2);opacity:1}.panel input,.panel textarea{caret-color:var(--primary)}.panel ::selection{background:var(--pl-active);color:var(--ink)}.panel{scrollbar-color:var(--pl-muted) var(--ground);scrollbar-width:thin}.panel a{text-underline-offset:3px}.panel-load-error{justify-content:space-between;align-items:center;gap:16px;line-height:1.5;display:flex}.panel-empty-content{flex-direction:column;align-items:center;gap:12px;padding:24px 0;display:flex!important}.panel-empty-content strong{color:var(--ink);font-size:1rem}.panel-empty-content p{max-width:48ch;line-height:1.5}.panel-skeleton{background:var(--line);border-radius:4px;width:75%;max-width:220px;height:14px;display:block}.panel-skeleton.is-short{width:55%;height:10px;margin-top:8px}.panel-table tbody tr.panel-loading-row{cursor:default}.panel-table tbody tr.panel-loading-row:hover td{background:0 0}.panel-demo-banner{line-height:1.6}.panel-demo-banner>span{display:block}.panel-review .panel-tools>section{background:0 0;border:0;padding:12px 0}.panel-pages ol,.panel-viewer-stage{scrollbar-width:thin;scrollbar-color:var(--pl-muted) var(--ground)}.panel-tools>section+section{border-top:1px solid var(--line);border-radius:0}.panel-tool{min-height:44px}.panel-download-menu,.panel-download-card{border:0}.panel-empty{border-style:solid}.panel-navigation-dialog{color:var(--ink);background:var(--ground);padding:max(28px, calc(var(--pl-safe-top) + 12px)) max(16px, var(--pl-safe-right)) max(16px, var(--pl-safe-bottom)) max(16px, var(--pl-safe-left));border:0;width:min(360px,100%);max-width:100%;height:100dvh;max-height:100dvh;margin:0;overflow-y:auto}.panel-navigation-dialog[open]{flex-direction:column;gap:32px;display:flex}.panel-navigation-dialog nav{flex-direction:column;gap:4px;display:flex}.panel-navigation-dialog::backdrop{background:#13213f59}.panel-navigation-close{top:calc(8px + var(--pl-safe-top));position:absolute;right:8px}.panel-skip{z-index:100;background:var(--surface);border-radius:8px;padding:12px;position:fixed;top:8px;left:16px;transform:translateY(-160%)}.panel-skip:focus{transform:none}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.panel-button,.panel-icon-button{transition:transform .14s cubic-bezier(.16,1,.3,1)}.panel-button:active:not(:focus-visible):not(:disabled),.panel-icon-button:active:not(:focus-visible):not(:disabled){transform:scale(.97)}}@media (width<=1100px){.panel{grid-template-columns:minmax(0,1fr)}.panel-sidebar{display:none}.panel-mobile-menu{display:grid}.panel-topbar .panel-mobile-brand{display:block}.panel-content{margin-left:8px}.panel-topbar{padding:var(--pl-safe-top) max(12px, var(--pl-safe-right)) 0 max(12px, var(--pl-safe-left))}.panel-review .panel-tools{gap:24px}}@media (width<=760px){.panel-table,.panel-table tbody{display:block}.panel-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.panel-table tbody tr{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:12px 8px;padding:18px 0;display:grid}.panel-table td{border:0;min-width:0;padding:0!important}.panel-table td.panel-client-cell{grid-area:1/1}.panel-table td.panel-row-menu{grid-area:1/2;align-self:center;width:auto}.panel-table td.panel-document-cell{grid-area:2/1/auto/-1}.panel-table td.panel-status-cell{grid-area:3/1}.panel-table td.panel-date{grid-area:3/2;align-self:center}.panel-table td.panel-tenant-cell{color:var(--ink-2);grid-area:4/1/auto/-1}.panel-table td.panel-table-empty{grid-column:1/-1;padding:20px 0!important}.panel-table td.panel-table-empty .panel-empty-content{padding:0}}@media (width<=640px){.panel-content{min-height:calc(100dvh - var(--panel-topbar-height));border:0;border-radius:0;margin:0}.panel-topbar-account,.panel-topbar-divider{display:none}.panel-topbar>span:first-of-type{margin-left:auto;font-size:0}.panel-topbar strong{font-size:.875rem}.panel-page{padding:24px max(16px, var(--pl-safe-right)) max(40px, var(--pl-safe-bottom)) max(16px, var(--pl-safe-left));gap:20px}.panel-page-header{gap:16px}.panel-page-header>div{width:100%}.panel-button{min-height:44px;padding:0 12px;font-size:.875rem}.panel-tabs{gap:20px}.panel-tabs button{font-size:.8125rem}.panel-filters{flex-flow:column;align-items:stretch;gap:8px}.panel-search{flex:none;width:100%;max-width:none;padding-right:4px}.panel-select{flex:none;width:100%;max-width:none}.panel-search input{min-height:44px;font-size:var(--pl-input-font-size)}.panel .panel-result-count{text-align:left;margin-left:0;font-size:.75rem}.panel-client a{font-size:.875rem}.panel-review{gap:16px}.panel-review-heading{flex-basis:100%}.panel-review-heading h1{font-size:1.375rem}.panel-review-header{gap:16px}.panel-review-header>.panel-chips{margin-right:auto}.panel-download{width:100%;margin:0}.panel-download>.panel-button{white-space:normal;justify-content:center;width:100%}.panel-download-menu{width:100%;left:0;right:auto}.panel-pages{padding:12px}.panel-pages ol{max-width:100%}.panel-viewer{min-height:0}.panel-viewer-stage{min-height:320px;max-height:540px;padding:20px}.panel-tools{gap:16px!important}.panel-tools>section{flex-basis:100%;min-width:0}.panel-load-error{flex-direction:column;align-items:flex-start}.panel-fields dd{overflow-wrap:anywhere;flex-wrap:wrap}.panel-history li{flex-direction:column;gap:4px}.panel-card{padding:16px}.panel-card-header{flex-wrap:wrap;gap:12px}.panel-navigation-dialog .panel-user{flex-direction:column;align-items:stretch}}@media (width<=1100px),(pointer:coarse){.panel-button{min-height:44px}.panel-icon-button{width:44px;min-width:44px;height:44px;min-height:44px}.panel-viewer-toolbar{flex-wrap:wrap}}.panel-dialog.is-wide{width:min(760px, calc(100vw - 32px - var(--pl-safe-left) - var(--pl-safe-right)))}.panel-hint{font-size:.8125rem}.panel-field-editor{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.panel-field-editor li{border:1px solid var(--line);background:var(--ground);border-radius:10px;grid-template-columns:minmax(0,1fr) 170px auto auto;align-items:center;gap:8px;padding:8px;display:grid}.panel-dialog .panel-field-editor label{flex:none}.panel-dialog .panel-field-required,.panel-dialog .panel-form-picker label{flex-direction:row;align-items:center;gap:8px;font-weight:500}.panel-dialog .panel-field-required input,.panel-dialog .panel-form-picker input{width:18px;height:18px;accent-color:var(--primary);flex:none}.panel-field-actions{display:flex}.panel-field-actions .panel-icon-button{width:36px;height:36px}.panel-add-field{align-self:flex-start}.panel-form-picker ul{flex-direction:column;gap:6px;max-height:180px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.panel-form-picker label>span{flex-direction:column;gap:2px;display:flex}.panel-form-picker .panel-muted{font-size:.8125rem;font-weight:400}.panel-form-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.panel-form-card{overflow-wrap:anywhere;flex-direction:column;gap:10px;min-width:0;display:flex}.panel-form-card .panel-card-header{align-items:flex-start;gap:8px;margin-bottom:0}.panel-form-card .panel-card-header>div{flex:1;min-width:0}.panel-form-card h2{font-size:1.0625rem}.panel-form-card .panel-muted{margin-top:2px;font-size:.8125rem}.panel-form-card-actions{flex:none;margin:-8px -10px 0 0;display:flex}.panel-form-description{color:var(--ink-2);font-size:.9375rem;line-height:1.45}.panel-field-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.panel-field-chips li{background:var(--ground);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:4px 6px;max-width:100%;padding:4px 10px;font-size:.8125rem;display:inline-flex}.panel-field-chips .panel-muted{margin:0;font-size:.75rem}.panel-request-forms{flex-direction:column;gap:12px;display:flex}.panel-form-state{color:var(--ink-2);align-items:center;gap:6px;font-size:.8125rem;display:inline-flex}.panel-form-state.is-done{color:var(--ok)}@media (width<=640px){.panel-field-editor li{grid-template-columns:minmax(0,1fr) auto}.panel-field-editor .panel-field-label{grid-column:1/-1}.panel-field-actions{grid-column:1/-1;justify-content:flex-end}}@media (width<=1100px),(pointer:coarse){.panel-field-actions .panel-icon-button{width:44px;height:44px}}.panel-queue-wrap{overflow-x:auto}.panel-queue-table{min-width:900px}.panel-queue-table th{white-space:normal;line-height:1.4}.panel-queue-table th:first-child{width:28%}.panel-queue-table th:nth-child(2){width:18%}.panel-queue-table th:nth-child(3){width:11%}.panel-queue-table th:nth-child(4),.panel-queue-table th:nth-child(5){width:9%}.panel-queue-table th:nth-child(6){width:13%}.panel-queue-table th:last-child{width:12%}.panel-queue-table td{line-height:1.5}.panel-queue-table .panel-doc-title{font-weight:600;text-decoration:none;display:block}.panel-queue-table .panel-doc-title:hover{text-decoration:underline}.panel-queue-table .panel-muted{margin-top:6px}@media (width<=760px){.panel-queue-table,.panel-queue-table tbody{min-width:0;display:block}.panel-queue-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.panel-queue-table tbody tr{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px 0;display:grid}.panel-queue-table td{border:0;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:0;display:flex}.panel-queue-table td[data-label]:before{content:attr(data-label);color:var(--ink-2);font-size:.75rem;font-weight:600}.panel-queue-table .panel-queue-request,.panel-queue-table .panel-queue-tenant,.panel-queue-table .panel-queue-updated,.panel-queue-table .panel-table-empty{grid-column:1/-1}.panel-queue-table .panel-queue-request:before{display:none}.panel-queue-table .panel-table-empty{align-items:center}.panel-queue-table .panel-muted{margin-top:0}}.portal{--primary:var(--pl-primary);--primary-strong:var(--pl-primary-hover);--primary-soft:var(--pl-soft);--ink:var(--pl-ink);--ink-2:var(--pl-muted);--line:var(--pl-line);--ground:var(--pl-paper);--ok:var(--pl-success);--ok-soft:var(--pl-success-soft);--bad:var(--pl-error);--bad-soft:var(--pl-error-soft);--radius:14px;background:var(--pl-surface);color:var(--ink);overflow-wrap:anywhere;flex-direction:column;min-height:100dvh;display:flex}.portal h1,.portal h2,.portal p{margin:0}.portal button{cursor:pointer}.portal button:disabled{cursor:not-allowed}.portal-shell{flex-direction:column;flex:1;width:100%;display:flex}.portal-brand{min-height:64px;padding:max(16px, var(--pl-safe-top)) max(20px, var(--pl-safe-right)) 16px max(20px, var(--pl-safe-left));border-bottom:1px solid var(--line);background:var(--primary-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.portal-brand .pl-brand{width:120px}.portal-brand>span{color:var(--ink-2);font-size:.75rem}.portal ::selection{background:var(--pl-lime);color:var(--ink)}.portal{scrollbar-color:var(--pl-muted) var(--ground);scrollbar-width:thin}.portal-main{width:100%;max-width:520px;padding:24px max(16px, var(--pl-safe-right)) max(32px, var(--pl-safe-bottom)) max(16px, var(--pl-safe-left));flex-direction:column;flex:1;gap:16px;margin:0 auto;display:flex}.portal-main.has-bar{padding-bottom:calc(168px + var(--pl-safe-bottom))}.portal-center{text-align:center;justify-content:center;align-items:center}.portal-intro{text-align:center;flex-direction:column;align-items:center;gap:8px;padding-top:8px;display:flex}.portal-badge{background:var(--primary-soft);width:72px;height:72px;color:var(--primary);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.portal-badge.is-ok{background:var(--ok-soft);color:var(--ok)}.portal-badge.is-bad{background:var(--bad-soft);color:var(--bad)}.portal-badge.is-big{width:96px;height:96px}.portal-firm{color:var(--primary);font-size:.875rem;font-weight:600}.portal-title{font-size:1.5rem;font-weight:700;line-height:1.25}.portal-lead{color:var(--ink-2);font-size:1rem;line-height:1.5}.portal-muted{color:var(--ink-2);font-size:.875rem;line-height:1.4}.portal-card{border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:8px;padding:16px;display:flex}.portal-request h2,.portal-card-title{font-size:1.0625rem}.portal-request ul{margin:0;padding-left:20px;line-height:1.6}.portal-steps,.portal-sent{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.portal-steps{background:var(--ground);border-radius:var(--radius);padding:16px}.portal-steps li,.portal-sent li{align-items:center;gap:12px;display:flex}.portal-steps li>span:last-child,.portal-sent li>span:nth-child(2),.portal-choice>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.portal-sent li>span:nth-child(2){flex:1}.portal-sent strong{overflow-wrap:anywhere}.portal-step-icon{background:var(--primary-soft);width:40px;height:40px;color:var(--primary);border-radius:50%;flex:none;place-items:center;display:grid}.portal-step-icon.is-large{width:56px;height:56px}.portal-ok{color:var(--ok);flex:none}.portal-footer{flex-direction:column;align-items:stretch;gap:12px;margin-top:auto;padding-top:8px;display:flex}.portal-primary,.portal-secondary{border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:52px;font-size:1rem;font-weight:600;display:inline-flex}.portal-primary{background:var(--primary);color:var(--pl-surface);border:0}.portal-primary:hover:not(:disabled){background:var(--primary-strong)}.portal-primary:disabled{opacity:.6}.portal-secondary{background:var(--primary-soft);color:var(--primary);border:0}.portal-secondary:hover{background:color-mix(in oklab, var(--primary-soft), var(--primary) 8%)}.portal-link{color:var(--primary);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:8px;font-weight:600;display:inline-flex}.portal-help,.portal-demo{color:var(--ink-2);background:var(--ground);border-radius:10px;padding:12px;font-size:.875rem;line-height:1.5}.portal-demo{text-align:center}.portal-header{top:var(--pl-safe-top);z-index:2;background:var(--pl-surface);border-bottom:1px solid var(--line);padding:8px max(8px, var(--pl-safe-right)) 8px max(4px, var(--pl-safe-left));align-items:center;gap:8px;display:flex;position:sticky}.portal-header-title{flex:1;min-width:0}.portal-header h1{white-space:nowrap;text-overflow:ellipsis;font-size:1.0625rem;overflow:hidden}.portal-step{color:var(--ink-2);font-size:.75rem}.portal-icon-button{width:44px;height:44px;color:var(--ink);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.portal-icon-button:hover{background:var(--ground)}.portal-section-title{font-size:1.375rem}.portal-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.portal-choice{border-radius:var(--radius);background:var(--primary-soft);color:var(--ink);text-align:center;aspect-ratio:1;border:1.5px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-width:0;padding:24px 12px;font-size:1rem;display:flex}.portal-steps .portal-step-icon,.portal-choice .portal-step-icon{background:var(--pl-surface)}.portal-choice:hover{border-color:var(--primary)}.portal-formats h3{margin:0 0 12px;font-size:.9375rem}.portal-formats ul{justify-content:space-around;margin:0;padding:0;list-style:none;display:flex}.portal-formats li{color:var(--ink-2);flex-direction:column;align-items:center;gap:6px;font-size:.8125rem;display:flex}.portal-format-icon{border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.portal-format-icon.is-red{background:var(--pl-error-soft);color:var(--pl-error)}.portal-format-icon.is-blue{background:var(--primary-soft);color:var(--primary)}.portal-format-icon.is-purple{background:var(--pl-soft);color:var(--pl-primary)}.portal-format-icon.is-green{background:var(--ok-soft);color:var(--ok)}.portal-note{background:var(--primary-soft);color:var(--primary-strong);border-radius:10px;align-items:flex-start;gap:8px;padding:12px;font-size:.9375rem;display:flex}.portal-note svg{flex:none;margin-top:1px}.portal-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid;container:document-pages/inline-size}.portal-tile{aspect-ratio:3/4;min-width:0;position:relative}.portal-tile-page{border:1.5px solid var(--line);background:var(--ground);border-radius:10px;grid-template-columns:minmax(0,1fr);place-items:center;width:100%;height:100%;padding:6px;display:grid;overflow:hidden}.portal-tile.is-selected .portal-tile-page{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.portal-tile.is-target .portal-tile-page{border-style:dashed;border-color:var(--primary)}.portal-tile.is-add .portal-tile-page{background:var(--pl-surface);color:var(--primary);border-style:dashed;align-content:center;gap:6px;font-size:.8125rem;font-weight:600}.portal-tile img,.portal-strip img,.portal-viewer img{object-fit:contain;max-width:100%;max-height:100%;transition:transform .15s}.portal-tile img.is-sideways,.portal-strip img.is-sideways,.portal-viewer img.is-sideways{max-width:75%;max-height:75%}.portal-tile-number{background:var(--ink);min-width:24px;height:24px;color:var(--pl-surface);pointer-events:none;border-radius:12px;place-items:center;padding:0 6px;font-size:.75rem;font-weight:700;display:grid;position:absolute;bottom:6px;left:6px}.portal-tile-menu{width:44px;height:44px;color:var(--ink);background:#ffffffeb;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:4px;right:4px;box-shadow:0 1px 3px #00000026}.portal-menu{z-index:3;background:var(--pl-surface);border:1px solid var(--line);border-radius:10px;flex-direction:column;min-width:150px;padding:4px;display:flex;position:absolute;top:52px;right:4px;box-shadow:0 8px 24px #141e3226}.portal-menu button{text-align:left;color:var(--ink);background:0 0;border:0;border-radius:6px;min-height:44px;padding:10px 12px}.portal-menu button:hover:not(:disabled){background:var(--ground)}.portal-menu button:disabled{color:var(--pl-muted)}.portal-menu .is-danger{color:var(--bad)}.portal-thumb-placeholder{color:var(--ink-2);text-align:center;flex-direction:column;align-items:center;gap:4px;width:100%;min-width:0;max-width:100%;font-size:.75rem;display:flex}.portal-thumb-placeholder small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.portal-thumb-placeholder.is-large{font-size:.9375rem}.portal-bar{z-index:2;background:var(--pl-surface);border-top:1px solid var(--line);padding:12px max(16px, var(--pl-safe-right)) calc(12px + var(--pl-safe-bottom)) max(16px, var(--pl-safe-left));flex-direction:column;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0}.portal-bar>*{width:100%;max-width:488px;margin:0 auto}.portal-error{background:var(--bad-soft);color:var(--bad);border-radius:10px;padding:10px 12px;font-size:.875rem}.portal-actions{justify-content:space-around;display:flex}.portal-actions button{color:var(--ink);background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:6px 16px;font-size:.8125rem;display:flex}.portal-actions button[aria-pressed=true]{background:var(--primary-soft);color:var(--primary)}.portal-actions button:disabled{color:var(--pl-muted)}.portal-toolbar{background:var(--ground);border-radius:10px;align-items:center;gap:4px;padding:4px;display:flex}.portal-toolbar button,.portal-pager button{width:44px;height:44px;color:var(--ink);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.portal-toolbar button:hover:not(:disabled),.portal-pager button:hover:not(:disabled){background:var(--pl-surface)}.portal-toolbar button:disabled,.portal-pager button:disabled{color:var(--pl-muted)}.portal-zoom{text-align:center;font-variant-numeric:tabular-nums;min-width:52px;font-size:.875rem}.portal-toolbar-gap{flex:1}.portal-viewer{border:1px solid var(--line);border-radius:var(--radius);background:var(--ground);justify-content:center;align-items:center;height:min(50dvh,520px);padding:12px;display:flex;overflow:auto}.portal-viewer:fullscreen{background:var(--pl-ink);border-radius:0}.portal-pager{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:12px;display:flex}.portal-strip{gap:8px;margin:0;padding:2px;list-style:none;display:flex;overflow-x:auto}.portal-strip button{border:1.5px solid var(--line);background:var(--ground);border-radius:8px;place-items:center;width:56px;height:74px;padding:3px;display:grid;overflow:hidden}.portal-strip button.is-current{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-soft)}.portal-strip .portal-thumb-placeholder span,.portal-strip .portal-thumb-placeholder small{display:none}.portal-spin{color:var(--primary);animation:.9s linear infinite portal-spin}.portal-primary .portal-spin{color:currentColor}@keyframes portal-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.portal-spin{animation-duration:3s}}.portal :focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (width>=768px){.portal{background:var(--ground);padding:40px 16px}.portal-shell{background:var(--pl-surface);border:1px solid var(--line);border-radius:16px;flex:0 auto;max-width:560px;min-height:min(760px,100dvh - 80px);margin:0 auto;overflow:clip}.portal-main{padding:32px}.portal-main.has-bar{padding-bottom:24px}.portal-header{padding:12px 16px 12px 12px}.portal-bar{padding:16px 32px 24px;position:static}.portal-bar>*{max-width:none}.portal-viewer{height:min(46dvh,460px)}.portal-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@container document-pages (width<=323px){.portal-tile:nth-child(odd) .portal-menu{left:4px;right:auto}}@container document-pages (width>=324px) and (width<=435px){.portal-tile:nth-child(3n+1) .portal-menu{left:4px;right:auto}}@container document-pages (width>=436px){.portal-tile:nth-child(4n+1) .portal-menu{left:4px;right:auto}}.portal-form{gap:16px}.portal-form-card{gap:14px;min-width:0;margin:0}.portal-form-card legend{padding:0 4px;font-weight:700}.portal-field{flex-direction:column;gap:6px;font-size:.9375rem;font-weight:600;display:flex}.portal-field input{border:1px solid var(--pl-control);min-height:48px;font:inherit;font-size:var(--pl-input-font-size);color:var(--ink);background:var(--pl-surface);border-radius:10px;width:100%;padding:10px 12px;font-weight:400}.portal-field input:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.portal-field input:user-invalid{border-color:var(--bad)}.portal-form-saved{color:var(--ok);align-items:center;gap:6px;font-size:.875rem;display:flex}.portal-file-tile{min-width:0}.portal-file-tile .portal-tile-page{flex-direction:column;gap:6px;min-width:0;display:flex}.portal-file-thumb{flex:1;place-items:center;width:100%;min-width:0;min-height:0;padding-top:20px;display:grid;overflow:hidden}.portal-file-thumb img{object-fit:contain;max-width:100%;max-height:100%}.portal-file-caption{text-align:center;width:100%;min-width:0;color:var(--ink-2);flex-direction:column;gap:2px;font-size:.6875rem;line-height:1.35;display:flex}.portal-file-caption strong{text-overflow:ellipsis;white-space:nowrap;width:100%;font-weight:500;display:block;overflow:hidden}.portal-file-tile .portal-tile-number{top:6px;bottom:auto}.portal-preview-caption{flex-direction:column;gap:4px;min-width:0;font-size:.875rem;display:flex}.portal-preview-caption strong{overflow-wrap:anywhere;font-weight:600}.portal-preview-caption span{color:var(--ink-2)}.portal-viewer.is-pdf{display:block}.portal-pdf-preview{width:max-content;min-width:1px;margin-inline:auto}.portal-pdf-preview canvas{background:#fff;display:block}.portal-pdf-message{white-space:normal;max-width:28ch;color:var(--ink-2);justify-content:center;align-items:center;gap:8px;padding:12px;line-height:1.5;display:flex}.portal-pdf-preview .portal-pdf-message{width:min(260px,100vw - 80px)}.portal-pdf-message svg,.portal-strip li{flex:none}.portal-sent>li>span:nth-child(2){overflow-wrap:anywhere}@media (width>=768px){.portal-file-tile{width:100%}.portal-bar{position:static}}
