:root{--bg: #f5f6f9;--surface: #ffffff;--border: #e6e8ef;--ink: #12172b;--ink-soft: #636b80;--ink-faint: #9aa1b4;--primary: #1e2a4a;--primary-2: #334874;--accent: #c9932f;--accent-soft: #f6ecd8;--success: #2f9e63;--success-soft: #e4f5ec;--warning: #e0a426;--warning-soft: #fbf1dc;--danger: #e15258;--danger-soft: #fbe7e8;--info: #3b7fc4;--info-soft: #e8f1fb}html,body{height:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:Manrope,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.mono{font-family:JetBrains Mono,monospace;font-variant-numeric:tabular-nums}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#d6d9e2;border-radius:8px}::-webkit-scrollbar-track{background:transparent}.card{background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:0 1px 2px #12172b08,0 10px 24px -18px #12172b2e}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:10px;font-weight:600;font-size:13.5px;padding:9px 16px;transition:all .15s ease;cursor:pointer;border:1px solid transparent;white-space:nowrap}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-2)}.btn-ghost{background:transparent;color:var(--ink-soft);border:1px solid var(--border)}.btn-ghost:hover{background:#f1f2f6;color:var(--ink)}.btn-accent{background:var(--accent);color:#fff}.btn-accent:hover{opacity:.9}input,select,textarea{font-family:inherit;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--primary)!important;box-shadow:0 0 0 3px #1e2a4a14}.badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:700;letter-spacing:.01em}.navlink{display:flex;align-items:center;gap:11px;padding:9px 14px;border-radius:10px;color:#b9c0d6;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s}.navlink:hover{background:#ffffff0f;color:#fff}.navlink.active{background:#ffffff1a;color:#fff}.navlink.active .dot{background:var(--accent)}.dot{width:6px;height:6px;border-radius:999px;background:transparent}.fade-in{animation:fadeIn .35s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.skeleton-line{height:6px;border-radius:999px;background:#eef0f5;overflow:hidden;position:relative}table{border-collapse:collapse}.tr-hover:hover{background:#fafafc}.hidden{display:none}.gap-2{gap:8px}.gap-4{gap:16px}.gap-5{gap:20px}.gap-6{gap:24px}.mb-3{margin-bottom:12px}.mb-5{margin-bottom:20px}.mb-6{margin-bottom:24px}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (min-width: 640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width: 768px){.md\:flex{display:flex}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width: 1024px){.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:col-span-3{grid-column:span 3 / span 3}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width: 1280px){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}.app-shell{display:flex;min-height:100vh}.app-sidebar{width:248px;flex-shrink:0;background:var(--primary);height:100vh;position:sticky;top:0;display:flex;flex-direction:column;padding:20px 14px;z-index:30}.app-main{flex:1;padding:28px 32px;max-width:100%;overflow:hidden;min-width:0}.settings-add-form>div{min-width:180px}@media (max-width: 767px){body{padding-bottom:76px;overflow-x:hidden}.app-shell{display:block;min-height:100vh}.app-sidebar{position:fixed!important;left:0;right:0;bottom:0;top:auto!important;width:100%!important;height:70px!important;padding:7px 8px calc(7px + env(safe-area-inset-bottom))!important;flex-direction:row!important;align-items:center;box-shadow:0 -8px 28px #12172b24;border-top:1px solid rgba(255,255,255,.08);overflow:hidden}.sidebar-brand,.sidebar-footer{display:none!important}.sidebar-nav{width:100%;height:100%;display:flex!important;flex-direction:row!important;gap:4px!important;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.sidebar-nav::-webkit-scrollbar{display:none}.sidebar-nav .navlink{flex:0 0 72px;min-width:72px;height:54px;padding:5px 4px!important;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3px!important;border-radius:10px;text-align:center;font-size:10px!important;line-height:1.15}.sidebar-nav .navlink .dot{display:none}.sidebar-nav .nav-icon{width:auto!important;font-size:17px;line-height:1}.sidebar-nav .nav-label{display:block;max-width:68px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-main{width:100%;padding:18px 14px 22px!important;overflow-x:hidden!important}.app-main h1{font-size:20px!important}.app-main h2{font-size:18px!important}.card{border-radius:14px}.grid-cols-2,.grid-cols-3,.sm\:grid-cols-2,.sm\:grid-cols-6,.app-main .md\:grid-cols-2,.app-main .md\:grid-cols-3,.app-main .md\:grid-cols-4,.app-main .md\:grid-cols-5,.app-main .lg\:grid-cols-2,.app-main .lg\:grid-cols-3,.app-main .lg\:grid-cols-4,.app-main .lg\:grid-cols-5,.app-main .lg\:grid-cols-6,.app-main .xl\:grid-cols-4,.app-main .xl\:grid-cols-6{grid-template-columns:1fr!important}.settings-add-form{display:grid!important;grid-template-columns:1fr!important;align-items:stretch!important;padding:16px!important;gap:12px!important}.settings-add-form>div{min-width:0!important;width:100%}.settings-add-form input,.settings-add-form select,.settings-add-form textarea{width:100%!important;min-width:0!important}.settings-add-form .btn{width:100%}.app-main .btn{max-width:100%}.app-main table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap}.app-main table thead,.app-main table tbody{min-width:680px}.app-main input,.app-main select,.app-main textarea{max-width:100%}}@media (max-width: 420px){.app-main{padding:14px 12px 20px!important}.sidebar-nav .navlink{flex-basis:68px;min-width:68px}.btn{font-size:12.5px;padding:9px 12px}}@media (max-width: 760px){.general-chat-card{border-radius:14px!important}.general-chat-list{height:calc(100vh - 285px)!important;min-height:360px}.general-chat-card form{position:sticky;bottom:0}}@media (max-width: 760px){form.card[style*="grid-template-columns: 2fr"],div[style*="grid-template-columns: minmax(160px,1.5fr)"]{grid-template-columns:1fr!important}}:root{--primary: #0d4fa8 !important;--primary-dark: #083b80 !important;--gold: #d5a33d !important}.sidebar{background:linear-gradient(180deg,#073b82,#0d4fa8)!important}.btn-primary,.primary-btn,button[type=submit]{background:#d5a33d!important;color:#fff!important}.brand-logo,.logo-mark{background:#d5a33d!important}html{width:100%;overflow-x:hidden;-webkit-text-size-adjust:100%}body{width:100%;min-width:0;overflow-x:hidden;overscroll-behavior-y:none}button,input,select,textarea{-webkit-tap-highlight-color:transparent}button,.btn,.navlink{touch-action:manipulation}.mobile-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.app-main,.app-main>*,.card,.grid,table,svg{min-width:0;max-width:100%}@media (max-width: 767px){:root{--mobile-nav-h: 78px}body{padding-bottom:calc(var(--mobile-nav-h) + env(safe-area-inset-bottom));background:var(--bg)}.app-shell{display:block!important;min-height:100dvh!important}.app-main{width:100%!important;padding:calc(14px + env(safe-area-inset-top)) 12px 22px!important;overflow:visible!important}.app-sidebar{position:fixed!important;z-index:999!important;inset:auto 0 0!important;width:100%!important;height:calc(var(--mobile-nav-h) + env(safe-area-inset-bottom))!important;padding:7px 7px env(safe-area-inset-bottom)!important;background:linear-gradient(180deg,#073b82,#0d4fa8)!important;box-shadow:0 -10px 30px #073b822e;border-top:1px solid rgba(255,255,255,.14);flex-direction:row!important;overflow:hidden!important}.sidebar-brand,.sidebar-footer{display:none!important}.app-sidebar>div:nth-child(2),.sidebar-nav{width:100%!important;height:100%!important;flex:1 1 auto!important;display:flex!important;flex-direction:row!important;gap:4px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}.app-sidebar>div:nth-child(2)::-webkit-scrollbar,.sidebar-nav::-webkit-scrollbar{display:none}.app-sidebar .navlink{flex:0 0 74px!important;min-width:74px!important;height:62px!important;padding:5px 3px!important;margin:0!important;border-radius:12px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;text-align:center!important;scroll-snap-align:center;color:#dbe7fb!important;font-size:10px!important;line-height:1.05!important}.app-sidebar .navlink.active{background:#ffffff24!important;color:#fff!important}.app-sidebar .dot{display:none!important}.app-sidebar .nav-icon{display:block!important;width:auto!important;font-size:18px!important;line-height:1!important}.app-sidebar .nav-label{display:block!important;max-width:70px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:700}.topbar{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;margin-bottom:16px!important}.topbar-copy{min-width:0}.topbar h1{font-size:21px!important;line-height:1.15!important;overflow-wrap:anywhere}.topbar p{font-size:12.5px!important;line-height:1.4!important}.topbar>.btn,.topbar>button,.topbar>div:not(.topbar-copy){width:100%;max-width:100%}.topbar>.btn,.topbar>button{min-height:44px}.card{border-radius:14px!important}.grid,.grid-cols-1,.grid-cols-2,.grid-cols-3,.sm\:grid-cols-2,.sm\:grid-cols-6,.md\:grid-cols-2,.md\:grid-cols-3,.md\:grid-cols-4,.md\:grid-cols-5,.lg\:grid-cols-2,.lg\:grid-cols-3,.lg\:grid-cols-4,.lg\:grid-cols-5,.lg\:grid-cols-6,.xl\:grid-cols-4,.xl\:grid-cols-6{grid-template-columns:minmax(0,1fr)!important}.app-main form{max-width:100%!important}.app-main input,.app-main select,.app-main textarea{width:100%!important;min-width:0!important;max-width:100%!important;min-height:44px;font-size:16px!important}.app-main textarea{min-height:96px}.app-main .btn,.app-main button{min-height:42px;max-width:100%}.settings-add-form,form.card[style*=grid-template-columns]{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;align-items:stretch!important;padding:14px!important}.settings-add-form>div,form.card[style*=grid-template-columns]>div{min-width:0!important;width:100%!important}.settings-add-form .btn,form.card[style*=grid-template-columns] .btn{width:100%!important}.app-main div[style*="display: flex"][style*="gap: 8"],.app-main div[style*="display:'flex'"][style*="gap:8"]{flex-wrap:wrap!important}.app-main .card:has(table),.app-main div:has(>table){max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}.app-main table{width:max-content!important;min-width:680px!important;max-width:none!important;display:table!important;white-space:nowrap}.app-main th,.app-main td{padding-left:12px!important;padding-right:12px!important}.app-main div[style*="grid-template-columns: minmax(160px,1.5fr)"],.app-main div[style*="grid-template-columns:'minmax(160px,1.5fr)"]{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important}.app-main div[style*="grid-template-columns: minmax(160px,1.5fr)"] button{width:100%}.app-main svg{height:auto!important;display:block}.general-chat-card{margin:0!important;border-radius:14px!important;height:calc(100dvh - 175px - var(--mobile-nav-h) - env(safe-area-inset-bottom))!important;min-height:430px;display:flex!important;flex-direction:column!important;overflow:hidden!important}.general-chat-list{flex:1 1 auto!important;height:auto!important;min-height:0!important;padding:12px!important;overscroll-behavior:contain}.general-chat-card form{flex:0 0 auto;position:sticky!important;bottom:0!important;z-index:4;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;padding:10px!important;padding-bottom:calc(10px + env(safe-area-inset-bottom))}.general-chat-card form input{min-height:44px}.general-chat-card form .btn{width:auto!important;min-width:84px;padding-left:12px;padding-right:12px}.settings-add-form+.card{overflow:visible!important;background:transparent!important;border:0!important;box-shadow:none!important}.settings-add-form+.card>div{overflow:visible!important}.settings-add-form+.card table{width:100%!important;min-width:0!important;display:block!important;white-space:normal!important}.settings-add-form+.card thead{display:none!important}.settings-add-form+.card tbody{display:grid!important;gap:10px}.settings-add-form+.card tr{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px 12px;background:#fff;border:1px solid var(--border)!important;border-radius:14px;padding:13px;box-shadow:0 4px 16px #12172b0d}.settings-add-form+.card td{display:block!important;padding:0!important;white-space:normal!important;min-width:0!important}.settings-add-form+.card td:first-child,.settings-add-form+.card td:last-child{grid-column:1/-1}.settings-add-form+.card td:last-child>div{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.settings-add-form+.card td:last-child .btn{width:100%!important;min-height:42px}.settings-add-form+.card td:last-child .btn:last-child{grid-column:1/-1}body>#root>div[style*="min-height: 100vh"]{padding:16px!important}#orken-db-banner{left:12px!important;right:12px!important;top:calc(10px + env(safe-area-inset-top))!important;transform:none!important;width:auto!important;max-width:none!important;text-align:center}}@media (max-width: 390px){.app-main{padding-left:10px!important;padding-right:10px!important}.app-sidebar .navlink{flex-basis:70px!important;min-width:70px!important}.general-chat-card{min-height:390px}.settings-add-form+.card tr{grid-template-columns:1fr!important}.settings-add-form+.card td:first-child,.settings-add-form+.card td:last-child{grid-column:auto}.settings-add-form+.card td:last-child>div{grid-template-columns:1fr!important}.settings-add-form+.card td:last-child .btn:last-child{grid-column:auto}}@media (max-width: 767px){.app-main div[style*="grid-template-columns: 36px 1fr auto"],.app-main div[style*="grid-template-columns:36px 1fr auto"],.app-main div[style*="grid-template-columns: 42px 1fr auto"],.app-main div[style*="grid-template-columns:42px 1fr auto"]{display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;grid-template-areas:"check title" "check meta"!important;column-gap:12px!important;row-gap:4px!important;align-items:start!important;width:100%!important;max-width:100%!important;overflow:hidden!important;padding:12px!important}.app-main div[style*=grid-template-columns][style*=auto][style*=background]{max-width:100%!important}.app-main div[style*="grid-template-columns: 36px 1fr auto"]>:first-child,.app-main div[style*="grid-template-columns:36px 1fr auto"]>:first-child,.app-main div[style*="grid-template-columns: 42px 1fr auto"]>:first-child,.app-main div[style*="grid-template-columns:42px 1fr auto"]>:first-child{grid-column:1!important;grid-row:1 / span 2!important}.app-main div[style*="grid-template-columns: 36px 1fr auto"]>:nth-child(2),.app-main div[style*="grid-template-columns:36px 1fr auto"]>:nth-child(2),.app-main div[style*="grid-template-columns: 42px 1fr auto"]>:nth-child(2),.app-main div[style*="grid-template-columns:42px 1fr auto"]>:nth-child(2){min-width:0!important;overflow:hidden!important;overflow-wrap:anywhere!important;word-break:break-word!important}.app-main div[style*="grid-template-columns: 36px 1fr auto"]>:nth-child(3),.app-main div[style*="grid-template-columns:36px 1fr auto"]>:nth-child(3),.app-main div[style*="grid-template-columns: 42px 1fr auto"]>:nth-child(3),.app-main div[style*="grid-template-columns:42px 1fr auto"]>:nth-child(3){grid-column:2!important;justify-self:start!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important}.app-main .card p,.app-main .card span,.app-main .card div{overflow-wrap:anywhere}.app-main .card{width:100%!important;box-sizing:border-box!important}.app-main [style*=margin-left]{max-width:100%}.app-sidebar .nav-label{font-size:10px!important;letter-spacing:-.1px}}@media (display-mode: standalone){body{user-select:none;-webkit-user-select:none}input,textarea{user-select:text;-webkit-user-select:text}.app-main{padding-top:calc(12px + env(safe-area-inset-top))!important}}.chat-image-button{display:block;width:100%;padding:0;border:0;background:transparent;cursor:pointer;border-radius:12px;overflow:hidden}.chat-message-image{display:block;width:100%;max-width:360px;max-height:360px;object-fit:cover;border-radius:12px}.chat-selected-image{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#f8fafc;border-top:1px solid #e5e7eb}.chat-selected-image img{width:58px;height:58px;object-fit:cover;border-radius:10px;border:1px solid #e5e7eb}.chat-selected-info{min-width:0;flex:1}.chat-selected-name{font-size:12px;font-weight:800;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-selected-size{margin-top:3px;font-size:11px;color:var(--ink-faint)}.chat-remove-image{width:34px;height:34px;border-radius:50%;border:1px solid var(--border);background:#fff;color:var(--danger);font-size:22px;line-height:1;cursor:pointer}.chat-photo-button{flex:0 0 44px;width:44px;padding:0!important;font-size:19px!important}@media (max-width: 767px){.chat-message-image{max-width:100%;max-height:320px}.general-chat-card form.chat-compose{display:grid!important;grid-template-columns:44px minmax(0,1fr) auto!important}.general-chat-card form.chat-compose .chat-photo-button{width:44px!important;min-width:44px!important}.general-chat-card form.chat-compose .btn-primary{width:auto!important;min-width:84px!important}.chat-selected-image{padding:8px 10px}}.chat-audio-wrap{margin-top:4px;display:flex;align-items:center;gap:8px;max-width:100%}.chat-audio-player{width:260px;max-width:100%;height:38px}.chat-audio-duration{font-size:10px;opacity:.7;white-space:nowrap}.chat-voice-preview{display:flex;align-items:center;gap:10px;padding:10px 14px;border-top:1px solid #e5e7eb;background:#f8fafc;min-height:62px}.voice-recording-dot{width:11px;height:11px;border-radius:50%;background:#ef4444;animation:voicePulse 1s infinite}@keyframes voicePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}.voice-recording-label{font-size:12px;font-weight:800;color:#ef4444}.voice-recording-time,.voice-preview-duration{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--ink-soft);white-space:nowrap}.voice-stop-btn{margin-left:auto}.voice-preview-player{flex:1;min-width:0;height:38px}.chat-voice-button{flex:0 0 44px;width:44px;padding:0!important;font-size:18px!important}@media (max-width: 767px){.general-chat-card form.chat-compose{grid-template-columns:44px 44px minmax(0,1fr) auto!important}.general-chat-card form.chat-compose .chat-voice-button{width:44px!important;min-width:44px!important}.chat-voice-preview{padding:8px 10px;gap:8px}.voice-preview-player{width:100%}.chat-audio-wrap{display:block}.chat-audio-player{width:100%}.chat-audio-duration{display:block;margin-top:3px}}@media (max-width: 390px){.general-chat-card form.chat-compose{grid-template-columns:42px 42px minmax(0,1fr)!important}.general-chat-card form.chat-compose .btn-primary{grid-column:1/-1;width:100%!important}}.student-task-list{display:grid;gap:14px}.student-task-card{padding:18px}.student-task-top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.student-task-title{font-size:16px;font-weight:800}.student-task-deadline{font-size:12px;color:var(--ink-soft);margin-top:7px}.student-countdown{margin-top:13px;padding:12px 14px;border-radius:12px;background:#eef5ff;border:1px solid #dbe9ff}.student-countdown.expired{background:var(--danger-soft);border-color:#f5c5c8}.student-countdown-label{font-size:10px;font-weight:900;letter-spacing:.08em;color:var(--ink-soft)}.student-countdown-time{font-family:JetBrains Mono,monospace;font-size:19px;font-weight:800;color:var(--primary);margin-top:4px}.student-countdown.expired .student-countdown-time{color:var(--danger)}.student-submit-btn,.student-open-tasks{width:100%;margin-top:12px}.student-empty-state{padding:35px;text-align:center}.student-hero{padding:22px;background:linear-gradient(135deg,#083f8f,#0d5ac0);color:#fff;border:0}.student-hero-title{font-size:20px;font-weight:900}.student-hero .student-countdown{background:#ffffff1f;border-color:#fff3}.student-hero .student-countdown-label,.student-hero .student-countdown-time{color:#fff}.student-self-profile{padding:24px;text-align:center}.student-self-name{font-size:20px;font-weight:900;margin-top:12px}.student-self-meta{font-size:13px;color:var(--ink-soft);margin-top:4px}.student-self-row{display:flex;justify-content:space-between;padding:14px 0;border-top:1px solid var(--border);margin-top:18px}.student-account-card input{width:100%}@media (max-width: 767px){.student-task-card{padding:15px}.student-task-top{flex-direction:column}.student-countdown-time{font-size:17px}.student-hero{padding:18px}.student-account-card .btn{width:100%}}@media (max-width: 767px){:root{--mobile-nav-height: 76px;--mobile-page-x: 12px}html,body,#root{width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}body{margin:0!important;padding:0 0 calc(var(--mobile-nav-height) + env(safe-area-inset-bottom))!important;background:var(--bg)!important}*{min-width:0}.app-shell{display:block!important;width:100%!important;min-height:100dvh!important;overflow:visible!important}.app-main{display:block!important;width:100%!important;max-width:100%!important;overflow:visible!important;padding:calc(12px + env(safe-area-inset-top)) var(--mobile-page-x) 20px!important;margin:0!important}.app-main>*{width:100%!important;max-width:100%!important}.app-sidebar{position:fixed!important;inset:auto 0 0!important;z-index:9999!important;width:100%!important;height:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom))!important;min-height:0!important;padding:7px 6px env(safe-area-inset-bottom)!important;margin:0!important;display:flex!important;flex-direction:row!important;align-items:stretch!important;background:linear-gradient(180deg,#0c4ca3,#083b82)!important;border-top:1px solid rgba(255,255,255,.16)!important;box-shadow:0 -8px 28px #083b8238!important;overflow:hidden!important}.sidebar-brand,.sidebar-footer{display:none!important}.app-sidebar>div:nth-child(2),.sidebar-nav{flex:1 1 auto!important;width:100%!important;height:100%!important;display:flex!important;flex-direction:row!important;align-items:stretch!important;gap:4px!important;padding:0!important;margin:0!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important}.app-sidebar>div:nth-child(2)::-webkit-scrollbar,.sidebar-nav::-webkit-scrollbar{display:none!important}.app-sidebar .navlink{flex:0 0 72px!important;width:72px!important;min-width:72px!important;max-width:72px!important;height:62px!important;padding:6px 2px!important;margin:0!important;border-radius:12px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;color:#dce8fb!important;font-size:9.5px!important;font-weight:700!important;line-height:1.05!important;text-align:center!important;white-space:normal!important}.app-sidebar .navlink.active{color:#fff!important;background:#ffffff24!important}.app-sidebar .dot{display:none!important}.app-sidebar .nav-icon{display:block!important;font-size:18px!important;line-height:1!important}.app-sidebar .nav-label{display:block!important;width:68px!important;max-width:68px!important;font-size:9.5px!important;line-height:1.05!important;text-align:center!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.topbar{width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;align-items:stretch!important;margin:0 0 14px!important}.topbar-copy{width:100%!important;min-width:0!important}.topbar h1{margin:0!important;font-size:21px!important;line-height:1.18!important;overflow-wrap:anywhere!important}.topbar p{margin-top:5px!important;font-size:12.5px!important;line-height:1.4!important}.topbar>button,.topbar>.btn,.topbar>div:not(.topbar-copy){width:100%!important;max-width:100%!important}.card{width:100%!important;max-width:100%!important;box-sizing:border-box!important;border-radius:14px!important}.grid,.grid-cols-1,.grid-cols-2,.grid-cols-3,.sm\:grid-cols-2,.sm\:grid-cols-6,.md\:grid-cols-2,.md\:grid-cols-3,.md\:grid-cols-4,.md\:grid-cols-5,.lg\:grid-cols-2,.lg\:grid-cols-3,.lg\:grid-cols-4,.lg\:grid-cols-5,.lg\:grid-cols-6,.xl\:grid-cols-4,.xl\:grid-cols-6{grid-template-columns:minmax(0,1fr)!important}.app-main [style*=grid-template-columns]{max-width:100%!important}.settings-add-form,form.card[style*=grid-template-columns],.app-main form[style*=grid-template-columns]{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:11px!important;align-items:stretch!important}.app-main input,.app-main select,.app-main textarea{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;font-size:16px!important}.app-main input,.app-main select{min-height:44px!important}.app-main textarea{min-height:96px!important}.btn,button{max-width:100%!important;box-sizing:border-box!important;touch-action:manipulation!important}.app-main .btn,.app-main button{min-height:42px!important}.app-main [style*="display: flex"],.app-main [style*="display:'flex'"]{max-width:100%!important}.app-main table{width:max-content!important;min-width:660px!important;max-width:none!important;display:table!important;white-space:nowrap!important}.app-main .card:has(table),.app-main div:has(>table){width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important}.app-main th,.app-main td{padding-left:11px!important;padding-right:11px!important}.app-main div[style*="minmax(160px,1.5fr)"]{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:9px!important;align-items:stretch!important}.app-main div[style*="minmax(160px,1.5fr)"]>*{width:100%!important}.settings-add-form+.card{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important}.settings-add-form+.card table{display:block!important;width:100%!important;min-width:0!important;white-space:normal!important}.settings-add-form+.card thead{display:none!important}.settings-add-form+.card tbody{display:grid!important;gap:10px!important}.settings-add-form+.card tr{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:7px!important;padding:13px!important;background:#fff!important;border:1px solid var(--border)!important;border-radius:14px!important;box-shadow:0 4px 16px #12172b0d!important}.settings-add-form+.card td{display:block!important;width:100%!important;padding:0!important;white-space:normal!important}.settings-add-form+.card td:last-child>div{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important}.settings-add-form+.card td:last-child .btn{width:100%!important}.student-task-list{gap:10px!important}.student-task-card{padding:14px!important;overflow:hidden!important}.student-task-top{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important}.student-task-title,.student-task-deadline{width:100%!important;overflow-wrap:anywhere!important;word-break:break-word!important}.student-countdown{width:100%!important;box-sizing:border-box!important}.student-countdown-time{font-size:16px!important;overflow-wrap:anywhere!important}.student-hero{padding:16px!important;overflow:hidden!important}.student-hero-title{font-size:18px!important;line-height:1.35!important;overflow-wrap:anywhere!important}.student-self-profile{padding:18px!important}.student-self-row{display:grid!important;grid-template-columns:1fr!important;gap:4px!important;text-align:left!important}.student-account-card{padding:16px!important}.student-account-card form{grid-template-columns:minmax(0,1fr)!important}.student-account-card .btn{width:100%!important}.app-main div[style*="grid-template-columns: 36px 1fr auto"],.app-main div[style*="grid-template-columns:36px 1fr auto"],.app-main div[style*="grid-template-columns: 42px 1fr auto"],.app-main div[style*="grid-template-columns:42px 1fr auto"]{display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;grid-template-areas:"icon main" "icon status"!important;gap:5px 10px!important;width:100%!important;overflow:hidden!important}.app-main div[style*="grid-template-columns: 36px 1fr auto"]>:nth-child(2),.app-main div[style*="grid-template-columns:36px 1fr auto"]>:nth-child(2),.app-main div[style*="grid-template-columns: 42px 1fr auto"]>:nth-child(2),.app-main div[style*="grid-template-columns:42px 1fr auto"]>:nth-child(2){min-width:0!important;overflow-wrap:anywhere!important}.app-main div[style*="grid-template-columns: 36px 1fr auto"]>:nth-child(3),.app-main div[style*="grid-template-columns:36px 1fr auto"]>:nth-child(3),.app-main div[style*="grid-template-columns: 42px 1fr auto"]>:nth-child(3),.app-main div[style*="grid-template-columns:42px 1fr auto"]>:nth-child(3){grid-column:2!important;justify-self:start!important;max-width:100%!important;white-space:normal!important}.general-chat-card{width:100%!important;max-width:100%!important;height:calc(100dvh - 170px - var(--mobile-nav-height) - env(safe-area-inset-bottom))!important;min-height:430px!important;margin:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.general-chat-list{flex:1 1 auto!important;min-height:0!important;height:auto!important;padding:10px!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}.general-chat-list>div{max-width:100%!important}.chat-message-image{max-width:100%!important;height:auto!important}.chat-audio-player,.voice-preview-player{width:100%!important;min-width:0!important}.chat-selected-image,.chat-voice-preview{width:100%!important;box-sizing:border-box!important;flex-wrap:wrap!important}.general-chat-card form.chat-compose{flex:0 0 auto!important;display:grid!important;grid-template-columns:42px 42px minmax(0,1fr)!important;gap:7px!important;padding:9px!important;background:#fff!important;border-top:1px solid var(--border)!important}.general-chat-card form.chat-compose .chat-photo-button,.general-chat-card form.chat-compose .chat-voice-button{width:42px!important;min-width:42px!important;padding:0!important}.general-chat-card form.chat-compose input[type=text],.general-chat-card form.chat-compose input:not([type]){min-width:0!important}.general-chat-card form.chat-compose .btn-primary{grid-column:1 / -1!important;width:100%!important}.app-main svg{display:block!important;width:100%!important;height:auto!important;max-width:100%!important}.app-main p,.app-main span,.app-main div,.app-main strong{overflow-wrap:anywhere}#orken-db-banner{left:10px!important;right:10px!important;top:calc(10px + env(safe-area-inset-top))!important;width:auto!important;max-width:none!important;transform:none!important}}@media (max-width: 390px){:root{--mobile-page-x: 10px}.app-sidebar .navlink{flex-basis:68px!important;width:68px!important;min-width:68px!important;max-width:68px!important}.app-sidebar .nav-label{width:64px!important;max-width:64px!important}.general-chat-card{min-height:390px!important}.topbar h1{font-size:20px!important}}@media (display-mode: standalone) and (max-width: 767px){.app-main{padding-top:calc(10px + env(safe-area-inset-top))!important}body{overscroll-behavior-y:none}}@media (max-width: 767px){html,body,#root{width:100%!important;max-width:100%!important;overflow-x:clip!important}.app-main{width:100%!important;max-width:100vw!important;box-sizing:border-box!important;overflow-x:clip!important}.app-main *{box-sizing:border-box!important}.app-main p,.app-main span,.app-main div,.app-main strong,.app-main label,.app-main td,.app-main th{word-break:normal!important;overflow-wrap:break-word!important}.app-main .card,.app-main [class*=card]{min-width:0!important;max-width:100%!important}.app-main div[style*="grid-template-columns: 36px 1fr auto"],.app-main div[style*="grid-template-columns:36px 1fr auto"],.app-main div[style*="grid-template-columns: 42px 1fr auto"],.app-main div[style*="grid-template-columns:42px 1fr auto"]{display:grid!important;grid-template-columns:46px minmax(0,1fr)!important;grid-template-areas:"check copy" "check badge"!important;width:100%!important;min-height:112px!important;height:auto!important;gap:8px 12px!important;padding:14px!important;align-items:center!important;overflow:hidden!important}.app-main div[style*="grid-template-columns: 36px 1fr auto"]>:nth-child(1),.app-main div[style*="grid-template-columns:36px 1fr auto"]>:nth-child(1),.app-main div[style*="grid-template-columns: 42px 1fr auto"]>:nth-child(1),.app-main div[style*="grid-template-columns:42px 1fr auto"]>:nth-child(1){grid-area:check!important;align-self:center!important}.app-main div[style*="grid-template-columns: 36px 1fr auto"]>:nth-child(2),.app-main div[style*="grid-template-columns:36px 1fr auto"]>:nth-child(2),.app-main div[style*="grid-template-columns: 42px 1fr auto"]>:nth-child(2),.app-main div[style*="grid-template-columns:42px 1fr auto"]>:nth-child(2){grid-area:copy!important;width:100%!important;min-width:0!important;max-width:100%!important;white-space:normal!important;overflow:visible!important;word-break:normal!important;overflow-wrap:break-word!important}.app-main div[style*="grid-template-columns: 36px 1fr auto"]>:nth-child(3),.app-main div[style*="grid-template-columns:36px 1fr auto"]>:nth-child(3),.app-main div[style*="grid-template-columns: 42px 1fr auto"]>:nth-child(3),.app-main div[style*="grid-template-columns:42px 1fr auto"]>:nth-child(3){grid-area:badge!important;position:static!important;justify-self:start!important;width:auto!important;min-width:0!important;max-width:100%!important;height:auto!important;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important}.app-main .badge,.app-main [class*=badge],.app-main [class*=status],.app-main [class*=pill]{width:fit-content!important;max-width:100%!important;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important}.student-task-card,.student-task-top,.student-countdown{width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important}.student-task-top{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important}.student-task-title,.student-task-deadline{position:static!important;width:100%!important;max-width:100%!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important}.app-main div[style*="minmax(160px,1.5fr)"]{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;width:100%!important;padding:12px!important}.app-main div[style*="minmax(160px,1.5fr)"]>*{position:static!important;width:100%!important;max-width:100%!important;min-width:0!important}.app-main div[style*="minmax(160px,1.5fr)"] select{width:100%!important;max-width:100%!important}.app-main input,.app-main select,.app-main textarea{width:100%!important;max-width:100%!important;min-width:0!important}.app-main .card:has(>table),.app-main .card:has(div>table){overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.app-sidebar>div:nth-child(2),.sidebar-nav{justify-content:space-around!important;overflow-x:hidden!important}.app-sidebar .navlink{flex:1 1 0!important;width:auto!important;min-width:0!important;max-width:none!important;padding-left:2px!important;padding-right:2px!important}.app-sidebar .nav-label{width:100%!important;max-width:100%!important;font-size:9px!important}}@media (min-width: 391px) and (max-width: 767px){.app-sidebar .nav-label{font-size:9.5px!important}}@media (max-width: 767px){:root{--m-page: 14px;--m-nav: 74px}html,body,#root{width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important;-webkit-text-size-adjust:100%}body{margin:0!important;padding:0 0 calc(var(--m-nav) + env(safe-area-inset-bottom))!important;background:var(--bg)!important}*,*:before,*:after{box-sizing:border-box!important}.app-shell{display:block!important;width:100%!important;min-height:100dvh!important}.app-main{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:calc(14px + env(safe-area-inset-top)) var(--m-page) 24px!important;overflow-x:hidden!important}.app-main>*{width:100%!important;max-width:100%!important;min-width:0!important}.app-main p,.app-main span,.app-main div,.app-main strong,.app-main td,.app-main th,.app-main label{word-break:normal!important;overflow-wrap:break-word!important}.topbar{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;align-items:stretch!important;margin:0 0 16px!important}.topbar-copy{min-width:0!important;width:100%!important}.topbar h1{font-size:22px!important;line-height:1.15!important;margin:0!important;overflow-wrap:break-word!important}.topbar p{font-size:12.5px!important;line-height:1.45!important;margin-top:5px!important}.topbar>button,.topbar>.btn,.topbar>div:not(.topbar-copy){width:100%!important;max-width:100%!important}.app-main input,.app-main select,.app-main textarea{width:100%!important;max-width:100%!important;min-width:0!important;font-size:16px!important;border-radius:12px!important}.app-main input,.app-main select{min-height:46px!important}.app-main textarea{min-height:100px!important}.app-main button,.app-main .btn{min-height:44px!important;max-width:100%!important;touch-action:manipulation!important}.card,.app-main [class*=card]{width:100%!important;max-width:100%!important;min-width:0!important;border-radius:16px!important}.grid,.grid-cols-1,.grid-cols-2,.grid-cols-3,.sm\:grid-cols-2,.sm\:grid-cols-6,.md\:grid-cols-2,.md\:grid-cols-3,.md\:grid-cols-4,.md\:grid-cols-5,.lg\:grid-cols-2,.lg\:grid-cols-3,.lg\:grid-cols-4,.lg\:grid-cols-5,.lg\:grid-cols-6,.xl\:grid-cols-4,.xl\:grid-cols-6,form.card[style*=grid-template-columns],.settings-add-form{grid-template-columns:minmax(0,1fr)!important}.app-sidebar{position:fixed!important;inset:auto 0 0!important;z-index:10000!important;width:100%!important;height:calc(var(--m-nav) + env(safe-area-inset-bottom))!important;min-height:0!important;padding:6px 4px env(safe-area-inset-bottom)!important;display:flex!important;flex-direction:row!important;background:linear-gradient(180deg,#0b4da5,#083b82)!important;border-top:1px solid rgba(255,255,255,.13)!important;box-shadow:0 -8px 26px #083b8238!important;overflow:hidden!important}.sidebar-brand,.sidebar-footer{display:none!important}.app-sidebar>div:nth-child(2),.sidebar-nav{width:100%!important;height:100%!important;display:flex!important;flex-direction:row!important;align-items:stretch!important;justify-content:space-around!important;gap:2px!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important}.app-sidebar>div:nth-child(2)::-webkit-scrollbar,.sidebar-nav::-webkit-scrollbar{display:none!important}.app-sidebar .navlink{flex:0 0 68px!important;width:68px!important;min-width:68px!important;max-width:68px!important;height:62px!important;padding:5px 2px!important;margin:0!important;border-radius:13px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;color:#dbe8fb!important;text-align:center!important}.app-sidebar .navlink.active{color:#fff!important;background:#ffffff24!important}.app-sidebar .dot{display:none!important}.app-sidebar .nav-icon{display:block!important;font-size:18px!important;line-height:1!important}.app-sidebar .nav-label{display:block!important;width:64px!important;max-width:64px!important;font-size:9.5px!important;line-height:1.05!important;font-weight:700!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.app-main div[style*="minmax(160px,1.5fr)"]{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;width:100%!important;padding:12px!important;align-items:stretch!important}.app-main div[style*="minmax(160px,1.5fr)"]>*{position:static!important;width:100%!important;max-width:100%!important;min-width:0!important}.app-main div[style*="minmax(160px,1.5fr)"] select{width:100%!important;max-width:100%!important}.app-main .card:has(table),.app-main div:has(>table){overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important}.app-main table{width:max-content!important;min-width:640px!important;max-width:none!important;white-space:nowrap!important}.app-main [role=tablist],.app-main .tabs,.app-main [class*=tabs]{width:100%!important;max-width:100%!important;display:flex!important;gap:8px!important;overflow-x:auto!important;overflow-y:hidden!important;padding-bottom:6px!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important}.app-main [role=tablist]::-webkit-scrollbar,.app-main .tabs::-webkit-scrollbar,.app-main [class*=tabs]::-webkit-scrollbar{display:none!important}.app-main [role=tab],.app-main .tabs button,.app-main [class*=tabs] button{flex:0 0 auto!important;min-width:92px!important;width:auto!important;white-space:nowrap!important}.app-main div[style*=border-bottom][style*="display: flex"],.app-main div[style*=borderBottom][style*="display: flex"]{display:flex!important;gap:8px!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;white-space:nowrap!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important}.app-main div[style*=border-bottom][style*="display: flex"]>*,.app-main div[style*=borderBottom][style*="display: flex"]>*{flex:0 0 auto!important;min-width:94px!important;width:auto!important}.app-main div[style*="grid-template-columns: 36px 1fr auto"],.app-main div[style*="grid-template-columns:36px 1fr auto"],.app-main div[style*="grid-template-columns: 42px 1fr auto"],.app-main div[style*="grid-template-columns:42px 1fr auto"]{display:grid!important;grid-template-columns:46px minmax(0,1fr)!important;grid-template-areas:"check body" "check status"!important;gap:6px 12px!important;min-height:108px!important;height:auto!important;padding:13px!important;width:100%!important;overflow:hidden!important}.app-main div[style*="grid-template-columns: 36px 1fr auto"]>:nth-child(1),.app-main div[style*="grid-template-columns:36px 1fr auto"]>:nth-child(1),.app-main div[style*="grid-template-columns: 42px 1fr auto"]>:nth-child(1),.app-main div[style*="grid-template-columns:42px 1fr auto"]>:nth-child(1){grid-area:check!important}.app-main div[style*="grid-template-columns: 36px 1fr auto"]>:nth-child(2),.app-main div[style*="grid-template-columns:36px 1fr auto"]>:nth-child(2),.app-main div[style*="grid-template-columns: 42px 1fr auto"]>:nth-child(2),.app-main div[style*="grid-template-columns:42px 1fr auto"]>:nth-child(2){grid-area:body!important;min-width:0!important;width:100%!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important}.app-main div[style*="grid-template-columns: 36px 1fr auto"]>:nth-child(3),.app-main div[style*="grid-template-columns:36px 1fr auto"]>:nth-child(3),.app-main div[style*="grid-template-columns: 42px 1fr auto"]>:nth-child(3),.app-main div[style*="grid-template-columns:42px 1fr auto"]>:nth-child(3){grid-area:status!important;justify-self:start!important;position:static!important;width:auto!important;max-width:100%!important;white-space:nowrap!important;word-break:keep-all!important}.app-main .badge,.app-main [class*=badge],.app-main [class*=status],.app-main [class*=pill]{width:fit-content!important;max-width:100%!important;white-space:nowrap!important;word-break:keep-all!important}.student-task-card,.student-task-top,.student-countdown,.student-hero,.student-self-profile{width:100%!important;max-width:100%!important;min-width:0!important}.student-task-top{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important}.general-chat-card{width:100%!important;max-width:100%!important;height:calc(100dvh - 178px - var(--m-nav) - env(safe-area-inset-bottom))!important;min-height:430px!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;margin:0!important}.general-chat-list{flex:1 1 auto!important;min-height:0!important;height:auto!important;padding:10px!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}.general-chat-list>div{max-width:100%!important}.chat-file-input,input[type=file].chat-file-input{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;overflow:hidden!important}.general-chat-card form.chat-compose{display:grid!important;grid-template-columns:44px 44px minmax(0,1fr) 44px!important;gap:7px!important;align-items:center!important;padding:9px!important;background:#fff!important;border-top:1px solid var(--border)!important}.general-chat-card form.chat-compose .chat-photo-button,.general-chat-card form.chat-compose .chat-voice-button{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;border-radius:12px!important;padding:0!important}.general-chat-card form.chat-compose input:not([type=file]){min-height:44px!important;width:100%!important}.general-chat-card form.chat-compose .btn-primary{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;overflow:hidden!important;font-size:0!important;border-radius:12px!important}.general-chat-card form.chat-compose .btn-primary:after{content:"➤";font-size:18px;color:#fff}.chat-selected-image,.chat-voice-preview{width:100%!important;max-width:100%!important;flex-wrap:wrap!important}.chat-message-image,.chat-audio-player,.voice-preview-player,.app-main a,.app-main [role=button]{max-width:100%!important}.app-main svg{width:100%!important;max-width:100%!important;height:auto!important}#orken-db-banner{left:10px!important;right:10px!important;top:calc(10px + env(safe-area-inset-top))!important;transform:none!important;width:auto!important;max-width:none!important}}@media (max-width: 390px){:root{--m-page: 10px}.app-sidebar .navlink{flex-basis:64px!important;width:64px!important;min-width:64px!important;max-width:64px!important}.app-sidebar .nav-label{width:60px!important;max-width:60px!important;font-size:9px!important}.topbar h1{font-size:20px!important}.general-chat-card form.chat-compose{grid-template-columns:42px 42px minmax(0,1fr) 42px!important}}@media (display-mode: standalone) and (max-width: 767px){body{overscroll-behavior-y:none}.app-main{padding-top:calc(12px + env(safe-area-inset-top))!important}}.mentor-assignment-row{width:100%;max-width:100%;min-width:0}.mentor-assignment-copy{min-width:0}.mentor-assignment-copy>div{max-width:100%;word-break:normal;overflow-wrap:break-word}.general-chat-page,.general-chat-card{min-width:0}@media (max-width: 767px){.general-chat-page{height:calc(100dvh - var(--m-nav, 74px) - env(safe-area-inset-bottom))!important;max-height:calc(100dvh - var(--m-nav, 74px) - env(safe-area-inset-bottom))!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;margin:0!important}.general-chat-page>.topbar{flex:0 0 auto!important;margin-bottom:10px!important}.general-chat-page .general-chat-card{flex:1 1 auto!important;height:auto!important;min-height:0!important;max-height:none!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;margin:0!important}.general-chat-page .general-chat-list{flex:1 1 auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;padding:10px!important}.general-chat-page .chat-selected-image,.general-chat-page .chat-voice-preview{flex:0 0 auto!important}.general-chat-page form.chat-compose{flex:0 0 auto!important;position:relative!important;bottom:auto!important;width:100%!important;display:grid!important;grid-template-columns:44px 44px minmax(0,1fr) 44px!important;gap:7px!important;align-items:center!important;padding:9px!important;padding-bottom:max(9px,env(safe-area-inset-bottom))!important;background:#fff!important;border-top:1px solid var(--border)!important}.general-chat-page form.chat-compose .chat-photo-button,.general-chat-page form.chat-compose .chat-voice-button,.general-chat-page form.chat-compose .btn-primary{width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;margin:0!important}.general-chat-page form.chat-compose input:not([type=file]){width:100%!important;min-width:0!important;max-width:100%!important;height:44px!important;min-height:44px!important;padding:0 12px!important;margin:0!important}.general-chat-page form.chat-compose .btn-primary{grid-column:auto!important;font-size:0!important;overflow:hidden!important}.general-chat-page form.chat-compose .btn-primary:after{content:"➤";font-size:18px;line-height:1;color:#fff}.general-chat-page .general-chat-list>div{width:100%!important;max-width:100%!important}.general-chat-page .general-chat-list>div>div{max-width:82%!important;min-width:0!important}.general-chat-page .chat-message-image,.general-chat-page .chat-audio-player{width:100%!important;max-width:100%!important}.mentor-assignment-row{display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;grid-template-areas:"check copy" "check badge"!important;align-items:start!important;column-gap:11px!important;row-gap:7px!important;width:100%!important;min-height:0!important;height:auto!important;padding:13px!important;overflow:hidden!important}.mentor-assignment-row>input[type=checkbox]{grid-area:check!important;align-self:center!important;width:24px!important;height:24px!important;min-width:24px!important;max-width:24px!important;margin:4px auto 0!important}.mentor-assignment-copy{grid-area:copy!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:visible!important}.mentor-assignment-copy>div:first-child{width:100%!important;max-width:100%!important;font-size:14px!important;line-height:1.35!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important}.mentor-assignment-copy>div:last-child{width:100%!important;max-width:100%!important;margin-top:4px!important;font-size:11px!important;line-height:1.35!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important}.mentor-assignment-row>.badge{grid-area:badge!important;position:static!important;justify-self:start!important;align-self:start!important;width:auto!important;min-width:0!important;max-width:100%!important;height:auto!important;margin:0!important;padding:5px 9px!important;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important}.mentor-assignment-row+form,form:has(input[placeholder*=алгебра]){width:100%!important;min-width:0!important}form:has(input[placeholder*=алгебра])>div[style*="display: flex"]{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important}.student-task-card{display:block!important;height:auto!important;min-height:0!important;overflow:hidden!important}.student-task-top{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important}.student-task-top .badge{justify-self:start!important}.student-task-title,.student-task-deadline{width:100%!important;max-width:100%!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important}}@media (max-width: 390px){.general-chat-page form.chat-compose{grid-template-columns:42px 42px minmax(0,1fr) 42px!important;gap:6px!important}.general-chat-page form.chat-compose .chat-photo-button,.general-chat-page form.chat-compose .chat-voice-button,.general-chat-page form.chat-compose .btn-primary{width:42px!important;min-width:42px!important;max-width:42px!important}}.mobile-menu-button,.mobile-menu-overlay{display:none}@media (max-width: 767px){:root{--drawer-width: min(82vw, 310px)}body{padding-bottom:env(safe-area-inset-bottom)!important}.app-main{padding:calc(66px + env(safe-area-inset-top)) 14px calc(22px + env(safe-area-inset-bottom))!important;min-height:100dvh!important}.mobile-menu-button{display:flex!important;position:fixed!important;z-index:12010!important;left:14px!important;top:calc(10px + env(safe-area-inset-top))!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;border:0!important;border-radius:13px!important;align-items:center!important;justify-content:center!important;background:#0b4da5!important;color:#fff!important;box-shadow:0 7px 22px #083b823d!important;font-size:23px!important;line-height:1!important;cursor:pointer!important}.mobile-menu-overlay{display:block!important;position:fixed!important;inset:0!important;z-index:11990!important;background:#0912266b!important;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.app-sidebar{position:fixed!important;z-index:12000!important;inset:0 auto auto 0!important;width:var(--drawer-width)!important;max-width:var(--drawer-width)!important;height:100dvh!important;min-height:100dvh!important;padding:calc(18px + env(safe-area-inset-top)) 14px calc(16px + env(safe-area-inset-bottom))!important;margin:0!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;background:linear-gradient(180deg,#0b4da5,#082f68)!important;border:0!important;border-radius:0 22px 22px 0!important;box-shadow:18px 0 44px #04193d47!important;overflow:hidden!important;transform:translate(-105%)!important;transition:transform .24s ease!important}.app-sidebar.mobile-open{transform:translate(0)!important}.sidebar-brand{display:flex!important;flex:0 0 auto!important;padding:4px 8px 18px!important;margin:0 0 8px!important;border-bottom:1px solid rgba(255,255,255,.12)!important}.sidebar-brand>div:first-child{width:38px!important;height:38px!important;min-width:38px!important;border-radius:11px!important}.sidebar-brand span{font-size:17px!important}.app-sidebar>div:nth-child(2),.sidebar-nav{width:100%!important;min-width:0!important;height:auto!important;flex:1 1 auto!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:5px!important;padding:0!important;margin:0!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important}.app-sidebar>div:nth-child(2)::-webkit-scrollbar,.sidebar-nav::-webkit-scrollbar{display:none!important}.app-sidebar .navlink{flex:0 0 auto!important;width:100%!important;min-width:0!important;max-width:100%!important;height:48px!important;min-height:48px!important;padding:0 12px!important;margin:0!important;border-radius:12px!important;display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;align-items:center!important;justify-content:stretch!important;gap:11px!important;text-align:left!important;color:#dce8fb!important;background:transparent!important}.app-sidebar .navlink.active{color:#fff!important;background:#ffffff24!important;box-shadow:inset 3px 0 #d6aa43!important}.app-sidebar .dot{display:none!important}.app-sidebar .nav-icon{width:24px!important;min-width:24px!important;display:block!important;text-align:center!important;font-size:18px!important;line-height:1!important}.app-sidebar .nav-label{width:auto!important;min-width:0!important;max-width:none!important;display:block!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important;font-size:13.5px!important;line-height:1.2!important;font-weight:700!important;text-align:left!important}.sidebar-footer{display:flex!important;flex:0 0 auto!important;width:100%!important;padding:14px 8px 2px!important;margin-top:10px!important;border-top:1px solid rgba(255,255,255,.12)!important}.sidebar-footer button{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}.general-chat-page{height:calc(100dvh - 66px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;max-height:calc(100dvh - 66px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important}.general-chat-card{min-height:0!important}.app-main>.fade-in>[style*=margin-bottom]:first-child,.app-main .topbar{scroll-margin-top:70px}}@media (max-width: 390px){.app-main{padding-left:10px!important;padding-right:10px!important}.mobile-menu-button{left:10px!important}.app-sidebar{width:min(86vw,300px)!important;max-width:min(86vw,300px)!important}}.orkeniet-splash-mark{width:54px;height:54px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:#0b4da5;color:#fff;font-size:28px;font-weight:900;box-shadow:0 12px 34px #0b4da52e;animation:orkPulse 1.2s ease-in-out infinite}@keyframes orkPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.93);opacity:.65}}.account-section-title{font-size:11px;font-weight:900;letter-spacing:.08em;color:var(--primary);text-transform:uppercase}.parent-report-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.parent-report-grid label span{display:block;font-size:11px;font-weight:700;color:var(--ink-soft);margin-bottom:5px}.auto-report-stat{padding:11px 13px;border-radius:10px;background:#f5f7fb;font-size:12px;font-weight:800;color:var(--ink-soft)}.parent-report-form textarea{padding:11px 12px;border:1px solid var(--border);border-radius:10px;resize:vertical}.parent-portal{max-width:900px;margin:0 auto}.parent-hero{padding:24px;background:linear-gradient(135deg,#0b4da5,#083b82);color:#fff;border:0}.parent-hero-kicker{font-size:10px;font-weight:900;letter-spacing:.12em;opacity:.7}.parent-hero-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.parent-hero-summary>div{padding:12px;border-radius:12px;background:#ffffff1f;font-size:12px}.parent-hero-summary strong{display:block;font-size:24px;margin-bottom:3px}.parent-open-reports{width:100%;margin-top:14px}.parent-report-list{display:grid;gap:14px}.parent-report-card{padding:20px}.parent-report-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.parent-report-title{font-size:16px;font-weight:900}.parent-report-date{font-size:11px;color:var(--ink-faint);margin-top:4px}.parent-ack-badge{padding:6px 9px;border-radius:999px;background:var(--success-soft);color:var(--success);font-size:11px;font-weight:800;white-space:nowrap}.parent-report-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}.parent-report-stat{padding:13px;border-radius:12px;background:#f7f9fc}.parent-report-stat strong{display:block;font-family:JetBrains Mono,monospace;font-size:23px}.parent-report-stat span{display:block;font-size:10.5px;color:var(--ink-soft);margin-top:4px}.parent-report-warning{margin-top:14px;padding:13px;border-radius:12px;background:#fff7e5;border:1px solid #f4d997;font-size:12.5px;line-height:1.5}.parent-report-warning-label{font-size:10px;font-weight:900;color:#9a6a08;margin-bottom:5px;text-transform:uppercase;letter-spacing:.06em}.parent-ack-btn{width:100%;margin-top:14px}.parent-empty-card,.parent-empty{padding:26px;text-align:center;color:var(--ink-soft)}.parent-profile-card{padding:24px;text-align:center;max-width:620px;margin:0 auto}.parent-profile-name{font-size:20px;font-weight:900;margin-top:12px}.parent-profile-child{font-size:12.5px;color:var(--ink-soft);margin-top:4px;margin-bottom:18px}.parent-profile-row{display:flex;justify-content:space-between;gap:12px;padding:13px 0;border-top:1px solid var(--border);font-size:13px;text-align:left}@media (max-width: 767px){.parent-report-grid{grid-template-columns:1fr}.parent-hero{padding:18px}.parent-hero-summary{grid-template-columns:1fr 1fr}.parent-hero-summary>div:last-child{grid-column:1/-1}.parent-report-card{padding:15px}.parent-report-head{flex-direction:column}.parent-report-stats{grid-template-columns:1fr}.parent-report-stat{display:flex;align-items:center;gap:10px}.parent-report-stat strong{font-size:21px;min-width:38px}.parent-report-stat span{margin:0;font-size:12px}.parent-profile-card{padding:18px}.parent-profile-row{display:grid;grid-template-columns:1fr;gap:4px}.student-parent-account-form .btn,.parent-report-form .btn{width:100%}}.news-page{max-width:1050px;margin:auto}.news-editor{padding:18px;margin-bottom:16px}.news-editor-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:8px;margin-top:12px}.news-editor input,.news-editor select,.news-editor textarea{padding:11px;border:1px solid var(--border);border-radius:10px;background:#fff}.news-editor textarea{width:100%;min-height:90px;margin-top:8px}.news-editor-actions{display:flex;gap:9px;align-items:center;margin-top:8px;flex-wrap:wrap}.news-upload,.news-reg{padding:10px 12px;background:#f5f7fb;border-radius:10px;font-size:12px;font-weight:800}.news-upload input{display:none}.news-preview{width:180px;max-height:180px;object-fit:cover;border-radius:12px;margin-top:10px}.news-stories{display:flex;gap:14px;overflow-x:auto;padding:3px 0 13px;scrollbar-width:none}.news-stories button{border:0;background:none;min-width:66px;display:flex;flex-direction:column;align-items:center;gap:5px}.story-circle{width:58px;height:58px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#d6aa43,#0b4da5);color:#fff;font-size:22px}.news-stories small{font-size:10px;font-weight:800}.news-filters{display:flex;gap:7px;overflow-x:auto;margin-bottom:12px}.news-filters button{border:1px solid var(--border);background:#fff;border-radius:999px;padding:8px 12px;white-space:nowrap;font-size:11px;font-weight:800}.news-filters button.active{background:#0b4da5;color:#fff}.news-feed{display:grid;grid-template-columns:1fr 1fr;gap:14px}.news-card{overflow:hidden;padding:0}.news-image{width:100%;aspect-ratio:16/9;object-fit:cover}.news-body{padding:15px}.news-meta{font-size:10px;color:#0b4da5;font-weight:900}.news-card h3{font-size:17px;margin:8px 0 6px}.news-card p{font-size:12px;line-height:1.55;color:var(--ink-soft)}.news-countdown{display:inline-block;background:#eef5ff;color:#0b4da5;border-radius:8px;padding:6px 9px;font-size:11px;font-weight:900;margin:7px 0}.news-admin{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-top:10px;padding-top:10px;border-top:1px solid var(--border);font-size:11px}.news-empty{grid-column:1/-1;padding:30px;text-align:center}@media (max-width: 767px){.news-editor{padding:14px}.news-editor-grid{grid-template-columns:1fr}.news-editor-actions{display:grid;grid-template-columns:1fr}.news-upload,.news-reg,.news-editor-actions .btn{width:100%}.news-preview{width:100%;max-height:240px}.news-feed{grid-template-columns:1fr}}@media (max-width: 767px){.app-sidebar .navlink:nth-child(2) .nav-icon{color:#d6aa43!important}}.push-page{max-width:760px;margin:0 auto}.push-form{padding:20px;display:grid;gap:12px}.push-form label{display:grid;gap:6px;font-size:12px;font-weight:800;color:var(--ink-soft)}.push-form input,.push-form select,.push-form textarea{width:100%;padding:11px 12px;border:1px solid var(--border);border-radius:10px;background:#fff;font-size:14px}.push-form textarea{min-height:110px;resize:vertical}.sidebar-push-btn{margin-right:6px}@media (max-width: 767px){.push-form{padding:14px}.push-form .btn{width:100%}}:root{--bg: #fbf8f2;--surface: #ffffff;--ink: #111722;--muted: #7a7e88;--line: #eae4da;--blue: #0b4fa8;--navy: #073574;--yellow: #ffc928;--gold: #e3ad27;--lav: #e8deff;--green: #e7f3e9;--danger: #f36b5f;--shadow: 0 10px 30px rgba(38, 31, 21, .07)}*{box-sizing:border-box}html,body,#root{background:var(--bg)!important}body{color:var(--ink)!important;-webkit-font-smoothing:antialiased}.app-main{background:var(--bg)!important}.topbar{margin-bottom:22px!important}.topbar h1{font-size:34px!important;line-height:1!important;font-weight:950!important;letter-spacing:-.05em!important;color:var(--ink)!important}.topbar p,.muted{color:var(--muted)!important}.card{background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:24px!important;box-shadow:var(--shadow)!important}.btn{border-radius:14px!important;font-weight:850!important;transition:transform .14s ease!important}.btn:active,button:active{transform:scale(.97)}.btn-primary{background:var(--yellow)!important;border-color:var(--yellow)!important;color:#171717!important}.btn-ghost{background:#fff!important;border-color:var(--line)!important;color:var(--ink)!important}input,select,textarea{background:#fff!important;border:1px solid var(--line)!important;border-radius:15px!important;color:var(--ink)!important}.app-sidebar{background:linear-gradient(180deg,#0b4fa8,#073574)!important}.app-sidebar .navlink{border-radius:14px!important}.app-sidebar .navlink.active{background:#ffffff21!important;box-shadow:inset 3px 0 0 var(--yellow)!important}.news-page{max-width:760px!important}.news-editor{border-radius:24px!important}.news-stories{gap:17px!important;padding:4px 2px 20px!important}.story-circle{width:60px!important;height:60px!important;background:#fff!important;color:var(--blue)!important;border:2px solid var(--line)!important;outline:0!important;box-shadow:none!important}.news-stories small{font-size:10px!important;font-weight:850!important;color:var(--ink)!important}.news-filters{gap:8px!important;padding-bottom:10px!important}.news-filters button{border:1px solid var(--line)!important;background:#fff!important;color:var(--ink)!important;border-radius:999px!important;padding:9px 14px!important;font-size:11px!important;font-weight:850!important}.news-filters button.active{background:var(--blue)!important;border-color:var(--blue)!important;color:#fff!important}.news-feed{grid-template-columns:1fr!important;gap:28px!important}.news-card{background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important}.news-image{width:100%!important;aspect-ratio:16/8.7!important;object-fit:cover!important;border-radius:22px!important;box-shadow:0 8px 24px #221c1414!important}.news-body{padding:14px 3px 0!important}.news-meta{display:inline-flex!important;background:var(--yellow)!important;color:#191919!important;border-radius:999px!important;padding:6px 10px!important;font-size:10px!important;font-weight:950!important}.news-card h3{font-size:29px!important;line-height:1.04!important;letter-spacing:-.04em!important;margin:11px 0 7px!important}.news-card p{font-size:15px!important;line-height:1.5!important;color:#5f626a!important}.news-countdown{background:#fff2c7!important;color:#8a6500!important;border-radius:999px!important}.news-reg{background:#fff!important;border:1px solid var(--line)!important;border-radius:16px!important}.news-upload{background:#f6f2eb!important;border-radius:16px!important}.student-hero,.parent-hero{background:linear-gradient(145deg,var(--blue),var(--navy))!important;border:0!important;border-radius:24px!important;color:#fff!important}.student-self-profile,.parent-profile-card{border-radius:26px!important}.student-self-avatar,.parent-profile-avatar{background:linear-gradient(145deg,var(--yellow),var(--gold))!important;color:#14203a!important}.student-task-card,.parent-report-card{border-radius:20px!important}.progress-track{height:10px!important;background:#efeae3!important;border-radius:999px!important}.progress-fill{background:var(--yellow)!important;border-radius:999px!important}.table-wrap,.students-table-wrap{border-radius:22px!important;overflow:hidden!important;background:#fff!important;border:1px solid var(--line)!important}table{background:#fff!important}th{background:#fcfaf6!important;color:#9699a3!important;text-transform:uppercase!important;letter-spacing:.06em!important}td,th{border-color:var(--line)!important}.chat-shell,.chat-card{border-radius:24px!important}.chat-messages{background:#f8f4ee!important}.message.mine{background:var(--blue)!important;color:#fff!important;border-radius:18px 18px 5px!important}.message:not(.mine){background:#fff!important;border:1px solid var(--line)!important;border-radius:18px 18px 18px 5px!important}.chat-compose{background:#fff!important;border-top:1px solid var(--line)!important}.mobile-quick-dock{display:none}@media (max-width: 767px){body{padding-bottom:calc(102px + env(safe-area-inset-bottom))!important}.app-main{width:100%!important;max-width:100%!important;overflow-x:hidden!important;padding:calc(70px + env(safe-area-inset-top)) 20px calc(120px + env(safe-area-inset-bottom))!important}.mobile-menu-button{top:calc(13px + env(safe-area-inset-top))!important;left:20px!important;width:44px!important;height:44px!important;border-radius:50%!important;background:#fff!important;color:var(--ink)!important;border:1px solid var(--line)!important;box-shadow:0 8px 20px #1e191214!important}.v9-dock{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;position:fixed!important;left:20px!important;right:20px!important;bottom:calc(12px + env(safe-area-inset-bottom))!important;z-index:12000!important;height:76px!important;padding:7px!important;border-radius:28px!important;background:#ffffffeb!important;border:1px solid rgba(230,223,213,.95)!important;box-shadow:0 16px 42px #2d251926!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important}.dock-item{border:0!important;background:transparent!important;color:#85888f!important;border-radius:20px!important;height:61px!important;min-width:0!important;padding:3px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important}.dock-item.active{background:#f0ede7!important;color:var(--blue)!important}.dock-icon{font-size:21px!important;line-height:1!important}.dock-item small{font-size:9px!important;font-weight:850!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;width:100%!important}.topbar h1{font-size:31px!important}.card{border-radius:22px!important}.news-card h3{font-size:28px!important}.news-image{border-radius:21px!important}.news-editor{padding:16px!important}.student-task-card,.parent-report-card{overflow:hidden!important}}@media (min-width: 768px){.app-main{padding-top:34px!important}.news-page{margin:0 auto!important}}.login-wrap,.login-card{background:var(--bg)!important}.login-panel,.login-card,.login-form{border-radius:28px!important}.weekly-page-back-row{display:flex;margin-bottom:12px}.weekly-back-button{border:0;background:transparent;color:var(--blue, #0b4fa8);font-size:13px;font-weight:850;padding:8px 4px;cursor:pointer}.weekly-empty-card{padding:46px 24px!important;max-width:760px}.weekly-empty-state{text-align:center;max-width:520px;margin:0 auto;padding:20px}.weekly-empty-icon{width:68px;height:68px;border-radius:22px;background:#fff2c7;color:#94620b;display:flex;align-items:center;justify-content:center;font-size:28px;margin:0 auto 18px}.weekly-empty-state h3{font-size:22px;letter-spacing:-.03em;margin:0 0 8px;color:var(--ink, #111722)}.weekly-empty-state p{font-size:13px;line-height:1.55;color:var(--muted, #7a7e88);margin:0}.weekly-empty-back{margin-top:20px}.weekly-mentor-item{width:100%;border:0;background:transparent;padding:10px;border-radius:12px;display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer}.weekly-mentor-item.active{background:#f4f1eb}.weekly-mentor-item.disabled{opacity:.48;cursor:default}.weekly-mentor-copy{display:grid;gap:2px;min-width:0}.weekly-mentor-copy strong{font-size:13px}.weekly-mentor-copy span{font-size:10px;color:var(--muted, #7a7e88)}@media (max-width: 767px){.weekly-empty-card{padding:28px 14px!important}.weekly-empty-state{padding:16px 4px}.weekly-page-back-row{margin-top:-4px}.weekly-report-layout{grid-template-columns:1fr!important}.weekly-report-view{padding:16px!important}}.career-page{max-width:760px;margin:0 auto;padding-bottom:40px}.career-head{display:flex;align-items:center;gap:16px;margin-bottom:34px}.career-back{width:54px;height:54px;border-radius:50%;border:1px solid #e3ddd3;background:#fff;font-size:28px;display:flex;align-items:center;justify-content:center}.career-head h1{margin:0;font-size:34px;line-height:1;font-weight:950;letter-spacing:-.045em;color:#111722}.career-head p{margin:7px 0 0;color:#81838a;font-size:13px}.career-label{display:block;font-size:12px;letter-spacing:.08em;font-weight:900;color:#8a8c93;margin-bottom:10px}.career-select{width:100%;height:74px;padding:0 22px!important;border-radius:24px!important;border:1px solid #ded8ce!important;background:#fff!important;font-size:19px!important;font-weight:850!important}.career-summary{margin-top:14px;padding:18px 20px;background:#fff1b8;border:1px solid #f2d768;border-radius:22px;display:grid;gap:5px}.career-summary strong{font-size:18px}.career-summary span{font-size:12px;font-weight:900;color:#8a6710}.career-continue{margin-top:18px;width:100%;height:72px;border:0;border-radius:28px;background:#111317;color:#fff;font-size:20px;font-weight:900}.career-results{scroll-margin-top:25px;margin-top:48px}.career-results-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:18px}.career-results-head span{font-size:11px;letter-spacing:.09em;font-weight:900;color:#888a92}.career-results-head h2{margin:7px 0 0;font-size:27px;line-height:1.05;letter-spacing:-.04em}.career-count{background:#0b4fa8;color:#fff;padding:9px 13px;border-radius:999px;font-size:12px}.career-note{padding:14px 16px;border-radius:16px;background:#f3eee7;color:#676970;font-size:12px;line-height:1.5;margin-bottom:14px}.career-program-list{display:grid;gap:10px}.career-program-card{background:#fff;border:1px solid #e6e0d7;border-radius:20px;padding:15px 16px;display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:center}.career-index{width:36px;height:36px;border-radius:12px;background:#fff1b8;color:#886300;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:950}.career-code{font-size:12px;font-weight:950;color:#0b4fa8;margin-bottom:4px}.career-name{font-size:14px;line-height:1.35;font-weight:780;color:#181b21}@media (max-width: 767px){.career-back{width:48px;height:48px;font-size:24px}.career-head h1{font-size:29px}.career-select{height:68px;font-size:16px!important}.career-continue{height:68px;font-size:18px}.career-results-head h2{font-size:24px}.career-program-name{font-size:13px}}.career-program-button{width:100%;text-align:left;cursor:pointer;appearance:none;color:inherit}.career-program-button:hover{border-color:#c9b35c;box-shadow:0 10px 26px #251e1412}.career-uni-link{margin-top:7px;font-size:10px;font-weight:900;color:#9b7600}.career-universities{scroll-margin-top:24px;margin-top:46px;padding-top:2px}.career-uni-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.career-uni-head>div>span{font-size:11px;letter-spacing:.08em;font-weight:900;color:#8a8c93}.career-uni-head h2{margin:7px 0 0;font-size:25px;line-height:1.12;letter-spacing:-.035em}.career-uni-source{font-size:11px;line-height:1.5;color:#85878e;margin:10px 0 18px}.career-uni-loading{min-height:150px;border:1px solid #e6e0d7;border-radius:22px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#777a82;font-size:12px}.career-spinner{width:30px;height:30px;border-radius:50%;border:3px solid #eee8de;border-top-color:#0b4fa8;animation:career-spin .8s linear infinite}@keyframes career-spin{to{transform:rotate(360deg)}}.career-uni-error{padding:18px;border:1px solid #f1d4cf;background:#fff6f4;border-radius:20px}.career-uni-error strong{font-size:14px}.career-uni-error p{font-size:12px;color:#7a6460;line-height:1.5}.career-uni-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-bottom:12px}.career-uni-tools input{height:48px;padding:0 15px!important}.career-source-link{height:48px;padding:0 14px;border-radius:14px;border:1px solid #e2dccf;background:#fff;display:flex;align-items:center;text-decoration:none;color:#0b4fa8;font-size:11px;font-weight:900}.career-uni-list{display:grid;gap:9px}.career-uni-card{background:#fff;border:1px solid #e6e0d7;border-radius:18px;padding:14px;display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;align-items:start}.career-uni-number{width:34px;height:34px;border-radius:11px;background:#0b4fa8;color:#fff;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:950}.career-uni-name{font-size:13px;line-height:1.42;font-weight:740;color:#191c22}.career-uni-none{padding:28px;text-align:center;border-radius:18px;background:#fff;color:#85878e;font-size:12px}@media (max-width: 767px){.career-uni-head{align-items:flex-start}.career-uni-head h2{font-size:22px}.career-uni-tools{grid-template-columns:1fr}.career-source-link{justify-content:center}.career-uni-card{padding:13px}.career-uni-name{font-size:12.5px}}:root{--neo-blue: #0758d9;--neo-blue2: #1236a8;--neo-cyan: #14c8ff;--neo-yellow: #ffd84a;--neo-lime: #d9ff57;--neo-ink: #101522;--neo-bg: #f5f8ff;--neo-card: #ffffff;--neo-line: #dce5f3}body{background:radial-gradient(circle at 88% 3%,rgba(20,200,255,.12),transparent 25%),radial-gradient(circle at 10% 15%,rgba(255,216,74,.14),transparent 22%),var(--neo-bg)!important}.app-sidebar{background:linear-gradient(165deg,#073c9a,#0758d9 48%,#1236a8)!important;box-shadow:18px 0 55px #073f9e26!important}.app-sidebar:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 15% 8%,rgba(20,200,255,.32),transparent 24%),radial-gradient(circle at 85% 78%,rgba(255,216,74,.2),transparent 28%)}.sidebar-nav-item,.nav-item{position:relative;z-index:1}.sidebar-nav-item.active,.nav-item.active{background:#ffffff29!important;box-shadow:inset 3px 0 0 var(--neo-yellow)!important;border-color:#ffffff1f!important}.card,.news-card,.student-task-card,.parent-report-card{border:1px solid rgba(210,222,240,.9)!important;box-shadow:0 14px 38px #1e427d14!important;background:#fffffff5!important}.btn-primary,.career-continue{background:linear-gradient(105deg,var(--neo-blue2),var(--neo-blue))!important;box-shadow:0 12px 26px #0758d938!important;transition:.22s ease!important}.btn-primary:hover,.career-continue:hover{transform:translateY(-2px);box-shadow:0 16px 32px #0758d94d!important}.btn-gold{background:linear-gradient(105deg,#ffc928,#ffe36b)!important;color:#151515!important}.topbar h1,.career-head h1{color:var(--neo-ink)!important}.career-page{max-width:820px!important}.career-head{position:relative;padding:26px 24px;border-radius:30px;background:linear-gradient(125deg,#0a47bc,#0878ee 58%,#15bce8);color:#fff;overflow:hidden;box-shadow:0 20px 48px #0758d933}.career-head:after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;right:-45px;top:-75px;background:#d9ff5738;box-shadow:-100px 115px #ffd84a1f}.career-head>*,.career-head>div{position:relative;z-index:1}.career-head h1{color:#fff!important}.career-head p{color:#ffffffc7!important}.career-back{background:#ffffff2e!important;color:#fff!important;border-color:#ffffff47!important;backdrop-filter:blur(12px)}.career-label{color:#667085!important;margin-top:24px!important}.career-select{border:2px solid #e2eaf6!important;box-shadow:0 8px 24px #2243780f!important;transition:.2s ease!important}.career-select:focus{border-color:var(--neo-blue)!important;box-shadow:0 0 0 5px #0758d91a!important;outline:none}.career-summary{background:linear-gradient(110deg,#fff4b7,#fff9de)!important;border-color:#ffe06b!important;box-shadow:0 10px 26px #cf9d0017!important}.career-summary:before{content:"✦";float:left;color:#e3a800;font-size:18px}.career-count{background:linear-gradient(100deg,var(--neo-blue2),var(--neo-blue))!important;box-shadow:0 7px 18px #0758d92e}.career-program-list{gap:12px!important}.career-program-card{border:1px solid #dde7f5!important;border-radius:22px!important;padding:17px!important;box-shadow:0 8px 22px #2041760f!important;transition:.2s ease!important;position:relative;overflow:hidden}.career-program-card:after{content:"›";position:absolute;right:16px;top:50%;transform:translateY(-50%);width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#f0f5ff;color:var(--neo-blue);font-size:21px;font-weight:900}.career-program-card:hover{transform:translateY(-2px);border-color:#8fb8ff!important;box-shadow:0 14px 30px #0758d91f!important}.career-index{background:linear-gradient(135deg,var(--neo-yellow),#fff09a)!important;color:#563e00!important;border-radius:14px!important}.career-code{color:var(--neo-blue)!important;font-size:13px!important}.career-name{padding-right:34px}.career-uni-link{color:#d28a00!important}.career-universities{padding:24px;border-radius:28px;background:linear-gradient(180deg,#eef6ff,#f8fbff);border:1px solid #d9e8fa}.career-uni-card{border-color:#dde8f6!important;border-radius:20px!important;box-shadow:0 7px 20px #1f46800d!important;transition:.2s ease!important}.career-uni-card:hover{transform:translate(3px);border-color:#8eb9ff!important}.career-uni-number{background:linear-gradient(135deg,var(--neo-blue),#12a8ee)!important;border-radius:12px!important}.career-source-link{border-color:#cfe0f6!important;color:var(--neo-blue)!important;background:#fff!important}.career-spinner{border-top-color:var(--neo-cyan)!important}.story-circle{background:linear-gradient(135deg,var(--neo-yellow),#ff9d2e 45%,var(--neo-blue) 46%,var(--neo-cyan))!important;box-shadow:0 8px 20px #0758d92e}.news-filters button.active{background:linear-gradient(100deg,var(--neo-blue2),var(--neo-blue))!important;box-shadow:0 7px 16px #0758d92e}.news-card{border-radius:26px!important;overflow:hidden!important}.news-image{transition:transform .35s ease}.news-card:hover .news-image{transform:scale(1.025)}.news-meta{color:var(--neo-blue)!important}.news-countdown{background:#fff3b7!important;color:#765500!important}@media (max-width: 767px){.app-main{padding-left:16px!important;padding-right:16px!important}.mobile-menu-button{background:linear-gradient(135deg,#073c9a,var(--neo-blue))!important;color:#fff!important;border:0!important;box-shadow:0 10px 24px #0758d940!important}.v9-dock{background:#fffffff0!important;border:1px solid rgba(202,218,239,.9)!important;box-shadow:0 18px 46px #1b3e762e!important}.dock-item.active{background:linear-gradient(145deg,#e8f1ff,#ddebff)!important;color:var(--neo-blue)!important;box-shadow:inset 0 0 0 1px #c8dcfa!important}.career-head{padding:22px 18px!important;border-radius:26px!important;margin-bottom:25px!important}.career-head h1{font-size:27px!important}.career-select{border-radius:20px!important}.career-continue{border-radius:22px!important}.career-universities{padding:16px!important;border-radius:24px!important;margin-left:-2px;margin-right:-2px}.career-program-card:active,.career-uni-card:active{transform:scale(.985)}}:root{--electric: #1769ff;--lime: #d9ff4f;--sun: #ffc83d;--ink: #10131a;--cream: #fbf8f0}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 90% 5%,rgba(217,255,79,.18),transparent 25%),radial-gradient(circle at 5% 25%,rgba(23,105,255,.1),transparent 28%),var(--cream)!important}.card,.panel,.stat-card,.content-card,[class*=card]{transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s ease,border-color .28s ease}.card:hover,.panel:hover,.content-card:hover{transform:translateY(-3px);box-shadow:0 18px 45px #16376e1f}button,.btn,[role=button]{transition:transform .16s ease,filter .2s ease,box-shadow .2s ease}button:active,.btn:active,[role=button]:active{transform:scale(.965)}.btn-primary,.primary-btn,button.primary{background:linear-gradient(110deg,#1157d8,#2588ff,#d9ff4f)!important;background-size:220% 220%!important;animation:orkGradient 7s ease infinite;color:#fff!important;box-shadow:0 10px 30px #1769ff3d}@keyframes orkGradient{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes orkIn{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}@keyframes orkShimmer{to{transform:translate(100%)}}@keyframes orkRing{to{transform:rotate(360deg)}}main>*,.main-content>*{animation:orkIn .42s both}.glass,.modal-content,.drawer,.sidebar{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.ork-v11-badge{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border-radius:999px;background:linear-gradient(120deg,var(--lime),#fff3a0);font-weight:800;color:#182014;box-shadow:0 6px 18px #aecd2833}.ork-v11-progress{position:fixed;left:0;top:0;height:3px;width:0;background:linear-gradient(90deg,var(--electric),var(--lime),var(--sun));z-index:99999;transition:width .15s}.ork-v11-toast{position:fixed;right:18px;top:18px;z-index:99999;padding:12px 16px;border-radius:16px;background:#10131aeb;color:#fff;box-shadow:0 16px 50px #0003;backdrop-filter:blur(12px);animation:orkIn .3s both}.ork-v11-skeleton{position:relative;overflow:hidden;background:#e9edf3!important;color:transparent!important;border-radius:14px}.ork-v11-skeleton:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,#ffffffaa,transparent);animation:orkShimmer 1.25s infinite}.ork-v11-fab{position:fixed;right:18px;bottom:22px;width:54px;height:54px;border:0;border-radius:18px;background:linear-gradient(145deg,#0f58d9,#1769ff);color:#fff;font-size:24px;box-shadow:0 14px 35px #1769ff52;z-index:1200;display:grid;place-items:center}.ork-v11-fab:after{content:"";position:absolute;right:-2px;top:-2px;width:13px;height:13px;border-radius:50%;background:#ff5b55;border:3px solid white}@media (min-width: 900px){.ork-v11-fab{display:none}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}@media (max-width: 767px){.floating-notification-button,.push-floating-button,.v11-notification-fab{right:18px!important;bottom:calc(108px + env(safe-area-inset-bottom))!important;z-index:11500!important}}.v11-scroll-progress,.scroll-progress{top:env(safe-area-inset-top)!important;z-index:13000!important}@media (max-width: 767px){.card:hover,.news-card:hover,.career-program-card:hover,.uni-premium-card:hover{transform:none!important}.card,.news-card,.career-program-card,.uni-premium-card{animation-duration:.28s!important;animation-timing-function:cubic-bezier(.2,.8,.2,1)!important}button:active,.btn:active,.dock-item:active{transform:scale(.975)!important}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.v11-skeleton-page{min-height:100vh;background:var(--bg, #fbf8f2);padding:calc(28px + env(safe-area-inset-top)) 18px 120px}.v11-skeleton-top,.v11-skeleton-hero,.v11-skeleton-card,.v11-skeleton-list>div{position:relative;overflow:hidden;background:#ede8e0;border-radius:18px}.v11-skeleton-top{width:48%;height:28px;margin-bottom:20px}.v11-skeleton-hero{height:180px;margin-bottom:14px;border-radius:26px}.v11-skeleton-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.v11-skeleton-card{height:92px}.v11-skeleton-list{display:grid;gap:10px;margin-top:16px}.v11-skeleton-list>div{height:62px}.v11-skeleton-top:after,.v11-skeleton-hero:after,.v11-skeleton-card:after,.v11-skeleton-list>div:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);animation:v11Shimmer 1.35s infinite}@keyframes v11Shimmer{to{transform:translate(100%)}}.v11-theme-toggle{display:none;border:1px solid var(--line, #eae4da);background:#fff;color:#111722;width:44px;height:44px;border-radius:50%;align-items:center;justify-content:center;font-size:21px}@media (max-width: 767px){.v11-theme-toggle{display:flex;position:fixed;z-index:12010;right:18px;top:calc(13px + env(safe-area-inset-top));box-shadow:0 8px 20px #1e191214}}html[data-theme=dark]{--bg: #0b1020;--surface: #11182a;--ink: #f6f8ff;--muted: #9da6b8;--line: #222c42;--blue: #4a8cff;--navy: #0e2d63;--yellow: #ffd13d;--gold: #ddb54e}html[data-theme=dark] body,html[data-theme=dark] #root,html[data-theme=dark] .app-main{background:#0b1020!important;color:#f6f8ff!important}html[data-theme=dark] .card,html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea,html[data-theme=dark] .news-filters button,html[data-theme=dark] .uni-premium-card{background:#11182a!important;border-color:#222c42!important;color:#f6f8ff!important}html[data-theme=dark] .topbar h1,html[data-theme=dark] .career-head h1,html[data-theme=dark] .news-card h3{color:#f6f8ff!important}html[data-theme=dark] .topbar p,html[data-theme=dark] .news-card p,html[data-theme=dark] .career-name{color:#aab2c2!important}html[data-theme=dark] .v11-theme-toggle,html[data-theme=dark] .mobile-menu-button{background:#11182a!important;color:#fff!important;border-color:#222c42!important}html[data-theme=dark] .v9-dock{background:#11182af0!important;border-color:#222c42!important}html[data-theme=dark] .dock-item.active{background:#202b40!important;color:#ffd13d!important}.uni-premium-list{display:grid;gap:10px}.uni-premium-card{display:grid;grid-template-columns:48px minmax(0,1fr) 20px;gap:12px;align-items:center;padding:14px;background:#fff;border:1px solid #e7e0d7;border-radius:18px;box-shadow:0 8px 22px #261f150a;transition:transform .18s ease,box-shadow .18s ease}.uni-premium-card:hover{transform:translateY(-2px);box-shadow:0 12px 26px #261f1514}.uni-premium-logo{width:48px;height:48px;border-radius:15px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#0b4fa8,#1b78f2);color:#fff;font-size:13px;font-weight:950}.uni-premium-copy{min-width:0}.uni-premium-kicker{font-size:9px;letter-spacing:.08em;font-weight:950;color:#d2a31f;margin-bottom:4px}.uni-premium-copy strong{display:block;font-size:13.5px;line-height:1.35;overflow-wrap:break-word}.uni-premium-arrow{font-size:25px;color:#9ca0a8}.role-profile-page{max-width:680px;margin:0 auto}.role-profile-card{padding:26px;text-align:center}.role-profile-card h2{margin:12px 0 4px;font-size:24px}.role-profile-role{font-size:12px;color:var(--muted, #7a7e88);margin-bottom:18px}.role-profile-row{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line, #eae4da);padding:13px 0;text-align:left;font-size:13px}@media (max-width: 767px){.ork-v11-fab{right:20px!important;bottom:calc(112px + env(safe-area-inset-bottom))!important;width:58px!important;height:58px!important;border-radius:20px!important;z-index:12550!important;box-shadow:0 16px 38px #1769ff57!important}}@media (max-width: 390px){.ork-v11-fab{right:16px!important;bottom:calc(108px + env(safe-area-inset-bottom))!important}}.ork-v11-fab,.floating-notification-button,.push-floating-button,.v11-notification-fab,.sidebar-push-btn{display:none!important}.app-sidebar{overflow-y:auto!important;padding-bottom:calc(28px + env(safe-area-inset-bottom))!important}.logout-button{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:100%!important;min-height:46px!important;margin-top:8px!important;border-radius:14px!important;background:#ffffff1f!important;color:#fff!important;font-size:13px!important;font-weight:850!important;opacity:1!important;visibility:visible!important}.profile-push-card{margin-top:18px!important;padding:18px!important;border:1px solid var(--line, #eae4da)!important;border-radius:20px!important;background:var(--surface, #fff)!important;text-align:left!important}.profile-push-card h3{margin:0 0 6px!important;font-size:17px!important}.profile-push-card p{margin:0 0 14px!important;color:var(--muted, #7a7e88)!important;font-size:12px!important;line-height:1.5!important}.profile-push-enable{width:100%!important;min-height:52px!important;border:0!important;border-radius:16px!important;background:linear-gradient(135deg,#0b4fa8,#2e73e8)!important;color:#fff!important;font-weight:900!important;font-size:14px!important}.chat-fullscreen-page{position:fixed!important;inset:0!important;z-index:15000!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;background:var(--bg, #fbf8f2)!important;padding:calc(8px + env(safe-area-inset-top)) 0 0!important}.chat-fullscreen-page .topbar{flex:0 0 auto!important;margin:0!important;padding:10px 16px 12px!important}.chat-fullscreen-page .general-chat-card{flex:1 1 auto!important;min-height:0!important;height:auto!important;max-width:none!important;width:100%!important;margin:0!important;border-radius:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.chat-fullscreen-page .general-chat-list{flex:1 1 auto!important;min-height:0!important;height:auto!important;max-height:none!important;overflow-y:auto!important;overscroll-behavior:contain!important;padding:16px!important}.chat-fullscreen-page form,.chat-fullscreen-page .chat-compose{flex:0 0 auto!important;margin:0!important;padding:10px 12px calc(10px + env(safe-area-inset-bottom))!important;background:var(--surface, #fff)!important;border-top:1px solid var(--line, #eae4da)!important}body:has(.chat-fullscreen-page){overflow:hidden!important}body:has(.chat-fullscreen-page) .v9-dock,body:has(.chat-fullscreen-page) .mobile-menu-button,body:has(.chat-fullscreen-page) .v11-theme-toggle{display:none!important}.chat-fullscreen-page .topbar:before{content:"←";display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;margin-right:10px;border-radius:50%;background:var(--surface, #fff);border:1px solid var(--line, #eae4da);font-size:20px}@media (max-width: 767px){.mobile-menu-button,.v11-theme-toggle{top:calc(14px + env(safe-area-inset-top))!important;width:50px!important;height:50px!important;min-width:50px!important;max-width:50px!important;border-radius:17px!important;box-shadow:0 10px 30px #122a5221!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}.mobile-menu-button{left:18px!important;background:linear-gradient(145deg,#0b4fa8,#176ee8)!important;color:#fff!important;border:1px solid rgba(255,255,255,.18)!important}.v11-theme-toggle{right:18px!important;background:#ffffffed!important;color:#121722!important;border:1px solid #e7e0d7!important}.app-main{padding-top:calc(84px + env(safe-area-inset-top))!important}.app-sidebar.mobile-open{z-index:13020!important;padding-bottom:calc(20px + env(safe-area-inset-bottom))!important;overflow:hidden!important}.app-sidebar.mobile-open~.v9-dock{display:none!important}.app-sidebar .sidebar-brand{padding-top:4px!important;padding-left:10px!important;min-height:64px!important}.app-sidebar .sidebar-footer{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;gap:8px 10px!important;flex:0 0 auto!important;margin-top:10px!important;padding:14px 10px calc(8px + env(safe-area-inset-bottom))!important;background:linear-gradient(180deg,#082f6800,#082f68f5 24%)!important;position:relative!important;z-index:3!important}.app-sidebar .sidebar-footer .logout-button{grid-column:1/-1!important;width:100%!important;height:48px!important;margin-top:5px!important;border-radius:15px!important;background:#ffffff1f!important;color:#fff!important;border:1px solid rgba(255,255,255,.13)!important;font-size:14px!important;font-weight:850!important}}.role-profile-page{padding-bottom:calc(110px + env(safe-area-inset-bottom))!important}.profile-push-card{padding:18px 18px 15px!important}.profile-setting-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.profile-setting-copy{min-width:0;flex:1}.profile-setting-copy h3{margin:0 0 5px!important}.profile-setting-copy p{margin:0!important}.profile-push-switch{width:54px;height:32px;min-width:54px;border:0;border-radius:999px;background:#dfe2e7;padding:3px;position:relative;transition:.2s ease;box-shadow:inset 0 0 0 1px #0000000a}.profile-push-switch.on{background:#27c46b}.profile-push-switch:disabled{opacity:.55}.profile-push-knob{display:block;width:26px;height:26px;border-radius:50%;background:#fff;box-shadow:0 2px 8px #0000002e;transform:translate(0);transition:.2s ease}.profile-push-switch.on .profile-push-knob{transform:translate(22px)}.profile-push-status{margin-top:12px;font-size:11px;font-weight:850;color:#8b8f98}.profile-push-status.on{color:#168a4b}.profile-logout-button{width:100%;min-height:56px;margin-top:14px;border-radius:18px;border:1px solid #f0cdd0;background:#fff7f7;color:#c13c47;font-size:14px;font-weight:900;display:flex;align-items:center;justify-content:center;gap:9px}.profile-logout-button:active{transform:scale(.985)}html[data-theme=dark] .profile-logout-button{background:#26151a;border-color:#503039;color:#ff8790}.chat-fullscreen-page{padding:calc(env(safe-area-inset-top) + 10px) 0 0!important}.chat-fullscreen-page .topbar{padding:4px 22px 12px 78px!important;margin:0!important;min-height:96px!important;display:flex!important;align-items:flex-end!important}.chat-fullscreen-page .topbar:before{display:none!important;content:none!important}.chat-real-back{position:absolute;left:18px;top:calc(env(safe-area-inset-top) + 16px);z-index:15020;width:48px;height:48px;border-radius:50%;border:1px solid var(--line, #e7e0d7);background:var(--surface, #fff);color:var(--ink, #111722);font-size:27px;line-height:1;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 22px #1e191214}.chat-fullscreen-page .general-chat-card{border-top:1px solid var(--line, #e6eaf0)!important;background:#f6f8fb!important}.chat-fullscreen-page .general-chat-list{padding:18px 18px 12px!important;background:#f6f8fb!important;scroll-behavior:smooth}.chat-fullscreen-page .chat-compose{padding:10px 14px calc(12px + env(safe-area-inset-bottom))!important;background:#fffffff7!important;box-shadow:0 -8px 24px #192d4a0f!important}html[data-theme=dark] .chat-fullscreen-page .general-chat-card,html[data-theme=dark] .chat-fullscreen-page .general-chat-list{background:#0d1424!important}html[data-theme=dark] .chat-fullscreen-page .chat-compose{background:#11182a!important}.ork-news-page,.ork-news-detail{max-width:760px;margin:0 auto;padding-bottom:110px}.ork-news-head{padding:6px 2px 18px}.ork-news-kicker{font-size:10px;letter-spacing:.14em;font-weight:950;color:#d9a928;margin-bottom:7px}.ork-news-head h1{margin:0;font-size:38px;letter-spacing:-.05em;line-height:1;color:#101522}.ork-news-head p{margin:10px 0 0;color:#7f8593;font-size:13px}.ork-news-filter-row{display:flex;gap:8px;overflow-x:auto;padding:4px 0 14px;scrollbar-width:none}.ork-news-filter-row::-webkit-scrollbar{display:none}.ork-news-filter-row button{flex:0 0 auto;border:1px solid #dde4ef;background:#fff;color:#194b90;border-radius:999px;padding:11px 15px;font-size:12px;font-weight:850}.ork-news-filter-row button.active{background:linear-gradient(135deg,#0b55c7,#24a7e8);color:#fff;border-color:transparent;box-shadow:0 8px 20px #1464dc2e}.ork-news-feed{display:grid;gap:28px}.ork-news-post{padding:0 0 22px;border-bottom:1px solid #e6e3dc;cursor:pointer}.ork-news-post-top{display:flex;align-items:center;gap:10px;margin-bottom:9px}.ork-news-tag{display:inline-flex;align-items:center;background:#ffd44c;color:#15325d;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:950;letter-spacing:.04em}.ork-news-date{font-size:11px;color:#8c909b}.ork-news-post h2{font-size:27px;line-height:1.05;letter-spacing:-.045em;margin:0 0 10px;color:#111722}.ork-news-desc{font-size:14px;line-height:1.45;color:#5e6571;margin:0 0 14px}.ork-news-image{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:24px;background:#eaf1fa;box-shadow:0 8px 24px #0f295214}.ork-news-post-footer{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.ork-news-metrics{display:flex;gap:16px;color:#4f5968;font-size:12px;font-weight:750}.ork-news-save{width:42px;height:42px;border-radius:50%;border:1px solid #e1e4e9;background:#fff;color:#143f7a;font-size:20px}.ork-news-empty-card,.ork-news-empty{padding:22px;border-radius:20px;background:#fff;border:1px solid #e8e5df;color:#7d828c;text-align:center}.ork-news-detail{padding-top:4px}.ork-news-detail-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.ork-news-detail-actions{display:flex;gap:8px}.ork-news-circle-btn{width:48px;height:48px;border-radius:50%;border:1px solid #e0e3e8;background:#fff;color:#111722;font-size:22px;display:flex;align-items:center;justify-content:center}.ork-news-detail-meta{display:flex;align-items:center;gap:12px;color:#8a8f99;font-size:11px;margin-bottom:12px}.ork-news-detail h1{font-size:34px;line-height:1.04;letter-spacing:-.05em;margin:0 0 18px;color:#101522}.ork-news-detail-image{width:100%;display:block;border-radius:26px;object-fit:cover;max-height:460px}.ork-news-detail-text,.ork-news-detail-body{font-size:16px;line-height:1.62;color:#222833;margin:20px 0;white-space:pre-wrap}.ork-news-stats{display:flex;gap:18px;padding:15px 18px;border:1px solid #e7e5df;background:#fff;border-radius:22px;color:#333c49;font-size:13px;font-weight:800}.ork-news-discussion{margin-top:28px;padding-bottom:90px}.ork-news-discussion h2{font-size:26px;margin:0 0 20px;letter-spacing:-.03em}.ork-news-discussion h2 span{color:#8a8f99;font-weight:600}.ork-news-comment{display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;margin-bottom:18px}.ork-news-avatar{width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#0b55c7,#28a8e8);color:#fff;font-size:12px;font-weight:950}.ork-news-comment-head{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.ork-news-comment-head span{font-size:10px;color:#8c909a}.ork-news-comment-copy p{margin:5px 0 0;font-size:14px;line-height:1.45}.ork-news-comment-bar{position:fixed;left:50%;transform:translate(-50%);bottom:calc(12px + env(safe-area-inset-bottom));width:min(720px,calc(100% - 24px));display:grid;grid-template-columns:42px minmax(0,1fr) 44px;gap:8px;align-items:center;background:#fffffff0;backdrop-filter:blur(16px);border:1px solid #e4e7ec;border-radius:24px;padding:8px;z-index:14000;box-shadow:0 12px 32px #1428461f}.ork-news-comment-bar .ork-news-avatar{width:42px;height:42px}.ork-news-comment-bar input{width:100%;height:44px;border:0!important;background:#f4f6f9!important;border-radius:16px!important;padding:0 14px!important;font-size:14px!important}.ork-news-comment-bar button{width:44px;height:44px;border-radius:50%;border:0;background:#ffd44c;color:#12366c;font-size:18px}@media (max-width: 767px){.ork-news-page,.ork-news-detail{padding-left:2px;padding-right:2px}.ork-news-head h1{font-size:34px}.ork-news-post h2{font-size:25px}.ork-news-detail h1{font-size:31px}.ork-news-image{border-radius:22px}}html[data-theme=dark] .ork-news-filter-row button,html[data-theme=dark] .ork-news-save,html[data-theme=dark] .ork-news-circle-btn,html[data-theme=dark] .ork-news-stats,html[data-theme=dark] .ork-news-empty-card,html[data-theme=dark] .ork-news-comment-bar{background:#11182a!important;border-color:#26314a!important;color:#f5f7ff!important}html[data-theme=dark] .ork-news-post h2,html[data-theme=dark] .ork-news-detail h1{color:#f7f9ff!important}html[data-theme=dark] .ork-news-desc,html[data-theme=dark] .ork-news-detail-text,html[data-theme=dark] .ork-news-detail-body,html[data-theme=dark] .ork-news-comment-copy p{color:#c8d0df!important}:root{--ork-blue: #0b4fa8;--ork-electric: #126bff;--ork-cyan: #38c9f3;--ork-gold: #e7b63d;--ork-glow: rgba(18, 107, 255, .28)}body:before{content:"";position:fixed;inset:-20%;pointer-events:none;z-index:-2;background:radial-gradient(circle at 18% 20%,rgba(18,107,255,.16),transparent 28%),radial-gradient(circle at 80% 16%,rgba(56,201,243,.14),transparent 30%),radial-gradient(circle at 60% 75%,rgba(231,182,61,.09),transparent 26%);filter:blur(34px);animation:orkAurora 16s ease-in-out infinite alternate}@keyframes orkAurora{0%{transform:translate3d(-1.5%,-1%,0) scale(1)}50%{transform:translate3d(1.5%,1%,0) scale(1.04)}to{transform:translate3d(0,-1%,0) scale(1.02)}}.card,.career-hero,.news-hero,.profile-card,.role-profile-card,.news-card,.career-program-card{position:relative;overflow:hidden;isolation:isolate}.career-hero:after,.news-hero:after,.profile-card:after,.role-profile-card:after,.news-card:after{content:"";position:absolute;inset:-50% auto -50% -35%;width:34%;transform:rotate(18deg) translate(-260%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent);pointer-events:none;z-index:2;animation:orkShine 6.5s ease-in-out infinite}@keyframes orkShine{0%,65%{transform:rotate(18deg) translate(-260%)}85%,to{transform:rotate(18deg) translate(460%)}}.btn-primary,.career-continue,.news-publish-btn,.profile-push-enable{position:relative!important;overflow:hidden!important}.btn-primary:after,.career-continue:after,.news-publish-btn:after,.profile-push-enable:after{content:"";position:absolute;top:0;bottom:0;left:-45%;width:30%;transform:skew(-22deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);animation:orkButtonShimmer 5.8s ease-in-out infinite}@keyframes orkButtonShimmer{0%,72%{left:-45%}88%,to{left:125%}}.dock-item.active,.news-filter.active,.career-program-card.selected,.story-item.active{box-shadow:0 0 0 1px #126bff2e,0 8px 24px #126bff29,0 0 22px #38c9f31a!important}.career-hero:before,.news-hero:before{content:"✦";position:absolute;right:9%;top:18%;font-size:14px;color:#ffdc70f2;text-shadow:0 0 14px rgba(255,211,75,.7);animation:orkSparkle 3.4s ease-in-out infinite;z-index:3}@keyframes orkSparkle{0%,to{opacity:.25;transform:scale(.78) rotate(0)}50%{opacity:1;transform:scale(1.15) rotate(18deg)}}button,.btn,.card,.news-card,.career-program-card,.dock-item,.sidebar-nav-item{transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .22s ease,filter .22s ease,opacity .22s ease!important}button:active,.btn:active,.dock-item:active,.sidebar-nav-item:active{transform:scale(.965)!important}.news-card:active,.career-program-card:active{transform:scale(.988)!important}.app-main>*,.fade-in,.card,.news-card,.career-program-card{animation:orkContentIn .46s cubic-bezier(.18,.86,.28,1) both}@keyframes orkContentIn{0%{opacity:0;transform:translateY(12px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}#orkeniet-splash{position:fixed;inset:0;z-index:50000;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 38%,rgba(56,201,243,.22),transparent 34%),linear-gradient(145deg,#063a87,#0b4fa8 48%,#1476e7);overflow:hidden;transition:opacity .42s ease,visibility .42s ease,transform .55s cubic-bezier(.2,.8,.2,1)}#orkeniet-splash.ork-hide{opacity:0;visibility:hidden;transform:translateY(-10px) scale(1.015)}#orkeniet-splash:before,#orkeniet-splash:after{content:"";position:absolute;width:68vw;height:68vw;max-width:520px;max-height:520px;border-radius:50%;filter:blur(40px);opacity:.34}#orkeniet-splash:before{background:#38c9f3;top:-18%;right:-20%;animation:orkSplashOrb 4s ease-in-out infinite alternate}#orkeniet-splash:after{background:#e7b63d;bottom:-30%;left:-26%;opacity:.18;animation:orkSplashOrb 5s ease-in-out infinite alternate-reverse}@keyframes orkSplashOrb{0%{transform:translate3d(-2%,0,0) scale(.95)}to{transform:translate3d(3%,3%,0) scale(1.08)}}.ork-splash-inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;padding:28px}.ork-splash-mark{width:96px;height:96px;border-radius:28px;display:flex;align-items:center;justify-content:center;margin-bottom:22px;background:linear-gradient(145deg,#ffffff2e,#ffffff0f);border:1px solid rgba(255,255,255,.32);backdrop-filter:blur(12px);box-shadow:0 18px 60px #0000002e,0 0 46px #38c9f340;color:#ffd465;font-size:50px;font-weight:900;animation:orkLogoIn .72s cubic-bezier(.16,.9,.28,1) both}@keyframes orkLogoIn{0%{opacity:0;transform:scale(.72) rotate(-5deg)}to{opacity:1;transform:scale(1) rotate(0)}}.ork-splash-title{margin:0;color:#fff;font-size:42px;letter-spacing:.025em;font-weight:900;line-height:1;animation:orkTitleIn .58s .28s both}.ork-splash-sub{margin-top:11px;color:#ffffffc7;font-size:11px;font-weight:800;letter-spacing:.26em;text-transform:uppercase;animation:orkTitleIn .58s .38s both}@keyframes orkTitleIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ork-splash-line{width:0;height:2px;margin-top:19px;border-radius:999px;background:linear-gradient(90deg,transparent,#ffd465,transparent);box-shadow:0 0 14px #ffd465a6;animation:orkLineIn .8s .52s forwards}@keyframes orkLineIn{to{width:156px}}@media (max-width: 767px){.ork-splash-title{font-size:38px}.ork-splash-mark{width:86px;height:86px;border-radius:25px}.news-card:hover,.career-program-card:hover,.card:hover{transform:none!important}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}#orkeniet-splash{display:none!important}}.ork-news-comment-copy{position:relative;padding-right:72px}.ork-news-comment-delete{position:absolute;right:0;top:0;border:0;background:#fff0f0;color:#c93a3a;min-height:30px;padding:0 10px;border-radius:10px;font-size:10px;font-weight:900}.ork-news-comment-delete:active{transform:scale(.96)}.ork-news-comment-viewer-note{position:fixed;left:50%;transform:translate(-50%);bottom:calc(12px + env(safe-area-inset-bottom));width:min(720px,calc(100% - 24px));padding:13px 16px;border-radius:18px;background:#fffffff5;backdrop-filter:blur(14px);border:1px solid #e4e7ec;color:#6c7483;font-size:11px;font-weight:800;text-align:center;z-index:14000;box-shadow:0 12px 30px #1428461a}html[data-theme=dark] .ork-news-comment-viewer-note{background:#11182af5;border-color:#222c42;color:#aab2c2}html[data-theme=dark] .ork-news-comment-delete{background:#3a2026;color:#ff9b9b}html,body,#root{width:100%;max-width:100%;margin:0;overflow-x:hidden;-webkit-text-size-adjust:100%;text-size-adjust:100%}*,*:before,*:after{box-sizing:border-box}img,video,canvas,svg{max-width:100%;height:auto}@media (max-width: 767px){:root{--ork-mobile-x: 18px;--ork-top-controls: 92px;--ork-dock-h: 96px}body{min-height:100dvh;background:var(--bg, #fbf8f2)}.app-main,.main-content,.page-content{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:calc(env(safe-area-inset-top) + var(--ork-top-controls)) var(--ork-mobile-x) calc(env(safe-area-inset-bottom) + var(--ork-dock-h) + 24px) var(--ork-mobile-x)!important;overflow-x:hidden!important}.fade-in,.student-home,.student-page,.student-dashboard,.career-page,.news-page,.profile-page{width:100%!important;max-width:100%!important;min-width:0!important;margin:0 auto!important}.mobile-menu-button{position:fixed!important;top:calc(env(safe-area-inset-top) + 14px)!important;left:var(--ork-mobile-x)!important;width:58px!important;height:58px!important;z-index:12000!important;border-radius:18px!important}.v11-theme-toggle{position:fixed!important;top:calc(env(safe-area-inset-top) + 14px)!important;right:var(--ork-mobile-x)!important;width:58px!important;height:58px!important;z-index:12000!important;border-radius:18px!important}h1{max-width:100%!important;overflow-wrap:anywhere}.card,.news-card,.career-hero,.career-program-card,.profile-card,.role-profile-card,.student-profile-card,.weekly-card{width:100%!important;max-width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important}.student-home h1,.student-dashboard h1{font-size:clamp(34px,9.2vw,48px)!important;line-height:1.02!important;margin-top:0!important}.career-hero{min-height:190px!important;padding:28px 24px!important;border-radius:26px!important;overflow:hidden!important}.career-hero h1,.career-hero h2{font-size:clamp(34px,9vw,48px)!important;line-height:1!important;max-width:78%!important}.career-hero p{font-size:clamp(17px,4.8vw,23px)!important;line-height:1.25!important;max-width:82%!important}input,select,textarea,button{max-width:100%}select,input,textarea{width:100%!important;min-width:0!important}.news-page,.news-feed,.ork-news-page{width:100%!important;max-width:100%!important;overflow-x:hidden!important}.news-page h1,.ork-news-page h1{font-size:clamp(38px,10vw,54px)!important;line-height:.98!important;letter-spacing:-.04em!important}.stories-row,.news-stories,.ork-news-stories{display:flex!important;flex-wrap:nowrap!important;gap:14px!important;overflow-x:auto!important;overflow-y:hidden!important;width:100%!important;max-width:100%!important;padding:4px 2px 12px!important;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}.stories-row::-webkit-scrollbar,.news-stories::-webkit-scrollbar,.ork-news-stories::-webkit-scrollbar{display:none}.stories-row>*,.news-stories>*,.ork-news-stories>*{flex:0 0 82px!important;min-width:82px!important;scroll-snap-align:start}.news-filters,.news-filter-row,.ork-news-filters,.category-tabs{display:flex!important;flex-wrap:nowrap!important;gap:10px!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;padding:4px 0 10px!important;-webkit-overflow-scrolling:touch;scrollbar-width:none}.news-filters::-webkit-scrollbar,.news-filter-row::-webkit-scrollbar,.ork-news-filters::-webkit-scrollbar,.category-tabs::-webkit-scrollbar{display:none}.news-filters>*,.news-filter-row>*,.ork-news-filters>*,.category-tabs>*{flex:0 0 auto!important;white-space:nowrap!important}.news-card{border-radius:26px!important;overflow:hidden!important}.news-card img,.news-card .news-image,.news-card .poster{width:100%!important;max-width:100%!important;object-fit:cover!important}.profile-card,.student-profile-card{padding:22px!important;border-radius:26px!important}.profile-card h1,.profile-card h2,.student-profile-card h1,.student-profile-card h2{overflow-wrap:anywhere}.weekly-card{padding:20px!important;border-radius:24px!important}.v9-dock{position:fixed!important;left:12px!important;right:12px!important;bottom:calc(env(safe-area-inset-bottom) + 8px)!important;width:auto!important;max-width:none!important;min-width:0!important;height:82px!important;z-index:11500!important;border-radius:28px!important;padding:7px!important}.v9-dock .dock-item,.v9-dock>*{min-width:0!important;flex:1 1 0!important}.v9-dock .dock-label,.v9-dock span{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:11px!important}.app-sidebar{width:min(84vw,330px)!important;max-width:330px!important;padding-top:calc(env(safe-area-inset-top) + 18px)!important;padding-bottom:calc(env(safe-area-inset-bottom) + 18px)!important;overflow-y:auto!important}body:has(.app-sidebar.mobile-open) .mobile-menu-button,body:has(.app-sidebar.mobile-open) .v9-dock{opacity:0!important;pointer-events:none!important}pre,code,.table-wrap,.table-container{max-width:100%!important;overflow-x:auto!important}}@media (max-width: 390px){:root{--ork-mobile-x: 14px}.career-hero{padding:24px 20px!important}.v9-dock{left:8px!important;right:8px!important}}@media (max-width: 767px){.ork-news-comment-bar{left:12px!important;right:12px!important;transform:none!important;width:auto!important;bottom:calc(env(safe-area-inset-bottom) + 10px)!important}.ork-news-detail{padding-bottom:110px!important}}@keyframes orkNewsBorderGlow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.ork-news-card{position:relative!important;isolation:isolate;border:1px solid rgba(255,255,255,.72)!important;box-shadow:0 12px 34px #125cdc21,0 0 0 1px #ffc62b1a!important}.ork-news-card:before{content:"";position:absolute;inset:-2px;border-radius:inherit;padding:2px;background:linear-gradient(110deg,#1268ff,#36d6f0,#ffd33d,#fff,#1268ff);background-size:300% 300%;animation:orkNewsBorderGlow 5s ease infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:3;filter:drop-shadow(0 0 7px rgba(45,151,255,.48)) drop-shadow(0 0 5px rgba(255,205,51,.24))}.ork-news-card:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:2;box-shadow:inset 0 0 18px #ffffff29}@media (prefers-reduced-motion: reduce){.ork-news-card:before{animation:none}}:root{--ork-ui: linear-gradient(135deg, #0757e6 0%, #0b82f2 52%, #39c7d9 100%);--ork-ui-soft: linear-gradient(145deg, rgba(7, 87, 230, .13), rgba(57, 199, 217, .1))}html,body,#root{min-height:100%}body{background:#f8fbff!important}.app-main{position:relative;isolation:isolate;background:linear-gradient(160deg,#f9fcff,#eef7ff 38%,#f8fbff 70%,#eefcff)!important;min-height:100vh}.app-main:before{content:"";position:fixed;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(circle at 88% 16%,rgba(57,199,217,.26) 0 0,transparent 29%),radial-gradient(circle at 8% 42%,rgba(7,87,230,.17) 0 0,transparent 30%),radial-gradient(circle at 76% 82%,rgba(8,121,239,.13) 0 0,transparent 26%)}.app-main .card,.app-main [class*=-card]{border-color:#75b4ef57;box-shadow:0 16px 38px #18569717}.student-hero,.career-head,.student-open-tasks,.career-continue{background:var(--ork-ui)!important}.student-hero:before,.career-head:before{content:"";position:absolute;width:230px;height:230px;border-radius:50%;right:-70px;top:-100px;background:#ffffff21;pointer-events:none}.student-hero:after,.career-head:after{content:"";position:absolute;width:170px;height:170px;border-radius:50%;left:34%;bottom:-120px;background:#0f27851f;pointer-events:none}.news-card,.news-feed-card,[class*=news-card]{position:relative!important;overflow:hidden!important;border:1px solid rgba(73,173,255,.48)!important;box-shadow:0 16px 40px #0757e61f,0 0 22px #39c7d91a!important}.news-card:before,.news-feed-card:before,[class*=news-card]:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(120deg,#ffffffe6,#39c7d9b3,#0757e6b8,#d7ae4db3,#ffffffe6);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:4}.mobile-bottom-nav,.bottom-nav,[class*=bottom-nav]{background:#ffffffd1!important;backdrop-filter:blur(22px) saturate(150%)!important;-webkit-backdrop-filter:blur(22px) saturate(150%)!important;border:1px solid rgba(117,180,239,.35)!important;box-shadow:0 18px 44px #174c8726!important}@media (max-width: 767px){.app-main{background:linear-gradient(155deg,#fbfdff,#edf7ff 42%,#fbfaf6 72%,#effcff)!important}.app-main>div{max-width:100%!important}.student-hero,.career-head{border-radius:28px!important}}.ork-mascot{position:fixed;right:18px;bottom:118px;z-index:70;width:120px;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;transform-origin:50% 100%;animation:orkMascotEnter .75s cubic-bezier(.2,1.35,.35,1) both,orkMascotDance 2.2s .8s ease-in-out infinite}.ork-mascot:after{content:"";position:absolute;left:18%;right:18%;bottom:-4px;height:16px;border-radius:50%;background:#005ce633;filter:blur(8px);z-index:-1;animation:orkMascotShadow 2.2s .8s ease-in-out infinite}.ork-mascot img{width:100%;display:block;filter:drop-shadow(0 15px 22px rgba(0,79,190,.25));transform-origin:52% 88%}.ork-mascot.show img{animation:orkMascotHello .85s cubic-bezier(.2,.9,.25,1.2)}.ork-mascot.celebrate img{animation:orkMascotCelebrate .9s ease both}.ork-mascot-bubble{position:absolute;right:78px;bottom:88px;width:190px;background:#fffffff7;border:1px solid rgba(30,112,255,.25);box-shadow:0 14px 34px #14418c2e,0 0 22px #32beff2e;border-radius:20px 20px 5px;padding:12px 14px;font-size:12px;font-weight:800;line-height:1.35;color:#101828;opacity:0;transform:translateY(12px) scale(.88);pointer-events:none;transition:.32s cubic-bezier(.2,1.25,.3,1)}.ork-mascot.show .ork-mascot-bubble{opacity:1;transform:none}.ork-mascot-spark{position:absolute;pointer-events:none;font-size:20px;animation:orkSparkFly .85s ease-out forwards}.ork-mascot-spark.s1{left:4px;top:15px}.ork-mascot-spark.s2{right:2px;top:2px;animation-delay:.08s}.ork-mascot-spark.s3{right:12px;top:50px;animation-delay:.16s}@keyframes orkMascotEnter{0%{opacity:0;transform:translateY(70px) scale(.55) rotate(8deg)}65%{opacity:1;transform:translateY(-12px) scale(1.08) rotate(-4deg)}to{transform:none}}@keyframes orkMascotDance{0%,to{transform:translateY(0) rotate(-2deg)}25%{transform:translateY(-9px) rotate(2.5deg)}50%{transform:translateY(-3px) rotate(-1deg) scale(1.025)}75%{transform:translateY(-11px) rotate(2deg)}}@keyframes orkMascotShadow{0%,to{transform:scaleX(1);opacity:.45}50%{transform:scaleX(.72);opacity:.22}}@keyframes orkMascotHello{0%{transform:rotate(0) scale(1)}20%{transform:rotate(-8deg) scale(1.08)}42%{transform:rotate(7deg) translateY(-8px)}64%{transform:rotate(-5deg)}82%{transform:rotate(3deg)}to{transform:none}}@keyframes orkMascotCelebrate{0%{transform:none}25%{transform:translateY(-22px) rotate(-8deg) scale(1.1)}50%{transform:translateY(0) rotate(7deg)}72%{transform:translateY(-12px) rotate(-4deg)}to{transform:none}}@keyframes orkSparkFly{0%{opacity:0;transform:translateY(12px) scale(.3) rotate(0)}30%{opacity:1}to{opacity:0;transform:translateY(-42px) scale(1.25) rotate(35deg)}}@media (max-width: 767px){.ork-mascot{width:98px;right:10px;bottom:108px}.ork-mascot-bubble{right:66px;bottom:70px;width:160px;font-size:11px}}@media (prefers-reduced-motion: reduce){.ork-mascot{animation:orkMascotDance 2.8s ease-in-out infinite!important}.ork-mascot:after{animation:orkMascotShadow 2.8s ease-in-out infinite!important}.ork-mascot.show img{animation:orkMascotHello .85s ease!important}.ork-mascot.celebrate img{animation:orkMascotCelebrate .9s ease!important}.ork-mascot-spark{animation:orkSparkFly .85s ease-out forwards!important}}.ork-mascot,.orkeniet-mascot,.student-mascot,.mascot-wrap{background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important}.ork-mascot img,.orkeniet-mascot img,.student-mascot img,.mascot-wrap img,img[src*=orkeniet-mascot-transparent]{display:block!important;width:clamp(150px,24vw,230px)!important;height:auto!important;object-fit:contain!important;background:transparent!important;border:0!important;box-shadow:none!important;filter:drop-shadow(0 18px 24px rgba(0,50,140,.2))!important;animation:orkMascotFloat 3.6s ease-in-out infinite!important;transform-origin:50% 100%!important}@keyframes orkMascotFloat{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-12px) rotate(1deg)}}@keyframes orkMascotTap{0%{transform:scale(1) translateY(0)}35%{transform:scale(1.08) translateY(-18px)}70%{transform:scale(.98) translateY(2px)}to{transform:scale(1) translateY(0)}}.ork-mascot.is-celebrating img,.orkeniet-mascot.is-celebrating img,.student-mascot.is-celebrating img{animation:orkMascotTap .72s cubic-bezier(.2,.9,.2,1)!important}.student-home .ork-mascot,.student-dashboard .ork-mascot,.student-home .orkeniet-mascot,.student-dashboard .orkeniet-mascot{position:absolute!important;right:10px!important;top:110px!important;z-index:12!important;pointer-events:auto!important}.student-home .mascot-card,.student-dashboard .mascot-card,.mascot-picture,.mascot-panel{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}.ork-mascot-bubble,.mascot-bubble{background:#fffffff2!important;border:1px solid rgba(255,255,255,.85)!important;box-shadow:0 12px 34px #0046aa29!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important}@media (max-width: 767px){.student-home .ork-mascot,.student-dashboard .ork-mascot,.student-home .orkeniet-mascot,.student-dashboard .orkeniet-mascot{right:-10px!important;top:125px!important}.ork-mascot img,.orkeniet-mascot img,.student-mascot img,.mascot-wrap img,img[src*=orkeniet-mascot-transparent]{width:165px!important}}.mentor-task-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.mentor-task-stat{padding:18px!important}.mentor-task-stat span{display:block;font-size:12px;font-weight:800;color:var(--ink-soft)}.mentor-task-stat strong{display:block;font-size:30px;margin-top:8px}.mentor-task-editor{padding:22px!important;margin-bottom:18px}.mentor-task-editor-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:18px}.mentor-task-editor-head h3{margin:0 0 5px;font-size:20px}.mentor-task-editor-head p{margin:0;color:var(--ink-soft);font-size:13px}.mentor-task-cancel{border:0;background:var(--bg);padding:9px 12px;border-radius:12px;font-weight:800}.mentor-task-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mentor-task-form-grid label{font-size:12px;font-weight:800;color:var(--ink-soft);display:flex;flex-direction:column;gap:7px}.mentor-task-form-grid input,.mentor-task-form-grid select,.mentor-task-form-grid textarea{width:100%;border:1px solid var(--border);border-radius:13px;padding:12px 13px;font:inherit;background:#fff;color:var(--ink)}.mentor-task-description{grid-column:1/-1}.mentor-task-save{margin-top:16px;width:100%}.mentor-task-toolbar{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.mentor-task-toolbar select{padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:#fff}.mentor-task-list{display:grid;gap:12px}.mentor-task-item{padding:18px!important;display:flex;justify-content:space-between;gap:18px;align-items:center}.mentor-task-item h3{margin:9px 0 5px;font-size:17px}.mentor-task-item p{margin:0;color:var(--ink-soft);font-size:13px;line-height:1.5}.mentor-task-item-top,.mentor-task-meta,.mentor-task-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.mentor-task-meta{margin-top:10px;font-size:12px;color:var(--ink-faint)}.mentor-task-status,.mentor-task-priority{padding:5px 9px;border-radius:999px;font-size:10px;font-weight:900}.status-to-do{background:#eef0f5;color:#5b6478}.status-in-progress{background:#e6f2ff;color:#2c5e8f}.status-completed{background:#e7f7ee;color:#1f7a4c}.priority-low{background:#eef0f5;color:#5b6478}.priority-medium{background:#fff5d9;color:#946c11}.priority-high{background:#ffe6e8;color:#b23237}.mentor-task-actions{flex:0 0 auto}.mentor-task-actions button{border:0;border-radius:12px;padding:9px 11px;font-weight:800;background:#edf5ff;color:#165dc0}.mentor-task-actions button.danger{background:#fff0f1;color:#c23b43}.mentor-task-empty{text-align:center;padding:28px!important;color:var(--ink-soft)}@media (max-width: 767px){.mentor-task-stats{grid-template-columns:1fr 1fr 1fr;gap:8px}.mentor-task-stat{padding:13px!important}.mentor-task-stat strong{font-size:24px}.mentor-task-form-grid{grid-template-columns:1fr}.mentor-task-description{grid-column:auto}.mentor-task-item{align-items:flex-start;flex-direction:column}.mentor-task-actions{width:100%}.mentor-task-actions button{flex:1}}.idp-shell{--idp-blue: #1767e8;--idp-gold: #f3c64f;--idp-ink: #0b2147;--idp-muted: #6780a8;display:grid;gap:18px;padding-bottom:90px}.idp-hero{position:relative;overflow:hidden;padding:26px;border:1px solid rgba(255,255,255,.58);background:linear-gradient(135deg,#fffffff0,#ecf6ffdb);box-shadow:0 22px 55px #1054b721;border-radius:26px}.idp-hero:before{content:"";position:absolute;width:280px;height:280px;border-radius:50%;right:-100px;top:-120px;background:radial-gradient(circle,#1897ff42,#1897ff00 70%)}.idp-kicker{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#5879aa;font-weight:900}.idp-hero h1{margin:7px 0;color:var(--idp-ink);font-size:clamp(25px,4vw,38px);line-height:1.08}.idp-hero p{margin:0;color:var(--idp-muted);max-width:720px;line-height:1.6}.idp-progress-card{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:center;margin-top:20px;padding:18px;border-radius:22px;background:linear-gradient(135deg,#073d9d,#0b6de9 68%,#08a4ee);color:#fff;box-shadow:0 18px 40px #054cb440}.idp-ring{width:112px;height:112px;border-radius:50%;display:grid;place-items:center;position:relative;background:conic-gradient(#ffd967 calc(var(--p) * 1%),#ffffff2e 0)}.idp-ring:after{content:"";position:absolute;inset:9px;border-radius:50%;background:#0953bc}.idp-ring strong{position:relative;z-index:1;font-size:25px}.idp-progress-meta{display:flex;gap:16px;flex-wrap:wrap;margin-top:12px}.idp-progress-meta span{font-size:12px;padding:7px 10px;border-radius:999px;background:#ffffff24;border:1px solid rgba(255,255,255,.18)}.idp-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.idp-cat{position:relative;overflow:hidden;border:0;border-radius:22px;padding:18px;min-height:190px;text-align:left;color:#fff;cursor:pointer;transition:.22s ease;box-shadow:0 15px 35px #12459026}.idp-cat:hover{transform:translateY(-4px);box-shadow:0 22px 44px #12459038}.idp-cat.iq{background:linear-gradient(145deg,#0c4dc1,#2196f3)}.idp-cat.eq{background:linear-gradient(145deg,#e84d74,#ff826c)}.idp-cat.pq{background:linear-gradient(145deg,#148b68,#39c487)}.idp-cat .emoji{font-size:27px}.idp-cat h3{margin:24px 0 2px;font-size:20px}.idp-cat small{opacity:.82;font-weight:700}.idp-cat .pct{font-size:27px;font-weight:900;margin-top:12px}.idp-cat .open{position:absolute;bottom:16px;right:16px;font-size:12px;font-weight:900;opacity:.92}.idp-card{background:#ffffffdb;border:1px solid rgba(160,197,240,.34);border-radius:22px;box-shadow:0 13px 34px #114b971a;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:18px}.idp-card h2,.idp-card h3{color:var(--idp-ink)}.idp-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:4px 0}.idp-section-head h2{margin:0;font-size:20px;color:var(--idp-ink)}.idp-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.idp-stat{padding:16px;border-radius:18px;background:#ffffffe0;border:1px solid rgba(143,187,235,.34);box-shadow:0 10px 26px #154c9114}.idp-stat b{display:block;font-size:25px;color:#0d4fa8}.idp-stat span{font-size:12px;color:#6d83a5;font-weight:700}.idp-student-list{display:grid;gap:12px}.idp-student-row{display:grid;grid-template-columns:minmax(190px,1.4fr) repeat(4,minmax(68px,.45fr)) auto;gap:10px;align-items:center;padding:15px;border-radius:19px;background:#ffffffe0;border:1px solid rgba(151,190,233,.33)}.idp-mini-progress{height:6px;background:#e8f0fa;border-radius:999px;overflow:hidden;margin-top:5px}.idp-mini-progress i{display:block;height:100%;background:linear-gradient(90deg,#0c5fd5,#18a1ef);border-radius:inherit}.idp-task-list{display:grid;gap:12px}.idp-task{padding:16px;border-radius:19px;background:#ffffffe6;border:1px solid rgba(147,188,235,.33);display:grid;gap:10px}.idp-task-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.idp-task h3{margin:0;color:#0b2c61;font-size:16px}.idp-meta{display:flex;gap:8px;flex-wrap:wrap;color:#7184a2;font-size:12px}.idp-chip{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:999px;font-weight:800;font-size:11px}.idp-chip.not_started{background:#edf1f6;color:#69788e}.idp-chip.in_progress{background:#fff6cc;color:#8a6c00}.idp-chip.submitted{background:#dcedff;color:#0c5da7}.idp-chip.approved{background:#daf6e8;color:#16714c}.idp-chip.revision_required{background:#ffe1e4;color:#ae2b38}.idp-chip.overdue{background:#fff0d5;color:#a56500}.idp-actions{display:flex;gap:9px;flex-wrap:wrap}.idp-btn{border:0;border-radius:13px;padding:10px 14px;font-weight:900;cursor:pointer;font-size:12px}.idp-btn.primary{background:linear-gradient(135deg,#0d55c7,#168fea);color:#fff;box-shadow:0 8px 18px #0950b63b}.idp-btn.ghost{background:#edf5ff;color:#0d58b8}.idp-btn.danger{background:#ffe5e7;color:#a82c39}.idp-btn.success{background:#ddf8e9;color:#167348}.idp-btn.gold{background:#ffecae;color:#755600}.idp-btn:disabled{opacity:.5;cursor:not-allowed}.idp-toolbar{display:flex;gap:10px;flex-wrap:wrap}.idp-toolbar input,.idp-toolbar select,.idp-form input,.idp-form select,.idp-form textarea{border:1px solid #cfe0f3;background:#ffffffeb;border-radius:13px;padding:11px 12px;font:inherit;color:#153359;outline:none}.idp-toolbar input:focus,.idp-toolbar select:focus,.idp-form input:focus,.idp-form select:focus,.idp-form textarea:focus{border-color:#60a8f1;box-shadow:0 0 0 3px #4696eb1f}.idp-modal-backdrop{position:fixed;inset:0;background:#05193a7a;z-index:16000;display:grid;place-items:center;padding:18px;backdrop-filter:blur(6px)}.idp-modal{width:min(760px,100%);max-height:90vh;overflow:auto;border-radius:24px;background:#f8fbff;box-shadow:0 30px 80px #021f4d59;padding:20px}.idp-form{display:grid;grid-template-columns:1fr 1fr;gap:13px}.idp-form label{display:grid;gap:6px;font-size:12px;font-weight:800;color:#4d6688}.idp-form .full{grid-column:1/-1}.idp-form textarea{min-height:90px;resize:vertical}.idp-switch{display:flex!important;align-items:center;justify-content:space-between;border:1px solid #d4e3f3;background:#fff;border-radius:14px;padding:10px 12px}.idp-switch input{width:20px;height:20px}.idp-upload{border:2px dashed #a6c9ef;border-radius:20px;padding:22px;text-align:center;background:linear-gradient(180deg,#fbfdff,#f0f7ff)}.idp-upload input{display:none}.idp-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.idp-preview{position:relative;border-radius:14px;overflow:hidden;background:#dfeaf7;min-height:110px}.idp-preview img,.idp-preview video{width:100%;height:130px;object-fit:cover;display:block}.idp-upload-progress{height:7px;background:#e3edf8;border-radius:999px;overflow:hidden;margin-top:10px}.idp-upload-progress i{display:block;height:100%;background:linear-gradient(90deg,#0c5fd6,#20a6eb);transition:.2s}.idp-review-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:15px}.idp-evidence-view{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.idp-evidence-view img,.idp-evidence-view video{width:100%;height:220px;object-fit:cover;border-radius:16px;background:#081b36}.idp-radar-wrap,.idp-line-wrap{overflow:hidden}.idp-chart{width:100%;height:auto;display:block}.idp-chart text{font-family:Manrope,system-ui,sans-serif;fill:#526e97;font-size:11px;font-weight:800}.idp-chart .grid{stroke:#c8d9ec;stroke-width:1;fill:none}.idp-chart .shape{fill:#1568de2e;stroke:#1767dc;stroke-width:2}.idp-chart .line-iq{fill:none;stroke:#1767dc;stroke-width:3}.idp-chart .line-eq{fill:none;stroke:#ec6574;stroke-width:3}.idp-chart .line-pq{fill:none;stroke:#20a777;stroke-width:3}.idp-achievements{display:flex;gap:10px;overflow:auto;padding-bottom:4px}.idp-ach{min-width:150px;padding:14px;border-radius:17px;background:linear-gradient(145deg,#fff,#f4f8ff);border:1px solid #d9e7f6}.idp-ach.locked{filter:grayscale(1);opacity:.5}.idp-empty{text-align:center;padding:34px 18px;color:#7a8eaa}.idp-empty .big{font-size:38px}.idp-success{text-align:center;padding:28px}.idp-success .emoji{font-size:56px}.idp-success h2{font-size:26px;margin:10px 0 4px}.idp-back{border:0;background:#edf5ff;color:#0a59b5;border-radius:12px;padding:9px 12px;font-weight:900;cursor:pointer}.idp-history{display:grid;gap:8px}.idp-history-row{display:grid;grid-template-columns:105px 1fr auto;gap:10px;padding:10px 0;border-bottom:1px solid #e6eef7;font-size:12px}.idp-history-row:last-child{border-bottom:0}@media (max-width: 1050px){.idp-grid-4,.idp-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.idp-student-row{grid-template-columns:1fr 1fr}.idp-student-row .idp-actions{grid-column:1/-1}.idp-review-layout{grid-template-columns:1fr}}@media (max-width: 640px){.idp-shell{gap:13px}.idp-hero{padding:18px;border-radius:21px}.idp-progress-card{grid-template-columns:1fr;text-align:center}.idp-ring{margin:auto;width:104px;height:104px}.idp-progress-meta{justify-content:center}.idp-grid-4{grid-template-columns:1fr 1fr;gap:9px}.idp-cat{min-height:170px;padding:14px;border-radius:18px}.idp-cat h3{font-size:16px;margin-top:18px}.idp-cat .pct{font-size:22px}.idp-cat .open{display:none}.idp-stat-grid{grid-template-columns:1fr 1fr;gap:9px}.idp-stat{padding:13px}.idp-stat b{font-size:21px}.idp-student-row{grid-template-columns:1fr;padding:13px}.idp-form{grid-template-columns:1fr}.idp-form .full{grid-column:auto}.idp-preview-grid{grid-template-columns:1fr 1fr}.idp-task-top{display:grid}.idp-evidence-view{grid-template-columns:1fr}.idp-evidence-view img,.idp-evidence-view video{height:200px}.idp-modal{padding:15px;border-radius:19px}.idp-toolbar>*{flex:1 1 140px}.idp-history-row{grid-template-columns:82px 1fr}.idp-history-row>:last-child{grid-column:2}.idp-card{padding:14px;border-radius:19px}}.idp-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0}.ta-card{margin:16px 0;padding:20px;border-radius:26px;background:linear-gradient(145deg,#fffffff5,#ebf6ffe6);border:1px solid rgba(41,117,209,.15);box-shadow:0 18px 45px #0c458b1f;display:grid;grid-template-columns:minmax(160px,.75fr) 240px minmax(180px,1fr);align-items:center;gap:20px}.ta-title{display:flex;align-items:center;gap:12px;color:#0a3975}.ta-title>span{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,#075ac8,#0d9bd7);color:#fff;font-size:23px;font-weight:1000;box-shadow:0 12px 26px #0d67cd40}.ta-title b{display:block;font-size:18px}.ta-title small{display:block;color:#7187a5;margin-top:4px}.ta-wheel{position:relative;width:220px;height:220px;border-radius:50%;margin:auto;background:conic-gradient(#1767dc 0 33.333%,#ec6574 33.333% 66.666%,#20a777 66.666% 100%);box-shadow:0 18px 42px #104c962e;overflow:hidden;border:8px solid rgba(255,255,255,.92)}.ta-wheel:after{content:"";position:absolute;inset:0;background:conic-gradient(transparent 0 32.8%,rgba(255,255,255,.95) 32.8% 33.5%,transparent 33.5% 66.1%,rgba(255,255,255,.95) 66.1% 66.8%,transparent 66.8% 99.4%,rgba(255,255,255,.95) 99.4% 100%);pointer-events:none}.ta-seg{position:absolute;color:#fff;text-align:center;z-index:2;text-shadow:0 1px 8px rgba(0,0,0,.16)}.ta-seg b,.ta-seg span{display:block}.ta-seg b{font-size:18px}.ta-seg span{font-size:12px;font-weight:900;margin-top:2px}.ta-iq{top:28px;left:88px}.ta-eq{right:28px;bottom:48px}.ta-pq{left:28px;bottom:48px}.ta-center{position:absolute;z-index:4;inset:62px;border-radius:50%;background:#fffffff7;display:grid;place-content:center;text-align:center;color:#0b4fa8;box-shadow:0 8px 24px #073d8029}.ta-center strong{font-size:28px;line-height:1}.ta-center small{font-weight:1000;margin-top:5px;color:#7187a5}.ta-card>p{color:#5f789b;font-size:13px;line-height:1.55;margin:0}@media (max-width: 800px){.idp-grid-3{grid-template-columns:1fr}.ta-card{grid-template-columns:1fr;text-align:center}.ta-title{justify-content:center}.ta-wheel{width:210px;height:210px}.ta-card>p{max-width:340px;margin:auto}}.planner-shell{max-width:1100px;margin:0 auto;padding-bottom:110px}.planner-hero{display:flex;justify-content:space-between;gap:22px;align-items:center;padding:25px;border-radius:28px;background:linear-gradient(135deg,#0b49c8,#087de0 55%,#5cc8ff);color:#fff;box-shadow:0 18px 50px #094fbe38;overflow:hidden;position:relative}.planner-hero:after{content:"";position:absolute;width:240px;height:240px;border-radius:50%;background:#ffffff1f;right:-90px;top:-100px}.planner-eyebrow{font-size:11px;font-weight:900;letter-spacing:.13em;opacity:.78}.planner-hero h2{margin:6px 0 5px;font-size:27px}.planner-hero p{margin:0;max-width:620px;opacity:.9;line-height:1.55}.planner-ring{--p: 0%;width:110px;height:110px;min-width:110px;border-radius:50%;background:conic-gradient(#ffd65a var(--p),rgba(255,255,255,.2) 0);display:grid;place-items:center;position:relative;z-index:1}.planner-ring:before{content:"";position:absolute;inset:9px;border-radius:50%;background:#0b5fd4}.planner-ring b,.planner-ring span{position:relative;z-index:2}.planner-ring b{font-size:25px;align-self:end}.planner-ring span{font-size:11px;align-self:start;opacity:.78}.planner-reminder-card{margin-top:14px;padding:14px 16px;border:1px solid rgba(21,103,214,.14);border-radius:20px;background:#ffffffe0;backdrop-filter:blur(14px);display:flex;align-items:center;gap:12px;box-shadow:0 8px 25px #17458214}.planner-reminder-card p{margin:3px 0 0;color:#6b7890;font-size:12px}.planner-bell{font-size:23px}.planner-push-btn,.planner-team-btn,.planner-today{margin-left:auto;border:0;border-radius:12px;padding:10px 13px;background:#0d63d8;color:#fff;font-weight:850}.planner-toolbar{display:flex;align-items:center;gap:9px;margin:18px 0 12px;flex-wrap:wrap}.planner-toolbar>button{border:1px solid #dce7f5;background:#fff;border-radius:12px;min-width:40px;height:40px;font-weight:800}.planner-toolbar strong{color:#183557}.planner-days{display:grid;grid-template-columns:repeat(7,1fr);gap:9px}.planner-day{border:1px solid #e3ebf5;background:#ffffffe6;border-radius:18px;padding:11px 5px;display:grid;gap:3px;justify-items:center;color:#6d7890}.planner-day span{font-size:10px;font-weight:800;text-transform:uppercase}.planner-day b{font-size:20px;color:#243d60}.planner-day small{font-size:10px}.planner-day.active{border-color:#2b83ea;background:linear-gradient(180deg,#eff7ff,#fff);box-shadow:0 9px 22px #2172d924;transform:translateY(-2px)}.planner-day.today b{color:#0d63d8}.planner-card{margin-top:13px;background:#ffffffeb;border:1px solid rgba(30,94,169,.12);border-radius:26px;padding:20px;box-shadow:0 12px 35px #12407714}.planner-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.planner-date-label{font-size:11px;color:#68809f;font-weight:800;text-transform:capitalize}.planner-card h3{margin:4px 0 0;font-size:20px}.planner-saving{font-size:11px;color:#68809f}.planner-add{display:grid;grid-template-columns:1fr auto;gap:10px;margin:17px 0}.planner-add textarea{min-height:62px;resize:vertical;border:1px solid #d8e5f3;border-radius:16px;padding:13px 14px;font:inherit;outline:none}.planner-add textarea:focus{border-color:#2582ea;box-shadow:0 0 0 4px #2582ea17}.planner-add button{border:0;border-radius:15px;background:linear-gradient(135deg,#0f5fd1,#0b8cf0);color:#fff;font-weight:900;padding:0 18px}.planner-list{display:grid;gap:9px}.planner-item{display:grid;grid-template-columns:auto 1fr auto auto;gap:10px;align-items:center;padding:13px;border:1px solid #e5edf6;border-radius:17px;background:#fff}.planner-item.done{background:#f6fbf8;opacity:.82}.planner-check{width:28px;height:28px;border-radius:9px;border:2px solid #b9cbe0;background:#fff;color:#fff;font-weight:900}.planner-item.done .planner-check{background:#25b66d;border-color:#25b66d}.planner-item-main{display:grid;gap:3px}.planner-item-main b{font-size:14px;color:#1c3555}.planner-item.done .planner-item-main b{text-decoration:line-through;color:#739080}.planner-item-main span{font-size:10px;color:#8592a4}.planner-mini{border:0;background:#eef5fc;color:#36628e;width:31px;height:31px;border-radius:10px}.planner-mini.danger{color:#bf4d57;background:#fff0f1}.planner-empty{text-align:center;padding:32px 10px;color:#8390a2}.planner-empty span{display:block;font-size:28px}.planner-empty b{display:block;color:#314b6a;margin:7px 0}.planner-empty p{font-size:12px;margin:0}.planner-team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.planner-team-card{background:#fff;border:1px solid #e0e9f4;border-radius:20px;padding:15px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;box-shadow:0 8px 24px #1e497f12}.planner-avatar{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#0f5fd1,#53c7ff);color:#fff;font-weight:900;font-size:18px}.planner-team-main h3{margin:0;font-size:15px}.planner-team-main>span{font-size:10px;color:#8490a1}.planner-team-main p{font-size:10px;color:#6c7c90;margin:5px 0 0}.planner-team-progress{height:6px;border-radius:99px;background:#edf2f7;margin-top:8px;overflow:hidden}.planner-team-progress i{display:block;height:100%;background:linear-gradient(90deg,#0f68dd,#35bfe8);border-radius:inherit}.planner-team-status{font-size:10px;font-weight:900;padding:8px 9px;border-radius:11px}.planner-team-status.ok{background:#e9f9f0;color:#16925a}.planner-team-status.warn{background:#fff5e3;color:#b56d08}.planner-skeleton{height:300px;border-radius:25px;background:linear-gradient(90deg,#eef3f8,#f7fafe,#eef3f8);animation:sh 1.4s infinite;background-size:200% 100%}@keyframes sh{to{background-position:-200% 0}}@media (max-width: 760px){.planner-shell{padding:8px 10px 110px}.planner-hero{padding:19px;border-radius:23px;align-items:flex-start}.planner-hero h2{font-size:21px}.planner-hero p{font-size:12px}.planner-ring{width:82px;height:82px;min-width:82px}.planner-ring b{font-size:19px}.planner-reminder-card{align-items:flex-start;flex-wrap:wrap}.planner-push-btn{width:100%;margin-left:0}.planner-days{grid-template-columns:repeat(7,minmax(44px,1fr));gap:5px;overflow-x:auto}.planner-day{border-radius:14px;padding:9px 3px}.planner-day span{font-size:8px}.planner-day b{font-size:17px}.planner-card{padding:14px;border-radius:21px}.planner-add{grid-template-columns:1fr}.planner-add button{height:46px}.planner-item{grid-template-columns:auto 1fr auto auto;padding:11px 9px}.planner-team-grid{grid-template-columns:1fr}.planner-team-card{grid-template-columns:auto 1fr}.planner-team-status{grid-column:2;justify-self:start}.planner-toolbar strong{font-size:12px;order:-1;width:100%}.planner-team-btn{margin-left:0!important}}.attendance-v154{padding-bottom:30px}.attendance-hero{padding:24px;display:flex;justify-content:space-between;align-items:center;gap:20px;background:linear-gradient(135deg,#0050c41a,#fffffff5,#d6aa3d14);overflow:hidden}.attendance-kicker{font-size:10px;font-weight:900;letter-spacing:.16em;color:#0050c4}.attendance-hero h2{margin:7px 0 6px;font-size:28px}.attendance-hero p{margin:0;color:var(--ink-soft);max-width:650px}.attendance-qr{width:150px;height:150px;border-radius:20px;padding:10px;background:#fff;box-shadow:0 12px 32px #0050c424}.attendance-mode{display:flex;gap:8px;margin:18px 0 10px}.attendance-mode button{flex:1;border:1px solid var(--border);background:#fff;padding:12px;border-radius:14px;font-weight:900}.attendance-mode button.active{background:#0050c4;color:#fff;border-color:#0050c4}.attendance-scan{width:100%;padding:15px!important;font-size:15px}.attendance-message{margin:12px 0;padding:13px 15px;border-radius:14px;background:#eef6ff;font-weight:800}.attendance-camera{position:relative;margin:14px 0;border-radius:22px;overflow:hidden;background:#071a36;min-height:280px}.attendance-camera video{width:100%;height:360px;object-fit:cover;display:block}.scan-frame{position:absolute;width:210px;height:210px;left:50%;top:50%;transform:translate(-50%,-50%);border:3px solid #fff;border-radius:22px;box-shadow:0 0 0 999px #00000047}.attendance-camera button{position:absolute;right:12px;top:12px;border:0;border-radius:999px;padding:9px 13px}.attendance-today{margin-top:14px;padding:16px!important;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.attendance-today span{font-weight:900}.attendance-today small{color:var(--ink-soft)}.attendance-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:16px;margin-top:16px}.attendance-schedule,.attendance-stats,.attendance-log{padding:20px!important}.attendance-schedule h3,.attendance-stats h3,.attendance-log h3{margin-top:0}.day-pills{display:flex;gap:7px;margin-bottom:12px;flex-wrap:wrap}.day-pills span{background:#edf5ff;color:#0050c4;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900}.lesson-row{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding:12px 0;border-top:1px solid var(--border)}.lesson-row small{color:var(--ink-faint);min-width:82px;text-align:right}.att-stat{display:flex;justify-content:space-between;align-items:end;padding:12px 0;border-top:1px solid var(--border)}.att-stat strong{font-size:28px;color:#0050c4}.att-stat span{font-size:12px;color:var(--ink-soft)}.attendance-log{margin-top:16px}.attendance-log-row{display:grid;grid-template-columns:1.5fr .6fr .8fr .9fr;gap:12px;align-items:center;padding:12px 0;border-top:1px solid var(--border)}.attendance-log-row div{display:grid}.attendance-log-row small{color:var(--ink-faint)}.attendance-log-row .late{color:#c73542;font-weight:900}.attendance-log-row .ontime{color:#16875d;font-weight:900}@media (max-width: 760px){.attendance-hero{padding:18px}.attendance-hero h2{font-size:23px}.attendance-qr{width:112px;height:112px}.attendance-grid{grid-template-columns:1fr}.lesson-row{grid-template-columns:1fr auto}.lesson-row small{grid-column:1/-1;text-align:left}.attendance-log-row{grid-template-columns:1fr 1fr}.attendance-camera video{height:320px}}.push-diagnostic-card{overflow:visible!important}.push-diagnostic-message{margin-top:12px;padding:12px 14px;border-radius:14px;background:#0d4fa812;border:1px solid rgba(13,79,168,.12);font-size:12px;line-height:1.5;font-weight:700;color:#24415f}.push-diagnostic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.push-diag-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border-radius:12px;background:#ffffffb3;border:1px solid rgba(21,72,135,.09);font-size:10px;color:#667085}.push-diag-item strong{font-size:10px;color:#0b3d78;overflow-wrap:anywhere;text-align:right}.profile-push-status.blocked{color:#d92d20!important}.push-recheck-btn{width:100%;margin-top:10px;border:1px solid rgba(13,79,168,.16);background:#fff;color:#0d4fa8;border-radius:13px;padding:10px 12px;font-weight:850;cursor:pointer}.push-recheck-btn:disabled{opacity:.55}@media (max-width: 520px){.push-diagnostic-grid{grid-template-columns:1fr}.profile-push-switch{touch-action:manipulation;min-width:58px;min-height:36px}}#ork-idp-save-toast{position:fixed;left:50%;bottom:calc(104px + env(safe-area-inset-bottom));transform:translate(-50%);z-index:25000;max-width:calc(100vw - 32px);padding:12px 16px;border-radius:14px;background:#103f8f;color:#fff;font:800 13px/1.3 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;box-shadow:0 16px 38px #05338047;text-align:center}.student-manage-label{display:none}@media (max-width: 767px){:root{--ork-v1632-x: 16px;--ork-v1632-control: 52px;--ork-v1632-top: 82px;--ork-v1632-dock: 76px}html,body,#root{width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:hidden!important}html{-webkit-text-size-adjust:100%!important;text-size-adjust:100%!important}body{font-size:16px!important}.app-shell{width:100%!important;max-width:100%!important;min-width:0!important}.app-main{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:max(84px,calc(env(safe-area-inset-top) + var(--ork-v1632-top))) var(--ork-v1632-x) calc(env(safe-area-inset-bottom) + var(--ork-v1632-dock) + 34px)!important;overflow-x:hidden!important;zoom:1!important;transform:none!important}.fade-in,.idp-shell,.student-home,.student-dashboard{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important}.mobile-menu-button,.v11-theme-toggle{top:max(12px,calc(env(safe-area-inset-top) + 10px))!important;width:var(--ork-v1632-control)!important;height:var(--ork-v1632-control)!important;min-width:var(--ork-v1632-control)!important;min-height:var(--ork-v1632-control)!important;border-radius:17px!important}.mobile-menu-button{left:var(--ork-v1632-x)!important;font-size:24px!important}.v11-theme-toggle{right:var(--ork-v1632-x)!important}.topbar{margin-bottom:20px!important;gap:7px!important}.topbar h1{font-size:clamp(32px,9vw,42px)!important;line-height:1.02!important;letter-spacing:-.035em!important}.topbar p{font-size:15px!important;line-height:1.4!important}.topbar .btn,.topbar>button{min-height:52px!important;border-radius:16px!important;font-size:15px!important}.card{border-radius:22px!important}.v9-dock{left:10px!important;right:10px!important;bottom:max(8px,env(safe-area-inset-bottom))!important;height:var(--ork-v1632-dock)!important;border-radius:25px!important;padding:6px!important}.v9-dock .dock-item,.v9-dock>*{min-height:62px!important;border-radius:20px!important}.v9-dock .dock-label,.v9-dock span{font-size:11px!important}body:has(.idp-modal-backdrop) .mobile-menu-button,body:has(.idp-modal-backdrop) .v11-theme-toggle,body:has(.idp-modal-backdrop) .v9-dock{display:none!important}.idp-modal-backdrop{position:fixed!important;inset:0!important;z-index:22000!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;padding:max(10px,env(safe-area-inset-top)) 10px max(10px,env(safe-area-inset-bottom))!important;background:#0819387a!important;backdrop-filter:blur(7px)!important;-webkit-backdrop-filter:blur(7px)!important}.idp-modal{width:100%!important;max-width:560px!important;min-width:0!important;max-height:calc(100dvh - max(20px,env(safe-area-inset-top)) - max(20px,env(safe-area-inset-bottom)))!important;margin:0!important;padding:18px 16px 20px!important;border-radius:26px!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;box-shadow:0 24px 70px #041f514d!important}.idp-modal .idp-section-head{position:sticky!important;top:-18px!important;z-index:4!important;background:#fffffff5!important;padding:14px 0 10px!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important}.idp-modal .idp-section-head h2{font-size:22px!important}.idp-form{grid-template-columns:minmax(0,1fr)!important;gap:13px!important}.idp-form .full{grid-column:auto!important}.idp-form label{font-size:13px!important;font-weight:800!important;gap:7px!important;min-width:0!important}.idp-form input,.idp-form select,.idp-form textarea{width:100%!important;min-width:0!important;min-height:50px!important;font-size:16px!important;border-radius:15px!important;padding:12px 13px!important}.idp-form textarea{min-height:92px!important}.idp-switch{min-height:72px!important;padding:12px 14px!important;border-radius:17px!important;display:flex!important;align-items:center!important;justify-content:space-between!important}.idp-switch input[type=checkbox]{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;flex:0 0 30px!important}.idp-modal>button[type=submit]{position:sticky!important;bottom:-8px!important;z-index:3!important;min-height:54px!important;border-radius:17px!important;font-size:14px!important;box-shadow:0 12px 28px #0956c73d!important}.idp-shell{gap:14px!important;padding-bottom:16px!important}.idp-hero{padding:20px 18px!important;border-radius:23px!important}.idp-hero h1{font-size:30px!important}.idp-card{padding:16px!important;border-radius:21px!important}.idp-grid-3,.idp-grid-4{grid-template-columns:1fr!important;gap:10px!important}.idp-cat{min-height:142px!important;padding:16px!important}.idp-cat h3{margin-top:14px!important}.idp-stat-grid{grid-template-columns:1fr 1fr!important;gap:9px!important}.idp-student-row{grid-template-columns:1fr!important;gap:10px!important}.idp-student-row .idp-actions{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important}.idp-student-row .idp-actions button{width:100%!important}.student-add-form{padding:16px!important;gap:13px!important;border-radius:22px!important}.student-add-form label{font-size:13px!important}.student-add-form input,.student-add-form select{min-height:50px!important;border-radius:14px!important;font-size:16px!important}.student-add-form .btn{min-height:52px!important;border-radius:15px!important}.student-manage-card{padding:16px!important;border-radius:24px!important;background:#ffffffeb!important;overflow:visible!important}.student-manage-title{font-size:20px!important;margin-bottom:14px!important}.student-manage-list{gap:12px!important}.student-manage-row{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;padding:15px!important;border-radius:19px!important;border:1px solid #dce7f4!important;background:linear-gradient(145deg,#fff,#f7fbff)!important;box-shadow:0 7px 20px #1547880f!important}.student-manage-info>div:first-child{font-size:18px!important;line-height:1.16!important}.student-manage-info>div:last-child{font-size:13px!important;line-height:1.35!important;margin-top:5px!important}.student-manage-mentor{display:grid!important;grid-template-columns:72px minmax(0,1fr)!important;gap:9px!important;align-items:center!important;min-width:0!important}.student-manage-label{display:block!important;font-size:12px!important;font-weight:800!important;color:var(--ink-soft)!important}.student-manage-mentor select{width:100%!important;min-width:0!important;min-height:48px!important;border-radius:14px!important;font-size:16px!important;padding:10px 12px!important}.student-manage-delete{width:100%!important;min-height:46px!important;border-radius:14px!important;font-weight:800!important}.app-main input,.app-main select,.app-main textarea{font-size:16px!important}.app-main button{font-size:max(13px,1em)}}@media (max-width: 390px){:root{--ork-v1632-x: 12px;--ork-v1632-control: 50px}.topbar h1{font-size:31px!important}.student-manage-mentor{grid-template-columns:1fr!important;gap:6px!important}.idp-stat-grid{grid-template-columns:1fr!important}}#ork-motion{padding:16px 0;font-family:Arial,Helvetica,sans-serif}#ork-motion *{box-sizing:border-box}#ork-motion .or-screen{max-width:420px;margin:auto;background:#faf8f2;color:#0c0c0e;border-radius:24px;overflow:hidden}#ork-motion header{display:flex;align-items:center;gap:10px;padding:25px 24px 0}#ork-motion header strong{font-size:23px;letter-spacing:-1px}#ork-motion .or-mark{background:#064bff;color:#fff;border-radius:12px;width:39px;height:42px;display:grid;place-items:center;font-size:31px;font-weight:700}#ork-motion .or-lang{margin-left:auto;font-size:11px;border:1px solid #aaa;border-radius:25px;padding:9px}#ork-motion h1{font-size:clamp(31px,8.5vw,43px);line-height:1.03;letter-spacing:-1.9px;margin:40px 24px 0;font-weight:800}#ork-motion .or-art{height:219px;position:relative;margin-top:0}#ork-motion canvas{width:100%;height:100%;display:block}#ork-motion .or-sticker{position:absolute;right:27px;top:109px;background:#d5ff65;transform:rotate(-12deg);border-radius:18px;padding:11px 14px;font-size:12px;line-height:1.15;font-weight:600;pointer-events:none}#ork-motion .or-form{padding:10px 24px 23px}#ork-motion .or-eyebrow{font-size:10px;letter-spacing:2px;color:#838388}#ork-motion h2{font-size:28px;line-height:1.2;letter-spacing:-.9px;margin:13px 0 21px;font-weight:700}#ork-motion label{display:block;font-size:13px;font-weight:600;margin:0 0 15px}#ork-motion input{display:block;width:100%;height:47px;border:1px solid #d1d2d8;border-radius:12px;background:#fff;color:#111;font:16px Arial;margin-top:8px;padding:0 15px}#ork-motion input::placeholder{color:#999ca2;font-size:14px}#ork-motion .or-pass{position:relative;display:block}#ork-motion .or-pass input{padding-right:52px}#ork-motion .or-eye{position:absolute;right:4px;top:3px;border:0;background:transparent;color:#777;width:42px;height:41px;display:grid;place-items:center}#ork-motion .or-enter{width:100%;height:49px;border:0;border-radius:13px;display:flex;align-items:center;justify-content:space-between;padding:0 14px 0 19px;color:#fff;background:#034bff;font-size:18px;font-weight:600}#ork-motion .or-enter span{background:#fff;color:#034bff;border-radius:50%;width:32px;height:32px;display:grid;place-items:center;font-size:22px}#ork-motion .or-note{font-size:12px;color:#73737b;margin-top:10px}#ork-motion footer{border-top:1px solid #d3d1ca;margin-top:21px;padding-top:17px;display:flex;gap:18px;align-items:center;color:#7d7d82;font-size:12px}#ork-motion footer b{font-size:28px;color:#111;border-right:1px solid #ccc;padding-right:18px}#ork-motion header{display:grid;grid-template-columns:39px 1fr 39px;gap:10px}#ork-motion header strong{text-align:center}#ork-motion .or-note:empty{display:none}#ork-motion header{display:flex;justify-content:center;min-height:67px}#ork-motion h1,#ork-motion h2{color:#ffda33}#ork-motion{min-height:100vh;min-height:100dvh;padding:max(20px,env(safe-area-inset-top)) max(0px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(0px,env(safe-area-inset-left));background:#faf8f2;color:#111;color-scheme:light}#ork-motion .or-screen{max-width:1040px;border-radius:0}#ork-motion header{padding:18px 24px 0}#ork-motion header strong{font-size:25px;color:#111;font-weight:800;letter-spacing:-.8px}#ork-motion .or-content{max-width:440px;margin:auto}#ork-motion h1{font-size:clamp(36px,9.5vw,46px);line-height:1.06;letter-spacing:-1.4px;margin:30px 24px 0;color:#ffda33}#ork-motion h1 span{color:#034bff}#ork-motion h2{color:#ffda33;font-size:32px}#ork-motion .or-eyebrow{font-size:12px;color:#686872}#ork-motion label{font-size:14px;color:#222}#ork-motion input{height:52px;border:1px solid #cccfd9;background:#fff;color:#111;font-size:16px;box-shadow:none}#ork-motion .or-eye{top:5px;width:44px;height:44px}#ork-motion .or-enter{height:54px;background:#034bff;color:#fff;cursor:pointer}#ork-motion button:disabled{opacity:.65;cursor:wait}#ork-motion .or-error{font-size:14px;color:#a11e32;background:#ffe9ed;padding:12px;border-radius:10px;margin:10px 0}#ork-motion :focus-visible{outline:3px solid #034bff;outline-offset:3px}@media (min-width: 800px){#ork-motion{display:grid;align-items:center}#ork-motion .or-screen{width:100%}#ork-motion .or-content{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;max-width:none;gap:48px;padding:50px 24px}#ork-motion h1{font-size:60px;margin:20px 24px 0}#ork-motion .or-art{height:290px}#ork-motion .or-sticker{top:155px}#ork-motion .or-form{padding:30px 24px}}#ork-motion{--l-yellow: #ffe03a;--l-ink: #0b1d4f;--l-muted: #5d6782;font-family:Manrope,system-ui,-apple-system,Segoe UI,Arial,sans-serif;color:#fff;background:linear-gradient(180deg,#2193ff,#1683f7 55%,#0e6fe8);padding:0;display:block;min-height:100vh;min-height:100dvh}#ork-motion .or-screen{max-width:none;background:transparent;border-radius:0;min-height:100dvh;color:#fff;overflow:visible}#ork-motion .or-content{max-width:440px;margin:0 auto;padding:max(30px,calc(env(safe-area-inset-top) + 18px)) 24px max(30px,env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:30px}#ork-motion .or-hero{display:flex;flex-direction:column;align-items:center;text-align:center;background:none;padding:0;border-radius:0;overflow:visible;color:#fff}#ork-motion .or-hero:before{display:none}#ork-motion .or-logo{width:66px;height:auto;display:block;filter:drop-shadow(0 8px 18px rgba(0,40,140,.25))}#ork-motion .or-wordmark{display:block;width:min(230px,62vw);height:auto;margin-top:14px}#ork-motion .or-sub{font-size:12px;font-weight:600;letter-spacing:.32em;padding-left:.32em;margin-top:8px}#ork-motion .or-lockup{display:flex;flex-direction:column;align-items:center}#ork-motion .or-slogan,#ork-motion .or-chips{display:none}#ork-motion .or-form{background:none;border:0;box-shadow:none;padding:0;color:#fff}#ork-motion h2{color:#fff;text-align:center;font-size:30px;font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:0 0 26px}#ork-motion label{display:block;color:#fff;font-size:15px;font-weight:500;margin:0 0 18px}#ork-motion input{display:block;width:100%;height:58px;margin-top:10px;border:0;border-radius:16px;background:#fff;color:var(--l-ink);font:500 16px Manrope,system-ui,sans-serif;padding:0 20px;box-shadow:0 2px #00288c14;transition:box-shadow .15s}#ork-motion input::placeholder{color:#8a93a8;font-size:16px}#ork-motion input:focus{outline:none;box-shadow:0 0 0 4px #ffe03ad9}#ork-motion .or-pass input{padding-right:58px}#ork-motion .or-eye{top:7px;right:8px;width:44px;height:44px;border-radius:12px;color:var(--l-muted);background:transparent;cursor:pointer}#ork-motion .or-eye:hover{background:#eef3fb;color:var(--l-ink)}#ork-motion .or-error,#ork-motion .google-error{font-size:14px;color:#b3223a!important;background:#fff;border:0;border-radius:14px;padding:12px 14px;margin:4px 0 14px!important}#ork-motion .or-enter,#ork-motion button.or-enter{width:100%;height:58px;margin-top:8px;border:0;border-radius:16px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;background:var(--l-yellow)!important;color:var(--l-ink)!important;font-size:18px;font-weight:800;letter-spacing:-.01em;cursor:pointer;box-shadow:0 12px 24px -12px #001e788c;transition:transform .15s,background .15s}#ork-motion button.or-enter:hover:not(:disabled){background:#ffe95e!important}#ork-motion .or-enter:active:not(:disabled){transform:translateY(1px)}#ork-motion .or-enter span{width:auto;height:auto;background:none;color:var(--l-ink);font-size:26px;font-weight:400;line-height:1;transition:transform .15s}#ork-motion .or-enter:hover:not(:disabled) span{transform:translate(3px)}#ork-motion .google-forgot{display:block;width:100%;margin:20px 0 4px;padding:6px;border:0;background:none;color:#fff;font-size:15px;font-weight:500;text-align:center;cursor:pointer}#ork-motion .google-forgot:hover{text-decoration:underline}#ork-motion .google-divider{display:flex;align-items:center;gap:14px;margin:18px 0;color:#ffffffd9;font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}#ork-motion .google-divider:before,#ork-motion .google-divider:after{content:"";flex:1;height:1px;background:#ffffff73}#ork-motion .google-login .google-button{width:100%;min-height:58px;border:0;border-radius:16px;background:#fff;color:var(--l-ink);font-size:16px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 2px #00288c14}#ork-motion .google-login .google-button:hover:not(:disabled){background:#f3f7ff}#ork-motion .google-register{margin:18px 0 0;text-align:center;font-size:15px;color:#ffffffe6}#ork-motion .google-register-link{border:0;background:none;padding:2px 4px;margin:0;color:var(--l-yellow);font:800 15px Manrope,system-ui,sans-serif;text-decoration:underline;text-underline-offset:3px;cursor:pointer}#ork-motion .google-register-link:hover:not(:disabled){color:#fff}#ork-motion .google-privacy{margin:14px 0 0;text-align:center;font-size:12.5px;line-height:1.5;color:#ffffffbf}#ork-motion .google-privacy a{color:#fff;text-decoration:underline;text-underline-offset:2px}#ork-motion :focus-visible{outline:3px solid var(--l-yellow);outline-offset:3px}@media (min-width: 900px){#ork-motion{display:grid;place-items:center;padding:48px;background:radial-gradient(42% 55% at 12% 18%,rgba(255,255,255,.16),transparent 70%),radial-gradient(38% 50% at 92% 92%,rgba(255,224,58,.14),transparent 70%),linear-gradient(160deg,#2193ff,#1683f7,#0d6be4)}#ork-motion .or-screen{width:100%;max-width:1120px;min-height:0}#ork-motion .or-content{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:80px;max-width:none;padding:0}#ork-motion .or-hero{align-items:flex-start;text-align:left}#ork-motion .or-logo{width:104px}#ork-motion .or-wordmark{width:380px;margin-top:24px}#ork-motion .or-sub{font-size:14px;margin-top:12px;padding-left:.2em}#ork-motion .or-slogan{display:block;font-size:32px;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:44px 0 0}#ork-motion .or-slogan span{color:var(--l-yellow)}#ork-motion .or-chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:22px 0 0;padding:0}#ork-motion .or-chips li{font-size:13px;font-weight:600;color:#fff;padding:8px 14px;border-radius:999px;background:#ffffff24;border:1px solid rgba(255,255,255,.3)}#ork-motion .or-form{background:#ffffff1f;border:1px solid rgba(255,255,255,.28);border-radius:32px;padding:44px 40px 36px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 30px 60px -30px #001e788c}#ork-motion h2{text-align:left;font-size:34px}}@media (prefers-reduced-motion: reduce){#ork-motion *{transition:none!important}}.or-gate{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:max(28px,env(safe-area-inset-top)) 24px max(28px,env(safe-area-inset-bottom));box-sizing:border-box;color:#fff;font-family:Manrope,system-ui,-apple-system,Segoe UI,Arial,sans-serif;background:linear-gradient(180deg,#2193ff,#1683f7 55%,#0e6fe8)}.or-gate *{box-sizing:border-box}.or-gate-card{width:min(100%,440px)}.or-gate-brand{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:26px}.or-gate-logo{width:56px;height:auto;display:block;filter:drop-shadow(0 8px 18px rgba(0,40,140,.25))}.or-gate-wordmark{display:block;width:190px;height:auto;margin-top:6px}.or-gate-brand strong{font-family:Cinzel,Trajan Pro,Georgia,Times New Roman,serif;font-weight:600;font-size:34px;letter-spacing:.02em;line-height:1}.or-gate h1{margin:0;text-align:center;font-size:28px;font-weight:800;letter-spacing:-.02em;line-height:1.2;color:#fff}.or-gate-lead{margin:10px 0 26px;text-align:center;font-size:15px;line-height:1.5;color:#ffffffe0}.or-gate form{display:block}.or-gate label{display:block;font-size:15px;font-weight:500;margin:0 0 18px;color:#fff}.or-gate label input:not([type=checkbox]){display:block;width:100%;height:58px;margin-top:10px;border:0;border-radius:16px;background:#fff;color:#0b1d4f;font:500 16px Manrope,system-ui,sans-serif;padding:0 20px}.or-gate label input::placeholder{color:#8a93a8}.or-gate label input:focus{outline:none;box-shadow:0 0 0 4px #ffe03ad9}.or-gate .or-gate-check{display:flex;align-items:center;gap:10px;cursor:pointer}.or-gate .or-gate-check input{width:20px!important;height:20px!important;min-width:20px;flex:0 0 20px!important;margin:0!important;padding:0!important;accent-color:#ffe03a}.or-gate-error{background:#fff;color:#b3223a;border-radius:14px;padding:12px 14px;margin:0 0 14px;font-size:14px}html:root .or-gate button.or-gate-primary{width:100%;height:58px;border:0;border-radius:16px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;background:#ffe03a!important;color:#0b1d4f!important;font:800 17px Manrope,system-ui,sans-serif;cursor:pointer;box-shadow:0 12px 24px -12px #001e788c}.or-gate-primary span{font-size:26px;font-weight:400}html:root .or-gate button.or-gate-primary:hover:not(:disabled){background:#ffe95e!important}.or-gate-primary:disabled,.or-gate-link:disabled{opacity:.65;cursor:wait}.or-gate-link{display:block;width:100%;margin-top:16px;padding:8px;border:0;background:none;color:#fff;font:500 15px Manrope,system-ui,sans-serif;cursor:pointer}.or-gate-link:hover{text-decoration:underline}.or-gate :focus-visible{outline:3px solid #ffe03a;outline-offset:3px}.parent-ack-modal{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#08143c73;backdrop-filter:blur(4px)}.parent-ack-sheet{width:min(100%,460px);background:#fff;border-radius:24px;padding:26px 24px 22px;box-shadow:0 30px 60px -20px #08143c80;color:#0b1d4f}.parent-ack-kicker{font-size:11px;font-weight:800;letter-spacing:.16em;color:#0b62e6}.parent-ack-sheet h3{margin:6px 0 14px;font-size:22px;font-weight:800;color:#0b1d4f}.parent-ack-sheet p{margin:0 0 10px;font-size:15px;line-height:1.55;color:#33405f}.parent-ack-actions{display:grid;grid-template-columns:1fr 1.4fr;gap:10px;margin-top:18px}.parent-ack-actions .btn{min-height:48px;justify-content:center}.parent-ack-done{margin-top:4px;padding:12px 14px;border-radius:14px;background:#e9f8ef;color:#157347;font-size:14px;font-weight:700}.mentor-report-log{margin-top:14px;display:grid;gap:6px}.mentor-report-log-title{font-size:12px;font-weight:800;letter-spacing:.08em;color:#7d879b;text-transform:uppercase}.mentor-report-log-row{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 12px;border-radius:12px;background:#f6f8fc;font-size:13px}.mentor-report-log-row .ok{color:#157347}.mentor-report-log-row .wait{color:#a35f00}.parent-task-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.parent-task-count{padding:14px;border-radius:18px;background:#fff;border:1px solid #e3e9f4;display:grid;gap:2px}.parent-task-count strong{font-size:26px;line-height:1}.parent-task-count span{font-size:12px;color:#6b7690}.parent-task-count.done strong{color:#1f7a4c}.parent-task-count.submitted strong{color:#9a6a08}.parent-task-count.pending strong{color:#55607a}.parent-task-count.overdue strong{color:#b23237}.parent-task-list{display:grid;gap:10px}.parent-task-card{padding:16px 18px;display:grid;gap:8px;border-left:4px solid #cfd6e4}.parent-task-card.done{border-left-color:#2f9e63}.parent-task-card.submitted{border-left-color:#e0a20c}.parent-task-card.overdue{border-left-color:#d9464c}.parent-task-title{font-size:16px;font-weight:800;color:var(--ink, #101522)}.parent-task-meta{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:13px;color:#6b7690}.parent-task-badge{font-size:12px;padding:4px 10px;border-radius:999px}.parent-task-badge.done{background:#e9f8ef;color:#1f7a4c}.parent-task-badge.submitted{background:#fff5d7;color:#946900}.parent-task-badge.pending{background:#f1f2f6;color:#55607a}.parent-task-badge.overdue{background:#ffeaec;color:#b23237}.parent-task-note{font-size:12px;color:#946900}.parent-task-teaser{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:12px;padding:16px 18px;border:1px solid #e3e9f4;text-align:left;cursor:pointer;font:inherit}.parent-task-teaser span{display:grid;gap:3px}.parent-task-teaser small{color:#6b7690}.parent-task-teaser i{font-style:normal;font-size:20px;color:#0b62e6}@media (max-width: 620px){.parent-task-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}html[data-theme=dark] .parent-task-count,html[data-theme=dark] .parent-task-teaser{background:#11182a;border-color:#26314a;color:#f5f7ff}.idp-video-link{margin-top:16px;display:grid;gap:8px;text-align:left}.idp-video-link label{display:grid;gap:7px;font-weight:800;font-size:12px;color:#56708e}.idp-video-link input{border:1px solid #cfe0f3;border-radius:14px;padding:12px;font:inherit;font-size:15px;background:#fff}.idp-video-link input.bad{border-color:#e05a5f;background:#fff6f6}.idp-video-link-error{font-size:12px;color:#b3223a}.idp-video-help{font-size:13px;color:#56708e}.idp-video-help summary{cursor:pointer;font-weight:800;color:#0b62e6}.idp-video-help ol{margin:8px 0 0;padding-left:18px;display:grid;gap:6px;line-height:1.5}.idp-link-evidence{display:grid;gap:8px}.idp-video-frame{display:grid;gap:8px;justify-items:center}.idp-video-shape{width:100%;border-radius:16px;overflow:hidden;background:#0b1d4f}.idp-video-shape.tall{aspect-ratio:9/16;max-width:min(100%,340px)}.idp-video-shape.wide{aspect-ratio:16/9}.idp-video-shape iframe{width:100%;height:100%;border:0;display:block}.idp-video-toggle{display:inline-flex;gap:4px;padding:3px;border-radius:999px;background:#eef3fb}.idp-video-toggle button{border:0;background:none;padding:6px 12px;border-radius:999px;font:700 12px Manrope,system-ui,sans-serif;color:#56708e;cursor:pointer}.idp-video-toggle button.on{background:#fff;color:#0b62e6;box-shadow:0 1px 3px #0b1d4f1f}.idp-evidence-view .idp-link-evidence{grid-column:1/-1}.ork-nf{--nf-blue: #0b4fe0;--nf-navy: #0b1d4f;--nf-gold: #f5c400;--nf-line: #e7e9ef;--nf-muted: #6b7487;max-width:760px;margin:0 auto}.ork-nf-bar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0 12px;background:inherit;backdrop-filter:blur(10px)}.ork-nf-cat{position:relative}.ork-nf-pill{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;flex:none;height:46px;padding:0 14px 0 18px;border-radius:999px;border:1px solid var(--nf-line);background:#fff;color:var(--nf-navy);font:700 16px Manrope,system-ui,sans-serif;box-shadow:0 2px 8px #0b1d4f0f;cursor:pointer}.ork-nf-pill.active{border-color:var(--nf-blue);color:var(--nf-blue)}.ork-nf-pill svg{width:16px!important;height:16px!important;min-width:16px;flex:none;display:block}.ork-nf-menu{position:absolute;top:54px;left:0;min-width:240px;padding:6px;border-radius:18px;background:#fff;border:1px solid var(--nf-line);box-shadow:0 18px 40px -12px #0b1d4f47;display:grid;z-index:30}.ork-nf-menu button{display:flex;align-items:center;gap:10px;padding:11px 12px;border:0;background:none;border-radius:12px;font:600 15px Manrope,system-ui,sans-serif;color:var(--nf-navy);text-align:left;cursor:pointer}.ork-nf-menu button.on,.ork-nf-menu button:hover{background:#eef3ff;color:var(--nf-blue)}.ork-nf-menu i{width:10px;height:10px;border-radius:50%;flex:none}.ork-nf-actions{display:flex;gap:8px;flex:none}.ork-nf-icon{width:46px;height:46px;border-radius:50%;border:1px solid var(--nf-line);background:#fff;color:var(--nf-navy);display:grid;place-items:center;cursor:pointer;box-shadow:0 2px 8px #0b1d4f0f}.ork-nf-icon.active{background:var(--nf-blue);border-color:var(--nf-blue);color:#fff}.ork-nf-search{display:flex;align-items:center;gap:10px;margin:0 0 14px;padding:0 16px;height:48px;border-radius:16px;background:#fff;border:1px solid var(--nf-line);color:var(--nf-muted)}.ork-nf-search input{flex:1;min-width:0;border:0!important;outline:0!important;box-shadow:none!important;background:none!important;padding:0!important;margin:0!important;height:auto!important;border-radius:0!important;font:500 16px Manrope,system-ui,sans-serif;color:var(--nf-navy)}.ork-nf-filter-note{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0 0 14px;padding:10px 14px;border-radius:14px;background:#eef3ff;color:var(--nf-blue);font:700 14px Manrope,system-ui,sans-serif}.ork-nf-filter-note button{border:0;background:none;color:var(--nf-blue);font:700 13px Manrope,system-ui,sans-serif;text-decoration:underline;cursor:pointer}.ork-nf-error{color:#b3223a;font-size:14px}.ork-nf-media{position:relative;width:100%;aspect-ratio:16/9;border-radius:20px;overflow:hidden;background:linear-gradient(100deg,#e9eef7 30%,#f6f8fc,#e9eef7 70%);background-size:300% 100%;animation:orkNfShimmer 1.3s linear infinite}.ork-nf-media .ork-nf-img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover!important;border-radius:0;display:block;max-height:none!important;box-shadow:none!important}@keyframes orkNfShimmer{to{background-position:-150% 0}}@media (prefers-reduced-motion: reduce){.ork-nf-media{animation:none}}.ork-nf-banner{margin:2px 0 22px;position:relative}.ork-nf-banner-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:20px;-webkit-overflow-scrolling:touch}.ork-nf-banner-track::-webkit-scrollbar{display:none}.ork-nf-slide{flex:0 0 100%;scroll-snap-align:start;padding:0;border:0;background:none;cursor:pointer}.ork-nf-dots{position:absolute;left:0;right:0;bottom:12px;display:flex;justify-content:center;gap:6px;pointer-events:none}.ork-nf-dots button{pointer-events:auto;width:8px;height:8px;padding:0;border:0;border-radius:99px;background:#ffffffa6;box-shadow:0 1px 3px #00000040;cursor:pointer;transition:width .2s,background .2s}.ork-nf-dots button.on{width:22px;background:var(--nf-gold)}.ork-nf-feed{display:grid}.ork-nf-post{padding:18px 0 20px;border-bottom:1px solid var(--nf-line);cursor:pointer;display:grid;gap:10px}.ork-nf-post:first-child{padding-top:4px}.ork-nf-meta{display:flex;align-items:center;gap:10px;min-width:0}.ork-nf-meta time{white-space:nowrap}.ork-nf-tag{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:999px;font:800 12px Manrope,system-ui,sans-serif;letter-spacing:.04em;text-transform:uppercase}.tone-blue{background:#e6eeff;color:#0b4fe0}.tone-gold{background:#fff3c4;color:#8a6500}.tone-teal{background:#dff6f3;color:#0f7a6c}.tone-red{background:#ffe5e0;color:#c2410c}.tone-green{background:#e3f7e7;color:#1f7a4c}.tone-purple{background:#efeaff;color:#5b3fd1}.ork-nf-menu i.tone-blue{background:#0b4fe0}.ork-nf-menu i.tone-gold{background:#e0b100}.ork-nf-menu i.tone-teal{background:#0f9a88}.ork-nf-menu i.tone-red{background:#ea580c}.ork-nf-menu i.tone-green{background:#22a05a}.ork-nf-menu i.tone-purple{background:#6d4ff0}.ork-nf-flag{font-size:14px}.ork-nf-meta time{font:500 14px Manrope,system-ui,sans-serif;color:var(--nf-muted)}.ork-nf-title{margin:0;font:800 24px/1.18 Manrope,system-ui,sans-serif;letter-spacing:-.02em;color:var(--nf-navy)}.ork-nf-desc{margin:0;font:500 16px/1.45 Manrope,system-ui,sans-serif;color:#4a5570;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ork-nf-foot{display:flex;justify-content:space-between;align-items:center}.ork-nf-stats{display:flex;gap:18px;color:var(--nf-navy);font:700 16px Manrope,system-ui,sans-serif}.ork-nf-stats span{display:inline-flex;align-items:center;gap:6px}.ork-nf-empty{padding:40px 16px;text-align:center;color:var(--nf-muted);font:600 15px Manrope,system-ui,sans-serif}.ork-nf-bar>.ork-nf-cat{min-width:0}@media (max-width: 380px){.ork-nf-icon{width:42px;height:42px}.ork-nf-pill{height:42px;padding:0 12px 0 14px;font-size:15px}.ork-nf-actions{gap:6px}}@media (min-width: 900px){.ork-nf-title{font-size:28px}.ork-nf-post{padding:24px 0 26px}}html[data-theme=dark] .ork-nf-pill,html[data-theme=dark] .ork-nf-icon:not(.active),html[data-theme=dark] .ork-nf-search,html[data-theme=dark] .ork-nf-menu{background:#11182a;border-color:#26314a;color:#f5f7ff}html[data-theme=dark] .ork-nf-title,html[data-theme=dark] .ork-nf-stats{color:#f5f7ff}html[data-theme=dark] .ork-nf-desc{color:#b8c2d9}html[data-theme=dark] .ork-nf-post{border-color:#26314a}.app-main .ork-nf .ork-nf-dots button{width:7px!important;height:7px!important;min-width:0!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;flex:none!important;border-radius:99px!important;font-size:0!important}.app-main .ork-nf .ork-nf-dots button.on{width:20px!important}@media (max-width: 899px){body.ork-news-active:before,body.ork-news-active .app-main:before{display:none!important}html:not([data-theme=dark]) body.ork-news-active{background:#faf8f3!important}body.ork-news-active .app-main{padding-top:0!important;overflow:visible!important;overflow-x:clip!important}.ork-news-active .ork-nf{padding:0 4px calc(var(--news-dock-space, 96px) + 16px)!important;overflow:visible!important;overflow-x:clip!important;transform:none!important;animation:none!important}.ork-nf-bar{position:sticky;top:0;z-index:40;margin:0 -20px 4px;padding:72px 20px 10px;background:#faf8f3;backdrop-filter:none;border-bottom:1px solid transparent}html[data-theme=dark] .ork-nf-bar{background:#0b1120}.ork-nf-pill{height:44px;padding:0 12px 0 16px;font-size:16px;box-shadow:none;border-color:#e3e1da}.ork-nf-icon{width:44px;height:44px;box-shadow:none;border-color:#e3e1da}.ork-nf-actions{gap:8px}.ork-nf-search{margin:0 0 12px;height:46px;box-shadow:none}.ork-nf-banner{margin:4px 0 20px}.ork-nf-dots{bottom:10px;gap:5px}.ork-nf-post{padding:18px 0;gap:10px;border-bottom:1px solid #e6e3dc}.ork-nf-post:first-child{padding-top:2px}.ork-nf-tag{height:26px;padding:0 11px;font-size:11.5px;letter-spacing:.05em}.ork-nf-meta time{font-size:14px;color:#7b8191}.app-main .ork-nf .ork-nf-title{font-size:26px!important;line-height:1.15!important;font-weight:800!important;letter-spacing:-.025em;color:#11141c;margin:0!important}.ork-nf-desc{font-size:16px;line-height:1.45;color:#4a4f5c}.ork-nf-media{border-radius:20px;box-shadow:none}.ork-nf-stats{font-size:16px;color:#11141c}.ork-news-save{width:40px;height:40px}html[data-theme=dark] .app-main .ork-nf .ork-nf-title,html[data-theme=dark] .ork-nf-stats{color:#f5f7ff}html[data-theme=dark] .ork-nf-post{border-color:#26314a}.mobile-quick-dock.v9-dock{left:16px!important;right:16px!important;width:auto!important;bottom:calc(10px + env(safe-area-inset-bottom))!important;height:62px!important;padding:6px!important;border-radius:31px!important;background:#fffffff5!important;border:1px solid #e8e6e0!important;box-shadow:0 8px 24px -10px #0b1d4f38!important;backdrop-filter:blur(12px)}.mobile-quick-dock.v9-dock .dock-item{height:50px!important;padding:0!important;border-radius:25px!important;display:grid!important;place-items:center!important;color:#3d4250!important;background:none!important;box-shadow:none!important}.mobile-quick-dock.v9-dock .dock-item small{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.mobile-quick-dock.v9-dock .dock-item.active{background:#e8efff!important;color:#0b4fe0!important}.mobile-quick-dock.v9-dock .dock-icon svg{width:24px!important;height:24px!important}html[data-theme=dark] .mobile-quick-dock.v9-dock{background:#11182af5!important;border-color:#26314a!important}html[data-theme=dark] .mobile-quick-dock.v9-dock .dock-item{color:#c9d2e6!important}html[data-theme=dark] .mobile-quick-dock.v9-dock .dock-item.active{background:#1b2a52!important;color:#8fb3ff!important}}html:root body .app-sidebar .sidebar-footer>div:nth-child(2){flex:1 1 auto!important;min-width:0!important}html:root body .app-sidebar .sidebar-footer{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:10px!important;margin-top:auto!important;grid-template-columns:none!important}html:root body .app-sidebar .sidebar-footer .logout-button.sf-logout{flex:0 0 44px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;margin:0 0 0 auto!important;padding:0!important;grid-column:auto!important;display:grid!important;place-items:center!important;border-radius:14px!important;background:#ffffff1f!important;border:1px solid rgba(255,255,255,.38)!important;color:#fff!important;font-size:0!important;cursor:pointer;transition:background .15s}html:root body .app-sidebar .sidebar-footer .logout-button.sf-logout:hover{background:#ffffff38!important}html:root body .app-sidebar .sidebar-footer .logout-button.sf-logout svg{width:20px!important;height:20px!important;display:block}@media (max-width: 767px){html:root body .app-sidebar{padding-bottom:0!important}html:root body .app-sidebar .sidebar-footer{padding:12px 14px calc(12px + env(safe-area-inset-bottom))!important;margin-bottom:0!important}}.ork-logout-modal{z-index:3000}.ork-logout-modal .ork-logout-yes{background:#c13c47!important;border-color:#c13c47!important}.pe-card{margin-top:14px;border-radius:22px;background:var(--card, #fff);border:1px solid var(--border, #e3e7ed);overflow:hidden}.pe-row{display:flex;align-items:center;gap:14px;width:100%;padding:16px 18px;border:0;border-bottom:1px solid var(--border, #e9edf3);background:none;text-align:left;cursor:pointer;color:var(--ink, #101522);font:inherit}.pe-row:hover{background:#0b4fe00a}.pe-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#eef3ff;color:#0b4fe0;flex:none}.pe-copy{display:grid;gap:3px;flex:1;min-width:0}.pe-copy b{font-size:16px;font-weight:800}.pe-copy small{font-size:13px;color:var(--ink-soft, #6b7487)}.pe-chev{font-size:26px;line-height:1;color:#9aa3b5}.pe-foot{padding:16px 18px 18px;text-align:center;color:var(--ink-soft, #6b7487);font-size:13px;display:grid;gap:4px}.pe-foot small{font-size:12px;opacity:.85}.sup-overlay{position:fixed;inset:0;z-index:2500;background:var(--bg, #f6f7fb);overflow-y:auto;-webkit-overflow-scrolling:touch}body.sup-open{overflow:hidden}.sup-wrap{max-width:640px;margin:0 auto;padding:max(16px,env(safe-area-inset-top)) 18px calc(40px + env(safe-area-inset-bottom))}.sup-top{display:flex;align-items:center;gap:12px;margin:4px 0 16px}.sup-top h2{margin:0;font-size:24px;font-weight:800;color:var(--ink, #101522)}.sup-back{width:44px;height:44px;border-radius:50%;border:1px solid var(--border, #e3e7ed);background:var(--card, #fff);font-size:20px;cursor:pointer;color:var(--ink, #101522)}.sup-card{background:var(--card, #fff);border:1px solid var(--border, #e3e7ed);border-radius:20px;padding:18px;display:grid;gap:14px;color:var(--ink, #101522)}.sup-kinds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sup-kinds button{display:grid;gap:3px;text-align:left;padding:11px;border-radius:14px;border:1px solid var(--border, #e3e7ed);background:none;cursor:pointer;color:inherit;font:inherit}.sup-kinds button b{font-size:14px}.sup-kinds button small{font-size:11px;color:var(--ink-soft, #6b7487);line-height:1.3}.sup-kinds button.on{border-color:#0b4fe0;background:#eef3ff;color:#0b4fe0}.sup-label{display:grid;gap:7px;font-size:13px;font-weight:700;color:var(--ink-soft, #56708e)}.sup-label textarea,.sup-answer textarea{width:100%;box-sizing:border-box;border:1px solid var(--border, #cfdcec);border-radius:14px;padding:12px;font:inherit;font-size:15px;resize:vertical;background:var(--card, #fff);color:var(--ink, #101522)}.sup-attach{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sup-attach-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:12px;border:1px dashed #9db6e6;color:#0b4fe0;font-weight:700;font-size:14px;cursor:pointer}.sup-file{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-soft, #6b7487)}.sup-file button{border:0;background:none;font-size:18px;cursor:pointer;color:inherit}.sup-msg{font-size:14px;padding:10px 12px;border-radius:12px;background:#eef3ff;color:#173b80}.sup-send{min-height:48px;justify-content:center}.sup-h{margin:22px 0 10px;font-size:18px;font-weight:800;color:var(--ink, #101522)}.sup-ticket{background:var(--card, #fff);border:1px solid var(--border, #e3e7ed);border-radius:18px;padding:14px 16px;margin-bottom:10px;display:grid;gap:8px;color:var(--ink, #101522)}.sup-ticket p{margin:0;font-size:15px;line-height:1.5;white-space:pre-wrap}.sup-ticket-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sup-ticket-top time{margin-left:auto;font-size:12px;color:var(--ink-soft, #6b7487)}.sup-who{font-size:13px;color:var(--ink-soft, #6b7487);font-weight:600}.sup-status{font-size:11px;font-weight:800;padding:3px 9px;border-radius:999px}.sup-status.new{background:#fff3c4;color:#8a6500}.sup-status.progress{background:#e6eeff;color:#0b4fe0}.sup-status.done{background:#e3f7e7;color:#1f7a4c}.sup-reply{border-left:3px solid #0b4fe0;background:#f3f7ff;border-radius:0 12px 12px 0;padding:8px 12px}.sup-reply small{font-size:12px;color:#0b4fe0;font-weight:700}.sup-shot img{max-width:100%;max-height:240px;border-radius:12px;display:block;border:1px solid var(--border, #e3e7ed)}.sup-shot-loading{font-size:12px;color:var(--ink-soft, #6b7487)}.sup-answer{display:grid;gap:8px}.sup-answer-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.sup-tabs{display:flex;gap:6px;margin-bottom:12px}.sup-tabs button{padding:8px 14px;border-radius:999px;border:1px solid var(--border, #e3e7ed);background:var(--card, #fff);font:700 13px Manrope,system-ui,sans-serif;cursor:pointer;color:var(--ink, #101522)}.sup-tabs button.on{background:#0b4fe0;border-color:#0b4fe0;color:#fff}.sup-empty{padding:28px 10px;text-align:center;color:var(--ink-soft, #6b7487);font-size:14px}.about{gap:10px}.about-logo{width:64px;height:auto;margin:0 auto}.about h3{margin:0;text-align:center;font-size:20px}.about h4{margin:8px 0 0;font-size:15px}.about p{margin:0;font-size:15px;line-height:1.55;color:var(--ink-soft, #4a5570)}.about ul{margin:0;padding-left:20px;display:grid;gap:6px;font-size:14.5px}.about dl{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;margin:6px 0 0;font-size:14px}.about dt{color:var(--ink-soft, #6b7487)}.about dd{margin:0;font-weight:700}.about-link{justify-self:center;color:#0b4fe0;font-weight:700;font-size:14px}@media (max-width: 520px){.sup-kinds{grid-template-columns:1fr}.sup-kinds button{grid-template-columns:auto 1fr;align-items:center;gap:10px}}html[data-theme=dark] .pe-icon,html[data-theme=dark] .sup-kinds button.on{background:#1b2a52;color:#8fb3ff}html[data-theme=dark] .sup-reply{background:#14203d}html[data-theme=dark] .sup-msg{background:#14203d;color:#c9d7ff}.google-panel{border:1px solid var(--border, #e3e7ed);border-radius:20px;padding:22px;background:var(--card, #fff);margin:18px 0;color:var(--ink, #182236)}.google-panel h1{font-size:27px;line-height:1.2;margin:20px 0 12px}.google-panel h3{font-size:18px;margin:0 0 10px}.google-panel p{font-size:15px;line-height:1.55;margin:10px 0}.google-button{min-height:44px;border:1px solid #ccd6e5;border-radius:12px;padding:11px 18px;background:#fff;color:#174780;font-family:inherit;font-size:16px;font-weight:600;line-height:1.3;cursor:pointer;white-space:normal}.google-button:disabled{opacity:.6;cursor:wait}.google-login .google-button{width:100%;font-size:16px}.google-divider{text-align:center;margin:16px 0;color:#7b8290;font-size:14px}.google-help{font-size:13px!important;line-height:1.5;color:var(--ink-soft, #5e6878);margin:10px 0!important}.google-error{color:#b33341!important;font-size:14px!important;overflow-wrap:anywhere}.google-gate{min-height:100dvh;display:grid;place-items:center;padding:22px;background:var(--bg, #faf7f1)}.google-gate>.google-panel{width:min(100%,460px);box-sizing:border-box}.google-brand{letter-spacing:3px;color:#ba943b}.google-panel label{display:grid;gap:6px;font-size:14px;margin:14px 0}.google-panel input,.google-panel select{font:inherit;font-size:16px;width:100%;box-sizing:border-box;min-height:44px;border:1px solid #ccd6e5;border-radius:10px;padding:10px;background:var(--card, #fff);color:inherit}.google-text-button{background:none;border:0;padding:12px 4px;color:var(--primary, #174780);font:inherit;font-size:14px;cursor:pointer}.google-request{padding:16px 0;border-top:1px solid var(--border, #e3e7ed)}.google-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:12px}.google-check{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;gap:10px!important;margin:10px 0!important;font-weight:600}.google-check input{width:18px!important;height:18px!important;min-height:0!important;margin:0}.google-forgot{width:100%;border:0;background:transparent;color:#356aa6;font:inherit;font-size:13px;font-weight:700;padding:9px 4px;cursor:pointer}.google-register-gate{--reg-navy: #08265f;--reg-blue: #0a63f6;--reg-gold: #f2b62f;--reg-gold-2: #f6c24b;--reg-line: #cbdcf4;--reg-muted: #62769a;display:block;overflow:auto;padding:42px 22px 58px;background:radial-gradient(circle at 8% 6%,rgba(50,138,255,.2),transparent 27%),radial-gradient(circle at 92% 14%,rgba(129,190,255,.28),transparent 25%),radial-gradient(circle at 5% 78%,rgba(25,114,238,.14),transparent 25%),linear-gradient(135deg,#f8fbff,#eef6ff 45%,#fdfdfc);position:relative}.google-register-gate:before,.google-register-gate:after{content:"";position:fixed;pointer-events:none;z-index:0;border-radius:999px;filter:blur(.1px)}.google-register-gate:before{width:480px;height:150px;right:-120px;top:235px;transform:rotate(-18deg);background:linear-gradient(90deg,#0d5de80d,#0d5de8d9);box-shadow:0 0 0 1px #f6be3ebf inset}.google-register-gate:after{width:400px;height:135px;left:-180px;bottom:95px;transform:rotate(27deg);background:linear-gradient(90deg,#1767e8d1,#1767e80a)}.google-register-shell{position:relative;z-index:1;width:min(100%,760px);margin:0 auto}.google-register-hero{text-align:left;padding:0 28px 22px}.google-brand-lockup{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:28px;color:var(--reg-navy)}.google-brand-lockup strong{font-size:30px;letter-spacing:.02em;font-weight:950}.google-brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:14px;background:linear-gradient(145deg,#f7c34b,#d79a1c);color:#fff;font-size:25px;font-weight:900;transform:rotate(-4deg);box-shadow:0 8px 20px #da9d2138}.google-register-kicker{display:inline-flex;align-items:center;padding:7px 13px;border-radius:999px;background:#e8f2ff;color:#3d82e6;font-size:13px;font-weight:850;letter-spacing:.04em}.google-register-hero h1{margin:14px 0 10px;color:var(--reg-navy);font-size:clamp(36px,6vw,56px);line-height:.98;letter-spacing:-.045em;font-weight:950}.google-register-hero h1 span{color:var(--reg-blue)}.google-register-hero p{max-width:590px;margin:0;color:#58709a;font-size:18px;line-height:1.45;font-weight:520}.google-register-panel{width:100%!important;margin:0!important;padding:28px 32px 24px!important;border:1px solid rgba(255,255,255,.9)!important;border-radius:34px!important;background:#ffffffed!important;box-shadow:0 26px 70px #2a5b9b29,0 2px 12px #2a5b9b0d!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.google-register-form{display:grid;gap:18px}.google-register-panel .google-field{display:grid!important;gap:8px!important;margin:0!important}.google-field-label{display:flex;align-items:center;gap:10px;color:var(--reg-navy);font-size:15px;font-weight:850;line-height:1.2}.google-field-icon{width:36px;height:36px;border-radius:12px;background:#edf5ff;color:#0b63ed;display:grid;place-items:center;flex:0 0 auto}.google-register-panel input,.google-register-panel select{width:100%!important;min-height:58px!important;border:1.5px solid var(--reg-line)!important;border-radius:18px!important;background:linear-gradient(180deg,#fff,#f9fbff)!important;color:#112957!important;padding:0 18px!important;font-size:17px!important;font-weight:550!important;outline:none!important;box-shadow:inset 0 1px #ffffffe6!important;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.google-register-panel input:focus,.google-register-panel select:focus{border-color:#6ba8fb!important;box-shadow:0 0 0 4px #2b7af41a!important}.google-register-panel input::placeholder{color:#93a6c3}.google-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.google-class-gender-grid{align-items:end}.google-gender-field{display:grid;gap:8px}.google-gender-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.google-gender-button{min-height:58px;border:1.5px solid var(--reg-line);border-radius:18px;background:#fff;color:#18356a;font:inherit;font-size:16px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:9px;cursor:pointer;transition:.18s ease}.google-gender-button:hover{border-color:#87b8fb;transform:translateY(-1px)}.google-gender-button.active{border-color:#1263f2;background:linear-gradient(135deg,#116cf7,#0353ea);color:#fff;box-shadow:0 10px 22px #0e61ec38}.google-gender-symbol{font-size:24px;line-height:1}.google-password-wrap{position:relative}.google-password-wrap input{padding-right:58px!important}.google-eye-button{position:absolute;right:9px;top:50%;transform:translateY(-50%);width:42px;height:42px;border:0;border-radius:13px;background:transparent;color:#5877a6;display:grid;place-items:center;cursor:pointer}.google-eye-button:hover{background:#edf5ff;color:#0b63ed}.google-register-error{margin:0!important;padding:12px 14px;border-radius:14px;background:#fff3f4;border:1px solid #f3cfd3;color:#ae3140!important;font-weight:700}.google-register-submit{min-height:64px!important;margin-top:3px;padding:0 26px!important;border:0!important;border-radius:20px!important;background:linear-gradient(135deg,var(--reg-gold-2),var(--reg-gold))!important;color:#0a244f!important;box-shadow:0 13px 26px #e2a61f38!important;font-size:18px!important;font-weight:950!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:14px!important;transition:transform .16s ease,box-shadow .16s ease!important}.google-register-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 30px #e2a61f47!important}.google-register-submit svg{width:24px;height:24px}.google-register-exit{display:block!important;margin:14px auto 0!important;color:#5275aa!important;font-weight:750!important}@media (max-width: 700px){.google-register-gate{padding:24px 14px 42px}.google-register-shell{width:100%}.google-register-hero{padding:0 8px 18px}.google-brand-lockup{margin-bottom:22px}.google-brand-lockup strong{font-size:26px}.google-register-hero h1{font-size:40px}.google-register-hero p{font-size:16px}.google-register-panel{padding:20px 16px 18px!important;border-radius:26px!important}.google-register-form{gap:16px}.google-form-grid{grid-template-columns:1fr;gap:16px}.google-register-panel input,.google-register-panel select,.google-gender-button{min-height:56px!important}.google-field-label{font-size:14px}.google-register-submit{font-size:16px!important;min-height:60px!important}}@media (max-width: 390px){.google-register-gate{padding-left:10px;padding-right:10px}.google-register-hero h1{font-size:35px}.google-register-panel{padding-left:13px!important;padding-right:13px!important}.google-gender-options{gap:8px}}.google-login-button{display:flex;align-items:center;justify-content:center;gap:11px}.google-g-icon{width:22px;height:22px;flex:0 0 22px;display:block}@media (max-width: 560px){.google-login-button{gap:10px}.google-g-icon{width:21px;height:21px;flex-basis:21px}}.book-page{max-width:1050px;margin:0 auto;padding-bottom:110px}.book-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px}.book-kicker{font-size:10px;letter-spacing:.14em;font-weight:950;color:#d9a928;margin-bottom:7px}.book-head h1{margin:0;font-size:38px;line-height:1;letter-spacing:-.05em;color:#101522}.book-head p{margin:9px 0 0;color:#7d8695;font-size:13px;line-height:1.5}.book-admin-toggle{border:1px solid #dce5f1;background:#fff;color:#0b55c7;border-radius:14px;padding:11px 14px;font-weight:850;white-space:nowrap}.book-admin-form{display:grid;grid-template-columns:1.3fr 1fr .7fr .8fr .8fr;gap:10px;padding:18px;margin-bottom:18px}.book-admin-form input{width:100%;padding:12px 13px;border:1px solid #dce5f1;border-radius:13px;background:#fff;font:inherit}.book-admin-form .book-cover-upload{grid-column:1/4;display:flex;align-items:center;gap:10px;padding:11px 13px;border:1px dashed #b9cbe2;border-radius:13px;background:#f8fbff;color:#315a87;font-weight:750;cursor:pointer}.book-admin-form .book-cover-upload input{display:none}.book-admin-form .book-save{grid-column:4/6;border:0;border-radius:13px;background:linear-gradient(135deg,#0b55c7,#2aa7e8);color:#fff;font-weight:900;padding:13px 16px}.book-admin-error{grid-column:1/-1;background:#fff1f2;color:#a32639;border-radius:12px;padding:10px 12px;font-size:13px}.book-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:180px minmax(0,1fr);gap:24px;padding:22px;border-radius:28px;background:linear-gradient(135deg,#0d3f92,#0b65c8 62%,#23a5e6);color:#fff;box-shadow:0 20px 48px #0d4ea033}.book-hero:after{content:"";position:absolute;width:280px;height:280px;border-radius:50%;right:-120px;top:-110px;background:#ffd64c29}.book-cover{width:180px;aspect-ratio:3/4;object-fit:cover;border-radius:19px;background:linear-gradient(145deg,#fff,#d9e7fa);box-shadow:0 16px 35px #00000038;position:relative;z-index:1}.book-cover-placeholder{display:flex;align-items:center;justify-content:center;color:#0d4da8;font-size:46px;font-weight:900}.book-hero-copy{position:relative;z-index:1;min-width:0}.book-month-pill{display:inline-flex;align-items:center;gap:6px;background:#ffffff29;border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900}.book-hero h2{font-size:31px;line-height:1.03;letter-spacing:-.04em;margin:14px 0 6px}.book-author{opacity:.78;font-size:13px}.book-progress-line{height:13px;background:#fff3;border-radius:999px;overflow:hidden;margin:20px 0 8px}.book-progress-line span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ffd44c,#fff1a5);box-shadow:0 0 18px #ffd44c8c;transition:width .35s ease}.book-progress-meta{display:flex;justify-content:space-between;gap:12px;font-size:12px;font-weight:800;opacity:.95}.book-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:15px 0}.book-stat{padding:15px 16px;border:1px solid #e0e8f3;background:#fff;border-radius:20px}.book-stat small{display:block;color:#8a93a2;font-size:10px;font-weight:850;letter-spacing:.06em}.book-stat strong{display:block;margin-top:6px;font-size:23px;color:#173e72;letter-spacing:-.03em}.book-read-card{margin-top:15px;padding:18px;border-radius:24px;background:#fff;border:1px solid #dfe8f4}.book-read-card h3{margin:0 0 5px;font-size:20px}.book-read-card p{margin:0 0 14px;color:#7c8797;font-size:12px}.book-page-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.book-page-input{padding:13px 14px;border:1px solid #cfdced;border-radius:14px;font-size:16px;font-weight:750}.book-page-save{border:0;border-radius:14px;padding:0 18px;background:#ffd44c;color:#15325d;font-weight:950}.book-note{width:100%;margin-top:10px;padding:12px 14px;border:1px solid #dce5f1;border-radius:14px;resize:vertical;min-height:76px;font:inherit}.book-status{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900}.book-status.green{background:#e9f8ef;color:#157347}.book-status.yellow{background:#fff5d7;color:#946900}.book-status.red{background:#ffeaec;color:#b42335}.book-dashboard{margin-top:20px}.book-dashboard-head{display:flex;justify-content:space-between;gap:12px;align-items:end;margin-bottom:12px}.book-dashboard-head h3{margin:0;font-size:24px}.book-dashboard-head span{font-size:12px;color:#7d8795}.book-table{overflow:hidden;border:1px solid #e1e7ef;border-radius:22px;background:#fff}.book-row{display:grid;grid-template-columns:minmax(180px,1.35fr) 1fr .8fr .8fr;gap:10px;align-items:center;padding:13px 16px;border-bottom:1px solid #edf0f4}.book-row:last-child{border-bottom:0}.book-row.head{background:#f7f9fc;color:#778293;font-size:10px;font-weight:900;letter-spacing:.06em}.book-person{display:flex;align-items:center;gap:10px;min-width:0}.book-avatar{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#0b55c7,#25a8e8);color:#fff;font-size:11px;font-weight:900;flex:0 0 auto}.book-person strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.book-mini-progress{height:7px;border-radius:999px;background:#edf1f6;overflow:hidden}.book-mini-progress span{display:block;height:100%;background:linear-gradient(90deg,#0b55c7,#23a5e6);border-radius:inherit}.book-history{margin-top:15px;padding:17px;border:1px solid #e1e8f1;border-radius:22px;background:#fff}.book-history h3{margin:0 0 12px}.book-history-item{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #edf0f4;font-size:12px}.book-history-item:last-child{border-bottom:0}.book-empty{padding:34px 18px;text-align:center;border:1px dashed #cbd8e8;background:#f8fbff;border-radius:24px;color:#758399}.book-empty b{display:block;color:#234b7d;font-size:20px;margin-bottom:7px}.book-past{margin-top:18px}.book-past h3{font-size:20px}.book-past-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.book-past-card{padding:14px;border:1px solid #e2e8f0;border-radius:18px;background:#fff}.book-past-card strong{display:block}.book-past-card small{display:block;color:#8590a0;margin-top:5px}html[data-theme=dark] .book-stat,html[data-theme=dark] .book-read-card,html[data-theme=dark] .book-table,html[data-theme=dark] .book-history,html[data-theme=dark] .book-past-card,html[data-theme=dark] .book-admin-form{background:#11182a!important;border-color:#26314a!important;color:#f5f7ff!important}html[data-theme=dark] .book-stat strong{color:#f5f7ff}html[data-theme=dark] .book-admin-form input,html[data-theme=dark] .book-page-input,html[data-theme=dark] .book-note{background:#0d1424;color:#f5f7ff;border-color:#2a3650}.book-loading{padding:30px;text-align:center;color:#738298}@media (max-width: 760px){.book-page{padding:4px 0 100px}.book-head{display:block}.book-head h1{font-size:33px}.book-admin-toggle{margin-top:13px}.book-admin-form{grid-template-columns:1fr}.book-admin-form .book-cover-upload,.book-admin-form .book-save{grid-column:auto}.book-hero{grid-template-columns:105px minmax(0,1fr);gap:15px;padding:16px;border-radius:24px}.book-cover{width:105px;border-radius:15px}.book-hero h2{font-size:24px}.book-stats{grid-template-columns:1fr 1fr}.book-stat strong{font-size:20px}.book-row{grid-template-columns:minmax(140px,1.2fr) .9fr .65fr}.book-row>*:nth-child(4){display:none}.book-row.head>*:nth-child(4){display:none}.book-past-list,.book-page-input-row{grid-template-columns:1fr}.book-page-save{min-height:48px}}.profile-premium-page{max-width:680px!important;margin:0 auto!important;padding-bottom:calc(128px + env(safe-area-inset-bottom))!important}.profile-premium-page .topbar{margin-bottom:20px!important}.profile-premium-page .topbar h1{font-size:34px!important;letter-spacing:-.045em!important;line-height:1!important}.profile-premium-page .topbar p{font-size:16px!important;margin-top:8px!important}.profile-hero-premium{position:relative;overflow:hidden;display:grid;grid-template-columns:112px minmax(0,1fr) 34px;align-items:center;gap:22px;min-height:188px;padding:28px 30px;margin-bottom:22px;border:1px solid rgba(108,175,255,.28);border-radius:30px;background:radial-gradient(circle at 93% 8%,rgba(126,205,255,.3) 0 74px,transparent 75px),radial-gradient(circle at 94% 112%,rgba(126,205,255,.18) 0 112px,transparent 113px),linear-gradient(135deg,#fffffffa,#eef9fff0);box-shadow:0 20px 48px #1b56a01a}.profile-initials-premium{width:112px;height:112px;border-radius:30px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#0b56cc,#1439b8);color:#fff;font-size:42px;font-weight:950;letter-spacing:-.06em;box-shadow:0 18px 34px #1246b838,inset 0 1px #ffffff2e}.profile-hero-copy{min-width:0}.profile-hero-copy h2{margin:0!important;font-size:28px!important;line-height:1.08!important;letter-spacing:-.035em!important;color:var(--ink, #111722)}.profile-hero-copy p{margin:8px 0 0!important;font-size:18px!important;color:#8791a5!important}.profile-mentor-pill{display:inline-flex;margin-top:12px;padding:7px 11px;border-radius:999px;background:#eaf4ff;color:#175ab7;font-size:11px;font-weight:900}.profile-hero-chevron{font-size:38px;line-height:1;color:#73829b;justify-self:end;opacity:.85}.google-panel{position:relative!important;display:grid!important;grid-template-columns:86px minmax(0,1fr) auto!important;align-items:center!important;gap:20px!important;padding:24px 26px!important;margin:0 0 22px!important;border:1px solid #e7ecf4!important;border-radius:28px!important;background:#fffffff0!important;box-shadow:0 18px 42px #1f3f6d14!important;text-align:left!important}.google-panel .google-premium-icon{width:76px;height:76px;border-radius:24px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#fff,#f1f4f8);box-shadow:inset 0 0 0 1px #e7eaf0}.google-panel .google-premium-icon .google-g-icon{width:42px!important;height:42px!important}.google-panel .google-premium-copy{min-width:0}.google-panel h3{margin:0 0 7px!important;font-size:21px!important;line-height:1.1!important;color:var(--ink, #111722)!important}.google-panel p{margin:0!important;font-size:15px!important;line-height:1.4!important;color:#7d879b!important}.google-panel .google-linked-pill{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;padding:10px 13px;border-radius:999px;background:#e6faee;color:#109653;font-size:12px;font-weight:900}.google-panel .google-linked-pill i{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:#18b865;color:#fff;font-style:normal;font-size:11px}.google-panel .google-button{margin:0!important;min-height:46px!important;padding:0 16px!important;border-radius:14px!important;width:auto!important}.google-panel .google-error{grid-column:2/-1!important;margin-top:4px!important;color:#c13c47!important}.profile-push-card.profile-push-premium{position:relative!important;overflow:hidden!important;margin:0 0 22px!important;padding:26px!important;border:1px solid rgba(108,175,255,.25)!important;border-radius:30px!important;background:radial-gradient(circle at 10% 44%,rgba(61,166,255,.16),transparent 125px),radial-gradient(circle at 96% 102%,rgba(58,205,245,.19),transparent 180px),linear-gradient(135deg,#fffffff7,#ecf9ffeb)!important;box-shadow:0 20px 50px #185ba51a!important;text-align:left!important}.profile-push-main{display:grid;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:20px}.profile-bell-orb{position:relative;width:82px;height:82px;border-radius:26px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#078bff,#0a55db);box-shadow:0 0 0 13px #28a4ff14,0 14px 30px #1065e13d}.profile-bell-orb svg{width:38px;height:38px;filter:drop-shadow(0 4px 8px rgba(0,40,120,.18))}.profile-bell-dot{position:absolute;right:7px;top:7px;width:20px;height:20px;border-radius:50%;background:#ffc928;box-shadow:0 3px 9px #d0970040}.profile-push-copy h3{margin:0 0 8px!important;font-size:25px!important;line-height:1!important;letter-spacing:-.03em!important;color:var(--ink, #111722)!important}.profile-push-copy p{margin:0!important;font-size:15px!important;line-height:1.35!important;color:#7d879b!important}.profile-push-controls{display:flex;flex-direction:column;align-items:flex-end;gap:9px}.profile-push-switch{width:62px!important;height:38px!important;min-width:62px!important;padding:4px!important;border-radius:999px!important;background:#dce4ee!important}.profile-push-knob{width:30px!important;height:30px!important}.profile-push-switch.on{background:linear-gradient(135deg,#0bcb75,#15b965)!important}.profile-push-switch.on .profile-push-knob{transform:translate(24px)!important}.profile-push-status-pill{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border-radius:999px;background:#eef1f5;color:#768195;font-size:11px;font-weight:900;white-space:nowrap}.profile-push-status-pill i{display:block;width:9px;height:9px;border-radius:50%;background:#a7b0bf}.profile-push-status-pill.on{background:#e3faed;color:#0d9650}.profile-push-status-pill.on i{background:#0ab968}.profile-push-status-pill.blocked{background:#fff0f1;color:#b83f4a}.profile-push-status-pill.blocked i{background:#d95762}.profile-push-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}.profile-push-chip{min-height:48px;padding:9px 13px;border-radius:18px;display:flex;align-items:center;justify-content:center;gap:9px;font-size:12px;font-weight:900;white-space:nowrap}.profile-push-chip b{width:27px;height:27px;border-radius:9px;display:grid;place-items:center;font-size:14px}.profile-push-chip.news{background:#e9f6ff;color:#1454a5}.profile-push-chip.news b{background:#1686f7;color:#fff}.profile-push-chip.tasks{background:#fff6d9;color:#5c5140}.profile-push-chip.tasks b{background:#ffb90a;color:#fff}.profile-push-chip.reminders{background:#f1ebff;color:#3e35a0}.profile-push-chip.reminders b{background:#7256e8;color:#fff}.profile-push-compact-note{margin-top:14px;padding:11px 13px;border-radius:14px;background:#f4f7fb;color:#62708a;font-size:11px;line-height:1.45}.profile-push-compact-note.warn{background:#fff0f1;color:#a63a45}.profile-logout-button{width:100%!important;min-height:76px!important;margin:0!important;border-radius:26px!important;border:1px solid #f0b9be!important;background:linear-gradient(135deg,#fff8f8,#fff1f2)!important;color:#dd2937!important;font-size:18px!important;font-weight:950!important;justify-content:flex-start!important;padding:0 28px!important;gap:16px!important;box-shadow:0 14px 34px #bb2c3a0d!important}.profile-logout-button span:first-child{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#d98c94;color:#fff;font-size:24px}.profile-logout-button:after{content:"›";margin-left:auto;font-size:36px;line-height:1;color:#e03a48}html[data-theme=dark] .profile-hero-premium,html[data-theme=dark] .google-panel,html[data-theme=dark] .profile-push-card.profile-push-premium{background:#11182a!important;border-color:#26334a!important;box-shadow:none!important}html[data-theme=dark] .profile-hero-copy h2,html[data-theme=dark] .google-panel h3,html[data-theme=dark] .profile-push-copy h3{color:#f6f8ff!important}html[data-theme=dark] .google-panel p,html[data-theme=dark] .profile-push-copy p,html[data-theme=dark] .profile-hero-copy p{color:#aab4c8!important}@media (max-width: 767px){.profile-premium-page,.profile-premium-page .topbar{padding-left:0!important;padding-right:0!important}.profile-premium-page .topbar h1{font-size:32px!important}.profile-hero-premium{grid-template-columns:88px minmax(0,1fr) 18px;gap:16px;min-height:154px;padding:22px 20px;border-radius:26px}.profile-initials-premium{width:88px;height:88px;border-radius:25px;font-size:34px}.profile-hero-copy h2{font-size:22px!important}.profile-hero-copy p{font-size:15px!important}.profile-hero-chevron{font-size:30px}.google-panel{grid-template-columns:64px minmax(0,1fr)!important;gap:14px!important;padding:20px!important;border-radius:24px!important}.google-panel .google-premium-icon{width:62px;height:62px;border-radius:19px}.google-panel .google-premium-icon .google-g-icon{width:34px!important;height:34px!important}.google-panel h3{font-size:19px!important}.google-panel p{font-size:13.5px!important}.google-panel .google-linked-pill,.google-panel .google-button{grid-column:1/-1!important;justify-self:stretch!important;justify-content:center!important;margin-top:2px!important}.profile-push-card.profile-push-premium{padding:21px 18px!important;border-radius:26px!important}.profile-push-main{grid-template-columns:68px minmax(0,1fr) auto;gap:13px}.profile-bell-orb{width:62px;height:62px;border-radius:20px;box-shadow:0 0 0 8px #28a4ff12,0 10px 24px #1065e12e}.profile-bell-orb svg{width:30px;height:30px}.profile-bell-dot{width:15px;height:15px;right:5px;top:5px}.profile-push-copy h3{font-size:21px!important}.profile-push-copy p{font-size:12.5px!important}.profile-push-switch{width:56px!important;height:34px!important;min-width:56px!important}.profile-push-knob{width:26px!important;height:26px!important}.profile-push-switch.on .profile-push-knob{transform:translate(22px)!important}.profile-push-status-pill{padding:6px 9px;font-size:10px}.profile-push-chips{gap:8px;margin-top:18px}.profile-push-chip{min-height:43px;padding:8px 9px;border-radius:15px;font-size:10.5px;gap:6px}.profile-push-chip b{width:24px;height:24px;border-radius:8px;font-size:12px}.profile-logout-button{min-height:66px!important;border-radius:22px!important;font-size:16px!important;padding:0 22px!important}}@media (max-width: 390px){.profile-push-main{grid-template-columns:60px minmax(0,1fr) auto}.profile-bell-orb{width:56px;height:56px}.profile-push-copy h3{font-size:19px!important}.profile-push-copy p{font-size:11.5px!important}.profile-push-chips{grid-template-columns:1fr 1fr 1fr}.profile-push-chip{padding:7px 5px;font-size:9.5px}.profile-push-chip b{display:none}}body.ork-news-active,body.ork-news-active .app-main{background:#faf7f1!important;background-image:none!important;color:#191725!important}.ork-news-page,.article-page{box-sizing:border-box;max-width:720px!important;margin:0 auto!important;padding:24px 22px 130px!important;width:100%}.ork-news-feed{display:block}.ork-news-post{padding:28px 0!important;border:0!important;border-bottom:1px solid #e8e4dd!important;background:transparent!important;border-radius:0!important;box-shadow:none!important}.ork-news-post-top{display:flex;align-items:center;gap:16px;margin-bottom:14px;flex-wrap:wrap}.ork-news-tag{background:#c9b9ff!important;color:#191725!important;padding:7px 16px;border-radius:999px;font-size:14px;font-weight:700;text-transform:uppercase}.ork-news-date{color:#85838c;font-size:15px}.ork-news-post h2{font-size:28px!important;line-height:1.08;font-weight:800;margin-bottom:14px;color:#191725!important;letter-spacing:-.025em;overflow-wrap:anywhere}.ork-news-desc{font-size:18px;line-height:1.45;color:#55545b!important}.ork-news-active .ork-news-image,.ork-news-active .news-preview{width:100%!important;aspect-ratio:16/9!important;height:auto!important;max-height:none!important;object-fit:cover;display:block;border-radius:24px!important;background:#f0ece5;box-shadow:none!important}.ork-news-active .news-preview{object-fit:contain}.ork-news-metrics{font-size:15px;color:#55545b;gap:22px}.ork-news-save,.ork-news-circle-btn{border:0!important;background:transparent!important;color:#191725!important;box-shadow:none!important;cursor:pointer}.ork-news-post:focus-visible{outline:2px solid #2758ba;outline-offset:5px}body.ork-article-active .mobile-quick-dock,body.ork-article-active .app-sidebar,body.ork-article-active .mobile-menu-button,body.ork-article-active .v11-theme-toggle{display:none!important}body.ork-article-active .app-main{padding:0!important;margin:0!important;overflow:visible!important}body.ork-article-active .app-shell{display:block!important}.article-page{padding-top:calc(24px + env(safe-area-inset-top))!important;animation:none!important}.article-page h1{font-size:32px!important;line-height:1.12;color:#191725!important;overflow-wrap:anywhere}.article-page .ork-news-detail-text,.article-page .ork-news-detail-body{font-size:18px!important;line-height:1.65!important;white-space:pre-wrap;color:#333039!important;overflow-wrap:anywhere;background:none!important;padding:0;border:0}.ork-news-stats{display:flex;align-items:center;justify-content:center;gap:24px;width:fit-content;margin:28px auto;background:#f0ece5!important;border:0;border-radius:999px;padding:13px 26px;color:#55545b}.ork-news-discussion{padding-bottom:24px;color:#191725}.ork-news-discussion h2{font-size:24px}.ork-news-comment{grid-template-columns:38px minmax(0,1fr) 32px;gap:10px;margin-bottom:20px}.ork-news-avatar{width:38px;height:38px;flex-shrink:0}.ork-news-comment-head strong{font-size:15px}.ork-news-comment-head time{font-size:12px;color:#85838c}.ork-news-comment-copy p{font-size:16px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;color:#333039!important}.ork-news-comment-controls{display:flex;gap:16px;margin-top:8px}.ork-news-comment-controls button,.ork-news-replies-toggle,.ork-news-like{border:0;background:none;color:#85838c;font:inherit;font-size:13px;padding:5px 0;cursor:pointer}.ork-news-like{font-size:24px;align-self:start;display:grid;justify-items:center}.ork-news-like[aria-pressed=true]{color:#da4667}.ork-news-like small{font-size:12px}.ork-news-replies{margin-left:40px}.ork-news-replies-toggle{margin-top:8px}.ork-news-comment-bar{left:50%;transform:translate(-50%);bottom:var(--news-keyboard, 0px)!important;width:min(720px,100%)!important;box-sizing:border-box;border:0;border-top:1px solid #e8e4dd;border-radius:0!important;background:#faf7f1!important;backdrop-filter:none;padding:12px 22px calc(12px + env(safe-area-inset-bottom));box-shadow:none;grid-template-columns:38px minmax(0,1fr) 40px;gap:10px;z-index:14000}.ork-news-comment-bar input{font-size:16px!important;background:#f0ece5!important;border-radius:999px!important;min-width:0;box-sizing:border-box}.ork-news-comment-bar .ork-news-avatar{width:38px;height:38px}.ork-news-comment-bar button{background:transparent;color:#2559b5;border:0}.ork-news-comment-bar button:disabled{opacity:.4}.ork-news-form-notice,.ork-news-reply-label{grid-column:1/-1;font-size:13px;color:#755144;overflow-wrap:anywhere}.ork-news-reply-label{display:flex;align-items:center;justify-content:space-between}.ork-news-reply-label button{height:26px;width:26px}.news-image-standard{font-size:13px;color:#666;line-height:1.6}@media (max-width: 767px){body.ork-news-active .app-main{padding-left:0!important;padding-right:0!important}.ork-news-page{padding-top:28px!important}.ork-news-head h1{font-size:34px}.article-page{padding-bottom:160px!important}}.rc-card{--rc-blue: #034bff;--rc-navy: #0b1d4f;--rc-gold: #f2b62f;--rc-green: #1f9d61;--rc-red: #d14350;--rc-line: #e3e8f2;--rc-muted: #66708a;position:relative;background:#fff;border:1px solid var(--rc-line);border-radius:24px;padding:22px;margin:18px 0;box-shadow:0 18px 44px -24px #0b1d4f47;color:#0c1633;overflow:hidden}html[data-theme=dark] .rc-card{background:var(--card, #141b2d);color:var(--ink, #e8ecf6);--rc-line: rgba(255, 255, 255, .1);--rc-muted: #9aa4bd}.rc-loading{color:var(--rc-muted)}.rc-head{display:flex;gap:14px;align-items:center;margin-bottom:16px}.rc-head h3{margin:0;font-size:20px;font-weight:800;letter-spacing:-.02em}.rc-head p{margin:4px 0 0;color:var(--rc-muted);font-size:14px;line-height:1.45}.rc-badge{flex:0 0 52px;height:52px;border-radius:16px;display:grid;place-items:center;font-size:26px;background:linear-gradient(135deg,#ffe28a,var(--rc-gold));box-shadow:0 8px 20px -8px #f2b62fcc}.rc-join{background:radial-gradient(120% 120% at 100% 0%,rgba(3,75,255,.08),transparent 55%),#fff}.rc-steps{margin:0 0 18px;padding-left:20px;display:grid;gap:6px;font-size:14px;line-height:1.5}.rc-plan{display:grid;gap:8px;font-weight:700;font-size:14px;margin-bottom:12px}.rc-plan-row{display:flex;align-items:center;gap:14px}.rc-plan-row input[type=range]{flex:1;accent-color:var(--rc-blue)}.rc-plan-row b{min-width:64px;text-align:right;font-size:18px;color:var(--rc-blue)}.rc-calc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}.rc-calc>div,.rc-score>div{background:#f5f7fc;border:1px solid var(--rc-line);border-radius:16px;padding:12px;display:grid;gap:2px;min-width:0}html[data-theme=dark] .rc-calc>div,html[data-theme=dark] .rc-score>div{background:#ffffff0a}.rc-calc small,.rc-score small{color:var(--rc-muted);font-size:12px}.rc-calc b{font-size:17px}.rc-score{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.rc-score b{font-size:22px;font-weight:800;font-variant-numeric:tabular-nums}.rc-score>div:last-child{align-content:center}.rc-progress{height:10px;border-radius:99px;background:#eef1f7;overflow:hidden;margin-bottom:14px}.rc-progress i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--rc-blue),#4f8bff);transition:width .6s ease}.rc-road{display:flex;gap:6px;overflow-x:auto;padding:4px 2px 10px;scrollbar-width:thin}.rc-road-day{flex:0 0 40px;height:52px;border-radius:12px;display:grid;place-items:center;align-content:center;gap:1px;font-weight:800;font-size:15px;border:1px solid var(--rc-line);background:#f7f8fc;color:var(--rc-muted)}.rc-road-day small{font-size:10px;font-weight:600;opacity:.8}.rc-road-day.met{background:linear-gradient(180deg,#2bb673,var(--rc-green));color:#fff;border-color:transparent}.rc-road-day.today{background:#fff4d6;border:2px solid var(--rc-gold);color:#8a5a00;animation:rc-pulse 1.8s ease-in-out infinite}.rc-road-day.missed{background:#fff1f2;color:var(--rc-red)}@keyframes rc-pulse{50%{transform:translateY(-2px);box-shadow:0 6px 14px -6px #f2b62fe6}}.rc-today{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;background:#f3f6ff;border:1px solid #d9e3ff;border-radius:18px;padding:14px 16px;margin-top:6px}.rc-today>div:first-child{display:grid;gap:3px;min-width:0}.rc-today small{color:var(--rc-muted)}.rc-today-input{display:flex;gap:8px}.rc-today-input input{width:110px;height:46px;border-radius:12px;border:1.5px solid var(--rc-line);padding:0 12px;font:inherit;font-size:16px}.rc-btn{height:46px;padding:0 18px;border:0;border-radius:13px;font:inherit;font-weight:700;font-size:15px;color:#fff;background:linear-gradient(180deg,#1a5cff,var(--rc-blue, #034bff));cursor:pointer;box-shadow:0 10px 22px -12px #034bffcc}.rc-btn:disabled{opacity:.55;cursor:not-allowed}.rc-btn.ghost{background:transparent;color:var(--rc-blue, #034bff);border:1.5px solid #cdd9ff;box-shadow:none}.rc-btn-big{width:100%;height:54px;font-size:16px}.rc-link{border:0;background:none;color:var(--rc-blue, #034bff);font:inherit;font-weight:700;font-size:13px;cursor:pointer;padding:4px 6px}.rc-link.danger{color:var(--rc-red, #d14350)}.rc-err{margin-top:12px;padding:10px 12px;border-radius:12px;background:#fff0f2;border:1px solid #ffd3da;color:#a11e32;font-size:14px}.rc-ok{margin-top:12px;padding:10px 12px;border-radius:12px;background:#ecfaf2;border:1px solid #bfe9d2;color:#14663f;font-size:14px}.rc-chip{display:inline-block;padding:5px 10px;border-radius:99px;font-size:12px;font-weight:700;white-space:nowrap}.rc-chip.blue{background:#e8efff;color:#1d47b8}.rc-chip.green{background:#e3f6ec;color:#17784a}.rc-chip.red{background:#ffecee;color:#b3303c}.rc-chip.gray{background:#eef1f6;color:#5b6478}.rc-testcard{margin-top:14px;padding:16px;border-radius:18px;border:1px solid var(--rc-line);background:#f7f8fc;display:grid;gap:8px}.rc-testcard small{color:var(--rc-muted);line-height:1.45}.rc-testcard.ok{background:linear-gradient(135deg,#fff8e1,#fff);border-color:#f5d98a}.rc-testcard.bad{background:#fff6f7;border-color:#ffd8dd}.rc-testcard.ready{background:#f3f6ff;border-color:#d9e3ff}.rc-rules{margin-top:14px;padding:18px;border-radius:18px;border:2px solid #ffd6a1;background:#fffaf2}.rc-rules h4{margin:0 0 8px;font-size:16px}.rc-rules ul{margin:0 0 14px;padding-left:20px;display:grid;gap:6px;font-size:14px;line-height:1.45}.rc-agree{display:flex;gap:10px;align-items:center;font-weight:700;margin-bottom:12px}.rc-celebrate{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;background:#0712318c;backdrop-filter:blur(4px);padding:20px}.rc-celebrate-card{position:relative;background:#fff;color:#0c1633;border-radius:26px;padding:26px 24px;min-width:min(340px,90vw);display:grid;gap:10px;text-align:center;box-shadow:0 30px 80px -20px #00000080;animation:rc-pop .45s cubic-bezier(.2,1.4,.4,1)}.rc-celebrate-points{font-size:54px;font-weight:800;color:var(--rc-blue, #034bff);line-height:1}.rc-celebrate-line{display:grid;grid-template-columns:32px 1fr;text-align:left;align-items:center;column-gap:8px}.rc-celebrate-line span{grid-row:span 2;font-size:24px}.rc-celebrate-line small,.rc-celebrate-total{color:#66708a}@keyframes rc-pop{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}.rc-confetti{position:absolute;inset:0;overflow:hidden;pointer-events:none}.rc-confetti i{position:absolute;top:-12px;left:calc(var(--i) * 3.9%);width:9px;height:14px;border-radius:3px;background:hsl(calc(var(--i) * 37),90%,60%);animation:rc-fall calc(1.6s + var(--i) * .05s) ease-in forwards;animation-delay:calc(var(--i) * .03s)}@keyframes rc-fall{to{transform:translateY(105vh) rotate(calc(var(--i) * 70deg));opacity:.9}}.rc-test-overlay{position:fixed;inset:0;z-index:9998;background:#f3f5fa;overflow:auto;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 40px max(12px,env(safe-area-inset-left));color:#0c1633}.rc-noselect,.rc-noselect *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.rc-test-bar{position:sticky;top:0;z-index:2;display:flex;gap:14px;align-items:center;justify-content:space-between;max-width:760px;margin:0 auto 14px;background:#0b1d4f;color:#fff;border-radius:16px;padding:12px 16px}.rc-timer{font-variant-numeric:tabular-nums;font-weight:800;background:#ffffff1f;padding:6px 10px;border-radius:10px}.rc-timer.low{background:#d14350}.rc-test-body{max-width:760px;margin:0 auto;display:grid;gap:12px}.rc-test-warn{margin:0;padding:12px 14px;border-radius:14px;background:#fff4e5;border:1px solid #ffd6a1;color:#8a4b00;font-size:14px}.rc-q{background:#fff;border:1px solid #e3e8f2;border-radius:18px;padding:16px}.rc-q-title{display:flex;gap:10px;font-weight:700;font-size:16px;line-height:1.4;margin-bottom:10px}.rc-q-title span{flex:0 0 28px;height:28px;border-radius:9px;background:#e8efff;color:#1d47b8;display:grid;place-items:center;font-size:13px}.rc-q-options{display:grid;gap:8px}.rc-opt{display:flex;gap:10px;align-items:center;padding:12px 14px;border-radius:13px;border:1.5px solid #e3e8f2;cursor:pointer;font-size:15px}.rc-opt.on{border-color:#034bff;background:#f0f5ff}.rc-opt input{accent-color:#034bff;width:18px;height:18px}.rc-test-result{max-width:460px;margin:12vh auto 0;background:#fff;border-radius:24px;padding:28px 24px;text-align:center;display:grid;gap:10px;box-shadow:0 20px 60px -20px #0b1d4f66}.rc-test-result h3{margin:0;font-size:22px}.rc-test-result p{margin:0 0 6px;color:#5b6478;line-height:1.5}.rc-result-icon{font-size:52px}.rc-manager .rc-table-wrap{overflow-x:auto;margin-top:16px}.rc-table{width:100%;border-collapse:collapse;font-size:14px}.rc-table th{text-align:left;font-size:12px;color:var(--rc-muted);font-weight:700;padding:8px 10px;border-bottom:1px solid var(--rc-line);white-space:nowrap}.rc-table td{padding:10px;border-bottom:1px solid var(--rc-line);vertical-align:top}.rc-actions{display:flex;flex-wrap:wrap;gap:4px}.rc-empty{color:var(--rc-muted);margin:14px 0 0}.rc-editor-closed{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;padding:14px 16px;border-radius:16px;background:#f5f7fc;border:1px solid var(--rc-line)}.rc-editor-closed>div{display:grid;gap:2px}.rc-editor-closed small{color:var(--rc-muted)}.rc-editor{padding:16px;border-radius:18px;border:1px solid var(--rc-line);background:#fafbfe;display:grid;gap:12px}.rc-editor-head{display:flex;justify-content:space-between;align-items:center}.rc-editor-head h4{margin:0;font-size:16px}.rc-editor-settings{display:flex;flex-wrap:wrap;gap:12px}.rc-editor-settings label{display:grid;gap:4px;font-size:13px;font-weight:700}.rc-editor input:not([type=radio]),.rc-editor textarea{font:inherit;font-size:15px;border:1.5px solid var(--rc-line);border-radius:11px;padding:9px 11px;background:#fff;color:inherit;min-width:0}.rc-editor-settings input{width:120px}.rc-edit-q{background:#fff;border:1px solid var(--rc-line);border-radius:14px;padding:12px;display:grid;gap:8px}.rc-edit-q-head{display:flex;justify-content:space-between;align-items:center}.rc-edit-q textarea{min-height:56px;resize:vertical}.rc-edit-opt{display:flex;gap:8px;align-items:center}.rc-edit-opt input:not([type=radio]){flex:1}.rc-edit-opt input[type=radio]{accent-color:#1f9d61;width:18px;height:18px}.rc-hint{color:var(--rc-muted);font-size:12px}.rc-editor-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}@media (max-width: 640px){.rc-card{padding:16px;border-radius:20px}.rc-score{grid-template-columns:repeat(2,minmax(0,1fr))}.rc-calc{grid-template-columns:1fr 1fr}.rc-calc>div:last-child{grid-column:span 2}.rc-today-input{width:100%}.rc-today-input input{flex:1;width:auto}}@media (prefers-reduced-motion: reduce){.rc-road-day.today,.rc-confetti i,.rc-celebrate-card{animation:none}}html:root .mono,html:root .student-countdown-time,html:root [style*=JetBrains]{font-family:Manrope,system-ui,-apple-system,Segoe UI,sans-serif!important;font-variant-numeric:tabular-nums;letter-spacing:-.02em}html:root .btn-primary,html:root .primary-btn,html:root button[type=submit]{background:linear-gradient(180deg,#1a5cff,#034bff)!important;border-color:#034bff!important;color:#fff!important}html:root .btn-primary:hover,html:root .primary-btn:hover,html:root button[type=submit]:hover{background:linear-gradient(180deg,#0f52f5,#0a3fd6)!important}html:root .student-manage-delete{flex:0 0 auto!important;width:auto!important;min-width:0!important;padding:8px 14px!important;font-size:13px!important;background:transparent!important;border:1px solid #f2c5c8!important;color:var(--danger)!important;justify-self:end}html:root .student-manage-delete:hover{background:var(--danger-soft)!important}@media (max-width: 767px){html:root .app-main .grid.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}html:root .app-main .grid.grid-cols-2>.card{padding:14px!important;min-width:0}}html:root .dock-icon svg{display:block;margin:0 auto}html:root .google-register-gate{--rg-ink: #0c1633;--rg-muted: #5d6782;--rg-line: #dde2ee;--rg-blue: #034bff;background:#f3f5fa!important;padding:40px 16px 56px!important;min-height:100vh;min-height:100dvh;display:block!important;font-family:Manrope,system-ui,-apple-system,Segoe UI,sans-serif}html:root .google-register-gate:before,html:root .google-register-gate:after{display:none!important}html:root .google-register-shell{width:min(100%,460px)!important;margin:0 auto!important}html:root .google-register-hero{text-align:left!important;padding:0 4px 20px!important}html:root .google-register-gate .google-brand-lockup{justify-content:flex-start!important;gap:10px!important;margin:0 0 24px!important}html:root .google-register-gate .google-brand-lockup strong{font-size:15px!important;letter-spacing:.16em!important;font-weight:800!important;color:var(--rg-ink)!important}html:root .google-register-gate .google-brand-mark{width:32px!important;height:32px!important;border-radius:10px!important;background:#ffda33!important;color:#0b1d4f!important;font-size:16px!important;font-weight:800!important;transform:none!important;box-shadow:none!important}html:root .google-register-kicker{background:none!important;padding:0!important;color:var(--rg-muted)!important;font-size:11px!important;letter-spacing:.16em!important;font-weight:700!important}html:root .google-register-hero h1{margin:8px 0!important;font-size:30px!important;line-height:1.15!important;letter-spacing:-.03em!important;font-weight:800!important;color:var(--rg-ink)!important;text-wrap:balance}html:root .google-register-hero h1 span{color:var(--rg-ink)!important}html:root .google-register-hero p{margin:0!important;color:var(--rg-muted)!important;font-size:15px!important;line-height:1.5!important;font-weight:400!important;max-width:42ch}html:root .google-register-panel{display:block!important;grid-template-columns:none!important;width:100%!important;margin:0!important;padding:28px 24px 18px!important;border-radius:24px!important;border:1px solid var(--rg-line)!important;background:#fff!important;backdrop-filter:none!important;box-shadow:0 1px 2px #0c16330a,0 18px 48px -18px #0c16332e!important}html:root .google-register-form{display:grid!important;gap:16px!important}html:root .google-register-panel .google-field{display:grid!important;gap:7px!important;margin:0!important;min-width:0}html:root .google-register-panel .google-field-icon{display:none!important}html:root .google-register-panel .google-field-label{font-size:13.5px!important;font-weight:600!important;color:var(--rg-ink)!important;gap:0!important}html:root .google-register-panel input,html:root .google-register-panel select{min-height:50px!important;height:50px;border:1.5px solid var(--rg-line)!important;border-radius:14px!important;background:#f8f9fc!important;color:var(--rg-ink)!important;padding:0 14px!important;font:500 16px Manrope,system-ui,sans-serif!important;box-shadow:none!important;transition:border-color .15s,background .15s,box-shadow .15s}html:root .google-register-panel select{-webkit-appearance:none!important;appearance:none!important;padding-right:40px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%235d6782' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important}html:root .google-register-panel input:hover,html:root .google-register-panel select:hover{border-color:#c3cbe0!important}html:root .google-register-panel input:focus,html:root .google-register-panel select:focus{border-color:var(--rg-blue)!important;background-color:#fff!important;box-shadow:0 0 0 4px #034bff1f!important}html:root .google-register-panel input::placeholder{color:#9aa2b8!important}html:root .google-register-panel .google-form-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)!important;gap:12px!important;align-items:end!important}html:root .google-register-panel .google-gender-field{display:grid!important;gap:7px!important;min-width:0}html:root .google-register-panel .google-gender-options{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important;padding:4px;border-radius:14px;background:#f1f3f8;border:1.5px solid var(--rg-line)}html:root .google-register-panel .google-gender-button{min-height:40px!important;border:0!important;border-radius:10px!important;background:transparent!important;color:var(--rg-muted)!important;font:600 15px Manrope,system-ui,sans-serif!important;gap:6px!important;box-shadow:none!important;transform:none!important}html:root .google-register-panel .google-gender-button.active{background:#fff!important;color:var(--rg-blue)!important;box-shadow:0 1px 3px #0c16331f!important}html:root .google-register-panel .google-gender-symbol{font-size:16px!important}html:root .google-register-panel .google-eye-button{width:40px!important;height:40px!important;border-radius:10px!important;color:var(--rg-muted)!important}html:root .google-register-panel .google-eye-button:hover{background:#eef1f8!important;color:var(--rg-ink)!important}html:root .google-register-error{margin:0!important;padding:11px 13px!important;border-radius:12px!important;background:#fff0f2!important;border:1px solid #ffd3da!important;color:#a11e32!important;font-weight:600!important;font-size:14px!important}html:root .google-register-submit{min-height:54px!important;margin-top:6px!important;padding:0 20px!important;border-radius:14px!important;border:0!important;background:linear-gradient(180deg,#1a5cff,#034bff)!important;color:#fff!important;font:700 16px Manrope,system-ui,sans-serif!important;gap:10px!important;box-shadow:0 10px 24px -12px #034bffb3!important;position:static!important}html:root .google-register-submit:hover:not(:disabled){background:linear-gradient(180deg,#0f52f5,#0a3fd6)!important}html:root .google-register-submit svg{width:18px;height:18px}html:root .google-register-exit{display:block!important;width:100%!important;margin:10px 0 0!important;padding:10px!important;text-align:center!important;color:var(--rg-muted)!important;font:600 14px Manrope,system-ui,sans-serif!important;grid-column:auto!important}html:root .google-register-exit:hover{color:var(--rg-ink)!important;text-decoration:underline}html:root .google-register-gate{--rg-yellow: #ffda33;--rg-sky: #e9f0ff;background:radial-gradient(520px 320px at 12% -4%,rgba(3,75,255,.16),transparent 70%),radial-gradient(460px 300px at 96% 8%,rgba(255,218,51,.3),transparent 70%),radial-gradient(520px 360px at 50% 110%,rgba(3,75,255,.1),transparent 70%),#f5f7fc!important;background-attachment:fixed!important}html:root .google-register-hero{text-align:center!important;padding:0 4px 24px!important}html:root .google-register-gate .google-brand-lockup{justify-content:center!important;margin:0 0 22px!important}html:root .google-register-gate .google-brand-mark{background:linear-gradient(145deg,#ffe56b,#ffc81f)!important;box-shadow:0 6px 16px -6px #ffbe00cc!important;transform:rotate(-6deg)!important}html:root .google-register-kicker{display:inline-flex!important;align-items:center;gap:6px;padding:6px 12px!important;border-radius:999px!important;background:var(--rg-sky)!important;color:#1d47b8!important;font-size:11px!important}html:root .google-register-kicker:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--rg-blue)}html:root .google-register-hero h1{font-size:34px!important;margin:14px 0 10px!important}html:root .google-register-hero h1 span{color:var(--rg-blue)!important;background:linear-gradient(transparent 62%,rgba(255,218,51,.75) 62%,rgba(255,218,51,.75) 92%,transparent 92%);padding:0 .08em;border-radius:4px}html:root .google-register-hero p{margin:0 auto!important;max-width:36ch!important}html:root .google-register-panel{position:relative!important;overflow:hidden!important;padding-top:32px!important}html:root .google-register-panel:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,#034bff,#4f8bff 45%,#ffda33)}html:root .google-register-panel .google-gender-button.active{background:linear-gradient(180deg,#1a5cff,#034bff)!important;color:#fff!important;box-shadow:0 6px 14px -8px #034bffe6!important}html:root .google-register-submit{background:linear-gradient(100deg,#034bff,#2f6bff 60%,#5b8cff)!important}html:root .google-register-submit:hover:not(:disabled){background:linear-gradient(100deg,#0a3fd6,#1f5cf2 60%,#4a7df5)!important}html:root .google-register-panel input:focus,html:root .google-register-panel select:focus{border-color:var(--rg-blue)!important;box-shadow:0 0 0 4px #034bff1f,0 0 0 1px #ffda3300!important}@media (max-width: 420px){html:root .google-register-gate{padding:24px 12px 40px!important}html:root .google-register-panel{padding:22px 16px 14px!important;border-radius:20px!important}html:root .google-register-hero h1{font-size:26px!important}}@supports (overflow: clip){html:root,html:root body,html:root #root{overflow-x:clip!important;overflow-y:visible!important}html:root body{height:auto!important}}html:root .app-sidebar .sidebar-footer{flex-wrap:wrap!important;row-gap:10px!important;padding:14px 10px 6px!important}html:root .app-sidebar .sidebar-footer>div:nth-child(2){flex:1 1 calc(100% - 46px)!important}html:root .app-sidebar .sidebar-footer .sidebar-push-btn{flex:0 0 auto!important;margin:0!important}html:root .app-sidebar .sidebar-footer .logout-button{flex:1 1 auto!important;width:auto!important;min-width:0!important;margin:0!important}@media (max-width: 899px){html:root #nl-badge-frame{bottom:calc(var(--mobile-nav-height, 76px) + env(safe-area-inset-bottom,0px) + 10px)!important}}:root{--ork-blue: #0757e6;--ork-blue-2: #0879ef;--ork-cyan: #39c7d9;--ork-gold: #d7ae4d;--ork-grad: linear-gradient(135deg, #0757e6 0%, #0879ef 52%, #39c7d9 100%);--ork-grad-deep: linear-gradient(160deg, #063b9c 0%, #075fe6 58%, #20b8d1 100%)}body{background:linear-gradient(180deg,#fbfaf6,#f7fbff 54%,#fbfaf6)!important}.career-head{position:relative;overflow:hidden;padding:30px 24px!important;margin-bottom:28px!important;min-height:178px;border-radius:32px;background:var(--ork-grad)!important;color:#fff;box-shadow:0 22px 48px #0757e633}.career-head:before,.career-head:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.career-head:before{width:220px;height:220px;right:-72px;top:-92px;background:#ffffff1f}.career-head:after{width:160px;height:160px;right:55px;bottom:-105px;background:#0f278521}.career-head>*{position:relative;z-index:1}.career-head h1{color:#fff!important;font-size:38px!important;line-height:1.02!important}.career-head p{color:#ffffffd1!important;font-size:17px!important;margin-top:12px!important}.career-back{flex:0 0 auto;background:#ffffff1a!important;border:1px solid rgba(255,255,255,.34)!important;color:#fff!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.career-continue,.btn-primary,.student-open-tasks{background:var(--ork-grad)!important;color:#fff!important;border:1px solid rgba(215,174,77,.9)!important;box-shadow:0 15px 34px #0757e62e!important}.career-summary{background:linear-gradient(135deg,#fff7d8,#ffedac)!important;border-color:#e6c45f!important}.career-count{background:var(--ork-grad)!important}.career-program-card{transition:.2s ease;border-color:#dce9f8!important;box-shadow:0 8px 24px #1446820d}.career-index{background:linear-gradient(135deg,#e8f2ff,#dffbff)!important;color:#0757e6!important}.student-hero{position:relative;overflow:hidden;background:var(--ork-grad)!important;border-radius:28px!important;box-shadow:0 20px 42px #0757e62e!important}.student-hero:after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;right:-55px;top:-75px;background:#ffffff1f}.student-hero>*{position:relative;z-index:1}.role-profile-card,.student-self-profile{position:relative;overflow:hidden;background:linear-gradient(145deg,#fff,#f2f8ff 58%,#e9fbff)!important;border:1px solid #cfe3f8!important;box-shadow:0 18px 40px #174c8717!important}.role-profile-card:before,.student-self-profile:before{content:"";position:absolute;width:170px;height:170px;border-radius:50%;right:-80px;top:-90px;background:linear-gradient(135deg,#0757e629,#39c7d933);pointer-events:none}@media (max-width: 767px){.app-sidebar{background:var(--ork-grad-deep)!important;box-shadow:24px 0 60px #0425653d!important}.app-sidebar .navlink.active{background:#ffffff2b!important;border:1px solid rgba(255,255,255,.22)!important;box-shadow:inset 0 1px #ffffff1f}.career-page{padding-left:0!important;padding-right:0!important}.career-head{margin-left:0!important;margin-right:0!important;padding:28px 20px!important;min-height:166px;border-radius:30px!important;gap:18px!important}.career-head h1{font-size:34px!important}.career-head p{font-size:16px!important;line-height:1.35}.career-back{width:56px!important;height:56px!important}}body.dark .role-profile-card,body.dark .student-self-profile{background:linear-gradient(145deg,#111c31,#0c2945)!important;border-color:#4faeff38!important}@media (min-width: 768px) and (max-width: 1180px){:root{--tablet-sidebar: 212px;--tablet-gap: 18px}html,body,#root{width:100%!important;max-width:100%!important;overflow-x:hidden!important}*,*:before,*:after{box-sizing:border-box!important}.app-shell{width:100%!important;min-width:0!important}.app-sidebar{width:var(--tablet-sidebar)!important;min-width:var(--tablet-sidebar)!important;max-width:var(--tablet-sidebar)!important;height:100dvh!important;padding:16px 12px calc(18px + env(safe-area-inset-bottom))!important;overflow-y:auto!important;overflow-x:hidden!important;z-index:80!important}.app-sidebar .navlink{min-width:0!important;padding:10px 11px!important;gap:9px!important;font-size:12px!important}.app-sidebar .nav-label{min-width:0!important;white-space:normal!important;line-height:1.18!important}.app-main{width:calc(100vw - var(--tablet-sidebar))!important;max-width:calc(100vw - var(--tablet-sidebar))!important;min-width:0!important;padding:20px var(--tablet-gap) 28px!important;overflow-x:hidden!important}.app-main>*,.app-main .card,.app-main [class*=card]{min-width:0!important;max-width:100%!important}.app-main input,.app-main select,.app-main textarea,.app-main button{min-width:0!important;max-width:100%!important}.idp-modal-backdrop{left:var(--tablet-sidebar)!important;right:0!important;top:0!important;bottom:0!important;width:auto!important;padding:18px!important;z-index:16000!important;place-items:center!important}.idp-modal{width:min(720px,calc(100vw - var(--tablet-sidebar) - 36px))!important;max-width:100%!important;max-height:calc(100dvh - 36px)!important;margin:0!important;padding:18px!important;overflow:auto!important;-webkit-overflow-scrolling:touch!important}.idp-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:11px!important}.idp-form>*{min-width:0!important}.idp-form input,.idp-form select,.idp-form textarea{width:100%!important;min-width:0!important}.chat-fullscreen-page{position:relative!important;inset:auto!important;z-index:auto!important;width:100%!important;height:calc(100dvh - 40px)!important;min-height:620px!important;padding:0!important;overflow:hidden!important;background:var(--bg, #fbf8f2)!important}.chat-fullscreen-page .topbar{padding:0 0 12px!important}.chat-fullscreen-page .general-chat-card{width:100%!important;height:auto!important;min-height:0!important;flex:1 1 auto!important;border-radius:20px!important;border:1px solid var(--line, #e8edf4)!important;overflow:hidden!important}.chat-fullscreen-page .general-chat-list{flex:1 1 auto!important;min-height:0!important;height:auto!important;padding:14px!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}.chat-fullscreen-page form.chat-compose,.chat-fullscreen-page .chat-compose{position:static!important;flex:0 0 auto!important;display:grid!important;grid-template-columns:42px 42px minmax(0,1fr) auto!important;gap:8px!important;width:100%!important;padding:10px!important;background:#fff!important;border-top:1px solid var(--line, #e8edf4)!important}.chat-fullscreen-page .chat-compose input{min-width:0!important;width:100%!important}.chat-fullscreen-page .chat-compose .btn-primary{width:auto!important;min-width:86px!important}.app-main .lg\:grid-cols-4,.app-main .lg\:grid-cols-5,.app-main .lg\:grid-cols-6,.app-main .xl\:grid-cols-4,.app-main .xl\:grid-cols-6{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-main table{max-width:100%!important}}@media (min-width: 768px) and (max-width: 920px){:root{--tablet-sidebar: 196px;--tablet-gap: 14px}.app-sidebar .navlink{font-size:11.5px!important;padding:9px!important}.idp-modal{padding:15px!important}.idp-form{grid-template-columns:1fr!important}.idp-form .full{grid-column:auto!important}.chat-fullscreen-page form.chat-compose,.chat-fullscreen-page .chat-compose{grid-template-columns:40px 40px minmax(0,1fr)!important}.chat-fullscreen-page .chat-compose .btn-primary{grid-column:1 / -1!important;width:100%!important}}@media (min-width: 1024px) and (max-width: 1180px) and (orientation: landscape){:root{--tablet-sidebar: 220px}}@media (max-width: 767px){input,textarea,select{font-size:16px!important;max-width:100%;box-sizing:border-box}html,body,#root,.app-shell,.app-main{min-width:0!important;max-width:100%!important;box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}.app-main{width:100%!important}.topbar h1{font-size:clamp(26px,7vw,32px)!important;line-height:1.15!important;overflow-wrap:anywhere}img,video,canvas{max-width:100%}}#orkeniet-splash{display:none!important}.ork-news-active .news-outline{width:20px;height:20px;flex:none;vertical-align:middle}.ork-news-metrics,.ork-news-metrics>span,.ork-news-stats>span{display:flex;align-items:center;gap:7px}.ork-news-metrics{gap:20px}.ork-news-detail-actions{display:flex;align-items:center;gap:8px}.ork-news-detail-top .ork-news-circle-btn,.ork-news-detail-top .ork-news-save{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:42px;height:42px;padding:9px;border:1px solid #e1ddd5!important;border-radius:50%;color:#214e92!important;font-size:14px}.ork-news-detail-top .news-back{width:auto;border-radius:24px;padding:9px 13px}.ork-news-save svg{width:20px;height:20px;stroke-width:1.8;stroke-linejoin:round}.ork-news-save[aria-pressed=true]{color:#b58824!important}.ork-news-post-footer{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.ork-news-post-footer .ork-news-save{width:44px;height:44px;display:grid;place-items:center;padding:10px}.ork-news-comment{display:grid;grid-template-columns:32px minmax(0,1fr) 32px;gap:10px;margin-bottom:18px}.ork-news-avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#e7edf6;color:#204d90;font-size:11px;font-weight:700}.ork-news-comment-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;line-height:1.35}.ork-news-comment-head strong{font-size:14px}.ork-news-comment-head time{font-size:12px}.ork-news-comment-copy{min-width:0}.ork-news-comment-copy p{margin:5px 0 0;font-size:15px;line-height:1.5}.ork-news-comment-controls{margin-top:3px;gap:14px;flex-wrap:wrap}.ork-news-comment-controls button,.ork-news-replies-toggle{min-height:32px;font-size:13px}.ork-news-replies{margin-left:21px;padding-left:15px;border-left:1px solid #e4dfd6}.ork-news-like{min-height:36px;gap:2px;padding-top:2px}.ork-news-stats{font-size:14px;gap:16px;padding:10px 18px;margin:22px auto}.ork-news-discussion{border-top:1px solid #e8e4dd;padding-top:20px}.ork-news-discussion h2{font-size:20px;margin:0 0 20px;letter-spacing:-.02em}.ork-news-comment-bar{padding:8px 16px calc(8px + env(safe-area-inset-bottom,0px))!important;grid-template-columns:30px minmax(0,1fr) 36px!important;gap:8px!important;min-height:0!important}.ork-news-comment-bar .ork-news-avatar{width:30px;height:30px;font-size:10px}.ork-news-comment-bar input{height:38px!important;min-height:38px!important;margin:0!important;padding:0 12px!important;font-size:16px!important;line-height:1.3}.ork-news-comment-bar button[type=submit]{display:grid;place-items:center;width:36px;height:36px;min-height:0;padding:0;border-radius:50%;background:#2459ad;color:#fff}.ork-news-comment-bar button[type=submit]:disabled{background:#ddd9d1;color:#827e76;opacity:1}.ork-news-reply-label,.ork-news-form-notice{margin:0;line-height:1.35;font-size:12px}@media (max-width: 767px){.ork-news-page,.article-page{padding-left:18px!important;padding-right:18px!important}.ork-news-page{padding-top:18px!important;padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))!important}.article-page{padding-top:calc(12px + env(safe-area-inset-top,0px))!important;padding-bottom:calc(120px + env(safe-area-inset-bottom,0px))!important}.ork-news-detail-top{margin-bottom:22px}.article-page h1{font-size:28px!important;line-height:1.16!important;letter-spacing:-.035em;margin:0 0 18px!important}.article-page .ork-news-detail-text,.article-page .ork-news-detail-body{font-size:17px!important;line-height:1.55!important;margin:16px 0 0!important;letter-spacing:0!important}.article-page .ork-news-detail-body p{font-size:inherit!important;line-height:inherit!important;margin:0 0 14px}.ork-news-head{padding:0 0 16px}.ork-news-kicker{font-size:11px;letter-spacing:1.6px;color:#ae842a;margin-bottom:8px}.ork-news-head h1{font-size:30px!important;line-height:1.15!important;letter-spacing:-.035em}.ork-news-head .btn{font-size:14px!important;line-height:1.4!important;min-height:40px!important;padding:9px 13px!important;border-radius:14px!important;margin-top:14px!important;width:100%;white-space:normal;box-shadow:none!important}.ork-news-filter-row{display:flex;flex-wrap:wrap;overflow:visible;gap:8px;padding:0 0 8px;margin:0;width:100%;min-width:0}.ork-news-filter-row button{font-size:13px!important;line-height:1.35!important;min-height:36px;height:auto;padding:8px 13px!important;max-width:100%;white-space:normal;box-shadow:none!important}.ork-news-filter-row button.active{background:#2459ad;border-color:#2459ad}.ork-news-post{padding:22px 0!important}.ork-news-post-top{gap:10px;margin-bottom:11px}.ork-news-tag{font-size:11px;padding:6px 10px;background:#e7edf8!important;color:#214e92!important;letter-spacing:.025em}.ork-news-date{font-size:12px}.ork-news-post h2{font-size:25px!important;line-height:1.17!important;margin:0 0 10px!important}.ork-news-desc{font-size:16px!important;line-height:1.5!important;margin:0 0 14px}.ork-news-active .ork-news-image{border-radius:18px!important}body.ork-news-active .v9-dock{bottom:calc(8px + env(safe-area-inset-bottom,0px))!important;min-height:64px!important;height:auto!important;padding:6px!important;border-radius:24px!important}body.ork-news-active .v9-dock button{min-height:48px!important;padding:6px 2px!important}}body.ork-news-active .app-main .news-outline,body.ork-news-active .app-main .ork-news-save svg{width:20px!important;height:20px!important;min-width:20px!important;max-width:20px!important;min-height:20px!important;max-height:20px!important;flex:0 0 20px!important;display:block!important;transform:none!important;margin:0!important}body.ork-news-active .app-main .ork-news-detail-top .news-back{width:auto!important;min-width:94px!important;max-width:none!important;height:42px!important;min-height:42px!important;display:inline-flex!important;flex:0 0 auto!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:9px 13px!important;white-space:nowrap!important}body.ork-news-active .app-main .news-back span{display:inline!important;width:auto!important;min-width:0!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;writing-mode:horizontal-tb!important;font-size:14px!important;line-height:20px!important}body.ork-news-active .app-main .ork-news-detail-top{display:flex!important;flex-wrap:nowrap!important;gap:12px!important}body.ork-news-active .app-main .ork-news-detail-actions{display:flex!important;flex:0 0 auto!important;gap:8px!important;margin-left:auto!important}body.ork-news-active .app-main .ork-news-detail-actions button{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;padding:10px!important}body.ork-news-active .app-main .ork-news-stats{gap:14px!important;padding:10px 16px!important;font-size:14px!important;line-height:20px!important}body.ork-news-active .app-main .ork-news-stats>span,body.ork-news-active .app-main .ork-news-metrics>span{display:inline-flex!important;align-items:center!important;gap:7px!important;white-space:nowrap!important}body.ork-news-active .app-main .ork-news-comment-bar button[type=submit]{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:8px!important;display:grid!important;place-items:center!important}.news-category-picker{margin:0 0 4px;max-width:100%}body.ork-news-active .app-main .news-category-picker select{display:block!important;width:auto!important;max-width:100%!important;min-width:172px!important;min-height:40px!important;height:40px!important;padding:8px 34px 8px 14px!important;margin:0!important;border:1px solid #dedbd4!important;border-radius:22px!important;background-color:#faf7f1!important;color:#214e92!important;font-family:inherit!important;font-size:16px!important;font-weight:600!important;line-height:1.3!important;box-shadow:none!important;cursor:pointer}@media (max-width: 767px){body.ork-news-active:not(.ork-article-active) .app-main .ork-news-page{padding-bottom:max(var(--news-dock-space, 110px),calc(110px + env(safe-area-inset-bottom,0px)))!important}body.ork-news-active .v9-dock>.dock-item{min-height:48px!important;height:auto!important;padding:6px 2px!important}body.ork-news-active:not(.ork-article-active){scroll-padding-bottom:calc(110px + env(safe-area-inset-bottom,0px))}}body.ork-article-active{padding-bottom:0!important;min-height:0!important;height:auto!important}body.ork-article-active #root,body.ork-article-active .app-shell,body.ork-article-active .app-main{min-height:0!important;height:auto!important}body.ork-article-active .app-main{padding-bottom:0!important;overflow:visible!important}body.ork-article-active .ork-news-detail.article-page{height:auto!important;min-height:0!important;margin-bottom:0!important;padding-bottom:calc(82px + env(safe-area-inset-bottom,0px))!important}body.ork-article-active .ork-news-detail-text,body.ork-article-active .ork-news-detail-body,body.ork-article-active .ork-news-discussion{height:auto!important;min-height:0!important;max-height:none!important}body.ork-article-active .ork-news-discussion{padding-bottom:0!important;margin-bottom:0!important}@media (max-width: 767px){body.ork-article-active .ork-news-detail.article-page{padding-bottom:calc(78px + env(safe-area-inset-bottom,0px))!important}}@supports (height: 100dvh){body.ork-article-active{min-height:0!important}}.geo-sheet p{line-height:1.45}.geo-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0 6px}.geo-actions .btn{padding:15px 10px;font-size:16px;font-weight:900}.geo-progress{font-size:13px;font-weight:700;color:var(--ink-soft, #56708e)}.geo-result{margin:10px 0;padding:13px 15px;border-radius:14px;font-weight:800;line-height:1.45}.geo-result.ok{background:#e9f9ef;color:#11733b}.geo-result.err{background:#fff1f0;color:#b42318}.att-tabs{max-width:520px}.att-today-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:6px 0 14px}.att-today-tile{padding:16px!important;display:grid;gap:2px}.att-today-tile small{font-weight:800;color:var(--ink-soft, #56708e)}.att-today-tile strong{font-size:34px;line-height:1.1;color:#0050c4}.att-today-tile span{font-size:13px;color:var(--ink-soft, #56708e)}.att-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin-bottom:12px}.att-filters label,.att-form label{display:grid;gap:5px;font-size:12px;font-weight:800;color:var(--ink-soft, #56708e)}.att-filters input,.att-filters select,.att-form input,.att-lesson-edit input{border:1px solid var(--border, #cfdcec);border-radius:12px;padding:9px 11px;font:inherit;font-size:15px;background:var(--card, #fff);color:var(--ink, #101522);min-width:0}.att-check{display:flex!important;align-items:center;gap:8px;font-size:13px;font-weight:800;color:var(--ink, #101522)}.att-report-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) minmax(0,1fr);gap:10px;align-items:center;padding:12px 0;border-top:1px solid var(--border, #e3e7ed)}.att-report-row.warn{background:linear-gradient(90deg,#fff7e6,transparent 70%)}.att-report-who{display:grid}.att-report-who small,.att-report-geo small{color:var(--ink-soft, #56708e);font-size:12px}.att-report-times{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:13px;color:var(--ink-soft, #56708e)}.att-report-times b{color:var(--ink, #101522)}.att-report-geo{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;font-size:13px;font-weight:800}.att-report-geo .late{color:#c2410c}.att-report-geo .ontime{color:#11733b}.att-flag{font-style:normal;font-size:11px;font-weight:800;padding:3px 8px;border-radius:999px;background:#fff1d6;color:#9a5b00}.att-office{padding:18px!important;display:grid;gap:12px;margin-bottom:14px}.att-office h4{margin:6px 0 0;font-size:15px}.att-office-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.att-office-head b{font-size:20px}.att-office-head code{font-size:12px;padding:3px 8px;border-radius:8px;background:#eef3ff;color:#0b4fe0}.att-office-state{margin-left:auto;font-size:12px;font-weight:800;padding:3px 9px;border-radius:999px}.att-office-state.ok{background:#e9f9ef;color:#11733b}.att-office-state.warn{background:#fff1f0;color:#b42318}.att-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.att-form .wide{grid-column:1 / -1}.att-hint{margin:0;font-size:13px;line-height:1.45;color:var(--ink-soft, #56708e)}.att-office-actions{display:flex;flex-wrap:wrap;gap:8px}.att-days{display:flex;flex-wrap:wrap;gap:6px}.att-days button{min-width:44px;padding:8px 10px;border-radius:12px;border:1px solid var(--border, #cfdcec);background:var(--card, #fff);font-weight:900;cursor:pointer;color:inherit}.att-days button.on{background:#0050c4;border-color:#0050c4;color:#fff}.att-lesson-edit{display:flex;align-items:center;gap:8px}.att-lesson-edit b{min-width:70px;font-size:13px}.att-lesson-edit button{border:0;background:none;font-size:16px;cursor:pointer;color:#b42318;padding:6px}.att-sched-office+.att-sched-office{margin-top:14px;padding-top:12px;border-top:1px solid var(--border, #e3e7ed)}.att-sched-head{display:grid;margin-bottom:6px}.att-sched-head small{color:var(--ink-soft, #56708e)}.att-device-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 0;border-top:1px solid var(--border, #e3e7ed)}.att-device-row div{display:grid;min-width:0}.att-device-row small{color:var(--ink-soft, #56708e);font-size:12px}.attendance-today span{display:block;width:100%}@media (max-width: 899px){.att-report-row{grid-template-columns:1fr;gap:6px}.att-form{grid-template-columns:1fr 1fr}.att-filters label{flex:1 1 140px}.att-device-row{flex-wrap:wrap}}.act-tabs{max-width:640px;flex-wrap:wrap}.act-tabs button{flex:1 1 auto;white-space:nowrap}.act-filters{justify-content:space-between;margin-top:6px}.act-row-wrap{border-top:1px solid var(--border, #e3e7ed)}.act-row{width:100%;display:grid;grid-template-columns:28px minmax(0,1.5fr) minmax(60px,1fr) minmax(0,.9fr) 76px;gap:12px;align-items:center;padding:12px 2px;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.act-rank{font-weight:900;color:var(--ink-soft, #56708e)}.act-who,.act-nums{display:grid;min-width:0;font-size:13px}.act-who b{font-size:14px}.act-who small,.act-nums small,.act-points small{color:var(--ink-soft, #56708e);font-size:12px;font-weight:600}.act-bar{height:8px;border-radius:999px;background:#e9eef6;overflow:hidden}.act-bar i{display:block;height:100%;border-radius:999px;background:#0050c4}.act-bar i.low{background:#d9480f}.act-points{text-align:right;font-size:18px;color:#0050c4}.act-detail{padding:0 0 12px 40px}.act-detail-row{display:grid;grid-template-columns:minmax(0,1fr) auto 36px;gap:10px;align-items:center;padding:7px 0;border-top:1px dashed var(--border, #e3e7ed)}.act-detail-row>div{display:grid;min-width:0;font-size:13px}.act-detail-row small{color:var(--ink-soft, #56708e);font-size:12px}.act-detail-row strong{text-align:right;color:#0050c4}.act-state{font-size:12px;font-weight:800;padding:3px 9px;border-radius:999px}.act-state.present{background:#e9f9ef;color:#11733b}.act-state.late{background:#fff1d6;color:#9a5b00}.act-state.absent{background:#fff1f0;color:#b42318}.act-form{display:grid;gap:12px}.att-form select,.act-picker-tools input,.act-picker-tools select{border:1px solid var(--border, #cfdcec);border-radius:12px;padding:9px 11px;font:inherit;font-size:15px;background:var(--card, #fff);color:var(--ink, #101522);min-width:0}.act-picker{border:1px solid var(--border, #e3e7ed);border-radius:14px;padding:10px 12px}.act-picker summary{cursor:pointer;font-size:13px;font-weight:800}.act-picker-tools{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.act-picker-tools input{flex:1 1 160px}.act-picker-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px 12px;max-height:280px;overflow-y:auto}.act-picker-list small{color:var(--ink-soft, #56708e);font-weight:600}.act-day{margin-top:12px}.act-my-summary{display:flex;flex-wrap:wrap;gap:4px 14px;align-items:baseline;margin-bottom:10px;font-size:13px;color:var(--ink-soft, #56708e)}.act-my-summary strong{font-size:20px;color:#0050c4}.act-today{background:#eef3ff;border-radius:12px;padding:8px 10px}@media (max-width: 899px){.act-row{grid-template-columns:24px minmax(0,1fr) 70px;gap:4px 10px}.act-bar{grid-column:2 / 4;grid-row:2}.act-nums{grid-column:2 / 4;grid-row:3}.act-detail{padding-left:0}.act-detail-row{grid-template-columns:minmax(0,1fr) 36px}.act-state{grid-column:1;grid-row:2;justify-self:start}.act-detail-row strong{grid-column:2;grid-row:1}}.bulk-assign{margin-bottom:18px}.bulk-assign .att-office-head b{font-size:17px}.idp-plan-progress{position:relative;margin-top:14px;padding:12px 14px;border-radius:16px;background:#ffffffc9;border:1px solid #d8e7f8;display:grid;gap:4px;max-width:520px}.idp-plan-progress-head{display:flex;justify-content:space-between;color:var(--idp-ink);font-size:14px}.idp-plan-progress-head span{font-weight:900;color:var(--idp-blue)}.idp-plan-progress small{color:var(--idp-muted);font-size:12px;font-weight:700}.idp-task-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.idp-cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;color:var(--idp-ink)}.idp-cal-head .idp-btn{min-width:40px;padding:7px 12px;font-size:18px}.idp-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.idp-cal-wd{text-align:center;font-size:11px;font-weight:900;color:var(--idp-muted);padding:4px 0}.idp-cal-day{aspect-ratio:1;min-height:38px;border:1px solid transparent;border-radius:12px;background:#f1f5fb;color:#9aabc3;font:inherit;display:grid;place-items:center;align-content:center;gap:0;padding:0;position:relative;cursor:default}.idp-cal-day b{font-size:14px;line-height:1}.idp-cal-day i{font-style:normal;font-size:11px;line-height:1;margin-top:2px}.idp-cal-day.empty{background:none}.idp-cal-day.open{background:#fff;border-color:#cfe0f3;color:var(--idp-ink);cursor:pointer}.idp-cal-day.approved{background:#dff6e9;border-color:#9fdcbc;color:#11643e;cursor:pointer}.idp-cal-day.submitted{background:#e3efff;border-color:#9cc3f6;color:#0d4fa8;cursor:pointer}.idp-cal-day.revision{background:#fff1dc;border-color:#f2c27a;color:#8a4b00;cursor:pointer}.idp-cal-day.off{background:#f6f8fb;color:#c3cddb}.idp-cal-day.future{background:#f6f9fd;color:#a9b8cc}.idp-cal-day.out{background:none;color:#d1d9e4}.idp-cal-day.today{box-shadow:inset 0 0 0 2px var(--idp-gold)}.idp-cal-day.selected{outline:3px solid var(--idp-blue);outline-offset:1px}.idp-cal-legend{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:12px;font-size:11px;font-weight:800}.idp-cal-legend span{padding:3px 8px;border-radius:999px}.idp-cal-legend .approved{background:#dff6e9;color:#11643e}.idp-cal-legend .submitted{background:#e3efff;color:#0d4fa8}.idp-cal-legend .revision{background:#fff1dc;color:#8a4b00}.idp-cal-legend .open{background:#fff;border:1px solid #cfe0f3;color:var(--idp-ink)}.idp-day-panel h2{margin:4px 0 6px;color:var(--idp-ink);font-size:20px}.idp-day-state{display:inline-block;font-size:12px;font-weight:900;padding:4px 10px;border-radius:999px;background:#eef3fa;color:var(--idp-muted)}.idp-day-state.approved{background:#dff6e9;color:#11643e}.idp-day-state.submitted{background:#e3efff;color:#0d4fa8}.idp-day-state.revision{background:#fff1dc;color:#8a4b00}.idp-day-state.open{background:#eaf3ff;color:var(--idp-blue)}.idp-week-note{display:block;margin-top:8px;color:var(--idp-muted);font-weight:700}.idp-day-history{display:grid;gap:10px;margin-top:12px}.idp-day-report,.idp-review-item{border:1px solid #dbe8f7;border-radius:16px;padding:12px;background:#fff;display:grid;gap:8px}.idp-day-report.revision_required{border-color:#f2c27a;background:#fffaf2}.idp-day-report.approved{border-color:#b8e6cc}.idp-review-item+.idp-review-item{margin-top:12px}.idp-day-report-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;color:var(--idp-ink)}.idp-day-report-head small{color:var(--idp-muted)}.idp-day-comment{margin:0;white-space:pre-wrap;color:#385a84;line-height:1.5}.idp-day-review{padding:9px 11px;border-radius:12px;background:#fff1dc;color:#6b3a00;font-size:13px;line-height:1.45}.idp-day-report.approved .idp-day-review{background:#e9f8ef;color:#11643e}.idp-report-form{display:grid;gap:10px;margin-top:14px;padding-top:14px;border-top:1px dashed #cfe0f3}.idp-report-form h3{margin:0;color:var(--idp-ink)}.idp-file-btn{justify-self:start;cursor:pointer}.idp-file-btn input{display:none}.idp-field{display:grid;gap:6px;font-size:12px;font-weight:800;color:#56708e}.idp-field input,.idp-field textarea,.idp-review-item textarea{border:1px solid #cfe0f3;border-radius:13px;padding:11px 12px;font:inherit;font-size:15px;color:#153359;background:#fff;width:100%;box-sizing:border-box}.idp-field input.bad{border-color:#e5484d}.idp-submit{width:100%;padding:14px!important;font-size:13px}.idp-day-note{color:var(--idp-muted)}.idp-form-msg{margin-top:12px;padding:11px 13px;border-radius:13px;background:#fff1f0;color:#b42318;font-weight:800;font-size:13px;line-height:1.45}.idp-form-msg.ok{background:#e9f8ef;color:#11643e}.idp-plan-box{display:grid;gap:10px;padding:14px;border:1px solid #d8e7f8;border-radius:16px;background:#fff;color:var(--idp-ink)}.idp-plan-modes{display:grid;grid-template-columns:1fr 1fr;gap:8px}.idp-plan-modes button{display:grid;gap:2px;text-align:left;padding:11px 12px;border-radius:14px;border:1px solid #cfe0f3;background:#f8fbff;font:inherit;color:inherit;cursor:pointer}.idp-plan-modes button small{color:var(--idp-muted);font-size:11px}.idp-plan-modes button.on{border-color:var(--idp-blue);background:#e8f1ff;color:#0b4fb8}.idp-plan-hint{color:var(--idp-muted);font-weight:700}.idp-weekday-pick{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.idp-weekday-pick button{min-width:44px;padding:8px 10px;border-radius:12px;border:1px solid #cfe0f3;background:#fff;font:inherit;font-weight:900;color:var(--idp-ink);cursor:pointer}.idp-weekday-pick button.on{background:var(--idp-blue);border-color:var(--idp-blue);color:#fff}.idp-plan-total{font-weight:900;color:var(--idp-blue);font-size:13px}@media (max-width: 899px){.idp-task-layout{grid-template-columns:1fr}.idp-cal-grid{gap:4px}.idp-cal-day{min-height:0;border-radius:10px}.idp-plan-modes{grid-template-columns:1fr}}
