@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{font-family:Inter,Arial,sans-serif;color:#e8edf5;background:#0a1019;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(#070d16e8,#070d16f0),url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOTIwIiBoZWlnaHQ9IjEwODAiIHZpZXdCb3g9IjAgMCAxOTIwIDEwODAiPgogIDxkZWZzPgogICAgPHBhdHRlcm4gaWQ9ImdyaWQiIHdpZHRoPSI1NSIgaGVpZ2h0PSI1NSIgcGF0dGVyblVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CiAgICAgIDxwYXRoIGQ9Ik01NSAwSDBWNTUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzlDQTNBRiIgc3Ryb2tlLW9wYWNpdHk9Ii4xMiIgc3Ryb2tlLXdpZHRoPSIxIi8+CiAgICAgIDxjaXJjbGUgY3g9IjAiIGN5PSIwIiByPSIyIiBmaWxsPSIjN0REM0ZDIiBmaWxsLW9wYWNpdHk9Ii4yMiIvPgogICAgPC9wYXR0ZXJuPgogICAgPGxpbmVhckdyYWRpZW50IGlkPSJsaW5lIiB4MT0iMCIgeTE9IjAiIHgyPSIxIiB5Mj0iMSI+CiAgICAgIDxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iIzlDQTNBRiIgc3RvcC1vcGFjaXR5PSIuMTIiLz4KICAgICAgPHN0b3Agb2Zmc2V0PSIuNSIgc3RvcC1jb2xvcj0iIzdERDNGQyIgc3RvcC1vcGFjaXR5PSIuMzUiLz4KICAgICAgPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjOUNBM0FGIiBzdG9wLW9wYWNpdHk9Ii4xMiIvPgogICAgPC9saW5lYXJHcmFkaWVudD4KICA8L2RlZnM+CgogIDxyZWN0IHdpZHRoPSIxOTIwIiBoZWlnaHQ9IjEwODAiIGZpbGw9InVybCgjZ3JpZCkiLz4KCiAgPGcgZmlsbD0ibm9uZSIgc3Ryb2tlPSJ1cmwoI2xpbmUpIiBzdHJva2Utd2lkdGg9IjIiPgogICAgPHBhdGggZD0iTTAgMTgwSDIyMFYyNjBIMzkwVjM0MEg1NDAiLz4KICAgIDxwYXRoIGQ9Ik0wIDUyMEgxODBWNDMwSDM0MFYzNjBINTAwIi8+CiAgICA8cGF0aCBkPSJNMTkyMCAxNTBIMTcwMFYyNDBIMTU1MFYzMzBIMTQwMCIvPgogICAgPHBhdGggZD0iTTE5MjAgNzIwSDE3NDBWNjMwSDE1ODBWNTUwSDE0MjAiLz4KICAgIDxwYXRoIGQ9Ik0yNjAgMTA4MFY5MDBINDAwVjgyMEg1NzBWNzAwIi8+CiAgICA8cGF0aCBkPSJNMTY1MCAxMDgwVjkwMEgxNTEwVjgyMEgxMzUwVjcwMCIvPgogICAgPHBhdGggZD0iTTc1MCAwVjEzMEg4NTBWMjIwSDk4MCIvPgogICAgPHBhdGggZD0iTTEyMDAgMFYxNDBIMTEwMFYyMzBIMTAwMCIvPgogIDwvZz4KCiAgPGcgZmlsbD0iIzdERDNGQyIgZmlsbC1vcGFjaXR5PSIuMzUiPgogICAgPGNpcmNsZSBjeD0iMjIwIiBjeT0iMTgwIiByPSI1Ii8+CiAgICA8Y2lyY2xlIGN4PSIzOTAiIGN5PSIyNjAiIHI9IjUiLz4KICAgIDxjaXJjbGUgY3g9IjM0MCIgY3k9IjQzMCIgcj0iNSIvPgogICAgPGNpcmNsZSBjeD0iMTcwMCIgY3k9IjE1MCIgcj0iNSIvPgogICAgPGNpcmNsZSBjeD0iMTU1MCIgY3k9IjI0MCIgcj0iNSIvPgogICAgPGNpcmNsZSBjeD0iMTc0MCIgY3k9IjcyMCIgcj0iNSIvPgogICAgPGNpcmNsZSBjeD0iNDAwIiBjeT0iOTAwIiByPSI1Ii8+CiAgICA8Y2lyY2xlIGN4PSIxNTEwIiBjeT0iOTAwIiByPSI1Ii8+CiAgPC9nPgoKICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg5MCA2NTApIiBmaWxsPSJub25lIiBzdHJva2U9IiNDQkQ1RTEiIHN0cm9rZS1vcGFjaXR5PSIuMTciIHN0cm9rZS13aWR0aD0iMyI+CiAgICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTcwIiBoZWlnaHQ9IjMwMCIgcng9IjEwIi8+CiAgICA8cmVjdCB4PSIyMCIgeT0iMjUiIHdpZHRoPSIxMzAiIGhlaWdodD0iNjUiIHJ4PSI1Ii8+CiAgICA8cmVjdCB4PSIyMCIgeT0iMTE1IiB3aWR0aD0iMTMwIiBoZWlnaHQ9IjY1IiByeD0iNSIvPgogICAgPHJlY3QgeD0iMjAiIHk9IjIwNSIgd2lkdGg9IjEzMCIgaGVpZ2h0PSI2NSIgcng9IjUiLz4KICAgIDxjaXJjbGUgY3g9IjM4IiBjeT0iNTciIHI9IjUiIGZpbGw9IiM3REQzRkMiLz4KICAgIDxjaXJjbGUgY3g9IjM4IiBjeT0iMTQ3IiByPSI1IiBmaWxsPSIjN0REM0ZDIi8+CiAgICA8Y2lyY2xlIGN4PSIzOCIgY3k9IjIzNyIgcj0iNSIgZmlsbD0iIzdERDNGQyIvPgogICAgPHBhdGggZD0iTTYwIDU3SDEzME02MCAxNDdIMTMwTTYwIDIzN0gxMzAiLz4KICA8L2c+CgogIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE2NjAgNjIwKSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQ0JENUUxIiBzdHJva2Utb3BhY2l0eT0iLjE3IiBzdHJva2Utd2lkdGg9IjMiPgogICAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjE3MCIgaGVpZ2h0PSIzMDAiIHJ4PSIxMCIvPgogICAgPHJlY3QgeD0iMjAiIHk9IjI1IiB3aWR0aD0iMTMwIiBoZWlnaHQ9IjY1IiByeD0iNSIvPgogICAgPHJlY3QgeD0iMjAiIHk9IjExNSIgd2lkdGg9IjEzMCIgaGVpZ2h0PSI2NSIgcng9IjUiLz4KICAgIDxyZWN0IHg9IjIwIiB5PSIyMDUiIHdpZHRoPSIxMzAiIGhlaWdodD0iNjUiIHJ4PSI1Ii8+CiAgICA8Y2lyY2xlIGN4PSIzOCIgY3k9IjU3IiByPSI1IiBmaWxsPSIjN0REM0ZDIi8+CiAgICA8Y2lyY2xlIGN4PSIzOCIgY3k9IjE0NyIgcj0iNSIgZmlsbD0iIzdERDNGQyIvPgogICAgPGNpcmNsZSBjeD0iMzgiIGN5PSIyMzciIHI9IjUiIGZpbGw9IiM3REQzRkMiLz4KICAgIDxwYXRoIGQ9Ik02MCA1N0gxMzBNNjAgMTQ3SDEzME02MCAyMzdIMTMwIi8+CiAgPC9nPgoKICA8ZyBmaWxsPSJub25lIiBzdHJva2U9IiM5Q0EzQUYiIHN0cm9rZS1vcGFjaXR5PSIuMTIiIHN0cm9rZS13aWR0aD0iMiI+CiAgICA8Y2lyY2xlIGN4PSI5NjAiIGN5PSI1NDAiIHI9IjI1MCIvPgogICAgPGNpcmNsZSBjeD0iOTYwIiBjeT0iNTQwIiByPSIzMjAiIHN0cm9rZS1kYXNoYXJyYXk9IjggMTUiLz4KICAgIDxjaXJjbGUgY3g9Ijk2MCIgY3k9IjU0MCIgcj0iMzkwIiBzdHJva2UtZGFzaGFycmF5PSIzIDIwIi8+CiAgICA8cGF0aCBkPSJNNjUwIDU0MEgxMjcwTTk2MCAyMzBWODUwIi8+CiAgPC9nPgoKICA8ZyBmaWxsPSIjQ0JENUUxIiBmaWxsLW9wYWNpdHk9Ii4xMCIgZm9udC1mYW1pbHk9Im1vbm9zcGFjZSIgZm9udC1zaXplPSIyMCI+CiAgICA8dGV4dCB4PSIzMTAiIHk9IjEyMCI+TkVUV09SSyAvIFNZU1RFTVM8L3RleHQ+CiAgICA8dGV4dCB4PSIxMzUwIiB5PSIxMDAiPlNFQ1VSRSBDT05ORUNUSU9OPC90ZXh0PgogICAgPHRleHQgeD0iMzEwIiB5PSIxMDAwIj5TRVJWRVIgSU5GUkFTVFJVQ1RVUkU8L3RleHQ+CiAgICA8dGV4dCB4PSIxMzUwIiB5PSIxMDAwIj5ESUdJVEFMIFdPUktTUEFDRTwvdGV4dD4KICA8L2c+Cjwvc3ZnPgo=) center / cover fixed}button,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}.app{display:flex;min-height:100vh;background:#070d1647}.sidebar{width:270px;flex:0 0 270px;display:flex;flex-direction:column;min-height:100vh;padding:25px 17px 18px;background:#0c1420eb;border-right:1px solid rgba(148,163,184,.13);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:12px;padding:0 7px 28px}.brand-icon,.mini-brand-icon,.dock-icon{display:grid;place-items:center;flex-shrink:0;color:#fff;font-weight:800;background:linear-gradient(140deg,#2389c9,#6258bc);box-shadow:0 5px 20px #2c7ec93d}.brand-icon{width:42px;height:42px;border-radius:13px;font-size:21px}.brand h2{margin:0 0 4px;font-size:18px}.brand span,.floating-chat-brand small{color:#8e9caf;font-size:11px}.new-chat,.dashboard-new-chat{border:1px solid rgba(91,164,224,.35);border-radius:9px;padding:12px 14px;color:#fff;background:linear-gradient(110deg,#2477b1cc,#5452a6cc);font-weight:600;transition:filter .2s,transform .2s}.new-chat:hover,.dashboard-new-chat:hover{filter:brightness(1.15);transform:translateY(-1px)}.side-label{margin:29px 8px 10px;color:#718096;font-size:10px;font-weight:700;letter-spacing:1.2px}.side-item{padding:11px 12px;margin-bottom:5px;border-radius:7px;color:#aab7c8;font-size:12px}.side-item.active{color:#d9efff;background:#337eb42e;border:1px solid rgba(69,149,204,.16)}.disabled-item{opacity:.55}.history-heading{margin-top:27px}.conversation-list{overflow-y:auto;max-height:48vh}.history-row{display:flex;align-items:center;gap:4px;margin-bottom:5px}.history-item{flex:1;min-width:0;text-align:left;padding:9px 8px;color:#c3cedd;background:transparent;border:1px solid transparent;border-radius:7px}.history-item:hover{background:#ffffff0b}.history-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.history-item small{display:block;margin-top:4px;color:#75849a;font-size:10px}.discard-chat{padding:6px;color:#dc9292;background:transparent;border:0;border-radius:5px;font-size:10px}.discard-chat:hover{background:#cd4b4b21}.history-empty,.history-error{padding:10px;color:#8492a6;font-size:11px}.history-error,.chat-error{color:#faa}.sidebar-bottom{display:flex;align-items:center;gap:9px;margin-top:auto;padding:18px 8px 0;color:#8190a3;font-size:11px;border-top:1px solid rgba(148,163,184,.12)}.status-dot{width:7px;height:7px;display:inline-block;border-radius:50%;background:#40c88a;box-shadow:0 0 9px #40c88a8c}.main{flex:1;min-width:0}.topbar{height:68px;display:flex;align-items:center;justify-content:space-between;padding:0 30px;border-bottom:1px solid rgba(148,163,184,.12);background:#0a111c9e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.breadcrumb{color:#8190a3;font-size:12px}.topbar strong{font-size:12px}.topbar-actions{display:flex;align-items:center;gap:20px}.backend-status,.window-count{color:#9eacbe;font-size:11px}.backend-status .status-dot{margin-right:7px}.window-count{padding:7px 10px;border:1px solid rgba(148,163,184,.16);border-radius:20px;background:#ffffff09}.dashboard{width:min(1050px,100%);margin:0 auto;padding:58px 42px 100px}.dashboard-heading{max-width:700px}.eyebrow{color:#67b7e9;font-size:10px;font-weight:700;letter-spacing:2px}.dashboard h1{margin:12px 0;font-size:clamp(28px,4vw,43px);letter-spacing:-1.5px}.subtitle{max-width:650px;color:#9baabe;font-size:13px;line-height:1.8}.dashboard-new-chat{margin-top:14px}.dashboard-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:42px 0 48px}.stat-card{padding:19px;border:1px solid rgba(148,163,184,.14);border-radius:12px;background:#141f2ea6}.stat-card span{display:block;color:#8999ad;font-size:11px}.stat-card strong{display:block;margin-top:10px;font-size:25px}.dashboard-section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:17px}.dashboard-section-heading h2{margin:0;font-size:17px}.dashboard-section-heading p{color:#8594a8;font-size:11px}.dashboard-section-heading>span{color:#8999ad;font-size:11px}.dashboard-history{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dashboard-history-card{display:flex;align-items:center;gap:12px;min-width:0;padding:15px;border:1px solid rgba(148,163,184,.14);border-radius:10px;background:#121d2cbf}.history-card-icon{display:grid;place-items:center;width:35px;height:35px;flex-shrink:0;border-radius:9px;color:#8bc9f2;background:#3284be26}.history-card-content{flex:1;min-width:0}.history-card-content h3{overflow:hidden;margin:0;color:#dce5f0;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.history-card-content p{margin:6px 0 0;color:#8392a7;font-size:10px}.dashboard-history-card>button{padding:7px 9px;flex-shrink:0;color:#9ed7ff;border:1px solid rgba(88,165,217,.22);border-radius:6px;background:#307bad1f;font-size:10px}.empty-history{padding:35px 20px;text-align:center;border:1px dashed rgba(148,163,184,.22);border-radius:12px;background:#141f2e59}.empty-history-icon{color:#65a9d7;font-size:30px}.empty-history h3{font-size:13px}.empty-history p{color:#8999ad;font-size:11px}.dashboard-note{margin-top:35px;padding:17px 19px;border-left:3px solid #438ebd;background:#255f851a}.dashboard-note strong{font-size:11px}.dashboard-note p{margin-bottom:0;color:#94a4b8;font-size:11px;line-height:1.7}.floating-windows{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;pointer-events:none}.floating-chat{position:fixed;right:24px;bottom:24px;width:min(430px,calc(100vw - 32px));height:min(590px,calc(100vh - 48px));display:flex;flex-direction:column;overflow:hidden;pointer-events:auto;border:1px solid rgba(111,169,211,.3);border-radius:13px;background:#0d1623fa;box-shadow:0 20px 65px #00000094;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.floating-chat.is-maximized{top:16px;left:16px;width:auto;height:auto;right:16px;bottom:16px;border-radius:14px;z-index:10000}.floating-chat.is-minimized{display:none}.floating-chat-header{display:flex;align-items:center;justify-content:space-between;min-height:62px;padding:10px 13px;border-bottom:1px solid rgba(148,163,184,.14);background:#1a2a3de6}.floating-chat-brand{display:flex;align-items:center;gap:10px;min-width:0}.mini-brand-icon{width:34px;height:34px;border-radius:9px}.floating-chat-heading{display:flex;flex-direction:column;gap:4px;min-width:0}.floating-chat-heading strong{font-size:12px}.floating-chat-heading small{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.window-controls{display:flex;gap:5px}.window-controls button{width:29px;height:29px;color:#c2d0df;border:1px solid rgba(148,163,184,.17);border-radius:6px;background:#ffffff0d;font-size:18px}.window-controls button:hover{background:#ffffff21}.window-controls button:last-child:hover{color:#faa;background:#b4373733}.floating-chat-messages{flex:1;min-height:0;overflow-y:auto;padding:17px}.chat-welcome{padding:55px 12px;text-align:center}.welcome-icon{color:#72bce8;font-size:30px}.chat-welcome h3{font-size:17px}.chat-welcome p{color:#8999ad;font-size:11px;line-height:1.7}.user-message,.assistant-message{max-width:94%;margin-bottom:14px;padding:12px 13px;border-radius:10px;overflow-wrap:anywhere}.user-message{margin-left:auto;background:#2a6f9e42;border:1px solid rgba(83,157,207,.18)}.assistant-message{margin-right:auto;background:#ffffff0b;border:1px solid rgba(148,163,184,.12)}.user-message>span,.assistant-message>span{color:#91c9ed;font-size:10px;font-weight:700}.user-message p,.assistant-message p{margin:8px 0 0;color:#e0e7f0;font-size:12px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.assistant-markdown{margin-top:8px;color:#e0e7f0;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.assistant-markdown>:first-child{margin-top:0}.assistant-markdown>:last-child{margin-bottom:0}.assistant-markdown p,.assistant-markdown ul,.assistant-markdown ol,.assistant-markdown blockquote,.assistant-markdown pre,.assistant-markdown table{margin:9px 0}.assistant-markdown h1,.assistant-markdown h2,.assistant-markdown h3,.assistant-markdown h4{color:#91c9ed;line-height:1.4;margin:14px 0 7px}.assistant-markdown h1{font-size:17px}.assistant-markdown h2{font-size:15px}.assistant-markdown h3{font-size:13px}.assistant-markdown h4{font-size:12px}.assistant-markdown ul,.assistant-markdown ol{padding-left:22px}.assistant-markdown li{margin:4px 0}.assistant-markdown strong{color:#f1f5f9}.assistant-markdown a{color:#75c5ff;overflow-wrap:anywhere}.assistant-markdown blockquote{padding:7px 12px;border-left:3px solid #4b9bc9;background:#ffffff09;color:#b9c8d8}.assistant-markdown code{padding:2px 5px;border-radius:4px;background:#0000004d;color:#a8d9ff;font-family:monospace;font-size:.92em}.assistant-markdown pre{padding:11px;border-radius:7px;background:#101925;overflow-x:auto;white-space:pre}.assistant-markdown pre code{padding:0;background:transparent;color:#d8e5f2}.assistant-markdown table{display:block;width:100%;overflow-x:auto;border-collapse:collapse;font-size:11px}.assistant-markdown th,.assistant-markdown td{padding:7px 9px;border:1px solid rgba(148,163,184,.25);text-align:left}.assistant-markdown th{background:#ffffff12;color:#91c9ed}.assistant-markdown hr{border:0;border-top:1px solid rgba(148,163,184,.25);margin:13px 0}.assistant-markdown img{max-width:100%;height:auto;border-radius:6px}.model-attribution{margin-top:10px;color:#8294aa;font-size:9px}.chat-notice,.chat-error{margin:10px 0;padding:9px;color:#9dc8e7;font-size:10px;border-radius:7px;background:#3074a51f}.chat-error{color:#faa;background:#a537371f}.floating-chat-form{padding:12px;border-top:1px solid rgba(148,163,184,.14);background:#0a111ccc}.floating-chat-form textarea{width:100%;resize:vertical;min-height:66px;max-height:140px;padding:11px;color:#e8edf5;border:1px solid rgba(148,163,184,.2);border-radius:8px;outline:none;background:#141f2ee6;font-size:11px}.floating-chat-form textarea:focus{border-color:#438fbe}.floating-chat-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:9px}.floating-chat-footer small{color:#78899e;font-size:9px}.floating-chat-footer button{padding:9px 13px;color:#fff;border:0;border-radius:7px;background:linear-gradient(110deg,#287db5,#5553a9);font-size:10px;font-weight:600}.minimized-dock{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;pointer-events:none}.dock-label{padding:0 5px;color:#8093a9;font-size:9px;font-weight:700;white-space:nowrap}.dock-chat{position:fixed;pointer-events:auto;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;display:flex;align-items:center;gap:7px;max-width:180px;padding:6px 9px;color:#dbe7f3;border:1px solid rgba(148,163,184,.16);border-radius:7px;background:#ffffff0d;font-size:10px;white-space:nowrap}.dock-chat>span:nth-child(2){overflow:hidden;text-overflow:ellipsis}.dock-icon{width:21px;height:21px;border-radius:5px;font-size:10px}.restore-symbol{color:#83c8f3}@media(max-width:850px){.sidebar{width:220px;flex-basis:220px}.dashboard{padding:40px 25px 90px}.dashboard-history{grid-template-columns:1fr}.floating-chat{right:12px;bottom:12px;height:min(580px,calc(100vh - 24px))}}@media(max-width:600px){.app{display:block}.sidebar{width:100%;min-height:auto;padding:13px;border-right:0;border-bottom:1px solid rgba(148,163,184,.13)}.brand{padding-bottom:12px}.sidebar .side-label,.sidebar .side-item,.sidebar .conversation-list,.sidebar .sidebar-bottom,.sidebar .history-error{display:none}.sidebar .new-chat{width:100%}.topbar{height:54px;padding:0 13px}.backend-status{display:none}.dashboard{padding:30px 16px 100px}.dashboard-stats{gap:7px}.stat-card{padding:12px 9px}.stat-card span{font-size:9px}.stat-card strong{font-size:20px}.dashboard-history-card{padding:11px}.floating-chat{right:8px;bottom:8px;width:calc(100vw - 16px);height:calc(100dvh - 16px)}.floating-chat.is-maximized{top:4px;right:4px;bottom:4px;left:4px;width:auto;height:auto;border-radius:10px}}.screen-share-panel{flex-shrink:0;padding:10px 13px;border-bottom:1px solid rgba(148,163,184,.15);background:#111d2bf5}.screen-share-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.screen-share-button,.screen-stop-button,.screen-scan-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 11px;border-radius:7px;font-size:11px;font-weight:600;cursor:pointer;transition:background .2s ease,border-color .2s ease}.screen-share-button{color:#dbeafe;background:#2563eb33;border:1px solid rgba(96,165,250,.38)}.screen-share-button:hover{background:#2563eb57}.screen-stop-button{color:#fecaca;background:#7f1d1d40;border:1px solid rgba(248,113,113,.35)}.screen-stop-button:hover{background:#7f1d1d73}.screen-scan-button{color:#dcfce7;background:#16653459;border:1px solid rgba(74,222,128,.4)}.screen-scan-button:hover{background:#1665348c}.screen-share-button:disabled,.screen-scan-button:disabled{opacity:.45;cursor:not-allowed}.screen-sharing-indicator{display:inline-flex;align-items:center;gap:6px;color:#bbf7d0;font-size:10px;font-weight:600}.screen-live-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 8px #22c55e99}.screen-preview{position:relative;margin-top:9px;overflow:hidden;border:1px solid rgba(96,165,250,.25);border-radius:7px;background:#050a10}.screen-preview video{display:block;width:100%;max-height:135px;object-fit:contain}.screen-preview>span{display:block;padding:5px 8px;color:#9fb2c7;background:#050a10e6;font-size:9px;letter-spacing:.3px}.screen-share-error{margin-top:7px;color:#fca5a5;font-size:10px;line-height:1.5}@media(max-width:600px){.screen-share-panel{padding:8px}.screen-share-actions{gap:6px}.screen-share-button,.screen-stop-button,.screen-scan-button{padding:7px 8px;font-size:10px}}.camera-preview{border-color:#4ade8059}.camera-preview video{max-height:220px;transform:scaleX(-1)}.camera-open-button{border-color:#4ade8061}body{background:radial-gradient(ellipse at 78% 12%,rgba(18,104,157,.16),transparent 38%),radial-gradient(ellipse at 18% 82%,rgba(83,67,170,.12),transparent 38%),linear-gradient(#050c16db,#050c16ed),url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOTIwIiBoZWlnaHQ9IjEwODAiIHZpZXdCb3g9IjAgMCAxOTIwIDEwODAiPgogIDxkZWZzPgogICAgPHBhdHRlcm4gaWQ9ImdyaWQiIHdpZHRoPSI1NSIgaGVpZ2h0PSI1NSIgcGF0dGVyblVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CiAgICAgIDxwYXRoIGQ9Ik01NSAwSDBWNTUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzlDQTNBRiIgc3Ryb2tlLW9wYWNpdHk9Ii4xMiIgc3Ryb2tlLXdpZHRoPSIxIi8+CiAgICAgIDxjaXJjbGUgY3g9IjAiIGN5PSIwIiByPSIyIiBmaWxsPSIjN0REM0ZDIiBmaWxsLW9wYWNpdHk9Ii4yMiIvPgogICAgPC9wYXR0ZXJuPgogICAgPGxpbmVhckdyYWRpZW50IGlkPSJsaW5lIiB4MT0iMCIgeTE9IjAiIHgyPSIxIiB5Mj0iMSI+CiAgICAgIDxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iIzlDQTNBRiIgc3RvcC1vcGFjaXR5PSIuMTIiLz4KICAgICAgPHN0b3Agb2Zmc2V0PSIuNSIgc3RvcC1jb2xvcj0iIzdERDNGQyIgc3RvcC1vcGFjaXR5PSIuMzUiLz4KICAgICAgPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjOUNBM0FGIiBzdG9wLW9wYWNpdHk9Ii4xMiIvPgogICAgPC9saW5lYXJHcmFkaWVudD4KICA8L2RlZnM+CgogIDxyZWN0IHdpZHRoPSIxOTIwIiBoZWlnaHQ9IjEwODAiIGZpbGw9InVybCgjZ3JpZCkiLz4KCiAgPGcgZmlsbD0ibm9uZSIgc3Ryb2tlPSJ1cmwoI2xpbmUpIiBzdHJva2Utd2lkdGg9IjIiPgogICAgPHBhdGggZD0iTTAgMTgwSDIyMFYyNjBIMzkwVjM0MEg1NDAiLz4KICAgIDxwYXRoIGQ9Ik0wIDUyMEgxODBWNDMwSDM0MFYzNjBINTAwIi8+CiAgICA8cGF0aCBkPSJNMTkyMCAxNTBIMTcwMFYyNDBIMTU1MFYzMzBIMTQwMCIvPgogICAgPHBhdGggZD0iTTE5MjAgNzIwSDE3NDBWNjMwSDE1ODBWNTUwSDE0MjAiLz4KICAgIDxwYXRoIGQ9Ik0yNjAgMTA4MFY5MDBINDAwVjgyMEg1NzBWNzAwIi8+CiAgICA8cGF0aCBkPSJNMTY1MCAxMDgwVjkwMEgxNTEwVjgyMEgxMzUwVjcwMCIvPgogICAgPHBhdGggZD0iTTc1MCAwVjEzMEg4NTBWMjIwSDk4MCIvPgogICAgPHBhdGggZD0iTTEyMDAgMFYxNDBIMTEwMFYyMzBIMTAwMCIvPgogIDwvZz4KCiAgPGcgZmlsbD0iIzdERDNGQyIgZmlsbC1vcGFjaXR5PSIuMzUiPgogICAgPGNpcmNsZSBjeD0iMjIwIiBjeT0iMTgwIiByPSI1Ii8+CiAgICA8Y2lyY2xlIGN4PSIzOTAiIGN5PSIyNjAiIHI9IjUiLz4KICAgIDxjaXJjbGUgY3g9IjM0MCIgY3k9IjQzMCIgcj0iNSIvPgogICAgPGNpcmNsZSBjeD0iMTcwMCIgY3k9IjE1MCIgcj0iNSIvPgogICAgPGNpcmNsZSBjeD0iMTU1MCIgY3k9IjI0MCIgcj0iNSIvPgogICAgPGNpcmNsZSBjeD0iMTc0MCIgY3k9IjcyMCIgcj0iNSIvPgogICAgPGNpcmNsZSBjeD0iNDAwIiBjeT0iOTAwIiByPSI1Ii8+CiAgICA8Y2lyY2xlIGN4PSIxNTEwIiBjeT0iOTAwIiByPSI1Ii8+CiAgPC9nPgoKICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg5MCA2NTApIiBmaWxsPSJub25lIiBzdHJva2U9IiNDQkQ1RTEiIHN0cm9rZS1vcGFjaXR5PSIuMTciIHN0cm9rZS13aWR0aD0iMyI+CiAgICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTcwIiBoZWlnaHQ9IjMwMCIgcng9IjEwIi8+CiAgICA8cmVjdCB4PSIyMCIgeT0iMjUiIHdpZHRoPSIxMzAiIGhlaWdodD0iNjUiIHJ4PSI1Ii8+CiAgICA8cmVjdCB4PSIyMCIgeT0iMTE1IiB3aWR0aD0iMTMwIiBoZWlnaHQ9IjY1IiByeD0iNSIvPgogICAgPHJlY3QgeD0iMjAiIHk9IjIwNSIgd2lkdGg9IjEzMCIgaGVpZ2h0PSI2NSIgcng9IjUiLz4KICAgIDxjaXJjbGUgY3g9IjM4IiBjeT0iNTciIHI9IjUiIGZpbGw9IiM3REQzRkMiLz4KICAgIDxjaXJjbGUgY3g9IjM4IiBjeT0iMTQ3IiByPSI1IiBmaWxsPSIjN0REM0ZDIi8+CiAgICA8Y2lyY2xlIGN4PSIzOCIgY3k9IjIzNyIgcj0iNSIgZmlsbD0iIzdERDNGQyIvPgogICAgPHBhdGggZD0iTTYwIDU3SDEzME02MCAxNDdIMTMwTTYwIDIzN0gxMzAiLz4KICA8L2c+CgogIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE2NjAgNjIwKSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQ0JENUUxIiBzdHJva2Utb3BhY2l0eT0iLjE3IiBzdHJva2Utd2lkdGg9IjMiPgogICAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjE3MCIgaGVpZ2h0PSIzMDAiIHJ4PSIxMCIvPgogICAgPHJlY3QgeD0iMjAiIHk9IjI1IiB3aWR0aD0iMTMwIiBoZWlnaHQ9IjY1IiByeD0iNSIvPgogICAgPHJlY3QgeD0iMjAiIHk9IjExNSIgd2lkdGg9IjEzMCIgaGVpZ2h0PSI2NSIgcng9IjUiLz4KICAgIDxyZWN0IHg9IjIwIiB5PSIyMDUiIHdpZHRoPSIxMzAiIGhlaWdodD0iNjUiIHJ4PSI1Ii8+CiAgICA8Y2lyY2xlIGN4PSIzOCIgY3k9IjU3IiByPSI1IiBmaWxsPSIjN0REM0ZDIi8+CiAgICA8Y2lyY2xlIGN4PSIzOCIgY3k9IjE0NyIgcj0iNSIgZmlsbD0iIzdERDNGQyIvPgogICAgPGNpcmNsZSBjeD0iMzgiIGN5PSIyMzciIHI9IjUiIGZpbGw9IiM3REQzRkMiLz4KICAgIDxwYXRoIGQ9Ik02MCA1N0gxMzBNNjAgMTQ3SDEzME02MCAyMzdIMTMwIi8+CiAgPC9nPgoKICA8ZyBmaWxsPSJub25lIiBzdHJva2U9IiM5Q0EzQUYiIHN0cm9rZS1vcGFjaXR5PSIuMTIiIHN0cm9rZS13aWR0aD0iMiI+CiAgICA8Y2lyY2xlIGN4PSI5NjAiIGN5PSI1NDAiIHI9IjI1MCIvPgogICAgPGNpcmNsZSBjeD0iOTYwIiBjeT0iNTQwIiByPSIzMjAiIHN0cm9rZS1kYXNoYXJyYXk9IjggMTUiLz4KICAgIDxjaXJjbGUgY3g9Ijk2MCIgY3k9IjU0MCIgcj0iMzkwIiBzdHJva2UtZGFzaGFycmF5PSIzIDIwIi8+CiAgICA8cGF0aCBkPSJNNjUwIDU0MEgxMjcwTTk2MCAyMzBWODUwIi8+CiAgPC9nPgoKICA8ZyBmaWxsPSIjQ0JENUUxIiBmaWxsLW9wYWNpdHk9Ii4xMCIgZm9udC1mYW1pbHk9Im1vbm9zcGFjZSIgZm9udC1zaXplPSIyMCI+CiAgICA8dGV4dCB4PSIzMTAiIHk9IjEyMCI+TkVUV09SSyAvIFNZU1RFTVM8L3RleHQ+CiAgICA8dGV4dCB4PSIxMzUwIiB5PSIxMDAiPlNFQ1VSRSBDT05ORUNUSU9OPC90ZXh0PgogICAgPHRleHQgeD0iMzEwIiB5PSIxMDAwIj5TRVJWRVIgSU5GUkFTVFJVQ1RVUkU8L3RleHQ+CiAgICA8dGV4dCB4PSIxMzUwIiB5PSIxMDAwIj5ESUdJVEFMIFdPUktTUEFDRTwvdGV4dD4KICA8L2c+Cjwvc3ZnPgo=) center / cover fixed}.brand-icon{position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(125,211,252,.4);background:linear-gradient(145deg,#102f50,#273a70)}.brand-icon:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;z-index:-1;border:2px solid transparent;border-top-color:#63d4ff;border-right-color:#8a7cff;border-radius:15px;animation:k728-logo-orbit 3s linear infinite}.brand-icon:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:1px solid rgba(112,206,255,.25);border-radius:9px;pointer-events:none}@keyframes k728-logo-orbit{to{transform:rotate(360deg)}}.screen-analysis-button{width:100%;display:flex;align-items:center;gap:9px;text-align:left;color:#bfe8ff;background:linear-gradient(100deg,#196f9d38,#5b4dad29);border:1px solid rgba(76,169,219,.25);cursor:pointer;font:inherit}.screen-analysis-button:hover{color:#fff;background:#2684b847;border-color:#64c3f58c}.side-action-arrow{margin-left:auto;color:#79cafa}.active-session-list{max-height:150px;overflow-y:auto}.active-session-item{width:100%;display:flex;align-items:center;gap:8px;padding:8px;color:#c3cedd;background:transparent;border:0;border-radius:6px;text-align:left}.active-session-item:hover{background:#ffffff0e}.active-session-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.active-session-item small{color:#7e91a8;font-size:9px}.session-indicator{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:#40c88a;box-shadow:0 0 8px #40c88a80}.session-indicator.minimized{background:#e8b45c;box-shadow:0 0 8px #e8b45c66}.knowledge-preview{display:flex;align-items:flex-start;gap:20px;margin-top:20px;padding:28px;border:1px solid rgba(82,164,218,.23);border-radius:15px;background:linear-gradient(115deg,#1641636b,#23224c57);box-shadow:0 15px 45px #00000026}.knowledge-preview-icon{width:48px;height:48px;flex-shrink:0;display:grid;place-items:center;color:#9bdcff;border:1px solid rgba(113,195,245,.28);border-radius:12px;background:#368bbe2b;font-size:25px}.knowledge-preview-content h2{margin:8px 0;font-size:20px}.knowledge-preview-content p{max-width:650px;color:#a4b4c8;font-size:12px;line-height:1.8}.knowledge-status{display:inline-block;margin-top:8px;color:#76c8ed;font-size:9px;font-weight:700;letter-spacing:1px}.history-item small{line-height:1.5}@media(max-width:760px){.sidebar{width:220px;flex-basis:220px}.dashboard{padding:35px 20px 70px}.dashboard-stats{grid-template-columns:1fr}.knowledge-preview{padding:20px}}@media(prefers-reduced-motion:reduce){.brand-icon:before{animation:none}}.history-row{position:relative;z-index:2;width:100%}.discard-chat{position:relative;z-index:3;flex:0 0 auto;min-width:48px;min-height:32px;pointer-events:auto;cursor:pointer}.sidebar{position:relative;z-index:1;isolation:auto}.conversation-list,.history-row{position:relative;pointer-events:auto}.history-row{z-index:2;display:flex;width:100%}.history-item{position:relative;z-index:1;pointer-events:auto}.discard-chat{position:relative;z-index:10;display:inline-flex;align-items:center;justify-content:center;flex:0 0 58px;min-width:58px;min-height:36px;pointer-events:auto;cursor:pointer;touch-action:manipulation}.k728-attachment-area{display:flex;flex-direction:column;gap:9px;margin-bottom:10px}.k728-attachment-button{display:inline-flex;align-items:center;width:fit-content;padding:8px 12px;border:1px solid var(--border-color, rgba(128,128,128,.35));border-radius:8px;cursor:pointer;font-size:13px}.k728-attachment-button input{display:none}.k728-attachment-list{display:flex;flex-wrap:wrap;gap:7px}.k728-attachment-item{display:flex;align-items:center;gap:8px;max-width:100%;padding:6px 9px;border:1px solid var(--border-color, rgba(128,128,128,.3));border-radius:8px;font-size:12px}.k728-attachment-name{overflow-wrap:anywhere}.k728-attachment-item button{border:0;background:transparent;cursor:pointer;font-size:18px}.kb-nav-button{width:100%;text-align:left;cursor:pointer}.kb-page{width:100%;max-width:1450px;margin:0 auto;padding:42px clamp(18px,4vw,55px) 90px;color:#dce5f0}.kb-heading,.kb-panel-heading,.kb-results-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.kb-heading h1{margin:9px 0;font-size:clamp(25px,3vw,34px)}.kb-heading p{max-width:700px;color:#9baabe;font-size:13px;line-height:1.7}.kb-primary-button,.kb-secondary-button,.kb-close-button{border-radius:8px;padding:10px 14px;font-size:12px;font-weight:650;cursor:pointer}.kb-primary-button{color:#eff8ff;background:#176b9e;border:1px solid #328fc5}.kb-primary-button:hover{background:#207eaf}.kb-primary-button:disabled{opacity:.6;cursor:wait}.kb-secondary-button{color:#c9d9e9;background:#ffffff0f;border:1px solid rgba(148,163,184,.25)}.kb-close-button{color:#a9bbce;background:transparent;border:1px solid rgba(148,163,184,.2)}.kb-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:27px 0}.kb-summary-card{padding:17px;border:1px solid rgba(148,163,184,.14);border-radius:11px;background:#141f2ea6}.kb-summary-card span{display:block;color:#91a2b7;font-size:11px}.kb-summary-card strong{display:block;margin-top:8px;font-size:24px}.kb-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) 180px 200px;gap:10px;margin-bottom:20px}.kb-toolbar input,.kb-toolbar select,.kb-form-panel input,.kb-form-panel select,.kb-form-panel textarea{width:100%;min-width:0;padding:11px 12px;color:#dce5f0;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#111e2d;font:inherit;font-size:12px}.kb-form-panel textarea{resize:vertical;line-height:1.6}.kb-form-panel input:focus,.kb-form-panel select:focus,.kb-form-panel textarea:focus,.kb-toolbar input:focus,.kb-toolbar select:focus{outline:1px solid #4c9dcc;border-color:#4c9dcc}.kb-message{margin:14px 0;padding:12px 14px;border-radius:8px;font-size:12px}.kb-error{color:#fecaca;border:1px solid rgba(248,113,113,.35);background:#7f1d1d33}.kb-notice{color:#bbf7d0;border:1px solid rgba(74,222,128,.3);background:#16653433}.kb-form-panel,.kb-detail-panel{margin:22px 0;padding:23px;border:1px solid rgba(82,164,218,.25);border-radius:12px;background:#0f1b2af0}.kb-panel-heading{align-items:center;margin-bottom:20px}.kb-panel-heading h2{margin:7px 0 0;font-size:19px}.kb-form-panel label{display:flex;flex-direction:column;gap:7px;margin-bottom:15px;color:#aebed0;font-size:11px;font-weight:600}.kb-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.kb-form-actions,.kb-detail-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:9px;margin-top:17px}.kb-detail-meta{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:10px;color:#94a4b8;font-size:11px}.kb-status{display:inline-flex;align-items:center;width:fit-content;padding:4px 8px;border-radius:20px;font-size:10px;font-weight:700}.kb-status-draft{color:#f5d89b;background:#b4781e2b}.kb-status-tested{color:#a8d9ff;background:#2b7db433}.kb-status-verified{color:#9ce5bd;background:#23915b33}.kb-detail-section{padding:14px 0;border-top:1px solid rgba(148,163,184,.12)}.kb-detail-section h3,.kb-version-section h3{margin:0 0 9px;color:#b9d9f0;font-size:12px}.kb-detail-section pre{margin:0;color:#c5d2e0;white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.7 inherit}.kb-version-section{margin-top:22px;padding-top:17px;border-top:1px solid rgba(148,163,184,.18)}.kb-version-item{margin-top:8px;border:1px solid rgba(148,163,184,.14);border-radius:8px;background:#ffffff06}.kb-version-item summary{display:flex;flex-wrap:wrap;gap:12px;padding:12px;color:#b7c7d8;cursor:pointer;font-size:11px}.kb-version-item summary span{color:#899bb0}.kb-version-content{padding:0 13px 12px;color:#aebed0;font-size:11px;line-height:1.6;overflow-wrap:anywhere}.kb-results-heading{align-items:center;margin:27px 0 12px}.kb-results-heading h2{margin:0;font-size:16px}.kb-results-heading span{color:#91a2b7;font-size:11px}.kb-entry-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kb-entry-card{display:block;width:100%;min-width:0;padding:17px;text-align:left;color:inherit;border:1px solid rgba(148,163,184,.15);border-radius:10px;background:#141f2ead;cursor:pointer;transition:border-color .15s ease,transform .15s ease}.kb-entry-card:hover{border-color:#52a4da8c;transform:translateY(-1px)}.kb-entry-topline,.kb-entry-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;color:#8799ae;font-size:10px}.kb-entry-card h3{margin:13px 0 7px;color:#e1ebf5;font-size:14px}.kb-entry-card p{display:-webkit-box;min-height:34px;overflow:hidden;color:#9eafc2;font-size:11px;line-height:1.6;-webkit-line-clamp:2;-webkit-box-orient:vertical}.kb-entry-footer{justify-content:flex-start;margin-top:12px;padding-top:10px;border-top:1px solid rgba(148,163,184,.1)}.kb-empty{padding:35px 20px;text-align:center;border:1px dashed rgba(148,163,184,.22);border-radius:10px;color:#91a2b7;font-size:12px}.kb-empty h3{color:#dce5f0;font-size:14px}.kb-empty .kb-primary-button{margin-top:10px}.kb-safety-note{margin-top:25px;color:#8295aa;font-size:10px;line-height:1.6}.knowledge-preview{width:100%;text-align:left;color:inherit;cursor:pointer}.knowledge-preview:hover{border-color:#52a4da8c}@media(max-width:850px){.kb-toolbar{grid-template-columns:1fr 1fr}.kb-toolbar input{grid-column:1 / -1}.kb-entry-list{grid-template-columns:1fr}}@media(max-width:600px){.kb-page{padding:25px 14px 75px}.kb-heading{flex-direction:column}.kb-summary{gap:7px}.kb-summary-card{padding:11px 8px}.kb-summary-card span{font-size:9px}.kb-summary-card strong{font-size:19px}.kb-form-grid,.kb-toolbar{grid-template-columns:1fr}.kb-toolbar input{grid-column:auto}.kb-form-panel,.kb-detail-panel{padding:15px}.kb-panel-heading{align-items:flex-start}.kb-detail-actions{justify-content:flex-start}}.pwa-install-button{position:fixed;right:18px;bottom:18px;z-index:100000;border:1px solid rgba(67,217,194,.55);border-radius:999px;padding:11px 17px;color:#101827;background:#43d9c2;font:inherit;font-size:13px;font-weight:700;box-shadow:0 5px 22px #0000004d;cursor:pointer}.pwa-install-button:hover{filter:brightness(1.08)}@media(max-width:600px){.pwa-install-button{right:12px;bottom:12px;padding:10px 14px;font-size:12px}}.auth-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:#0b1220;color:#e8edf7}.auth-card{width:100%;max-width:410px;padding:36px;border:1px solid #263449;border-radius:18px;background:#111c2e;box-shadow:0 24px 70px #00000059}.auth-brand-icon{width:52px;height:52px;display:grid;place-items:center;margin-bottom:22px;border-radius:14px;background:#2563eb;color:#fff;font-size:27px;font-weight:800}.auth-card h1{margin:5px 0 10px;font-size:29px}.auth-eyebrow{margin:0;color:#7ea9ff;font-size:11px;letter-spacing:2px}.auth-description,.auth-card>p:not(.auth-eyebrow){color:#aab8cc;line-height:1.6}.auth-card label{display:block;margin:20px 0 8px;color:#dbe5f4;font-size:13px;font-weight:600}.auth-card input{width:100%;box-sizing:border-box;padding:13px 14px;border:1px solid #35465e;border-radius:9px;outline:none;background:#0b1423;color:#fff;font-size:16px}.auth-card input:focus{border-color:#5791ff;box-shadow:0 0 0 3px #2563eb2e}.auth-submit{width:100%;margin-top:25px;padding:14px;border:0;border-radius:9px;background:#2563eb;color:#fff;font-size:15px;font-weight:700;cursor:pointer}.auth-submit:disabled{opacity:.55;cursor:not-allowed}.auth-error{margin-top:16px;padding:11px;border:1px solid #9f3b49;border-radius:8px;background:#3a1922;color:#ffb8c1;font-size:13px}.auth-footer{margin:22px 0 0;text-align:center;font-size:12px}.auth-loading{margin-top:20px;color:#7ea9ff;font-size:13px}.logout-button{margin-left:auto;padding:7px 11px;border:1px solid #64748b;border-radius:7px;background:transparent;color:inherit;cursor:pointer}.logout-button:hover{background:#ffffff1a}@media(max-width:480px){.auth-card{padding:26px 22px}}.k728-auth-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:28px 18px;background:radial-gradient(ellipse at 15% 15%,rgba(38,112,180,.22),transparent 42%),radial-gradient(ellipse at 85% 85%,rgba(20,170,155,.12),transparent 42%),#080e19;color:#edf4ff;box-sizing:border-box}.k728-auth-card{width:100%;max-width:430px;padding:38px;border:1px solid rgba(148,177,215,.19);border-radius:20px;background:#111b2cf5;box-shadow:0 24px 80px #00000061;box-sizing:border-box}.k728-auth-logo{width:48px;height:48px;display:grid;place-items:center;margin:0 auto 14px;border-radius:14px;background:linear-gradient(135deg,#3289e8,#20b7a5);color:#fff;font-size:25px;font-weight:800}.k728-auth-brand{text-align:center;font-size:29px;font-weight:750;letter-spacing:-.8px}.k728-auth-subtitle{margin:8px 0 28px;color:#9eafc6;text-align:center;font-size:13px}.k728-auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:5px;margin-bottom:24px;border-radius:10px;background:#0b1422}.k728-auth-tabs button{padding:11px 8px;border:0;border-radius:8px;background:transparent;color:#9eafc6;cursor:pointer;font-weight:600}.k728-auth-tabs button.selected{background:#203754;color:#fff}.k728-auth-form{display:grid;gap:17px}.k728-auth-form label{display:grid;gap:8px;color:#d7e2f1;font-size:13px;font-weight:600}.k728-auth-form input{width:100%;min-height:46px;box-sizing:border-box;padding:12px 13px;border:1px solid #34465f;border-radius:9px;outline:none;background:#0b1422;color:#fff;font:inherit;font-weight:400}.k728-auth-form input:focus{border-color:#4198ed;box-shadow:0 0 0 3px #4198ed24}.k728-auth-form input::placeholder{color:#71839d}.k728-auth-submit{min-height:48px;margin-top:5px;border:0;border-radius:9px;background:linear-gradient(110deg,#2679d4,#168f9e);color:#fff;cursor:pointer;font-size:14px;font-weight:700}.k728-auth-submit:disabled{opacity:.65;cursor:wait}.k728-auth-error{padding:11px 12px;border:1px solid rgba(255,100,100,.35);border-radius:8px;background:#96232d2e;color:#ffb4b4;font-size:13px}.k728-auth-footer{margin:24px 0 0;color:#8293aa;text-align:center;font-size:11px;line-height:1.6}.k728-auth-loader{width:24px;height:24px;margin:22px auto 0;border:3px solid #34465f;border-top-color:#42a0ef;border-radius:50%;animation:k728-spin .8s linear infinite}@keyframes k728-spin{to{transform:rotate(360deg)}}.k728-account-bar{position:fixed;z-index:10000;top:12px;right:18px;display:flex;align-items:center;gap:10px;padding:8px 11px;border:1px solid rgba(130,155,190,.3);border-radius:12px;background:#111d2e;color:#fff;box-shadow:0 5px 20px #00000038}.k728-account-avatar{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#287dc8;font-weight:700}.k728-account-name{display:grid;gap:2px;font-size:12px;font-weight:650}.k728-account-name small{color:#9eafc6;font-size:10px;font-weight:400}.k728-logout-button{padding:8px 10px;border:1px solid #40536c;border-radius:7px;background:transparent;color:#e7effa;cursor:pointer;font-size:11px}@media(max-width:520px){.k728-auth-card{padding:27px 21px}.k728-account-bar{top:7px;right:7px}}
