:root{--loi-primary:#1A5FA8;--loi-primary-light:#EBF3FB;--loi-primary-dark:#104A8A;--loi-red:#C84520;--loi-red-light:#FAECE7;--loi-green:#3A6812;--loi-green-light:#EAF3DE;--loi-amber:#A35C0A;--loi-amber-light:#FDF3E3;--loi-text:#1E1A16;--loi-text-2:#5C534A;--loi-text-muted:#9E9189;--loi-bg:#FAF9F7;--loi-card:#FFFFFF;--loi-border:#E4DDD5;--loi-border-light:#F0EBE5;--loi-shadow:0 1px 3px rgba(40,25,10,.06), 0 3px 12px rgba(40,25,10,.05);--loi-shadow-hover:0 2px 8px rgba(40,25,10,.09), 0 8px 28px rgba(40,25,10,.07);--loi-radius:10px;--loi-radius-sm:6px}.loi-wrap{direction:rtl;font-family:inherit;color:var(--loi-text);max-width:780px;margin:0 auto;padding:24px 16px}.loi-wrap *,.loi-wrap *::before,.loi-wrap *::after{box-sizing:border-box}.loi-form-container{margin-top:20px}.loi-step-bar{display:flex;align-items:center;margin-bottom:28px;flex-wrap:wrap;gap:4px}.loi-step{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--loi-text-muted)}.loi-step-active,.loi-step-done{color:var(--loi-primary);font-weight:600}.loi-step-dot{width:26px;height:26px;border-radius:50%;border:1.5px solid var(--loi-border);display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0;background:var(--loi-bg);color:var(--loi-text-muted)}.loi-step-active .loi-step-dot{background:var(--loi-primary);color:#fff;border-color:var(--loi-primary)}.loi-step-done .loi-step-dot{background:var(--loi-green-light);color:var(--loi-green);border-color:#c2dc9e}.loi-step-line{flex:1;height:1px;background:var(--loi-border);min-width:20px}.loi-card{background:var(--loi-card);border:1px solid var(--loi-border);border-radius:var(--loi-radius);padding:24px;margin-bottom:20px;box-shadow:var(--loi-shadow)}.loi-card-head{border-bottom:1px solid var(--loi-border-light);padding-bottom:14px;margin-bottom:20px}.loi-card-head h2{font-size:18px;font-weight:700;color:var(--loi-text);margin:0 0 4px}.loi-card-head p{font-size:13px;color:var(--loi-text-muted);margin:0}.loi-notice{border-radius:var(--loi-radius-sm);padding:12px 16px;margin-bottom:16px;font-size:13px;line-height:1.7}.loi-notice-success{background:var(--loi-green-light);color:#1E4510;border:1px solid #c2dc9e}.loi-notice-error{background:var(--loi-red-light);color:#4A1B0C;border:1px solid #f0a595}.loi-contact-notice{background:var(--loi-primary-light);border-right:3px solid var(--loi-primary);border-radius:0 var(--loi-radius-sm) var(--loi-radius-sm) 0;padding:12px 14px;margin-bottom:16px;font-size:13px;color:#0B3D7A;line-height:1.7}.loi-anon-toggle{display:flex;align-items:center;gap:12px;background:var(--loi-bg);border:1px solid var(--loi-border);border-radius:var(--loi-radius);padding:12px 14px;margin-bottom:20px;cursor:pointer;user-select:none}.loi-toggle-track{width:40px;height:22px;background:#ccc;border-radius:11px;position:relative;flex-shrink:0;transition:background .2s}.loi-toggle-track.on{background:var(--loi-primary)}.loi-toggle-dot{width:17px;height:17px;background:#fff;border-radius:50%;position:absolute;top:2.5px;right:2.5px;transition:right .2s;box-shadow:0 1px 3px rgb(0 0 0 / .2)}.loi-toggle-track.on .loi-toggle-dot{right:21px}.loi-toggle-label{font-size:13px;font-weight:600;color:var(--loi-text)}.loi-toggle-sub{font-size:11px;color:var(--loi-text-muted);margin-top:2px}.loi-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.loi-grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}@media(max-width:600px){.loi-grid-2,.loi-grid-3{grid-template-columns:1fr}}.loi-field{margin-bottom:16px;position:relative}.loi-field label{display:block;font-size:12px;color:var(--loi-text-2);font-weight:600;margin-bottom:6px}.loi-req{color:var(--loi-red);margin-right:3px}.loi-opt{background:var(--loi-bg);color:var(--loi-text-muted);border:1px solid var(--loi-border);border-radius:4px;font-size:10px;padding:1px 6px;font-weight:400;margin-right:4px}.loi-hint{font-size:11px;color:var(--loi-text-muted);margin-top:4px;line-height:1.6}.loi-char-count{font-size:11px;color:var(--loi-text-muted);text-align:left;margin-top:4px}.loi-wrap input[type=text],.loi-wrap input[type=email],.loi-wrap input[type=tel],.loi-wrap input[type=url],.loi-wrap input[type=number],.loi-wrap select,.loi-wrap textarea{width:100%;border:1px solid var(--loi-border);border-radius:var(--loi-radius-sm);padding:10px 12px;font-size:14px;background:#fff;color:var(--loi-text);font-family:inherit;direction:rtl;box-sizing:border-box;transition:border .15s,box-shadow .15s}.loi-wrap input:focus,.loi-wrap select:focus,.loi-wrap textarea:focus{outline:none;border-color:var(--loi-primary);box-shadow:0 0 0 3px rgb(26 95 168 / .1)}.loi-wrap textarea{resize:vertical;min-height:80px;line-height:1.8}.loi-date-selects{display:flex;gap:8px}.loi-date-part{flex:1}.loi-date-picker{position:relative}.loi-date-display{cursor:pointer;background:#fff}.loi-date-popover{display:none;position:absolute;top:100%;right:0;width:300px;max-width:calc(100vw - 40px);background:#fff;border:1px solid var(--loi-border);border-radius:var(--loi-radius-sm);padding:12px;z-index:110;box-shadow:0 8px 28px rgb(40 25 10 / .1)}.loi-date-picker.open .loi-date-popover{display:block}.loi-cal-head{display:grid;grid-template-columns:32px 1fr 1fr 32px;gap:6px;margin-bottom:10px}.loi-cal-head select{padding:5px 7px;font-size:12px}.loi-cal-nav{border:1px solid var(--loi-border);background:var(--loi-bg);border-radius:5px;cursor:pointer;font-size:18px;line-height:1}.loi-cal-weekdays,.loi-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;text-align:center}.loi-cal-weekdays span{font-size:11px;color:var(--loi-text-muted);padding:4px 0}.loi-cal-day{border:1px solid var(--loi-border-light);background:#fff;border-radius:5px;padding:6px 0;cursor:pointer;font-family:inherit;font-size:12px;transition:all .12s}.loi-cal-day:hover,.loi-cal-day.active{background:var(--loi-primary);border-color:var(--loi-primary);color:#fff}.loi-autocomplete-list{position:absolute;top:100%;right:0;left:0;background:#fff;border:1px solid var(--loi-border);border-top:none;border-radius:0 0 var(--loi-radius-sm) var(--loi-radius-sm);z-index:100;max-height:200px;overflow-y:auto;display:none;box-shadow:0 8px 20px rgb(40 25 10 / .08)}.loi-autocomplete-list.open{display:block}.loi-ac-item,.loi-location-option{padding:9px 12px;font-size:13px;cursor:pointer;border-bottom:1px solid var(--loi-border-light)}.loi-ac-item:hover,.loi-location-option:hover{background:var(--loi-primary-light)}.loi-location-option small{direction:ltr;display:inline-block;color:var(--loi-text-muted);margin-right:6px}.loi-divider{border:none;border-top:1px solid var(--loi-border-light);margin:20px 0}.loi-section-label{font-size:12px;font-weight:600;color:var(--loi-text-muted);margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--loi-border-light)}.loi-recorder-box{background:var(--loi-bg);border:1px solid var(--loi-border);border-radius:var(--loi-radius);padding:20px;text-align:center}.loi-timer{font-size:26px;font-weight:600;color:var(--loi-text);margin-bottom:12px;font-variant-numeric:tabular-nums;letter-spacing:.04em}.loi-timer.on{color:var(--loi-red)}.loi-wave{display:flex;align-items:center;justify-content:center;gap:3px;height:36px;margin-bottom:14px}.loi-bar{width:3px;border-radius:2px;background:var(--loi-border);transition:height .1s}.loi-bar.on{background:var(--loi-primary)}.loi-rec-controls{display:flex;align-items:center;justify-content:center;gap:12px}.loi-btn-rec{width:54px;height:54px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.loi-btn-rec-idle{background:var(--loi-primary)}.loi-btn-rec-idle::after{content:'';width:18px;height:18px;border-radius:50%;background:#fff}.loi-btn-rec-rec{background:var(--loi-red)}.loi-btn-rec-rec::after{content:'';width:14px;height:14px;border-radius:3px;background:#fff}.loi-rec-status{font-size:12px;color:var(--loi-text-muted);margin-top:10px}.loi-rec-status.on{color:var(--loi-red);font-weight:600}.loi-recordings{margin-top:12px;display:flex;flex-direction:column;gap:8px;text-align:right}.loi-rec-item{background:#fff;border:1px solid var(--loi-border);border-radius:var(--loi-radius-sm);padding:10px 12px;display:flex;align-items:center;gap:10px}.loi-rec-info{flex:1;font-size:12px}.loi-rec-name{font-weight:600;color:var(--loi-text)}.loi-rec-dur{color:var(--loi-text-muted);font-size:11px;margin-top:2px}.loi-rec-item audio{width:100%;height:28px;margin-top:6px}.loi-resource-list audio,.loi-resource-list video{display:block;width:100%;max-width:520px;margin-top:8px}.loi-resource-list video{border-radius:var(--loi-radius-sm);background:#111}.loi-attachment-image{display:block;width:100%;max-width:520px;height:auto;border-radius:var(--loi-radius-sm);margin-top:8px;border:1px solid var(--loi-border)}.loi-rec-del{border:1px solid #f0a595;background:#fdf5f3;border-radius:5px;padding:3px 9px;font-size:11px;cursor:pointer;color:#8a2a18;font-family:inherit}.loi-link-add-row{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.loi-link-add-row input{flex:1;min-width:120px}.loi-links-list{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.loi-link-item{display:flex;align-items:center;gap:8px;background:var(--loi-bg);border:1px solid var(--loi-border);border-radius:var(--loi-radius-sm);padding:7px 10px;font-size:12px}.loi-link-item a{flex:1;color:var(--loi-primary);text-decoration:none;word-break:break-all}.loi-link-remove{border:none;background:none;cursor:pointer;color:var(--loi-text-muted);font-size:18px;padding:0 4px;line-height:1}.loi-upload-box{border:1.5px dashed var(--loi-border);border-radius:var(--loi-radius);padding:28px;text-align:center;background:var(--loi-bg);cursor:pointer;transition:border .15s,background .15s}.loi-upload-box:hover,.loi-upload-box.drag-over{border-color:var(--loi-primary);background:var(--loi-primary-light)}.loi-upload-box svg{color:var(--loi-text-muted);margin-bottom:8px}.loi-upload-box p{font-size:13px;color:var(--loi-text-2);margin:6px 0 4px}.loi-upload-box small{font-size:11px;color:var(--loi-text-muted)}.loi-files-list{margin-top:12px;display:flex;flex-direction:column;gap:8px}.loi-file-item{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--loi-border);border-radius:var(--loi-radius-sm);padding:9px 12px;font-size:12px}.loi-file-icon{width:28px;height:28px;border-radius:5px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:14px}.loi-file-icon.image{background:var(--loi-primary-light);color:var(--loi-primary)}.loi-file-icon.audio{background:var(--loi-green-light);color:var(--loi-green)}.loi-file-icon.video{background:var(--loi-amber-light);color:var(--loi-amber)}.loi-file-icon.document{background:var(--loi-bg);color:var(--loi-text-muted)}.loi-file-info{flex:1}.loi-file-name{font-weight:600;color:var(--loi-text);word-break:break-all}.loi-file-size{color:var(--loi-text-muted);font-size:11px;margin-top:1px}.loi-file-del{border:1px solid #f0a595;background:#fdf5f3;border-radius:5px;padding:3px 8px;font-size:11px;cursor:pointer;color:#8a2a18;font-family:inherit}.loi-btn-row{display:flex;gap:10px;margin-top:20px}.loi-btn-primary{background:var(--loi-primary);color:#fff;border:none;border-radius:var(--loi-radius-sm);padding:11px 26px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s,box-shadow .15s;box-shadow:0 1px 4px rgb(26 95 168 / .3)}.loi-btn-primary:hover{background:var(--loi-primary-dark);box-shadow:0 2px 8px rgb(26 95 168 / .4)}.loi-btn-primary:disabled{opacity:.5;cursor:default;box-shadow:none}.loi-btn-secondary{background:#fff;color:var(--loi-text);border:1px solid var(--loi-border);border-radius:var(--loi-radius-sm);padding:11px 26px;font-size:14px;cursor:pointer;font-family:inherit;transition:border .15s}.loi-btn-secondary:hover{border-color:var(--loi-text-2)}.loi-btn-sm{border:1px solid var(--loi-border);background:#fff;border-radius:var(--loi-radius-sm);padding:7px 14px;font-size:12px;cursor:pointer;color:var(--loi-text-2);font-family:inherit;display:inline-flex;align-items:center;gap:5px;transition:all .12s}.loi-btn-sm:hover{border-color:var(--loi-primary);color:var(--loi-primary)}.loi-btn-sm:disabled{opacity:.35;cursor:default}.loi-confirm-summary{background:var(--loi-bg);border-radius:var(--loi-radius);padding:16px;margin-bottom:16px;border:1px solid var(--loi-border-light)}.loi-summary-row{display:flex;gap:10px;padding:8px 0;border-bottom:1px solid var(--loi-border-light);font-size:13px;line-height:1.7}.loi-summary-row:last-child{border-bottom:none}.loi-summary-key{color:var(--loi-text-muted);font-weight:600;min-width:140px;flex-shrink:0}.loi-summary-val{color:var(--loi-text);word-break:break-word}.loi-step4-divider{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:700;color:var(--loi-text-2);margin:20px 0 12px}.loi-step4-divider::before,.loi-step4-divider::after{content:'';flex:1;height:1px;background:var(--loi-border)}.loi-pw-strength-wrap{height:4px;background:var(--loi-border-light);border-radius:2px;margin-top:6px;overflow:hidden}.loi-pw-strength-bar{height:100%;width:0;border-radius:2px;transition:width .3s,background .3s}.loi-success-card{text-align:center;padding:48px 24px}.loi-success-icon{width:64px;height:64px;background:var(--loi-green-light);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:30px;color:var(--loi-green);margin:0 auto 20px;line-height:1}.loi-success-card h2{color:var(--loi-text);margin-bottom:12px;font-size:22px}.loi-code-display{font-family:monospace;font-size:20px;background:var(--loi-primary-light);color:var(--loi-primary);padding:10px 22px;border-radius:var(--loi-radius-sm);display:inline-block;margin:12px 0;letter-spacing:.05em;font-weight:600}.loi-hp-field{position:absolute!important;right:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.loi-captcha-row{display:flex;align-items:center;gap:10px}.loi-captcha-row span{font-weight:700;direction:ltr;background:var(--loi-bg);border:1px solid var(--loi-border);border-radius:var(--loi-radius-sm);padding:8px 12px;font-size:16px}.loi-captcha-row input{max-width:100px}.loi-read-time{display:inline-flex;align-items:center;gap:3px;font-size:10px;color:var(--loi-text-muted)}.loi-read-time svg{width:11px;height:11px;flex-shrink:0}.loi-section-head{display:flex;align-items:center;gap:10px;margin:24px 0 14px}.loi-section-head h2{font-size:16px;font-weight:700;color:var(--loi-text);margin:0}.loi-section-head span{flex:1;height:2px;background:var(--loi-border);border-radius:1px}.loi-popular-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:32px}.loi-popular-card{background:var(--loi-card);border:1px solid var(--loi-border);border-radius:var(--loi-radius);overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--loi-shadow);transition:transform .22s,box-shadow .22s}.loi-popular-card:hover{transform:translateY(-3px);box-shadow:var(--loi-shadow-hover)}.loi-popular-img{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--loi-bg);display:block;text-decoration:none}.loi-popular-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s}.loi-popular-card:hover .loi-popular-img img{transform:scale(1.04)}.loi-popular-badge{position:absolute;bottom:8px;right:8px;background:rgb(26 26 20 / .7);color:#f0c878;font-size:10px;font-weight:700;border-radius:4px;padding:3px 8px;backdrop-filter:blur(4px)}.loi-popular-body{padding:12px 14px;display:flex;flex-direction:column;gap:6px;flex:1}.loi-popular-meta{display:flex;gap:5px;flex-wrap:wrap;align-items:center}.loi-popular-title{font-size:14px;font-weight:700;line-height:1.5;color:var(--loi-text)}.loi-popular-title a{color:inherit;text-decoration:none}.loi-popular-title a:hover{color:var(--loi-primary)}.loi-popular-excerpt{font-size:12px;color:var(--loi-text-2);line-height:1.75}.loi-popular-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:8px;border-top:1px solid var(--loi-border-light);font-size:11px;color:var(--loi-text-muted)}.loi-card-author-sm{display:flex;align-items:center;gap:4px}.loi-card-author-sm svg{width:11px;height:11px;flex-shrink:0}.loi-card-author,.loi-card-loc{display:flex;align-items:center;gap:4px;font-size:11.5px;color:var(--loi-text-muted)}.loi-card-author svg,.loi-card-loc svg{width:12px;height:12px;flex-shrink:0}.loi-newsroom{max-width:1160px}.loi-archive-search{display:flex;gap:8px;align-items:center;padding:14px 18px;margin-bottom:24px;border-radius:var(--loi-radius);background:var(--loi-card);border:1px solid var(--loi-border);box-shadow:var(--loi-shadow);flex-wrap:wrap}.loi-archive-search input{border:1px solid var(--loi-border);border-radius:var(--loi-radius-sm);padding:8px 12px;font-size:13px;width:220px;background:var(--loi-bg);font-family:inherit;color:var(--loi-text);transition:border .15s}.loi-archive-search input:focus{border-color:var(--loi-primary);outline:none;background:#fff;box-shadow:0 0 0 3px rgb(26 95 168 / .08)}.loi-archive-search select{border:1px solid var(--loi-border);border-radius:var(--loi-radius-sm);padding:8px 10px;font-size:13px;background:var(--loi-bg);font-family:inherit;color:var(--loi-text)}.loi-front-feature{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;background:var(--loi-card);border:1px solid var(--loi-border);border-radius:var(--loi-radius);padding:20px;margin-bottom:28px;box-shadow:var(--loi-shadow);align-items:start}.loi-front-image,.loi-card-image{display:block;background:var(--loi-bg);border:none;overflow:hidden;text-decoration:none;color:var(--loi-text-muted)}.loi-front-image{aspect-ratio:16/10;border-radius:7px;border:1px solid var(--loi-border-light);position:relative}.loi-front-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.loi-front-image:hover img{transform:scale(1.03)}.loi-front-image span{display:flex;align-items:center;justify-content:center;height:100%;font-family:monospace;font-size:12px}.loi-front-copy{display:flex;flex-direction:column;gap:12px;padding:4px 0}.loi-front-copy h3{font-size:26px;line-height:1.45;margin:0;font-weight:700}.loi-front-copy h3 a{color:var(--loi-text);text-decoration:none}.loi-front-copy h3 a:hover{color:var(--loi-primary)}.loi-front-copy>p{font-size:14.5px;line-height:1.9;color:var(--loi-text-2);margin:0}.loi-archive-grid{display:grid;grid-template-columns:repeat(var(--loi-archive-columns,3),minmax(0,1fr));gap:18px}.loi-archive-cols-1 .loi-archive-grid{grid-template-columns:1fr}.loi-archive-cols-2 .loi-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.loi-archive-cols-3 .loi-archive-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.loi-archive-cols-4 .loi-archive-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.loi-narrative-card{display:flex;flex-direction:column;background:var(--loi-card);border:1px solid var(--loi-border);border-radius:var(--loi-radius);overflow:hidden;box-shadow:var(--loi-shadow);transition:box-shadow .22s ease,transform .22s ease;padding:0;margin-bottom:0;text-decoration:none;color:inherit}.loi-narrative-card:hover{box-shadow:var(--loi-shadow-hover);transform:translateY(-3px)}.loi-card-image{flex-shrink:0;aspect-ratio:16/10;position:relative;display:block;overflow:hidden;border-radius:0}.loi-archive-compact .loi-card-image{aspect-ratio:16/9}.loi-card-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.loi-narrative-card:hover .loi-card-image img{transform:scale(1.04)}.loi-card-type{position:absolute;bottom:8px;right:8px;background:rgb(26 26 20 / .72);color:#f0c878;font-size:10px;font-weight:700;border-radius:4px;padding:3px 8px;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);pointer-events:none}.loi-card-body{display:flex;flex-direction:column;gap:8px;padding:14px;flex:1}.loi-archive-compact .loi-card-body{padding:12px;gap:6px}.loi-card-footer{display:flex;align-items:flex-end;justify-content:space-between;margin-top:auto;padding-top:10px;border-top:1px solid var(--loi-border-light);gap:8px;flex-wrap:wrap}.loi-narrative-meta{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.loi-code-badge{font-family:monospace;font-size:10px;background:var(--loi-primary-light);color:#0B4A8A;border-radius:4px;padding:2px 7px;letter-spacing:.03em}.loi-type-badge{font-size:10px;background:var(--loi-amber-light);color:var(--loi-amber);border-radius:4px;padding:2px 8px;font-weight:600}.loi-date-badge{font-size:10px;background:var(--loi-bg);color:var(--loi-text-muted);border-radius:4px;padding:2px 7px;border:1px solid var(--loi-border-light)}.loi-narrative-title{margin:0;font-size:15px;line-height:1.55;color:var(--loi-text);font-weight:700}.loi-narrative-title a{color:inherit;text-decoration:none}.loi-narrative-title a:hover{color:var(--loi-primary)}.loi-archive-compact .loi-narrative-title{font-size:13.5px}.loi-narrative-author{font-size:12px;color:var(--loi-text-muted)}.loi-narrative-excerpt{font-size:12.5px;color:var(--loi-text-2);line-height:1.75;margin:0}.loi-archive-compact .loi-narrative-excerpt{font-size:12px;line-height:1.65}.loi-read-more{font-size:12px;color:var(--loi-primary);text-decoration:none;font-weight:600;flex-shrink:0}.loi-card-stats{display:flex;align-items:center;gap:4px;color:var(--loi-text-muted);font-size:11px}.loi-card-stats svg{width:12px;height:12px;flex-shrink:0}.loi-tag-list{display:flex;gap:5px;flex-wrap:wrap;margin:0}.loi-tag-list a{background:var(--loi-bg);color:var(--loi-text-2);border:1px solid var(--loi-border);border-radius:999px;padding:3px 10px;font-size:11px;text-decoration:none;transition:all .12s}.loi-tag-list a:hover{background:var(--loi-primary-light);color:var(--loi-primary);border-color:var(--loi-primary-light)}.loi-pagination{display:flex;gap:6px;justify-content:center;margin-top:28px;flex-wrap:wrap}.loi-pag-btn{border:1px solid var(--loi-border);background:var(--loi-card);border-radius:var(--loi-radius-sm);padding:7px 14px;font-size:13px;cursor:pointer;text-decoration:none;color:var(--loi-text-2);transition:all .12s}.loi-pag-btn:hover{border-color:var(--loi-primary);color:var(--loi-primary);background:var(--loi-primary-light)}.loi-pag-btn.active{background:var(--loi-primary);color:#fff;border-color:var(--loi-primary)}.loi-archive-search input[name="loi_s"]{flex:1;min-width:200px}.loi-single{max-width:1100px}.loi-single-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px}.loi-single-topbar{grid-column:1 / -1;margin-bottom:4px;display:flex;align-items:center;gap:12px}.loi-back-link{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--loi-border);border-radius:var(--loi-radius-sm);background:var(--loi-card);color:var(--loi-text-2);text-decoration:none;padding:7px 14px;font-size:13px;transition:all .12s}.loi-back-link::before{content:'→';display:inline-block}.loi-back-link:hover{border-color:var(--loi-primary);color:var(--loi-primary);background:var(--loi-primary-light)}.loi-single-main,.loi-single-side{min-width:0}.loi-single-main{grid-column:1}.loi-single-side{grid-column:2;grid-row:2 / span 3;align-self:start}.loi-comments-box{grid-column:1}.loi-comments-box{grid-column:1 / -1}.loi-related-section{grid-column:1 / -1}.loi-single-hero-wrap{display:block;cursor:zoom-in}.loi-single-hero{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:var(--loi-radius);border:1px solid var(--loi-border-light);margin-bottom:20px;display:block;transition:opacity .15s}.loi-single-hero-wrap:hover .loi-single-hero{opacity:.92}.loi-single .loi-narrative-title{font-size:28px;line-height:1.45;margin:12px 0 8px;font-weight:700;color:var(--loi-text)}.loi-single .loi-narrative-author{font-size:13px;color:var(--loi-text-muted);margin:4px 0 14px;padding-bottom:14px;border-bottom:1px solid var(--loi-border-light)}.loi-share-box{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border:1px solid var(--loi-border);background:var(--loi-bg);border-radius:var(--loi-radius-sm);padding:10px 14px;margin:0 0 20px;font-size:12px}.loi-share-box>span{font-weight:600;color:var(--loi-text-2);flex-shrink:0}.loi-share-icon-btn,.loi-share-box .loi-share-icon-btn,.loi-copy-link.loi-share-icon-btn{width:36px;height:36px;min-width:36px;max-width:36px;min-height:36px;max-height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--loi-border);background:var(--loi-card);border-radius:999px;padding:0;color:var(--loi-text-2);text-decoration:none;font-family:inherit;cursor:pointer;line-height:1;box-sizing:border-box;overflow:hidden;transition:all .12s}.loi-share-icon-btn svg,.loi-share-box .loi-share-icon-btn svg{width:18px;height:18px;min-width:18px;max-width:18px;display:block;fill:currentColor}.loi-share-icon-btn:hover,.loi-copy-link.loi-share-icon-btn:hover{border-color:var(--loi-primary);color:var(--loi-primary);background:var(--loi-primary-light)}.loi-share-icon-btn.is-copied{border-color:var(--loi-green);background:var(--loi-green-light);color:var(--loi-green)}.loi-single-text{font-size:15.5px;line-height:2.1;color:var(--loi-text);margin:0 0 24px;word-break:break-word}.loi-single-text p{margin:0 0 1.15em}.loi-rating-box h2{margin-top:0;font-size:16px;font-weight:600;color:var(--loi-text)}.loi-rating-stars{display:flex;gap:4px;direction:ltr;justify-content:flex-end}.loi-rating-star{border:none;background:#fff0;color:#d4c8bc;font-size:28px;cursor:pointer;line-height:1;padding:0 2px;transition:color .12s}.loi-rating-star.active,.loi-rating-star:hover{color:var(--loi-amber)}.loi-rating-summary{color:var(--loi-text-muted);margin:8px 0 0;font-size:13px}.loi-comment{border-top:1px solid var(--loi-border-light);padding:14px 0}.loi-comment:first-of-type{border-top:none;padding-top:0}.loi-comment strong{font-size:13px;color:var(--loi-text)}.loi-comment p{margin:6px 0 0;line-height:1.85;font-size:13.5px;color:var(--loi-text-2)}.loi-author-box h2{margin-top:0;font-size:14px;font-weight:700;color:var(--loi-text);margin-bottom:14px}.loi-author-box p{display:flex;gap:10px;align-items:baseline;font-size:13px;margin:0;padding:9px 0;border-bottom:1px solid var(--loi-border-light);line-height:1.6;color:var(--loi-text)}.loi-author-box p:last-child{border-bottom:none;padding-bottom:0}.loi-author-box p strong{color:var(--loi-text-muted);font-size:11px;min-width:80px;flex-shrink:0;font-weight:600}.loi-submit-box{padding:0;overflow:hidden}.loi-submit-box-link{display:block;text-decoration:none;color:var(--loi-text);padding:20px;min-height:120px;box-sizing:border-box;background:linear-gradient(145deg,var(--loi-primary-light) 0%,#f0f6fd 100%);transition:background .15s}.loi-submit-box-link:hover{background:linear-gradient(145deg,#d8eaf8 0%,#e3eff9 100%)}.loi-submit-box-link strong{display:block;font-size:16px;margin-bottom:8px;color:var(--loi-primary);font-weight:700}.loi-submit-box-link span{display:block;color:var(--loi-text-2);line-height:1.85;font-size:13px}.loi-side-gallery{display:grid;grid-template-columns:1fr 1fr;gap:8px}.loi-side-subtitle{font-size:11px;font-weight:700;color:var(--loi-text-muted);margin:16px 0 8px;border-top:1px solid var(--loi-border-light);padding-top:12px;letter-spacing:.04em;text-transform:uppercase}.loi-side-subtitle:first-of-type{border-top:none;margin-top:0;padding-top:0}.loi-side-gallery img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--loi-radius-sm);border:1px solid var(--loi-border-light);display:block;transition:transform .2s}.loi-side-gallery img:hover{transform:scale(1.03)}.loi-attachment-list{display:flex;flex-direction:column;gap:12px}.loi-attachment-item{border-top:1px solid var(--loi-border-light);padding-top:12px}.loi-attachment-item:first-child{border-top:none;padding-top:0}.loi-resource-list{margin:10px 0 0;padding:0 18px;line-height:2}.loi-transcript{background:var(--loi-bg);border:1px solid var(--loi-border-light);border-radius:var(--loi-radius-sm);padding:10px 14px;margin-top:8px;line-height:1.9;font-size:13px}.loi-transcript strong{display:block;color:var(--loi-text-muted);margin-bottom:6px;font-size:11px;letter-spacing:.03em}.loi-submit-banner{display:block;background:var(--loi-primary);color:#fff;text-decoration:none;border-radius:var(--loi-radius);padding:18px;margin-bottom:20px}.loi-submit-banner strong{display:block;font-size:17px;margin-bottom:6px}.loi-submit-banner span{display:block;opacity:.88;line-height:1.7;font-size:13px}.loi-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.loi-related-card{border:1px solid var(--loi-border);border-radius:var(--loi-radius-sm);padding:0;text-decoration:none;color:var(--loi-text);background:var(--loi-card);transition:box-shadow .2s,transform .2s;display:block;overflow:hidden;box-shadow:var(--loi-shadow)}.loi-related-card:hover{box-shadow:var(--loi-shadow-hover);transform:translateY(-2px)}.loi-related-card img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;transition:transform .3s ease}.loi-related-card:hover img{transform:scale(1.04)}.loi-related-card strong{display:block;line-height:1.55;font-size:13px;padding:10px 10px 4px}.loi-related-card span{display:block;font-size:11px;color:var(--loi-text-muted);padding:0 10px 10px}.loi-breadcrumb{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--loi-text-muted);margin-bottom:10px;flex-wrap:wrap}.loi-breadcrumb a{color:var(--loi-text-2);text-decoration:none}.loi-breadcrumb a:hover{color:var(--loi-primary)}.loi-breadcrumb span{opacity:.5}.loi-url-chip{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--loi-text-muted);background:var(--loi-bg);border:1px solid var(--loi-border-light);border-radius:4px;padding:4px 10px;margin-bottom:20px;max-width:100%;overflow:hidden;direction:ltr}.loi-url-chip svg{width:12px;height:12px;flex-shrink:0;opacity:.6}.loi-url-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loi-url-chip strong{color:var(--loi-primary)}.loi-author-line{display:flex;align-items:center;gap:16px;font-size:13px;color:var(--loi-text-muted);margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--loi-border-light);flex-wrap:wrap}.loi-author-item{display:flex;align-items:center;gap:5px}.loi-author-item svg{width:14px;height:14px;flex-shrink:0;opacity:.65}.loi-author-date{font-size:12px;color:var(--loi-text-muted)}.loi-share-inline{display:flex;align-items:center;gap:6px;margin-bottom:16px;flex-wrap:wrap}.loi-share-inline>span{font-size:12px;color:var(--loi-text-2);font-weight:700}.loi-share-bar{display:flex;align-items:center;gap:7px;flex-wrap:wrap;background:var(--loi-bg);border:1px solid var(--loi-border);border-radius:var(--loi-radius-sm);padding:12px 16px;margin-bottom:20px}.loi-share-bar>span{font-size:12px;font-weight:700;color:var(--loi-text-2)}.loi-share-sep{color:var(--loi-border);margin:0 2px}.loi-tag-chip{background:var(--loi-bg);color:var(--loi-text-2);border:1px solid var(--loi-border);border-radius:999px;padding:3px 10px;font-size:11px;text-decoration:none;transition:all .12s}.loi-tag-chip:hover{background:var(--loi-primary-light);color:var(--loi-primary);border-color:var(--loi-primary-light)}.loi-single-tags{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:20px}.loi-single-tags a{background:var(--loi-bg);color:var(--loi-text-2);border:1px solid var(--loi-border);border-radius:999px;padding:4px 11px;font-size:11px;text-decoration:none;transition:all .12s}.loi-single-tags a:hover{background:var(--loi-primary-light);color:var(--loi-primary)}.loi-rating-title{font-size:13px;font-weight:700;color:var(--loi-text-2);margin:0 0 12px;display:flex;align-items:center;gap:6px}.loi-rating-title svg{width:14px;height:14px;color:var(--loi-amber)}.loi-rating-row{display:flex;align-items:center;gap:14px}.loi-rating-info{font-size:12px;color:var(--loi-text-muted);line-height:1.5}.loi-rating-info strong{font-size:20px;color:var(--loi-amber);font-weight:700;display:block;line-height:1;margin-bottom:2px}.loi-comments-title{font-size:14px;font-weight:700;color:var(--loi-text);margin:0 0 14px;display:flex;align-items:center;gap:7px}.loi-comments-title svg{width:15px;height:15px;opacity:.6}.loi-comment-count{font-weight:400;color:var(--loi-text-muted);font-size:12px}.loi-comment-head{display:flex;align-items:center;gap:8px;margin-bottom:5px}.loi-comment-avatar{width:28px;height:28px;border-radius:50%;background:var(--loi-primary-light);color:var(--loi-primary);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}.loi-comment time{font-size:11px;color:var(--loi-text-muted);margin-right:auto}.loi-comment p{padding-right:36px}.loi-comment-submit-row{display:flex;align-items:center;gap:10px;margin-top:10px;flex-wrap:wrap}.loi-captcha-inline{display:flex;align-items:center;gap:8px;background:var(--loi-bg);border:1px solid var(--loi-border);border-radius:var(--loi-radius-sm);padding:7px 12px;flex:1;min-width:180px;flex-wrap:wrap}.loi-captcha-inline span{font-size:12px;color:var(--loi-text-muted);white-space:nowrap}.loi-captcha-inline strong{font-size:14px;font-weight:700;color:var(--loi-amber);white-space:nowrap}.loi-captcha-inline input{width:60px!important;padding:5px 8px!important;font-size:13px;text-align:center}.loi-side-head{font-size:12px;font-weight:700;color:var(--loi-text-muted);margin:0 0 12px;padding-bottom:9px;border-bottom:1px solid var(--loi-border-light);display:flex;align-items:center;gap:6px;letter-spacing:.03em}.loi-side-head svg{width:13px;height:13px;flex-shrink:0}.loi-info-row{padding:7px 0;border-bottom:1px solid var(--loi-border-light);font-size:12.5px;color:var(--loi-text)}.loi-info-row:last-child{border-bottom:none}.loi-info-label{font-size:10px;color:var(--loi-text-muted);font-weight:700;margin-bottom:2px;display:flex;align-items:center;gap:4px}.loi-info-label svg{width:11px;height:11px;flex-shrink:0}.loi-link-row{display:flex;align-items:flex-start;gap:7px;padding:7px 0;border-bottom:1px solid var(--loi-border-light);font-size:12px}.loi-link-row:last-child{border-bottom:none}.loi-link-row svg{width:12px;height:12px;flex-shrink:0;color:var(--loi-text-muted);margin-top:2px}.loi-link-row a{color:var(--loi-primary);text-decoration:none;line-height:1.55;flex:1;word-break:break-all}.loi-link-row a:hover{text-decoration:underline}.loi-submit-side{background:linear-gradient(160deg,#1c3050,#0f1e35);border:1px solid rgb(26 95 168 / .3);border-radius:var(--loi-radius);overflow:hidden;box-shadow:var(--loi-shadow);margin-bottom:14px}.loi-submit-inner{padding:20px 18px}.loi-submit-icon{width:44px;height:44px;background:rgb(26 95 168 / .25);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:12px;border:1px solid rgb(26 95 168 / .3)}.loi-submit-icon svg{width:22px;height:22px;stroke:#9dc4e8}.loi-submit-inner strong{display:block;font-size:15px;font-weight:700;color:#c8dff5;margin-bottom:7px;line-height:1.4}.loi-submit-inner p{font-size:12px;color:#7a9ab8;line-height:1.85;margin:0 0 14px}.loi-submit-cta{display:inline-flex;align-items:center;gap:6px;background:var(--loi-primary);color:#fff;border-radius:var(--loi-radius-sm);padding:9px 18px;font-size:12.5px;font-weight:700;text-decoration:none;transition:background .15s}.loi-submit-cta svg{width:14px;height:14px;flex-shrink:0}.loi-submit-cta:hover{background:var(--loi-primary-dark)}.loi-recent-box h2.loi-side-head{margin-bottom:10px}.loi-recent-item{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--loi-border-light)}.loi-recent-item:last-child{border-bottom:none}.loi-recent-thumb{width:64px;height:48px;border-radius:6px;overflow:hidden;flex-shrink:0;background:var(--loi-bg);display:block}.loi-recent-thumb img{width:100%;height:100%;object-fit:cover;display:block}.loi-recent-info{flex:1;min-width:0}.loi-recent-info a{font-size:12px;font-weight:700;color:var(--loi-text);text-decoration:none;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.loi-recent-info a:hover{color:var(--loi-primary)}.loi-recent-info span{font-size:10.5px;color:var(--loi-text-muted);display:block;margin-top:3px}.loi-widget{padding-top:0;padding-bottom:0;max-width:100%}.loi-widget-box{background:var(--loi-card);border:1px solid var(--loi-border);border-radius:var(--loi-radius);padding:14px;overflow:hidden;box-shadow:var(--loi-shadow)}.loi-widget-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;min-height:28px}.loi-widget-top h2{font-size:15px;margin:0;color:var(--loi-text);font-weight:700}.loi-widget-all{font-size:12px;text-decoration:none;color:var(--loi-primary);margin-right:auto;transition:opacity .12s}.loi-widget-all:hover{opacity:.75}.loi-widget-viewport{max-height:var(--loi-widget-height,420px);overflow:hidden;position:relative}.loi-widget-grid{display:grid;grid-template-columns:repeat(var(--loi-widget-columns,1),minmax(0,1fr));gap:10px}.loi-widget-cols-1 .loi-widget-grid{grid-template-columns:1fr}.loi-widget-cols-2 .loi-widget-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.loi-widget-cols-3 .loi-widget-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.loi-widget-cols-4 .loi-widget-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.loi-widget-card{display:flex;flex-direction:column;border:1px solid var(--loi-border);border-radius:var(--loi-radius-sm);background:var(--loi-card);text-decoration:none;color:var(--loi-text);overflow:hidden;min-width:0;transition:box-shadow .2s,transform .2s}.loi-widget-card:hover{box-shadow:var(--loi-shadow-hover);transform:translateY(-2px)}.loi-widget-card img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;background:var(--loi-bg);transition:transform .3s ease}.loi-widget-card:hover img{transform:scale(1.04)}.loi-widget-card-body{display:flex;flex-direction:column;gap:6px;padding:10px}.loi-widget-card strong{font-size:13px;line-height:1.55;color:var(--loi-text)}.loi-widget-card-meta{display:flex;gap:5px;flex-wrap:wrap}.loi-widget-card-meta span{background:var(--loi-bg);color:var(--loi-text-muted);border-radius:4px;padding:2px 6px;font-size:10px}.loi-widget.is-scrolling .loi-widget-track{animation:loi-widget-scroll var(--loi-scroll-duration,38s) linear infinite}.loi-widget.is-scrolling:hover .loi-widget-track{animation-play-state:paused}.loi-widget.is-scrolling .loi-widget-grid+.loi-widget-grid{margin-top:10px}@keyframes loi-widget-scroll{from{transform:translateY(0)}to{transform:translateY(-50%)}}.loi-user-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.loi-user-card{border:1px solid var(--loi-border);border-radius:var(--loi-radius);background:var(--loi-card);overflow:hidden;box-shadow:var(--loi-shadow);transition:box-shadow .2s}.loi-user-card:hover{box-shadow:var(--loi-shadow-hover)}.loi-user-card-image{aspect-ratio:4/3;background:var(--loi-bg);display:flex;align-items:center;justify-content:center;color:var(--loi-text-muted);font-family:monospace;font-size:12px}.loi-user-card-image img{width:100%;height:100%;object-fit:cover;display:block}.loi-user-card-body{padding:14px}.loi-user-card h3{font-size:15px;line-height:1.5;margin:8px 0 6px}.loi-user-card p{font-size:13px;color:var(--loi-text-2);line-height:1.8;margin:0 0 10px}.loi-user-attachments{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.loi-user-attachments a,.loi-user-attachments span{background:var(--loi-primary-light);border:1px solid #c5ddf5;border-radius:5px;padding:4px 9px;font-size:11px;text-decoration:none;color:var(--loi-primary)}.loi-empty{color:var(--loi-text-muted);font-size:14px;text-align:center;padding:24px 0}.loi-spinner{display:inline-block;width:16px;height:16px;border:2px solid rgb(255 255 255 / .4);border-top-color:#fff;border-radius:50%;animation:loi-spin .7s linear infinite;vertical-align:middle;margin-left:6px}@keyframes loi-spin{to{transform:rotate(360deg)}}.loi-back-to-top{position:fixed;bottom:28px;left:24px;width:44px;height:44px;border-radius:50%;background:var(--loi-primary);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 12px rgb(26 95 168 / .35);opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .25s,visibility .25s,transform .25s,background .15s;z-index:9999}.loi-back-to-top.visible{opacity:1;visibility:visible;transform:translateY(0)}.loi-back-to-top:hover{background:var(--loi-primary-dark)}.loi-back-to-top svg{width:20px;height:20px}.loi-lightbox{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center}.loi-lightbox-backdrop{position:absolute;inset:0;background:rgb(0 0 0 / .88);cursor:pointer}.loi-lightbox-img{position:relative;max-width:92vw;max-height:88vh;object-fit:contain;border-radius:var(--loi-radius);box-shadow:0 8px 40px rgb(0 0 0 / .6);display:block;z-index:1;cursor:default}.loi-lightbox-close{position:absolute;top:16px;right:16px;width:40px;height:40px;border-radius:50%;background:rgb(255 255 255 / .15);border:1px solid rgb(255 255 255 / .3);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2;transition:background .15s}.loi-lightbox-close:hover{background:rgb(255 255 255 / .28)}.loi-lightbox-close svg{width:18px;height:18px}.loi-lightbox-trigger{cursor:zoom-in}.loi-doc-popup{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:16px}.loi-doc-popup-backdrop{position:absolute;inset:0;background:rgb(0 0 0 / .75);cursor:pointer}.loi-doc-popup-box{position:relative;z-index:1;width:100%;max-width:860px;height:80vh;background:#fff;border-radius:var(--loi-radius);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 12px 48px rgb(0 0 0 / .5)}.loi-doc-popup-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--loi-border);background:var(--loi-bg);gap:12px;flex-shrink:0}.loi-doc-popup-title{font-size:13px;font-weight:600;color:var(--loi-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loi-doc-popup-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.loi-doc-download{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--loi-primary);text-decoration:none;padding:5px 10px;border:1px solid var(--loi-primary);border-radius:var(--loi-radius-sm);transition:all .12s}.loi-doc-download svg{width:14px;height:14px}.loi-doc-download:hover{background:var(--loi-primary);color:#fff}.loi-doc-popup-close{width:32px;height:32px;border-radius:50%;background:#fff0;border:1px solid var(--loi-border);color:var(--loi-text-2);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .12s}.loi-doc-popup-close:hover{background:var(--loi-red-light);border-color:#f0a595;color:var(--loi-red)}.loi-doc-popup-close svg{width:14px;height:14px}.loi-doc-iframe{flex:1;width:100%;border:none;display:block}.loi-file-item.loi-doc-trigger,.loi-file-item.loi-lightbox-trigger{background:none;border:1px solid var(--loi-border);text-align:right;cursor:pointer;width:100%;padding:9px 12px}.loi-file-item.loi-doc-trigger:hover .loi-file-name,.loi-file-item.loi-lightbox-trigger:hover .loi-file-name{color:var(--loi-primary)}.loi-file-thumb{width:44px;height:44px;border-radius:var(--loi-radius-sm);overflow:hidden;flex-shrink:0;border:1px solid var(--loi-border-light)}.loi-file-thumb img{width:100%;height:100%;object-fit:cover;display:block}.loi-file-zoom{width:16px;height:16px;color:var(--loi-text-muted);flex-shrink:0;margin-right:auto;margin-left:0}.loi-file-item:hover .loi-file-zoom{color:var(--loi-primary)}.loi-rating-side{padding:16px 18px}.loi-rating-side .loi-rating-title{margin-bottom:10px}.loi-rating-side .loi-rating-row{flex-wrap:wrap;gap:8px}.loi-rating-side .loi-rating-stars .loi-rating-star{font-size:22px}.loi-rating-side .loi-rating-info strong{font-size:16px}.loi-recent-scroll-wrap{overflow:hidden;max-height:230px;position:relative}.loi-recent-scroll-track{display:flex;flex-direction:column}.loi-recent-box.is-scrolling .loi-recent-scroll-track{animation:loi-recent-scroll 14s linear infinite}.loi-recent-box.is-scrolling:hover .loi-recent-scroll-track{animation-play-state:paused}@keyframes loi-recent-scroll{0%{transform:translateY(0)}100%{transform:translateY(-50%)}}@media(max-width:900px){.loi-front-feature{grid-template-columns:1fr}.loi-popular-grid{grid-template-columns:1fr 1fr}.loi-archive-grid{grid-template-columns:1fr 1fr}.loi-archive-cols-1 .loi-archive-grid{grid-template-columns:1fr}.loi-single-layout{display:block}.loi-single-side{margin-top:20px}.loi-related-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.loi-popular-grid{grid-template-columns:1fr}.loi-archive-search{width:100%;flex-direction:column}.loi-archive-search input{width:100%}.loi-archive-grid,.loi-archive-cols-2 .loi-archive-grid,.loi-archive-cols-3 .loi-archive-grid,.loi-archive-cols-4 .loi-archive-grid{grid-template-columns:1fr}.loi-widget-cols-2 .loi-widget-grid,.loi-widget-cols-3 .loi-widget-grid,.loi-widget-cols-4 .loi-widget-grid{grid-template-columns:1fr}.loi-related-grid{grid-template-columns:1fr}.loi-user-card-grid{grid-template-columns:1fr}.loi-single .loi-narrative-title{font-size:22px}}