@import"https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400&display=swap";*{margin:0;padding:0;box-sizing:border-box}button,input,select,textarea{touch-action:manipulation}:root{--bg:#FFF8F0;--surface:#FFFFFF;--surface2:#FFF8F0;--border:#FDDBA8;--accent:#F97316;--accent2:#FBBF24;--accent-dark:#EA580C;--red:#DC2626;--red-light:rgba(220,38,38,.08);--red-border:rgba(220,38,38,.3);--text:#1C1917;--text-muted:#78716C;--text-dim:#A8A29E;--grad:linear-gradient(135deg,#F97316,#FBBF24);--kick-blue:#4169E1;--kick-blue-dark:#2952C8;--kick-blue-grad:linear-gradient(135deg,#4169E1,#5B8DEF);--kick-blue-light:rgba(65,105,225,.08);--kick-blue-border:rgba(65,105,225,.25);--grad-h:linear-gradient(90deg,#F97316,#FBBF24)}.dark{--bg:#111827;--surface:#1F2937;--surface2:#1A2333;--border:#374151;--accent:#FF6B00;--accent2:#FFB347;--accent-dark:#FF6B00;--red:#EF4444;--red-light:rgba(239,68,68,.1);--red-border:rgba(239,68,68,.3);--text:#F9FAFB;--text-muted:#FFFFFF;--text-dim:#9CA3AF;--kick-blue:#6B93F0;--kick-blue-dark:#F9FAFB;--kick-blue-light:rgba(65,105,225,.12);--kick-blue-border:rgba(107,147,240,.3);--story-primary:#39FF14;--story-dark:#39FF14;--story-bg:rgba(57,255,20,.08);--story-border:rgba(57,255,20,.25);color-scheme:dark}:root{--story-primary:#166534;--story-dark:#166534;--story-bg:rgba(22,101,52,.07);--story-border:rgba(22,101,52,.18)}.dark .ys-cal-day.story-day{background:#39ff14;color:#000;font-weight:800}:root{--font-base:"Nunito","Tahoma","Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;--font-display:"Nunito","Tahoma","Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif}body{background:var(--bg);color:var(--text);font-family:Nunito,Tahoma,"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif}*{font-family:inherit}*{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}input,textarea,select{word-spacing:normal;letter-spacing:normal}input,textarea,select,button{font-family:Nunito,Tahoma,"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif}.ys-wordmark,.ys-logo,.ys-card-title,.ys-header,.ys-footer-bar{user-select:none;-webkit-user-select:none}.ys-logo{-webkit-touch-callout:none}.ys-wrap:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 500px 400px at 85% 80%,rgba(251,191,36,.18) 0%,transparent 70%),radial-gradient(ellipse 300px 250px at 90% 30%,rgba(249,115,22,.08) 0%,transparent 70%),radial-gradient(ellipse 400px 350px at 10% 90%,rgba(253,230,138,.2) 0%,transparent 70%)}.ys-apikey-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:var(--bg);font-family:Nunito,Tahoma,"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif}.ys-apikey-screen:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 600px 500px at 60% 40%,rgba(249,115,22,.12) 0%,transparent 70%),radial-gradient(ellipse 400px 300px at 20% 80%,rgba(251,191,36,.15) 0%,transparent 70%)}.ys-apikey-card{position:relative;z-index:1;background:var(--surface);border:1px solid var(--border);border-radius:24px;padding:40px;width:100%;max-width:440px;box-shadow:0 24px 64px #f973161f;animation:ysSlideUp .3s ease}.ys-apikey-logo{display:flex;align-items:center;gap:12px;margin-bottom:28px}.ys-apikey-title{font-family:Nunito,Tahoma,"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;font-weight:800;font-size:22px;color:var(--text);margin-bottom:8px}.ys-apikey-sub{font-size:13px;color:var(--text-muted);line-height:1.65;margin-bottom:24px}.ys-apikey-sub strong{color:var(--text);font-weight:600}.ys-apikey-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--text-muted);display:block;margin-bottom:7px}.ys-apikey-input-row{display:flex;gap:8px;margin-bottom:6px}.ys-apikey-input{flex:1;background:var(--surface2);border:1px solid var(--border);border-radius:10px;padding:11px 14px;color:var(--text);font-family:Nunito,Tahoma,"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;font-size:13px;outline:none;transition:border-color .2s;letter-spacing:.5px}.ys-apikey-input:focus{border-color:var(--accent)}.ys-apikey-input.error{border-color:var(--red)}.ys-apikey-input::placeholder{color:var(--text-dim);letter-spacing:0}.ys-apikey-btn{padding:11px 18px;background:var(--grad);border:none;border-radius:10px;color:#fff;font-family:Nunito,Tahoma,"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;font-weight:700;font-size:13px;cursor:pointer;white-space:nowrap;transition:opacity .2s;box-shadow:0 2px 10px #f973164d}.ys-apikey-btn:hover{opacity:.9}.ys-apikey-btn:disabled{opacity:.45;cursor:not-allowed}.ys-apikey-error{font-size:11px;color:var(--red);margin-bottom:12px;padding:7px 10px;background:var(--red-light);border:1px solid var(--red-border);border-radius:7px}.ys-apikey-hint{font-size:11px;color:var(--text-dim);line-height:1.6;margin-top:14px}.ys-apikey-hint a{color:var(--accent-dark);text-decoration:none;font-weight:500}.ys-apikey-hint a:hover{text-decoration:underline}.ys-apikey-perms{display:flex;flex-direction:column;gap:6px;margin-bottom:22px}.ys-apikey-perm{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-muted)}.ys-apikey-perm-dot{width:5px;height:5px;border-radius:50%;background:var(--accent);flex-shrink:0}.ys-newfiles-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;align-items:center;justify-content:center;background:#00000080;animation:ysFadeIn .2s ease}.ys-newfiles-modal{background:var(--surface);border-radius:20px;width:100%;max-width:480px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 24px 64px #00000038;overflow:hidden;animation:ysSlideUp .25s ease}.ys-newfiles-header{padding:22px 22px 14px;border-bottom:1px solid var(--border)}.ys-newfiles-title{font-family:Nunito,Tahoma,"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;font-weight:800;font-size:17px;color:var(--text);margin-bottom:5px}.ys-newfiles-sub{font-size:12px;color:var(--text-muted);line-height:1.6}.ys-newfiles-controls{display:flex;align-items:center;justify-content:space-between;padding:10px 22px;border-bottom:1px solid var(--border);flex-shrink:0}.ys-newfiles-selall{font-size:11px;font-weight:600;color:var(--accent-dark);background:none;border:1px solid rgba(249,115,22,.3);border-radius:6px;padding:4px 10px;cursor:pointer;transition:all .15s}.ys-newfiles-selall:hover{background:#f9731614}.ys-newfiles-count{font-size:11px;color:var(--text-muted)}.ys-newfiles-list{flex:1;overflow-y:auto;padding:10px 22px;display:flex;flex-direction:column;gap:6px;scrollbar-width:thin}.ys-newfiles-row{display:flex;align-items:center;gap:12px;padding:11px 14px;border:1.5px solid var(--border);border-radius:11px;cursor:pointer;transition:all .15s;background:var(--surface2)}.ys-newfiles-row:hover{border-color:var(--accent);background:#f973160a}.ys-newfiles-row.selected{border-color:var(--accent);background:#f9731612}.ys-newfiles-check{width:20px;height:20px;border-radius:50%;border:2px solid var(--border);flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .15s}.ys-newfiles-check.on{background:var(--accent);border-color:var(--accent)}.ys-newfiles-fname{font-size:13px;font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ys-newfiles-fmeta{font-size:10px;color:var(--text-dim);margin-top:2px}.ys-newfiles-actions{display:flex;gap:8px;padding:14px 22px;border-top:1px solid var(--border);flex-shrink:0}.ys-newfiles-actions .ys-btn-secondary{flex:1}.ys-newfiles-actions .ys-btn-primary{flex:2}.ys-header-folder-btn{display:flex;align-items:center;gap:6px;padding:7px 14px;background:var(--surface2);border:1px solid var(--border);border-radius:9px;color:var(--text-muted);font-family:Nunito,Tahoma,"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;font-weight:700;font-size:11px;cursor:pointer;transition:all .2s;white-space:nowrap}.ys-header-folder-btn:hover{border-color:var(--accent);color:var(--accent);background:#f973160f}.ys-header-folder-btn.drag{border-color:var(--accent);background:#f973161f;outline:2px dashed var(--accent);outline-offset:2px;color:var(--accent)}.ys-folder-badge{background:var(--accent);color:#fff;border-radius:99px;padding:0 5px;font-size:9px;font-weight:800;min-width:16px;text-align:center;line-height:16px;display:inline-block;margin-right:2px}.ys-folder-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;background:#00000073;animation:ysFadeIn .18s ease}.ys-folder-panel{background:var(--surface);border-radius:18px;width:100%;max-width:500px;max-height:88vh;display:flex;flex-direction:column;box-shadow:0 16px 48px #0000002e;overflow:hidden}.ys-folder-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 22px 16px;border-bottom:1px solid var(--border)}.ys-folder-panel-title{font-family:Nunito,Tahoma,"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;font-weight:800;font-size:16px;color:var(--text);margin-bottom:3px}.ys-folder-panel-sub{font-size:11px;color:var(--text-muted);line-height:1.5}.ys-folder-panel-sub strong{color:var(--text)}.ys-folder-close{background:none;border:none;font-size:16px;color:var(--text-dim);cursor:pointer;padding:4px;border-radius:6px;flex-shrink:0;transition:color .15s}.ys-folder-close:hover{color:var(--text)}.ys-folder-sync-strip{display:flex;align-items:center;gap:8px;padding:10px 22px;border-bottom:1px solid var(--border);background:#1665340a;flex-shrink:0;flex-wrap:wrap}.ys-folder-sync-name{flex:1;min-width:0;font-size:11px;font-weight:700;color:var(--story-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ys-folder-sync-actions{display:flex;gap:6px;flex-shrink:0}.ys-folder-refresh-btn{padding:7px 14px;background:var(--surface2);border:1px solid var(--border);border-radius:9px;color:var(--text);font-family:Nunito,Tahoma,"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;font-weight:700;font-size:12px;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px;white-space:nowrap}.ys-folder-refresh-btn:hover:not(:disabled){border-color:var(--story-primary);color:var(--story-primary);background:#1665340f}.ys-folder-refresh-btn:disabled{opacity:.5;cursor:not-allowed}.ys-folder-switch-btn{padding:7px 14px;background:var(--surface2);border:1px solid var(--border);border-radius:9px;color:var(--text-muted);font-family:Nunito,Tahoma,"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;font-weight:700;font-size:12px;cursor:pointer;transition:all .2s;white-space:nowrap}.ys-folder-switch-btn:hover{border-color:var(--accent);color:var(--accent);background:#f973160f}.ys-folder-disconnect-btn{padding:7px 10px;background:none;border:1px solid var(--border);border-radius:9px;color:var(--text-dim);font-size:12px;cursor:pointer;transition:all .2s;white-space:nowrap}.ys-folder-disconnect-btn:hover{border-color:#dc2626;color:#dc2626}.ys-folder-pick-row{display:flex;gap:8px;padding:14px 22px;border-bottom:1px solid var(--border);flex-shrink:0;flex-wrap:wrap}.ys-folder-pick-btn{padding:9px 16px;background:var(--grad);border:none;border-radius:9px;color:#fff;font-family:Nunito,Tahoma,"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;font-weight:700;font-size:12px;cursor:pointer;transition:opacity .2s;box-shadow:0 2px 8px #f9731640}.ys-folder-pick-btn:hover{opacity:.9}.ys-folder-pick-hint{flex:1;font-size:11px;color:var(--text-dim);line-height:1.5;padding-left:4px}.ys-folder-file-list{flex:1;overflow-y:auto;padding:10px 22px;display:flex;flex-direction:column;gap:4px;scrollbar-width:thin}.ys-folder-file-row{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--border);border-radius:9px;background:var(--surface2);transition:border-color .15s}.ys-folder-file-row.imported{opacity:.5}.ys-folder-file-icon{font-size:16px;flex-shrink:0}.ys-folder-file-info{flex:1;min-width:0}.ys-folder-file-name{font-size:12px;font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ys-folder-file-meta{font-size:10px;color:var(--text-dim);margin-top:1px}.ys-folder-file-tag{font-size:10px;color:var(--text-dim);font-weight:600;flex-shrink:0}.ys-folder-file-import{padding:5px 12px;background:var(--grad);border:none;border-radius:7px;color:#fff;font-family:Nunito,Tahoma,"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;font-weight:700;font-size:11px;cursor:pointer;flex-shrink:0;transition:opacity .2s}.ys-folder-file-import:hover{opacity:.85}.ys-folder-file-reload{padding:5px 10px;background:none;border:1px solid var(--border);border-radius:7px;color:var(--text-dim);font-size:10px;cursor:pointer;flex-shrink:0;transition:all .15s}.ys-folder-file-reload:hover{border-color:var(--accent);color:var(--accent)}.ys-folder-import-all{margin:12px 22px;padding:11px;background:var(--grad);border:none;border-radius:10px;color:#fff;font-family:Nunito,Tahoma,"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;font-weight:700;font-size:13px;cursor:pointer;box-shadow:0 2px 10px #f973164d;transition:opacity .2s;flex-shrink:0}.ys-folder-import-all:hover{opacity:.9}.ys-folder-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 22px}@media (max-width:480px){.ys-folder-sync-strip{padding:10px 14px;gap:6px}.ys-folder-sync-name{font-size:10px;max-width:100%;overflow:hidden;text-overflow:ellipsis}.ys-folder-sync-actions{flex:1;width:100%;display:grid;grid-template-columns:1fr 1fr auto;gap:6px}.ys-folder-refresh-btn,.ys-folder-switch-btn{justify-content:center;font-size:11px;padding:9px 8px}.ys-folder-disconnect-btn{padding:9px 10px}.ys-folder-pick-row{padding:10px 14px}.ys-folder-file-list{padding:8px 14px}.ys-folder-import-all{margin:10px 14px}}.ys-token-bar{margin:0 -20px 14px;padding:5px 24px;background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border);display:flex;align-items:center;gap:12px;overflow:hidden}.ys-token-label{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--text-dim);white-space:nowrap}.ys-token-track{flex:1;height:4px;background:var(--border);border-radius:3px;overflow:hidden}.ys-token-fill{height:100%;border-radius:3px;transition:width .6s ease,background .3s;will-change:width}.ys-token-nums{font-size:9px;color:var(--text-dim);white-space:nowrap;font-family:Nunito,Tahoma,"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;overflow:hidden;text-overflow:ellipsis;min-width:0;max-width:60vw}.ys-token-nums strong{color:var(--accent-dark)}.ys-ai-pill-label{display:inline}@media (max-width:360px){.ys-ai-pill-label{display:none}}.ys-header{padding:14px 0;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);margin-bottom:0;gap:12px;flex-wrap:wrap;width:100%}.ys-logo{display:flex;align-items:center;gap:12px}.ys-wordmark{display:flex;flex-direction:column;line-height:1;gap:2px}.ys-wordmark-main{font-family:Nunito,Tahoma,"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;font-size:32px;font-weight:800;letter-spacing:-1.5px;line-height:1}.ys-your{color:var(--text)}.ys-side{background:var(--grad-h);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ys-tagline{font-size:9px;letter-spacing:3px;color:var(--text-dim);text-transform:uppercase;margin-top:2px}.ys-badge{background:#f973161a;border:1px solid rgba(249,115,22,.3);color:var(--accent);font-size:11px;font-weight:500;padding:4px 12px;border-radius:20px}.ys-header-actions{display:flex;align-items:center;gap:8px;flex:1;justify-content:center}.ys-docs-menu-wrap{position:relative}.ys-docs-menu-btn{display:flex;align-items:center;gap:6px;padding:7px 14px;background:var(--grad);border:none;border-radius:9px;color:#fff;font-family:Nunito,Tahoma,"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;font-weight:700;font-size:11px;cursor:pointer;transition:opacity .2s;white-space:nowrap;box-shadow:0 2px 8px #f9731640}.ys-docs-menu-btn:hover{opacity:.9}.ys-docs-menu-btn .ys-docs-chevron{font-size:8px;margin-left:2px;transition:transform .2s}.ys-docs-menu-btn .ys-docs-chevron.open{transform:rotate(180deg)}.ys-docs-dropdown{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 6px 20px #0000001f;padding:6px;z-index:300;min-width:180px;animation:ysFadeIn .12s ease;display:flex;flex-direction:column;gap:3px}.ys-docs-drop-item{display:flex;align-items:center;gap:8px;padding:8px 12px;border:none;background:none;cursor:pointer;border-radius:8px;font-size:11px;font-weight:700;font-family:Nunito,Tahoma,"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;color:var(--text-muted);width:100%;text-align:left;transition:all .15s;white-space:nowrap}.ys-docs-drop-item:hover{background:#f9731614;color:var(--accent-dark);border-color:#f9731633}.ys-header-upload-btn{display:flex;align-items:center;gap:6px;padding:7px 14px;background:var(--grad);border:none;border-radius:9px;color:#fff;font-family:Nunito,Tahoma,"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;font-weight:700;font-size:11px;cursor:pointer;transition:opacity .2s;white-space:nowrap;box-shadow:0 2px 8px #f9731640}.ys-header-upload-btn:hover{opacity:.9}.ys-header-upload-btn.drag{outline:3px solid var(--accent);outline-offset:2px;opacity:.8}.ys-main{display:grid;grid-template-columns:30% 70%;gap:clamp(10px,1.2vw,20px);align-items:start;width:100%;box-sizing:border-box;min-height:calc(100vh - 120px)}.ys-left{display:flex;flex-direction:column;gap:clamp(8px,1vh,16px);min-width:0;height:calc(100vh - 120px)}.ys-left .ys-card:first-child{flex:0 0 auto;max-height:290px;overflow:hidden;display:flex;flex-direction:column}.ys-left .ys-card:last-child{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.dark .ys-left .ys-card:last-child{scrollbar-color:#F97316 #1a1a1a}.dark .ys-left .ys-card:last-child::-webkit-scrollbar{width:6px}.dark .ys-left .ys-card:last-child::-webkit-scrollbar-track{background:#1a1a1a;border-radius:3px}.dark .ys-left .ys-card:last-child::-webkit-scrollbar-thumb{background:#f97316;border-radius:3px}.dark .ys-left .ys-card:last-child::-webkit-scrollbar-thumb:hover{background:#fbbf24}.ys-right{display:flex;flex-direction:column;min-width:0;width:100%;overflow:hidden;height:calc(100vh - 120px);padding-right:clamp(0px,1vw,12px)}.ys-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:16px;box-shadow:0 1px 3px #f973160f}.ys-card-title{font-family:Nunito,Tahoma,"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;font-weight:700;font-size:10px;text-transform:uppercase;letter-spacing:2px;color:var(--text-muted);margin-bottom:12px}.ys-upload-row{display:flex;gap:8px;align-items:stretch}.ys-upload{flex:1;border:2px dashed var(--border);border-radius:10px;padding:12px 10px;text-align:center;cursor:pointer;transition:all .3s;background:var(--surface2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.ys-upload:hover,.ys-upload.drag{border-color:var(--accent);background:#f973160a}.ys-upload-icon{font-size:20px;line-height:1}.ys-upload-title{font-family:Nunito,Tahoma,"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;font-weight:700;font-size:11px;color:var(--text)}.ys-upload-sub{font-size:10px;color:var(--text-muted)}.ys-stream-bar{height:3px;border-radius:2px;background:var(--grad-h);transition:width .3s ease;margin-top:6px}.ys-cat-section{margin-bottom:3px}.ys-cat-header{display:flex;align-items:center;gap:7px;padding:6px 8px;cursor:pointer;border-radius:7px;transition:background .2s;-webkit-user-select:none;user-select:none}.ys-cat-header:hover{background:var(--surface2)}.ys-cat-icon{width:22px;height:22px;border-radius:5px;display:flex;align-items:center;justify-content:center;font-size:11px;flex-shrink:0}.ys-cat-label{flex:1;font-size:10px;font-weight:700;color:var(--text-muted);font-family:Nunito,Tahoma,"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;letter-spacing:.5px}.ys-cat-count{font-size:9px;background:#f973161a;border:1px solid rgba(249,115,22,.25);color:var(--accent-dark);font-weight:700;padding:1px 6px;border-radius:9px}.ys-cat-arrow{font-size:8px;color:var(--accent);transition:transform .2s;display:inline-block;opacity:.7}.ys-cat-arrow.open{transform:rotate(90deg);opacity:1}.ys-cat-docs{padding-left:6px;margin-top:3px;display:flex;flex-direction:column;gap:5px}.ys-doc-item{display:flex;align-items:center;gap:7px;padding:8px 9px;background:var(--surface2);border:1px solid var(--border);border-radius:8px;cursor:pointer;transition:all .2s;position:relative}.ys-doc-item:hover{border-color:var(--accent);background:#f973160a}.ys-doc-item.active{border-color:var(--accent);background:#f9731614}.ys-doc-icon{width:28px;height:28px;background:var(--grad);border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:11px;flex-shrink:0}.ys-doc-info{flex:1;min-width:0}.ys-doc-name{font-size:10px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text)}.ys-doc-meta{font-size:9px;color:var(--text-muted);margin-top:1px}.ys-doc-remove{background:none;border:none;color:var(--text-dim);cursor:pointer;font-size:11px;padding:6px;border-radius:5px;transition:color .2s;flex-shrink:0;touch-action:manipulation;min-width:28px;min-height:28px;display:flex;align-items:center;justify-content:center}.ys-doc-remove:hover{color:var(--accent)}.ys-doc-empty{text-align:center;padding:12px;color:var(--text-dim);font-size:11px;line-height:1.6}.ys-doc-cog-wrap{position:relative;flex-shrink:0}.ys-doc-cog{background:none;border:1px solid transparent;color:var(--text-dim);cursor:pointer;width:24px;height:24px;border-radius:5px;display:flex;align-items:center;justify-content:center;transition:all .2s;padding:0}.ys-doc-cog:hover,.ys-doc-cog.open{color:var(--accent);background:#f973161a;border-color:#f9731640}.ys-doc-cog-menu{position:absolute;right:0;top:28px;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 6px 20px #00000021;display:flex;flex-direction:column;padding:4px;z-index:200;min-width:120px;animation:ysFadeIn .12s ease}.ys-doc-cog-btn{display:flex;align-items:center;gap:8px;padding:7px 10px;border:none;background:none;cursor:pointer;border-radius:6px;font-size:11px;font-weight:600;font-family:Nunito,Tahoma,"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;width:100%;text-align:left;transition:background .15s;white-space:nowrap}.ys-doc-cog-btn.info{color:var(--accent-dark)}.ys-doc-cog-btn.info:hover{background:#f973161a}.ys-doc-cog-btn.dl{color:var(--accent-dark)}.ys-doc-cog-btn.dl:hover{background:#f973161a}.ys-doc-cog-btn.del{color:#ef4444}.ys-doc-cog-btn.del:hover{background:#dc262614}.ys-doc-cog-divider{height:1px;background:var(--border);margin:2px 4px}.ys-cal-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.ys-cal-month{font-family:Nunito,Tahoma,"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;font-weight:700;font-size:11px;color:var(--text)}.ys-cal-arrow{background:none;border:1px solid var(--border);border-radius:6px;width:28px;height:28px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--text-muted);transition:all .2s;touch-action:manipulation}.ys-cal-arrow:hover{border-color:var(--accent);color:var(--accent)}.ys-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;padding:0 2px}.ys-cal-dow{text-align:center;font-size:7px;font-weight:700;letter-spacing:.5px;color:var(--text-dim);padding:1px 0 3px;text-transform:uppercase}.ys-cal-day{aspect-ratio:1/.8;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:4px;font-size:9px;color:var(--text-muted);cursor:default;position:relative;transition:all .15s}.ys-cal-day.other-month{color:var(--text-dim)}.ys-cal-day.today{background:transparent;color:var(--text);font-weight:700;outline:2px solid #111;outline-offset:-2px;border-radius:6px}.dark .ys-cal-day.today{outline-color:#fff}.ys-cal-day.has-event{cursor:pointer}.ys-cal-day.has-event:hover{background:#f9731614}.ys-cal-day.renewal-day{background:#8b0000;color:#fff;font-weight:700;border-radius:6px}.ys-cal-day.alert-day{background:#f9731638;color:#ea580c;font-weight:700}.ys-cal-day.story-day{background:var(--story-bg,rgba(22,101,52,.18));color:var(--story-primary,#166534);font-weight:700}.ys-cal-day.prof-day{background:#6b728026;color:#374151;font-weight:700}.dark .ys-cal-day.prof-day{background:#9ca3af2e;color:#d1d5db}.ys-cal-dot{position:absolute;bottom:1px;left:50%;transform:translate(-50%);display:flex;gap:1px}.ys-cal-alert-icon{position:absolute;top:1px;left:2px;font-size:10px;line-height:1;opacity:.9;pointer-events:none;z-index:1}.ys-cal-dot span{width:2px;height:2px;border-radius:50%;display:block}.ys-events{margin-top:8px;display:none;flex-direction:column;gap:4px;max-height:120px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.ys-bigcal-events-wrap .ys-events{display:flex!important;max-height:none;margin-top:0}.ys-event-item{display:flex;align-items:flex-start;gap:6px;padding:5px 8px;background:var(--surface2);border:1px solid var(--border);border-radius:7px;animation:ysFadeIn .3s ease}.ys-event-item.urgent{border-color:#f9731666;background:#f973160a}.ys-event-item.renewal-event{border-color:var(--red-border);background:var(--red-light)}.ys-event-item.alert-event{border-color:#f9731680;background:#f973160f}.ys-event-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;margin-top:3px}.ys-event-info{flex:1;min-width:0}.ys-event-label{font-size:10px;font-weight:500;color:var(--text);line-height:1.3}.ys-event-meta{font-size:8px;color:var(--text-muted);margin-top:1px}.ys-event-date{font-size:8px;font-weight:600;color:var(--accent-dark);flex-shrink:0;white-space:nowrap;text-align:right}.ys-event-soon{color:#dc2626;font-size:7px;font-weight:700;margin-top:3px;letter-spacing:.5px}.ys-cal-empty{text-align:center;padding:8px 6px;color:var(--text-dim);font-size:10px;line-height:1.5}.ys-cal-extracting{display:flex;align-items:center;gap:7px;padding:6px 8px;background:#f973160d;border:1px solid rgba(249,115,22,.2);border-radius:7px;font-size:10px;color:var(--accent);margin-bottom:6px}.ys-chat-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;display:flex;flex-direction:column;height:100%;width:100%;min-width:0;overflow:hidden;box-sizing:border-box;box-shadow:0 1px 3px #f973160f}.ys-chat-header{padding:12px 20px 0;border-bottom:none;display:flex;flex-direction:column;gap:0}.ys-mode-bar{display:flex;gap:0;padding:0;flex-shrink:0;overflow:hidden}.ys-mode-btn{flex:1;padding:10px 8px;font-family:Nunito,Tahoma,"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;font-weight:800;font-size:15px;border:1px solid var(--border);background:var(--surface2);color:var(--text-muted);cursor:pointer;transition:all .2s;letter-spacing:-.3px;line-height:1.1}.ys-mode-btn:first-child{border-radius:10px}.ys-mode-btn:last-child{border-radius:10px}.ys-mode-btn.active-kick{background:linear-gradient(135deg,#f97316,#fbbf24);border-color:#f97316;color:#fff;box-shadow:0 0 0 3px #f97316,0 2px 10px #f9731659}.ys-mode-btn.active-story{background:linear-gradient(135deg,#166534,#15803d);border-color:#166534;color:#fff;box-shadow:0 0 0 3px #166534,0 2px 10px #16653459}.dark .ys-mode-btn.active-story{background:linear-gradient(135deg,#166534,#39ff14);border-color:#39ff14;color:#39ff14;box-shadow:0 0 0 3px #39ff14,0 2px 12px #39ff1466}.dark .ys-mode-btn.active-kick{background:linear-gradient(135deg,#ff6b00,#ffb347);border-color:#ff6b00;color:#fff;box-shadow:0 0 0 3px #ff6b00,0 2px 12px #ff6b0080}.ys-mode-divider{height:1px;background:var(--border);margin:10px 0 0}.ys-chat-header-inner{padding:10px 20px 12px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.ys-chat-title{font-family:Nunito,Tahoma,"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;font-weight:800;font-size:22px;color:var(--text);letter-spacing:-.5px;line-height:1.1}.ys-chat-sub{font-size:10px;color:var(--text-muted);margin-top:1px}.ys-status{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--accent);font-weight:500}.ys-status-dot{width:6px;height:6px;background:var(--accent);border-radius:50%;animation:ysPulse 2s infinite}@keyframes ysPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.ys-doc-selector{padding:10px 16px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:8px;flex-wrap:nowrap;overflow:visible;min-width:0;position:relative;z-index:50}.ys-doc-sel-label{font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:1.5px;white-space:nowrap}.ys-doc-sel-select{flex:1;min-width:0;max-width:100%;background:var(--surface2);border:1px solid var(--border);border-radius:8px;padding:6px 10px;color:var(--text);font-family:Nunito,Tahoma,"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;font-size:12px;outline:none;cursor:pointer;overflow:hidden;text-overflow:ellipsis}.ys-doc-sel-select:focus{border-color:var(--accent)}.ys-qa-bar{padding:12px 20px;border-bottom:1px solid var(--border)}.ys-qa-bar-title{font-family:Nunito,Tahoma,"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;font-weight:700;font-size:10px;text-transform:uppercase;letter-spacing:2px;color:var(--text-muted);margin-bottom:8px}.ys-qa-bar-btns{display:flex;gap:6px;flex-wrap:wrap}.ys-qa-btn{padding:6px 12px;border-radius:18px;background:var(--surface2);border:1px solid var(--border);color:var(--text-muted);font-size:11px;cursor:pointer;transition:all .2s;font-family:Nunito,Tahoma,"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;white-space:nowrap;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.ys-qa-btn:hover{border-color:var(--accent);color:var(--accent-dark);background:#f973160f}.ys-qa-btn.alert-btn{border-color:#f9731659;color:var(--accent)}.ys-qa-btn.alert-btn:hover{background:#f973161a}.ys-messages{flex:1;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:12px;scrollbar-width:thin;scrollbar-color:var(--border) transparent;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.ys-msg{display:flex;gap:9px;animation:ysFadeIn .3s ease}.ys-msg.user{flex-direction:row-reverse}@keyframes spin{to{transform:rotate(360deg)}}@supports (height: 100dvh){.ys-notif-overlay{height:100dvh!important}}@keyframes ysFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ys-avatar{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0}.ys-msg.assistant .ys-avatar{background:#fff;border:3px solid #F97316;box-shadow:0 0 0 1px #f9731633}.ys-msg.user .ys-avatar{background:var(--surface2);border:1px solid var(--border)}.ys-bubble{max-width:100%;padding:10px 14px;border-radius:13px;font-size:12px;line-height:1.65;word-break:break-word}.ys-msg.assistant .ys-bubble{background:var(--surface2);border:1px solid var(--border);border-top-left-radius:4px;color:var(--text);width:100%}.ys-msg.user .ys-bubble{background:var(--grad);border-top-right-radius:4px;color:#fff;max-width:85%}.ys-bubble a{color:var(--accent-dark);font-weight:500}.ys-bubble strong{font-weight:600}.ys-typing{display:flex;gap:4px;padding:11px 14px;background:var(--surface2);border:1px solid var(--border);border-radius:4px 13px 13px;width:fit-content}.ys-typing span{width:5px;height:5px;background:var(--accent2);border-radius:50%;animation:ysBounce 1.2s infinite;will-change:transform}.ys-typing span:nth-child(2){animation-delay:.2s}.ys-typing span:nth-child(3){animation-delay:.4s}@keyframes ysBounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-5px)}}.ys-input-area{padding:12px 20px;border-top:1px solid var(--border)}.ys-no-doc{background:#f973160f;border:1px solid rgba(249,115,22,.2);border-radius:7px;padding:8px 12px;font-size:11px;color:var(--accent);margin-bottom:8px}.ys-input-row{display:flex;gap:7px;align-items:flex-end}.ys-textarea{flex:1;background:var(--surface2);border:1px solid var(--border);border-radius:10px;padding:10px 13px;color:var(--text);font-family:Nunito,Tahoma,"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;font-size:12px;resize:none;min-height:40px;max-height:100px;outline:none;transition:border-color .2s}.ys-textarea:focus{border-color:var(--accent)}.ys-textarea::placeholder{color:var(--text-dim)}.ys-send{width:44px;height:44px;background:var(--grad);border:none;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;transition:all .2s;flex-shrink:0;color:#fff;box-shadow:0 2px 8px #f973164d}.ys-send:hover{transform:scale(1.05)}.ys-send:disabled{opacity:.35;cursor:not-allowed;transform:none}.ys-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1c191780;display:flex;align-items:center;justify-content:center;z-index:300;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0)}.ys-modal{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:26px;width:420px;max-width:94vw;max-height:90vh;overflow-y:auto;animation:ysSlideUp .25s ease;box-shadow:0 20px 60px #f9731626;position:relative}@keyframes ysSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.ys-modal-logo{display:flex;align-items:center;gap:10px;margin-bottom:16px}.ys-modal-title{font-family:Nunito,Tahoma,"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;font-weight:700;font-size:16px;color:var(--text);margin-bottom:4px}.ys-modal-sub{font-size:12px;color:var(--text-muted);margin-bottom:16px}.ys-cat-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:14px}.ys-cat-option{padding:11px 9px;background:var(--surface2);border:1px solid var(--border);border-radius:10px;cursor:pointer;transition:all .2s;text-align:center;font-size:12px;color:var(--text-muted);font-family:Nunito,Tahoma,"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif}.ys-cat-option:hover,.ys-cat-option.selected{border-color:var(--accent);color:var(--text);background:#f973160f}.ys-cat-option-icon{font-size:18px;margin-bottom:4px;display:block}.ys-modal-divider{text-align:center;font-size:11px;color:var(--text-dim);margin:10px 0}.ys-new-cat-row{display:flex;gap:7px}.ys-new-cat-input{flex:1;background:var(--surface2);border:1px solid var(--border);border-radius:7px;padding:8px 11px;color:var(--text);font-family:Nunito,Tahoma,"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;font-size:12px;outline:none}.ys-new-cat-input:focus{border-color:var(--accent)}.ys-new-cat-input::placeholder{color:var(--text-dim)}.ys-new-cat-btn{padding:8px 14px;background:var(--grad);border:none;border-radius:7px;color:#fff;font-size:12px;cursor:pointer;font-family:Nunito,Tahoma,"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;font-weight:700}.ys-field{margin-bottom:13px}.ys-field-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--text-muted);display:block;margin-bottom:5px}.ys-field-input{width:100%;background:var(--surface2);border:1px solid var(--border);border-radius:8px;padding:9px 12px;color:var(--text);font-family:Nunito,Tahoma,"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;font-size:13px;outline:none;transition:border-color .2s}.ys-field-input:focus{border-color:var(--accent)}.ys-field-input::placeholder{color:var(--text-dim)}.ys-field-select{width:100%;background:var(--surface2);border:1px solid var(--border);border-radius:8px;padding:9px 12px;color:var(--text);font-family:Nunito,Tahoma,"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;font-size:13px;outline:none;cursor:pointer}.ys-field-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ys-modal-section-title{font-family:Nunito,Tahoma,"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;font-weight:700;font-size:10px;text-transform:uppercase;letter-spacing:1.5px;color:var(--text-muted);margin:14px 0 10px;padding-top:14px;border-top:1px solid var(--border)}.ys-alert-modal{width:460px}.ys-alert-field{margin-bottom:14px}.ys-alert-label{font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:6px;display:block}.ys-alert-select,.ys-alert-input{width:100%;background:var(--surface2);border:1px solid var(--border);border-radius:8px;padding:9px 12px;color:var(--text);font-family:Nunito,Tahoma,"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;font-size:12px;outline:none}.ys-alert-select:focus,.ys-alert-input:focus{border-color:var(--accent)}.ys-alert-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ys-alert-channels{display:flex;flex-direction:column;gap:7px}.ys-alert-channel{display:flex;align-items:center;gap:10px;padding:9px 12px;background:var(--surface2);border:1px solid var(--border);border-radius:9px;cursor:pointer;transition:all .2s}.ys-alert-channel.selected{border-color:var(--accent);background:#f973160f}.ys-alert-channel-icon{font-size:16px;flex-shrink:0}.ys-alert-channel-info{flex:1}.ys-alert-channel-name{font-size:12px;font-weight:600;color:var(--text)}.ys-alert-channel-desc{font-size:10px;color:var(--text-muted);margin-top:1px}.ys-alert-check{width:16px;height:16px;border:2px solid var(--border);border-radius:4px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:10px;transition:all .2s}.ys-alert-channel.selected .ys-alert-check{background:var(--accent);border-color:var(--accent);color:#fff}.ys-modal-actions{display:flex;gap:8px;margin-top:16px}.ys-btn-primary{flex:1;padding:10px;background:var(--grad);border:none;border-radius:9px;color:#fff;font-family:Nunito,Tahoma,"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;font-weight:700;font-size:13px;cursor:pointer;transition:opacity .2s}.ys-btn-primary:hover{opacity:.9}.ys-btn-primary:disabled{opacity:.4;cursor:not-allowed}.ys-btn-secondary{padding:10px 16px;background:var(--surface2);border:1px solid var(--border);border-radius:9px;color:var(--text-muted);font-family:Nunito,Tahoma,"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;font-size:13px;cursor:pointer;transition:all .2s}.ys-btn-secondary:hover{border-color:var(--accent);color:var(--text)}.ys-toast-stack{position:fixed;bottom:24px;right:24px;display:flex;flex-direction:column;gap:8px;z-index:500}.ys-toast{padding:8px 12px;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 4px 16px #0000001a;font-size:11px;color:var(--text);max-width:240px;animation:ysToastIn .3s ease;display:flex;align-items:flex-start;gap:10px}.ys-toast.success{border-left:3px solid #16a34a}.ys-toast.warning{border-left:3px solid var(--accent)}.ys-toast.renewal{border-left:3px solid var(--red)}@keyframes ysToastIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes ysSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ysSpinAlt{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ys-spin{width:12px;height:12px;border:2px solid rgba(249,115,22,.25);border-top-color:var(--accent);border-radius:50%;animation:ysSpin .7s linear infinite;flex-shrink:0}.ys-toast-icon{font-size:14px;flex-shrink:0;line-height:1}.ys-toast-body{flex:1}.ys-toast-title{font-weight:600;margin-bottom:2px}.ys-toast-msg{color:var(--text-muted);font-size:11px}.ys-modal-x{position:absolute;top:12px;right:12px;width:28px;height:28px;border:1px solid var(--border);background:var(--surface2);border-radius:50%;cursor:pointer;font-size:13px;color:var(--text-muted);display:flex;align-items:center;justify-content:center;transition:all .2s;line-height:1;z-index:10}.ys-modal-x:hover{border-color:var(--red);color:var(--red);background:#dc26260f}.ys-clear-chat{background:none;border:1px solid var(--border);border-radius:7px;padding:4px 10px;font-size:10px;color:var(--text-dim);cursor:pointer;transition:all .2s;white-space:nowrap}.ys-clear-chat:hover{border-color:var(--red);color:var(--red);background:#dc26260d}.ys-qa-bottom{padding:8px 20px;border-top:1px solid var(--border)}.ys-qa-bottom-btns{display:flex;gap:5px;flex-wrap:wrap}.ys-qa-bottom-btns .ys-qa-btn:nth-child(n+6){display:none}.ys-att-tooltip{display:none;position:absolute;bottom:calc(100% + 5px);left:0;background:#1c1917;color:#fff;font-size:10px;padding:5px 9px;border-radius:6px;white-space:nowrap;max-width:280px;overflow:hidden;text-overflow:ellipsis;z-index:20;pointer-events:none;box-shadow:0 4px 12px #00000040}.ys-att-tooltip:after{content:"";position:absolute;top:100%;left:12px;border:4px solid transparent;border-top-color:#1c1917}.ys-doc-search{width:100%;background:var(--surface2);border:1px solid var(--border);border-radius:8px;padding:5px 10px 5px 26px;color:var(--text);font-family:Nunito,Tahoma,"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;font-size:10px;outline:none;margin-bottom:10px;transition:border-color .2s}.ys-doc-search:focus{border-color:var(--accent)}.ys-doc-search::placeholder{color:var(--text-dim);font-size:10px}.ys-doc-search-wrap{position:relative}.ys-doc-search-icon{position:absolute;left:9px;top:50%;transform:translateY(-50%);font-size:10px;pointer-events:none}.ys-doc-actions{display:flex;flex-direction:column;gap:3px;flex-shrink:0}.ys-doc-remove{background:#dc262614;border:1px solid rgba(220,38,38,.2);color:#ef4444;cursor:pointer;width:22px;height:22px;border-radius:5px;transition:all .2s;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ys-doc-remove:hover{background:#dc26262e;border-color:#dc262680}.ys-doc-edit{background:#f9731614;border:1px solid rgba(249,115,22,.2);color:var(--accent);cursor:pointer;width:22px;height:22px;border-radius:5px;transition:all .2s;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ys-doc-edit:hover{background:#f973162e;border-color:var(--accent)}.ys-na-toggle{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--surface2);border:1px solid var(--border);border-radius:8px;cursor:pointer;transition:all .2s;margin-bottom:12px}.ys-na-toggle.active{border-color:var(--accent);background:#f9731612}.ys-na-toggle-pill{width:32px;height:17px;border-radius:20px;background:var(--border);position:relative;transition:background .2s;flex-shrink:0}.ys-na-toggle.active .ys-na-toggle-pill{background:var(--accent)}.ys-na-toggle-dot{width:13px;height:13px;border-radius:50%;background:#fff;position:absolute;top:2px;left:2px;transition:transform .2s;box-shadow:0 1px 3px #0003}.ys-na-toggle.active .ys-na-toggle-dot{transform:translate(15px)}.ys-na-toggle-label{font-size:11px;color:var(--text-muted);font-weight:500}.ys-na-toggle.active .ys-na-toggle-label{color:var(--accent-dark);font-weight:600}.ys-fields-greyed{opacity:.38;pointer-events:none;-webkit-user-select:none;user-select:none}.ys-theme-toggle{background:none;border:1px solid var(--border);border-radius:20px;padding:4px 12px;font-size:11px;color:var(--text-muted);cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px;white-space:nowrap}.ys-theme-toggle:hover{border-color:var(--accent);color:var(--accent)}.ys-insights-btn{background:var(--grad);border:none;border-radius:20px;padding:5px 14px;font-size:11px;font-weight:700;color:#fff;cursor:pointer;transition:opacity .2s;font-family:Nunito,Tahoma,"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;white-space:nowrap;box-shadow:0 2px 8px #f973164d}.ys-insights-btn:hover{opacity:.9}.ys-insights-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:400;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ys-insights-panel{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:28px;width:640px;max-width:95vw;max-height:88vh;overflow-y:auto;animation:ysSlideUp .25s ease;box-shadow:0 24px 64px #0000002e;position:relative}.ys-insights-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin:16px 0}.ys-stat-card{background:var(--surface2);border:1px solid var(--border);border-radius:12px;padding:14px;text-align:center}.ys-stat-val{font-family:Nunito,Tahoma,"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;font-size:22px;font-weight:800;background:var(--grad-h);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ys-stat-lbl{font-size:10px;color:var(--text-muted);margin-top:3px;text-transform:uppercase;letter-spacing:1px}.ys-insights-section{margin-top:18px}.ys-insights-section-title{font-family:Nunito,Tahoma,"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:2px;color:var(--text-muted);margin-bottom:10px}.ys-ins-row{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--surface2);border:1px solid var(--border);border-radius:9px;margin-bottom:6px}.ys-ins-name{flex:1;font-size:12px;font-weight:500;color:var(--text)}.ys-ins-amt{font-size:12px;font-weight:700;color:var(--accent-dark)}.ys-ins-bar-wrap{width:80px;height:5px;background:var(--border);border-radius:3px;overflow:hidden}.ys-ins-bar{height:100%;background:var(--grad-h);border-radius:3px;transition:width .6s ease}.ysk-tabs{display:flex;border-bottom:1px solid var(--border);flex-shrink:0;margin-top:6px}.ysk-tab{flex:1;padding:11px 8px;font-size:12px;font-weight:700;font-family:Nunito,Tahoma,"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;border:none;background:none;cursor:pointer;color:var(--text-muted);border-bottom:2px solid transparent;transition:all .2s}.ysk-tab.active{color:var(--kick-blue-dark);border-bottom-color:var(--kick-blue);background:var(--kick-blue-light)}.ysk-tab:hover:not(.active){color:var(--text);background:var(--surface2)}.ysk-inner-header{padding:10px 20px 14px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.ysk-inner-title{font-family:Nunito,Tahoma,"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;font-weight:800;font-size:22px;color:var(--text);letter-spacing:-.5px;line-height:1.1}.ysk-inner-title .ysk-side{color:var(--kick-blue)}.dark [data-sidekick-tab=assistant] .ysk-side-dynamic{color:#ff6b00!important;-webkit-text-fill-color:#FF6B00!important}.dark [data-sidekick-tab=chat] .ysk-side-dynamic{color:#39bfff!important;-webkit-text-fill-color:#39BFFF!important}.dark [data-sidekick-tab=scenarios] .ysk-side-dynamic{color:#39ff14!important;-webkit-text-fill-color:#39FF14!important}.dark [data-sidekick-tab=history] .ysk-side-dynamic{color:silver!important;-webkit-text-fill-color:#C0C0C0!important}.ysk-inner-sub{font-size:11px;color:var(--text-muted);margin-top:7px;display:flex;align-items:center;gap:5px}.ysk-online-dot{width:5px;height:5px;background:#4ade80;border-radius:50%;box-shadow:0 0 4px #4ade80;flex-shrink:0}.ysk-status{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--kick-blue);font-weight:500}.ysk-status-dot{width:6px;height:6px;background:var(--kick-blue);border-radius:50%;animation:ysPulse 2s infinite}.ysk-messages{flex:1;overflow-y:auto;padding:12px 14px;display:flex;flex-direction:column;gap:8px;scrollbar-width:thin;scrollbar-color:rgba(65,105,225,.2) transparent}.ysk-msg{display:flex;gap:7px;animation:ysFadeIn .25s ease}.ysk-msg.user{flex-direction:row-reverse}.ysk-msg-avatar{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;flex-shrink:0;margin-top:2px}.ysk-msg.assistant .ysk-msg-avatar{background:#fff;border:2.5px solid #F97316;box-shadow:0 0 0 1px #f9731633}.ysk-msg.user .ysk-msg-avatar{background:var(--surface2);border:1px solid var(--border)}.ysk-msg-body{display:flex;flex-direction:column;gap:4px;max-width:82%}.ysk-bubble{padding:8px 11px;border-radius:12px;font-size:11px;line-height:1.6}.ysk-msg.assistant .ysk-bubble{background:var(--kick-blue-light);border:1px solid var(--kick-blue-border);border-top-left-radius:3px;color:var(--text)}.ysk-msg.user .ysk-bubble{background:var(--kick-blue-grad);border-top-right-radius:3px;color:#fff}.ysk-bubble strong{font-weight:600}.ysk-snippets{display:flex;flex-direction:column;gap:4px;margin-top:4px}.ysk-snippet{display:flex;align-items:center;gap:7px;padding:5px 10px;background:var(--kick-blue-light);border:1px solid var(--kick-blue-border);border-radius:8px;cursor:pointer;transition:all .2s}.ysk-snippet:hover{background:#4169e124;border-color:#4169e173}.ysk-snippet.playing{background:#4169e12e;border-color:var(--kick-blue);animation:ysPulse 1.5s infinite}.ysk-snippet-play{width:20px;height:20px;border-radius:50%;background:var(--kick-blue-grad);border:none;display:flex;align-items:center;justify-content:center;font-size:8px;color:#fff;cursor:pointer;flex-shrink:0;transition:transform .15s}.ysk-snippet-play:hover{transform:scale(1.15)}.ysk-snippet-text{font-size:10px;color:var(--kick-blue-dark);font-style:italic;flex:1;line-height:1.4}.ysk-speak-btn{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;background:var(--kick-blue-light);border:1px solid var(--kick-blue-border);border-radius:10px;font-size:9px;color:var(--kick-blue-dark);cursor:pointer;transition:all .2s;font-weight:600;margin-top:3px}.ysk-speak-btn:hover{background:#4169e129}.ysk-speak-btn.speaking{background:#4169e133;animation:ysPulse 1.5s infinite}.ysk-typing{display:flex;gap:3px;padding:9px 11px;background:var(--kick-blue-light);border:1px solid var(--kick-blue-border);border-radius:3px 12px 12px;width:fit-content}.ysk-typing span{width:4px;height:4px;background:var(--kick-blue);border-radius:50%;animation:ysBounce 1.2s infinite}.ysk-typing span:nth-child(2){animation-delay:.2s}.ysk-typing span:nth-child(3){animation-delay:.4s}.ysk-input-area{padding:8px 12px 12px;border-top:1px solid var(--border);flex-shrink:0}.ysk-input-row{display:flex;gap:6px;align-items:flex-end}.ysk-textarea{flex:1;background:var(--surface2);border:1px solid var(--border);border-radius:10px;padding:8px 11px;color:var(--text);font-family:Nunito,Tahoma,"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;font-size:11px;resize:none;min-height:34px;max-height:80px;outline:none;transition:border-color .2s}.ysk-textarea:focus{border-color:var(--kick-blue)}.ysk-textarea::placeholder{color:var(--text-dim)}.ysk-send{width:34px;height:34px;background:var(--kick-blue-grad);border:none;border-radius:9px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:13px;color:#fff;box-shadow:0 2px 8px #4169e166;transition:all .2s;flex-shrink:0}.ysk-send:hover{transform:scale(1.06)}.ysk-send:disabled{opacity:.35;cursor:not-allowed;transform:none}.ysk-guidance-card{margin:10px 14px 8px;padding:10px 12px;background:var(--kick-blue-light);border:1px solid var(--kick-blue-border);border-radius:10px;flex:1;overflow-y:auto}.ysk-guidance-title{font-size:9px;font-weight:700;color:var(--kick-blue-dark);text-transform:uppercase;letter-spacing:1px;margin-bottom:6px}.ysk-guidance-text{font-size:11px;color:var(--text);line-height:1.7}.ysk-speak-all-btn{display:inline-flex;align-items:center;gap:4px;margin-top:8px;padding:5px 11px;background:var(--kick-blue-grad);border:none;border-radius:14px;color:#fff;font-size:9px;font-weight:700;cursor:pointer;transition:opacity .2s}.ysk-speak-all-btn:hover{opacity:.88}.ysk-speak-all-btn.speaking{opacity:.7}.ys-header-drive-btn{display:flex;align-items:center;gap:6px;padding:7px 14px;background:var(--surface2);border:1px solid var(--border);border-radius:9px;color:var(--text-muted);font-family:Nunito,Tahoma,"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;font-weight:700;font-size:11px;cursor:pointer;transition:all .2s;white-space:nowrap}.ys-header-drive-btn:hover{border-color:#1a73e8;color:#1a73e8;background:#1a73e80f}.ys-drive-picker-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;background:#00000073;animation:ysFadeIn .18s ease}.ys-drive-picker-inner{background:var(--surface);border-radius:18px;padding:22px 24px;width:100%;max-width:520px;box-shadow:0 16px 48px #0000002e;display:flex;flex-direction:column;max-height:90vh}.ys-drive-picker-title{font-family:Nunito,Tahoma,"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;font-weight:800;font-size:16px;color:var(--text);margin-bottom:4px;display:flex;align-items:center;gap:8px}.ys-drive-picker-sub{font-size:11px;color:var(--text-muted);margin-bottom:12px}.ys-drive-breadcrumb{display:flex;align-items:center;gap:3px;flex-wrap:wrap;padding:6px 10px;background:var(--surface2);border:1px solid var(--border);border-radius:8px;margin-bottom:10px;min-height:32px}.ys-drive-crumb{font-size:10px;font-weight:600;color:#1a73e8;cursor:pointer;padding:2px 5px;border-radius:4px;transition:background .15s;white-space:nowrap;max-width:120px;overflow:hidden;text-overflow:ellipsis}.ys-drive-crumb:hover{background:#1a73e81a}.ys-drive-crumb.current{color:var(--text);cursor:default;font-weight:700}.ys-drive-crumb.current:hover{background:none}.ys-drive-crumb-sep{font-size:10px;color:var(--text-dim)}.ys-drive-picker-search{width:100%;background:var(--surface2);border:1px solid var(--border);border-radius:9px;padding:9px 12px;color:var(--text);font-family:Nunito,Tahoma,"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;font-size:12px;outline:none;margin-bottom:10px;transition:border-color .2s}.ys-drive-picker-search:focus{border-color:#1a73e8}.ys-drive-picker-list{display:flex;flex-direction:column;gap:3px;overflow-y:auto;scrollbar-width:thin;margin-bottom:12px;flex:1;min-height:0}.ys-drive-picker-item{display:flex;align-items:center;gap:10px;padding:9px 11px;border:1px solid var(--border);border-radius:9px;cursor:pointer;transition:all .2s;background:var(--surface2)}.ys-drive-picker-item:hover{border-color:#1a73e8;background:#1a73e80f}.ys-drive-picker-item.selected{border-color:#1a73e8;background:#1a73e81a}.ys-drive-picker-item.folder{cursor:pointer}.ys-drive-picker-item.folder:hover{border-color:#fbbf24;background:#fbbf2412}.ys-drive-picker-name{flex:1;font-size:11px;font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ys-drive-picker-meta{font-size:9px;color:var(--text-dim);white-space:nowrap;flex-shrink:0}.ys-drive-picker-check{width:16px;height:16px;border-radius:50%;background:#1a73e8;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:9px;color:#fff}.ys-drive-picker-actions{display:flex;gap:8px;justify-content:space-between;align-items:center;flex-shrink:0}.ys-drive-sel-all{font-size:10px;color:#1a73e8;cursor:pointer;padding:4px 8px;border-radius:6px;border:1px solid rgba(26,115,232,.3);background:#1a73e80f;font-weight:600;transition:background .15s}.ys-drive-sel-all:hover{background:#1a73e81f}.ys-drive-sel-count{font-size:10px;color:var(--text-muted)}.ys-scan-progress{padding:10px 12px;background:#f973160d;border:1px solid rgba(249,115,22,.2);border-radius:9px;margin-bottom:10px}.ys-scan-progress-title{font-size:10px;font-weight:700;color:var(--accent);margin-bottom:6px;display:flex;align-items:center;gap:5px}.ys-scan-progress-bar-bg{height:4px;background:var(--border);border-radius:2px;overflow:hidden}.ys-scan-progress-bar{height:100%;background:var(--grad-h);border-radius:2px;transition:width .4s ease}.ys-scan-steps{display:flex;gap:4px;margin-top:6px;flex-wrap:wrap}.ys-scan-step{font-size:9px;padding:2px 7px;border-radius:9px;border:1px solid var(--border);color:var(--text-dim)}.ys-scan-step.done{background:#16a34a1a;border-color:#16a34a4d;color:#16a34a}.ys-scan-step.active{background:#f973161a;border-color:#f973164d;color:var(--accent);animation:ysPulse 1.5s infinite}html{-webkit-overflow-scrolling:touch;overscroll-behavior:none;-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body{margin:0;padding:0;width:100%;max-width:100%;overflow-x:hidden;min-height:100%;min-height:100dvh;background:var(--bg)}input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],input:not([type]),textarea,select{font-size:max(16px,1em)}*{max-width:100%;box-sizing:border-box}img,svg,video,canvas{max-width:100%;height:auto}.ys-wrap{position:relative;min-height:100vh;min-height:100dvh;width:100vw;max-width:100vw;overflow-x:hidden;background:var(--bg);color:var(--text);font-family:Nunito,Tahoma,"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;box-sizing:border-box}.ys-inner{position:relative;z-index:1;width:100%;max-width:100%;margin:0 auto;padding:0 clamp(12px,3vw,32px);padding-left:max(clamp(10px,2vw,32px),env(safe-area-inset-left,0px));padding-right:max(clamp(10px,2vw,32px),env(safe-area-inset-right,0px));padding-top:env(safe-area-inset-top,0px);box-sizing:border-box;overflow-x:hidden}*{-webkit-tap-highlight-color:transparent}.ys-toast-stack{bottom:max(24px,env(safe-area-inset-bottom,24px));right:max(24px,env(safe-area-inset-right,24px))}.ys-inner{padding-bottom:max(40px,env(safe-area-inset-bottom,40px))}@media (max-width:900px){.ys-main{grid-template-columns:1fr;height:auto;min-height:unset;gap:8px}.ys-left{height:auto;flex-direction:row;gap:8px;overflow:hidden}.ys-left .ys-card{flex:1 1 0;min-width:0;overflow:hidden}.ys-left .ys-card:last-child{max-height:unset}.ys-right{height:auto}.ys-chat-card{height:calc(100svh - 200px);min-height:480px}.ys-wordmark-main{font-size:26px}.ys-cal-day{aspect-ratio:1}.ys-cal-dow{padding:2px 0 4px}.ys-cal-grid{overflow:hidden}}@media (min-width:1400px){.ys-main{grid-template-columns:28% 72%}}@media (max-width:1024px){.ys-left .ys-card:first-child{min-width:120px}}@media (max-width:1024px) and (orientation:portrait){.ys-main{grid-template-columns:1fr;height:auto;min-height:unset;gap:8px}.ys-left{flex-direction:row;height:auto;gap:8px;overflow:hidden}.ys-left .ys-card{flex:1 1 0;min-width:0;overflow:hidden}.ys-left .ys-card:last-child{max-height:unset}.ys-right{height:auto}.ys-chat-card{height:calc(100svh - 200px);min-height:480px}.ys-cal-day{aspect-ratio:1}.ys-cal-dow{padding:2px 0 4px}.ys-cal-grid{overflow:hidden}.ys-cal-alert-icon{font-size:7px;top:1px;left:1px}}@media (max-width:600px){.ys-inner{padding:0 8px 24px}.ys-header{padding:10px 0 8px;flex-wrap:wrap;gap:6px}.ys-header-actions{flex-wrap:wrap;gap:5px}.ys-main{grid-template-columns:1fr;gap:8px;height:auto}.ys-left{flex-direction:row;height:auto;gap:8px}.ys-left .ys-card{flex:1 1 0;min-width:0;min-height:unset;max-height:unset;overflow:hidden}.ys-chat-card{height:calc(100svh - 200px);min-height:480px}.ys-wordmark-main{font-size:20px;letter-spacing:-.5px}.ys-qa-btn{padding:8px 10px;font-size:11px;min-height:36px}.ys-send{width:42px;height:42px;font-size:16px}.ys-ysk-send{width:40px;height:40px;font-size:15px}.ys-textarea{font-size:16px;padding:9px 12px}.ysk-textarea{font-size:16px;padding:8px 11px}.ys-modal{width:100%;max-width:100vw;border-radius:20px 20px 0 0;padding:16px}.ys-modal-overlay{align-items:flex-end}.ys-insights-panel{width:100%;max-width:100vw;border-radius:20px 20px 0 0;padding:16px}.ys-insights-overlay{align-items:flex-end}.ys-insights-grid{grid-template-columns:1fr 1fr}.ys-messages,.ysk-messages{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.ys-card{padding:10px}.ys-badge{display:none}.ys-cat-icon{width:18px;height:18px;font-size:9px}.ys-doc-icon{width:20px;height:20px;font-size:9px}.ys-upload-icon{font-size:15px}.ys-cat-option-icon{font-size:14px}.ys-cal-alert-icon{font-size:6px;top:1px;left:1px}.ys-insights-btn,.ys-theme-toggle{font-size:10px;padding:4px 8px}.ys-input-area{padding-bottom:max(10px,env(safe-area-inset-bottom,10px))}.ysk-input-area{padding-bottom:max(8px,env(safe-area-inset-bottom,8px))}.ys-mode-btn{font-size:15px;padding:10px 8px}.ys-doc-selector{flex-wrap:nowrap;overflow:hidden}.ys-folder-panel{border-radius:20px 20px 0 0;max-height:92vh}.ys-folder-overlay{align-items:flex-end}}@media (max-width:380px){.ys-wordmark-main{font-size:22px}.ys-insights-grid{grid-template-columns:1fr}.ys-header .ys-badge{display:none}}@media (max-height:500px)and(orientation:landscape){.ys-chat-card{height:calc(100svh - 120px);min-height:260px}.ys-header{padding:6px 0}.ys-wordmark-main{font-size:20px!important}.ys-tagline{display:none}}@media (hover:none){.ys-qa-btn:hover,.ys-doc-item:hover,.ys-cat-header:hover{background:initial;border-color:initial;color:initial}.ys-att-tooltip{display:none!important}}.ys-bigcal-root{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;background:var(--surface);border:1px solid var(--border);border-radius:16px;display:flex;flex-direction:column;box-shadow:0 8px 40px #0003;overflow:hidden}.ys-bigcal-root.modal-mode{position:fixed;inset:clamp(10px,4vh,40px) clamp(10px,4vw,60px);width:auto;height:auto;z-index:600}.ys-bigcal-topbar{display:flex;align-items:center;gap:6px;padding:8px 12px;border-bottom:1px solid var(--border);flex-shrink:0;flex-wrap:wrap}.ys-bigcal-title{font-family:Nunito,Tahoma,"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;font-weight:800;font-size:14px;color:var(--text);white-space:nowrap}.ys-bigcal-range{font-family:Nunito,Tahoma,"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;font-weight:700;font-size:12px;color:var(--text);min-width:120px;text-align:center}.ys-bigcal-legend{display:flex;gap:8px;font-size:10px;color:var(--text-muted);flex-wrap:wrap}.ys-bigcal-legend-item{display:flex;align-items:center;gap:4px}.ys-bigcal-dot{width:9px;height:9px;border-radius:50%;display:inline-block;flex-shrink:0}.ys-bigcal-actions{display:flex;gap:6px;margin-left:auto}.ys-bigcal-export-btn{background:#f973161a;border:1px solid rgba(249,115,22,.3);border-radius:7px;padding:4px 8px;cursor:pointer;color:var(--accent);display:flex;align-items:center;justify-content:center;transition:all .2s}.ys-bigcal-export-btn:hover{background:#f9731633;border-color:var(--accent)}.ys-bigcal-close-btn{width:28px;height:28px;border-radius:50%;border:1px solid var(--border);background:var(--surface2);color:var(--text);cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center}.ys-bigcal-body{flex:1;overflow:hidden;padding:0;display:flex;flex-direction:row;min-height:0}.ys-bigcal-grids-wrap{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:10px 12px 8px;background:var(--surface)}.ys-bigcal-grids{display:grid;grid-template-columns:1fr;width:100%;max-width:clamp(280px,44vw,520px)}.ys-bigcal-divider{height:1px;background:var(--border);flex-shrink:0}.ys-bigcal-grids .ys-cal-day{min-height:38px!important;font-size:12px!important}.ys-bigcal-grids .ys-cal-dot{bottom:1px!important}.ys-bigcal-grids-wrap .rmg-title{font-size:13px!important;padding-bottom:6px!important;font-weight:800!important}.ys-bigcal-events-wrap{flex:0 0 38%;min-width:200px;max-width:340px;min-height:0;overflow:hidden;border-right:1px solid var(--border);padding:0;display:flex;flex-direction:column}@media (max-width:600px){.ys-bigcal-body{flex-direction:column}.ys-bigcal-events-wrap{flex:0 0 auto;max-width:100%;min-width:unset;width:100%;max-height:200px;border-right:none;border-top:1px solid var(--border);overflow-y:auto}.ys-bigcal-grids-wrap{flex:0 0 auto;padding:10px 8px 8px}.ys-bigcal-grids{max-width:100%}}.ys-bigcal-export-modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:700;display:flex;align-items:center;justify-content:center}.dark .ys-story-quick-btn{color:#39ff14!important;border-color:#39ff1459!important;background:#39ff1414!important}.dark .ys-story-quick-btn:active{background:#39ff1426!important}.dark .ys-story-card-body,.dark .ys-story-card-body .ys-event-label{color:#fff}.dark .ys-story-card-body .ys-event-meta{color:#fff9}.dark .ys-bubble{color:#f9fafb}.dark .ys-msg.user .ys-bubble{color:#fff}.dark .ys-msg.assistant .ys-bubble,.dark .ys-event-label{color:#f9fafb}.dark .ys-event-meta{color:#9ca3af}.dark .ys-doc-name{color:#f9fafb}.dark .ys-doc-meta,.dark .ys-token-nums{color:#9ca3af}.dark .ys-upload-title{color:#f9fafb}.dark .ys-upload-sub,.dark .ys-cal-empty{color:#9ca3af}.dark .ys-bigcal-event-label{color:#f9fafb}.dark .ys-bigcal-event-date{color:#9ca3af}.ys-bigcal-export-modal{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:24px;min-width:260px;max-width:320px;width:90%}.ys-bigcal-export-title{font-family:Nunito,Tahoma,"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;font-weight:800;font-size:14px;margin-bottom:16px}.ys-bigcal-export-fields{display:flex;flex-direction:column;gap:10px}.ys-bigcal-export-label{font-size:10px;font-weight:700;color:var(--text-muted);margin-bottom:4px;text-transform:uppercase}.ys-bigcal-export-input{width:100%;background:var(--surface2);border:1px solid var(--border);border-radius:8px;padding:6px 10px;color:var(--text);font-size:12px}.ys-bigcal-export-hint{font-size:10px;color:var(--text-dim);font-style:italic}.ys-bigcal-export-btns{display:flex;gap:8px;margin-top:4px}.ys-bigcal-export-cancel{flex:1;padding:8px;background:var(--surface2);border:1px solid var(--border);border-radius:8px;cursor:pointer;font-size:12px;color:var(--text)}.ys-bigcal-export-confirm{flex:1;padding:8px;background:linear-gradient(135deg,var(--accent),var(--accent-dark));border:none;border-radius:8px;cursor:pointer;font-size:12px;color:#fff;font-weight:700}
