:root{--bg:#0c1828;--surface:#102238;--surface-2:#0d1c2d;--surface-3:#0a1726;--line:#29465b;--line-2:#31536b;--text:#ededed;--muted:#aeb5bd;--muted-2:#6b7786;--blue:#30c0f8;--blue-dark:#1d6f99;--green:#19a046;--green-2:#137d38;--red:#d84b57;--shadow:0 24px 70px rgba(0,0,0,.28)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 10% -8%,rgba(48,192,248,.05),transparent 24%),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}button{cursor:pointer}a{text-decoration:none;color:inherit}header{height:72px;border-bottom:1px solid #1a344b;background:#0c1828f5;backdrop-filter:blur(14px);position:sticky;top:0;z-index:20}.header-inner{max-width:1220px;height:100%;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:11px}.brandmark{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:#1a344b;border:1px solid #31536b;color:var(--blue);font-size:11px;font-weight:900}.brand b{display:block;font-size:14px}.brand small{display:block;color:#6b7786;font-size:9px;margin-top:2px;letter-spacing:.08em}.header-actions{display:flex;align-items:center;gap:8px}.badge{height:32px;padding:0 10px;border-radius:9px;border:1px solid #29465b;background:#102238;color:#8fa8b9;font-size:9px;font-weight:800;display:inline-flex;align-items:center;gap:7px}.badge i{width:6px;height:6px;border-radius:50%;background:var(--green)}.btn{height:38px;padding:0 14px;border-radius:9px;border:1px solid #2e4558;background:#102238;color:#cbd6df;font-size:10.5px;font-weight:800}.btn:hover{border-color:#397695}.btn-primary{background:linear-gradient(180deg,#237da6,#1d6f99);border-color:#319dc9;color:#fff}.btn-green{background:linear-gradient(180deg,#22a852,#19853f);border-color:#2bb75e;color:#fff}.btn-copy{height:32px;padding:0 11px;background:linear-gradient(180deg,#22a852,#19853f);border:1px solid #2bb75e;color:#fff;font-size:9.5px;border-radius:8px;font-weight:850;box-shadow:0 6px 16px #19a04624}.btn-copy:hover{filter:brightness(1.06);border-color:#42c975}.btn-copy.done{color:#fff;border-color:#4bd17e;background:linear-gradient(180deg,#29b65e,#1c9148)}main{max-width:1220px;margin:0 auto;padding:28px 24px 56px}.page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px}.page-head h1{margin:0;font-size:29px;letter-spacing:-.025em;line-height:1.15}.page-head p{margin:7px 0 0;color:#8d9baa;font-size:11.5px;line-height:1.6}.page-chip{padding:6px 10px;border-radius:999px;border:1px solid #326d8c;background:#30c0f80b;color:#8fd8f2;font-size:8.5px;font-weight:850;white-space:nowrap}.upload-card{border:1px solid #2d4a60;background:#0d1c2d;border-radius:16px;padding:20px;box-shadow:var(--shadow)}.upload-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:14px;align-items:stretch}.dropzone{min-height:190px;border:1px dashed #397695;border-radius:13px;background:#0b1929;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px;transition:.18s ease}.dropzone.drag{background:#10263a;border-color:#49b9e9}.pdf-icon{width:58px;height:58px;border-radius:14px;display:grid;place-items:center;background:#1a344b;border:1px solid #31536b;color:var(--blue);font-size:15px;font-weight:900;margin-bottom:13px}.dropzone h3{margin:0;font-size:16px}.dropzone p{margin:7px 0 15px;color:#74879a;font-size:10px;line-height:1.55}.file-name{margin-top:10px;color:#7893aa;font-size:9px}.meta{border:1px solid #243d53;background:#0b1929;border-radius:13px;padding:16px}.meta-title{font-size:10px;font-weight:850;margin-bottom:12px;color:#d8e5ef}.rule-line{display:flex;align-items:flex-start;gap:9px;padding:10px 0;border-bottom:1px solid #1f394f}.rule-line:last-child{border-bottom:0}.rule-dot{width:8px;height:8px;border-radius:50%;background:#30c0f8;margin-top:4px;flex:0 0 auto}.rule-line b{display:block;font-size:10px;color:#dce7ef}.rule-line small{display:block;margin-top:3px;color:#71859a;font-size:8.5px;line-height:1.45}.field{margin-bottom:11px}.field:last-child{margin-bottom:0}.field label{display:block;color:#71859a;font-size:8.5px;margin-bottom:5px;font-weight:750}.field input{width:100%;height:38px;border-radius:8px;border:1px solid #29465b;background:#0d1c2d;color:#eef5fa;outline:0;padding:0 10px;font-size:10px}.field input:focus{border-color:#397695}.action-row{display:flex;align-items:center;justify-content:flex-start;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid #1f394f}.status{color:#71859a;font-size:9px;display:flex;align-items:center;gap:7px}.status i{width:7px;height:7px;border-radius:50%;background:#526d87}.status.ready{color:#81dba0}.status.ready i{background:var(--green)}.results{margin-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.result-card{border:1px solid #243d53;background:#0d1c2d;border-radius:14px;overflow:hidden}.result-head{min-height:48px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #1f394f;background:#102238}.result-head h2{margin:0;font-size:12.5px}.result-body{padding:12px}textarea{width:100%;min-height:150px;resize:vertical;border:1px solid #243d53;border-radius:10px;background:#0a1726;color:#dce6ee;outline:0;padding:12px;font-size:10.5px;line-height:1.65}textarea:focus{border-color:#397695}.word-card{margin-top:14px;border:1px solid #31536b;background:#0d1c2d;border-radius:15px;overflow:hidden}.word-head{padding:14px 16px;display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #1f394f;background:#102238}.word-head h2{margin:0;font-size:14px}.word-head span{display:block;color:#72869a;font-size:8.5px;margin-top:3px}.word-body{padding:14px}.word-body textarea{min-height:330px;font-size:11px}.word-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.notice{margin-top:12px;padding:11px 13px;border-radius:10px;border:1px solid #223c50;background:#0b1929;color:#73879a;font-size:9px;line-height:1.55}.rules-box{margin-top:14px;border:1px solid #243d53;background:#0d1c2d;border-radius:12px;overflow:hidden}.rules-box summary{padding:13px 15px;cursor:pointer;color:#9edff6;font-size:10px;font-weight:850;list-style:none}.rules-box summary::-webkit-details-marker{display:none}.rules-content{padding:0 15px 14px}.rule-group{padding:9px 0;border-top:1px solid #1f394f}.rule-group b{display:block;color:#d8e5ef;font-size:9px;margin-bottom:3px}.rule-group span{display:block;color:#71859a;font-size:8.5px;line-height:1.55}@media(max-width:900px){.upload-grid,.results{grid-template-columns:1fr}}@media(max-width:640px){main{padding:20px 14px 42px}.header-inner{padding:0 14px}.brand small,.badge{display:none}.page-head{flex-direction:column}.page-head h1{font-size:24px}.action-row{align-items:flex-start;flex-direction:column}.action-row .btn{width:100%}}main{max-width:1280px;padding:18px 22px 30px}.page-head{margin-bottom:10px;align-items:center}.page-head h1{font-size:24px}.page-head p{margin-top:4px;font-size:10px;line-height:1.45}.upload-card{padding:12px;border-radius:13px}.upload-grid{grid-template-columns:1fr 1fr;gap:10px}.dropzone{min-height:92px;padding:12px 16px;display:grid;grid-template-columns:42px 1fr auto;grid-template-rows:auto auto;column-gap:12px;row-gap:3px;text-align:left;align-items:center;justify-content:stretch}.pdf-icon{width:42px;height:42px;border-radius:10px;margin:0;grid-row:1 / 3;font-size:11px}.dropzone h3{font-size:12px;align-self:end}.dropzone p{margin:0;font-size:8.5px;line-height:1.35;align-self:start}.dropzone .btn{grid-column:3;grid-row:1 / 3;height:34px;padding:0 13px}.file-name{grid-column:2;margin:2px 0 0;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:420px}.meta{padding:10px 12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px;align-content:center}.meta-title{grid-column:1/-1;margin-bottom:5px;font-size:9px}.rule-line{padding:5px 0;gap:7px;min-height:30px}.rule-dot{width:6px;height:6px;margin-top:4px}.rule-line b{font-size:8.8px}.rule-line small{font-size:7.5px;margin-top:1px}.action-row{margin-top:8px;padding-top:8px}.status{font-size:8.5px}.results{margin-top:10px;gap:9px}.result-card{border-radius:11px}.result-head{min-height:38px;padding:0 10px}.result-head h2{font-size:10.5px}.btn-copy{height:27px;padding:0 9px;font-size:8.5px}textarea{min-height:96px;padding:9px;font-size:9.5px;line-height:1.45;border-radius:8px}.word-card{margin-top:9px;border-radius:12px}.word-head{padding:10px 12px}.word-head h2{font-size:12px}.word-head span{font-size:7.5px}.word-body{padding:9px}.word-body textarea{min-height:190px;max-height:260px;font-size:9.5px;line-height:1.48}.word-actions{margin-top:7px}.word-actions .btn{height:30px;font-size:8.5px}.notice{margin-top:8px;padding:8px 10px;font-size:8px}.rules-box{margin-top:8px}.rules-box summary{padding:9px 11px;font-size:8.5px}@media(min-width:1100px){body{overflow-y:auto}}@media(max-width:900px){.upload-grid{grid-template-columns:1fr}.meta{grid-template-columns:1fr 1fr}}@media(max-width:640px){.dropzone{grid-template-columns:38px 1fr;grid-template-rows:auto auto auto}.dropzone .btn{grid-column:1/-1;grid-row:3;width:100%;margin-top:6px}.file-name{grid-column:2}.meta{grid-template-columns:1fr}.meta-title{grid-column:1}}.upload-grid{grid-template-columns:1fr}.dropzone{width:100%}.upload-card{padding:10px 12px}.results{margin-top:10px}.analysis-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(520px,.9fr);gap:12px;margin-top:10px;align-items:stretch}.word-column,.takyidat-column{min-width:0}.word-column .word-card{margin-top:0;height:100%;display:flex;flex-direction:column}.word-column .word-body{flex:1;display:flex;flex-direction:column}.word-column .word-body textarea{flex:1;min-height:500px;max-height:none;resize:vertical}.word-column .word-actions{flex:0 0 auto}.takyidat-column{border:1px solid #243d53;background:#0d1c2d;border-radius:12px;padding:10px}.column-title{display:flex;align-items:center;justify-content:space-between;padding:2px 2px 9px}.column-title h2{margin:0;font-size:12px}.column-title p{margin:3px 0 0;color:#71859a;font-size:8px}.takyidat-column .results{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:0}.takyidat-column .result-card{min-width:0}.takyidat-column .result-head{min-height:36px}.takyidat-column .result-head h2{font-size:9.5px;line-height:1.2}.takyidat-column .result-body{padding:7px}.takyidat-column textarea{min-height:188px;max-height:220px;font-size:9px;line-height:1.4}@media(max-width:1100px){.analysis-layout{grid-template-columns:1fr}.word-column .word-body textarea{min-height:320px}}@media(max-width:700px){.takyidat-column .results{grid-template-columns:1fr}.takyidat-column textarea{min-height:130px;max-height:none}}.page-head h1{font-size:28px}.page-head p{font-size:12px}.word-head h2{font-size:15px}.word-head span{font-size:9.5px}.column-title h2{font-size:15px}.column-title p{font-size:10px}.result-head{min-height:42px;padding:0 12px}.result-head h2{font-size:12px!important;line-height:1.25}.result-body{display:flex;flex-direction:column;padding:9px}.result-body textarea{min-height:180px!important;max-height:220px!important;font-size:12px!important;line-height:1.55!important}.copy-row{display:flex;justify-content:flex-end;margin-top:7px}.btn-copy{min-width:88px;height:32px;font-size:10px}.word-column .word-body textarea{min-height:500px;font-size:12.5px!important;line-height:1.6!important}.word-actions{display:flex;justify-content:flex-end;margin-top:8px}.word-actions .btn-copy{min-width:150px;height:34px;font-size:10.5px}.analysis-layout{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:14px}.word-column .word-body textarea{min-height:500px}.takyidat-column{padding:12px}.takyidat-column .results{gap:10px}.takyidat-column .result-body textarea{min-height:188px!important;max-height:230px!important}@media(max-width:1100px){.analysis-layout{grid-template-columns:1fr}}.upload-card{width:100%;max-width:620px;padding:8px;margin:0 0 10px;border-radius:11px;box-shadow:none;background:#0d1c2d}.dropzone{min-height:64px;padding:8px 10px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:10px;row-gap:2px;border-style:solid;border-color:#29465b;border-radius:9px;background:#0b1929;text-align:left}.pdf-icon{width:34px;height:34px;border-radius:8px;grid-row:1 / 3;margin:0;font-size:9px;align-self:center}.dropzone h3{font-size:10.5px;margin:0;align-self:end}.dropzone p{font-size:7.8px;margin:0;color:#71859a;align-self:start}.dropzone .btn{grid-column:3;grid-row:1 / 3;align-self:center;height:30px;padding:0 12px;font-size:9px}.file-name{grid-column:2;margin-top:2px;max-width:320px;font-size:7.5px;color:#6e8498}.analysis-layout{margin-top:8px}@media(max-width:700px){.upload-card{max-width:none}.dropzone{grid-template-columns:32px 1fr;grid-template-rows:auto auto auto}.dropzone .btn{grid-column:1 / -1;grid-row:3;width:100%;margin-top:5px}}.upload-card{width:calc((100% - 14px)*.44);max-width:none;margin:0 0 10px}@media(max-width:1100px){.upload-card{width:100%}}:root{--bg:#0a1421;--surface:#0f2033;--surface-2:#11263b;--surface-3:#091725;--line:#263f53;--line-soft:#1b3143;--text:#edf3f7;--muted:#8fa0ae;--blue:#2ba8dc;--green:#1f9f50}body{background:radial-gradient(circle at 12% -12%,rgba(43,168,220,.06),transparent 28%),linear-gradient(180deg,#0a1421,#0b1725)}header{height:64px;border-bottom:1px solid #183047;background:#0a1421f5}.header-inner{max-width:1320px;padding:0 26px}.brandmark{width:36px;height:36px;border-radius:9px;background:#132b40;border-color:#2b4e68}.brand b{font-size:13px;letter-spacing:-.01em}.brand small{font-size:8px;color:#75889a}.header-actions .btn{background:#0f2033;border-color:#29445a}main{max-width:1320px;padding:22px 26px 34px}.page-head{margin-bottom:14px;min-height:54px}.page-head h1{font-size:27px;font-weight:760;letter-spacing:-.025em}.page-head p{max-width:760px;margin-top:5px;color:#8b9baa;font-size:11px}.page-chip{padding:7px 11px;border-radius:8px;border-color:#2d5870;background:#0f2033;color:#8bcce7;letter-spacing:.055em;font-size:8px}.upload-card{width:calc((100% - 14px)*.44);padding:0;margin:0 0 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 10px 30px #0000001f;overflow:hidden}.upload-grid{display:block}.dropzone{min-height:72px;padding:10px 12px;border:0;border-radius:0;background:transparent;grid-template-columns:38px minmax(0,1fr) auto;column-gap:11px}.pdf-icon{width:38px;height:38px;border-radius:9px;background:#132d43;border:1px solid #2a526c;color:#74c9ec;font-size:9px}.dropzone h3{font-size:11px;font-weight:760;color:#e7eef3}.dropzone p{font-size:8px;color:#758797;margin-top:1px}.dropzone .btn{height:31px;border-radius:8px;padding:0 13px;background:#176d93;border-color:#2d8db5;font-size:8.8px}.file-name{max-width:300px;font-size:7.5px;color:#718798}.analysis-layout{grid-template-columns:minmax(420px,.44fr) minmax(0,.56fr);gap:14px;margin-top:0;align-items:stretch}.word-card{border-color:#29485e;border-radius:13px;background:#0e1f31;box-shadow:0 14px 34px #00000029}.word-head{min-height:58px;padding:11px 14px;background:#11263a;border-bottom-color:#203b50}.word-head h2{font-size:14px;font-weight:760}.word-head span{margin-top:4px;font-size:8px;color:#758a9a}.word-body{padding:10px}.word-column .word-body textarea{min-height:510px;background:#091724;border-color:#223c50;font-size:12px!important;line-height:1.62!important;padding:13px 14px;color:#e4ebf0}.word-actions{margin-top:9px}.word-actions .btn-copy{min-width:162px}.takyidat-column{border:1px solid #29485e;background:#0e1f31;border-radius:13px;padding:0;overflow:hidden;box-shadow:0 14px 34px #00000029}.column-title{min-height:58px;padding:11px 14px;border-bottom:1px solid #203b50;background:#11263a}.column-title h2{font-size:14px;font-weight:760}.column-title p{margin-top:4px;font-size:8px;color:#758a9a}.takyidat-column .results{padding:10px;gap:10px}.result-card{border-color:#233e52;border-radius:10px;background:#0b1a29}.result-head{min-height:39px;padding:0 10px;background:#102236;border-bottom-color:#20384b}.result-head h2{font-size:11px!important;font-weight:750;color:#e3ebf1}.result-body{padding:8px}.result-body textarea{min-height:187px!important;max-height:220px!important;background:#091724;border-color:#20384b;font-size:11.5px!important;line-height:1.52!important;color:#dce5eb}.copy-row{margin-top:7px}.btn-copy{min-width:84px;height:30px;border-radius:7px;background:linear-gradient(180deg,#209b4d,#197f40);border-color:#2aac5c;box-shadow:none;font-size:9px}.btn-copy:hover{filter:brightness(1.08)}.notice{display:none}@media(max-width:1100px){.upload-card{width:100%}.analysis-layout{grid-template-columns:1fr}.word-column .word-body textarea{min-height:340px}}.upload-kicker{padding:7px 11px 0;font-size:7.5px;font-weight:800;letter-spacing:.08em;color:#6f8798}.auto-analysis-panel{margin:10px 10px 0;padding:10px;border:1px solid #233f53;border-radius:10px;background:#0b1a29}.auto-analysis-head{display:flex;align-items:flex-start;gap:8px;padding-bottom:8px;border-bottom:1px solid #1d3548}.auto-dot{width:7px;height:7px;margin-top:4px;flex:0 0 auto;border-radius:50%;background:#20a451;box-shadow:0 0 0 3px #20a4511a}.auto-analysis-head b{display:block;font-size:10px;color:#e2ebf1}.auto-analysis-head small{display:block;margin-top:2px;font-size:7.7px;line-height:1.4;color:#74899a}.auto-analysis-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:8px}.auto-item{min-width:0;padding:7px 8px;border:1px solid #1f394d;border-radius:8px;background:#0a1724}.auto-item span{display:block;margin-bottom:3px;font-size:7px;color:#6f8495;white-space:nowrap}.auto-item b{display:block;font-size:8.2px;line-height:1.3;color:#cddae3;white-space:normal}@media(max-width:1250px){.auto-analysis-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.auto-analysis-grid{grid-template-columns:1fr}}.top-tools-row{display:grid;grid-template-columns:minmax(420px,.44fr) minmax(0,.56fr);gap:14px;align-items:stretch;margin-bottom:12px}.top-upload-col,.top-analysis-col{min-width:0}.top-upload-col .upload-card{width:100%;height:100%;margin:0}.top-analysis-col .auto-analysis-panel{height:100%;margin:0;display:flex;flex-direction:column;justify-content:center;padding:10px 12px;border:1px solid #263f53;border-radius:12px;background:#0f2033;box-shadow:0 10px 30px #0000001f}.top-analysis-col .auto-analysis-head{padding-bottom:7px}.top-analysis-col .auto-analysis-grid{margin-top:7px}.analysis-layout{margin-top:0}@media(max-width:1100px){.top-tools-row{grid-template-columns:1fr}.top-upload-col .upload-card{width:100%}}.workspace-grid{display:grid;grid-template-columns:minmax(420px,.44fr) minmax(0,.56fr);grid-template-areas:"upload auto" "word takyidat" "closing takyidat";column-gap:14px;row-gap:12px;align-items:stretch}.workspace-cell{min-width:0}.upload-cell{grid-area:upload}.auto-cell{grid-area:auto}.closing-cell{grid-area:closing;display:flex;align-items:stretch;justify-content:stretch}.word-cell{grid-area:word}.takyidat-cell{grid-area:takyidat}.upload-cell,.auto-cell{display:flex}.upload-cell .upload-card,.auto-cell .auto-analysis-panel{width:100%;height:100%;margin:0}.upload-cell .upload-card{max-width:none}.auto-cell .auto-analysis-panel{display:flex;flex-direction:column;justify-content:center;padding:10px 12px;border:1px solid #263f53;border-radius:12px;background:#0f2033;box-shadow:0 10px 30px #0000001f}.word-cell .word-card,.takyidat-cell .takyidat-column{width:100%;height:100%;margin:0}.word-cell .word-card{display:flex;flex-direction:column}.word-cell .word-body{flex:1;display:flex;flex-direction:column}.word-cell .word-body textarea{flex:1}.takyidat-cell .takyidat-column{display:flex;flex-direction:column}.takyidat-cell .results{flex:1}.top-tools-row,.analysis-layout{display:contents}@media(max-width:1100px){.workspace-grid{grid-template-columns:1fr;grid-template-areas:"upload" "auto" "word" "closing" "takyidat"}}.page-head h1{font-size:30px!important;line-height:1.15;font-weight:760}.page-head p{font-size:13px!important;line-height:1.55;color:#96a6b3}.page-chip{font-size:9px!important}.word-head h2,.column-title h2{font-size:16px!important;line-height:1.25;font-weight:760}.word-head span,.column-title p{font-size:10px!important;line-height:1.45;color:#8395a4}.dropzone h3{font-size:13px!important}.dropzone p{font-size:10px!important;line-height:1.4}.upload-kicker{font-size:8.5px!important}.auto-analysis-head b{font-size:12px!important}.auto-analysis-head small{font-size:9.5px!important;line-height:1.45}.auto-item span{font-size:8.5px!important}.auto-item b{font-size:10px!important;line-height:1.35}.result-head h2{font-size:13px!important;line-height:1.3;font-weight:750}.result-body textarea{font-size:12px!important;line-height:1.55!important}.word-cell .word-body textarea{font-size:12.5px!important;line-height:1.62!important}.btn-copy{font-size:10px!important}.word-actions .btn-copy{font-size:10.5px!important}.upload-card{transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.dropzone{transition:background .18s ease,border-color .18s ease}.upload-card.loaded{border-color:#2a9a55!important;background:#0f2530!important;box-shadow:0 0 0 1px #2a9a5514,0 10px 28px #00000024}.upload-card.loaded .pdf-icon{background:#123827!important;border-color:#2ca55a!important;color:#91e4ad!important}.upload-card.loaded .dropzone h3{color:#9ee7b6!important}.upload-card.loaded .file-name{display:inline-flex;align-items:center;width:max-content;max-width:100%;margin-top:4px;padding:4px 7px;border:1px solid #285e3c;border-radius:6px;background:#102c20;color:#a9e9bc!important;font-size:9.5px!important;font-weight:700}.upload-card.loaded .file-name:before{content:"\2713";margin-right:5px;color:#5ed17f;font-weight:900}.upload-card.loaded .btn-primary{background:#176f3a!important;border-color:#2aa357!important}.auto-item span{font-size:10px!important;font-weight:800!important;color:#9aabba!important;letter-spacing:.01em}.auto-item b{font-size:11px!important;font-weight:760!important;color:#e0e8ee!important}.word-cell .word-body{padding:8px}.word-cell .word-body textarea{min-height:560px!important;padding:14px 15px!important;font-size:12.8px!important;line-height:1.62!important}.word-actions{margin-top:6px}.btn-copy{min-width:72px!important;height:27px!important;padding:0 8px!important;font-size:8.8px!important;border-radius:6px!important}.word-actions .btn-copy{min-width:132px!important;height:29px!important;font-size:9.2px!important}.copy-row{margin-top:5px!important}.result-body{position:relative}.result-body textarea{padding-bottom:42px!important}.result-body .copy-row{position:absolute;right:14px;bottom:14px;margin:0!important;z-index:2}.result-body .copy-row .btn-copy{min-width:68px!important;height:25px!important;padding:0 7px!important;font-size:8.5px!important;opacity:.96}.auto-item span{font-weight:600!important;letter-spacing:.005em!important;color:#96a8b7!important}.result-card{position:relative!important}.result-body{position:static!important;padding-bottom:38px!important}.result-body textarea{padding-bottom:12px!important}.result-body .copy-row{position:absolute!important;right:10px!important;bottom:9px!important;margin:0!important;z-index:3}.result-body .copy-row .btn-copy{min-width:66px!important;height:24px!important;padding:0 7px!important;font-size:8.3px!important}.word-cell .word-body textarea{min-height:440px!important}.takyidat-column .result-body textarea{min-height:145px!important}.analysis-progress{height:3px;margin-top:9px;overflow:hidden;border-radius:999px;background:#142b3d}.analysis-progress span{display:block;width:0%;height:100%;border-radius:inherit;background:#2ba8dc;transition:width .15s ease}.auto-analysis-panel.processing .auto-dot{background:#2ba8dc!important;box-shadow:0 0 0 4px #2ba8dc1f!important;animation:analysisPulse 1.15s infinite ease-in-out}.auto-analysis-panel.complete .auto-dot{background:#25ad5a!important;box-shadow:0 0 0 4px #25ad5a1c!important}.auto-analysis-panel.complete .analysis-progress span{background:#25ad5a}.auto-analysis-panel.warning .auto-dot{background:#d5a22e!important;box-shadow:0 0 0 4px #d5a22e1c!important}.auto-analysis-panel.warning .analysis-progress span{background:#d5a22e}.auto-analysis-panel.error .auto-dot{background:#d85861!important;box-shadow:0 0 0 4px #d858611c!important}.auto-analysis-panel.error .analysis-progress span{background:#d85861}@keyframes analysisPulse{0%,to{opacity:.55}50%{opacity:1}}.auto-analysis-grid{grid-template-columns:1fr 1.45fr 1.25fr 1fr!important}.auto-item b{white-space:normal!important;line-height:1.35!important}.auto-item.counts b{font-size:9.5px!important}@media(max-width:1250px){.auto-analysis-grid{grid-template-columns:1fr 1fr!important}}.word-body textarea.awaiting{color:#6f8393!important;font-style:italic}.result-body textarea::placeholder,#wordText::placeholder{color:#6f8393;opacity:1;font-size:12px;font-weight:400;font-style:normal;line-height:1.55}.auto-analysis-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;margin-top:8px!important}.auto-item.info-card{min-width:0;padding:7px 8px!important;border:1px solid #1f394d;border-radius:8px;background:#0a1724}.auto-item-title{display:flex;align-items:center;gap:6px;margin-bottom:4px}.auto-item-dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#20a451;box-shadow:0 0 0 3px #20a4511a}.auto-title-text{display:block!important;margin:0!important;font-size:9px!important;font-weight:500!important;line-height:1.3!important;color:#8ea2b2!important;white-space:normal!important}.auto-item.info-card b{display:block;font-size:9.5px!important;font-weight:400!important;line-height:1.38!important;color:#cbd7df!important;white-space:normal!important}.auto-analysis-hidden{display:none!important}@media(max-width:1250px){.auto-analysis-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:800px){.auto-analysis-grid{grid-template-columns:1fr!important}}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.app-header{border-bottom:1px solid rgba(139,165,184,.1)!important;box-shadow:0 8px 22px #0000001a}.brand-title{letter-spacing:-.01em}.page-title h1{letter-spacing:-.025em!important;font-weight:700!important}.page-title p{color:#90a3b2!important}.upload-card,.auto-analysis-panel,.word-card,.takyidat-column{border-color:#203a4d!important;box-shadow:0 1px #ffffff05 inset,0 12px 28px #00000014!important}.word-card,.takyidat-column{background:linear-gradient(180deg,#ffffff03,#fff0),#0b1824!important}.panel-head h2,.word-head h2,.takyidat-head h2{font-weight:650!important;letter-spacing:-.012em!important;color:#e7edf2!important}.panel-head p,.word-head p,.takyidat-head p{color:#879baa!important;line-height:1.5!important}.dropzone{border-color:#28485e!important;background:linear-gradient(180deg,#18324457,#0a182424)!important;box-shadow:0 1px #ffffff05 inset;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.dropzone:hover{border-color:#37627d!important;background:linear-gradient(180deg,#1f3f5466,#0b1b282e)!important;box-shadow:0 1px #ffffff06 inset,0 0 0 1px #37627d14}.pdf-icon{border-color:#29495e!important;box-shadow:0 5px 14px #0000001f}.dropzone h3{color:#e4ebf0!important;letter-spacing:-.008em}.dropzone p{color:#8498a8!important}.auto-analysis-panel{background:linear-gradient(180deg,#1c344438,#08141f14),#0b1824!important}.auto-analysis-head b{color:#e4ebf0!important;letter-spacing:-.008em}.auto-analysis-head small{color:#8397a6!important}.auto-item.info-card{background:linear-gradient(180deg,#ffffff04,#fff0),#0a1723!important;border-color:#1d3548!important;box-shadow:0 1px #ffffff04 inset}.auto-item-dot{box-shadow:0 0 0 3px #20a45117,0 0 10px #20a45114!important}.auto-title-text{color:#93a6b5!important;letter-spacing:.004em!important}.auto-item.info-card b{color:#d2dce4!important}.analysis-progress{background:#102636!important;box-shadow:0 1px 2px #00000038 inset}.analysis-progress span{box-shadow:0 0 8px #2ba8dc2e}.result-card{border-color:#203b4e!important;background:linear-gradient(180deg,#ffffff03,#fff0),#0a1723!important;box-shadow:0 1px #ffffff04 inset,0 8px 18px #0000000d}.result-card h3{color:#dce5eb!important;font-weight:620!important;letter-spacing:-.008em!important}textarea{border-color:#213c50!important;background:#08141f!important;color:#dce5eb!important;box-shadow:0 1px #ffffff03 inset,0 2px 8px #0000000d inset;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}textarea:hover{border-color:#2a4b61!important}textarea:focus{outline:none!important;border-color:#3479a0!important;background:#091722!important;box-shadow:0 0 0 2px #3479a017,0 1px #ffffff04 inset!important}textarea::-webkit-scrollbar{width:8px}textarea::-webkit-scrollbar-track{background:transparent}textarea::-webkit-scrollbar-thumb{background:#28465a;border-radius:10px;border:2px solid #08141f}textarea::-webkit-scrollbar-thumb:hover{background:#345a72}.btn,.btn-copy{transition:transform .12s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease,opacity .14s ease!important}.btn:hover,.btn-copy:hover{transform:translateY(-1px)}.btn:active,.btn-copy:active{transform:translateY(0)}.btn-copy{border:1px solid rgba(42,170,86,.36)!important;box-shadow:0 4px 10px #0000001a,0 1px #ffffff0a inset!important}.btn-copy:hover{box-shadow:0 5px 14px #00000021,0 0 0 2px #2aaa5612!important}.tool-chip{border-color:#29475b!important;background:#0d2130!important;color:#9fb1bf!important;letter-spacing:.055em!important}.back-link{border-color:#29475b!important;background:#0d2130!important}.back-link:hover{border-color:#3a627c!important;background:#102838!important}.upload-card.loaded .dropzone{border-color:#2aaa568f!important;background:linear-gradient(180deg,#1f5b3933,#0a1c161f)!important}.upload-card.loaded .pdf-icon{border-color:#2aaa5673!important;box-shadow:0 5px 14px #0000001a,0 0 0 3px #2aaa560d}::selection{background:#307faa57;color:#f2f6f8}.record-summary{margin-top:12px;padding:12px 13px 13px;border:1px solid #203a4d;border-radius:10px;background:linear-gradient(180deg,#ffffff03,#fff0),#0b1824;box-shadow:0 1px #ffffff04 inset,0 10px 24px #0000000f}.record-summary-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:9px}.record-summary-kicker{display:block;margin-bottom:3px;font-size:8px;font-weight:600;letter-spacing:.08em;color:#688296}.record-summary h3{margin:0;font-size:12px;font-weight:600;letter-spacing:-.008em;color:#dfe8ee}.record-summary-state{font-size:8.5px;font-weight:500;color:#7890a1;white-space:nowrap}.record-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.record-stat{display:flex;align-items:center;justify-content:space-between;min-width:0;padding:8px 9px;border:1px solid #1d3548;border-radius:8px;background:#0a1723}.record-stat span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:400;color:#8fa3b2}.record-stat b{margin-left:8px;font-size:13px;font-weight:650;color:#dce6ec}.record-stat.total{border-color:#2aaa5647;background:#13362338}.record-stat.total b{color:#5fd786}.record-summary.ready .record-summary-state{color:#59c87a}@media(max-width:900px){.record-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.record-stat.total{grid-column:1 / -1}}.record-summary-text{margin-top:8px;padding:8px 10px;border:1px solid #1d3548;border-radius:8px;background:#091620;font-size:9.5px;font-weight:400;line-height:1.55;color:#91a5b4}.record-summary.ready .record-summary-text{color:#cbd7df}:root{--ui-description-size:11px;--ui-description-line-height:1.5}.dropzone p,.auto-analysis-head small,.word-head span,.column-title p,.record-summary-text,.auto-item.info-card b{font-family:inherit!important;font-size:var(--ui-description-size)!important;line-height:var(--ui-description-line-height)!important;font-weight:400!important}.record-summary-kicker{font-size:10px!important;line-height:1.35!important}.record-summary h3{font-size:15px!important;line-height:1.35!important}.record-summary-state{font-size:10px!important}.record-stat span{font-size:11px!important;line-height:1.35!important}.record-stat b{font-size:16px!important}:root{--ui-description-color:#8395a4}.dropzone p,.auto-analysis-head small,.word-head span,.column-title p,.record-summary-text,.auto-item.info-card b{font-family:inherit!important;font-size:11px!important;line-height:1.5!important;font-weight:400!important;color:var(--ui-description-color)!important;letter-spacing:0!important;font-style:normal!important}.record-summary-text{padding:11px 13px!important;font-size:14px!important;line-height:1.55!important}
