*{margin:0;padding:0;box-sizing:border-box}:root{--accent:#1f4ed8;--accent-muted:#e5ebff;--accent-soft:rgba(31,78,216,0.12);--background:#f5f7fb;--surface:#ffffff;--surface-muted:#f8fafc;--border:#d8deed;--text-strong:#1f2937;--text:#4b5563;--text-soft:#6b7280;--shadow-soft:0 16px 40px rgba(15,23,42,0.08);--shadow-card:0 12px 32px rgba(15,23,42,0.12);--success:#1f9d5b;--danger:#d64545}body{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;background:var(--background);min-height:100vh;color:var(--text-strong);line-height:1.65;overflow-x:hidden}@media (max-width:768px){body{height:var(--viewport-height,100vh);overflow:hidden;position:relative}}*{word-wrap:break-word;overflow-wrap:break-word}p,span,div,h1,h2,h3,h4,h5,h6,label,button,a{overflow-wrap:break-word;word-break:break-word;hyphens:none}p,span,div,h1,h2,h3,h4,h5,h6,label,button,summary{cursor:default;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}input,textarea{cursor:text;user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text}button,a,summary{cursor:pointer}.main-tabs{display:flex;gap:1rem;border-bottom:1px solid var(--border);background:var(--background);z-index:1000;padding:20px 28px 0;max-width:1440px;margin:0 auto;position:sticky;top:0}.app-shell{max-width:1440px;margin:0 auto;padding:34px 28px 72px}@media (max-width:768px){.main-tabs{position:fixed;top:0;left:0;right:0;width:100%;max-width:100%;padding:8px 8px 0;margin:0}.app-shell{height:calc(var(--viewport-height, 100vh) - var(--tabs-height,45px));margin-top:var(--tabs-height,45px);overflow-y:auto;-webkit-overflow-scrolling:touch;padding:8px 8px 80px;padding-bottom:max(80px,env(safe-area-inset-bottom,80px))}}.tab-btn{position:relative;background:none;border:none;border-radius:0;padding:12px 22px;font-weight:600;font-size:1.02rem;color:var(--text);cursor:pointer;transition:color 0.2s ease}.tab-btn::after{content:'';position:absolute;left:0;bottom:-1px;width:100%;height:3px;background:transparent;transition:background 0.25s ease,transform 0.25s ease;transform:scaleX(0);transform-origin:center}.tab-btn:hover{color:var(--accent)}.tab-btn.active{color:var(--accent)}.tab-btn.active::after{background:var(--accent);transform:scaleX(1)}.tab-panels{display:block}.tab-panel{outline:none;animation:fadeIn 0.3s ease}.container{max-width:1400px;margin:0 auto;padding:36px 40px;background:var(--surface);border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:32px}@media (max-width:720px){.container{padding:24px 0;border-radius:0;border-left:none;border-right:none}}.hidden{display:none !important}.fade-in{animation:fadeIn 0.3s ease}@keyframes fadeIn{from{opacity:0}to{opacity:1}}