*{margin:0;padding:0}body,html{background:var(--neutral-50);color:var(--neutral-900);font-family:var(--font-sans);scroll-behavior:smooth}code{font-family:Courier New,monospace}.App{background:var(--neutral-50);min-height:100vh;position:relative}.App,.pdf-viewer{display:flex;flex-direction:column}.pdf-viewer{background:var(--neutral-100);height:100%;min-height:0}.viewer-toolbar{align-items:center;background:var(--neutral-0);border-bottom:1px solid var(--neutral-200);display:flex;flex:0 0 auto;gap:16px;padding:6px 12px;-webkit-user-select:none;user-select:none}.viewer-toolbar-group{align-items:center;display:flex;gap:4px}.viewer-toolbar-right{margin-left:auto}.viewer-btn{align-items:center;background:#0000;border:none;border-radius:var(--radius-sm);color:var(--neutral-600);cursor:pointer;display:inline-flex;gap:6px;height:32px;padding:0 8px;transition:background var(--duration-fast) var(--ease-standard)}.viewer-btn:hover:not(:disabled){background:var(--neutral-100);color:var(--neutral-900)}.viewer-btn:disabled{cursor:default;opacity:.4}.viewer-btn-text{font-size:var(--text-sm)}.viewer-page-nav{gap:2px}.viewer-page-input{border:1px solid var(--neutral-200);border-radius:var(--radius-sm);color:var(--neutral-900);font-size:var(--text-sm);height:30px;text-align:center;width:48px}.viewer-page-total{color:var(--neutral-400);font-size:var(--text-sm)}.viewer-zoom-label{color:var(--neutral-600);font-size:var(--text-sm);min-width:44px;text-align:center}.viewer-search{align-items:center;background:var(--neutral-50);border-bottom:1px solid var(--neutral-200);display:flex;flex:0 0 auto;gap:6px;padding:6px 12px}.viewer-search-input{border:1px solid var(--neutral-200);border-radius:var(--radius-sm);flex:1 1;font-size:var(--text-sm);height:32px;max-width:420px;padding:0 10px}.viewer-search-count{color:var(--neutral-400);font-size:var(--text-sm);min-width:90px}.pdf-viewer-body{display:flex;flex:1 1 auto;min-height:0}.thumb-rail{background:var(--neutral-50);border-right:1px solid var(--neutral-200);flex:0 0 160px;gap:10px;overflow-y:auto;padding:12px 8px}.thumb,.thumb-rail{display:flex;flex-direction:column}.thumb{align-items:center;background:#0000;border:1px solid #0000;border-radius:var(--radius-sm);cursor:pointer;gap:4px;padding:6px}.thumb:hover{background:var(--neutral-100)}.thumb-active{background:var(--brand-50);border-color:var(--brand-500)}.thumb-canvas-wrap{box-shadow:var(--shadow-sm);line-height:0}.thumb-canvas-wrap canvas{background:#fff;display:block;max-width:100%}.thumb-label{color:var(--neutral-400);font-size:var(--text-xs)}.pdf-scroll{flex:1 1 auto;min-width:0;overflow:auto}.pdf-pages{align-items:center;display:flex;flex-direction:column;gap:16px;padding:24px}.pdf-page{background:#fff;box-shadow:var(--shadow-md);position:relative}.pdf-page-canvas{display:block}.sig-ghost{background:#fff;opacity:.75;outline:1px dashed var(--brand-600);pointer-events:none;position:absolute}.pdf-page-placing{cursor:crosshair}.pdf-page-placeholder{color:var(--neutral-200);font-size:var(--text-3xl)}.pdf-page-error,.pdf-page-placeholder{align-items:center;background:#fff;display:flex;height:100%;justify-content:center;width:100%}.pdf-page-error{color:var(--status-error);flex-direction:column;font-size:var(--text-sm);gap:8px}.pdf-text-layer{left:0;line-height:1;opacity:1;overflow:hidden;position:absolute;text-align:left;text-align:initial;top:0}.pdf-text-layer br,.pdf-text-layer span{color:#0000;cursor:text;position:absolute;transform-origin:0 0;white-space:pre}.pdf-text-layer ::selection{background:#2563eb4d}.desktop-app{background:var(--neutral-100);color:var(--neutral-900);height:100vh;overflow:hidden;width:100vw}.app-layout{display:flex;flex-direction:column;height:100%}.app-titlebar-slot{flex:0 0 auto}.tab-bar{background:var(--neutral-50);border-bottom:1px solid var(--neutral-200);display:flex;gap:2px;overflow-x:auto;padding:4px 8px 0}.tab-bar,.tab-item{align-items:center;flex:0 0 auto}.tab-item{background:#0000;border-radius:var(--radius-sm) var(--radius-sm) 0 0;color:var(--neutral-600);cursor:pointer;display:inline-flex;font-size:var(--text-sm);gap:6px;max-width:200px;padding:6px 8px;white-space:nowrap}.tab-item:hover{background:var(--neutral-100)}.tab-item-active{background:var(--neutral-0);box-shadow:inset 0 -2px 0 var(--brand-500);color:var(--neutral-900)}.tab-item-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tab-item-close{align-items:center;background:#0000;border:none;border-radius:var(--radius-sm);color:inherit;cursor:pointer;display:inline-flex;flex:0 0 auto;height:18px;justify-content:center;width:18px}.tab-item-close:hover{background:var(--neutral-200)}.tab-item-add{align-items:center;background:#0000;border:none;border-radius:var(--radius-sm);color:var(--neutral-600);cursor:pointer;display:inline-flex;flex:0 0 auto;height:26px;justify-content:center;width:26px}.tab-item-add:hover{background:var(--neutral-100)}.app-body{display:flex;flex:1 1 auto;min-height:0}.app-content,.content-row{display:flex;flex:1 1 auto;min-width:0}.content-row{position:relative}.content-row>.pdf-viewer{flex:1 1 auto;min-width:0}.app-statusbar-slot{flex:0 0 auto}.app-titlebar-slot{align-items:center;background:var(--neutral-900);color:#fff;display:flex;gap:16px;height:48px;padding:0 12px;-webkit-user-select:none;user-select:none}.desktop-brand{align-items:center;display:flex;gap:8px}.desktop-logo{height:22px;width:auto}.desktop-appname{font-size:var(--text-base);font-weight:700;letter-spacing:.2px}.desktop-doc-title{align-items:center;background:#ffffff14;border-radius:var(--radius-sm);color:#e2e8f0;display:flex;font-size:var(--text-sm);gap:6px;margin:0 auto;max-width:50%;padding:4px 12px;white-space:nowrap}.desktop-doc-title,.desktop-doc-title span{overflow:hidden;text-overflow:ellipsis}.desktop-titlebar-actions{align-items:center;display:flex;gap:6px;margin-left:auto}.desktop-tb-btn{align-items:center;background:#ffffff1a;border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;display:inline-flex;font-size:var(--text-sm);gap:6px;height:32px;padding:0 12px;transition:background var(--duration-fast) var(--ease-standard)}.desktop-tb-btn:hover{background:#fff3}.tool-sidebar{background:var(--neutral-0);border-left:1px solid var(--neutral-200);flex:0 0 132px;gap:14px;overflow-y:auto;padding:14px 10px}.tool-group,.tool-sidebar{display:flex;flex-direction:column}.tool-group{gap:4px}.tool-group-label{color:var(--neutral-400);font-size:var(--text-xs);font-weight:700;letter-spacing:.5px;padding:0 4px 2px;text-transform:uppercase}.tool-btn{align-items:center;background:#0000;border:none;border-radius:var(--radius-sm);color:var(--neutral-600);cursor:pointer;display:flex;font-size:var(--text-sm);gap:8px;padding:7px 8px;position:relative;text-align:left;transition:background var(--duration-fast) var(--ease-standard)}.tool-btn:hover:not(:disabled){background:var(--neutral-100);color:var(--neutral-900)}.tool-btn-active{background:var(--brand-50);color:var(--brand-600)}.tool-btn:disabled{cursor:default;opacity:.45}.tool-badge{border:1px solid var(--neutral-200);border-radius:4px;color:var(--neutral-400);font-size:9px;letter-spacing:.4px;margin-left:auto;padding:1px 4px;text-transform:uppercase}.tool-btn>span:not(.tool-badge){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-btn>svg{flex-shrink:0}.tool-btn .tool-badge{background:var(--neutral-400);border:none;border-radius:50%;flex-shrink:0;font-size:0;height:6px;padding:0;width:6px}.tool-panel{background:var(--neutral-0);border-left:1px solid var(--neutral-200);display:flex;flex:0 0 300px;flex-direction:column;min-height:0}.tool-panel-head{align-items:center;border-bottom:1px solid var(--neutral-200);display:flex;font-size:var(--text-sm);font-weight:600;height:40px;justify-content:space-between;padding:0 12px}.tool-panel-close{background:#0000;border:none;color:var(--neutral-400);cursor:pointer}.tool-panel-body{color:var(--neutral-600);flex:1 1 auto;font-size:var(--text-sm);min-height:0;overflow-y:auto;padding:16px}@media (max-width:960px){.tool-panel{bottom:0;box-shadow:var(--shadow-md);flex-basis:auto;position:absolute;right:0;top:0;width:min(300px,85%);z-index:20}}.tool-panel-note{color:var(--neutral-400);font-size:var(--text-xs)}.tool-hint{color:var(--neutral-600);font-size:var(--text-sm);margin:0 0 12px}.tool-field-label{color:var(--neutral-600);display:block;font-size:var(--text-xs);font-weight:600;margin:12px 0 4px}.tool-row{display:flex;gap:8px}.tool-action,.tool-primary{align-items:center;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;font-size:var(--text-sm);gap:6px;height:34px;justify-content:center;padding:0 12px;transition:background var(--duration-fast) var(--ease-standard)}.tool-action{background:var(--neutral-0);border:1px solid var(--neutral-200);color:var(--neutral-900)}.tool-action:hover:not(:disabled){background:var(--neutral-50)}.tool-primary{background:var(--brand-500);border:none;color:#fff;font-weight:600;margin-top:12px;width:100%}.tool-primary:hover:not(:disabled){background:var(--brand-600)}.tool-action:disabled,.tool-primary:disabled{cursor:default;opacity:.5}.tool-input{border:1px solid var(--neutral-200);border-radius:var(--radius-sm);height:34px;padding:0 10px;width:100%}.tool-input,.tool-radio{font-size:var(--text-sm)}.tool-radio{align-items:center;color:var(--neutral-900);display:flex;gap:8px;margin:6px 0}.tool-list{color:var(--neutral-600);font-size:var(--text-xs);margin:10px 0;padding-left:18px}.tool-reorder-list{list-style:none;margin:10px 0;max-height:320px;overflow-y:auto;padding-left:0}.tool-reorder-row{align-items:center;border:1px solid var(--neutral-200);border-radius:var(--radius-sm);color:var(--neutral-900);display:flex;font-size:var(--text-sm);justify-content:space-between;margin-bottom:6px;padding:6px 8px}.tool-reorder-actions{display:flex;gap:2px}.tool-result{background:var(--neutral-50);border-radius:var(--radius-sm);color:var(--neutral-600);font-size:var(--text-xs);margin-top:12px;padding:8px 10px}.desktop-tb-btn-accent{background:var(--brand-500)}.desktop-tb-btn-accent:hover{background:var(--brand-600)}.spin{animation:tool-spin .8s linear infinite}@keyframes tool-spin{to{transform:rotate(1turn)}}.desktop-error{align-items:center;background:var(--status-error-bg);color:var(--status-error);display:flex;flex:0 0 auto;font-size:var(--text-sm);gap:12px;justify-content:space-between;padding:10px 16px}.desktop-error button{background:#0000;border:none;color:inherit;cursor:pointer}.empty-state{background:var(--neutral-100);flex:1 1;gap:32px;justify-content:safe center;min-height:0;overflow-y:auto;padding:40px 16px}.empty-drop,.empty-state{align-items:center;display:flex;flex-direction:column}.empty-drop{background:var(--neutral-0);border:2px dashed var(--neutral-200);border-radius:var(--radius-lg);gap:10px;padding:48px;text-align:center;transition:border-color var(--duration-base) var(--ease-standard),background var(--duration-base) var(--ease-standard);width:min(560px,90%)}.empty-drop-active{background:var(--brand-50);border-color:var(--brand-500)}.empty-icon{color:var(--brand-500)}.empty-title{font-size:var(--text-xl);font-weight:700;margin:4px 0 0}.empty-sub{color:var(--neutral-600);font-size:var(--text-sm);margin:0}.empty-open-btn{align-items:center;background:var(--brand-500);border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;display:inline-flex;font-size:var(--text-base);font-weight:600;gap:8px;height:40px;margin-top:12px;padding:0 20px;transition:background var(--duration-fast) var(--ease-standard)}.empty-open-btn:hover{background:var(--brand-600)}.empty-recent{width:min(560px,90%)}.empty-recent-head{align-items:center;color:var(--neutral-600);display:flex;font-size:var(--text-sm);font-weight:600;gap:6px;margin-bottom:8px}.empty-recent-list{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.empty-recent-item{align-items:center;background:var(--neutral-0);border:1px solid var(--neutral-200);border-radius:var(--radius-sm);cursor:pointer;display:flex;gap:10px;padding:8px 12px;text-align:left;transition:background var(--duration-fast) var(--ease-standard);width:100%}.empty-recent-item:hover{background:var(--neutral-50)}.empty-recent-name{color:var(--neutral-900);font-size:var(--text-sm);font-weight:500}.empty-recent-path{color:var(--neutral-400);font-size:var(--text-xs);margin-left:auto;max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.password-prompt-overlay{align-items:center;background:#0f172a73;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.password-prompt{align-items:center;background:var(--neutral-0);border-radius:var(--radius-lg);box-shadow:0 12px 32px #00000040;display:flex;flex-direction:column;gap:8px;padding:28px 24px;text-align:center;width:min(360px,90%)}.password-prompt-icon{color:var(--brand-500)}.password-prompt-title{font-size:var(--text-lg);font-weight:700;margin:0}.password-prompt-sub{color:var(--neutral-600);font-size:var(--text-sm);margin:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.password-prompt-error{color:var(--status-error);font-size:var(--text-xs);margin:0}.password-prompt-input{border:1px solid var(--neutral-200);border-radius:var(--radius-sm);font-size:var(--text-sm);height:36px;margin-top:8px;padding:0 10px;width:100%}.password-prompt-actions{display:flex;gap:8px;margin-top:12px;width:100%}.password-prompt-actions .tool-action,.password-prompt-actions .tool-primary{flex:1 1;margin-top:0}.help-modal-overlay{align-items:center;background:#0f172a73;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.help-modal{background:var(--neutral-0);border-radius:var(--radius-lg);box-shadow:0 12px 32px #00000040;display:flex;flex-direction:column;max-height:80vh;overflow:hidden;width:min(480px,90%)}.help-modal-header{align-items:center;border-bottom:1px solid var(--neutral-200);display:flex;flex:0 0 auto}.help-modal-tabs{display:flex}.help-modal-tab{align-items:center;background:#0000;border:none;border-bottom:2px solid #0000;color:var(--neutral-600);cursor:pointer;display:inline-flex;font-size:var(--text-sm);gap:6px;height:40px;padding:0 16px}.help-modal-tab-active{border-bottom-color:var(--brand-500);color:var(--brand-500)}.help-modal-close{align-items:center;background:#0000;border:none;border-radius:var(--radius-sm);color:var(--neutral-600);cursor:pointer;display:inline-flex;height:28px;justify-content:center;margin-left:auto;margin-right:8px;width:28px}.help-modal-close:hover{background:var(--neutral-100)}.help-modal-body{color:var(--neutral-900);font-size:var(--text-sm);overflow-y:auto;padding:20px}.help-modal-body h3{font-size:var(--text-sm);font-weight:700;margin:16px 0 8px}.help-modal-body h3:first-child{margin-top:0}.help-modal-body p{color:var(--neutral-600);line-height:1.5;margin:0 0 8px}.help-shortcut-table{border-collapse:collapse;font-size:var(--text-sm);width:100%}.help-shortcut-table td{color:var(--neutral-600);padding:4px 0}.help-shortcut-key{color:var(--neutral-900);font-family:monospace;padding-right:16px;white-space:nowrap}.status-bar{align-items:center;background:var(--neutral-0);border-top:1px solid var(--neutral-200);color:var(--neutral-600);display:flex;flex:0 0 auto;font-size:var(--text-xs);gap:20px;height:28px;padding:0 16px;-webkit-user-select:none;user-select:none}.status-backend{align-items:center;display:inline-flex;gap:6px;margin-left:auto}.status-backend-idle{color:var(--neutral-400)}.status-backend-starting{color:var(--status-warning)}.status-backend-ready{color:var(--status-success)}.status-backend-error{color:var(--status-error)}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/inter-cyrillic-ext-400-normal.39fbf8d2c4abc46f721f.woff2) format("woff2"),url(/static/media/inter-cyrillic-ext-400-normal.818b84180553acc613f3.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-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/inter-cyrillic-400-normal.89455522650c3fb3654c.woff2) format("woff2"),url(/static/media/inter-cyrillic-400-normal.dd21c71421d58232ef03.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/inter-greek-ext-400-normal.f2ef63e732b18d636044.woff2) format("woff2"),url(/static/media/inter-greek-ext-400-normal.fc80974ec6969ee03fd2.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/inter-greek-400-normal.e685387f69602567b1da.woff2) format("woff2"),url(/static/media/inter-greek-400-normal.b412faded087fbcfa4ff.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-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/inter-vietnamese-400-normal.44c9df135eec470b0ab6.woff2) format("woff2"),url(/static/media/inter-vietnamese-400-normal.aaa15d735e3826061950.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-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/inter-latin-ext-400-normal.210fb826cb25acbd4094.woff2) format("woff2"),url(/static/media/inter-latin-ext-400-normal.c616205185f0d3677df9.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-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/inter-latin-400-normal.eca1e21531598d5db58f.woff2) format("woff2"),url(/static/media/inter-latin-400-normal.2ea1079c0069eb040a52.woff) format("woff");unicode-range:u+00??,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-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/static/media/inter-cyrillic-ext-500-normal.b2740f247d3be4a05ca0.woff2) format("woff2"),url(/static/media/inter-cyrillic-ext-500-normal.e9974e820735012b025b.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-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/static/media/inter-cyrillic-500-normal.33a76a7cbcfcb7076534.woff2) format("woff2"),url(/static/media/inter-cyrillic-500-normal.72f7a9db87626ca30c76.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/static/media/inter-greek-ext-500-normal.4c6d520b97e3bb4ef613.woff2) format("woff2"),url(/static/media/inter-greek-ext-500-normal.47cc2391a7edf82cf4e1.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/static/media/inter-greek-500-normal.e7cec4ef4f6780e90a52.woff2) format("woff2"),url(/static/media/inter-greek-500-normal.6d34bacda2be54829b97.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-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/static/media/inter-vietnamese-500-normal.63d02ea896a7406849b6.woff2) format("woff2"),url(/static/media/inter-vietnamese-500-normal.296d66c0bba9086788b9.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-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/static/media/inter-latin-ext-500-normal.cdb4dd5dc508fe6e7398.woff2) format("woff2"),url(/static/media/inter-latin-ext-500-normal.2f93aaa35e870cec4704.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-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/static/media/inter-latin-500-normal.b7c27c60f848f2083f45.woff2) format("woff2"),url(/static/media/inter-latin-500-normal.5014db633e71a7741bf5.woff) format("woff");unicode-range:u+00??,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-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/static/media/inter-cyrillic-ext-600-normal.8c6413cdd8004fde0a19.woff2) format("woff2"),url(/static/media/inter-cyrillic-ext-600-normal.d6d44e8705a633436dfe.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-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/static/media/inter-cyrillic-600-normal.fdee7b66c2d88216b75f.woff2) format("woff2"),url(/static/media/inter-cyrillic-600-normal.8609e1b95284125f21cb.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/static/media/inter-greek-ext-600-normal.c3c138d889b8c929822c.woff2) format("woff2"),url(/static/media/inter-greek-ext-600-normal.c7983dac0ad6a359aef0.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/static/media/inter-greek-600-normal.984050ecee12eabe9366.woff2) format("woff2"),url(/static/media/inter-greek-600-normal.d8b0044cf6afdd52b07b.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-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/static/media/inter-vietnamese-600-normal.6984cf5e8583fac83be3.woff2) format("woff2"),url(/static/media/inter-vietnamese-600-normal.04bb56ffa463ab55708d.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-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/static/media/inter-latin-ext-600-normal.8148c3ae14dfaefc62ca.woff2) format("woff2"),url(/static/media/inter-latin-ext-600-normal.4d0d5017d71ea1750fc1.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-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/static/media/inter-latin-600-normal.69a8d1d484967aba2389.woff2) format("woff2"),url(/static/media/inter-latin-600-normal.f10265da6bd8d66999ac.woff) format("woff");unicode-range:u+00??,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-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/static/media/inter-cyrillic-ext-700-normal.b0c28c6752a13fa5abaf.woff2) format("woff2"),url(/static/media/inter-cyrillic-ext-700-normal.43f6f7e8a4205f05e58c.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-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/static/media/inter-cyrillic-700-normal.533055ff3700190d8dfa.woff2) format("woff2"),url(/static/media/inter-cyrillic-700-normal.9f2de06ca9a7c8458434.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/static/media/inter-greek-ext-700-normal.c9429f4b77b1f85e999d.woff2) format("woff2"),url(/static/media/inter-greek-ext-700-normal.0f8675bdd7f3fe3a3dba.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/static/media/inter-greek-700-normal.3f04511ca7c0cea0cc2f.woff2) format("woff2"),url(/static/media/inter-greek-700-normal.8b95c1e2b193d0541864.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-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/static/media/inter-vietnamese-700-normal.d1c85cabbe96efcaeb68.woff2) format("woff2"),url(/static/media/inter-vietnamese-700-normal.05b640f829d1ac5ff29d.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-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/static/media/inter-latin-ext-700-normal.bc59219ed344909a4f53.woff2) format("woff2"),url(/static/media/inter-latin-ext-700-normal.d4a91814dd3f1e022ab1.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-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/static/media/inter-latin-700-normal.1104236696a5d2d1f236.woff2) format("woff2"),url(/static/media/inter-latin-700-normal.c73ae7252669254d2588.woff) format("woff");unicode-range:u+00??,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-display:swap;font-family:Inter;font-style:normal;font-weight:800;src:url(/static/media/inter-cyrillic-ext-800-normal.e6e43b7a04f9a0ee40ab.woff2) format("woff2"),url(/static/media/inter-cyrillic-ext-800-normal.6b3d976237d00cddf2c9.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-display:swap;font-family:Inter;font-style:normal;font-weight:800;src:url(/static/media/inter-cyrillic-800-normal.9db8aee669b5bb33882d.woff2) format("woff2"),url(/static/media/inter-cyrillic-800-normal.a0cb8f734a73e8bf5059.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:800;src:url(/static/media/inter-greek-ext-800-normal.06cacdee737ce03b4adb.woff2) format("woff2"),url(/static/media/inter-greek-ext-800-normal.d3fb89b9b7f3b4c6eb52.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:800;src:url(/static/media/inter-greek-800-normal.e9b5d2d4f24060cc1f25.woff2) format("woff2"),url(/static/media/inter-greek-800-normal.af02bb9b1bd7a5e0d73a.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-display:swap;font-family:Inter;font-style:normal;font-weight:800;src:url(/static/media/inter-vietnamese-800-normal.344e8bb59f4fe38591db.woff2) format("woff2"),url(/static/media/inter-vietnamese-800-normal.247535ebe16af19afc86.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-display:swap;font-family:Inter;font-style:normal;font-weight:800;src:url(/static/media/inter-latin-ext-800-normal.295090dc5792a0e7b9c6.woff2) format("woff2"),url(/static/media/inter-latin-ext-800-normal.581b38b1c40557386b4c.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-display:swap;font-family:Inter;font-style:normal;font-weight:800;src:url(/static/media/inter-latin-800-normal.d2cf8417dfce77f8f2be.woff2) format("woff2"),url(/static/media/inter-latin-800-normal.e25d8fa1cf6e38254bbe.woff) format("woff");unicode-range:u+00??,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-display:swap;font-family:Inter;font-style:normal;font-weight:900;src:url(/static/media/inter-cyrillic-ext-900-normal.bff6a81631f76735fba2.woff2) format("woff2"),url(/static/media/inter-cyrillic-ext-900-normal.1428b48ddb53cc864666.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-display:swap;font-family:Inter;font-style:normal;font-weight:900;src:url(/static/media/inter-cyrillic-900-normal.c5c4df448d7389d85c94.woff2) format("woff2"),url(/static/media/inter-cyrillic-900-normal.d3290970be81bb43b907.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:900;src:url(/static/media/inter-greek-ext-900-normal.f894dda67584dce70909.woff2) format("woff2"),url(/static/media/inter-greek-ext-900-normal.f49273f1431cd8ac0fe9.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:900;src:url(/static/media/inter-greek-900-normal.7eb937cb911d6f796574.woff2) format("woff2"),url(/static/media/inter-greek-900-normal.fc8b90b2cbcf3e3328a7.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-display:swap;font-family:Inter;font-style:normal;font-weight:900;src:url(/static/media/inter-vietnamese-900-normal.30ffccb6afda69cc2d6e.woff2) format("woff2"),url(/static/media/inter-vietnamese-900-normal.8cd735c68101ea9d81cb.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-display:swap;font-family:Inter;font-style:normal;font-weight:900;src:url(/static/media/inter-latin-ext-900-normal.7fd8c8e69004ecbbd634.woff2) format("woff2"),url(/static/media/inter-latin-ext-900-normal.f6e016c8cf583b395f89.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-display:swap;font-family:Inter;font-style:normal;font-weight:900;src:url(/static/media/inter-latin-900-normal.111844ddb503252b7554.woff2) format("woff2"),url(/static/media/inter-latin-900-normal.06954c913fa69c107e01.woff) format("woff");unicode-range:u+00??,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-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-lg:18px;--text-xl:24px;--text-2xl:32px;--text-3xl:48px;--text-4xl:64px;--brand-50:#eff6ff;--brand-100:#dbeafe;--brand-500:#2563eb;--brand-600:#1d4ed8;--brand-700:#1e40af;--neutral-0:#fff;--neutral-50:#f8fafc;--neutral-100:#f1f5f9;--neutral-200:#e2e8f0;--neutral-400:#94a3b8;--neutral-600:#475569;--neutral-900:#0f172a;--status-success:#16a34a;--status-success-bg:#f0fdf4;--status-error:#dc2626;--status-error-bg:#fef2f2;--status-warning:#d97706;--status-warning-bg:#fffbeb;--status-info:var(--brand-500);--shadow-sm:0 1px 2px #0f172a0f;--shadow-md:0 4px 12px #0f172a14;--shadow-lg:0 12px 32px #0f172a1f;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--ease-standard:cubic-bezier(0.4,0,0.2,1);--duration-fast:120ms;--duration-base:200ms}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--neutral-50);color:var(--neutral-900);font-family:var(--font-sans);margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box}
/*# sourceMappingURL=main.40185a18.css.map*/