*{margin:0;padding:0;box-sizing:border-box}:root{--primary: #3b82f6;--primary-dark: #1d4ed8;--secondary: #10b981;--danger: #ef4444;--warning: #f59e0b;--background: #f9fafb;--surface: #ffffff;--text: #1f2937;--text-light: #6b7280;--border: #e5e7eb;--metal-light: #e8eaed;--metal-mid: #9ca3af;--metal-dark: #4b5563;--career-from: #6366f1;--career-to: #4f46e5;--logistics-from: #0d9488;--logistics-to: #0f766e}.light{--background: #f9fafb;--surface: #ffffff;--text: #1f2937;--text-light: #6b7280}.dark{--background: #1f2937;--surface: #374151;--text: #f9fafb;--text-light: #d1d5db}body{font-family:Rajdhani,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:500}.app-container{display:flex;flex-direction:column;min-height:100vh;background-color:var(--background);color:var(--text);transition:background-color .3s,color .3s}.header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;color:#fff;box-shadow:0 2px 12px #00000026;z-index:100}.header--liquid{background:linear-gradient(135deg,var(--metal-dark) 0%,#374151 50%,var(--metal-mid) 100%);background-size:200% 200%}.header--career{background:linear-gradient(135deg,var(--career-from) 0%,var(--career-to) 100%);box-shadow:0 4px 20px #6366f159}.header--logistics{background:linear-gradient(135deg,var(--logistics-from) 0%,var(--logistics-to) 100%);box-shadow:0 4px 20px #0d948859}.header-sub{font-size:13px;opacity:.9;margin-top:2px}.header-content h1{font-size:32px;font-weight:700;margin-bottom:4px;letter-spacing:.02em;text-transform:uppercase}.header-content p{font-size:13px;opacity:.85}.home-back-bar{padding:12px 20px 16px;background:var(--surface);border-bottom:1px solid var(--border);flex-shrink:0}.home-back-btn{display:block;width:100%;max-width:320px;margin:0 auto;padding:14px 24px;font-size:18px;font-weight:600;color:var(--text);background:linear-gradient(135deg,var(--metal-light) 0%,var(--metal-mid) 100%);border:2px solid var(--metal-dark);border-radius:14px;cursor:pointer;box-shadow:0 4px 12px #00000026;transition:transform .15s,box-shadow .2s;-webkit-tap-highlight-color:transparent}.home-back-btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0003}.home-back-btn:active{transform:translateY(0)}.block-nav{display:flex;gap:8px;padding:10px 20px;background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:wrap}.block-nav button{padding:8px 14px;border:1px solid var(--border);border-radius:10px;background:var(--background);color:var(--text);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.block-nav button:hover{border-color:var(--primary);background:rgba(59,130,246,.08);color:var(--primary)}.block-nav button.active{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;border-color:transparent}.block-nav--logistics button.active{background:linear-gradient(135deg,var(--logistics-from),var(--logistics-to))}.home-two-blocks{padding:24px 20px 40px;max-width:900px;margin:0 auto}.main-content--home .home-two-blocks-lead,.main-content--home .home-two-blocks-hint{text-shadow:0 0 1px rgba(255,255,255,.9),0 1px 2px rgba(0,0,0,.08)}.app-container.dark .main-content--home .home-two-blocks-lead,.app-container.dark .main-content--home .home-two-blocks-hint{text-shadow:0 0 1px rgba(0,0,0,.6),0 1px 2px rgba(0,0,0,.3)}.home-two-blocks-lead{font-size:15px;color:var(--text-light);margin-bottom:24px;text-align:center}.home-two-blocks-hint{font-size:13px;color:var(--text-light);margin-top:24px;text-align:center}.blocks-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.block-card{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:28px 24px;border:none;border-radius:20px;cursor:pointer;transition:transform .2s,box-shadow .25s;box-shadow:0 4px 20px #00000014;background:var(--surface)}.block-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0000001f}.block-card--career{background:linear-gradient(145deg,rgba(99,102,241,.12) 0%,rgba(79,70,229,.06) 100%);border:1px solid rgba(99,102,241,.25)}.block-card--career:hover{box-shadow:0 12px 32px #6366f133}.block-card--logistics{background:linear-gradient(145deg,rgba(13,148,136,.12) 0%,rgba(15,118,110,.06) 100%);border:1px solid rgba(13,148,136,.25)}.block-card--logistics:hover{box-shadow:0 12px 32px #0d948833}.block-card-icon{font-size:40px;margin-bottom:12px}.block-card-title{font-size:20px;font-weight:700;margin-bottom:8px;color:var(--text)}.block-card-desc{font-size:14px;color:var(--text-light);line-height:1.45;margin:0}.theme-toggle{background:rgba(255,255,255,.2);border:none;border-radius:8px;padding:8px 12px;font-size:18px;cursor:pointer;transition:background .3s}.theme-toggle:hover{background:rgba(255,255,255,.3)}.main-content{flex:0 0 auto;padding:20px;max-width:1200px;margin:0 auto;width:100%}.main-content--home{background-image:linear-gradient(to bottom,rgba(249,250,251,.93),rgba(249,250,251,.93)),url(/bg-home.png);background-size:cover;background-position:center;background-attachment:scroll}.app-container.dark .main-content--home{background-image:linear-gradient(to bottom,rgba(31,41,55,.93),rgba(31,41,55,.93)),url(/bg-home.png)}.home-portal-strip{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px;justify-content:flex-start}.home-portal-strip .lm-block{flex:1 1 260px;max-width:340px;min-height:160px}.home-portal-card-badge{position:absolute;top:12px;right:12px;min-width:24px;height:24px;border-radius:12px;background:var(--primary, #3b82f6);color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #00000040}.lm-block-icon-wrap .home-portal-card-badge--on-icon{top:-4px;right:-4px;min-width:22px;height:22px;font-size:11px;border-radius:11px}.home-portal-widget{padding:12px 16px;margin-bottom:16px;background:var(--surface);border:1px solid var(--border);border-radius:10px;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;font-size:14px;color:var(--text)}.main-content--home .lm-block--today{background:linear-gradient(145deg,rgba(234,88,12,.92) 0%,rgba(194,65,12,.98) 100%);color:#fff;box-shadow:0 8px 32px #ea580c66,inset 0 0 0 1px #0000001f,inset 0 1px #fff3}.main-content--home .lm-block--today:hover{box-shadow:0 12px 36px #ea580c80,inset 0 0 0 1px #0000001f,inset 0 1px #ffffff40}.main-content--home .lm-block--inbox{background:linear-gradient(145deg,rgba(59,130,246,.92) 0%,rgba(37,99,235,.98) 100%);color:#fff;box-shadow:0 8px 32px #3b82f666,inset 0 0 0 1px #0000001f,inset 0 1px #fff3}.main-content--home .lm-block--inbox:hover{box-shadow:0 12px 36px #3b82f680,inset 0 0 0 1px #0000001f,inset 0 1px #ffffff40}.main-content--home .lm-block--tasks{background:linear-gradient(145deg,rgba(22,163,74,.92) 0%,rgba(21,128,61,.98) 100%);color:#fff;box-shadow:0 8px 32px #16a34a66,inset 0 0 0 1px #0000001f,inset 0 1px #fff3}.main-content--home .lm-block--tasks:hover{box-shadow:0 12px 36px #16a34a80,inset 0 0 0 1px #0000001f,inset 0 1px #ffffff40}.main-content--home .lm-block--journal{background:linear-gradient(145deg,rgba(217,119,6,.92) 0%,rgba(180,83,9,.98) 100%);color:#fff;box-shadow:0 8px 32px #d9770666,inset 0 0 0 1px #0000001f,inset 0 1px #fff3}.main-content--home .lm-block--journal:hover{box-shadow:0 12px 36px #d9770680,inset 0 0 0 1px #0000001f,inset 0 1px #ffffff40}.main-content--home .lm-block--settings{background:linear-gradient(145deg,rgba(75,85,99,.92) 0%,rgba(55,65,81,.98) 100%);color:#fff;box-shadow:0 8px 32px #4b556366,inset 0 0 0 1px #0000001f,inset 0 1px #fff3}.main-content--home .lm-block--settings:hover{box-shadow:0 12px 36px #4b556380,inset 0 0 0 1px #0000001f,inset 0 1px #ffffff40}.main-content--home .lm-block--today .lm-block-icon,.main-content--home .lm-block--inbox .lm-block-icon,.main-content--home .lm-block--tasks .lm-block-icon,.main-content--home .lm-block--journal .lm-block-icon,.main-content--home .lm-block--settings .lm-block-icon{filter:drop-shadow(0 0 2px rgba(0,0,0,.4)) drop-shadow(0 2px 8px rgba(0,0,0,.3))}.main-content--home .lm-block--today .lm-block-title,.main-content--home .lm-block--inbox .lm-block-title,.main-content--home .lm-block--tasks .lm-block-title,.main-content--home .lm-block--journal .lm-block-title,.main-content--home .lm-block--settings .lm-block-title{text-shadow:0 0 1px rgba(0,0,0,.35),0 1px 4px rgba(0,0,0,.25)}.main-content--home .lm-block--today .lm-block-desc,.main-content--home .lm-block--inbox .lm-block-desc,.main-content--home .lm-block--tasks .lm-block-desc,.main-content--home .lm-block--journal .lm-block-desc,.main-content--home .lm-block--settings .lm-block-desc{text-shadow:0 0 1px rgba(0,0,0,.25),0 1px 2px rgba(0,0,0,.2)}.navigation{display:flex;justify-content:space-around;align-items:flex-end;gap:8px;padding:8px 16px 12px;background:var(--surface);border-top:1px solid var(--border);position:sticky;bottom:0;flex-wrap:wrap}.nav-button{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px;background:none;border:none;color:var(--text-light);cursor:pointer;border-radius:8px;transition:all .3s;font-size:11px;min-width:55px;font-weight:500}.nav-button:hover{background:var(--background);color:var(--text)}.nav-button.active{color:var(--primary);background:rgba(59,130,246,.1)}.nav-icon{font-size:20px}.nav-label{font-weight:500}.card{background:var(--surface);border-radius:12px;padding:16px;margin-bottom:12px;box-shadow:0 1px 3px #0000001a;transition:box-shadow .3s}.card:hover{box-shadow:0 4px 12px #00000026}.card-title{font-size:16px;font-weight:600;margin-bottom:8px}.card-subtitle{font-size:13px;color:var(--text-light);margin-bottom:12px}.btn{padding:10px 16px;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:all .3s;font-size:13px}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-dark);box-shadow:0 4px 12px #3b82f64d}.btn-secondary{background:var(--background);color:var(--text);border:1px solid var(--border)}.btn-secondary:hover{background:var(--border)}.section-title{font-size:16px;font-weight:700;margin:16px 0 12px}.section-subtitle{font-size:13px;color:var(--text-light);margin-bottom:12px}.card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.card-header h3{font-size:18px;margin:0}.card-content{display:flex;flex-direction:column;gap:12px}.gradient-blue.card{background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);color:#fff}.gradient-blue.card p{color:#ffffffe6}.badge{display:inline-block;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase}.badge-primary{background:rgba(59,130,246,.2);color:#1d4ed8}.dark .badge-primary{color:#93c5fd}.badge-warning{background:rgba(245,158,11,.2);color:#b45309}.dark .badge-warning{color:#fcd34d}.badge-it{background:rgba(59,130,246,.2);color:#1d4ed8}.badge-logistics{background:rgba(245,158,11,.2);color:#b45309}.badge-both{background:rgba(16,185,129,.2);color:#059669}.badge-in_transit{background:rgba(59,130,246,.2);color:#1d4ed8}.badge-customs{background:rgba(245,158,11,.2);color:#b45309}.badge-delivered{background:rgba(16,185,129,.2);color:#059669}.btn-small{padding:6px 12px;font-size:12px}.btn-back{background:none;color:var(--text-light);border:none;padding:0;margin-bottom:12px;cursor:pointer}.progress-item{margin-bottom:8px}.progress-label{display:flex;justify-content:space-between;font-size:13px;margin-bottom:4px}.progress-label .level{color:var(--text-light);font-weight:600}.progress-bar{width:100%;height:8px;background:var(--border);border-radius:4px;overflow:hidden;margin:8px 0 4px}.progress-fill{height:100%;background:linear-gradient(90deg,var(--primary),var(--primary-dark));transition:width .3s}.progress-text{font-size:12px;color:var(--text-light)}.skills-container strong{display:block;margin-bottom:6px;font-size:13px}.skills-list{display:flex;flex-wrap:wrap;gap:6px}.skill-tag{display:inline-block;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:500}.skill-tag-blue{background:rgba(59,130,246,.15);color:#1d4ed8}.skill-tag-orange{background:rgba(245,158,11,.15);color:#b45309}.skill-tag-multi{background:var(--border);color:var(--text)}.quick-stats{display:flex;gap:16px;flex-wrap:wrap}.quick-stats .stat{display:flex;flex-direction:column}.quick-stats .stat-label{font-size:12px;color:var(--text-light)}.quick-stats .stat-value{font-size:18px;font-weight:700}.actions-row{display:flex;gap:8px;flex-wrap:wrap}.card-tips .tip-item{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}.card-tips .tip-item:last-child{border-bottom:none}.tip-icon{font-size:24px;flex-shrink:0}.tip-content strong{display:block;margin-bottom:4px}.tip-content p{font-size:13px;color:var(--text-light);margin:0}.paths-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:16px}.path-card{cursor:pointer;padding:20px;border-radius:12px;text-align:center;transition:transform .2s,box-shadow .2s}.path-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000026}.path-card-blue{background:linear-gradient(135deg,rgba(59,130,246,.15) 0%,rgba(29,78,216,.1) 100%);border:1px solid rgba(59,130,246,.3)}.path-card-orange{background:linear-gradient(135deg,rgba(245,158,11,.15) 0%,rgba(234,88,12,.1) 100%);border:1px solid rgba(245,158,11,.3)}.path-icon{font-size:40px;margin-bottom:8px}.path-card h3{font-size:18px;margin-bottom:4px}.path-card p{font-size:13px;color:var(--text-light);margin-bottom:12px}.path-meta{font-size:12px;color:var(--text-light);text-align:left}.roadmap{margin:16px 0}.roadmap-stage{display:flex;gap:16px;margin-bottom:16px;padding:12px;border-radius:8px;background:var(--surface);border:1px solid var(--border)}.roadmap-stage.completed{border-color:var(--success);background:rgba(16,185,129,.05)}.roadmap-stage.current{border-color:var(--primary);background:rgba(59,130,246,.08)}.stage-number{width:32px;height:32px;border-radius:50%;background:var(--border);color:var(--text);display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.roadmap-stage.completed .stage-number{background:var(--success);color:#fff}.roadmap-stage.current .stage-number{background:var(--primary);color:#fff}.stage-content h4{font-size:15px;margin-bottom:4px}.stage-content p{font-size:13px;color:var(--text-light);margin-bottom:8px}.requirements{font-size:13px;margin-top:8px}.requirements ul{margin:4px 0 0 16px}.plan-items{display:flex;flex-direction:column;gap:12px}.plan-item strong{display:block;margin-bottom:4px}.plan-item p{font-size:13px;color:var(--text-light);margin:0}.salary-info{display:flex;flex-wrap:wrap;gap:16px}.salary-item{display:flex;flex-direction:column;gap:4px}.salary-item strong{font-size:12px;color:var(--text-light)}.salary-item span{font-size:16px;font-weight:700}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:16px}.stat-card{background:var(--surface);border-radius:12px;padding:16px;display:flex;align-items:center;gap:12px;box-shadow:0 1px 3px #0000001a}.stat-card .stat-icon{font-size:24px}.stat-card .stat-label{font-size:12px;color:var(--text-light);display:block}.stat-card .stat-value{font-size:20px;font-weight:700;display:block}.shipment-card .shipment-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.shipment-id{font-weight:700;font-family:monospace}.shipment-route{display:flex;align-items:center;gap:12px;margin-bottom:8px}.route-point{display:flex;align-items:center;gap:6px}.route-arrow{color:var(--text-light);font-size:18px}.shipment-details{font-size:13px;color:var(--text-light);margin-bottom:8px}.shipment-details span+span{margin-left:8px}.progress-percent{font-size:12px;color:var(--text-light)}.chart-placeholder{background:var(--background);border-radius:8px;min-height:80px}.savings-list{display:flex;flex-direction:column;gap:8px}.saving-item{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--border)}.saving-item:last-child{border-bottom:none}.saving-amount{font-weight:600;color:var(--success)}.document-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.document-icon{width:28px;height:28px;font-size:20px;line-height:28px;text-align:center;flex-shrink:0}.document-info{flex:1;display:flex;flex-direction:column;gap:2px}.document-meta{font-size:12px;color:var(--text-light)}.document-actions{display:flex;gap:8px;flex-wrap:wrap}.job-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px}.job-header h4{font-size:16px;margin-bottom:4px}.job-header p{font-size:13px;color:var(--text-light);margin:0}.job-salary{font-size:18px;font-weight:700;margin-bottom:12px}.profile-header-card{display:flex;align-items:center;gap:16px;padding:20px;background:var(--surface);border-radius:12px;margin-bottom:16px;box-shadow:0 1px 3px #0000001a}.profile-avatar{font-size:48px;width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:var(--background);border-radius:50%}.profile-info h3{font-size:20px;margin-bottom:4px}.profile-info p{font-size:13px;color:var(--text-light);margin:0}.info-row{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--border);font-size:14px}.info-row:last-child{border-bottom:none}@media (max-width: 768px){.header{padding:12px 16px}.header-content h1{font-size:24px}.main-content{padding:12px}.navigation{gap:4px;padding:4px 8px 8px}.nav-button{min-width:45px;padding:6px;font-size:9px}.nav-icon{font-size:18px}.stats-grid{grid-template-columns:repeat(2,1fr)}}.main-content::-webkit-scrollbar{width:8px}.main-content::-webkit-scrollbar-track{background:var(--background)}.main-content::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.main-content::-webkit-scrollbar-thumb:hover{background:var(--text-light)}.main-content--chat{display:flex;flex-direction:column;min-height:0}.main-content--chat>*{flex:1;min-height:0}.chat-page{display:flex;flex-direction:column;height:100%;min-height:0}.chat-welcome{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 20px 80px;text-align:center}.chat-welcome-title{font-size:28px;font-weight:700;margin-bottom:8px;background:linear-gradient(135deg,var(--primary),var(--primary-dark));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.chat-welcome-subtitle{font-size:15px;color:var(--text-light);margin-bottom:28px;max-width:360px}.chat-input-wrap{display:flex;align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:4px 4px 4px 16px;width:100%;max-width:560px;box-shadow:0 4px 12px #0000000f;transition:border-color .2s,box-shadow .2s}.chat-input-wrap:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #3b82f633}.chat-input-wrap--hero{margin-bottom:24px}.chat-input{flex:1;border:none;background:none;font-size:15px;color:var(--text);outline:none;min-width:0}.chat-input::-moz-placeholder{color:var(--text-light)}.chat-input::placeholder{color:var(--text-light)}.chat-send{width:40px;height:40px;border:none;border-radius:12px;background:var(--primary);color:#fff;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.chat-send:hover:not(:disabled){background:var(--primary-dark)}.chat-send:disabled{opacity:.6;cursor:not-allowed}.chat-suggestions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;max-width:560px}.chat-suggestion-chip{padding:10px 16px;border-radius:20px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:13px;cursor:pointer;transition:all .2s}.chat-suggestion-chip:hover:not(:disabled){border-color:var(--primary);background:rgba(59,130,246,.08);color:var(--primary)}.chat-suggestion-chip:disabled{opacity:.6;cursor:not-allowed}.chat-thread{flex:1;overflow-y:auto;padding:16px 20px 12px;display:flex;flex-direction:column;gap:16px}.chat-bubble{max-width:85%;align-self:flex-start;padding:12px 16px;border-radius:16px;font-size:15px;line-height:1.5}.chat-bubble--user{align-self:flex-end;background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff}.chat-bubble--assistant{background:var(--surface);border:1px solid var(--border);box-shadow:0 1px 3px #0000000f}.chat-bubble-content{white-space:pre-wrap;word-break:break-word}.chat-bubble--typing{display:flex;gap:6px;align-items:center;padding:16px 20px}.chat-typing-dot{width:8px;height:8px;border-radius:50%;background:var(--text-light);animation:chat-typing 1.4s ease-in-out infinite both}.chat-typing-dot:nth-child(2){animation-delay:.2s}.chat-typing-dot:nth-child(3){animation-delay:.4s}@keyframes chat-typing{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1);opacity:1}}.chat-input-bar{flex-shrink:0;padding:12px 20px 20px;background:var(--background);border-top:1px solid var(--border)}.chat-input-bar .chat-input-wrap{max-width:100%}.lm-strip{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;justify-content:flex-start;align-items:stretch;padding:20px 0;margin-bottom:24px}.lm-block{flex:1 1 200px;min-width:180px;max-width:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px 20px;border:none;border-radius:20px;cursor:pointer;text-align:center;text-decoration:none;color:var(--text);background:linear-gradient(145deg,var(--metal-light) 0%,var(--metal-mid) 35%,var(--metal-dark) 100%);box-shadow:0 6px 24px #0003,inset 0 1px #ffffff40;transition:transform .2s,box-shadow .25s;font-family:Rajdhani,sans-serif}.lm-block:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 12px 32px #00000040,inset 0 1px #ffffff4d}.lm-block.active{background:linear-gradient(145deg,#4b5563 0%,#374151 50%,#1f2937 100%);color:#f9fafb;box-shadow:0 6px 24px #00000059,inset 0 1px #ffffff1a}.lm-block-icon{font-size:56px;line-height:1;margin-bottom:12px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.lm-block-title{font-size:18px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin:0;line-height:1.25}.lm-block-desc{font-size:13px;margin-top:6px;opacity:.9;line-height:1.3}.lm-strip--career .lm-block{background:linear-gradient(145deg,rgba(99,102,241,.3) 0%,rgba(79,70,229,.5) 50%,rgba(67,56,202,.8) 100%);color:#fff;box-shadow:0 6px 24px #6366f159,inset 0 1px #fff3}.lm-strip--career .lm-block:hover{box-shadow:0 12px 32px #6366f173,inset 0 1px #ffffff40}.lm-strip--career .lm-block.active{background:linear-gradient(145deg,#4338ca 0%,#3730a3 100%);box-shadow:0 6px 24px #4338ca80,inset 0 1px #ffffff26}.lm-strip--logistics .lm-block{background:linear-gradient(145deg,rgba(13,148,136,.35) 0%,rgba(15,118,110,.55) 50%,rgba(14,116,114,.85) 100%);color:#fff;box-shadow:0 6px 24px #0d948859,inset 0 1px #fff3}.lm-strip--logistics .lm-block:hover{box-shadow:0 12px 32px #0d948873,inset 0 1px #ffffff40}.lm-strip--logistics .lm-block.active{background:linear-gradient(145deg,#0f766e 0%,#115e59 100%);box-shadow:0 6px 24px #0e747280,inset 0 1px #ffffff26}.lm-strip--current .lm-block{background:linear-gradient(145deg,rgba(99,102,241,.25) 0%,rgba(79,70,229,.4) 100%);color:var(--text);border:1px solid rgba(99,102,241,.35)}.lm-strip--current .lm-block:hover{background:linear-gradient(145deg,rgba(99,102,241,.35) 0%,rgba(79,70,229,.5) 100%)}.lm-strip--current .lm-block.active{background:linear-gradient(145deg,var(--career-from) 0%,var(--career-to) 100%);color:#fff;border-color:transparent}.lm-block--career{background:linear-gradient(145deg,rgba(99,102,241,.3) 0%,rgba(79,70,229,.5) 50%,rgba(67,56,202,.8) 100%);color:#fff;box-shadow:0 6px 24px #6366f159,inset 0 1px #fff3}.lm-block--career:hover{box-shadow:0 12px 32px #6366f173,inset 0 1px #ffffff40}.lm-block--logistics{background:linear-gradient(145deg,rgba(13,148,136,.35) 0%,rgba(15,118,110,.55) 50%,rgba(14,116,114,.85) 100%);color:#fff;box-shadow:0 6px 24px #0d948859,inset 0 1px #fff3}.lm-block--logistics:hover{box-shadow:0 12px 32px #0d948873,inset 0 1px #ffffff40}.main-content--home .lm-strip .lm-block{background:linear-gradient(145deg,rgba(255,255,255,.97) 0%,rgba(255,255,255,.95) 100%);box-shadow:0 8px 32px #00000040,inset 0 0 0 1px #00000014,inset 0 1px #ffffffe6;color:#1f2937}.main-content--home .lm-block--career{background:linear-gradient(145deg,rgba(99,102,241,.95) 0%,rgba(79,70,229,.98) 100%);color:#fff;box-shadow:0 8px 32px #6366f166,inset 0 0 0 1px #00000026,inset 0 1px #ffffff40}.main-content--home .lm-block--logistics{background:linear-gradient(145deg,rgba(13,148,136,.95) 0%,rgba(15,118,110,.98) 100%);color:#fff;box-shadow:0 8px 32px #0d948866,inset 0 0 0 1px #00000026,inset 0 1px #ffffff40}.main-content--home .lm-block-icon{filter:drop-shadow(0 0 2px rgba(0,0,0,.6)) drop-shadow(0 2px 6px rgba(0,0,0,.4))}.main-content--home .lm-block--career .lm-block-icon,.main-content--home .lm-block--logistics .lm-block-icon{filter:drop-shadow(0 0 2px rgba(0,0,0,.5)) drop-shadow(0 2px 6px rgba(0,0,0,.35))}.main-content--home .lm-block-title{text-shadow:0 0 1px rgba(0,0,0,.15),0 1px 3px rgba(0,0,0,.1)}.main-content--home .lm-block--career .lm-block-title,.main-content--home .lm-block--logistics .lm-block-title{text-shadow:0 0 1px rgba(0,0,0,.4),0 1px 4px rgba(0,0,0,.3)}.main-content--home .lm-block-desc{text-shadow:0 0 1px rgba(255,255,255,.8),0 1px 2px rgba(0,0,0,.06)}.main-content--home .lm-block--career .lm-block-desc,.main-content--home .lm-block--logistics .lm-block-desc{text-shadow:0 0 1px rgba(0,0,0,.3),0 1px 2px rgba(0,0,0,.2)}.app-container.dark .main-content--home .lm-strip .lm-block{background:linear-gradient(145deg,rgba(55,65,81,.97) 0%,rgba(31,41,55,.98) 100%);color:#f9fafb;box-shadow:0 8px 32px #0006,inset 0 0 0 1px #ffffff14,inset 0 1px #ffffff0f}.app-container.dark .main-content--home .lm-block-icon{filter:drop-shadow(0 0 2px rgba(0,0,0,.8)) drop-shadow(0 2px 6px rgba(0,0,0,.5))}.app-container.dark .main-content--home .lm-block-title{text-shadow:0 0 1px rgba(0,0,0,.6),0 1px 3px rgba(0,0,0,.4)}.app-container.dark .main-content--home .lm-block-desc{text-shadow:0 0 1px rgba(0,0,0,.5),0 1px 2px rgba(0,0,0,.3)}.lm-strip--current{flex-wrap:wrap}.lm-block--small{flex:1 1 200px;max-width:320px}.current-and-analytics-view{padding:0 16px 24px;max-width:900px;margin:0 auto}.current-section{margin-bottom:24px;padding:16px;background:var(--surface);border-radius:12px;border:1px solid var(--border)}.current-section h4{margin-bottom:12px;font-size:16px;color:var(--text)}.current-hint,.current-empty{font-size:13px;color:var(--text-light);margin-bottom:12px}.current-link-form .input,.current-link-form input[type=text],.current-link-form input[type=url],.current-link-form textarea{display:block;width:100%;max-width:480px;margin-bottom:10px;padding:10px 14px;border:1px solid var(--border);border-radius:8px;font-size:14px;background:var(--background);color:var(--text)}.current-link-form .lm-btn{margin-top:8px}.current-error{color:var(--danger);font-size:13px;margin:8px 0}.current-links-list{list-style:none}.current-link-item{position:relative;padding:12px 36px 12px 0;border-bottom:1px solid var(--border)}.current-link-item:last-child{border-bottom:none}.current-link-title{font-weight:600;color:var(--primary);text-decoration:none}.current-link-title:hover{text-decoration:underline}.current-link-url{display:block;font-size:12px;color:var(--text-light);margin-top:4px;word-break:break-all}.current-link-notes{font-size:13px;color:var(--text);margin-top:6px}.current-link-delete{position:absolute;top:50%;right:0;transform:translateY(-50%);width:28px;height:28px;padding:0;border:none;border-radius:6px;background:var(--background);color:var(--text-light);cursor:pointer;font-size:14px;line-height:1}.current-link-delete:hover{background:var(--danger);color:#fff}.current-analytics-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:16px}.current-analytics-row .input,.current-analytics-row select{padding:10px 14px;border:1px solid var(--border);border-radius:8px;font-size:14px;background:var(--background);color:var(--text)}.current-analysis-result{margin-top:16px;padding:14px;background:var(--background);border-radius:8px;border:1px solid var(--border);font-size:14px}.current-analysis-result p{margin-bottom:8px}.analytics-tools-bar{margin-bottom:20px}.analytics-tools-hint{font-size:13px;color:var(--text-light);margin-bottom:12px}.analytics-tools-strip{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.analytics-tool-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:14px;font-weight:600;cursor:pointer;transition:background .2s,border-color .2s,transform .15s}.analytics-tool-btn:hover:not(.disabled):not(:disabled){background:var(--primary);color:#fff;border-color:var(--primary);transform:translateY(-1px)}.analytics-tool-btn.disabled,.analytics-tool-btn:disabled{opacity:.5;cursor:not-allowed}.analytics-tool-icon{font-size:20px;line-height:1}.analytics-tool-label{white-space:nowrap}.current-preview{white-space:pre-wrap;word-break:break-word;font-size:12px;max-height:200px;overflow:auto;margin-top:8px}.lm-btn--small{padding:6px 12px;font-size:13px}.my-experience-view{padding:0 16px 24px;max-width:900px;margin:0 auto}.experience-lead{font-size:14px;color:var(--text-light);margin-bottom:20px;line-height:1.5}.experience-section{margin-bottom:24px}.experience-file-list{list-style:none}.experience-file-item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 0}.experience-file-main{display:flex;align-items:center;min-width:0;flex:1}.experience-file-info{display:flex;flex-direction:column;min-width:0}.experience-file-info .current-link-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.experience-file-actions{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0}.lm-search-box{width:100%;max-width:560px;margin:16px auto;display:flex;align-items:center;background:var(--surface);border:2px solid var(--border);border-radius:16px;padding:6px 6px 6px 18px;box-shadow:0 4px 16px #00000014}.lm-search-box:focus-within{border-color:var(--primary);box-shadow:0 0 0 4px #3b82f626}.lm-search-box input{flex:1;border:none;background:none;font-size:16px;font-family:Rajdhani,sans-serif;font-weight:500;color:var(--text);outline:none}.lm-search-box input::-moz-placeholder{color:var(--text-light)}.lm-search-box input::placeholder{color:var(--text-light)}.lm-title{font-size:22px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px;font-family:Rajdhani,sans-serif}.upload-progress-wrap{display:flex;align-items:center;gap:12px}.upload-progress-bar{flex:1;height:10px;background:var(--border);border-radius:6px;overflow:hidden}.upload-progress-fill{height:100%;background:linear-gradient(90deg,var(--primary),var(--primary-dark));border-radius:6px;transition:width .2s ease}.upload-progress-label{font-size:13px;font-weight:600;color:var(--text);min-width:36px}.header-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.internet-status-panel{display:flex;align-items:center;gap:10px;padding:6px 12px;background:rgba(255,255,255,.15);border-radius:10px;font-size:12px}.internet-status-icon{width:14px;height:14px;border-radius:50%;flex-shrink:0}.internet-status-icon.online{background:#22c55e;box-shadow:0 0 8px #22c55e99}.internet-status-icon.offline{background:#ef4444;box-shadow:0 0 8px #ef444499}.internet-speed-tablo{display:flex;flex-direction:column;gap:2px;padding:6px 10px;background:rgba(255,255,255,.12);border-radius:10px;font-size:11px;font-family:monospace}.internet-speed-tablo span{white-space:nowrap}.internet-speed-tablo .label{opacity:.9}.internet-speed-tablo .value{font-weight:600}.document-card{position:relative;padding:14px 16px;border-radius:12px;background:var(--surface);border:1px solid var(--border);transition:box-shadow .2s}.document-card-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.document-card-row .document-header{margin-bottom:0;flex:1;min-width:200px}.document-card-row .document-actions{flex-shrink:0}.library-filters-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;margin-bottom:12px}.library-filters-bar label{display:inline-flex;align-items:center;gap:6px;font-size:13px}.library-filters-bar .library-filter-input{width:160px;padding:6px 10px;border-radius:8px;border:1px solid var(--border);font-size:13px}.library-filters-bar .library-filter-select,.library-filters-bar .library-filter-number,.library-filters-bar .library-filter-date{padding:6px 8px;border-radius:8px;border:1px solid var(--border);font-size:13px}.library-filters-bar .library-filter-number{width:90px}.library-filters-bar .library-filter-date{width:140px}.document-card:hover{box-shadow:0 2px 12px #00000014}.document-card .document-icon{width:28px;height:28px;font-size:20px;line-height:28px;text-align:center;flex-shrink:0}.document-card .document-info{font-size:14px}.document-card .document-meta{font-size:12px;color:var(--text-light);margin-top:2px}.document-tooltip{position:absolute;top:0;left:0;right:0;padding:8px 12px;background:var(--text);color:var(--surface);font-size:12px;border-radius:12px 12px 0 0;opacity:0;pointer-events:none;transition:opacity .2s;z-index:2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.document-card:hover .document-tooltip{opacity:1}.file-preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.7);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}.file-preview-modal{background:var(--surface);border-radius:16px;max-width:95vw;max-height:95vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d}.file-preview-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border);flex-shrink:0}.file-preview-title{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-preview-back{flex-shrink:0}.file-preview-body{flex:1;min-height:200px;overflow:auto;display:flex;align-items:center;justify-content:center;padding:16px}.file-preview-media{max-width:100%;max-height:80vh;-o-object-fit:contain;object-fit:contain;border-radius:8px}.file-preview-iframe{width:80vw;height:80vh;border:none;border-radius:8px}.file-preview-fallback{text-align:center;padding:24px;max-width:400px}.file-preview-fallback-text{font-size:15px;font-weight:600;margin-bottom:8px}.file-preview-fallback-hint{font-size:13px;color:var(--text-light);margin-bottom:12px}.file-preview-fallback .btn{margin-top:8px}.library-folders-wrap{margin-bottom:20px}.library-folders-label{display:block;font-size:13px;font-weight:600;color:var(--text-light);margin-bottom:10px;text-transform:uppercase;letter-spacing:.04em;font-family:Rajdhani,sans-serif}.library-folders-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px;max-height:320px;overflow-y:auto}.library-folder-row{display:flex;align-items:center;gap:8px;min-height:44px}.library-folder-item{display:inline-flex;align-items:center;gap:10px;flex:1;min-width:0;padding:10px 14px;border:none;border-radius:10px;cursor:pointer;font-family:Rajdhani,sans-serif;font-size:15px;font-weight:600;text-align:left;transition:transform .15s ease,box-shadow .2s ease;background:linear-gradient(145deg,var(--metal-light) 0%,#d1d5db 50%,var(--metal-mid) 100%);color:var(--metal-dark);box-shadow:inset 1px 1px #ffffffb3,inset -1px -1px #00000014,0 2px 6px #0000000f}.library-folder-item:hover{transform:translateY(-1px);box-shadow:inset 1px 1px #fffc,0 4px 12px #0000001a}.library-folder-item--active{background:linear-gradient(145deg,#818cf8 0%,#6366f1 50%,#4f46e5 100%);color:#fff;box-shadow:inset 1px 1px #ffffff40,inset -1px -1px #00000026,0 4px 14px #6366f166}.library-folder-item--active:hover{box-shadow:inset 1px 1px #ffffff4d,0 6px 18px #6366f173}.library-folder-icon{font-size:22px;line-height:1;flex-shrink:0;filter:drop-shadow(0 1px 1px rgba(0,0,0,.15))}.library-folder-item--active .library-folder-icon{filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.library-folder-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-folder-count{flex-shrink:0;font-size:14px;font-weight:500;opacity:.9}.library-folder-zip{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:8px;font-family:Rajdhani,sans-serif;font-size:14px;font-weight:600;text-decoration:none;color:var(--metal-dark);background:linear-gradient(145deg,#e0e7ff 0%,#c7d2fe 50%,#a5b4fc 100%);box-shadow:inset 1px 1px #fff9,0 2px 6px #6366f126;transition:transform .15s ease,box-shadow .2s ease;flex-shrink:0}.library-folder-zip:hover{color:#3730a3;transform:translateY(-1px);box-shadow:0 4px 12px #6366f140}.library-folder-zip-icon{font-size:18px;line-height:1;filter:drop-shadow(0 1px 1px rgba(0,0,0,.1))}.app-container.dark .library-folder-item{background:linear-gradient(145deg,#4b5563 0%,#374151 50%,#1f2937 100%);color:#e5e7eb;box-shadow:inset 1px 1px #ffffff14,inset -1px -1px #0000004d,0 2px 8px #0003}.app-container.dark .library-folder-item:hover{box-shadow:inset 1px 1px #ffffff1a,0 4px 14px #0000004d}.app-container.dark .library-folder-item--active{background:linear-gradient(145deg,#6366f1 0%,#4f46e5 100%);color:#fff}.app-container.dark .library-folder-zip{background:linear-gradient(145deg,#3730a3 0%,#312e81 100%);color:#c7d2fe;box-shadow:inset 1px 1px #ffffff1a,0 2px 8px #0003}.app-container.dark .library-folder-zip:hover{color:#e0e7ff}.documents-library-icon{margin-right:8px}.documents-library--finder .finder-layout{display:flex;gap:0;margin-top:16px;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--surface);min-height:360px}.documents-library--finder .finder-sidebar{width:220px;min-width:220px;background:var(--background);border-right:1px solid var(--border);padding:12px 0}.documents-library--finder .finder-sidebar-section{padding:0 8px}.documents-library--finder .finder-sidebar-label{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-light);padding:8px 10px 6px}.documents-library--finder .finder-sidebar-list{list-style:none;padding:0;margin:0}.documents-library--finder .finder-sidebar-list li{display:flex;align-items:center;gap:6px;padding:2px 0}.documents-library--finder .finder-sidebar-item{display:flex;align-items:center;gap:8px;flex:1;min-width:0;padding:8px 10px;border:none;border-radius:6px;cursor:pointer;font-size:14px;text-align:left;background:transparent;color:var(--text);transition:background .15s}.documents-library--finder .finder-sidebar-item:hover{background:rgba(0,0,0,.06)}.documents-library--finder .finder-sidebar-item--active{background:rgba(13,148,136,.15);color:var(--logistics-to)}.documents-library--finder .finder-sidebar-icon{font-size:18px;flex-shrink:0}.documents-library--finder .finder-sidebar-item span:not(.finder-sidebar-icon):not(.finder-sidebar-count){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.documents-library--finder .finder-sidebar-count{font-size:12px;color:var(--text-light);flex-shrink:0}.documents-library--finder .finder-sidebar-zip{padding:4px 8px;border-radius:4px;font-size:12px;text-decoration:none;color:var(--text-light);background:transparent;transition:background .15s,color .15s}.documents-library--finder .finder-sidebar-zip:hover{background:rgba(0,0,0,.06);color:var(--text)}.documents-library--finder .finder-main{flex:1;min-width:0;padding:16px;display:flex;flex-direction:column}.documents-library--finder .finder-main .library-filters-bar{margin-bottom:12px}.documents-library--finder .finder-table-wrap{flex:1;overflow:auto;border:1px solid var(--border);border-radius:8px}.documents-library--finder .finder-table{width:100%;border-collapse:collapse;font-size:14px}.documents-library--finder .finder-table th{text-align:left;padding:10px 12px;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.03em;color:var(--text-light);background:var(--background);border-bottom:1px solid var(--border)}.documents-library--finder .finder-col-name{width:40%;min-width:180px}.documents-library--finder .finder-col-date{width:18%;min-width:140px}.documents-library--finder .finder-col-size{width:12%;min-width:80px}.documents-library--finder .finder-col-kind{width:14%;min-width:90px}.documents-library--finder .finder-col-actions{width:16%;min-width:140px}.documents-library--finder .finder-row{transition:background .1s}.documents-library--finder .finder-row:hover{background:rgba(0,0,0,.03)}.documents-library--finder .finder-table td{padding:10px 12px;border-bottom:1px solid var(--border);vertical-align:middle}.documents-library--finder .finder-cell-icon{font-size:20px;margin-right:10px;vertical-align:middle}.documents-library--finder .finder-cell-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:inline-block}.documents-library--finder .finder-col-actions .btn{margin-right:6px;margin-bottom:4px}.documents-library--finder .finder-empty{padding:24px;text-align:center;color:var(--text-light)}
