:root{--lv-primary: #4F46E5;--lv-primary-d: #4338CA;--lv-primary-l: #818CF8;--lv-violet: #7C3AED;--lv-accent: #16A34A;--lv-accent-l: #6EE7B7;--lv-bg: #EEF2FF;--lv-fg: #312E81;--lv-ink: #1E1B4B;--lv-ink-soft: #55568F;--lv-muted: #EBEEF8;--lv-border: #C7D2FE;--lv-danger: #DC2626;--lv-head: 74px;--lv-r-sm: 14px;--lv-r: 22px;--lv-r-lg: 32px;--lv-r-pill: 999px;--lv-clay: inset 0 1px 0 rgba(255, 255, 255, .85), 0 1px 2px rgba(49, 46, 129, .08);--lv-shadow: 0 4px 12px -6px rgba(79, 70, 229, .28), 0 18px 40px -22px rgba(49, 46, 129, .35);--lv-shadow-lg: 0 8px 20px -10px rgba(79, 70, 229, .35), 0 34px 70px -30px rgba(49, 46, 129, .45);--lv-font-h: "Noto Naskh Arabic", "Tajawal", serif;--lv-font-b: "Noto Sans Arabic", "Tajawal", ui-sans-serif, system-ui, sans-serif}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--lv-bg)}body,#root{min-height:100%}.lv-app{min-height:100vh;font-family:var(--lv-font-b);color:var(--lv-fg);background:radial-gradient(880px 460px at 90% -6%,rgba(199,210,254,.75),transparent 62%),radial-gradient(760px 420px at 4% 2%,rgba(253,205,231,.4),transparent 58%),radial-gradient(900px 520px at 50% 112%,rgba(167,243,208,.34),transparent 60%),var(--lv-bg);background-attachment:fixed;-webkit-font-smoothing:antialiased}.lv-head{position:sticky;top:0;z-index:120;padding:12px 16px;background:#eef2ffd1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(199,210,254,.8)}.lv-head-in{max-width:1560px;margin:0 auto;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.lv-brand{display:flex;align-items:center;gap:11px}.lv-mark{width:44px;height:44px;flex:none;border-radius:16px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--lv-primary-l),var(--lv-primary) 55%,var(--lv-violet));box-shadow:var(--lv-shadow),inset 0 1px #ffffff80}.lv-name{display:flex;flex-direction:column;line-height:1.2}.lv-name b{font-family:var(--lv-font-h);font-size:1.16rem;font-weight:700;color:var(--lv-ink);letter-spacing:.2px}.lv-name span{font-size:.74rem;color:var(--lv-ink-soft)}.lv-tabs{display:flex;align-items:center;gap:6px;margin-inline-start:auto;padding:6px;border-radius:var(--lv-r-pill);background:#ffffffb3;border:1px solid var(--lv-border);box-shadow:var(--lv-clay);overflow-x:auto;scrollbar-width:none}.lv-tabs::-webkit-scrollbar{display:none}.lv-tab{font-family:var(--lv-font-b);font-size:.92rem;font-weight:600;color:var(--lv-ink-soft);display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:0;border-radius:var(--lv-r-pill);background:transparent;cursor:pointer;white-space:nowrap;transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s ease,color .22s ease,background .22s ease}.lv-tab:hover{color:var(--lv-primary-d);background:#e0e7ffd9;transform:translateY(-1px)}.lv-tab:active{transform:scale(.96)}.lv-tab.is-on{color:#fff;background:linear-gradient(135deg,var(--lv-primary-l),var(--lv-primary) 60%,var(--lv-violet));box-shadow:0 6px 16px -8px #4f46e5e6,inset 0 1px #ffffff73}.lv-tab.is-on:hover{color:#fff}.lv-tab i{font-style:normal;font-size:.68rem;padding:1px 7px;border-radius:999px;background:#4f46e524;color:var(--lv-primary-d)}.lv-tab.is-on i{background:#ffffff42;color:#fff}.lv-hint{max-width:1560px;margin:8px auto 0;font-size:.76rem;color:var(--lv-ink-soft);display:flex;align-items:center;gap:7px}.lv-main,.tab-tree{min-height:calc(100vh - var(--lv-head))}.tab-tree .navbar{top:var(--lv-head)}.tab-tree .pane{top:calc(78px + var(--lv-head));max-height:calc(100vh - 92px - var(--lv-head))}.tab-tree .workspace{max-height:calc(100vh - 72px - var(--lv-head))}.tab-sentences .topbar{top:var(--lv-head)}.tab-sentences .out-col{top:calc(92px + var(--lv-head))}.lv-scope{padding:22px 16px 64px}.lv-wrap{max-width:1280px;margin:0 auto;display:flex;flex-direction:column;gap:18px}.lv-hero{position:relative;overflow:hidden;border-radius:var(--lv-r-lg);padding:26px 24px;background:linear-gradient(135deg,#fff,#f5f6ff 55%,#eef7ff);border:1px solid var(--lv-border);box-shadow:var(--lv-shadow)}.lv-hero:after{content:"";position:absolute;inset-block-start:-60px;inset-inline-start:-40px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(129,140,248,.35),transparent 70%);animation:lv-drift 9s ease-in-out infinite alternate}.lv-hero h2{font-family:var(--lv-font-h);font-size:clamp(1.4rem,3vw,2rem);margin:0 0 6px;color:var(--lv-ink)}.lv-hero p{margin:0;max-width:70ch;color:var(--lv-ink-soft);font-size:.95rem;line-height:1.9}.lv-hero-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.lv-card{background:#fff;border:1px solid var(--lv-border);border-radius:var(--lv-r-lg);padding:20px;box-shadow:var(--lv-shadow)}.lv-card>h3{font-family:var(--lv-font-h);font-size:1.1rem;margin:0 0 4px;color:var(--lv-ink);display:flex;align-items:center;gap:9px}.lv-card>p.sub{margin:0 0 14px;font-size:.85rem;color:var(--lv-ink-soft);line-height:1.8}.lv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(258px,1fr));gap:13px}.lv-tree{text-align:start;cursor:pointer;padding:15px 16px;border-radius:var(--lv-r);border:2px solid var(--lv-muted);background:linear-gradient(180deg,#fff,#fafbff);box-shadow:var(--lv-clay);transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s ease,border-color .22s ease}.lv-tree:hover{transform:translateY(-3px);box-shadow:var(--lv-shadow);border-color:var(--lv-primary-l)}.lv-tree.is-on{border-color:var(--lv-primary);background:linear-gradient(180deg,#f7f7ff,#eef0ff)}.lv-tree b{display:block;font-size:1rem;color:var(--lv-ink);font-family:var(--lv-font-h)}.lv-tree small{display:block;margin-top:3px;color:var(--lv-ink-soft);font-size:.78rem}.lv-tree-meta{display:flex;gap:7px;margin-top:10px;flex-wrap:wrap}.lv-chip{font-size:.72rem;padding:3px 9px;border-radius:999px;background:var(--lv-muted);color:var(--lv-ink-soft);border:1px solid var(--lv-border)}.lv-chip.ok{background:#e7f8ee;color:#14532d;border-color:#a7f3d0}.lv-chip.no{background:#fdecec;color:#991b1b;border-color:#fecaca}@keyframes lv-drift{0%{transform:translate(0) scale(1)}to{transform:translate(30px,26px) scale(1.1)}}.lv-modes{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:14px}.lv-mode{cursor:pointer;text-align:start;padding:11px 14px;border-radius:var(--lv-r);border:2px solid var(--lv-muted);background:#fff;box-shadow:var(--lv-clay);transition:transform .2s cubic-bezier(.34,1.56,.64,1),border-color .2s ease,box-shadow .2s ease;min-width:190px}.lv-mode:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--lv-shadow)}.lv-mode.is-on{border-color:var(--lv-primary);background:linear-gradient(180deg,#f6f6ff,#edefff)}.lv-mode:disabled{opacity:.5;cursor:not-allowed}.lv-mode b{display:block;font-size:.93rem;color:var(--lv-ink)}.lv-mode small{display:block;font-size:.74rem;color:var(--lv-ink-soft);margin-top:3px}.lv-slots{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}.lv-slot{border:1px solid var(--lv-border);border-radius:var(--lv-r);background:linear-gradient(180deg,#fff,#fbfbff);padding:12px 13px;box-shadow:var(--lv-clay)}.lv-slot h4{margin:0 0 9px;font-size:.84rem;color:var(--lv-ink);display:flex;align-items:center;gap:7px;justify-content:space-between}.lv-slot h4 span.k{display:inline-flex;align-items:center;gap:6px}.lv-slot h4 em{font-style:normal;color:var(--lv-ink-soft);font-size:.72rem}.lv-pool{display:flex;flex-wrap:wrap;gap:6px;max-height:168px;overflow-y:auto;padding:2px}.lv-word{cursor:pointer;font-size:.8rem;padding:5px 11px;border-radius:999px;border:1px solid var(--lv-border);background:#f5f6ff;color:var(--lv-ink);transition:transform .18s ease,background .18s ease,color .18s ease}.lv-word:hover{transform:translateY(-1px);background:#e7e9ff}.lv-word.is-on{background:linear-gradient(135deg,var(--lv-primary-l),var(--lv-primary));color:#fff;border-color:transparent}.lv-empty{font-size:.8rem;color:#991b1b;background:#fdecec;border:1px dashed #FECACA;border-radius:var(--lv-r-sm);padding:8px 10px}.lv-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:16px}.lv-btn{font-family:var(--lv-font-b);cursor:pointer;font-weight:700;font-size:.92rem;display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border:1px solid transparent;border-radius:var(--lv-r-pill);color:#fff;background:linear-gradient(135deg,var(--lv-primary-l),var(--lv-primary) 60%,var(--lv-violet));box-shadow:0 8px 20px -10px #4f46e5f2,inset 0 1px #fff6;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease}.lv-btn:hover{transform:translateY(-2px);box-shadow:0 14px 28px -12px #4f46e5}.lv-btn:active{transform:scale(.96)}.lv-btn.ghost{background:#fff;color:var(--lv-primary-d);border-color:var(--lv-border);box-shadow:var(--lv-clay)}.lv-btn.ghost:hover{background:#f5f6ff}.lv-btn.soft{background:linear-gradient(135deg,#a7f3d0,#34d399);color:#04372a}.lv-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.lv-check{display:inline-flex;align-items:center;gap:8px;font-size:.84rem;color:var(--lv-ink-soft);cursor:pointer}.lv-check input{inline-size:17px;block-size:17px;accent-color:var(--lv-primary)}.lv-out{display:grid;gap:12px}.lv-lane{border:1px solid var(--lv-border);border-radius:var(--lv-r);background:#fff;padding:13px 15px;box-shadow:var(--lv-clay);transition:transform .2s ease,box-shadow .2s ease}.lv-lane:hover{transform:translateY(-2px);box-shadow:var(--lv-shadow)}.lv-lane-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.lv-lane-top b{font-size:.78rem;color:var(--lv-ink-soft);font-weight:600;letter-spacing:.3px}.lv-lane p{margin:0;font-size:clamp(1.05rem,2.4vw,1.35rem);line-height:1.95;color:var(--lv-ink)}.lv-lane[data-l=ar] p{font-family:var(--lv-font-h);font-weight:600}.lv-lane[data-l=en] p,.lv-lane[data-l=it] p{direction:ltr;text-align:left;font-family:var(--lv-font-b)}.lv-icon-btn{cursor:pointer;display:inline-grid;place-items:center;inline-size:34px;block-size:34px;border-radius:12px;border:1px solid var(--lv-border);background:#f7f8ff;color:var(--lv-primary-d);transition:transform .18s ease,background .18s ease}.lv-icon-btn:hover{transform:translateY(-2px);background:#edefff}.lv-patterns{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 0}.lv-pat{cursor:pointer;font-size:.78rem;padding:6px 12px;border-radius:999px;border:1px solid var(--lv-border);background:#fff;color:var(--lv-ink-soft);transition:background .18s ease,color .18s ease,transform .18s ease}.lv-pat:hover{transform:translateY(-1px);background:#f5f6ff}.lv-pat.is-on{background:var(--lv-primary);border-color:var(--lv-primary);color:#fff}.lv-stat-row{display:flex;flex-wrap:wrap;gap:9px;margin-top:10px}.lv-stat{flex:1 1 132px;padding:11px 13px;border-radius:var(--lv-r-sm);background:linear-gradient(180deg,#fff,#f7f8ff);border:1px solid var(--lv-border);box-shadow:var(--lv-clay)}.lv-stat b{display:block;font-size:1.25rem;color:var(--lv-primary-d);font-family:var(--lv-font-h)}.lv-stat span{font-size:.74rem;color:var(--lv-ink-soft)}.lv-note{font-size:.82rem;line-height:1.9;color:var(--lv-ink-soft);background:#f7f8ff;border:1px dashed var(--lv-border);border-radius:var(--lv-r-sm);padding:10px 12px}.lv-toast-wrap{position:fixed;bottom:20px;inset-inline-start:20px;z-index:200;display:flex;flex-direction:column;gap:8px}.lv-toast{background:var(--lv-ink);color:#fff;font-size:.86rem;padding:10px 15px;border-radius:var(--lv-r-sm);box-shadow:var(--lv-shadow-lg);animation:lv-pop .28s cubic-bezier(.34,1.56,.64,1)}.lv-toast.warn{background:#b45309}.lv-toast.error{background:var(--lv-danger)}@keyframes lv-pop{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:none}}@media (max-width: 720px){.lv-head{padding:10px 12px}.lv-tabs{margin-inline-start:0;width:100%}.lv-tab{flex:1 1 auto;justify-content:center;padding:9px 11px;font-size:.85rem}.lv-tab i{display:none}.lv-scope{padding:16px 12px 56px}.lv-hero{padding:20px 16px}}@media (prefers-reduced-motion: reduce){.lv-app *,.lv-app *:before,.lv-app *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.tab-tree{--bg: #f2f4fd;--bg-grad: radial-gradient(ellipse 70% 50% at 85% -10%, #dfe3ff 0%, transparent 60%), radial-gradient(ellipse 60% 45% at 10% 0%, #e6f7ef 0%, transparent 55%);--surface: #ffffff;--surface-2: #f7f9ff;--surface-3: #eef1fd;--border: #e3e7f7;--border-strong: #c9d0f0;--ink: #1b1f3b;--ink-2: #3b4166;--muted: #6f7794;--primary: #4f46e5;--primary-2: #818cf8;--primary-soft: #eceafe;--success: #16a34a;--success-soft: #e3f6eb;--danger: #dc2626;--danger-soft: #fdeaea;--warn: #b45309;--warn-soft: #fdf3e3;--radius-sm: 10px;--radius: 16px;--radius-lg: 22px;--shadow-sm: 0 1px 2px rgba(27, 31, 59, .06), 0 4px 14px rgba(27, 31, 59, .05);--shadow: 0 6px 26px rgba(27, 31, 59, .09);--shadow-lg: 0 18px 50px rgba(27, 31, 59, .16);--font-body: "Noto Sans Arabic", ui-sans-serif, system-ui, sans-serif;--font-head: "Noto Naskh Arabic", "Noto Sans Arabic", serif;color-scheme:light}.tab-tree *,.tab-tree *:before,.tab-tree *:after{box-sizing:border-box;margin:0;padding:0}.tab-tree{height:100%}.tab-tree{font-family:var(--font-body);background:var(--bg);background-image:var(--bg-grad);background-attachment:fixed;color:var(--ink);line-height:1.65;-webkit-font-smoothing:antialiased;font-size:15px}.tab-tree h1,.tab-tree h2,.tab-tree h3,.tab-tree h4{font-family:var(--font-head);font-weight:600;line-height:1.35;letter-spacing:0}.tab-tree button,.tab-tree input,.tab-tree textarea,.tab-tree select{font:inherit;color:inherit}.tab-tree button{cursor:pointer;border:none;background:none}.tab-tree a{color:var(--primary);text-decoration:none}.tab-tree ::selection{background:var(--primary-soft)}.tab-tree .app{display:flex;flex-direction:column;min-height:100vh}.tab-tree .workspace{flex:1;display:grid;grid-template-columns:300px 1fr 1.35fr;gap:14px;padding:14px;align-items:start;max-width:1680px;margin:0 auto;width:100%}.tab-tree .pane{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;overflow:hidden;max-height:calc(100vh - 92px);position:sticky;top:78px}.tab-tree .pane-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border-bottom:1px solid var(--border);background:linear-gradient(180deg,#fff,var(--surface-2))}.tab-tree .pane-head h2{font-size:1.02rem;display:flex;align-items:center;gap:7px}.tab-tree .pane-body{padding:10px;overflow-y:auto;flex:1;overscroll-behavior:contain}.tab-tree .pane-foot{padding:10px 14px;border-top:1px solid var(--border);background:var(--surface-2);font-size:.8rem;color:var(--muted)}.tab-tree .navbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:14px;padding:10px 18px;background:#ffffffd1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border)}.tab-tree .brand{display:flex;align-items:center;gap:10px;cursor:pointer}.tab-tree .brand-mark{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(140deg,var(--primary),#7c3aed);color:#fff;box-shadow:var(--shadow-sm);flex:none}.tab-tree .brand-text b{font-family:var(--font-head);font-size:1.12rem;display:block;line-height:1.2}.tab-tree .brand-text span{font-size:.72rem;color:var(--muted)}.tab-tree .nav-actions{display:flex;align-items:center;gap:8px;margin-inline-start:auto;flex-wrap:wrap}.tab-tree .nav-stats{display:flex;gap:14px;font-size:.78rem;color:var(--muted)}.tab-tree .nav-stats b{color:var(--ink);font-family:var(--font-head);font-size:.95rem}.tab-tree .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 13px;border-radius:999px;font-size:.84rem;font-weight:500;background:var(--surface-3);color:var(--ink-2);border:1px solid transparent;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,color .15s ease;white-space:nowrap}.tab-tree .btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm);background:#e6eafb}.tab-tree .btn-primary{background:linear-gradient(135deg,var(--primary),#6366f1);color:#fff;box-shadow:0 6px 20px #4f46e547}.tab-tree .btn-primary:hover{box-shadow:0 10px 28px #4f46e561}.tab-tree .btn-ghost{background:transparent;border-color:var(--border-strong);color:var(--ink-2)}.tab-tree .btn-ghost:hover{background:var(--surface-2)}.tab-tree .btn-danger{background:var(--danger-soft);color:var(--danger)}.tab-tree .btn-success{background:var(--success-soft);color:var(--success)}.tab-tree .btn-sm{padding:4px 9px;font-size:.76rem}.tab-tree .btn-icon{padding:6px;border-radius:9px;color:var(--muted)}.tab-tree .btn-icon:hover{color:var(--primary);background:var(--primary-soft)}.tab-tree .btn-danger-icon:hover{color:var(--danger);background:var(--danger-soft)}.tab-tree .btn:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.tab-tree .tree-list{display:flex;flex-direction:column;gap:6px}.tab-tree .tree-item{border:1px solid var(--border);border-radius:var(--radius-sm);padding:9px 11px;background:var(--surface);cursor:pointer;text-align:start;width:100%;transition:all .15s ease;position:relative}.tab-tree .tree-item:hover{border-color:var(--border-strong);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.tab-tree .tree-item.active{border-color:var(--primary);background:var(--primary-soft);box-shadow:0 0 0 3px #4f46e517}.tab-tree .tree-item .ti-top{display:flex;align-items:center;gap:7px}.tab-tree .tree-item .ti-name{font-weight:500;font-size:.92rem;flex:1;word-break:break-word}.tab-tree .tree-item .ti-meta{font-size:.72rem;color:var(--muted);margin-top:3px}.tab-tree .tree-item .ti-actions{display:flex;gap:2px;opacity:0;transition:opacity .15s}.tab-tree .tree-item:hover .ti-actions,.tab-tree .tree-item.active .ti-actions{opacity:1}.tab-tree .tree-bar{height:5px;border-radius:999px;background:var(--surface-3);overflow:hidden;margin-top:6px}.tab-tree .tree-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--primary),var(--primary-2));border-radius:999px}.tab-tree .branch-toolbar{display:flex;gap:6px;align-items:center;padding:8px 10px;border-bottom:1px solid var(--border);background:var(--surface-2);flex-wrap:wrap}.tab-tree .branch-scroll{padding:8px 6px}.tab-tree .branch-row{display:flex;align-items:center;gap:6px;padding:5px 8px;border-radius:9px;cursor:pointer;position:relative;transition:background .12s ease}.tab-tree .branch-row:hover{background:var(--surface-2)}.tab-tree .branch-row.active{background:var(--primary-soft);box-shadow:inset 0 0 0 1px #4f46e540}.tab-tree .branch-row .caret{width:18px;height:18px;display:grid;place-items:center;border-radius:6px;color:var(--muted);flex:none}.tab-tree .branch-row .caret:hover{background:var(--surface-3);color:var(--primary)}.tab-tree .branch-row .caret.empty{visibility:hidden}.tab-tree .branch-row .b-name{flex:1;font-size:.89rem;word-break:break-word}.tab-tree .branch-row .b-name.has-words{font-weight:500}.tab-tree .branch-row .b-count{font-size:.7rem;padding:1px 7px;border-radius:999px;background:var(--surface-3);color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.tab-tree .branch-row.active .b-count{background:#fff;color:var(--primary)}.tab-tree .branch-row .b-actions{display:flex;gap:1px;opacity:0;flex:none}.tab-tree .branch-row:hover .b-actions{opacity:1}.tab-tree .branch-children{margin-inline-start:14px;border-inline-start:1px dashed var(--border-strong);padding-inline-start:4px}.tab-tree .tag{font-size:.65rem;padding:1px 6px;border-radius:999px;background:var(--surface-3);color:var(--muted);flex:none}.tab-tree .tag.sem{background:#eae6ff;color:#5b21b6}.tab-tree .branch-add{margin:4px 8px 8px}.tab-tree .rename-input{flex:1;padding:3px 8px;border:1px solid var(--primary);border-radius:7px;font-size:.88rem}.tab-tree .word-head{display:flex;flex-direction:column;gap:6px;padding:11px 14px;border-bottom:1px solid var(--border);background:linear-gradient(180deg,#fff,var(--surface-2))}.tab-tree .word-head .wh-path{font-size:.73rem;color:var(--muted);display:flex;align-items:center;gap:5px;flex-wrap:wrap}.tab-tree .word-head .wh-title{display:flex;align-items:center;gap:8px}.tab-tree .word-head .wh-title h2{font-size:1.08rem;flex:1}.tab-tree .word-tools{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.tab-tree .search-box{position:relative;flex:1;min-width:130px}.tab-tree .search-box svg{position:absolute;inset-inline-start:9px;top:50%;transform:translateY(-50%);color:var(--muted)}.tab-tree .search-box input{padding-inline-start:30px}.tab-tree .add-bar{display:flex;gap:6px;padding:10px 12px;border-bottom:1px solid var(--border);background:var(--surface);flex-wrap:wrap}.tab-tree .add-bar input{flex:1;min-width:120px}.tab-tree .add-bar .wide{flex:2 1 260px}.tab-tree .words-scroll{padding:8px 12px 16px;overflow-y:auto;flex:1}.tab-tree .word-grid{display:flex;flex-direction:column;gap:4px}.tab-tree .word-row{display:grid;grid-template-columns:28px 1.2fr 1fr 1fr auto;align-items:center;gap:8px;padding:5px 8px;border-radius:9px;border:1px solid transparent;transition:background .12s,border-color .12s}.tab-tree .word-row:hover{background:var(--surface-2);border-color:var(--border)}.tab-tree .word-row .idx{font-size:.7rem;color:var(--muted);text-align:center;font-variant-numeric:tabular-nums}.tab-tree .word-row .ar{font-weight:500;word-break:break-word}.tab-tree .word-row .tr{font-size:.82rem;color:var(--muted);word-break:break-word;direction:ltr;text-align:start}.tab-tree .word-row .w-note{font-size:.7rem;color:var(--warn);grid-column:2 / -1}.tab-tree .word-row .w-actions{display:flex;gap:1px;opacity:0}.tab-tree .word-row:hover .w-actions{opacity:1}.tab-tree .word-row input.cell{padding:2px 7px;font-size:.85rem;border-radius:7px}.tab-tree .lang-head{display:grid;grid-template-columns:28px 1.2fr 1fr 1fr auto;gap:8px;padding:0 8px 4px;font-size:.68rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.tab-tree .words-empty{text-align:center;padding:40px 16px;color:var(--muted)}.tab-tree .words-empty svg{color:var(--primary-2);margin-bottom:10px}.tab-tree .bulk-area{width:100%;min-height:120px;resize:vertical;font-family:var(--font-body);line-height:1.9}.tab-tree .hint{font-size:.74rem;color:var(--muted);line-height:1.7}.tab-tree input[type=text],.tab-tree input[type=search],.tab-tree textarea,.tab-tree select{width:100%;padding:7px 11px;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);transition:border-color .15s,box-shadow .15s;font-size:.88rem}.tab-tree input:focus,.tab-tree textarea:focus,.tab-tree select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #4f46e521}.tab-tree label.fld{display:flex;flex-direction:column;gap:5px;font-size:.78rem;color:var(--ink-2);font-weight:500}.tab-tree .radio-row{display:flex;gap:8px;flex-wrap:wrap}.tab-tree .radio-card{border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:8px 11px;font-size:.82rem;cursor:pointer;background:var(--surface);transition:all .15s;flex:1;min-width:130px}.tab-tree .radio-card:hover{border-color:var(--primary-2)}.tab-tree .radio-card.on{border-color:var(--primary);background:var(--primary-soft);box-shadow:0 0 0 3px #4f46e514}.tab-tree .radio-card b{display:block;font-size:.85rem}.tab-tree .radio-card span{font-size:.72rem;color:var(--muted)}.tab-tree .check-row{display:flex;align-items:center;gap:8px;font-size:.84rem;color:var(--ink-2);cursor:pointer}.tab-tree .check-row input{width:16px;height:16px;accent-color:var(--primary)}.tab-tree .overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#181b3073;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:60;display:flex;align-items:center;justify-content:center;padding:16px;animation:tv-fadeIn .18s ease}.tab-tree .modal{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:100%;max-width:620px;max-height:88vh;display:flex;flex-direction:column;overflow:hidden;animation:tv-rise .22s ease}.tab-tree .modal.wide{max-width:900px}.tab-tree .modal-head{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--border)}.tab-tree .modal-head h3{flex:1;font-size:1.05rem}.tab-tree .modal-body{padding:16px 18px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.tab-tree .modal-foot{padding:12px 18px;border-top:1px solid var(--border);display:flex;gap:8px;justify-content:flex-end;background:var(--surface-2)}.tab-tree .toast-wrap{position:fixed;bottom:18px;inset-inline-start:18px;z-index:90;display:flex;flex-direction:column;gap:8px}.tab-tree .toast{display:flex;align-items:center;gap:8px;padding:10px 15px;border-radius:12px;font-size:.87rem;background:var(--ink);color:#fff;box-shadow:var(--shadow-lg);animation:tv-rise .25s ease}.tab-tree .toast.success{background:#10633a}.tab-tree .toast.error{background:#8f1b1b}.tab-tree .toast.warn{background:#7c4a06}.tab-tree .preview-box{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px;font-size:.78rem;max-height:240px;overflow:auto;white-space:pre-wrap;direction:rtl;font-family:ui-monospace,monospace}.tab-tree .crumbs{display:flex;gap:6px;align-items:center;font-size:.78rem;color:var(--muted);flex-wrap:wrap}.tab-tree .crumbs b{color:var(--ink);font-weight:500}.tab-tree .dup-item{border:1px solid var(--border);border-radius:var(--radius-sm);padding:9px 12px;display:flex;flex-direction:column;gap:4px}.tab-tree .dup-item .w{font-weight:600}.tab-tree .dup-item .where{font-size:.78rem;color:var(--muted)}@keyframes tv-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes tv-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes tv-fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.tab-tree .fade-up{animation:tv-fadeUp .3s ease both}.tab-tree .skeleton{background:linear-gradient(90deg,#eceffb 25%,#f6f8ff,#eceffb 75%);background-size:200% 100%;animation:tv-shimmer 1.3s infinite;border-radius:9px}@keyframes tv-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.tab-tree .search-wrap{position:relative;flex:1;max-width:340px}.tab-tree .search-results{position:absolute;top:calc(100% + 6px);inset-inline-start:0;inset-inline-end:0;z-index:40;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow-lg);max-height:60vh;overflow-y:auto;padding:6px}.tab-tree .search-hit{padding:7px 10px;border-radius:9px;cursor:pointer;display:flex;flex-direction:column;gap:2px}.tab-tree .search-hit:hover{background:var(--primary-soft)}.tab-tree .search-hit .l1{font-size:.89rem;font-weight:500;display:flex;gap:6px;align-items:center}.tab-tree .search-hit .l2{font-size:.72rem;color:var(--muted)}.tab-tree .stat-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px}.tab-tree .stat-card{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px;text-align:center}.tab-tree .stat-card b{display:block;font-family:var(--font-head);font-size:1.25rem;color:var(--primary);line-height:1.2}.tab-tree .stat-card span{font-size:.7rem;color:var(--muted)}.tab-tree .mobile-tabs{display:none}@media (max-width: 1080px){.tab-tree .workspace{grid-template-columns:260px 1fr}.tab-tree .pane.words-pane{grid-column:1 / -1;position:static;max-height:none}}@media (max-width: 720px){.tab-tree .workspace{grid-template-columns:1fr;padding:10px;gap:10px}.tab-tree .pane{position:static;max-height:none}.tab-tree .mobile-tabs{display:flex;gap:6px;padding:8px 10px 0}.tab-tree .mobile-tabs .btn{flex:1}.tab-tree .hide-mobile{display:none}.tab-tree .navbar{flex-wrap:wrap;padding:8px 10px;gap:8px}.tab-tree .search-wrap{order:3;max-width:none;width:100%}.tab-tree .nav-actions{gap:6px}.tab-tree .brand-text span{display:none}.tab-tree .word-row,.tab-tree .lang-head{grid-template-columns:22px 1fr auto}.tab-tree .word-row .tr{grid-column:2;font-size:.78rem}.tab-tree .word-row .w-actions{grid-column:3;opacity:1}}@media (prefers-reduced-motion: reduce){.tab-tree *{animation-duration:.01ms!important;transition-duration:.01ms!important}}.tab-sentences{--primary: #4F46E5;--primary-d: #4338CA;--primary-l: #818CF8;--violet: #7C3AED;--accent: #0E9F6E;--accent-d: #047857;--accent-l: #6EE7B7;--bg: #F6F7FF;--ink: #1E1B4B;--ink-soft: #57588A;--ink-faint: #8E90B8;--card: #FFFFFF;--panel: #FBFBFF;--line: #E4E7F8;--line-strong: #D3D8F4;--c-person: #E11D48;--c-verb: #4F46E5;--c-place: #047857;--c-loc: #7C3AED;--c-time: #B45309;--c-adj: #BE185D;--c-noun: #0E7490;--c-prep: #475569;--c-obj: #0F766E;--r-sm: 12px;--r: 18px;--r-lg: 26px;--r-xl: 34px;--shadow-sm: 0 2px 10px -4px rgba(30, 27, 75, .14), 0 1px 2px rgba(30, 27, 75, .06);--shadow: 0 4px 14px -6px rgba(79, 70, 229, .22), 0 14px 38px -18px rgba(30, 27, 75, .22);--shadow-lg: 0 8px 22px -8px rgba(79, 70, 229, .3), 0 26px 60px -24px rgba(30, 27, 75, .3);--clay: inset 0 1px 0 rgba(255, 255, 255, .65), 0 1px 1px rgba(30, 27, 75, .05);--fh: "Baloo Bhaijaan 2", "Segoe UI", system-ui, sans-serif;--fb: "Tajawal", "Segoe UI", system-ui, sans-serif }.tab-sentences *{box-sizing:border-box;margin:0;padding:0}.tab-sentences{scroll-behavior:smooth;scroll-padding-top:96px}.tab-sentences{font-family:var(--fb);color:var(--ink);line-height:1.85;font-size:17px;background:radial-gradient(900px 480px at 88% -4%,rgba(199,210,254,.5),transparent 60%),radial-gradient(760px 420px at -6% 6%,rgba(253,205,231,.35),transparent 55%),radial-gradient(700px 500px at 50% 110%,rgba(167,243,208,.28),transparent 60%),var(--bg);background-attachment:fixed;-webkit-font-smoothing:antialiased}.tab-sentences .wrap{max-width:1180px;margin:0 auto;padding:0 22px}.tab-sentences button{font-family:var(--fb);cursor:pointer;border:0;background:none;color:inherit}.tab-sentences input{font-family:var(--fb)}.tab-sentences a{color:inherit;text-decoration:none}.tab-sentences h1,.tab-sentences h2,.tab-sentences h3,.tab-sentences h4,.tab-sentences .brand-name{font-family:var(--fh)}.tab-sentences h1{font-size:clamp(1.9rem,4.6vw,3.1rem);line-height:1.32;font-weight:800}.tab-sentences h2{font-size:clamp(1.4rem,2.8vw,1.9rem);font-weight:800;color:var(--ink)}.tab-sentences h1 em{font-style:normal;color:var(--primary)}.tab-sentences ::selection{background:#4f46e52e}.tab-sentences .section{max-width:1180px;margin:0 auto;padding:26px 22px 12px;scroll-margin-top:84px}.tab-sentences .sec-head{margin-bottom:22px}.tab-sentences .sec-head h2{margin:2px 0 6px}.tab-sentences .sec-sub{color:var(--ink-soft);max-width:74ch;font-size:1rem}.tab-sentences .sec-head.center,.tab-sentences .sec-head.split{text-align:right}.tab-sentences .kicker{display:inline-flex;align-items:center;gap:7px;color:var(--primary);font-weight:800;font-size:.84rem;letter-spacing:.2px;margin-bottom:4px}.tab-sentences .kicker.center{justify-content:center}.tab-sentences .split{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.tab-sentences .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 24px;border-radius:16px;font-weight:800;font-size:.98rem;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,filter .15s ease;position:relative}.tab-sentences .btn:active{transform:translateY(2px) scale(.99)}.tab-sentences .btn-primary{background:linear-gradient(135deg,var(--primary),#6D5BF0 55%,var(--violet));color:#fff;box-shadow:0 5px 0 -2px var(--primary-d),0 14px 26px -12px #4f46e58c,var(--clay)}.tab-sentences .btn-primary:hover{transform:translateY(-2px);box-shadow:0 7px 0 -2px var(--primary-d),0 20px 34px -12px #4f46e599,var(--clay)}.tab-sentences .btn-primary:active{transform:translateY(2px);box-shadow:0 2px 0 -2px var(--primary-d),0 10px 20px -12px #4f46e580}.tab-sentences .btn-soft{background:#fff;color:var(--primary);border:2px solid var(--line-strong);box-shadow:0 4px 0 -2px #d3d8f4,var(--clay)}.tab-sentences .btn-soft:hover{border-color:var(--primary-l);transform:translateY(-2px);background:#f5f6ff}.tab-sentences .btn-soft:active{transform:translateY(2px);box-shadow:0 1px 0 -2px #d3d8f4}.tab-sentences .btn-sm{padding:9px 16px;font-size:.9rem;border-radius:13px}.tab-sentences .btn-lg{padding:15px 30px;font-size:1.05rem;border-radius:18px}.tab-sentences .icon-btn{width:40px;height:40px;display:grid;place-items:center;border-radius:13px;background:#fff;border:2px solid var(--line);color:var(--ink-soft);transition:.16s;box-shadow:var(--clay)}.tab-sentences .icon-btn:hover{color:var(--c-person);border-color:#fecdd3;transform:translateY(-1px)}.tab-sentences .icon-btn.on{color:#fff;background:var(--c-person);border-color:var(--c-person)}.tab-sentences .icon-btn.hidden{display:none}.tab-sentences .topbar{position:sticky;top:0;z-index:60;background:#ffffffc7;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid transparent;transition:border-color .2s,box-shadow .2s}.tab-sentences .topbar.is-scrolled{border-bottom-color:var(--line);box-shadow:0 10px 30px -18px #1e1b4b40}.tab-sentences .topbar-in{display:flex;align-items:center;gap:14px;padding:11px 22px}.tab-sentences .brand{display:flex;align-items:center;gap:12px;margin-inline-end:auto}.tab-sentences .brand-ico{width:46px;height:46px;border-radius:15px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--primary),var(--violet));box-shadow:0 6px 14px -6px #4f46e599,inset 0 1px #fff6;flex:none}.tab-sentences .brand-ico.sm{width:40px;height:40px;border-radius:13px}.tab-sentences .brand-txt{display:flex;flex-direction:column;line-height:1.35}.tab-sentences .brand-name{font-weight:800;font-size:1.18rem}.tab-sentences .brand-name .dot{color:var(--accent);margin-inline:3px}.tab-sentences .brand-sub{font-size:.76rem;color:var(--ink-soft);font-weight:500}.tab-sentences .topnav{display:flex;gap:4px;align-items:center}.tab-sentences .topnav a{padding:9px 15px;border-radius:12px;font-weight:700;font-size:.93rem;color:var(--ink-soft);transition:.16s}.tab-sentences .topnav a:hover{background:#fff;color:var(--primary);box-shadow:var(--shadow-sm)}.tab-sentences .topbar-actions{display:flex;align-items:center;gap:10px}.tab-sentences .burger,.tab-sentences .mobile-menu{display:none}.tab-sentences .hero{position:relative;padding:58px 0 10px;overflow:hidden}.tab-sentences .blob{position:absolute;border-radius:50%;filter:blur(60px);opacity:.5;pointer-events:none;z-index:0}.tab-sentences .blob-1{width:420px;height:420px;background:#c7d2fe;top:-160px;inset-inline-start:-120px;animation:jm-drift 16s ease-in-out infinite alternate}.tab-sentences .blob-2{width:340px;height:340px;background:#fbcfe8;top:40px;inset-inline-end:-90px;animation:jm-drift 20s ease-in-out infinite alternate-reverse}.tab-sentences .blob-3{width:300px;height:300px;background:#a7f3d0;bottom:-120px;inset-inline-start:34%;opacity:.35;animation:jm-drift 24s ease-in-out infinite alternate}@keyframes jm-drift{0%{transform:translate(0) scale(1)}to{transform:translate(26px,-22px) scale(1.08)}}.tab-sentences .hero .wrap{position:relative;z-index:1}.tab-sentences .hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:48px;align-items:center}.tab-sentences .pill{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1.5px solid var(--line-strong);border-radius:999px;padding:7px 16px;font-weight:800;font-size:.86rem;color:var(--primary);margin-bottom:18px;box-shadow:0 5px 0 -3px #d3d8f4,var(--clay)}.tab-sentences .pill svg{width:16px;height:16px}.tab-sentences .lede{color:var(--ink-soft);font-size:1.1rem;margin:16px 0 22px;max-width:58ch}.tab-sentences .lede strong{color:var(--ink)}.tab-sentences .hero-cta{display:flex;gap:14px;flex-wrap:wrap}.tab-sentences .hero-hint{display:inline-flex;align-items:center;gap:8px;color:var(--ink-faint);font-size:.9rem;font-weight:700;margin-top:16px}.tab-sentences .hero-demo{display:flex;justify-content:center;position:relative}.tab-sentences .demo-card{background:linear-gradient(180deg,#fff,#fbfbff);border:2px solid var(--line-strong);border-radius:30px;box-shadow:var(--shadow-lg),inset 0 2px #fff;width:100%;max-width:500px;padding:22px 22px 18px;position:relative}.tab-sentences .demo-flags{display:flex;gap:6px;margin-bottom:14px}.tab-sentences .demo-flags span{font-family:var(--fh);font-weight:700;font-size:.74rem;letter-spacing:.2px;padding:3px 11px;border-radius:999px;background:#eef2ff;color:var(--primary-d)}.tab-sentences .demo-flags span:nth-child(2){background:#dbeafe;color:#1d4ed8}.tab-sentences .demo-flags span:nth-child(3){background:#dcfce7;color:#15803d}.tab-sentences .demo-title{font-size:.86rem;font-weight:800;color:var(--ink-soft);margin-bottom:10px;display:flex;align-items:center;gap:7px}.tab-sentences .demo-title svg{color:var(--accent)}.tab-sentences .demo-line{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:12px 14px;border-radius:18px;background:#f4f6ff;border:1.5px dashed #DDE2FB;margin-bottom:12px}.tab-sentences .demo-line2{background:#fdf3f8;border-color:#fbd5e3}.tab-sentences .demo-langs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:12px 14px;border-radius:18px;background:#f0fdf5;border:1.5px dashed #BBF7D0;margin-bottom:4px}.tab-sentences .demo-swap{display:flex;align-items:center;gap:8px;color:var(--ink-soft);font-weight:700;font-size:.88rem;margin:2px 6px 12px}.tab-sentences .demo-swap svg{color:var(--primary)}.tab-sentences .demo-note{display:flex;align-items:center;gap:8px;color:var(--accent-d);font-weight:800;font-size:.9rem;margin-top:8px}.tab-sentences .demo-note svg{color:var(--accent)}.tab-sentences .tok{font-family:var(--fh);font-weight:700;color:#fff;border-radius:11px;padding:6px 14px;font-size:1.02rem;display:inline-flex;align-items:center;border:none;cursor:pointer;transition:transform .13s,box-shadow .13s,filter .13s;box-shadow:0 3px 0 -1px #00000047,inset 0 1px #ffffff47}.tab-sentences .tok:hover{transform:translateY(-2px);filter:brightness(1.08)}.tab-sentences .tok:active{transform:translateY(1px)}.tab-sentences .t-person{background:var(--c-person)}.tab-sentences .t-verb{background:var(--c-verb)}.tab-sentences .t-place{background:var(--c-place)}.tab-sentences .t-loc{background:var(--c-loc)}.tab-sentences .t-time{background:var(--c-time)}.tab-sentences .t-adj{background:var(--c-adj)}.tab-sentences .t-noun{background:var(--c-noun)}.tab-sentences .t-prep{background:var(--c-prep)}.tab-sentences .t-obj{background:var(--c-obj)}.tab-sentences .demo-line .tok,.tab-sentences .demo-line2 .tok,.tab-sentences .demo-langs .tok{font-size:.98rem;padding:5px 12px;cursor:default}.tab-sentences .demo-langs .tok{font-size:.92rem}.tab-sentences .stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:44px}.tab-sentences .stat{background:#fff;border:1.5px solid var(--line);border-radius:22px;padding:18px 16px;text-align:center;box-shadow:var(--shadow-sm),var(--clay);transition:transform .18s,box-shadow .18s}.tab-sentences .stat:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.tab-sentences .stat b{font-family:var(--fh);font-size:clamp(1.5rem,3vw,1.9rem);color:var(--primary);display:block;line-height:1.15}.tab-sentences .stat span{color:var(--ink-soft);font-size:.88rem;font-weight:600}.tab-sentences .stat:nth-child(2) b{color:var(--c-place)}.tab-sentences .stat:nth-child(3) b{color:var(--c-loc)}.tab-sentences .stat:nth-child(4) b{color:var(--c-adj)}.tab-sentences .stat:nth-child(5) b{color:var(--c-obj)}.tab-sentences .stat:nth-child(6) b{color:var(--c-adj)}.tab-sentences .hero-tools{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin:30px 0 8px}.tab-sentences .tool-tag{display:inline-flex;align-items:center;gap:7px;background:#ffffffd9;border:1.5px solid var(--line);padding:7px 16px;border-radius:999px;font-size:.86rem;font-weight:800;color:var(--ink-soft);box-shadow:var(--shadow-sm)}.tab-sentences .tool-tag svg{color:var(--primary)}.tab-sentences .built-chip{display:inline-flex;align-items:center;gap:8px;background:#ecfdf5;color:var(--accent-d);border:1.5px solid #A7F3D0;padding:8px 16px;border-radius:999px;font-weight:800;font-size:.88rem}.tab-sentences .built-chip svg{color:var(--accent)}.tab-sentences .mode-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px}.tab-sentences .mode-tab{position:relative;display:flex;flex-direction:column;gap:2px;align-items:flex-start;text-align:right;background:#fff;border:2px solid var(--line);border-radius:18px;padding:13px 18px;transition:.16s;box-shadow:var(--clay)}.tab-sentences .mode-tab b{font-family:var(--fh);font-size:1.02rem;color:var(--ink)}.tab-sentences .mode-tab span{font-size:.76rem;color:var(--ink-faint);font-weight:600;line-height:1.5}.tab-sentences .mode-tab:hover{border-color:var(--primary-l);transform:translateY(-2px)}.tab-sentences .mode-tab.active{background:linear-gradient(135deg,#eef2ff,#f5f3ff);border-color:var(--primary);box-shadow:0 6px 16px -8px #4f46e580,inset 0 1px #fff}.tab-sentences .mode-tab.active b{color:var(--primary-d)}.tab-sentences .mode-tab.active:after{content:"✓";position:absolute;top:8px;inset-inline-end:10px;width:22px;height:22px;border-radius:50%;background:var(--primary);color:#fff;font-size:.72rem;font-weight:900;display:grid;place-items:center}.tab-sentences .builder-grid{display:grid;grid-template-columns:1.06fr .94fr;gap:24px;align-items:start}.tab-sentences .slots-col{display:flex;flex-direction:column;gap:14px;min-width:0}.tab-sentences .slotcard{background:var(--card);border:1.5px solid var(--line);border-radius:22px;padding:16px 18px 18px;box-shadow:var(--shadow-sm),var(--clay);transition:border-color .18s,box-shadow .18s}.tab-sentences .slotcard:hover{border-color:var(--line-strong);box-shadow:var(--shadow)}.tab-sentences .slotcard-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.tab-sentences .slotcard-title{display:flex;align-items:center;gap:10px;font-size:1.05rem;font-weight:700;color:var(--ink)}.tab-sentences .slot-ico{width:32px;height:32px;border-radius:11px;color:#fff;display:grid;place-items:center;flex:none;box-shadow:inset 0 1px #ffffff59,0 3px 6px -3px #0006}.tab-sentences .chip-count{color:#fff;border-radius:999px;font-family:var(--fb);font-weight:800;font-size:.74rem;padding:2px 11px;margin-inline-start:6px;box-shadow:inset 0 1px #ffffff4d}.tab-sentences .slot-hint{font-size:.84rem;color:var(--ink-faint)}.tab-sentences .cmd-note{display:flex;align-items:center;gap:8px;font-size:.9rem;font-weight:800;color:#065f46;background:#ecfdf5;border:1.5px dashed #6ee7b7;border-radius:14px;padding:10px 14px;line-height:1.7}.tab-sentences .chips{display:flex;flex-wrap:wrap;gap:8px}.tab-sentences .chips-hint{width:100%;font-size:.82rem;color:var(--ink-faint);font-weight:700;padding-top:2px}.tab-sentences .chip{border:1.5px solid var(--line-strong);background:#fff;border-radius:999px;padding:7px 15px;font-size:.94rem;font-weight:700;color:var(--ink);transition:transform .14s,box-shadow .14s,background .14s,color .14s,border-color .14s;box-shadow:0 3px 0 -2px #1e1b4b2e,inset 0 1px #fff}.tab-sentences .chip:hover{border-color:var(--primary-l);transform:translateY(-2px)}.tab-sentences .chip:active{transform:translateY(1px);box-shadow:0 1px 0 -2px #1e1b4b2e}.tab-sentences .chip.sel{color:#fff;border-color:transparent;box-shadow:0 4px 0 -2px #0000004d,inset 0 1px #ffffff59}.tab-sentences .chip.sel.c-person{background:var(--c-person)}.tab-sentences .chip.sel.c-verb{background:var(--c-verb)}.tab-sentences .chip.sel.c-place{background:var(--c-place)}.tab-sentences .chip.sel.c-loc{background:var(--c-loc)}.tab-sentences .chip.sel.c-time{background:var(--c-time)}.tab-sentences .chip.sel.c-adj{background:var(--c-adj)}.tab-sentences .chip.sel.c-noun{background:var(--c-noun)}.tab-sentences .chip.sel.c-obj{background:var(--c-obj)}.tab-sentences .chip.c-obj:disabled{opacity:.45;cursor:not-allowed}.tab-sentences .slots-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:2px}.tab-sentences .combo-count{font-size:.9rem;font-weight:800;color:var(--accent-d);background:#ecfdf5;border:1.5px solid #BBF7D0;border-radius:999px;padding:9px 17px}.tab-sentences .legend-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:6px}.tab-sentences .legend-row span{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;font-weight:700;color:var(--ink-soft)}.tab-sentences .lg{width:13px;height:13px;border-radius:4px;display:inline-block;box-shadow:inset 0 1px #ffffff4d}.tab-sentences .out-col{background:linear-gradient(180deg,#fff,#fbfbff);border:2px solid var(--line-strong);border-radius:26px;padding:20px;position:sticky;top:92px;box-shadow:var(--shadow),var(--clay)}.tab-sentences .out-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:10px}.tab-sentences .out-title{font-family:var(--fh);font-weight:800;font-size:1.08rem}.tab-sentences .out-actions{display:flex;gap:7px}.tab-sentences .lane-toggles{display:flex;gap:6px;margin-bottom:12px}.tab-sentences .lbtn{border:1.5px solid var(--line-strong);background:#fff;border-radius:999px;padding:5px 14px;font-size:.78rem;font-weight:800;color:var(--ink-soft);opacity:.55;transition:.16s;box-shadow:var(--clay)}.tab-sentences .lbtn.on{opacity:1;background:var(--ink);color:#fff;border-color:var(--ink)}.tab-sentences .lbtn[data-lang=en].on{background:#1d4ed8;border-color:#1d4ed8}.tab-sentences .lbtn[data-lang=it].on{background:#15803d;border-color:#15803d}.tab-sentences .lbtn:hover{opacity:.9}.tab-sentences .sentence-out{min-height:130px;background:var(--panel);border:2px dashed var(--primary-l);border-radius:20px;padding:12px 14px;margin-bottom:14px}.tab-sentences .sentence-out .empty{color:var(--ink-faint);font-weight:700;font-size:.94rem;display:flex;align-items:center;gap:8px;padding:26px 8px;justify-content:center}.tab-sentences .lane{display:flex;flex-direction:column;gap:4px;padding:7px 2px;border-bottom:1px dashed var(--line)}.tab-sentences .lane:last-child{border-bottom:0}.tab-sentences .lane-top{display:flex;align-items:center;gap:8px}.tab-sentences .lname{font-size:.68rem;font-weight:800;letter-spacing:.4px;align-self:flex-start;border-radius:8px;padding:2px 11px;background:#e0e7ff;color:#4338ca}.tab-sentences .lan-en .lname{background:#dbeafe;color:#1d4ed8}.tab-sentences .lan-it .lname{background:#dcfce7;color:#15803d}.tab-sentences .lane-play{width:24px;height:24px;border-radius:8px;display:grid;place-items:center;color:var(--ink-faint);background:#fff;border:1px solid var(--line);transition:.15s}.tab-sentences .lane-play:hover{color:#fff;background:var(--primary);border-color:var(--primary)}.tab-sentences .lane-toks{display:inline-flex;flex-wrap:wrap;gap:7px;align-items:center}.tab-sentences .lane-toks .tok{font-size:1.05rem}.tab-sentences .lan-en .tok,.tab-sentences .lan-it .tok{font-family:Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.92rem;font-weight:600;letter-spacing:.1px}.tab-sentences .lan-ar .tok{font-size:1.12rem}.tab-sentences .transform-row{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin:4px 0 16px}.tab-sentences .transform-label{color:var(--ink-faint);font-weight:800;font-size:.86rem}.tab-sentences .mini-btn{border:1.5px solid var(--line-strong);background:#fff;border-radius:999px;padding:5px 13px;font-size:.82rem;font-weight:700;color:var(--ink-soft);transition:.15s}.tab-sentences .mini-btn:hover{color:var(--primary);border-color:var(--primary-l)}.tab-sentences .mini-btn.active{background:var(--ink);color:#fff;border-color:var(--ink)}.tab-sentences .mini-btn.two{display:inline-flex;flex-direction:column;align-items:center;gap:1px;border-radius:14px;padding:5px 13px;line-height:1.4}.tab-sentences .mini-btn .pt-ar{font-size:.82rem;font-weight:800}.tab-sentences .mini-btn .pt-it{font-size:.63rem;font-weight:600;opacity:.8;letter-spacing:.2px;direction:ltr}.tab-sentences .mini-btn.active .pt-it{opacity:.92}.tab-sentences .faves-head{display:flex;justify-content:space-between;align-items:center;font-weight:800;font-size:.92rem;color:var(--ink-soft);border-top:2px dashed var(--line);padding-top:13px}.tab-sentences .mini-badge{background:var(--primary);color:#fff;border-radius:999px;font-size:.74rem;padding:1px 10px;font-family:var(--fb)}.tab-sentences .faves-dl{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;color:var(--ink-soft);border:1.5px solid var(--line);background:#fff;transition:.15s}.tab-sentences .faves-dl:hover{color:#fff;background:var(--primary);border-color:var(--primary)}.tab-sentences .faves-list{margin-top:9px;display:flex;flex-direction:column;gap:8px;max-height:210px;overflow:auto;padding-inline-end:2px}.tab-sentences .faves-list::-webkit-scrollbar{width:6px}.tab-sentences .faves-list::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:99px}.tab-sentences .faves-list .empty{color:var(--ink-faint);font-size:.88rem;padding:8px 4px;display:flex;gap:8px;align-items:center;font-weight:600}.tab-sentences .fave{display:flex;justify-content:space-between;gap:8px;align-items:flex-start;background:#fff;border:1.5px solid var(--line);border-radius:14px;padding:9px 12px;transition:border-color .15s}.tab-sentences .fave:hover{border-color:var(--line-strong)}.tab-sentences .fx{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.tab-sentences .fxr{font-size:.84rem;line-height:1.55}.tab-sentences .fxr.lan-ar{font-weight:700;font-size:.92rem}.tab-sentences .fxr.lan-en,.tab-sentences .fxr.lan-it{font-family:Segoe UI,Roboto,Arial,sans-serif;color:var(--ink-soft)}.tab-sentences .fave-ops{display:flex;gap:4px;flex:none}.tab-sentences .fave-op{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;color:var(--ink-faint);border:1.5px solid var(--line);background:#fff;transition:.15s}.tab-sentences .fave-op:hover{color:#fff;background:var(--primary);border-color:var(--primary)}.tab-sentences .fave-op:last-child:hover{background:var(--c-person);border-color:var(--c-person)}.tab-sentences .faves-ok{font-size:.74rem;color:var(--accent-d);display:flex;align-items:center;gap:6px;font-weight:700;background:#ecfdf5;border-radius:10px;padding:6px 10px}.tab-sentences .bank-search{position:relative;display:flex;align-items:center;margin-bottom:20px;max-width:520px}.tab-sentences .bank-search svg{position:absolute;inset-inline-start:16px;color:var(--ink-faint)}.tab-sentences .bank-search input{width:100%;padding:13px 46px;border-radius:16px;border:2px solid var(--line-strong);background:#fff;font-size:.98rem;font-weight:600;color:var(--ink);outline:none;box-shadow:var(--clay);transition:border-color .16s,box-shadow .16s}.tab-sentences .bank-search input:focus{border-color:var(--primary);box-shadow:0 0 0 4px #4f46e524,var(--clay)}.tab-sentences .bank-search input::placeholder{color:var(--ink-faint)}.tab-sentences .bank-empty{background:#fff7ed;border:1.5px solid #FED7AA;color:#9a3412;font-weight:700;padding:12px 18px;border-radius:14px;margin-bottom:16px}.tab-sentences .bank-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:16px}.tab-sentences .bcat{background:#fff;border:1.5px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:var(--shadow-sm);transition:border-color .16s;align-self:start}.tab-sentences .bcat:hover{border-color:var(--primary-l)}.tab-sentences .bcat-head{width:100%;display:flex;align-items:center;gap:10px;padding:14px 16px;font-family:var(--fh);font-weight:700;font-size:1.02rem;color:var(--ink);background:linear-gradient(180deg,#fdfdff,#f7f8ff)}.tab-sentences .bcat-head svg:first-child{color:var(--primary);flex:none}.tab-sentences .bcat-head .cnt{margin-inline-start:auto;background:var(--primary);color:#fff;border-radius:999px;font-size:.76rem;padding:2px 12px;font-family:var(--fb)}.tab-sentences .bcat-head .chev{color:var(--ink-faint);transition:transform .2s;flex:none}.tab-sentences .bcat.open .chev{transform:rotate(180deg)}.tab-sentences .bcat-body{display:none;padding:2px 16px 16px}.tab-sentences .bcat.open .bcat-body{display:block}.tab-sentences .bcat-note{font-size:.84rem;color:var(--ink-soft);margin-bottom:12px;line-height:1.75}.tab-sentences .words{display:flex;flex-wrap:wrap;gap:6px}.tab-sentences .word{background:#fff;border:1.5px solid var(--line-strong);border-radius:9px;padding:3px 11px;font-size:.88rem;font-weight:700;transition:.14s;color:var(--ink)}.tab-sentences .word:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm)}.tab-sentences .word.person{color:var(--c-person);border-color:#fecdd3;background:#fff1f4}.tab-sentences .word.verb{color:var(--c-verb);border-color:#c7d2fe;background:#eef2ff}.tab-sentences .word.place{color:var(--c-place);border-color:#a7f3d0;background:#ecfdf5}.tab-sentences .word.loc{color:var(--c-loc);border-color:#ddd6fe;background:#f5f3ff}.tab-sentences .word.time{color:var(--c-time);border-color:#fde68a;background:#fffbeb}.tab-sentences .word.adj{color:var(--c-adj);border-color:#fbcfe8;background:#fdf2f8}.tab-sentences .word.noun{color:var(--c-noun);border-color:#99f6e4;background:#ecfeff}.tab-sentences .bank-tip{display:flex;align-items:center;gap:8px;margin-top:18px;color:var(--ink-faint);font-weight:700;font-size:.86rem}.tab-sentences .bank-tip svg{color:var(--primary)}.tab-sentences .quiz-card{background:#fff;border:2px solid var(--line-strong);border-radius:28px;box-shadow:var(--shadow),var(--clay);padding:34px;margin:14px 0 26px;position:relative;overflow:hidden}.tab-sentences .quiz-card:before{content:"";position:absolute;top:-70px;inset-inline-end:-70px;width:230px;height:230px;border-radius:50%;background:radial-gradient(circle,rgba(199,210,254,.55),transparent 70%)}.tab-sentences .quiz-card.intro,.tab-sentences .quiz-card.done{text-align:center}.tab-sentences .quiz-illo{width:76px;height:76px;margin:0 auto 16px;border-radius:24px;display:grid;place-items:center;background:linear-gradient(135deg,var(--primary),var(--violet));color:#fff;box-shadow:0 12px 26px -10px #4f46e599,inset 0 2px #fff6}.tab-sentences .quiz-lead{color:var(--ink-soft);max-width:66ch;margin:12px auto 20px;font-size:1.02rem}.tab-sentences .quiz-points{list-style:none;display:grid;gap:8px;max-width:480px;margin:0 auto 26px;text-align:right}.tab-sentences .quiz-points li{display:flex;align-items:center;gap:10px;font-weight:700;color:var(--ink);font-size:.98rem;background:#f7f8ff;border:1px solid var(--line);padding:10px 16px;border-radius:14px}.tab-sentences .quiz-points svg{color:var(--accent);flex:none}.tab-sentences .quiz-best{display:inline-flex;align-items:center;gap:7px;margin-top:16px;font-weight:800;color:#b45309;background:#fffbeb;border:1.5px solid #FDE68A;padding:8px 16px;border-radius:999px;font-size:.9rem}.tab-sentences .quiz-best.new{color:var(--accent-d);background:#ecfdf5;border-color:#bbf7d0}.tab-sentences .done-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:24px}.tab-sentences .score-ring{width:130px;height:130px;margin:0 auto 18px;border-radius:50%;display:grid;place-items:center;position:relative;background:conic-gradient(var(--primary) var(--p, 0deg),#EEF0FB 0deg)}.tab-sentences .score-ring:before{content:"";position:absolute;top:11px;right:11px;bottom:11px;left:11px;border-radius:50%;background:#fff}.tab-sentences .score-ring b{position:relative;font-family:var(--fh);font-size:2rem;color:var(--primary)}.tab-sentences .score-ring small{font-size:.95rem;color:var(--ink-faint)}.tab-sentences .quiz-top{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;position:relative}.tab-sentences .quiz-meta{display:flex;gap:8px;flex-wrap:wrap}.tab-sentences .qchip{font-size:.8rem;font-weight:800;background:#eef2ff;color:var(--primary-d);border-radius:999px;padding:5px 13px}.tab-sentences .qchip.soft{background:#f5f3ff;color:var(--c-loc)}.tab-sentences .quiz-score{font-family:var(--fh);font-weight:800;color:var(--primary);font-size:1.1rem}.tab-sentences .quiz-score span{color:var(--ink-faint);font-size:.9rem}.tab-sentences .progress{height:9px;background:#eef0fb;border-radius:99px;margin:16px 0 22px;overflow:hidden}.tab-sentences .progress span{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--primary),var(--accent));transition:width .4s ease}.tab-sentences .q-prompt{background:linear-gradient(135deg,#eef2ff,#f5f3ff);border:2px dashed var(--primary-l);border-radius:20px;padding:20px 22px;margin-bottom:14px;text-align:center}.tab-sentences .q-prompt-lang{font-size:.72rem;font-weight:800;letter-spacing:.4px;color:var(--primary-d);background:#fff;border-radius:999px;padding:2px 12px}.tab-sentences .q-prompt p{font-family:var(--fh);font-size:clamp(1.25rem,3vw,1.7rem);font-weight:700;color:var(--ink);margin:12px 0 4px;line-height:1.6}.tab-sentences .q-hear{margin-top:8px;display:inline-flex;align-items:center;gap:8px;font-weight:800;font-size:.9rem;color:#fff;background:var(--primary);border-radius:999px;padding:8px 18px;box-shadow:0 5px 12px -6px #4f46e599;transition:.15s}.tab-sentences .q-hear:hover{transform:translateY(-2px)}.tab-sentences .q-task{font-weight:800;color:var(--ink-soft);margin-bottom:12px}.tab-sentences .q-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tab-sentences .q-opt{display:flex;align-items:center;gap:10px;background:#fff;border:2px solid var(--line);border-radius:16px;padding:13px 16px;font-weight:700;font-size:.98rem;text-align:right;transition:.15s;box-shadow:var(--clay);line-height:1.6}.tab-sentences .q-opt:hover:not(:disabled){border-color:var(--primary-l);transform:translateY(-2px)}.tab-sentences .q-opt svg{flex:none}.tab-sentences .q-opt.right{border-color:var(--accent);background:#ecfdf5;color:var(--accent-d)}.tab-sentences .q-opt.wrong{border-color:var(--c-person);background:#fff1f4;color:var(--c-person)}.tab-sentences .q-opt.dim{opacity:.45}.tab-sentences .q-opt:disabled{cursor:default}.tab-sentences .method-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:26px 0 22px}.tab-sentences .mstep{background:#fff;border:1.5px solid var(--line);border-radius:22px;padding:22px 18px 20px;position:relative;box-shadow:var(--shadow-sm),var(--clay);transition:transform .18s,box-shadow .18s}.tab-sentences .mstep:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.tab-sentences .mstep-num{position:absolute;top:-13px;inset-inline-start:16px;width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,var(--accent),#34D399);color:#fff;font-family:var(--fh);font-weight:800;display:grid;place-items:center;font-size:1rem;box-shadow:0 5px 10px -4px #0e9f6e8c}.tab-sentences .mstep-ico{width:46px;height:46px;border-radius:15px;display:grid;place-items:center;background:#eef2ff;color:var(--primary);margin-bottom:10px}.tab-sentences .mstep:nth-child(2) .mstep-ico{background:#fff1f4;color:var(--c-person)}.tab-sentences .mstep:nth-child(3) .mstep-ico{background:#ecfdf5;color:var(--accent-d)}.tab-sentences .mstep:nth-child(4) .mstep-ico{background:#f5f3ff;color:var(--c-loc)}.tab-sentences .mstep h3{font-size:1.08rem;margin-bottom:7px;color:var(--ink)}.tab-sentences .mstep p{font-size:.92rem;color:var(--ink-soft);line-height:1.8}.tab-sentences .callout{display:flex;gap:15px;background:#fff7ed;border:1.5px solid #FED7AA;border-radius:22px;padding:20px 22px;box-shadow:var(--shadow-sm)}.tab-sentences .callout svg{flex-shrink:0;color:#ea580c;margin-top:4px}.tab-sentences .callout strong{color:#9a3412}.tab-sentences .callout div{color:#7c3e16;font-size:.98rem}.tab-sentences .footer{margin-top:46px;border-top:2px solid var(--line);padding:26px 0 20px;background:#ffffffb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tab-sentences .footer-in{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap}.tab-sentences .footer-brand{display:flex;align-items:center;gap:12px}.tab-sentences .footer-name{font-family:var(--fh);font-weight:800}.tab-sentences .footer-sub{font-size:.82rem;color:var(--ink-soft)}.tab-sentences .legend-mini{display:flex;gap:12px;flex-wrap:wrap}.tab-sentences .legend-mini span{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:700;color:var(--ink-soft)}.tab-sentences .footer-meta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:18px;padding-top:14px;border-top:1px dashed var(--line);color:var(--ink-faint);font-size:.82rem;font-weight:600}.tab-sentences .toast-wrap{position:fixed;bottom:22px;left:50%;transform:translate(-50%);z-index:200;display:flex;flex-direction:column;gap:8px;align-items:center;pointer-events:none}.tab-sentences .toast{background:var(--ink);color:#fff;padding:11px 24px;border-radius:999px;font-weight:800;font-size:.92rem;box-shadow:var(--shadow-lg);animation:jm-toastIn .3s ease both;pointer-events:auto;text-align:center;max-width:min(92vw,560px)}.tab-sentences .toast.info{background:var(--primary-d)}.tab-sentences .toast.error{background:#b91c1c}@keyframes jm-toastIn{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:none}}@keyframes jm-fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.tab-sentences .fade-up{animation:jm-fadeUp .55s ease both}.tab-sentences .delay-1{animation-delay:.12s}.tab-sentences .delay-2{animation-delay:.22s}@keyframes jm-pop{0%{opacity:0;transform:translateY(8px) scale(.975)}to{opacity:1;transform:none}}.tab-sentences .pop{animation:jm-pop .3s ease both}@media (max-width: 1024px){.tab-sentences .hero-grid{grid-template-columns:1fr;gap:34px}.tab-sentences .method-grid{grid-template-columns:repeat(2,1fr)}.tab-sentences .builder-grid{grid-template-columns:1fr}.tab-sentences .out-col{position:static}}@media (max-width: 860px){.tab-sentences .topnav{display:none}.tab-sentences .burger{display:grid}.tab-sentences .mobile-menu{display:flex;flex-direction:column;padding:8px 22px 16px;gap:4px;background:#fffffff7;border-top:1px solid var(--line)}.tab-sentences .mobile-menu a{padding:12px 10px;font-weight:800;border-radius:12px}.tab-sentences .mobile-menu a:hover{background:#f4f6ff;color:var(--primary)}.tab-sentences .nav-cta{display:none}.tab-sentences .stats-row{grid-template-columns:repeat(2,1fr)}.tab-sentences .mode-tabs,.tab-sentences .q-options{grid-template-columns:1fr}}@media (max-width: 560px){.tab-sentences{font-size:16px}.tab-sentences .section{padding-inline:14px}.tab-sentences .hero{padding-top:34px}.tab-sentences .stats-row{gap:10px}.tab-sentences .stat{padding:13px 10px}.tab-sentences .quiz-card{padding:24px 18px}.tab-sentences .demo-card{padding:16px}.tab-sentences .out-head{flex-direction:column;align-items:flex-start}.tab-sentences .out-actions{align-self:flex-start}.tab-sentences .lane-toggles{width:100%}.tab-sentences .chips-hint{display:none}.tab-sentences .method-grid{grid-template-columns:1fr}.tab-sentences .built-chip{display:none}}@media (prefers-reduced-motion: reduce){.tab-sentences *,.tab-sentences *:before,.tab-sentences *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.tab-sentences .blob{display:none}}.tab-sentences .lex{margin-top:40px;border-top:2px dashed var(--line-strong);padding-top:26px}.tab-sentences .lex-divider{margin-bottom:16px}.tab-sentences .lex-divider .kicker{color:var(--violet)}.tab-sentences .lex-search{margin-bottom:16px}.tab-sentences .lex-num{background:linear-gradient(135deg,var(--c-verb),#6D5BF0);color:#fff;flex:none;width:27px;height:27px;display:inline-grid;place-items:center;border-radius:9px;font-size:.78rem;font-weight:800;font-family:var(--fb)}.tab-sentences .lex-ch.open{border-color:#c7d2fe}.tab-sentences .lex-body{padding-top:4px}.tab-sentences .lex-sec{margin-top:10px}.tab-sentences .lex-sec-name{font-size:.82rem;font-weight:800;color:var(--violet);border-inline-start:3px solid var(--c-verb);padding-inline-start:8px;margin-bottom:6px}.tab-sentences .lex-sec+.lex-sec{margin-top:14px}.tab-sentences .lex-results{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.tab-sentences .lex-res{background:#fff;border:1.5px solid var(--line-strong);border-radius:12px;padding:7px 12px;display:inline-flex;align-items:center;gap:8px;transition:.14s;font-size:.9rem;text-align:start}.tab-sentences .lex-res b{color:var(--c-verb);font-size:1rem}.tab-sentences .lex-res span{color:var(--ink-soft);font-size:.82rem;font-weight:700}.tab-sentences .lex-res small{color:var(--ink-faint);font-size:.72rem;font-weight:700}.tab-sentences .lex-res:hover{transform:translateY(-2px);border-color:var(--primary-l);box-shadow:var(--shadow-sm)}.tab-sentences .vmodal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#0f172a8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:18px}.tab-sentences .vmodal-card{background:#fff;border-radius:26px;max-width:860px;width:100%;max-height:92vh;overflow:auto;padding:22px 24px 20px;position:relative;box-shadow:0 30px 80px -20px #0f172a80}.tab-sentences .vclose{position:absolute;inset-inline-end:14px;top:14px;width:34px;height:34px;border-radius:12px;display:grid;place-items:center;color:var(--ink-soft);border:1.5px solid var(--line);background:#fff;transition:.15s}.tab-sentences .vclose:hover{background:#fee2e2;color:#b91c1c;border-color:#fecaca;transform:rotate(90deg)}.tab-sentences .vchip{display:inline-block;background:#eef2ff;color:var(--c-verb);border:1px solid #C7D2FE;border-radius:999px;font-size:.78rem;font-weight:800;padding:3px 13px;margin-bottom:14px}.tab-sentences .vcard .vhead{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.tab-sentences .vhead .vplay{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;flex:none;background:linear-gradient(135deg,var(--primary),var(--violet));color:#fff;box-shadow:0 6px 0 -2px var(--primary-d),0 12px 22px -10px #4f46e599;transition:.15s}.tab-sentences .vhead .vplay:hover{transform:translateY(-2px) scale(1.04)}.tab-sentences .vhead .vplay:active{transform:translateY(2px)}.tab-sentences .vword{font-size:1.9rem;font-weight:900;color:var(--ink);line-height:1.2}.tab-sentences .vroot{color:var(--ink-soft);font-weight:800;font-size:.95rem;background:#f8fafc;border:1px solid var(--line);padding:4px 12px;border-radius:10px}.tab-sentences .vsec-title{font-size:.8rem;font-weight:800;color:var(--ink-faint);letter-spacing:.2px;margin:4px 0 6px;display:flex;align-items:center;gap:8px}.tab-sentences .vsec-title:after{content:"";flex:1;height:1px;background:var(--line)}.tab-sentences .vrow{display:grid;gap:6px;margin-bottom:12px}.tab-sentences .vrow.ar{grid-template-columns:repeat(6,1fr)}.tab-sentences .vrow.it{grid-template-columns:repeat(7,1fr)}.tab-sentences .vcell{background:#f8fafc;border:1px solid var(--line);border-radius:12px;padding:7px 5px;display:flex;flex-direction:column;gap:3px;align-items:center;text-align:center;min-width:0}.tab-sentences .vcell i{font-style:normal;font-size:.72rem;font-weight:800;color:var(--ink-faint)}.tab-sentences .vrow.ar .vcell i{color:var(--c-verb)}.tab-sentences .vcell b{font-size:.98rem;font-weight:800;cursor:pointer;transition:.12s;color:var(--ink)}.tab-sentences .vcell b:hover{color:var(--primary);transform:translateY(-1px)}.tab-sentences .vfoot{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:2px}.tab-sentences .vmeta{font-size:.84rem;color:var(--ink-soft);font-weight:700}.tab-sentences .vacts{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px;align-items:center}.tab-sentences .btn-ghost{background:#fff;color:var(--ink);border:1.5px solid var(--line-strong)}.tab-sentences .btn-ghost:hover{border-color:var(--primary-l);color:var(--primary);transform:translateY(-2px);background:#f5f6ff}.tab-sentences .vnote{color:var(--ink-faint);font-size:.85rem;font-weight:700;display:inline-flex;gap:6px;align-items:center}@media (max-width: 640px){.tab-sentences .vrow.it{grid-template-columns:repeat(auto-fit,minmax(74px,1fr))}.tab-sentences .vrow.ar{grid-template-columns:repeat(auto-fit,minmax(80px,1fr))}.tab-sentences .vmodal-card{padding:16px}}.tab-sentences .vg-pills{display:flex;flex-wrap:wrap;gap:6px;padding:2px 0 12px;border-bottom:1px dashed var(--line-strong);margin-bottom:12px}.tab-sentences .vgpill{border:1.5px solid var(--line-strong);background:#fff;border-radius:999px;padding:5px 12px;font-size:.82rem;font-weight:800;color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:transform .14s,background .14s,color .14s,border-color .14s}.tab-sentences .vgpill i{font-style:normal;font-size:.7rem;background:var(--bg-soft, #eef);border-radius:999px;padding:0 7px;font-weight:800}.tab-sentences .vgpill:hover{border-color:var(--primary-l);transform:translateY(-1px)}.tab-sentences .vgpill.on{color:#fff;background:var(--c-verb);border-color:transparent;box-shadow:inset 0 1px #ffffff4d}.tab-sentences .vgpill.on i{background:#ffffff40;color:#fff}.tab-sentences .noun-lex{margin-top:34px;border-top:2px dashed var(--line-strong);padding-top:26px}.tab-sentences .noun-lex .lex-divider .kicker,.tab-sentences .noun-lex .sec-sub b{color:var(--c-noun)}.tab-sentences .mean-ch.open{border-color:#5eead4}.tab-sentences .mean-ch .bcat-head b{font-size:1.05rem}.tab-sentences .mean-num{background:linear-gradient(135deg,#0d9488,#06b6d4)}.tab-sentences .mean-sec{color:#0f766e;border-inline-start-color:#14b8a6}.tab-sentences .word.noun{color:#0f766e;border-color:#99f6e4;background:#f0fdfa}.tab-sentences .noun-res b{color:#0f766e}.tab-sentences .lex-note{margin-top:12px;font-size:.8rem;font-weight:700;color:var(--ink-faint);display:inline-flex;align-items:center;gap:6px}.tab-sentences .ncard{max-width:560px}.tab-sentences .nchip{display:inline-block;background:#f0fdfa;color:#0f766e;border:1px solid #99F6E4;border-radius:999px;font-size:.78rem;font-weight:800;padding:3px 13px;margin-bottom:12px}.tab-sentences .nword{font-size:2.4rem;font-weight:900;color:var(--ink);line-height:1.25;display:flex;align-items:center;gap:14px;margin-bottom:18px;flex-wrap:wrap}.tab-sentences .nplay{width:46px;height:46px;border-radius:15px;display:grid;place-items:center;flex:none;background:linear-gradient(135deg,#0d9488,#06b6d4);color:#fff;box-shadow:0 6px 0 -2px #0f766e,0 12px 22px -10px #0d94888c;transition:.15s}.tab-sentences .nplay:hover{transform:translateY(-2px) scale(1.04)}.tab-sentences .nplay:active{transform:translateY(2px)}.tab-sentences .nlanes{display:grid;gap:8px}.tab-sentences .nlane{display:flex;align-items:center;gap:12px;background:#f8fafc;border:1.5px solid var(--line);border-radius:14px;padding:9px 14px;transition:.13s}.tab-sentences .nlane:hover{border-color:#99f6e4;background:#f0fdfa}.tab-sentences .nlang{font-size:.74rem;font-weight:800;color:var(--ink-faint);background:#eef2f6;border-radius:999px;padding:2px 11px;flex:none;letter-spacing:.2px;min-width:74px;text-align:center}.tab-sentences .nlang.is-ar{background:#f0fdfa;color:#0f766e}.tab-sentences .nlane .nval{font-size:1.06rem;font-weight:800;color:var(--ink);cursor:pointer;flex:1;transition:.12s;min-width:0;overflow-wrap:anywhere}.tab-sentences .nlane .nval:hover{color:#0f766e}.tab-sentences .nlane-play{flex:none;width:30px;height:30px;border-radius:10px;display:grid;place-items:center;color:#0f766e;background:#fff;border:1.5px solid #99F6E4;transition:.13s}.tab-sentences .nlane-play:hover{background:#0d9488;color:#fff;border-color:#0d9488}.tab-sentences .sem-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#fff;border:1.5px dashed var(--line-strong);border-radius:16px;padding:10px 14px;margin:4px 0 14px}.tab-sentences .sem-label{font-weight:800;font-size:.86rem;color:var(--ink-soft)}.tab-sentences .semseg{display:inline-flex;gap:3px;background:#eef0fa;padding:4px;border-radius:13px}.tab-sentences .semseg-btn{border:0;background:transparent;padding:6px 15px;border-radius:10px;font-weight:800;font-size:.86rem;color:var(--ink-soft);transition:.15s}.tab-sentences .semseg-btn:hover:not(:disabled){color:var(--ink)}.tab-sentences .semseg-btn:disabled{opacity:.45;cursor:not-allowed}.tab-sentences .semseg-btn.on.free{background:var(--ink);color:#fff;box-shadow:var(--shadow-sm)}.tab-sentences .semseg-btn.on.smart{background:linear-gradient(135deg,var(--primary),var(--violet));color:#fff;box-shadow:var(--shadow-sm)}.tab-sentences .semseg-btn.on.coherent{background:linear-gradient(135deg,var(--accent),#059669);color:#fff;box-shadow:var(--shadow-sm)}.tab-sentences .sem-note{font-size:.8rem;color:var(--ink-faint);font-weight:700}.tab-sentences .coh-pill{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;border-radius:13px;padding:6px 12px;margin-bottom:10px;font-size:.84rem;font-weight:700;line-height:1.5}.tab-sentences .coh-pill svg{flex:none}.tab-sentences .coh-pill b{font-family:var(--fh);font-weight:800}.tab-sentences .coh-pill span{opacity:.78}.tab-sentences .coh-pill .coh-dom{font-style:normal;color:#fff;border-radius:999px;padding:1px 10px;font-size:.76rem;font-weight:800;box-shadow:inset 0 1px #ffffff59}.tab-sentences .coh-pill.strong{background:#ecfdf5;border:1.5px solid #A7F3D0;color:#047857}.tab-sentences .coh-pill.strong svg{color:var(--accent)}.tab-sentences .coh-pill.mix{background:#fffbeb;border:1.5px solid #FDE68A;color:#92400e}.tab-sentences .coh-pill.mix svg{color:#d97706}.tab-sentences .coh-pill.free{background:#f1f5f9;border:1.5px solid #E2E8F0;color:#475569}.tab-sentences .coh-pill.free svg{color:#64748b}.tab-sentences .dommap{margin-top:26px;border-top:2px dashed var(--line-strong);padding-top:22px}.tab-sentences .dommap-head .sec-sub{margin:4px 0 10px}.tab-sentences .dommap-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin-bottom:14px}.tab-sentences .dommap-legend span{display:inline-flex;align-items:center;gap:6px;font-size:.76rem;font-weight:800;color:var(--ink-faint);letter-spacing:.2px}.tab-sentences .dommap-legend i{width:10px;height:10px;border-radius:4px;display:inline-block}.tab-sentences .dommap-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.tab-sentences .dom-card{background:#fff;border:1.5px solid var(--line);border-radius:20px;padding:14px 16px 16px;box-shadow:var(--shadow-sm);transition:border-color .16s,transform .16s;align-self:start}.tab-sentences .dom-card:hover{border-color:color-mix(in srgb,var(--dcol) 45%,var(--line));transform:translateY(-2px);box-shadow:var(--shadow)}.tab-sentences .dom-card-head{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:12px}.tab-sentences .dom-code{color:#fff;border-radius:9px;padding:3px 11px;font-family:var(--fb);font-weight:900;font-size:.84rem;letter-spacing:.4px;box-shadow:inset 0 1px #fff6,0 3px 0 -1px #1e1b4b40}.tab-sentences .dom-name{font-family:var(--fh);font-weight:800;font-size:1.02rem;color:var(--ink)}.tab-sentences .dom-en{font-size:.7rem;color:var(--ink-faint);font-weight:700}.tab-sentences .dom-total{margin-inline-start:auto;background:color-mix(in srgb,var(--dcol) 12%,#fff);color:color-mix(in srgb,var(--dcol) 85%,#000);border-radius:999px;font-size:.74rem;font-weight:900;padding:2px 11px}.tab-sentences .dom-row{display:flex;gap:8px;margin-top:8px;align-items:flex-start}.tab-sentences .dom-row-label{flex:none;min-width:52px;font-size:.72rem;font-weight:900;color:var(--ink-faint);padding-top:7px;letter-spacing:.1px}.tab-sentences .dom-row .words{flex:1}.tab-sentences .dom-empty{color:var(--ink-faint);font-size:.84rem;font-weight:700}.tab-sentences .word.dull{opacity:.55;cursor:default}.tab-sentences .word.dull:hover{transform:none;box-shadow:none}@media (max-width: 560px){.tab-sentences .dom-row{flex-direction:column;gap:4px}.tab-sentences .dom-row-label{padding-top:0}}.tab-sentences .pattern-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}.tab-sentences .pattern-tab{display:flex;align-items:flex-start;gap:12px;text-align:right;background:#fff;border:2px solid var(--line);border-radius:20px;padding:14px 16px;transition:.16s;box-shadow:var(--clay)}.tab-sentences .pattern-tab:hover{border-color:var(--primary-l);transform:translateY(-2px)}.tab-sentences .pattern-tab.active{background:linear-gradient(135deg,#eef2ff,#f5f3ff);border-color:var(--primary);box-shadow:0 6px 16px -8px #4f46e580,inset 0 1px #fff}.tab-sentences .pattern-tab-ico{width:38px;height:38px;border-radius:13px;flex:none;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--primary),var(--violet));box-shadow:inset 0 1px #fff6,0 4px 10px -5px #4f46e599}.tab-sentences .pattern-tab:nth-child(2) .pattern-tab-ico{background:linear-gradient(135deg,var(--c-noun),#06B6D4)}.tab-sentences .pattern-tab:nth-child(3) .pattern-tab-ico{background:linear-gradient(135deg,var(--accent),#34D399)}.tab-sentences .pattern-tab-txt{display:flex;flex-direction:column;line-height:1.5;min-width:0}.tab-sentences .pattern-tab-txt b{font-family:var(--fh);font-size:1rem}.tab-sentences .pattern-tab-txt span{font-size:.8rem;color:var(--ink-soft);font-weight:700}.tab-sentences .pattern-tab-txt i{font-style:normal;font-size:.72rem;color:var(--ink-faint);font-weight:700}.tab-sentences .pattern-tab.active .pattern-tab-txt b{color:var(--primary-d)}.tab-sentences .pattern-body{display:flex;flex-direction:column;gap:16px;animation:jm-pop .35s ease both}.tab-sentences .pnote{display:flex;gap:14px;background:linear-gradient(135deg,#f5f3ff,#eef2ff);border:1.5px solid #DDD6FE;border-radius:20px;padding:16px 20px;color:#3b3a6b;font-size:.96rem;line-height:1.85;box-shadow:var(--shadow-sm)}.tab-sentences .pnote svg{flex:none;color:var(--violet);margin-top:4px}.tab-sentences .pnote b{color:var(--violet)}.tab-sentences .ptable-wrap{background:#fff;border:1.5px solid var(--line);border-radius:20px;overflow:hidden auto;box-shadow:var(--shadow-sm)}.tab-sentences .ptable{width:100%;border-collapse:collapse;font-size:.93rem}.tab-sentences .ptable thead th{background:linear-gradient(180deg,#fdfdff,#f4f6ff);text-align:right;font-family:var(--fh);font-weight:700;font-size:.86rem;color:var(--ink-soft);padding:11px 14px;border-bottom:1.5px solid var(--line);position:sticky;top:0;z-index:1}.tab-sentences .ptable td{padding:10px 14px;border-bottom:1px dashed var(--line);vertical-align:middle}.tab-sentences .ptable tbody tr:last-child td{border-bottom:0}.tab-sentences .ptable tbody tr:hover{background:#fafbff}.tab-sentences .pt-pron{font-family:var(--fh);font-weight:800;color:#fff;width:92px;background:var(--c-person);text-align:center;border-radius:0}.tab-sentences .ptable tbody tr:hover .pt-pron{filter:brightness(1.06)}.tab-sentences .pt-ar{font-weight:700;color:var(--ink);font-size:1rem}.tab-sentences .ptable td[dir=ltr]{font-family:Segoe UI,Roboto,Arial,sans-serif;color:var(--ink-soft);font-weight:600}.tab-sentences .pt-op{width:46px;text-align:center}.tab-sentences .plab{background:linear-gradient(180deg,#fff,#fbfbff);border:2px solid var(--line-strong);border-radius:24px;padding:18px 20px 20px;box-shadow:var(--shadow),var(--clay)}.tab-sentences .plab-head{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-family:var(--fh);font-weight:800;font-size:1.02rem;margin-bottom:14px}.tab-sentences .plab-head svg{color:var(--accent)}.tab-sentences .plab-hint{font-family:var(--fb);font-weight:700;font-size:.8rem;color:var(--ink-faint)}.tab-sentences .plab-row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:10px 0;border-bottom:1px dashed var(--line)}.tab-sentences .plab-row:last-of-type{border-bottom:0}.tab-sentences .plab-lbl{flex:none;min-width:62px;font-weight:800;font-size:.84rem;color:var(--ink-soft);padding-top:4px}.tab-sentences .plab-note{font-size:.84rem;color:var(--ink-soft);font-weight:700;line-height:1.8}.tab-sentences .plab-note b{color:var(--c-noun)}.tab-sentences .pres-wrap{margin-top:14px;background:var(--panel);border:2px dashed var(--primary-l);border-radius:20px;padding:12px 14px}.tab-sentences .pres-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.tab-sentences .pres-title{display:inline-flex;align-items:center;gap:7px;font-weight:800;font-size:.9rem;color:var(--primary-d)}.tab-sentences .pres-title svg{color:var(--accent)}.tab-sentences .pres-ops{display:flex;gap:6px}.tab-sentences .icon-btn.sm{width:32px;height:32px;border-radius:11px}.tab-sentences .pres{display:flex;flex-direction:column;gap:6px}.tab-sentences .pres-lane{display:flex;align-items:center;gap:10px;background:#fff;border:1.5px solid var(--line);border-radius:14px;padding:8px 12px;transition:.14s}.tab-sentences .pres-lane:hover{border-color:var(--primary-l)}.tab-sentences .pres-lang{flex:none;min-width:74px;text-align:center;font-size:.72rem;font-weight:800;border-radius:999px;padding:2px 10px;background:#e0e7ff;color:#4338ca}.tab-sentences .pres-lane.lan-en .pres-lang{background:#dbeafe;color:#1d4ed8}.tab-sentences .pres-lane.lan-it .pres-lang{background:#dcfce7;color:#15803d}.tab-sentences .pres-txt{flex:1;font-weight:700;font-size:1.04rem;color:var(--ink);overflow-wrap:anywhere}.tab-sentences .pres-lane.lan-en .pres-txt,.tab-sentences .pres-lane.lan-it .pres-txt{font-family:Segoe UI,Roboto,Arial,sans-serif;font-size:.96rem;font-weight:600}.tab-sentences .pattern-link{margin-top:18px;align-items:flex-start}.tab-sentences .pattern-link-btn{margin-top:10px}@media (max-width: 860px){.tab-sentences .pattern-tabs{grid-template-columns:1fr}.tab-sentences .ptable{font-size:.86rem}.tab-sentences .ptable thead th,.tab-sentences .ptable td{padding:8px 9px}.tab-sentences .pt-pron{width:74px;font-size:.84rem}.tab-sentences .plab-lbl{min-width:100%}.tab-sentences .pres-lang{min-width:62px;font-size:.68rem}}.tab-sentences .mini-btn.att{display:inline-flex;align-items:center;gap:5px}.tab-sentences .mini-btn.att svg,.tab-sentences .mini-btn.lab-link svg{flex:none}.tab-sentences .mini-btn.att.active{background:linear-gradient(135deg,var(--c-loc),var(--violet));border-color:transparent}.tab-sentences .mini-btn.lab-link{color:var(--accent-d);border-color:#a7f3d0;background:#ecfdf5}.tab-sentences .mini-btn.lab-link:hover{color:#fff;background:var(--accent);border-color:var(--accent)}.tab-sentences .mini-btn.soft{background:#f5f3ff;border-color:#ddd6fe;color:var(--violet)}.tab-sentences .mini-btn.soft:hover{color:#fff;background:var(--violet);border-color:var(--violet)}.tab-sentences .att-prons{margin:-10px 0 16px;padding:8px 10px;border-radius:14px;background:#f8f7ff;border:1.5px dashed #DDD6FE}.tab-sentences .att-note{margin:-8px 0 14px;font-size:.8rem;font-weight:700;color:#9a3412;background:#fff7ed;border:1.5px solid #FED7AA;border-radius:12px;padding:7px 12px}.tab-sentences .obj-rows{display:flex;flex-direction:column;gap:10px}.tab-sentences .obj-row{display:flex;align-items:flex-start;gap:10px}.tab-sentences .obj-lab{flex:none;font-size:.78rem;font-weight:700;color:var(--c-obj);background:#ecfdf5;border:1px solid #A7F3D0;border-radius:999px;padding:3px 10px;margin-top:3px}.tab-sentences .obj-note{font-size:.82rem;color:var(--ink-soft);background:#ecfdf5;border:1px dashed #99F6E4;border-radius:var(--r-sm);padding:8px 12px;line-height:1.7}@media (max-width: 640px){.tab-sentences .obj-row{flex-direction:column;gap:6px}.tab-sentences .obj-lab{margin-top:0}}.tab-sentences .chip.c-rel{border-color:#cbd5e1;font-size:.88rem;padding:6px 13px}.tab-sentences .chip.c-rel.sel{background:var(--c-prep)}.tab-sentences .chip.off{opacity:.42;cursor:not-allowed;text-decoration:line-through;box-shadow:none;filter:grayscale(.5)}.tab-sentences .chip.off:hover{transform:none;border-color:var(--line-strong)}.tab-sentences .relpanel{background:linear-gradient(180deg,#ffffff 0%,var(--panel) 100%);border:1.5px solid var(--line);border-radius:22px;padding:18px 16px;box-shadow:var(--shadow-sm);display:grid;gap:12px}.tab-sentences .rel-head h4{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-family:var(--fh);font-size:1.02rem;font-weight:800;color:var(--ink)}.tab-sentences .verdict{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:4px 12px;font-size:.82rem;font-weight:800;font-family:var(--fb)}.tab-sentences .verdict.ok{background:#ecfdf5;color:#065f46;border:1.5px solid #a7f3d0}.tab-sentences .verdict.no{background:#fef2f2;color:#991b1b;border:1.5px solid #fecaca}.tab-sentences .chain{display:flex;flex-wrap:wrap;gap:7px;align-items:stretch}.tab-sentences .chain-node{background:#fff;border:1.5px solid var(--line-strong);border-radius:14px;padding:7px 11px;min-width:88px;display:grid;gap:1px}.tab-sentences .chain-node span{font-size:.72rem;color:var(--ink-faint);font-weight:700}.tab-sentences .chain-node b{font-family:var(--fh);font-size:.92rem;color:var(--ink);font-weight:800;line-height:1.4}.tab-sentences .chain-node.f{border-color:#c7d2fe;background:#f5f7ff}.tab-sentences .chain-node.r{border-color:#a5b4fc;background:#eef1ff}.tab-sentences .chain-node.good{border-color:#a7f3d0;background:#f0fdf9}.tab-sentences .chain-node.bad{border-color:#fecaca;background:#fff5f5}.tab-sentences .rel-src{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:.82rem;color:var(--ink-soft);font-weight:700}.tab-sentences .rel-def{font-size:.8rem;color:var(--ink-soft);line-height:1.75;background:#f8faff;border:1px dashed var(--line-strong);border-radius:12px;padding:8px 12px}.tab-sentences .rel-def b{color:var(--ink);font-family:var(--fh)}.tab-sentences .rel-roles{width:100%;border-collapse:collapse;font-size:.84rem}.tab-sentences .rel-roles th{text-align:start;font-size:.74rem;color:var(--ink-faint);font-weight:800;padding:5px 8px;border-bottom:1.5px solid var(--line)}.tab-sentences .rel-roles td{padding:6px 8px;border-bottom:1px solid var(--line);color:var(--ink-soft)}.tab-sentences .rel-roles td b{color:var(--ink);font-family:var(--fh)}.tab-sentences .rel-roles tr.bad td{background:#fff5f5}.tab-sentences .rel-roles tr.bad td:last-child{color:#991b1b;font-weight:800}.tab-sentences .rel-issue{display:flex;align-items:flex-start;gap:8px;border-radius:13px;padding:9px 12px;font-size:.86rem;font-weight:700;line-height:1.75}.tab-sentences .rel-issue svg{flex:none;margin-top:3px}.tab-sentences .rel-issue.error{background:#fef2f2;color:#991b1b;border:1.5px solid #fecaca}.tab-sentences .rel-issue.warn{background:#fffbeb;color:#92400e;border:1.5px solid #fde68a}.tab-sentences .rel-issue.ok{background:#ecfdf5;color:#065f46;border:1.5px dashed #6ee7b7}.tab-sentences .rel-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:2px}.tab-sentences .rel-reg{font-size:.76rem;color:var(--ink-faint);font-weight:800;margin-inline-start:auto}@media (max-width: 720px){.tab-sentences .chain-node{min-width:74px}.tab-sentences .rel-roles{display:block;overflow-x:auto;white-space:nowrap}.tab-sentences .rel-reg{margin-inline-start:0}}
