.nt-page{max-width:760px;margin:0 auto;padding:8px 24px 48px;display:flex;flex-direction:column;gap:10px}.nt-title{font-family:"Paperlogy",var(--vs-font-base);font-size:24px;font-weight:900;color:var(--vs-color-on-surface);margin:6px 0 10px}.nt-empty{padding:48px 0;text-align:center;font-size:14px;color:var(--vs-color-on-surface-variant)}.nt-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;border:1px solid var(--vs-color-outline);border-radius:14px;padding:16px 18px;background:var(--vs-color-surface);cursor:pointer;font:inherit;color:inherit}.nt-card:hover{background:var(--vs-color-surface-alt)}.nt-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:800;color:#92400e;background:#fef3c7}.nt-card-title{font-size:16px;font-weight:800;color:var(--vs-color-on-surface)}.nt-card-preview{font-size:13px;color:var(--vs-color-on-surface-variant);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap}.nt-card-date{font-size:12px;color:var(--vs-color-on-surface-variant)}.nt-list{display:flex;flex-direction:column;border-top:1px solid var(--vs-color-outline)}.nt-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 4px;border-bottom:1px solid var(--vs-color-outline);background:none;border-left:none;border-right:none;border-top:none;cursor:pointer;font:inherit;color:inherit;text-align:left}.nt-row:hover .nt-row-title{color:var(--vs-color-primary)}.nt-row-title{font-size:14.5px;font-weight:600;color:var(--vs-color-on-surface);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nt-row-date{font-size:12.5px;color:var(--vs-color-on-surface-variant);flex-shrink:0;font-variant-numeric:tabular-nums}.nt-back{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;background:none;border:none;padding:6px 8px 6px 0;cursor:pointer;font-size:13.5px;font-weight:600;color:var(--vs-color-on-surface-variant)}.nt-back:hover{color:var(--vs-color-on-surface)}.nt-detail{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.nt-detail-title{font-size:22px;font-weight:800;color:var(--vs-color-on-surface);margin:0}.nt-detail-meta{font-size:13px;color:var(--vs-color-on-surface-variant);padding-bottom:14px;border-bottom:1px solid var(--vs-color-outline);width:100%}.nt-detail-body{font-size:15px;line-height:1.75;color:var(--vs-color-on-surface);white-space:pre-wrap;word-break:break-word;padding-top:6px}.nt-nbadge{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:999px;background:#ef4444;color:#fff;font-size:10px;font-weight:900;flex-shrink:0}.nt-nbadge.inrow{display:inline-flex;margin-left:6px;vertical-align:2px}.iq-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.iq-sub{font-size:13px;color:var(--vs-color-on-surface-variant);margin:-2px 0 8px}.iq-write-btn{font:inherit;font-size:13px;font-weight:700;padding:8px 14px;border-radius:999px;cursor:pointer;background:var(--vs-color-primary, #6366F1);color:#fff;border:none}.iq-write-btn:hover{filter:brightness(1.06)}.iq-form{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid var(--vs-color-outline);border-radius:14px;background:var(--vs-color-surface)}.iq-form input,.iq-form textarea{font:inherit;font-size:14px;padding:10px 12px;border-radius:10px;border:1px solid var(--vs-color-outline);background:var(--vs-color-background);color:var(--vs-color-on-surface);resize:vertical}.iq-form-actions{display:flex;justify-content:flex-end;gap:8px}.iq-cancel{font:inherit;font-size:13px;padding:8px 14px;border-radius:999px;cursor:pointer;background:none;border:1px solid var(--vs-color-outline);color:var(--vs-color-on-surface-variant)}.iq-submit{font:inherit;font-size:13px;font-weight:700;padding:8px 16px;border-radius:999px;cursor:pointer;background:var(--vs-color-primary, #6366F1);color:#fff;border:none}.iq-submit:disabled{opacity:.5;cursor:default}.iq-badge{flex-shrink:0;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:800;color:#b45309;background:#fef3c7}.iq-badge.done{color:#065f46;background:#d1fae5}.iq-replies{display:flex;flex-direction:column;gap:10px;margin-top:6px}.iq-wait{font-size:13px;color:var(--vs-color-on-surface-variant);text-align:center;padding:18px 0}.iq-reply{border:1px solid var(--vs-color-outline);border-radius:12px;padding:12px 14px;background:var(--vs-color-surface)}.iq-reply-head{display:flex;align-items:baseline;gap:8px;font-size:12.5px;margin-bottom:6px}.iq-reply-head b{color:var(--vs-color-on-surface)}.iq-reply-head span{color:var(--vs-color-on-surface-variant);font-size:11.5px}.iq-reply-body{font-size:14px;line-height:1.7;color:var(--vs-color-on-surface);white-space:pre-wrap;word-break:break-word}/*!
 * Quill Editor v2.0.3
 * https://quilljs.com
 * Copyright (c) 2017-2024, Slab
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{list-style-type:none;padding-left:1.5em;position:relative}.ql-editor li>.ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"•"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"☑"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"☐"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0,decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{margin-left:.3em;margin-right:-1.5em;text-align:left}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor .ql-code-block-container{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{right:5px;top:5px}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:#0003 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.hs-ticker{height:21px;width:100%;margin-top:2px;display:flex;justify-content:center}.hs-ticker.clickable{cursor:pointer}.hs-ticker:focus-visible{outline:2px solid var(--vs-color-primary);outline-offset:2px;border-radius:4px}.hs-ticker-line{display:flex;align-items:flex-start;justify-content:center;gap:6px;max-width:100%;font-family:"Inter",var(--vs-font-base);font-size:14px;line-height:1.5;text-align:center;color:#757575}.hs-ticker-line.notice{color:#d97706;font-weight:500}.hs-ticker-line.magazine{color:#3b82f6;font-weight:500}:root[data-theme=dark] .hs-ticker-line{color:#bdbdbd}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .hs-ticker-line{color:#bdbdbd}}:root[data-theme=dark] .hs-ticker-line.notice{color:#f59e0b}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .hs-ticker-line.notice{color:#f59e0b}}:root[data-theme=dark] .hs-ticker-line.magazine{color:#60a5fa}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .hs-ticker-line.magazine{color:#60a5fa}}.hs-ticker-icon{flex:none;margin-top:3px}.hs-ticker-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hs-ticker-line.exit{animation:hsTickerOut .2s ease-out forwards}.hs-ticker-line.enter{animation:hsTickerIn .2s ease-out}@keyframes hsTickerOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-15px)}}@keyframes hsTickerIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.hs-ticker-line.exit,.hs-ticker-line.enter{animation:none}}@media (max-width: 767px){.hs-ticker{height:63px}.hs-ticker-text{white-space:normal;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}}.pwb-root{padding-bottom:32px;--pwb-hello: #1f2937;--pwb-sub: #6b7280;--pwb-text: #1f2937;--pwb-text-sub: #6b7280;--pwb-card-bg: #ffffff;--pwb-card-border: #e5e7eb;--pwb-skel: rgba(0, 0, 0, .06);--pwb-divider: rgba(0, 0, 0, .08);--pwb-check-off: #d6d6d6;--pwb-done-text: #bdbdbd;--pwb-icon: #1f2937;--pwb-icon-tim: #ffffff;--pwb-menu-bg: #ffffff;--pwb-plan-text: #1f2937;--pwb-plan-load-a: #bae6fd;--pwb-plan-load-b: #7dd3fc;--pwb-plan-empty-a: #ffffff;--pwb-plan-empty-b: #ffffff;--pwb-plan-full-a: #d1fae5;--pwb-plan-full-b: #a7f3d0;--pwb-plan-part-a: #fef3c7;--pwb-plan-part-b: #fde68a;--pwb-plan-zero-a: #fee2e2;--pwb-plan-zero-b: #fecaca}:root[data-theme=dark] .pwb-root{--pwb-hello: #f9fafb;--pwb-sub: #9ca3af;--pwb-text: #e5e7eb;--pwb-text-sub: #9ca3af;--pwb-card-bg: #1b2838;--pwb-card-border: #334155;--pwb-skel: rgba(255, 255, 255, .08);--pwb-divider: rgba(255, 255, 255, .12);--pwb-check-off: #9e9e9e;--pwb-done-text: #757575;--pwb-icon: #e5e7eb;--pwb-icon-tim: #000000;--pwb-menu-bg: #1b2838;--pwb-plan-text: #ffffff;--pwb-plan-load-a: #0c4a6e;--pwb-plan-load-b: #075985;--pwb-plan-empty-a: #1b2838;--pwb-plan-empty-b: #1b2838;--pwb-plan-full-a: #14532d;--pwb-plan-full-b: #166534;--pwb-plan-part-a: #78350f;--pwb-plan-part-b: #92400e;--pwb-plan-zero-a: #7f1d1d;--pwb-plan-zero-b: #991b1b}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .pwb-root{--pwb-hello: #f9fafb;--pwb-sub: #9ca3af;--pwb-text: #e5e7eb;--pwb-text-sub: #9ca3af;--pwb-card-bg: #1b2838;--pwb-card-border: #334155;--pwb-skel: rgba(255, 255, 255, .08);--pwb-divider: rgba(255, 255, 255, .12);--pwb-check-off: #9e9e9e;--pwb-done-text: #757575;--pwb-icon: #e5e7eb;--pwb-icon-tim: #000000;--pwb-menu-bg: #1b2838;--pwb-plan-text: #ffffff;--pwb-plan-load-a: #0c4a6e;--pwb-plan-load-b: #075985;--pwb-plan-empty-a: #1b2838;--pwb-plan-empty-b: #1b2838;--pwb-plan-full-a: #14532d;--pwb-plan-full-b: #166534;--pwb-plan-part-a: #78350f;--pwb-plan-part-b: #92400e;--pwb-plan-zero-a: #7f1d1d;--pwb-plan-zero-b: #991b1b}}.pwb-wrap{max-width:700px;margin:0 auto}@media (min-width: 720px){.pwb-root{padding-top:44px}}.pwb-hello{margin:0;font-size:20px;font-weight:700;line-height:1.4;letter-spacing:-.3px;color:var(--pwb-hello)}.pwb-subtitle{margin:4px 0 0;font-size:12px;line-height:16px;color:var(--pwb-sub)}.pwb-loading{display:grid;place-items:center;padding:120px 0}.pwb-spin{width:22px;height:22px;border-radius:50%;border:2px solid var(--pwb-card-border);border-top-color:var(--pwb-sub);animation:pbSpin .8s linear infinite}@keyframes pbSpin{to{transform:rotate(360deg)}}.pwb-grid-host{position:relative;margin-top:24px}.pwb-slot{position:absolute;touch-action:pan-y;-webkit-touch-callout:none;transition:left .36s cubic-bezier(.215,.61,.355,1),top .36s cubic-bezier(.215,.61,.355,1),width .6s ease-in-out}.pwb-slot.drag{transition:width .6s ease-in-out;z-index:30}.pwb-slot-inner{border-radius:12px;transition:transform .22s cubic-bezier(.215,.61,.355,1),box-shadow .22s ease}.pwb-slot.drag .pwb-slot-inner{transform:scale(1.04);box-shadow:0 14px 40px #00000059}.pwb-card{position:relative;border-radius:12px;padding:16px;background:var(--pwb-card-bg);border:1px solid var(--pwb-card-border);box-shadow:0 2px 8px #0000000f;overflow:hidden}.pwb-card.bgimg{border:none;background:linear-gradient(135deg,#64748b,#475569);box-shadow:0 2px 12px #00000026}.pwb-bgphoto{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 35%;pointer-events:none}.pwb-shade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.pwb-card.tim .pwb-shade{background:#00000040}.pwb-card.arena .pwb-shade{background:#00000059}.pwb-card-inner{position:relative}.pwb-card.clickable{cursor:pointer}.pwb-head{display:flex;align-items:center;min-height:20px}.pwb-title{flex:1;min-width:0;font-family:"Paperlogy",var(--vs-font-base, sans-serif);font-size:14px;font-weight:900;color:var(--pwb-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pwb-title.logo{color:#fff}.pwb-content{margin-top:12px}.pwb-empty{padding:12px 0;font-size:13px;color:#bdbdbd}.pwb-skel-rows{display:flex;flex-direction:column}.pwb-skel-row{display:flex;align-items:center;gap:8px;padding:4px 0}.pwb-skel-circle{width:18px;height:18px;flex:none;border-radius:50%;background:var(--pwb-skel)}.pwb-skel-bar{height:14px;border-radius:4px;background:var(--pwb-skel)}@property --pwb-ga{syntax: "<color>"; inherits: false; initial-value: #ffffff;}@property --pwb-gb{syntax: "<color>"; inherits: false; initial-value: #ffffff;}.pwb-card.plan{--pwb-ga: var(--pwb-plan-empty-a);--pwb-gb: var(--pwb-plan-empty-b);background-image:linear-gradient(135deg,var(--pwb-ga),var(--pwb-gb));transition:--pwb-ga .6s ease-in-out,--pwb-gb .6s ease-in-out}.pwb-card.plan.g-load{--pwb-ga: var(--pwb-plan-load-a);--pwb-gb: var(--pwb-plan-load-b)}.pwb-card.plan.g-full{--pwb-ga: var(--pwb-plan-full-a);--pwb-gb: var(--pwb-plan-full-b)}.pwb-card.plan.g-part{--pwb-ga: var(--pwb-plan-part-a);--pwb-gb: var(--pwb-plan-part-b)}.pwb-card.plan.g-zero{--pwb-ga: var(--pwb-plan-zero-a);--pwb-gb: var(--pwb-plan-zero-b)}.pwb-shimmer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:#fff;opacity:0;animation:pbShimmer 2s ease-in-out infinite alternate}@keyframes pbShimmer{0%{opacity:0}to{opacity:.12}}.pwb-today{border:0;background:none;padding:0 4px;cursor:pointer;font-size:12px;font-weight:600;color:#9ca3af}.pwb-nav{width:28px;height:28px;flex:none;border:0;background:none;padding:0;display:grid;place-items:center;cursor:pointer;border-radius:6px;color:#9ca3af}.pwb-nav:hover{background:#7f7f7f1f}.pwb-plan-rows{display:flex;flex-direction:column}.pwb-prow{display:flex;align-items:center;padding:3px 0;min-width:0;cursor:pointer}.pwb-prow-icon{width:18px;height:18px;flex:none;margin-right:8px;display:grid;place-items:center}.pwb-chip{flex:none;margin-right:6px;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:600;line-height:1.3;white-space:nowrap}.pwb-prow-text{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px;color:var(--pwb-plan-text)}.pwb-prow.done .pwb-prow-text{color:var(--pwb-done-text);text-decoration:line-through}.pwb-sect-divider{height:1px;margin:4px 0;background:var(--pwb-divider)}.pwb-plan-count{font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;font-weight:700;color:#7c3aed}.pwb-tim-top{display:flex;align-items:flex-end}.pwb-tim-pct{font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:24px;font-weight:700;color:#fff;line-height:1.1}.pwb-tim-unit{margin-left:2px;padding-bottom:3px;font-size:13px;font-weight:500;color:#ffffffb3}.pwb-tim-grade{margin:0 0 2px 8px;padding:2px 6px;border-radius:4px;background:#fff3;font-size:11px;font-weight:600;color:#fff}.pwb-tim-diff{margin:0 0 2px 6px;padding:2px 6px;border-radius:4px;font-size:11px;font-weight:600}.pwb-tim-diff.up{background:#10b9814d;color:#86efac}.pwb-tim-diff.down{background:#ef44444d;color:#fca5a5}.pwb-tim-chart{margin-top:12px;height:120px}.pwb-tim-chart.reveal{clip-path:inset(0 100% 0 0);animation:pbReveal 1.2s cubic-bezier(.215,.61,.355,1) forwards}@keyframes pbReveal{to{clip-path:inset(0 0 0 0)}}.pwb-tim-chart svg{display:block}.pwb-arena{position:relative;height:120px}.pwb-arena-live{position:absolute;top:0;left:0;display:flex;align-items:center;gap:6px}.pwb-livedot{width:8px;height:8px;border-radius:50%;animation:pbLiveDot 1.2s ease-in-out infinite alternate}@keyframes pbLiveDot{0%{background:#10b98199;box-shadow:0 0 6px #10b9814d}to{background:#6ee7b7;box-shadow:0 0 6px #10b98180}}.pwb-arena-live span{font-size:12px;font-weight:600;color:#fff}.pwb-arena-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-family:"Paperlogy",var(--vs-font-base, sans-serif)}.pwb-arena-title{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:900;color:#fff}.pwb-arena-big{margin-top:4px;font-size:28px;font-weight:900;color:#fff;line-height:1.05;letter-spacing:.8px;font-variant-numeric:tabular-nums}.pwb-arena-big.live{letter-spacing:1.6px;text-shadow:0 0 14px #ef4444,0 0 26px rgba(239,68,68,.53)}.pwb-arena-big.reopen{font-size:24px;letter-spacing:1.2px;text-shadow:0 0 14px #f59e0b,0 0 26px rgba(245,158,11,.53)}.pwb-arena-big.finished{font-size:24px;letter-spacing:1.2px;color:#ffffffb3;text-shadow:none}.pwb-arena-sub{margin-top:4px;font-size:11px;font-weight:900;color:#ffffffb3}.pwb-arena-none{font-size:14px;font-weight:900;color:#ffffffb3}.pwb-exam-row{display:flex;align-items:center;gap:8px;padding:4px 0;min-width:0}.pwb-exam-title{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;color:var(--pwb-text)}.pwb-exam-score{font-size:12.5px;font-weight:800;color:var(--pwb-text);font-variant-numeric:tabular-nums}.pwb-exam-na{font-size:12px;font-weight:700;color:var(--pwb-text-sub)}.pwb-bleed{position:relative;border-radius:12px;overflow:hidden;background:linear-gradient(135deg,#64748b,#475569);box-shadow:0 2px 12px #00000026;isolation:isolate}.pwb-bleed.size-m{height:260px}.pwb-bleed.size-s{height:200px}.pwb-bleed.tappable{cursor:pointer}.pwb-mag-slide{position:absolute;top:0;right:0;bottom:0;left:0}.pwb-mag-slide.in{opacity:0;animation:pbMagIn 1.2s cubic-bezier(.645,.045,.355,1) forwards}.pwb-mag-slide.out{animation:pbMagOut 1.2s cubic-bezier(.645,.045,.355,1) forwards}@keyframes pbMagIn{to{opacity:1}}@keyframes pbMagOut{0%{opacity:1}to{opacity:0}}.pwb-mag-img{width:100%;height:100%;object-fit:cover;animation:pbKenBurns 7s ease-in-out forwards}@keyframes pbKenBurns{0%{transform:scale(1) translate(0)}to{transform:scale(1.08) translate(-1.5%,-1%)}}.pwb-mag-fallback{width:100%;height:100%;background:#334155}.pwb-mag-grad{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to bottom,rgba(0,0,0,.4) 0%,transparent 25%,transparent 55%,rgba(0,0,0,.8) 100%)}.pwb-mag-brand{position:absolute;left:16px;top:14px;z-index:3;font-family:"Paperlogy",var(--vs-font-base, sans-serif);font-size:14px;font-weight:900;color:#fff;letter-spacing:.2px}.pwb-mag-meta{position:absolute;left:16px;right:16px;bottom:14px}.pwb-mag-title{font-family:"Paperlogy",var(--vs-font-base, sans-serif);font-size:16px;font-weight:900;color:#fff;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pwb-mag-author{margin-top:4px;font-size:11px;color:#e5e7eb;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pwb-mag-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:13px;color:#e5e7eb}.pwb-menu{position:fixed;z-index:120;min-width:150px;padding:6px 0;border-radius:10px;background:var(--pwb-menu-bg);border:1px solid var(--pwb-card-border);box-shadow:0 10px 34px #00000038,0 2px 8px #0000001f}.pwb-menu-item{display:flex;align-items:center;width:100%;border:0;background:none;padding:8px 16px 8px 10px;cursor:pointer;font-size:14px;font-weight:400;color:var(--pwb-text);text-align:left}.pwb-menu-item.on{font-weight:600}.pwb-menu-item:hover{background:#7f7f7f1a}.pwb-menu-item .chk{width:22px;flex:none;display:inline-flex;align-items:center}.pwb-menu-div{height:1px;margin:6px 0;background:var(--pwb-card-border)}.fq-root{--fq-bg: #ffffff;--fq-bg2: #f8f9fa;--fq-surface: #ffffff;--fq-border: #e5e7eb;--fq-border-soft: #f3f4f6;--fq-field: #f3f4f6;--fq-field2: #f9fafb;--fq-thead: #f9fafb;--fq-tablehead: #f3f4f6;--fq-hover: #f9fafb;--fq-text: #111827;--fq-text2: #374151;--fq-text3: #6b7280;--fq-text4: #9ca3af;--fq-blue: #2563eb;--fq-blue-hi: #2563eb;--fq-blue-soft: #eff6ff;--fq-blue-border: #93c5fd;--fq-am-bg: #fffbeb;--fq-am-border: #fde68a;--fq-am-head: #fef3c7;--fq-am-strong: #b45309;--fq-am-ic: #d97706;--fq-am-author: #92400e;--fq-am-hover: #fef9e7;--fq-am-thead: #fef9e7;--fq-file-bg: #eff6ff;--fq-file-border: #bfdbfe;--fq-file-name: #1e40af;--fq-file-ic: #2563eb;position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;overflow-y:auto;background:var(--fq-bg);color:var(--fq-text);font-family:"Paperlogy",var(--vs-font-base)}:root[data-theme=dark] .fq-root{--fq-bg: #0b1120;--fq-bg2: #0b1120;--fq-surface: #111827;--fq-border: #334155;--fq-border-soft: #334155;--fq-field: #0b1120;--fq-field2: #0b1120;--fq-thead: #1f2937;--fq-tablehead: #1f2937;--fq-hover: rgba(255, 255, 255, .03);--fq-text: #ffffff;--fq-text2: rgba(255, 255, 255, .7);--fq-text3: rgba(255, 255, 255, .54);--fq-text4: rgba(255, 255, 255, .38);--fq-blue-hi: #60a5fa;--fq-blue-soft: rgba(37, 99, 235, .15);--fq-blue-border: #3b82f6;--fq-am-bg: #1e1e1e;--fq-am-border: #422006;--fq-am-head: #422006;--fq-am-strong: #fbbf24;--fq-am-ic: #fbbf24;--fq-am-author: rgba(255, 255, 255, .54);--fq-am-hover: rgba(255, 255, 255, .03);--fq-am-thead: #2d2006;--fq-file-bg: #1e3a5f;--fq-file-border: #1e40af;--fq-file-name: #93c5fd;--fq-file-ic: #93c5fd}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .fq-root{--fq-bg: #0b1120;--fq-bg2: #0b1120;--fq-surface: #111827;--fq-border: #334155;--fq-border-soft: #334155;--fq-field: #0b1120;--fq-field2: #0b1120;--fq-thead: #1f2937;--fq-tablehead: #1f2937;--fq-hover: rgba(255, 255, 255, .03);--fq-text: #ffffff;--fq-text2: rgba(255, 255, 255, .7);--fq-text3: rgba(255, 255, 255, .54);--fq-text4: rgba(255, 255, 255, .38);--fq-blue-hi: #60a5fa;--fq-blue-soft: rgba(37, 99, 235, .15);--fq-blue-border: #3b82f6;--fq-am-bg: #1e1e1e;--fq-am-border: #422006;--fq-am-head: #422006;--fq-am-strong: #fbbf24;--fq-am-ic: #fbbf24;--fq-am-author: rgba(255, 255, 255, .54);--fq-am-hover: rgba(255, 255, 255, .03);--fq-am-thead: #2d2006;--fq-file-bg: #1e3a5f;--fq-file-border: #1e40af;--fq-file-name: #93c5fd;--fq-file-ic: #93c5fd}}.fq-root button{font:inherit;cursor:pointer}.fq-page{flex:1;display:flex;flex-direction:column;min-height:100%;padding-top:60px;box-sizing:border-box}.fq-page.detail{background:var(--fq-bg2)}.fq-sp{flex:1}.fq-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fq-root .fq-mobile{display:none}.fq-header{display:flex;align-items:center;gap:12px;flex-shrink:0;border-bottom:1px solid var(--fq-border);position:sticky;top:0;z-index:4;margin-top:-60px;padding:72px 24px 12px;background:color-mix(in srgb,var(--fq-surface) 55%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.5);backdrop-filter:blur(14px) saturate(1.5)}.fq-logo{font-family:Paperlogy,sans-serif;font-size:18px;font-weight:800;color:var(--fq-blue-hi);white-space:nowrap}.fq-logo.amber{color:var(--fq-am-strong)}.fq-amber-ic{display:inline-flex;color:var(--fq-am-ic)}.fq-w-title{font-size:18px;font-weight:600;color:var(--fq-text)}.fq-iconbtn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border:none;background:none;border-radius:8px;color:var(--fq-text3)}.fq-iconbtn:hover{background:var(--fq-field)}.fq-iconbtn.dim{width:28px;height:28px;color:var(--fq-text4)}.fq-iconbtn.disabled,.fq-iconbtn:disabled{color:var(--fq-text4);opacity:.55;cursor:default}.fq-mycheck{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--fq-text2);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none}.fq-mycheck input{position:absolute;opacity:0;pointer-events:none}.fq-mycheck-box{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:1.5px solid var(--fq-text4);border-radius:4px;color:#fff;box-sizing:border-box}.fq-mycheck.on{color:var(--fq-blue-hi);font-weight:500}.fq-mycheck.on .fq-mycheck-box{background:#2563eb;border-color:#2563eb}.fq-search{display:flex;align-items:center;flex:1;max-width:300px;height:36px;margin-left:auto;background:var(--fq-field);border-radius:8px;padding:0 6px 0 10px;min-width:120px}.fq-search-ic{display:inline-flex;color:var(--fq-text4)}.fq-search input{flex:1;min-width:0;border:none;background:none;outline:none;font:inherit;font-size:14px;color:var(--fq-text);padding:0 6px}.fq-search input::placeholder{color:var(--fq-text4)}.fq-search-clear{display:inline-flex;border:none;background:none;color:var(--fq-text3);padding:4px}.fq-filters{display:flex;align-items:center;gap:8px}.fq-filterbar{display:flex;align-items:center;gap:6px;padding:8px 12px;background:var(--fq-thead);border-bottom:1px solid var(--fq-border);flex-shrink:0}.fq-filterbar .fq-drop{flex:1;min-width:0}.fq-drop{position:relative}.fq-drop-trigger{display:flex;align-items:center;gap:4px;height:32px;padding:0 12px;width:100%;background:var(--fq-field);border:1px solid var(--fq-border);border-radius:16px;font-size:13px;color:var(--fq-text2);white-space:nowrap}.fq-drop-trigger .fq-drop-label{overflow:hidden;text-overflow:ellipsis}.fq-drop-trigger:disabled{color:var(--fq-text4);opacity:.6;cursor:default}.fq-drop-trigger.active{background:var(--fq-blue-soft);border-color:var(--fq-blue-border);color:var(--fq-blue-hi);font-weight:500}.fq-drop-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:30;min-width:160px;max-height:300px;overflow-y:auto;background:var(--fq-surface);border:1px solid var(--fq-border);border-radius:8px;padding:4px;box-shadow:0 10px 30px #00000029}.fq-drop-item{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:40px;padding:0 12px;border:none;background:none;border-radius:6px;font-size:13px;color:var(--fq-text2);text-align:left}.fq-drop-item:hover{background:var(--fq-field)}.fq-drop-item.on{color:var(--fq-blue-hi);font-weight:600}.fq-drop.box{flex:1;min-width:0}.fq-drop.box .fq-drop-trigger{height:48px;border-radius:6px;padding:0 12px;justify-content:space-between;gap:8px;background:var(--fq-field2);font-size:14px}.fq-drop.box .fq-drop-trigger.active{background:var(--fq-field2);border-color:var(--fq-border);color:var(--fq-text);font-weight:400}.fq-scroll{flex:1;overflow:visible;min-height:auto}.fq-center{display:flex;align-items:center;justify-content:center;height:100%}.fq-center.pad{height:auto;padding:48px 0}.fq-center.grow{flex:1;height:auto}.fq-spinner{width:26px;height:26px;border-radius:50%;display:inline-block;flex-shrink:0;border:2px solid var(--fq-border);border-top-color:#2563eb;animation:fqSpin .8s linear infinite}.fq-spinner.sm{width:16px;height:16px}.fq-spinner.light{border-color:#ffffff59;border-top-color:#fff}@keyframes fqSpin{to{transform:rotate(360deg)}}.fq-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px;color:var(--fq-text4);text-align:center}.fq-empty.big{padding:48px}.fq-empty.grow{flex:1;justify-content:center}.fq-empty b{font-size:16px;font-weight:500;color:var(--fq-text2);margin-top:8px}.fq-empty p{margin:0;font-size:14px;color:var(--fq-text4)}.fq-secret-ic{color:#dc2626}.fq-textbtn{border:none;background:none;color:var(--fq-blue-hi);font-size:14px;padding:6px 10px;border-radius:6px}.fq-textbtn.dim{color:var(--fq-text3)}.fq-textbtn:hover{background:var(--fq-field)}.fq-ann-box{margin:24px;border:1px solid var(--fq-am-border);border-radius:8px;background:var(--fq-am-bg);overflow:hidden}.fq-ann-head{display:flex;align-items:center;gap:8px;width:100%;box-sizing:border-box;padding:10px 16px;border:none;background:var(--fq-am-head);color:var(--fq-am-ic);text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none}.fq-ann-head b{font-size:14px;font-weight:600;color:var(--fq-am-strong)}.fq-ann-head.static{cursor:default}.fq-ann-pager{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--fq-am-ic);cursor:default}.fq-ann-nav{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border:none;background:none;color:var(--fq-am-ic);border-radius:6px}.fq-ann-nav:disabled{color:var(--fq-text4);opacity:.5;cursor:default}.fq-ann-thead{display:flex;align-items:center;gap:12px;padding:10px 20px;background:var(--fq-am-thead);border-bottom:1px solid var(--fq-am-border);font-size:12px;font-weight:600;color:var(--fq-am-strong)}.fq-ann-row{display:flex;align-items:center;gap:12px;width:100%;padding:12px 20px;border:none;background:none;text-align:left;border-bottom:1px solid var(--fq-am-border);font-size:13px}.fq-ann-row.wide{padding:14px 20px}.fq-ann-row.last{border-bottom:none}.fq-ann-row:hover{background:var(--fq-am-hover)}.fq-ann-title{flex:1;min-width:0;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--fq-text)}.fq-ann-row .fq-col-title{font-size:14px;font-weight:500;color:var(--fq-text)}.fq-new{flex-shrink:0;background:#ef4444;color:#fff;font-size:10px;font-weight:700;padding:2px 6px;line-height:1.2}.fq-ann-author{width:100px;flex-shrink:0;color:var(--fq-am-author);font-size:13px;font-weight:400}.fq-ann-date{width:130px;flex-shrink:0;color:var(--fq-am-strong);font-size:13px;font-weight:400}.fq-ann-gap{width:60px;flex-shrink:0}.fq-ann-views{width:60px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:2px;color:var(--fq-am-ic);font-size:13px}.fq-card .fq-ann-author,.fq-card .fq-ann-date,.fq-card .fq-ann-views{width:auto}.fq-notice-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:6px;background:#fef3c7;color:#b45309;font-size:13px;font-weight:600}.fq-table{margin:0 24px 16px;border:1px solid var(--fq-border);border-radius:8px;background:var(--fq-surface);overflow:hidden}.fq-ann-box+.fq-table,.fq-scroll>.fq-table:first-child{margin-top:0}.fq-table-head{display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--fq-tablehead);color:var(--fq-blue-hi)}.fq-table-head b{font-size:14px;font-weight:600}.fq-thead{display:flex;align-items:center;gap:12px;padding:12px 20px;background:var(--fq-thead);border-bottom:1px solid var(--fq-border);font-size:12px;font-weight:600;color:var(--fq-text3)}.fq-row{display:flex;align-items:center;gap:12px;width:100%;padding:14px 20px;border:none;background:none;text-align:left;border-bottom:1px solid var(--fq-border-soft)}.fq-row.last{border-bottom:none}.fq-row:hover{background:var(--fq-hover)}.fq-col-status{width:50px;flex-shrink:0}.fq-col-cat{width:200px;flex-shrink:0;min-width:0}.fq-col-title{flex:1;min-width:0;display:flex;align-items:center;gap:4px}.fq-row-title{font-size:14px;font-weight:500;color:var(--fq-text)}.fq-col-author{width:100px;flex-shrink:0;font-size:13px;color:var(--fq-text3)}.fq-col-date{width:130px;flex-shrink:0;font-size:13px;color:var(--fq-text3)}.fq-col-num{width:60px;flex-shrink:0;text-align:center;font-size:13px;color:var(--fq-text3)}.fq-col-num.hot{color:var(--fq-blue-hi);font-weight:600}.fq-col-num.dim{color:var(--fq-text4)}.fq-col-num.center{display:inline-flex;justify-content:center}.fq-lock{display:inline-flex;flex-shrink:0;color:#dc2626}.fq-badge{display:inline-block;padding:2px 6px;border-radius:4px;font-size:11px;font-weight:600;color:#6b7280;background:#6b72801a;white-space:nowrap}.fq-badge.ok{color:#059669;background:#10b9811a}.fq-cat-badge{display:inline-block;max-width:200px;padding:2px 6px;border-radius:4px;font-size:11px;font-weight:500;color:#2563eb;background:#2563eb1a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}:root[data-theme=dark] .fq-cat-badge{color:#60a5fa}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .fq-cat-badge{color:#60a5fa}}.fq-cat-badge.sm{font-size:10px}.fq-cards{display:flex;flex-direction:column;gap:8px;padding:16px}.fq-card{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:16px;text-align:left;background:var(--fq-surface);border:1px solid var(--fq-border);border-radius:8px}.fq-card.amber{background:var(--fq-am-bg);border-color:var(--fq-am-border)}.fq-card-badges{display:flex;align-items:center;gap:6px}.fq-card-badges .fq-cat-badge{flex:0 1 auto;min-width:0;max-width:100%}.fq-card-title{display:flex;align-items:flex-start;gap:4px;font-size:15px;font-weight:600;color:var(--fq-text);word-break:break-word}.fq-card-meta{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--fq-text3)}.fq-card-meta .dim{color:var(--fq-text4);display:inline-flex;align-items:center;gap:2px}.fq-card-meta .hot{color:var(--fq-blue-hi);font-weight:600;display:inline-flex;align-items:center;gap:2px}.fq-pagebar{display:flex;align-items:center;padding:12px 24px;background:var(--fq-surface);border-top:1px solid var(--fq-border)}.fq-page-total{font-size:13px;color:var(--fq-text3)}.fq-page-nums{flex:1;display:flex;align-items:center;justify-content:center;gap:2px}.fq-page-balance{width:70px}.fq-page-nav{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:none;border-radius:6px;color:var(--fq-text2)}.fq-page-nav:disabled{color:var(--fq-text4);opacity:.5;cursor:default}.fq-page-ellipsis{padding:0 4px;font-size:14px;color:var(--fq-text4)}.fq-page-btn{width:32px;height:32px;border:none;background:none;border-radius:4px;font-size:13px;color:var(--fq-text2)}.fq-page-btn.on{background:#2563eb;color:#fff;font-weight:600}.fq-page-btn.on.amber{background:#d97706}.fq-writebar{position:sticky;bottom:0;z-index:4;padding:12px 24px;background:var(--fq-surface);border-top:1px solid var(--fq-border);flex-shrink:0}.fq-write-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:48px;background:#2563eb;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600}.fq-write-btn:hover{background:#1d4ed8}.fq-write-btn.compact{width:auto;height:36px;padding:0 14px;font-size:14px;gap:6px;flex-shrink:0;white-space:nowrap;border-radius:8px}.fq-d-scroll{flex:1;overflow:visible;min-height:auto;padding:32px}.fq-d-inner{max-width:800px;margin:0 auto}.fq-d-card{background:var(--fq-surface);border:1px solid var(--fq-border);border-radius:8px;margin-bottom:16px;overflow:hidden}.fq-d-card.round{border-radius:12px}.fq-d-card.pad{padding:20px}.fq-d-head{padding:20px;border-bottom:1px solid var(--fq-border-soft)}.fq-d-card.round .fq-d-head{border-bottom:none}.fq-d-badges{display:flex;align-items:center;gap:6px;margin-bottom:10px}.fq-d-title{margin:0 0 12px;font-size:18px;font-weight:700;line-height:1.3;color:var(--fq-text);word-break:break-word}.fq-d-title.lg{font-size:20px;margin-bottom:12px}.fq-d-meta{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--fq-text3);flex-wrap:wrap}.fq-d-meta b{font-weight:500;color:var(--fq-text2)}.fq-d-meta .dim{color:var(--fq-text4)}.fq-meta-views{display:inline-flex;align-items:center;gap:4px}.fq-dot{width:3px;height:3px;border-radius:50%;background:var(--fq-text4);flex-shrink:0}.fq-d-content{padding:20px;font-size:15px;line-height:1.8;color:var(--fq-text2)}.fq-linkable{white-space:pre-wrap;word-break:break-word}.fq-link{color:var(--fq-blue-hi);text-decoration:underline;text-decoration-color:var(--fq-blue-hi)}.fq-d-images{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:0 20px 20px}.fq-img{max-width:100%;border-radius:8px;display:block}.fq-img-broken{display:inline-flex;align-items:center;justify-content:center;width:120px;height:80px;color:var(--fq-text4);background:var(--fq-field);border-radius:8px}.fq-c-head{display:flex;align-items:center;gap:8px;margin:32px 0 16px;font-size:16px;color:var(--fq-text)}.fq-c-head b{font-weight:600}.fq-c-count{padding:2px 8px;border-radius:10px;background:var(--fq-field);font-size:12px;font-weight:600;color:var(--fq-text3)}.fq-c-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px;background:var(--fq-surface);border:1px solid var(--fq-border);border-radius:8px;color:var(--fq-text4);font-size:14px}.fq-comment{background:var(--fq-surface);border:1px solid var(--fq-border);border-radius:8px;padding:16px;margin-bottom:12px}.fq-comment-head{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;color:var(--fq-text4)}.fq-comment-head b{font-size:13px;font-weight:600;color:var(--fq-text)}.fq-comment-body{font-size:14px;line-height:1.6;color:var(--fq-text2)}.fq-comment .fq-d-images{padding:12px 0 0}.fq-c-inputbar{position:sticky;bottom:0;z-index:4;padding:16px 32px;background:var(--fq-surface);border-top:1px solid var(--fq-border);flex-shrink:0}.fq-c-inputwrap{max-width:800px;margin:0 auto}.fq-c-inputrow{display:flex;align-items:flex-end;gap:8px}.fq-c-field{flex:1;min-width:0;resize:none;border:1px solid var(--fq-border);border-radius:8px;background:var(--fq-field2);color:var(--fq-text);font:inherit;font-size:14px;padding:12px 14px;outline:none;max-height:96px}.fq-c-field::placeholder{color:var(--fq-text4)}.fq-c-field:focus{border-color:#2563eb}.fq-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;background:#2563eb;color:#fff;border:none;border-radius:8px;padding:12px 16px;font-size:14px;font-weight:500}.fq-btn-primary:hover{background:#1d4ed8}.fq-btn-primary:disabled{background:#9ca3af;cursor:default}.fq-btn-primary.sm{padding:8px 16px;font-size:13px}.fq-edit-title,.fq-edit-content{width:100%;box-sizing:border-box;border:1px solid var(--fq-border);border-radius:6px;background:var(--fq-field2);color:var(--fq-text);font:inherit;padding:10px 12px;outline:none}.fq-edit-title{font-size:18px;font-weight:700}.fq-edit-content{font-size:15px;line-height:1.8;resize:vertical}.fq-edit-title:focus,.fq-edit-content:focus{border-color:#2563eb}.fq-edit-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:12px}.fq-previews{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.fq-previews.lg{margin:12px 0 0}.fq-preview{position:relative;width:100px;height:100px;border:1px solid var(--fq-border);border-radius:8px;overflow:hidden;flex-shrink:0}.fq-preview.sm{width:60px;height:60px}.fq-preview img{width:100%;height:100%;object-fit:cover;display:block}.fq-preview-x{position:absolute;top:4px;right:4px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;border-radius:50%;background:#0009;color:#fff;padding:0}.fq-w-card{background:var(--fq-surface);border:1px solid var(--fq-border);border-radius:8px;padding:16px;margin-bottom:16px}.fq-w-label{display:block;font-size:13px;font-weight:500;color:var(--fq-text3);margin-bottom:12px}.fq-w-cats{display:flex;align-items:center;gap:8px}.fq-w-subfield{flex:1;min-width:0;height:48px;box-sizing:border-box;border:1px solid var(--fq-border);border-radius:6px;background:var(--fq-field2);color:var(--fq-text);font:inherit;font-size:14px;padding:0 12px;outline:none}.fq-w-subfield::placeholder{color:var(--fq-text4)}.fq-w-subfield:disabled{opacity:.6}.fq-w-editor{background:var(--fq-surface);border:1px solid var(--fq-border);border-radius:8px;overflow:hidden}.fq-w-titlefield{width:100%;box-sizing:border-box;border:none;border-bottom:1px solid var(--fq-border);background:none;color:var(--fq-text);font:inherit;font-size:18px;font-weight:600;padding:20px;outline:none}.fq-w-titlefield::placeholder{color:var(--fq-text4)}.fq-w-contentfield{width:100%;box-sizing:border-box;min-height:300px;border:none;background:none;resize:vertical;color:var(--fq-text);font:inherit;font-size:15px;line-height:1.7;padding:20px;outline:none;display:block}.fq-w-contentfield::placeholder{color:var(--fq-text4);opacity:.8}.fq-w-imagearea{border-top:1px solid var(--fq-border);padding:16px}.fq-w-imagehead{display:flex;align-items:center;gap:8px;color:var(--fq-text3);font-size:13px;font-weight:500}.fq-w-imagehead small{font-size:12px;color:var(--fq-text4);font-weight:400}.fq-addimg{display:inline-flex;align-items:center;gap:4px;border:none;background:none;color:#2563eb;font-size:13px;padding:4px 8px;border-radius:6px}.fq-addimg:hover{background:var(--fq-blue-soft)}.fq-addimg.disabled,.fq-addimg:disabled{color:var(--fq-text4);cursor:default;background:none}.fq-files-head{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:14px;color:var(--fq-text2)}.fq-files-head b{font-weight:600}.fq-file{display:flex;align-items:center;gap:10px;padding:10px 12px;margin-bottom:8px;background:var(--fq-file-bg);border:1px solid var(--fq-file-border);border-radius:8px}.fq-file:last-child{margin-bottom:0}.fq-file-ic{display:inline-flex;color:var(--fq-file-ic);flex-shrink:0}.fq-file-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.fq-file-info b{font-size:14px;font-weight:500;color:var(--fq-file-name)}.fq-file-info small{font-size:12px;color:var(--fq-text3)}.fq-file-dl{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;color:var(--fq-file-ic);flex-shrink:0}.fq-file-dl:hover{background:#2563eb1f}@media (max-width: 767.98px){.fq-desktop{display:none!important}.fq-filterbar.fq-mobile,.fq-cards.fq-mobile{display:flex}.fq-writebar.fq-mobile{display:block}.fq-header{padding:72px 12px 12px;gap:10px}.fq-ann-box{margin:12px}.fq-ann-row{padding:12px 16px}.fq-pagebar{padding:12px}.fq-page-balance{width:50px}.fq-page-nav{width:32px;height:32px}.fq-page-btn{width:28px;height:28px;font-size:12px}.fq-writebar{padding:12px 16px}.fq-d-scroll{padding:16px}.fq-c-inputbar{padding:12px 16px}.fq-w-cats{flex-direction:column;align-items:stretch}.fq-w-contentfield{min-height:200px}}.fq-row-title,.fq-card-title,.fq-d-title,.fq-d-content,.fq-comment-body,.fq-linkable,.fq-search input,.fq-c-field,.fq-edit-title,.fq-edit-content,.fq-w-titlefield,.fq-w-contentfield,.fq-w-subfield{font-family:var(--vs-font-base)}.fq-d-title.lg,.fq-card.amber .fq-card-title{font-family:"Paperlogy",var(--vs-font-base)}.fq-search input::placeholder,.fq-c-field::placeholder,.fq-w-titlefield::placeholder,.fq-w-contentfield::placeholder,.fq-w-subfield::placeholder{font-family:"Paperlogy",var(--vs-font-base)}.fq-pool-note{text-align:center;padding:8px 12px;font-size:12px;color:var(--fq-text4)}.gq-best{display:flex;align-items:center;gap:10px;text-align:left;background:var(--vs-color-surface);border:1px solid var(--vs-color-outline);border-radius:12px;padding:12px 14px}.gq-best-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.gq-best-lab{font-size:12px;font-weight:700;color:var(--vs-color-on-surface-variant)}.gq-best-val{font-size:17px;font-weight:800;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.gq-best-val.none{font-size:14px;font-weight:700;color:var(--vs-color-on-surface-variant)}.gq-best-date{font-size:11.5px;font-weight:600;color:var(--vs-color-on-surface-variant)}.gq-best-rank{flex-shrink:0;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;padding:9px 12px;border-radius:10px;background:none;border:1px solid var(--vs-color-outline);color:var(--vs-color-on-surface-variant)}.gq-guide .gq-best{background:#ffffff24;border:none}.gq-guide .gq-best-lab,.gq-guide .gq-best-date{color:#fffc}.gq-guide .gq-best-val.none{color:#ffffffd9}.gq-guide .gq-best-rank{border-color:#ffffff8c;color:#fff}.gq-rankview{max-width:560px}.gq-rankview-title{font-size:15px;font-weight:800}.gq-rankview-game{font-size:12px;color:var(--vs-color-on-surface-variant);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gq-rankview-note{text-align:center;padding:40px 16px;font-size:13.5px;color:var(--vs-color-on-surface-variant)}.gq-rankview .gq-rank-row{background:var(--vs-color-surface);border:1px solid var(--vs-color-outline)}.gq-rankview-empty{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:44px 16px}.gq-rankview-empty b{font-size:15.5px}.gq-rankview-empty span{font-size:13px;color:var(--vs-color-on-surface-variant)}.gq-rankview-info{font-size:13.5px;line-height:1.6;color:var(--vs-color-on-surface-variant)}.gq-done-actions .gq-btn{flex:1}.gq-quiz{font-family:var(--vs-font-base);letter-spacing:-.01em}.gq-quiz .gq-vsguide h2{font-weight:700;letter-spacing:-.02em;word-break:keep-all}.gq-quiz .gq-vsdone-title,.gq-quiz .gq-count{font-weight:800;letter-spacing:-.02em}.gq-quiz .gq-vsguide-badge{font-size:14.5px;font-weight:800}.gq-quiz .gq-vsguide-typetxt i{font-weight:700}.gq-quiz .gq-vsdone-stat b,.gq-quiz .gq-vsdone-acc b{font-weight:800;font-variant-numeric:tabular-nums}.gq-quiz .gq-sheet-txt b{font-weight:800;letter-spacing:-.015em}.gq-quiz .gq-choice-mark{font-weight:800}.gq-quiz .gq-btn{letter-spacing:-.01em}.gq-quiz .gq-btn.primary{background:#3478f6}.gq-quiz .gq-btn.primary:disabled{background:var(--vs-color-background);color:var(--vs-color-on-surface-variant)}.gq-quiz .gq-btn.ghost{background:var(--vs-color-background);border-color:transparent;color:var(--vs-color-on-surface)}.gq-quiz .gq-btn.soft{background:var(--vs-color-background);border:none;color:var(--vs-color-on-surface);font-weight:700}.gq-quiz .gq-btn.soft.wide{padding:13px 18px;border-radius:14px;font-size:15px}.gq-quiz .gq-close{background:var(--vs-color-background);border-radius:50%}.gq-quiz .gq-stat{position:relative;transition:background .25s,color .25s;font-variant-numeric:tabular-nums}.gq-quiz .gq-stat.ok{background:color-mix(in srgb,#30c453 14%,var(--vs-color-surface))}.gq-quiz .gq-stat.no{background:color-mix(in srgb,#f04438 12%,var(--vs-color-surface))}.gq-quiz .gq-stat-delta{position:absolute;top:calc(100% + 3px);right:6px;font-style:normal;font-size:12.5px;font-weight:700;color:#23a341;white-space:nowrap}.gq-quiz .gq-stat.no .gq-stat-delta{color:#f04438}.gq-quiz .gq-prompt{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:12px;padding:12px 14px;font-size:13.5px;font-weight:700;background:var(--vs-color-background);color:var(--vs-color-on-surface-variant)}.gq-quiz .gq-prompt>*{position:relative}.gq-quiz .gq-prompt-timer{font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.gq-quiz .gq-prompt.pink{background:color-mix(in srgb,#f04438 7%,var(--vs-color-surface));color:#e5484d}.gq-quiz .gq-prompt.pink:before{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--gq-tleft, 100%);background:color-mix(in srgb,#f04438 9%,transparent);transition:width .25s linear}.gq-quiz .gq-qtext{font-size:22px;font-weight:700;line-height:1.6;letter-spacing:-.015em;word-break:keep-all}.gq-quiz .gq-submit,.gq-quiz .gq-ox{margin-top:auto}.gq-quiz .gq-ox~.gq-submit{margin-top:0}.gq-quiz .gq-ox{gap:14px;justify-content:center}.gq-quiz .gq-oxbtn{flex:1;width:auto;height:auto;max-width:190px;aspect-ratio:1.05;border-radius:24px;font-size:54px;font-weight:800;background:var(--vs-color-surface);border:2px solid var(--vs-color-outline);color:#9ca3af}.gq-quiz .gq-oxbtn.on{border-color:#3478f6;background:color-mix(in srgb,#3478f6 8%,var(--vs-color-surface));color:#3478f6}.gq-quiz .gq-oxbtn:disabled{opacity:1}.gq-quiz .gq-choices{gap:10px}.gq-quiz .gq-choice{align-items:center;justify-content:space-between;gap:10px;background:var(--vs-color-surface);border:1.5px solid var(--vs-color-outline);border-radius:14px;padding:15px 16px;font-size:14.5px}.gq-quiz .gq-choice-txt{flex:1;min-width:0;text-align:left}.gq-quiz .gq-choice.on{border-color:#3478f6;background:color-mix(in srgb,#3478f6 7%,var(--vs-color-surface));color:#3478f6;font-weight:700}.gq-quiz .gq-choice.reveal-ok{border-color:#30c453;background:color-mix(in srgb,#30c453 8%,var(--vs-color-surface));color:#23a341;font-weight:700}.gq-quiz .gq-choice.reveal-no{border-color:#f04438;background:color-mix(in srgb,#f04438 7%,var(--vs-color-surface));color:#f04438;font-weight:700}.gq-quiz .gq-choice-mark{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-style:normal;color:#fff}.gq-quiz .gq-choice.reveal-ok .gq-choice-mark{background:#30c453}.gq-quiz .gq-choice.reveal-no .gq-choice-mark{background:#f04438}.gq-quiz .gq-blank-input{font-size:17px;line-height:24px;width:96px;padding:6px 10px;border-radius:10px;border:1.5px solid transparent;background:var(--vs-color-background)}.gq-quiz .gq-blank-input:focus{outline:none;border-color:#3478f6;background:var(--vs-color-surface)}.gq-quiz .gq-blank-input:disabled{opacity:1}.gq-quiz .gq-blank-chip{font-size:17px;line-height:24px;padding:6px 12px;border-radius:10px;border:1.5px solid transparent;font-weight:700}.gq-quiz .gq-blank-chip.ok{background:color-mix(in srgb,#30c453 10%,var(--vs-color-surface));border-color:color-mix(in srgb,#30c453 55%,transparent);color:#23a341}.gq-quiz .gq-blank-chip.no{background:color-mix(in srgb,#f04438 8%,var(--vs-color-surface));border-color:color-mix(in srgb,#f04438 45%,transparent);color:#f04438;text-decoration-thickness:1.5px}.gq-quiz .gq-table{font-size:15px}.gq-quiz .gq-table td{padding:9px 11px}.gq-quiz .gq-table .gq-cell-input{width:100%;min-width:72px;margin:0;padding:7px 8px;border:1.5px solid color-mix(in srgb,var(--vs-color-outline) 65%,transparent);border-radius:9px;background:color-mix(in srgb,var(--vs-color-on-surface) 6%,var(--vs-color-surface));font-size:15px}.gq-quiz .gq-table .gq-cell-input:focus{outline:none;border-color:#3478f6;background:var(--vs-color-surface)}.gq-quiz .gq-cell-input:disabled{opacity:1}.gq-quiz .gq-table .gq-cell-input::placeholder,.gq-quiz .gq-tree .gq-cell-input::placeholder{color:var(--vs-color-on-surface-variant);opacity:.55}.gq-quiz .gq-treewrap{container-type:inline-size;overflow-x:auto;padding-bottom:4px;--gq-colw: max(calc(100cqw / var(--gq-tree-cols, 3)), 92px)}.gq-quiz .gq-tree-depths{display:flex;margin:0 0 12px;padding:8px 0;border-bottom:1px solid var(--vs-color-outline);min-width:fit-content}.gq-quiz .gq-tree-depths span{flex:none;width:var(--gq-colw);text-align:center;font-size:14px;font-weight:600;color:var(--vs-color-on-surface-variant)}.gq-quiz .gq-tree-depths span+span{border-left:1px solid var(--vs-color-outline)}.gq-quiz .gq-tree{list-style:none;margin:0;padding:0;border:none;display:flex;flex-direction:column;justify-content:center;gap:12px;min-width:fit-content}.gq-quiz .gq-tree li{position:relative;display:flex;align-items:center;margin:0}.gq-quiz .gq-tree li>.gq-tree{margin-left:0;position:relative}.gq-quiz .gq-tree li>.gq-tree:before{content:"";position:absolute;left:calc(var(--gq-colw) / -2);width:calc(var(--gq-colw) / 2);top:50%;border-top:1.5px solid var(--vs-color-outline)}.gq-quiz .gq-tree .gq-tree>li:before{content:"";position:absolute;left:0;width:calc(var(--gq-colw) / 2);top:50%;border-top:1.5px solid var(--vs-color-outline)}.gq-quiz .gq-tree .gq-tree>li:after{content:"";position:absolute;left:0;top:-12px;bottom:-12px;border-left:1.5px solid var(--vs-color-outline)}.gq-quiz .gq-tree .gq-tree>li:first-child:after{top:50%}.gq-quiz .gq-tree .gq-tree>li:last-child:after{top:0;bottom:50%}.gq-quiz .gq-tree .gq-tree>li:only-child:after{display:none}.gq-quiz .gq-tree-node{flex:none;width:var(--gq-colw);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;align-content:center;gap:4px;padding:0 5px;position:relative;z-index:1}.gq-quiz .gq-tree-node>span:not(.gq-cell-reveal){max-width:100%;padding:8px 10px;border-radius:9px;background:var(--vs-color-surface);border:1.5px solid var(--vs-color-outline);font-size:15px;font-weight:600;line-height:1.3;text-align:center;word-break:keep-all}.gq-quiz .gq-tree-node.d0>span{padding:2px 6px;border:none;background:var(--vs-color-surface);font-weight:700;font-size:15.5px}.gq-quiz .gq-tree .gq-cell-input{width:min(100px,100%);margin:0;padding:8px;border-radius:9px;border:1.5px solid color-mix(in srgb,var(--vs-color-outline) 65%,transparent);background:color-mix(in srgb,var(--vs-color-on-surface) 6%,var(--vs-color-surface));font-size:15px;text-align:center}.gq-quiz .gq-tree .gq-cell-input:focus{outline:none;border-color:#3478f6;background:var(--vs-color-surface)}@container (max-width: 430px){.gq-quiz .gq-tree{gap:10px}.gq-quiz .gq-tree-depths span{font-size:13px}.gq-quiz .gq-tree-node>span:not(.gq-cell-reveal){font-size:13px;padding:6px 7px}.gq-quiz .gq-tree-node.d0>span{font-size:14px}.gq-quiz .gq-tree .gq-cell-input{font-size:13px;padding:6px;width:min(88px,100%)}.gq-quiz span.gq-cell-chip{min-height:26px}}@container (max-width: 330px){.gq-quiz .gq-tree-node{padding:0 3px}.gq-quiz .gq-tree-depths span{font-size:12px}.gq-quiz .gq-tree-node>span:not(.gq-cell-reveal){font-size:12px;padding:5px}.gq-quiz .gq-tree-node.d0>span{font-size:12.5px}.gq-quiz .gq-tree .gq-cell-input{font-size:12px;padding:5px 4px;width:min(78px,100%)}}.gq-quiz .gq-tree .gq-cell-input.reveal-ok,.gq-quiz .gq-table .gq-cell-input.reveal-ok,.gq-quiz .gq-cell-reveal b.ok{background:color-mix(in srgb,#30c453 10%,var(--vs-color-surface));border:1.5px solid color-mix(in srgb,#30c453 55%,transparent);color:#23a341;font-weight:700}.gq-quiz .gq-tree .gq-cell-input.reveal-no,.gq-quiz .gq-table .gq-cell-input.reveal-no,.gq-quiz .gq-cell-reveal s.no{background:color-mix(in srgb,#f04438 8%,var(--vs-color-surface));border:1.5px solid color-mix(in srgb,#f04438 45%,transparent);color:#f04438;font-weight:600}.gq-quiz .gq-cell-reveal{display:inline-flex;flex-direction:column;align-items:center;gap:3px;padding:0;min-width:0}.gq-quiz .gq-cell-reveal b.ok{display:inline-block;padding:8px 10px;border-radius:9px;font-size:15px;white-space:nowrap}.gq-quiz .gq-cell-reveal s.no{display:inline-block;padding:5px 9px;border-radius:8px;font-size:13px;text-decoration:line-through;text-decoration-thickness:1.5px;white-space:nowrap}.gq-quiz .gq-sheet.ok .gq-sheet-txt b{color:#23a341}.gq-quiz .gq-sheet.no .gq-sheet-txt b{color:#f04438}.gq-quiz .gq-sheet .gq-sheet-txt span{color:var(--vs-color-on-surface-variant)}.gq .gq-cmt-dlg{max-width:min(92vw,760px);width:100%;max-height:min(92vh,100%);overflow:hidden;gap:10px}.gq .gq-cmt-dlg-head{flex:none;display:flex;align-items:center;justify-content:space-between}.gq .gq-cmt-dlg-head b{font-size:16.5px;font-weight:700}.gq .gq-cmt-dlg-body{display:flex;flex-direction:column;flex:0 1 auto;max-height:70vh;min-height:120px;overflow-y:auto;padding-bottom:8px}.gq .gq-cmt-dlg-body:has(.gq-cmt-scroll.frame){height:76vh;max-height:none;margin:0 -20px}.gq .gq-cmt-dlg-body .gq-cmt-scroll{flex:1;min-height:0;overflow-y:auto;padding:0}.gq .gq-cmt-dlg-body .gq-cmt-scroll.frame{overflow:hidden}.gq .gq-cmt-dlg .gq-btn.wide{flex:none;width:100%;padding:13px;border-radius:14px}.gq-quiz .gq-vsdone-cell{gap:0;padding:0;overflow:hidden;background:var(--vs-color-surface);border:1.5px solid var(--vs-color-outline)}.gq-quiz .gq-vsdone-cell.ok{border-color:color-mix(in srgb,#30c453 45%,transparent);background:var(--vs-color-surface)}.gq-quiz .gq-vsdone-cell.no{border-color:color-mix(in srgb,#f04438 40%,transparent);background:var(--vs-color-surface)}.gq-quiz .gq-vsdone-cell .lab{width:100%;padding:10px;font-size:13px}.gq-quiz .gq-vsdone-cell.ok .lab{background:color-mix(in srgb,#30c453 10%,var(--vs-color-surface));color:#23a341}.gq-quiz .gq-vsdone-cell.no .lab{background:color-mix(in srgb,#f04438 8%,var(--vs-color-surface));color:#f04438}.gq-quiz .gq-vsdone-cell b{padding:14px 10px 16px;font-size:24px;font-variant-numeric:tabular-nums}.gq-quiz .gq-vsdone-stats{width:100%;display:flex;margin-top:4px}.gq-quiz .gq-vsdone-stat{flex:1;display:flex;flex-direction:column;align-items:center;gap:5px;padding:10px 8px}.gq-quiz .gq-vsdone-stat+.gq-vsdone-stat{border-left:1px solid var(--vs-color-outline)}.gq-quiz .gq-vsdone-stat .ico{font-size:30px;line-height:1.2}.gq-quiz .gq-vsdone-stat .lab{font-size:12.5px;font-weight:700;color:var(--vs-color-on-surface-variant)}.gq-quiz .gq-vsdone-stat b{font-size:22px}.gq-quiz .gq-vsdone-stat .gain{font-size:13.5px;font-weight:700;color:#3478f6}.gq-quiz .gq-vsdone-acc{width:100%;display:flex;align-items:center;justify-content:space-between;padding:6px 4px}.gq-quiz .gq-vsdone-acc .txt{display:flex;flex-direction:column;gap:3px;text-align:left}.gq-quiz .gq-vsdone-acc .lab{font-size:12.5px;font-weight:700;color:var(--vs-color-on-surface-variant)}.gq-quiz .gq-vsdone-acc b{font-size:24px}.gq-quiz .gq-grade.lg{width:48px;height:48px;font-size:16px}.gq-quiz .gq-grade.lg.g-SS{background:linear-gradient(135deg,#a78bfa,#7c3aed)}.gq-quiz .gq-grade.lg.g-B{background:#64748b}.gq-quiz .gq-vsguide-app.plain{background:none}.gq-quiz .gq-reward-actions{width:100%;display:flex;flex-direction:column;gap:8px}.gq-quiz .gq-reward-actions .gq-btn.wide{padding:13px 18px;border-radius:14px;font-size:15px}.gq-quiz .gq-reward-list{width:100%;display:flex;flex-direction:column;gap:0}.gq-quiz .gq-reward-row{display:flex;align-items:center;gap:12px;text-align:left;padding:13px 2px;background:none;border-radius:0}.gq-quiz .gq-reward-row+.gq-reward-row{border-top:1px solid var(--vs-color-outline)}.gq-quiz .gq-reward-ico{flex:none;width:44px;height:44px;border:none;background:none;border-radius:0;display:grid;place-items:center;font-size:30px}.gq-quiz .gq-reward-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.gq-quiz .gq-reward-txt small{font-size:11.5px;font-weight:600;color:var(--vs-color-on-surface-variant)}.gq-quiz .gq-reward-txt b{font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gq-quiz .gq-reward-row .gq-btn{flex:none;padding:10px 13px;font-size:12.5px;border-radius:11px}@media (orientation: landscape) and (max-height: 540px){.gq-quiz .gq-qtext{font-size:17px}.gq-quiz .gq-oxbtn{max-width:120px;border-radius:18px;font-size:34px}.gq-quiz .gq-choice{padding:11px 14px}.gq .gq-cmt-dlg-body{max-height:56vh}}.gq-quiz .gq-cmt-key{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.gq-quiz .gq-cmt-key>small{font-size:12.5px;font-weight:700;color:var(--vs-color-on-surface-variant)}.gq-quiz .gq-cmt-key .gq-tablewrap{overflow-x:auto}.gq-quiz span.gq-cell-chip{display:inline-flex;align-items:center;justify-content:center;min-height:30px}.gq-quiz .gq-table{table-layout:fixed;width:100%}.gq-quiz .gq-table td{vertical-align:middle;word-break:keep-all;overflow-wrap:break-word;min-height:44px}.gq-quiz .gq-cell-split{height:100%;gap:4px}.gq-quiz .gq-cell-split>*{flex:1 1 0;display:flex;align-items:center;justify-content:center;min-width:0}.gq-quiz .gq-table .gq-cell-input{min-width:0}@media (max-width: 640px){.gq .gq-cmt-dlg{max-width:88vw;max-height:78vh}.gq .gq-cmt-dlg-body{max-height:52vh}.gq .gq-cmt-dlg-body:has(.gq-cmt-scroll.frame){height:54vh}}.gq-zoom{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;flex-direction:column;background:#0c1018f0;overscroll-behavior:contain}.gq-zoom-frame{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;touch-action:none;cursor:grab;overflow:hidden}.gq-zoom-frame:active{cursor:grabbing}.gq-zoom-frame img{max-width:100%;max-height:100%;will-change:transform;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;pointer-events:none}.gq-zoom-bar{position:absolute;top:0;left:0;right:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:calc(10px + env(safe-area-inset-top,0px)) 14px 10px;pointer-events:none}.gq-zoom-counter{font-size:13.5px;font-weight:700;color:#ffffffd9;background:#ffffff1f;border-radius:999px;padding:6px 14px}.gq-zoom-x{pointer-events:auto;width:40px;height:40px;border:none;border-radius:50%;background:#ffffff24;color:#fff;font-size:17px;cursor:pointer;display:grid;place-items:center}.gq-zoom-ctl{position:absolute;left:50%;bottom:calc(46px + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:2;display:flex;gap:8px;background:#ffffff1f;border-radius:999px;padding:5px}.gq-zoom-ctl button{min-width:44px;height:40px;border:none;border-radius:999px;background:transparent;color:#fff;font-size:17px;font-weight:700;cursor:pointer}.gq-zoom-ctl button:active{background:#ffffff2e}.gq-zoom-hint{position:absolute;left:0;right:0;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:1;margin:0;text-align:center;font-size:12px;color:#ffffff8c;pointer-events:none}.gq-zoom .gq-cardnav{z-index:2;background:#ffffff24;border-color:transparent;color:#fff}.gq-carousel-card.on{cursor:zoom-in}.gq-zoom-open{position:absolute;right:10px;bottom:10px;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;font-size:15px;color:var(--vs-color-on-surface);background:color-mix(in srgb,var(--vs-color-surface) 82%,transparent);box-shadow:0 1px 6px #0000002e;pointer-events:none}.gq-howto-warn{margin:2px 0 12px;font-size:13px;font-weight:700;color:#16a34a}.gq-howto-steps{list-style:none;margin:0;padding:0;counter-reset:howto}.gq-howto-steps>li{counter-increment:howto;position:relative;padding:0 0 16px 42px}.gq-howto-steps>li:last-child{padding-bottom:2px}.gq-howto-steps>li:before{content:counter(howto);position:absolute;left:0;top:0;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;font-size:13.5px;font-weight:800;color:var(--vs-color-on-surface);background:color-mix(in srgb,var(--vs-color-on-surface) 8%,var(--vs-color-surface));border:1px solid var(--vs-color-outline)}.gq-howto-steps>li:not(:last-child):after{content:"";position:absolute;left:13.5px;top:32px;bottom:4px;border-left:2px dashed var(--vs-color-outline)}.gq-howto-steps>li>b{display:block;font-size:14.5px;line-height:28px;color:var(--vs-color-on-surface)}.gq-howto-steps>li>span{display:block;margin-top:4px;font-size:13px;line-height:1.5;color:var(--vs-color-on-surface-variant)}.gq-howto-steps>li>span:before{content:"• ";opacity:.6}.gq-shop .gq-prod-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;height:2.8em}.gq-shop .gq-prod-win{white-space:nowrap}.gq-shop .gq-prod-mine{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gq-shop .gq-prod-btn{margin-top:auto}.gq-hprod-txt small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gq-bm-folder-row.tappable{cursor:pointer}.gq-bm-folder-row.tappable:active{background:color-mix(in srgb,var(--vs-color-on-surface) 6%,transparent)}.zk-host{height:100%;min-height:0;display:flex;flex-direction:column;position:relative;--zk-bubble-bg: #ffffff;--zk-field-bg: #ffffff;--zk-hotpink: #EC4899}:root[data-theme=dark] .zk-host{--zk-bubble-bg: var(--vs-color-surface-alt);--zk-field-bg: var(--vs-color-surface)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .zk-host{--zk-bubble-bg: var(--vs-color-surface-alt);--zk-field-bg: var(--vs-color-surface)}}.zk-keep{flex:1;min-height:0;display:flex;flex-direction:column}.zk-reader-host{flex:1;min-height:0;position:relative;display:flex;flex-direction:column}.zk-reader-fallback{flex:1;display:grid;place-items:center;padding:40px}.zk-reader-error{grid-auto-flow:row;gap:10px;font-size:14px;color:var(--vs-color-on-surface-variant);text-align:center}.zk-home{flex:1;min-height:0;display:flex;flex-direction:column}.zk-scroll{flex:1;min-height:0;overflow-y:auto;position:relative;padding:0 16px}.zk-composer-wrap{flex:none;padding:8px 16px 16px}.zk-col{width:100%;max-width:760px;margin:0 auto}.zk-composer-anchor{position:relative}.zk-hero{padding:56px 0 12px;display:flex;flex-direction:column;align-items:center;text-align:center}.zk-hero-farewell{margin-bottom:6px;max-width:320px}.zk-hero-char{border:0;padding:0;background:none;cursor:pointer;line-height:0}.zk-hero-title{margin-top:18px;font-family:"Victory",var(--vs-font-base);font-size:24px;font-weight:700;color:var(--vs-color-on-surface)}.zk-hero-sub{margin-top:8px;font-size:13px;line-height:1.5;color:var(--vs-color-on-surface-variant)}.zk-char-area{position:relative;height:140px}.zk-drop-area{position:absolute;top:0;right:0;bottom:0;left:0}.zk-fall{position:absolute;right:16px;bottom:0;transform-origin:50% 100%;animation:zkFall 1.15s linear both}@keyframes zkFall{0%{transform:translateY(-320px) scale(1);animation-timing-function:cubic-bezier(.55,.085,.68,.53)}55%{transform:translateY(0) scale(1);animation-timing-function:linear}66%{transform:translateY(0) scale(1.3,.55);animation-timing-function:linear}84%{transform:translateY(0) scale(.9,1.15);animation-timing-function:linear}to{transform:translateY(0) scale(1)}}.zk-motion{transform-origin:50% 100%;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;will-change:transform}.zk-motion.zk-grabbing{cursor:grabbing}.zk-char-img{display:block;object-fit:contain;pointer-events:none}.zk-char-fallback{background:#ffe9a8;color:#92400e;font-weight:800;font-size:20px;display:grid;place-items:center}.zk-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.zk-user-slot{position:absolute;left:16px;right:120px;bottom:14px;display:flex;justify-content:flex-start}.zk-char-slot{position:absolute;right:16px;left:120px;bottom:74px;display:flex;justify-content:flex-end;opacity:0;transition:opacity .22s ease-out}.zk-char-slot.zk-show{opacity:1}.zk-follow{max-width:100%;will-change:transform}.zk-user-in{max-width:100%;animation:zkUserIn var(--vs-motion-base) ease-out}@keyframes zkUserIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.zk-bubble-col{display:flex;flex-direction:column;max-width:100%}.zk-tail-right{align-items:flex-end}.zk-tail-left{align-items:flex-start}.zk-bubble{padding:9px 14px;background:var(--zk-bubble-bg);border:1px solid var(--vs-color-outline);border-radius:14px;box-shadow:0 2px 8px #00000014;font-size:13px;font-weight:600;line-height:1.25;color:var(--vs-color-on-surface);white-space:pre-wrap;word-break:break-word}.zk-bubble-tail{width:10px;height:10px;margin-top:-6px;transform:rotate(45deg);background:var(--zk-bubble-bg);border-right:1px solid var(--vs-color-outline);border-bottom:1px solid var(--vs-color-outline)}.zk-tail-right .zk-bubble-tail{margin-right:38px}.zk-tail-left .zk-bubble-tail{margin-left:22px}.zk-user .zk-bubble{background:var(--vs-color-primary-container);color:var(--vs-color-on-primary-container)}.zk-user .zk-bubble-tail{background:var(--vs-color-primary-container)}.zk-thinking{display:inline-flex;align-items:center;gap:4px;padding:11px 16px}.zk-dot{width:6px;height:6px;border-radius:50%;background:var(--vs-color-on-surface-variant);opacity:.35;animation:zkDot 1.1s infinite}.zk-dot:nth-child(2){animation-delay:367ms}.zk-dot:nth-child(3){animation-delay:733ms}@keyframes zkDot{0%{opacity:.35}16%{opacity:.9}33%{opacity:.35}to{opacity:.35}}.zk-list-wrap{margin-bottom:8px;border-radius:12px;transition:box-shadow 1.5s ease-out}.zk-list-wrap.zk-flash{box-shadow:0 0 16px 2px #ec489959;transition:box-shadow .15s ease-in}.zk-info-row{display:flex;align-items:center;gap:8px;padding:6px 4px;font-size:12px;color:var(--vs-color-on-surface-variant)}.zk-error-row{color:var(--vs-color-error)}.zk-grow{flex:1;min-width:0}.zk-retry{background:none;border:none;padding:4px 8px;font-size:12px;color:var(--vs-color-primary);cursor:pointer;border-radius:6px}.zk-retry:hover{background:var(--vs-color-surface-alt)}.zk-loading-row{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px 8px;font-size:13px;font-weight:500;color:var(--vs-color-on-surface-variant)}.zk-more-row{display:flex;justify-content:center;padding:8px 0;color:var(--vs-color-on-surface-variant)}.zk-ring{width:16px;height:16px;flex:none;border-radius:50%;border:2px solid var(--vs-color-outline);border-top-color:var(--vs-color-on-surface-variant);animation:zkSpin .8s linear infinite}.zk-ring-lg{width:28px;height:28px}@keyframes zkSpin{to{transform:rotate(360deg)}}.zk-capped{overflow:visible}.zk-row{display:flex;align-items:center;width:100%;margin-top:4px;padding:8px 4px;background:none;border:none;border-radius:6px;cursor:pointer;font:inherit;color:var(--vs-color-on-surface);text-align:center}.zk-row:first-child{margin-top:0}.zk-row:hover{background:var(--vs-color-surface-alt)}.zk-row.zk-item{padding:6px 4px}.zk-row-center{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;gap:6px}.zk-row-name{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zk-count-pill{flex:none;margin-left:6px;padding:1px 6px;border-radius:var(--vs-radius-full);background:var(--vs-color-surface-alt);font-size:10px;font-weight:700;color:var(--vs-color-on-surface-variant)}.zk-chevron{flex:none;margin-left:4px;color:var(--vs-color-on-surface-variant)}.zk-badge{flex:none;padding:1px 6px;border-radius:var(--vs-radius-full);background:var(--vs-color-surface-alt);font-size:9px;font-weight:700;line-height:1.2;color:var(--vs-color-on-surface-variant)}.zk-badge.zk-new{background:var(--zk-hotpink);color:#fff}.zk-back-row{display:inline-flex;align-items:center;gap:2px;margin-bottom:4px;padding:6px 4px;background:none;border:none;border-radius:6px;cursor:pointer;font-size:12px;font-weight:700;color:var(--vs-color-on-surface-variant)}.zk-back-row:hover{background:var(--vs-color-surface-alt)}.zk-composer{position:relative;border:1.5px solid var(--vs-color-outline);border-radius:var(--vs-radius-lg);background:var(--zk-field-bg);transition:border-color var(--vs-motion-fast),box-shadow var(--vs-motion-fast)}.zk-composer.zk-active{border-color:color-mix(in srgb,var(--vs-color-primary) 55%,transparent);box-shadow:0 0 16px color-mix(in srgb,var(--vs-color-primary) 14%,transparent)}.zk-input-stack{position:relative}.zk-input,.zk-input-backdrop{font-family:inherit;font-size:14px;line-height:1.45;padding:14px 16px 8px;white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word}.zk-input{position:relative;z-index:1;display:block;width:100%;max-height:96px;resize:none;border:none;outline:none;background:transparent;color:var(--vs-color-on-surface);overflow-y:auto}.zk-input::placeholder{color:color-mix(in srgb,var(--vs-color-on-surface-variant) 70%,transparent)}.zk-input-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;color:transparent;pointer-events:none}.zk-pill-hl{background:linear-gradient(135deg,#fff4c2,#ffd9b0,#ffc9d9);border-radius:var(--vs-radius-full);box-decoration-break:clone;-webkit-box-decoration-break:clone}.zk-composer-bar{display:flex;justify-content:flex-end;padding:0 8px 8px}.zk-send{width:36px;height:36px;border:none;border-radius:50%;display:grid;place-items:center;background:var(--vs-color-outline);color:#fff;cursor:default;transition:background var(--vs-motion-fast)}.zk-send.zk-on{background:var(--vs-color-primary);cursor:pointer}.zk-peek{position:absolute;top:0;right:8px;pointer-events:none;z-index:2}.zk-peek-anim{display:flex;flex-direction:column;align-items:flex-end;opacity:0;animation:zkPeek 8s ease-in-out .6s infinite}@keyframes zkPeek{0%{opacity:0;transform:translate(20px,-32px)}0.6%{opacity:1}7.5%{opacity:1;transform:translate(20px,-76px)}55%{opacity:1;transform:translate(20px,-76px)}62.5%{opacity:0;transform:translate(20px,-128px)}to{opacity:0;transform:translate(20px,-128px)}}.zk-peek-bubble{max-width:240px;padding:8px 12px;font-size:12px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.zk-peek-anim .zk-bubble-tail{margin-right:24px}.zk-floating{background:none;border:none;padding:0;cursor:pointer}.zk-float-bob{animation:zkFloat 2.6s ease-in-out infinite}@keyframes zkFloat{0%{transform:translateY(0)}25%{transform:translateY(-6px)}50%{transform:translateY(0)}75%{transform:translateY(6px)}to{transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.zk-fall,.zk-float-bob,.zk-peek-anim,.zk-user-in{animation-duration:1ms;animation-iteration-count:1}.zk-peek-anim{opacity:1;transform:translate(20px,-76px)}}.vs-intro-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;background:#00000073}.vs-intro-dlg{position:relative;display:flex;flex-direction:column;overflow:hidden;width:clamp(280px,calc(100vw - 32px),500px);height:clamp(360px,calc(100vh - 80px),650px);background:#fff;border-radius:0;box-shadow:0 18px 60px #00000059}.vs-intro-top{height:44px;flex:none}.vs-intro-pages{flex:1;min-height:0;overflow:hidden;touch-action:pan-y}.vs-intro-track{display:flex;height:100%;transition:transform .3s ease-in-out}.vs-intro-page{flex:0 0 100%;min-width:0;height:100%}.vs-intro-frame{width:100%;height:100%;border:0;display:block;pointer-events:none}.vs-intro-bottom{flex:none;padding:14px 16px;border-top:1px solid #e5e7eb}.vs-intro-desc{padding:6px 0;margin-bottom:6px}.vs-intro-desc-title{font-size:16px;font-weight:700;color:#1f2937}.vs-intro-desc-content{margin-top:4px;font-size:13px;line-height:1.5;color:#6b7280;white-space:pre-wrap}.vs-intro-controls{display:flex;align-items:center}.vs-intro-nav{width:28px;height:28px;flex:none;border:0;background:none;padding:0;display:grid;place-items:center;cursor:pointer;color:#374151}.vs-intro-nav:disabled{color:#d1d5db;cursor:default}.vs-intro-dots{display:inline-flex;align-items:center;margin:0 4px}.vs-intro-dot{width:8px;height:8px;border-radius:4px;background:#d1d5db;margin:0 2px;transition:width .2s ease,background .2s ease}.vs-intro-dot.on{width:18px;background:#6366f1}.vs-intro-spacer{flex:1}.vs-intro-week{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#9ca3af;cursor:pointer;user-select:none;-webkit-user-select:none}.vs-intro-week input{width:16px;height:16px;accent-color:#6366f1;margin:0;cursor:pointer}.vs-intro-close{position:absolute;top:4px;right:4px;width:36px;height:36px;border:0;background:none;padding:8px;display:grid;place-items:center;cursor:pointer;color:#6b7280;border-radius:20px}.vs-intro-close:hover{background:#0000000d}@media (prefers-reduced-motion: reduce){.vs-intro-track{transition:none}}:root{color-scheme:light dark;--vs-font-base: Pretendard Variable, Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;--vs-font-mono: "JetBrains Mono", "SF Mono", Menlo, Consolas, monospace;--vs-space-xs: 4px;--vs-space-sm: 8px;--vs-space-md: 16px;--vs-space-lg: 24px;--vs-space-xl: 32px;--vs-space-xxl: 48px;--vs-radius-sm: 6px;--vs-radius-md: 10px;--vs-radius-lg: 16px;--vs-radius-full: 999px;--vs-motion-fast: .12s;--vs-motion-base: .2s;--vs-motion-slow: .32s;--vs-breakpoint-compact: 600px;--vs-breakpoint-medium: 1024px;--vs-type-display-l-size: 40px;--vs-type-display-l-weight: 700;--vs-type-display-l-line: 1.2;--vs-type-title-l-size: 28px;--vs-type-title-l-weight: 700;--vs-type-title-l-line: 1.3;--vs-type-title-m-size: 20px;--vs-type-title-m-weight: 600;--vs-type-title-m-line: 1.35;--vs-type-body-l-size: 17px;--vs-type-body-l-weight: 400;--vs-type-body-l-line: 1.6;--vs-type-body-m-size: 15px;--vs-type-body-m-weight: 400;--vs-type-body-m-line: 1.6;--vs-type-label-m-size: 13px;--vs-type-label-m-weight: 500;--vs-type-label-m-line: 1.4;--vs-type-label-s-size: 12px;--vs-type-label-s-weight: 500;--vs-type-label-s-line: 1.4}:root,:root[data-theme=light]{--vs-color-primary: #4F46E5;--vs-color-on-primary: #FFFFFF;--vs-color-primary-container: #E0E7FF;--vs-color-on-primary-container: #312E81;--vs-color-background: #FFFFFF;--vs-color-surface: #F8FAFC;--vs-color-surface-alt: #F1F5F9;--vs-color-on-surface: #0F172A;--vs-color-on-surface-variant: #475569;--vs-color-outline: #CBD5E1;--vs-color-error: #DC2626;--vs-color-on-error: #FFFFFF;--vs-color-success: #16A34A;--vs-color-warning: #D97706;--vs-color-scrim: #0F172A}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--vs-color-primary: #818CF8;--vs-color-on-primary: #1E1B4B;--vs-color-primary-container: #3730A3;--vs-color-on-primary-container: #E0E7FF;--vs-color-background: #0B1120;--vs-color-surface: #111827;--vs-color-surface-alt: #1F2937;--vs-color-on-surface: #F1F5F9;--vs-color-on-surface-variant: #94A3B8;--vs-color-outline: #334155;--vs-color-error: #F87171;--vs-color-on-error: #450A0A;--vs-color-success: #4ADE80;--vs-color-warning: #FBBF24;--vs-color-scrim: #000000}}:root[data-theme=dark]{--vs-color-primary: #818CF8;--vs-color-on-primary: #1E1B4B;--vs-color-primary-container: #3730A3;--vs-color-on-primary-container: #E0E7FF;--vs-color-background: #0B1120;--vs-color-surface: #111827;--vs-color-surface-alt: #1F2937;--vs-color-on-surface: #F1F5F9;--vs-color-on-surface-variant: #94A3B8;--vs-color-outline: #334155;--vs-color-error: #F87171;--vs-color-on-error: #450A0A;--vs-color-success: #4ADE80;--vs-color-warning: #FBBF24;--vs-color-scrim: #000000}@font-face{font-family:Hakgyoansim Jayeon;src:url(/assets/fonts/vicsphere-logo.woff2) format("woff2");font-display:swap}@font-face{font-family:Paperlogy;src:url(/assets/fonts/paperlogy-kr.woff2) format("woff2");font-weight:900;font-display:swap}@font-face{font-family:Victory;src:url(/assets/fonts/Victory-Medium.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Victory;src:url(/assets/fonts/Victory-Bold.woff2) format("woff2");font-weight:700;font-display:swap}*{box-sizing:border-box;margin:0;padding:0}@media (prefers-reduced-motion: no-preference){.theme-anim,.theme-anim *,.theme-anim *:before,.theme-anim *:after{transition:background-color .3s ease,border-color .3s ease,color .3s ease,fill .3s ease!important}}html,body,#root{height:100%}html,body{overflow:hidden;overscroll-behavior:none}html{-webkit-tap-highlight-color:transparent}body{user-select:none;-webkit-user-select:none}input,textarea,[contenteditable],[contenteditable] *,.cv-thread,.cv-thread *,.ps-body,.ps-body *,.vc-art,.vc-art *,.vc-delta-view,.vc-delta-view *,.fq-d-title,.fq-d-content,.fq-d-content *,.fq-comment-body,.fq-comment-body *{user-select:text;-webkit-user-select:text}body{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%}body{font-family:var(--vs-font-base);background:var(--vs-color-background);color:var(--vs-color-on-surface);-webkit-font-smoothing:antialiased}.shell{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--vs-space-md);height:100%;padding:var(--vs-space-lg);text-align:center}.shell h1{font-size:var(--vs-type-display-l-size);font-weight:var(--vs-type-display-l-weight);line-height:var(--vs-type-display-l-line);color:var(--vs-color-primary)}.shell p{font-size:var(--vs-type-body-m-size);line-height:var(--vs-type-body-m-line);color:var(--vs-color-on-surface-variant)}.shell .form-factor{font-size:var(--vs-type-label-s-size);font-weight:var(--vs-type-label-s-weight);color:var(--vs-color-on-primary-container);background:var(--vs-color-primary-container);border-radius:var(--vs-radius-full);padding:var(--vs-space-xs) var(--vs-space-sm)}.wordmark{font-family:"Hakgyoansim Jayeon",var(--vs-font-base);font-size:var(--vs-type-title-l-size);font-weight:400;letter-spacing:.35em;margin-right:-.35em;color:var(--vs-color-on-surface);user-select:none;-webkit-user-select:none}.login{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--vs-space-lg);height:100%;padding:var(--vs-space-lg)}.login-form{display:flex;flex-direction:column;gap:var(--vs-space-sm);width:min(320px,100%)}.login-form input[type=text],.login-form input[type=password],.login-form input[type=tel],.login-form input[type=email],.login-form select{font-family:inherit;font-size:var(--vs-type-body-m-size);color:var(--vs-color-on-surface);background:var(--vs-color-surface);border:1px solid var(--vs-color-outline);border-radius:999px;padding:13px 22px}.login-form select{cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.login-form input:focus,.login-form select:focus{outline:2px solid var(--vs-color-primary);outline-offset:-1px}.login-form button{display:flex;align-items:center;justify-content:center;height:50px;box-sizing:border-box;font-family:inherit;font-size:var(--vs-type-body-m-size);font-weight:600;color:#fff;background:linear-gradient(135deg,#4f46e5,#7c3aed);border:none;border-radius:999px;padding:0 var(--vs-space-md);cursor:pointer;box-shadow:0 6px 18px -6px #4f46e58c;transition:filter .12s ease,transform .12s ease}.login-form button:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.login-form button:disabled{opacity:.6;cursor:default}.login-switch{font-size:var(--vs-type-label-m-size);color:var(--vs-color-on-surface-variant)}.login-switch .link-accent{font-family:inherit;font-size:inherit;font-weight:600;color:var(--vs-color-primary);background:none;border:none;cursor:pointer;padding:0}.login-switch .link-accent:hover{text-decoration:underline}.login-agree{display:flex;align-items:center;gap:var(--vs-space-sm);padding:0 var(--vs-space-sm);font-size:var(--vs-type-label-m-size);color:var(--vs-color-on-surface-variant);cursor:pointer}.login-agree input{width:16px;height:16px;accent-color:var(--vs-color-primary);flex-shrink:0}.login-error{font-size:var(--vs-type-label-m-size);color:var(--vs-color-error);text-align:center}.login-back,.link-button{font-family:inherit;font-size:var(--vs-type-label-m-size);color:var(--vs-color-on-surface-variant);background:none;border:none;cursor:pointer;text-decoration:none}.login-back:hover,.link-button:hover{color:var(--vs-color-on-surface)}.signup{justify-content:flex-start;padding-top:8vh;gap:var(--vs-space-md)}.signup-form{width:min(360px,100%)}.signup-progress{display:flex;align-items:center;justify-content:center;gap:10px}.signup-dots{display:flex;gap:7px}.signup-dots i{width:8px;height:8px;border-radius:50%;background:var(--vs-color-outline);transition:background .2s,transform .2s}.signup-dots i.on{background:var(--vs-color-primary);transform:scale(1.2)}.signup-dots i.done{background:color-mix(in srgb,var(--vs-color-primary) 55%,transparent)}.signup-count{font-size:var(--vs-type-label-s-size);color:var(--vs-color-on-surface-variant);font-variant-numeric:tabular-nums}.signup-step{width:100%}.signup-step-fwd{animation:signupInFwd .3s cubic-bezier(.4,0,.2,1)}.signup-step-back{animation:signupInBack .3s cubic-bezier(.4,0,.2,1)}@keyframes signupInFwd{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes signupInBack{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion: reduce){.signup-step-fwd,.signup-step-back{animation:none}}.signup-head{text-align:center;margin-bottom:var(--vs-space-md)}.signup-title{font-size:var(--vs-type-title-m-size);font-weight:700;color:var(--vs-color-on-surface)}.signup-sub{font-size:var(--vs-type-label-m-size);color:var(--vs-color-on-surface-variant);margin-top:6px}.signup-fields{display:flex;flex-direction:column;gap:var(--vs-space-sm)}.signup-field{position:relative;display:flex}.signup-field input{width:100%;padding-right:48px}.signup-check{position:absolute;top:50%;right:16px;transform:translateY(-50%);color:var(--vs-color-success);pointer-events:none}.login-form button.signup-eye{width:36px;height:36px;padding:0;background:none;border:none;box-shadow:none;color:var(--vs-color-on-surface-variant)}.login-form button.signup-eye:hover:not(:disabled){filter:none;transform:translateY(-50%);color:var(--vs-color-on-surface)}.signup-eye{position:absolute;top:50%;right:8px;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--vs-color-on-surface-variant);background:none;border:none;border-radius:999px;cursor:pointer;padding:0}.signup-eye:hover:not(:disabled){color:var(--vs-color-on-surface)}.signup-eye:disabled{cursor:default;opacity:.6}.signup-hint{font-size:var(--vs-type-label-s-size);color:var(--vs-color-on-surface-variant);text-align:center;border:1px solid var(--vs-color-outline);border-radius:14px;padding:9px 12px}.signup-alt{display:flex;flex-direction:column;gap:8px;align-items:stretch}.signup-navrow{display:flex;align-items:center;justify-content:center;gap:10px}.signup-outline{display:flex;align-items:center;justify-content:center;height:50px;box-sizing:border-box;font-family:inherit;font-size:var(--vs-type-body-m-size);font-weight:600;color:var(--vs-color-primary);background:none;border:1px solid var(--vs-color-primary);border-radius:999px;padding:0 var(--vs-space-md);cursor:pointer}.signup-outline:disabled{opacity:.6;cursor:default}.login-form button.signup-ghost{font-family:inherit;font-size:var(--vs-type-label-m-size);font-weight:500;letter-spacing:0;color:var(--vs-color-on-surface-variant);background:none;border:none;border-radius:0;box-shadow:none;cursor:pointer;padding:6px 8px;min-height:0;height:auto}.login-form button.signup-ghost:hover:not(:disabled){filter:none;transform:none}.login-form button.signup-ghost:hover{color:var(--vs-color-on-surface);text-decoration:underline}.login-form button.signup-ghost:disabled{opacity:.5;cursor:default;text-decoration:none}.signup-done{display:flex;flex-direction:column;align-items:center;gap:var(--vs-space-md);text-align:center;width:min(320px,100%);position:relative;z-index:1}.signup-done .signup-outline{width:min(240px,100%);margin-top:var(--vs-space-sm)}.vs-card{background:var(--vs-color-surface);border:none;border-radius:18px;padding:20px;box-shadow:0 6px 24px -10px #00000073}.vs-card.clickable{cursor:pointer;transition:transform .16s,box-shadow .16s}.vs-card.clickable:hover,.vs-card.clickable:focus-visible{transform:translateY(-2px);box-shadow:0 16px 34px -12px #0000008c;outline:none}.vs-card.glow{animation:vsGlow 3.4s ease-in-out infinite}@keyframes vsGlow{0%,to{box-shadow:0 6px 24px -10px #00000073}50%{box-shadow:0 6px 24px -10px #00000073,0 0 24px -2px color-mix(in srgb,var(--vs-color-primary) 55%,transparent)}}@media (prefers-reduced-motion: reduce){.vs-card.glow{animation:none}}.hs-shell{display:grid;grid-template-columns:248px 1fr;height:100%;background:var(--vs-color-background);grid-template-rows:minmax(0,1fr);transition:grid-template-columns .3s cubic-bezier(.4,0,.2,1)}.hs-shell.compact{grid-template-columns:1fr}.hs-shell.collapsed{grid-template-columns:66px 1fr}.hs-side{overflow:hidden}.hs-side>*{min-width:0}@media (prefers-reduced-motion: reduce){.hs-shell{transition:none}}.hs-side{display:flex;flex-direction:column;gap:20px;background:var(--vs-color-background);border-right:1px solid var(--vs-color-outline);padding:0 16px 22px;height:100%;overflow:hidden}.hs-side-top{height:60px;flex-shrink:0}.hs-brand{font-family:"Hakgyoansim Jayeon",var(--vs-font-base);font-size:20px;letter-spacing:.16em;color:var(--vs-color-on-surface);padding:2px 8px;cursor:pointer;user-select:none;-webkit-user-select:none;background:none;border:none;text-align:left;width:fit-content;white-space:nowrap;animation:hsSideFade .32s ease}.hs-brand:hover{opacity:.85}@keyframes hsSideFade{0%{opacity:0}to{opacity:1}}.hs-nav-label,.hs-soon,.hs-conv-label,.hs-conv,.hs-foot-btn .hs-nav-label{white-space:nowrap;animation:hsSideFade .32s ease}@media (prefers-reduced-motion: reduce){.hs-brand,.hs-nav-label,.hs-soon,.hs-conv-label,.hs-conv{animation:none}}.hs-side-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.hs-side.collapsed .hs-side-top{flex-direction:column;justify-content:center;align-items:center;height:60px}.hs-side.collapsed .hs-collapse-btn{width:46px;height:46px}.hs-collapse-btn{display:flex;align-items:center;justify-content:center;padding:7px;color:var(--vs-color-on-surface-variant);background:none;border:none;border-radius:8px;cursor:pointer;transition:color .12s,background .12s}.hs-collapse-btn:hover{color:var(--vs-color-on-surface);background:var(--vs-color-surface)}.hs-brandmark{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-family:"Paperlogy",var(--vs-font-base);font-weight:900;font-size:18px;color:var(--vs-color-on-primary);background:var(--vs-color-primary);border:none;cursor:pointer;user-select:none;-webkit-user-select:none}.hs-nav-ic{display:flex;align-items:center;flex-shrink:0}.hs-nav-label,.hs-side-spacer{flex:1}.hs-side.collapsed{padding:0 8px 22px;align-items:stretch}.hs-side.collapsed .hs-nav{align-items:center}.hs-side.collapsed .hs-navitem{justify-content:center;gap:0;width:46px;height:46px;padding:0;margin:0 auto}.hs-side.collapsed .hs-nav-label,.hs-side.collapsed .hs-soon{display:none}.hs-side.collapsed .hs-foot-btn{justify-content:center;gap:0;width:46px;height:46px;padding:0;margin:0 auto}.hs-side.collapsed .hs-foot-btn .hs-nav-label{display:none}.hs-side.collapsed .hs-foot-btn{position:relative}.hs-side.collapsed .hs-foot-btn .nt-nbadge{position:absolute;top:5px;right:3px;width:13px;height:13px;font-size:8.5px}.hs-new{display:flex;align-items:center;gap:8px;font:inherit;font-size:14px;font-weight:600;color:var(--vs-color-on-surface);background:none;border:1px solid var(--vs-color-outline);border-radius:999px;padding:11px 16px;cursor:pointer;transition:border-color .15s}.hs-new:hover{border-color:var(--vs-color-primary)}.hs-new-ic{color:var(--vs-color-primary);font-weight:700;font-size:16px}.hs-nav{display:flex;flex-direction:column;gap:2px}.hs-navitem{display:flex;align-items:center;gap:12px;height:46px;font-family:"Paperlogy",var(--vs-font-base);font-size:17px;font-weight:900;letter-spacing:.01em;color:var(--vs-color-on-surface-variant);background:none;border:none;border-radius:10px;padding:0 12px;cursor:pointer;text-align:left;transition:background .12s,color .12s}.hs-navitem:hover{color:var(--vs-color-on-surface)}.hs-navitem.on{background:linear-gradient(135deg,var(--feat),color-mix(in srgb,var(--feat) 70%,#000));color:#fff}.hs-soon{font-family:var(--vs-font-base);font-weight:500;font-size:10px;letter-spacing:0;color:var(--vs-color-on-surface-variant);opacity:.55}.hs-conv-label{display:flex;align-items:center;height:16px;flex-shrink:0;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--vs-color-on-surface-variant);font-weight:700;padding:0 12px;opacity:.8}.hs-side.collapsed .hs-conv-label{justify-content:center;padding:0;letter-spacing:0}.hs-side.collapsed .hs-convitem{width:46px;justify-content:center;gap:0;padding:0;margin:0 auto}.hs-conv{display:flex;flex-direction:column;gap:2px;overflow-y:auto;flex:1}.hs-conv-empty{font-size:12.5px;color:var(--vs-color-on-surface-variant);padding:6px 12px;opacity:.7}.hs-convitem{display:flex;align-items:center;gap:9px;height:37px;flex-shrink:0;font:inherit;font-size:13.5px;color:var(--vs-color-on-surface-variant);background:none;border:none;border-radius:9px;padding:0 12px;cursor:pointer;text-align:left;transition:background .12s,color .12s}.hs-convitem:hover{color:var(--vs-color-on-surface)}.hs-convitem.on{background:color-mix(in srgb,var(--vs-color-on-surface) 9%,transparent);color:var(--vs-color-on-surface);font-weight:600}.hs-conv-emoji{flex-shrink:0;font-size:16px;line-height:1}.hs-conv-title{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hs-side-foot{display:flex;flex-direction:column;gap:2px;border-top:1px solid var(--vs-color-outline);padding-top:10px;margin-top:-20px}.hs-foot-btn{display:flex;align-items:center;gap:9px;font:inherit;font-size:13.5px;color:var(--vs-color-on-surface-variant);background:none;border:none;border-radius:10px;height:46px;padding:0 12px;cursor:pointer;text-align:left;transition:color .12s,background .12s}.hs-foot-btn:hover{color:var(--vs-color-on-surface);background:var(--vs-color-surface)}.hs-foot-btn.ghost{font-size:12.5px}.hs-foot-ic{display:flex;align-items:center;flex-shrink:0}.sb-acct{position:relative;display:flex;flex-direction:column}.sb-acct-btn{width:100%}.sb-acct-label{overflow:hidden;text-overflow:ellipsis}.sb-acct-menu{position:fixed;z-index:60;min-width:232px;max-width:300px;background:var(--vs-color-surface);border:1px solid var(--vs-color-outline);border-radius:14px;box-shadow:0 14px 44px #00000029,0 4px 12px #00000014;padding:6px;animation:hcMenuIn .13s ease}:root[data-theme=dark] .sb-acct-menu{box-shadow:0 14px 44px #0000008c,0 4px 12px #00000059}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .sb-acct-menu{box-shadow:0 14px 44px #0000008c,0 4px 12px #00000059}}@media (prefers-reduced-motion: reduce){.sb-acct-menu{animation:none}}.sb-acct-head{padding:10px 12px 8px;min-width:0}.sb-acct-id{font-size:12px;color:var(--vs-color-on-surface-variant);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-acct-name{margin-top:2px;font-size:14px;font-weight:700;color:var(--vs-color-on-surface);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-acct-sep{height:1px;background:var(--vs-color-outline);margin:4px 6px;flex-shrink:0}.sb-acct-item{display:flex;align-items:center;gap:10px;width:100%;font:inherit;font-size:13.5px;color:var(--vs-color-on-surface);background:none;border:none;border-radius:9px;padding:10px 12px;cursor:pointer;text-align:left;transition:background .12s}.sb-acct-item:hover{background:var(--vs-color-background)}.sb-acct-item .hs-foot-ic{color:var(--vs-color-on-surface-variant)}.sb-acct-cb{flex-shrink:0;width:16px;height:16px;border-radius:5px;display:grid;place-items:center;border:1.5px solid var(--vs-color-on-surface-variant);color:var(--vs-color-on-primary);transition:background .12s,border-color .12s}.sb-acct-cb.on{background:var(--vs-color-primary);border-color:var(--vs-color-primary)}.sb-acct-selbar{display:flex;gap:8px;flex-shrink:0}.sb-acct-selbar-del{flex:1;font:inherit;font-size:13px;font-weight:700;color:#fff;background:#ef4444;border:none;border-radius:9px;padding:9px 0;cursor:pointer;transition:background .12s}.sb-acct-selbar-del:hover:not(:disabled){background:#dc2626}.sb-acct-selbar-del:disabled{opacity:.5;cursor:default}.sb-acct-selbar-cancel{flex:1;font:inherit;font-size:13px;font-weight:600;color:var(--vs-color-on-surface-variant);background:none;border:1px solid var(--vs-color-outline);border-radius:9px;padding:9px 0;cursor:pointer;transition:color .12s}.sb-acct-selbar-cancel:hover:not(:disabled){color:var(--vs-color-on-surface)}.sb-acct-selbar-cancel:disabled{opacity:.5;cursor:default}.hs-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;background:#0000;pointer-events:none;transition:background .28s ease}.hs-drawer.open{background:#00000073;pointer-events:auto}.hs-drawer-panel{width:272px;height:100%;transform:translate(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1)}.hs-drawer.open .hs-drawer-panel{transform:translate(0)}@media (prefers-reduced-motion: reduce){.hs-drawer,.hs-drawer-panel{transition:none}}@font-face{font-family:SSShin;src:url(/assets/fonts/asura-web.woff2) format("woff2");font-display:swap}@font-face{font-family:NanumMyeongjo;src:url(/assets/fonts/NanumMyeongjo-YetHangul.woff2) format("woff2");font-display:swap}:root{--landing-fg: #0f172a}@media (prefers-color-scheme: dark){:root{--landing-fg: #ffffff}}:root[data-theme=dark]{--landing-fg: #ffffff}:root[data-theme=light]{--landing-fg: #0f172a}.landing{--stage: min(460px, 88vw, 70vh);min-height:100%;overflow-x:hidden}.landing h1,.landing .asura-bg,.landing .open-badge,.landing .sphere-el{user-select:none;-webkit-user-select:none}.landing .asura-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;display:flex;align-items:center;justify-content:center;pointer-events:none;overflow:hidden}.landing .asura-bg span{font-family:"SSShin",var(--vs-font-base);font-size:min(17vw,22vh);line-height:1;white-space:nowrap;color:var(--landing-fg);opacity:.09}.landing .logo-stage{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:var(--stage);height:var(--stage);display:flex;align-items:center;justify-content:center;z-index:1}.landing .sphere-el{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:var(--stage);height:var(--stage);pointer-events:none}.login{--stage: min(460px, 88vw, 70vh);position:relative}.login-sphere{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:var(--stage);height:var(--stage);z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none}.login-form,.login-switch,.login-back{position:relative;z-index:1}.landing h1{position:relative;font-family:"Hakgyoansim Jayeon",var(--vs-font-base);font-size:var(--vs-type-display-l-size);font-weight:400;line-height:var(--vs-type-display-l-line);letter-spacing:.35em;margin-right:-.35em;color:var(--landing-fg)}.landing .login-link{position:fixed;left:50%;top:calc(50% + var(--stage) * .32);transform:translate(-50%);z-index:1;font-size:14px;letter-spacing:.1em;color:var(--vs-color-background);background:var(--landing-fg);text-decoration:none;border:none;border-radius:999px;padding:10px 40px;transition:opacity .12s ease}.landing .login-link:hover{opacity:.85}.landing .open-badge{position:fixed;left:50%;top:calc(50% + var(--stage) * .32);transform:translate(-50%);z-index:1;white-space:nowrap;font-family:"Hakgyoansim Jayeon",var(--vs-font-base);font-size:clamp(13px,2.4vw,18px);font-weight:400;letter-spacing:.2em;color:var(--landing-fg);opacity:.75}html.landing-scroll{overflow-y:auto;overflow-x:hidden;height:auto}html.landing-scroll body{overflow:visible;height:auto;overscroll-behavior:auto;position:static;width:auto}html.landing-scroll #root{height:auto}.landing-video-page{position:relative;width:100%;background:var(--vs-color-background);overflow-x:hidden;--stage: min(460px, 88vw, 70vh)}.landing-video{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;object-fit:cover;z-index:0;pointer-events:none;user-select:none;-webkit-user-select:none;opacity:0;transition:opacity .16s linear;transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;will-change:transform,opacity}.landing-video-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:0;transition:opacity .16s linear;background:radial-gradient(120% 90% at 50% 40%,#0000006b,#0000001f 55%,#0000 78%),linear-gradient(180deg,#00000047,#0000 30%)}.landing-hero{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;will-change:opacity}.landing-asura{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;display:flex;align-items:center;justify-content:center;pointer-events:none;overflow:hidden}.landing-asura span{font-family:"SSShin",var(--vs-font-base);font-size:min(17vw,22vh);line-height:1;white-space:nowrap;color:var(--landing-fg);opacity:.13;-webkit-user-select:none;user-select:none}.landing-sphere-el{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:var(--stage);height:var(--stage);z-index:1;pointer-events:none}.landing-wordmark{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;margin:0;font-family:"Hakgyoansim Jayeon",var(--vs-font-base);font-size:var(--vs-type-display-l-size);font-weight:400;line-height:var(--vs-type-display-l-line);letter-spacing:.35em;padding-left:.35em;color:var(--landing-fg);-webkit-user-select:none;user-select:none;white-space:nowrap}.landing-cta{position:fixed;left:50%;top:calc(50% + clamp(130px,17vh,190px));transform:translate(-50%);z-index:2}.login-link{pointer-events:auto;font-size:14px;letter-spacing:.1em;color:var(--vs-color-background);background:var(--landing-fg);text-decoration:none;border:none;border-radius:999px;padding:11px 42px;transition:opacity .12s ease,transform .12s ease}.landing-cta.login-link:hover{transform:translate(-50%) translateY(-1px);opacity:.88}.landing-login-corner .login-link:hover{transform:translateY(-1px);opacity:.88}.landing-hero .open-badge{white-space:nowrap;font-family:"Hakgyoansim Jayeon",var(--vs-font-base);font-size:clamp(14px,2.4vw,19px);font-weight:400;letter-spacing:.2em;color:var(--landing-fg);opacity:.8}.landing-brand-corner{position:fixed;top:clamp(16px,3vh,28px);left:clamp(16px,3vw,34px);z-index:3;opacity:0;pointer-events:none;will-change:opacity;font-family:"Hakgyoansim Jayeon",var(--vs-font-base);font-weight:400;font-size:clamp(17px,2vw,22px);letter-spacing:.28em;color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.5);white-space:nowrap;-webkit-user-select:none;user-select:none}.landing-login-corner{position:fixed;top:clamp(16px,3vh,28px);right:clamp(16px,3vw,34px);z-index:3;opacity:0;pointer-events:none;will-change:opacity}.landing-login-corner .login-link{padding:9px 28px;font-size:13px;background:#fff;color:#0f172a;box-shadow:0 6px 24px #00000047}.landing-scrolldown{position:absolute;left:50%;bottom:clamp(26px,7vh,64px);transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:3px;pointer-events:none}.landing-chev{width:15px;height:15px;border-right:3px solid var(--landing-fg);border-bottom:3px solid var(--landing-fg);transform:rotate(45deg);opacity:.25;animation:landing-chev-glow 1.6s ease-in-out infinite}.landing-chev:nth-child(1){animation-delay:0s}.landing-chev:nth-child(2){animation-delay:.22s}.landing-chev:nth-child(3){animation-delay:.44s}@keyframes landing-chev-glow{0%,60%,to{opacity:.2}30%{opacity:1;filter:drop-shadow(0 0 7px rgba(255,255,255,.85)) drop-shadow(0 1px 2px rgba(0,0,0,.5))}}@media (prefers-reduced-motion: reduce){.landing-chev{animation:none;opacity:.6}}.hs-main{display:flex;flex-direction:column;min-width:0;height:100%}.hs-topbar{display:flex;align-items:center;gap:12px;height:60px;padding:0 28px;flex-shrink:0;user-select:none;-webkit-user-select:none;position:absolute;top:0;left:0;right:0;z-index:6;background:color-mix(in srgb,var(--vs-color-background) 55%,transparent);backdrop-filter:blur(14px) saturate(1.5);-webkit-backdrop-filter:blur(14px) saturate(1.5)}.hs-main{position:relative}.hs-hamburger{display:grid;place-items:center;font-size:20px;background:none;border:none;color:var(--vs-color-on-surface);cursor:pointer;line-height:1}.hs-title{font-size:13.5px;font-weight:600;color:var(--vs-color-on-surface-variant);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hs-chat-head{display:flex;align-items:center;gap:10px;min-width:0}.hs-chat-emoji{font-size:26px;line-height:1;flex-shrink:0;background:none;border:none;padding:2px;margin:-2px;border-radius:8px;cursor:pointer;transition:background .12s}.hs-chat-emoji:hover{background:var(--vs-color-surface-alt)}.hs-chat-head .hs-title{font-size:16px;color:var(--vs-color-on-surface)}.hs-feature-logo{font-family:"Paperlogy",var(--vs-font-base);font-weight:900;font-size:19px;letter-spacing:.01em;color:var(--vs-color-on-surface)}.hs-feature{height:100%;display:flex;align-items:center;justify-content:center;padding:40px}.hs-feature-card{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;padding:40px 48px}.hs-feature-mark{font-family:"Paperlogy",var(--vs-font-base);font-weight:900;font-size:40px;letter-spacing:.01em;color:var(--vs-color-on-surface)}.hs-feature-note{font-size:15px;color:var(--vs-color-on-surface-variant)}.hs-feature-soon{font-size:12px;font-weight:600;color:var(--vs-color-primary);background:var(--vs-color-primary-container);border-radius:999px;padding:4px 14px}.hs-body{flex:1;display:flex;flex-direction:column;min-height:0}.hs-scroll{flex:1;overflow-y:auto;padding:80px 28px 8px}.hs-dash{max-width:760px;margin:0 auto;height:100%;display:flex;flex-direction:column;justify-content:center}.hs-dash.leaving{animation:hsSlideOut .34s cubic-bezier(.4,0,.2,1) forwards}@keyframes hsSlideOut{to{opacity:0;transform:translateY(28px)}}.hs-empty{--stage: min(460px, 88vw, 70vh);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px;padding:40px 0}.hs-empty-mark{font-family:"Hakgyoansim Jayeon",var(--vs-font-base);font-size:34px;letter-spacing:.28em;margin-right:-.28em;color:var(--vs-color-on-surface);user-select:none;-webkit-user-select:none}.hs-home-sphere{width:var(--stage);height:var(--stage);user-select:none;-webkit-user-select:none}.hs-empty-sub{color:var(--vs-color-on-surface-variant);font-size:15px}.hs-migrate-sphere{width:190px;height:190px}.hs-migrate-sphere canvas{width:100%;height:100%;display:block}.hs-migrate-bar{width:min(260px,70vw);height:6px;border-radius:999px;background:var(--vs-color-outline);overflow:hidden}.hs-migrate-fill{height:100%;border-radius:999px;background:var(--vs-color-primary);transition:width .5s ease}.hs-migrate-label{color:var(--vs-color-on-surface-variant);font-size:14px}.login-migrating{color:var(--vs-color-on-surface-variant);font-size:14px;text-align:center;margin:4px 0 0}.hs-greet{font-size:26px;font-weight:700;letter-spacing:-.01em;text-wrap:balance}.hs-greet-sub{color:var(--vs-color-on-surface-variant);font-size:15px;margin-top:6px}.hs-dragarea{position:relative;margin-top:32px}.hs-card-wrap{position:absolute;top:0;left:0;cursor:grab;touch-action:none;will-change:transform}.hs-card-wrap .hs-card{height:100%}.hs-card-wrap.dragging{cursor:grabbing}.hs-card-wrap.dragging .hs-card{box-shadow:0 22px 44px -10px #0006;border-color:var(--vs-color-primary)}.hs-card-wrap.dragging .hs-card.grad{box-shadow:0 22px 44px -10px #00000080}.hs-card{display:flex;flex-direction:column;border:1px solid var(--vs-color-outline);background:var(--vs-color-surface);border-radius:18px;padding:22px;transition:border-color .16s,box-shadow .16s,transform .16s;box-shadow:0 2px 8px #0000000f}.hs-card:hover,.hs-card:focus-visible{border-color:var(--vs-color-primary);transform:translateY(-2px);box-shadow:0 14px 30px -20px #00000080;outline:none}.hs-card-label{font-size:13px;font-weight:600;color:var(--vs-color-on-surface-variant)}.hs-big{font-size:32px;font-weight:800;margin-top:14px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.hs-unit{font-size:14px;color:var(--vs-color-on-surface-variant);font-weight:600;margin-left:3px}.hs-cap{font-size:12.5px;color:var(--vs-color-on-surface-variant);margin-top:4px}.hs-spark{display:flex;align-items:flex-end;gap:4px;height:40px;margin-top:auto}.hs-spark i{flex:1;background:var(--vs-color-primary-container);border-radius:3px 3px 0 0}.hs-spark i.hi{background:var(--vs-color-primary)}.hs-plan{display:flex;align-items:center;gap:9px;font-size:13.5px;margin-top:11px}.hs-plan:first-of-type{margin-top:16px}.hs-tick{width:16px;height:16px;border-radius:5px;border:1.5px solid var(--vs-color-outline);flex-shrink:0}.hs-tick.done{background:var(--vs-color-success);border-color:var(--vs-color-success)}.hs-plan.done{color:var(--vs-color-on-surface-variant);text-decoration:line-through}.hs-card-foot{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:14px}.hs-go{font-size:12.5px;color:var(--vs-color-primary);font-weight:600}.hs-delta{font-size:11px;font-weight:700;margin-left:6px}.hs-delta.up{color:var(--vs-color-success)}.hs-card.grad{border:none;color:#fff;box-shadow:0 2px 12px #00000026}.hs-card.grad:hover,.hs-card.grad:focus-visible{box-shadow:0 16px 34px -18px #0000008c}.hs-card.grad-plan{background:linear-gradient(140deg,#6366f1,#7c3aed)}.hs-card.grad-exam{background:linear-gradient(140deg,#f97316,#ec4899)}.hs-card .on-grad{color:#ffffffd1}.hs-card .hs-big.on-grad,.hs-card .hs-go.on-grad{color:#fff}.hs-tick.light{border-color:#ffffff8c}.hs-thread{display:flex;flex-direction:column;gap:18px;max-width:760px;margin:0 auto;padding-top:8px}.hs-msg.u{display:flex;justify-content:flex-end;max-width:100%}.hs-msg.u .hs-bubble{max-width:86%;background:var(--vs-color-primary);color:var(--vs-color-on-primary);border-radius:16px 16px 5px;padding:11px 16px;font-size:14.5px;line-height:1.65;white-space:pre-wrap}.hs-msg.a{display:flex;flex-direction:column;gap:6px;max-width:100%}.hs-ai-rule{height:1px;background:var(--vs-color-outline);opacity:.6}.hs-md{font-size:15px;line-height:1.75;color:var(--vs-color-on-surface);min-width:0}.hs-md p{margin:0 0 10px}.hs-md p:last-child{margin-bottom:0}.hs-md h1,.hs-md h2{font-size:17px;font-weight:800;margin:18px 0 8px}.hs-md h3,.hs-md h4{font-size:15.5px;font-weight:700;margin:14px 0 6px}.hs-md ul,.hs-md ol{margin:0 0 10px;padding-left:22px}.hs-md li{margin:3px 0}.hs-md strong{font-weight:700}.hs-md blockquote{border-left:3px solid var(--vs-color-outline);padding-left:12px;color:var(--vs-color-on-surface-variant);margin:8px 0}.hs-md code{font-family:var(--vs-font-mono, monospace);font-size:13px;background:var(--vs-color-surface);border:1px solid var(--vs-color-outline);border-radius:5px;padding:1px 5px}.hs-md pre{background:var(--vs-color-surface);border:1px solid var(--vs-color-outline);border-radius:10px;padding:12px 14px;overflow-x:auto;margin:8px 0}.hs-md pre code{border:none;background:none;padding:0}.hs-md hr{border:none;border-top:1px solid var(--vs-color-outline);margin:14px 0}.hs-md table{border-collapse:collapse;margin:8px 0}.hs-md th,.hs-md td{border:1px solid var(--vs-color-outline);padding:6px 10px;font-size:13.5px}.hs-actions{display:flex;align-items:center;gap:2px}.hs-act{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;background:none;border:none;color:var(--vs-color-on-surface-variant);cursor:pointer;opacity:.75}.hs-act:hover{opacity:1;background:var(--vs-color-surface)}.hs-act.on-up{color:#6366f1;opacity:1}.hs-act.on-down{color:#ef4444;opacity:1}.hs-act-time{margin-left:6px;font-size:11.5px;color:var(--vs-color-on-surface-variant);opacity:.7}.hs-caret{display:inline-block;width:7px;height:15px;margin-left:2px;background:var(--vs-color-primary);vertical-align:text-bottom;animation:hsBlink 1s step-end infinite}@keyframes hsBlink{50%{opacity:0}}.hs-thinking{display:inline-flex;gap:4px;align-items:center}.hs-thinking i{width:6px;height:6px;border-radius:50%;background:var(--vs-color-on-surface-variant);animation:hsBounce 1.2s infinite}.hs-thinking i:nth-child(2){animation-delay:.15s}.hs-thinking i:nth-child(3){animation-delay:.3s}@keyframes hsBounce{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.hs-inline{border:1px solid var(--vs-color-outline);background:var(--vs-color-surface);border-radius:16px;overflow:hidden}.hs-inline-h{display:flex;align-items:center;gap:8px;padding:12px 18px;font-size:12.5px;font-weight:700;color:var(--vs-color-on-surface-variant);border-bottom:1px solid var(--vs-color-outline)}.hs-inline-b{padding:16px 18px}.hs-dock{flex-shrink:0;padding:0 16px 16px;background:transparent}.hs-composer{max-width:760px;margin:0 auto;background:var(--vs-color-surface);border:1px solid var(--vs-color-outline);border-radius:24px;padding:4px 10px 10px 16px;display:flex;flex-direction:column;gap:4px;box-shadow:0 6px 20px #0000001a,0 2px 4px #0000000a}:root[data-theme=dark] .hs-composer{box-shadow:0 6px 20px #00000059,0 2px 4px #0003}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .hs-composer{box-shadow:0 6px 20px #00000059,0 2px 4px #0003}}.hs-field{font:inherit;font-size:15px;color:var(--vs-color-on-surface);background:none;border:none;outline:none;resize:none;width:100%;max-height:160px;line-height:1.5;padding:6px 4px}.hs-field::placeholder{color:var(--vs-color-on-surface-variant);font-size:14px}.hs-composer-row{display:flex;align-items:center;gap:8px}.hs-ctx{font-size:12px;font-weight:600;color:var(--vs-color-on-surface-variant);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hs-send{margin-left:auto;flex-shrink:0;width:40px;height:40px;border-radius:20px;background:var(--vs-color-on-surface);color:var(--vs-color-surface);border:none;font-size:20px;cursor:pointer;display:grid;place-items:center;transition:opacity .15s}.hs-send:disabled{background:var(--vs-color-outline);color:var(--vs-color-on-surface-variant);cursor:default}.hs-hl-wrap+.hs-send{margin-left:8px}@media (prefers-reduced-motion: reduce){.hs-dash.leaving{animation:none;opacity:0}.hs-caret,.hs-thinking i{animation:none}.hs-card:hover{transform:none}}.ts-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;min-height:100%;padding:4vh 0 40px}.ts-hero{text-align:center}.ts-heading{font-size:28px;font-weight:800;letter-spacing:-.01em}.ts-sub{font-size:14px;color:var(--vs-color-on-surface-variant);margin-top:6px}.ts-err{width:100%;max-width:720px;font-size:13px;color:var(--vs-color-error);border:1px solid var(--vs-color-error);border-radius:10px;padding:8px 12px}.ts-empty{font-size:13px;color:var(--vs-color-on-surface-variant);text-align:center}.ts-composer{width:100%;max-width:720px;display:flex;flex-direction:column;gap:10px;padding:12px 16px;border:1px solid var(--vs-color-outline);border-radius:24px;background:var(--vs-color-surface);transition:border-color .15s}.ts-composer:focus-within{border-color:var(--vs-color-primary)}.ts-ctx-row{flex:1;min-width:0;display:flex;align-items:center;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.ts-ctx-row::-webkit-scrollbar{display:none}.ts-ctx-sel{flex-shrink:0;font:inherit;font-size:13px;font-weight:500;padding:6px 12px;border-radius:999px;cursor:pointer;background:var(--vs-color-background);color:var(--vs-color-on-surface);border:1.5px solid var(--vs-color-outline);max-width:200px}.ts-ctx-sel:disabled{opacity:.45;cursor:default}.ts-ctx-sel:focus{outline:none;border-color:var(--vs-color-primary)}.ts-qchip{flex-shrink:0;font-size:13px;font-weight:600;line-height:1;padding:7px 14px;border-radius:999px;cursor:pointer;background:var(--vs-color-background);color:var(--vs-color-on-surface-variant);border:1.5px solid var(--vs-color-outline)}.ts-qchip.on{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;border-color:transparent}.ts-pchip,.ts-schip{flex-shrink:0;font-size:13px;font-weight:600;line-height:1;padding:7px 14px;border-radius:999px;cursor:pointer;background:var(--vs-color-background);color:var(--vs-color-on-surface-variant);border:1.5px solid var(--vs-color-outline)}.ts-pchip.on{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border-color:transparent}.ts-schip.on{background:linear-gradient(135deg,#14b8a6,#0d9488);color:#fff;border-color:transparent}.hs-sel-row{flex:1;min-width:0;display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.hs-sel-row::-webkit-scrollbar{display:none}.ts-field{font:inherit;font-size:15px;line-height:1.55;color:var(--vs-color-on-surface);background:none;border:none;outline:none;resize:none;width:100%;max-height:160px}.ts-field::placeholder{color:var(--vs-color-on-surface-variant)}.ts-field:disabled{cursor:not-allowed}.ts-composer-row{display:flex;align-items:center;gap:8px}.ts-hint-inline{font-size:12px;color:var(--vs-color-on-surface-variant);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-send{margin-left:auto;width:36px;height:36px;border-radius:50%;background:var(--vs-color-primary);color:var(--vs-color-on-primary);border:none;font-size:17px;cursor:pointer;display:grid;place-items:center;transition:opacity .15s;flex-shrink:0}.ts-send:disabled{opacity:.35;cursor:default}.cv{flex:1;min-height:0;display:flex;padding-top:60px}.cv-desktop{flex-direction:row;gap:0;position:relative}.cv-chatcol{flex:1;min-width:0;height:100%;display:flex;flex-direction:column}.cv-chatcol>*{flex:1;min-height:0}.cv-solo{flex-direction:column}.cv-passage{flex-shrink:0;min-width:0;height:100%;padding:14px 0 14px 18px;position:relative;z-index:2}.cv-passage.onright{padding:14px 18px 14px 0}.cv-passage.lifting{filter:drop-shadow(0 10px 24px rgba(0,0,0,.18));z-index:30}.cv-edge{position:absolute;top:14px;bottom:14px;right:0;width:10px;cursor:col-resize;touch-action:none;z-index:3}.cv-passage.onright .cv-edge{right:auto;left:0}.cv-edge:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:3px;height:42px;border-radius:2px;background:transparent;transition:background .15s}.cv-edge:hover:before,body.cv-resizing .cv-edge:before{background:var(--vs-color-outline)}.cv-grab{position:absolute;top:16px;left:calc(50% + 9px);transform:translate(-50%);width:64px;height:13px;cursor:grab;touch-action:none;z-index:3;display:flex;align-items:center;justify-content:center}.cv-passage.onright .cv-grab{left:calc(50% - 9px)}.cv-grab:before{content:"";width:36px;height:5px;border-radius:999px;background:var(--vs-color-outline);opacity:.55;transition:opacity .15s,background .15s}.cv-grab:hover:before{opacity:1}body.cv-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}body.cv-grabbing{cursor:grabbing;-webkit-user-select:none;user-select:none}body.cv-grabbing .cv-grab{cursor:grabbing}.cv-chat{flex:1;min-width:0;display:flex;flex-direction:column}.cv-head{flex-shrink:0;max-width:760px;width:100%;margin:0 auto;padding:14px 0 0;box-sizing:border-box;font-size:13.5px;font-weight:700;color:var(--vs-color-on-surface-variant);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cv-thread{flex:1;min-height:0;overflow-y:auto;padding:8px 28px 150px}.cv-mobile{flex-direction:column}.cv-mtabs{display:flex;flex-shrink:0;width:fit-content;margin:10px auto;padding:4px;border-radius:999px;background:color-mix(in srgb,var(--vs-color-surface-alt) 55%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.5);backdrop-filter:blur(14px) saturate(1.5)}.cv-mtabs{position:relative}.cv-mtabs:before{content:"";position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:999px;background:var(--vs-color-surface);box-shadow:0 1px 6px #0000001f;transition:transform .22s cubic-bezier(.22,.61,.36,1)}.cv-mtabs.chat:before{transform:translate(100%)}.cv-mtab{position:relative;z-index:1;font:inherit;font-size:13.5px;font-weight:800;width:96px;padding:7px 0;background:none;border:none;border-radius:999px;color:color-mix(in srgb,var(--vs-color-on-surface-variant) 75%,transparent);cursor:pointer;transition:color .2s}.cv-mtab.on{color:var(--vs-color-on-surface)}.cv-mbody{flex:1;min-height:0;display:flex}.cv-mbody>*{flex:1;min-width:0}.cv-mobile .cv-thread{padding:8px 16px 0}.ps{height:100%;display:flex;flex-direction:column;min-height:0;background:#fff;border:1px solid var(--vs-color-outline);border-radius:18px;box-shadow:0 8px 26px -16px #0006;overflow:hidden}.ps-loading{display:grid;place-items:center;color:#6b7280;font-size:14px;background:#fff}.ps-tabs{display:flex;justify-content:center;flex-shrink:0;padding:20px 0 4px}.ps-tabpill{display:inline-flex;background:#e5e7eb;border-radius:20px;padding:3px}.ps-tab{font:inherit;font-size:13px;font-weight:400;width:80px;padding:7px 0;text-align:center;background:none;border:none;border-radius:17px;color:#6b7280;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s}.ps-tab.on{background:#fff;color:#000000de;font-weight:600;box-shadow:0 1px 4px #00000014}.ps-scroll{flex:1;min-height:0;overflow-y:auto;position:relative;padding:48px;-webkit-user-select:none;user-select:none}.ps-unframed{border:none;border-radius:0;box-shadow:none}.ps{position:relative}.ps-wm{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;overflow:hidden}.ps-wm-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-45deg);font-size:48px;font-weight:700;color:#80808033;letter-spacing:8px;text-align:center;white-space:nowrap}.ps-wm-top{position:absolute;top:80px;left:50%;transform:translate(-50%) rotate(-45deg);font-size:14px;font-weight:500;color:#80808066;letter-spacing:2px;text-align:center;white-space:nowrap}.ps-wm-bottom{position:absolute;bottom:80px;left:50%;transform:translate(-50%) rotate(-45deg);font-size:14px;font-weight:500;color:#80808066;letter-spacing:2px;text-align:center;white-space:nowrap}.ps-body{position:relative;z-index:1;margin:0 auto;font-family:NanumMyeongjo,Nanum Myeongjo,Batang,serif;font-size:16px;line-height:1.8;letter-spacing:-.3px;color:#000}.ps-para{margin-bottom:14px;white-space:pre-wrap}.ps-underline{text-decoration:underline;text-decoration-color:#000000de;text-underline-offset:3px}.ps-bold{font-weight:700}.ps-tree{display:flex;align-items:stretch;margin:4px 0}.ps-tree-label{flex:0 0 28px;display:flex;align-items:center;justify-content:center;font-family:NanumMyeongjo,Nanum Myeongjo,Batang,serif;font-size:14px;color:#000000de}.ps-tree-spine{flex:0 0 16px;position:relative;margin:.8em 0;border-left:1px solid rgba(0,0,0,.54)}.ps-tree-spine:before{content:"";position:absolute;left:0;top:0;width:16px;border-top:1px solid rgba(0,0,0,.54)}.ps-tree-spine:after{content:"";position:absolute;left:0;bottom:0;width:16px;border-top:1px solid rgba(0,0,0,.54)}.ps-tree-content{flex:1;min-width:0;font-size:15px;line-height:1.6;color:#000}.ps-img{display:block;max-width:400px;width:100%;margin:16px auto;border-radius:4px}.ps-img-full{max-width:100%;margin:24px auto 8px}.ps-img-missing{color:var(--vs-color-error);font-size:12px;font-family:var(--vs-font-base)}.ps-sup,.ps-sub{font-size:.72em;line-height:0}.ps-sup{vertical-align:super}.ps-sub{vertical-align:sub}.ps-table{border-collapse:collapse;margin:8px 0;width:100%;font-family:NanumMyeongjo,Nanum Myeongjo,Batang,serif;font-size:14px;color:#000000de}.ps-table td{border:.5px solid #9ca3af;padding:6px 8px;line-height:1.6}.ps-table tr:first-child td{background:#f3f4f6;font-weight:700}.ps-hl{color:inherit;font-weight:600;cursor:pointer;border-radius:2px;padding:0 1px;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:filter .12s}.ps-hl:hover{filter:brightness(.94)}.hs-hl-wrap{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;margin-left:auto}.hs-hl-info{position:relative;display:inline-flex;align-items:center;color:var(--vs-color-on-surface-variant);cursor:help;outline:none}.hs-hl-tip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);width:240px;padding:9px 11px;border-radius:10px;font-size:12px;line-height:1.5;font-weight:500;background:var(--vs-color-on-surface);color:var(--vs-color-surface);box-shadow:0 6px 20px #00000038;opacity:0;visibility:hidden;transition:opacity .15s;z-index:30;pointer-events:none}.hs-hl-info:hover .hs-hl-tip,.hs-hl-info:focus .hs-hl-tip,.hs-hl-info:focus-within .hs-hl-tip{opacity:1;visibility:visible}.hs-hl-pill{flex-shrink:0;font-size:13px;font-weight:600;line-height:1;padding:8px 14px;border-radius:999px;cursor:pointer;background:var(--vs-color-background);color:var(--vs-color-on-surface-variant);border:1.5px solid var(--vs-color-outline);transition:background .15s,color .15s,border-color .15s}.hs-hl-pill.on{background:linear-gradient(135deg,#ff9a9e,#fad0c4);color:#fff;border-color:transparent}.hs-msg.a.has-hl{cursor:pointer;border-radius:12px;transition:background .15s}.hs-msg.a.has-hl:hover{background:color-mix(in srgb,var(--vs-color-primary) 6%,transparent)}.hs-msg.a.sel{background:color-mix(in srgb,var(--vs-color-primary) 10%,transparent)}.hs-hl-badge{display:inline-flex;align-items:center;gap:4px;margin-top:6px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:600;color:#b45309;background:#fad0c459;border:1px solid rgba(255,154,158,.5)}.hs-hl-badge.inrow{margin-top:0;margin-left:2px;cursor:pointer;white-space:nowrap}.hs-painting{display:flex;align-items:center;gap:8px;padding:8px 4px;font-size:13px;color:var(--vs-color-on-surface-variant)}.hs-painting.inline{padding:4px 6px 0}.hs-painting-dot{width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#ff9a9e,#fad0c4);animation:hs-paint-pulse 1s ease-in-out infinite}@keyframes hs-paint-pulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}@media (prefers-reduced-motion: reduce){.hs-painting-dot{animation:none}}.hl-dlg-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:20px;background:#00000073}.hl-dlg{width:100%;max-width:500px;max-height:80vh;overflow-y:auto;padding:22px 24px;background:var(--vs-color-surface);color:var(--vs-color-on-surface);border:1px solid var(--vs-color-outline);border-radius:16px;box-shadow:0 24px 60px #00000059}.hl-dlg-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.hl-dlg-dot{width:22px;height:22px;border-radius:6px;flex-shrink:0}.hl-dlg-title{font-size:17px;font-weight:700;flex:1;min-width:0}.hl-dlg-nav{display:inline-flex;align-items:center;gap:4px}.hl-dlg-navbtn{width:28px;height:28px;border-radius:8px;border:none;background:none;color:var(--vs-color-on-surface);font-size:20px;line-height:1;cursor:pointer}.hl-dlg-navbtn:disabled{color:var(--vs-color-on-surface-variant);opacity:.5;cursor:default}.hl-dlg-navbtn:not(:disabled):hover{background:var(--vs-color-background)}.hl-dlg-count{font-size:13px;font-weight:500;color:var(--vs-color-on-surface-variant);min-width:30px;text-align:center}.hl-dlg-close{width:30px;height:30px;border:none;background:none;color:var(--vs-color-on-surface);font-size:24px;line-height:1;cursor:pointer;border-radius:8px}.hl-dlg-close:hover{background:var(--vs-color-background)}.hl-dlg-quote{padding:12px 14px;border:2px solid;border-radius:10px;font-size:15px;font-weight:600;line-height:1.65;word-break:keep-all}.hl-dlg-quote .hl-dlg-u{text-decoration:underline;text-underline-offset:3px}.hl-dlg-reason{margin-top:16px;padding-top:16px;border-top:1px solid var(--vs-color-outline);font-size:15px;line-height:1.7;word-break:keep-all}.hl-dlg-reason .hl-dlg-u{text-decoration:underline;text-underline-offset:3px}.cv-chat{position:relative}.cv-chat .hs-dock{position:absolute;bottom:0;left:0;right:0;z-index:5;padding:30px 28px 16px;pointer-events:none;background:linear-gradient(to top,var(--vs-color-background) 58%,transparent)}.cv-chat .hs-composer{pointer-events:auto}.cv-mobile .hs-dock{padding:26px 16px 14px}.cv-mobile .cv-thread{padding-bottom:140px}.hs-dock-msg{max-width:760px;margin:0 auto 8px;font-size:12.5px;color:var(--vs-color-on-surface-variant);text-align:center}.hs-dock-msg.err{color:var(--vs-color-error)}.hs-composer .ts-ctx-row{margin-bottom:2px}.hc-dock{flex-shrink:0;max-height:68dvh;overflow-y:auto;padding:0 24px 22px;background:transparent}.hc-msg{max-width:780px;margin:0 auto 10px;font-size:12.5px;color:var(--vs-color-on-surface-variant);text-align:center}.hc-msg.err{color:var(--vs-color-error)}.hc-title{max-width:780px;margin:0 auto 14px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:15px;font-weight:700;color:var(--vs-color-primary)}.hc-title svg{width:17px;height:17px;flex-shrink:0}.hc-title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hc-card{max-width:780px;margin:0 auto;min-height:150px;display:flex;flex-direction:column;background:var(--vs-color-surface);border:1px solid var(--vs-color-outline);border-radius:20px;padding:20px 22px 14px;box-shadow:0 10px 34px #00000012,0 2px 8px #0000000a;transition:box-shadow .2s,border-color .2s}:root[data-theme=dark] .hc-card{box-shadow:0 10px 34px #0006,0 2px 8px #00000040}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .hc-card{box-shadow:0 10px 34px #0006,0 2px 8px #00000040}}.hc-card:focus-within{border-color:color-mix(in srgb,var(--vs-color-primary) 45%,var(--vs-color-outline))}.hc-field{flex:1;min-height:74px;width:100%;resize:none;border:none;outline:none;background:none;font:inherit;font-size:16px;line-height:1.6;color:var(--vs-color-on-surface)}.hc-field::placeholder{color:var(--vs-color-on-surface-variant)}.hc-field:disabled{cursor:not-allowed}.hc-bottom{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:10px}.hc-drop{position:relative;display:inline-flex;align-items:center;flex-shrink:0}.hc-drop-trigger{display:inline-flex;align-items:center;gap:3px;background:none;border:none;outline:none;cursor:pointer;padding:2px 0;font:inherit}.hc-drop-trigger:disabled{cursor:default}.hc-drop-val{font-size:14px;font-weight:600;color:var(--vs-color-on-surface-variant);max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hc-drop-val.sel{color:var(--vs-color-on-surface)}.hc-drop-trigger:disabled .hc-drop-val{color:color-mix(in srgb,var(--vs-color-on-surface-variant) 45%,transparent)}.hc-drop-chevron{width:7px;height:7px;flex-shrink:0;border-right:1.6px solid var(--vs-color-on-surface-variant);border-bottom:1.6px solid var(--vs-color-on-surface-variant);transform:translateY(-2px) rotate(45deg)}.hc-drop-trigger:disabled .hc-drop-chevron{border-color:color-mix(in srgb,var(--vs-color-on-surface-variant) 45%,transparent)}.hc-menu{position:absolute;bottom:calc(100% + 10px);left:-6px;z-index:40;min-width:240px;max-width:380px;max-height:340px;overflow-y:auto;background:var(--vs-color-surface);border:1px solid var(--vs-color-outline);border-radius:16px;box-shadow:0 14px 44px #00000029,0 4px 12px #00000014;padding:8px;animation:hcMenuIn .13s ease}:root[data-theme=dark] .hc-menu{box-shadow:0 14px 44px #0000008c,0 4px 12px #00000059}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .hc-menu{box-shadow:0 14px 44px #0000008c,0 4px 12px #00000059}}@keyframes hcMenuIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.hc-menu-item{display:block;width:100%;text-align:center;background:none;border:none;cursor:pointer;font:inherit;font-size:16px;color:var(--vs-color-on-surface);padding:13px 18px;border-radius:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hc-menu-item:hover{background:var(--vs-color-background)}.hc-menu-item.sel{color:var(--vs-color-primary);font-weight:700}.hc-menu-empty{padding:14px 18px;font-size:14px;color:var(--vs-color-on-surface-variant)}@media (prefers-reduced-motion: reduce){.hc-menu{animation:none}}.hc-menu{max-width:min(380px,calc(100vw - 24px))}.hc-drop.down .hc-drop-trigger{gap:8px;padding:9px 14px;border-radius:12px;background:var(--vs-color-surface);border:1px solid var(--vs-color-outline)}.hc-drop.down .hc-drop-trigger:hover:not(:disabled){border-color:color-mix(in srgb,var(--vs-color-on-surface) 28%,transparent)}.hc-drop.down .hc-drop-val{max-width:240px}.hc-drop.block{width:100%}.hc-drop.block .hc-drop-trigger{width:100%;justify-content:space-between}.hc-qchips{display:flex;align-items:center;gap:6px;min-width:0;flex:1 1 0;overflow-x:auto;scrollbar-width:none}.hc-qchips::-webkit-scrollbar{display:none}.hc-send{margin-left:auto;flex-shrink:0;width:38px;height:38px;border-radius:50%;background:var(--vs-color-on-surface);color:var(--vs-color-surface);border:none;font-size:18px;cursor:pointer;display:grid;place-items:center;transition:opacity .15s}.hc-send:disabled{background:var(--vs-color-outline);color:var(--vs-color-on-surface-variant);cursor:default}.hc-send:not(:disabled):active{opacity:.72}.hc-menu-item:active{background:color-mix(in srgb,var(--vs-color-on-surface) 8%,transparent)}.hs-appbar-tabs{display:flex;align-items:center;gap:14px;min-width:0}.hs-appbar-div{width:1px;height:20px;background:var(--vs-color-outline);flex-shrink:0}.hs-appbar-tab{font-family:"Paperlogy",var(--vs-font-base);font-weight:900;font-size:19px;letter-spacing:.01em;background:none;border:none;padding:0;cursor:pointer;color:var(--vs-color-on-surface-variant);opacity:.45;transition:opacity .15s,color .15s}.hs-appbar-tab:hover{opacity:.8}.hs-appbar-tab.on{color:var(--vs-color-on-surface);opacity:1}.hs-appbar-tab:focus,.hs-appbar-tab:focus-visible,.lxa-tabs button:focus,.lxa-tabs button:focus-visible{outline:none}.hs-main.hs-carrel{position:relative}.hs-main.hs-carrel .hs-topbar{position:absolute;top:0;left:0;right:0;z-index:5;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.hs-main.hs-league .hs-topbar,.hs-main.hs-tree .hs-topbar,.hs-main.hs-fq .hs-topbar{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-carrel-dark="1"] .hs-main.hs-carrel .hs-feature-logo,:root[data-carrel-dark="1"] .hs-main.hs-carrel .hs-appbar-tab.on,:root[data-carrel-dark="1"] .hs-main.hs-carrel .hs-hamburger{color:#fff}:root[data-carrel-dark="1"] .hs-main.hs-carrel .hs-appbar-tab{color:#fff9}:root[data-carrel-dark="1"] .hs-main.hs-carrel .hs-appbar-tab:hover{color:#ffffffd9}:root[data-carrel-dark="1"] .hs-main.hs-carrel .hs-appbar-div{background:#ffffff4d}.hs-main.hs-carrel .st-scroll{padding:0}.hs-main.hs-carrel .carrel{border-radius:0}.hs-main.hs-carrel .carrel-inner{padding-top:68px}.hs-side-foot{flex-shrink:0}.settings-legal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0006;display:flex;align-items:center;justify-content:center;padding:24px}.settings-legal-card{width:min(720px,100%);max-height:84vh;display:flex;flex-direction:column;background:var(--vs-color-background);border:1px solid var(--vs-color-outline);border-radius:14px;overflow:hidden}.settings-legal-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--vs-color-outline)}.settings-legal-head h3{margin:0;font-size:16px;font-weight:800;color:var(--vs-color-on-surface)}.settings-legal-close{background:none;border:none;font-size:15px;color:var(--vs-color-on-surface-variant);cursor:pointer;padding:4px 6px}.settings-legal-body{overflow-y:auto;padding:16px 18px 24px;font-size:13.5px;line-height:1.7;color:var(--vs-color-on-surface);white-space:pre-wrap;word-break:break-word}.settings-plan-row{display:flex;align-items:center;gap:10px;padding:4px 0 2px}.settings-plan-label{font-size:13px;font-weight:700;color:var(--vs-color-on-surface-variant)}.hs-conv{min-height:0}.vc{max-width:980px;margin:0 auto;padding:4px 0 48px;display:flex;flex-direction:column;gap:12px}.vc-note{font-size:11.5px;color:var(--vs-color-on-surface-variant);opacity:.6}.vc-back{align-self:flex-start;font:inherit;font-size:13px;color:var(--vs-color-on-surface-variant);background:none;border:none;cursor:pointer;padding:2px 0 6px}.vc-back:hover{color:var(--vs-color-on-surface)}.vc-notice{font-size:12.5px;color:#dc2626;padding:0 2px}.vc-badge{font-size:11px;font-weight:600;padding:2px 6px;border-radius:2px;white-space:nowrap}.vc-badge.blue{background:#3b82f61a;color:#3b82f6}.vc-badge.purple{background:#16a34a1a;color:#16a34a}.vc-badge.green-soft{background:#86efac26;color:#16a34a;padding:4px 8px;border-radius:4px;font-size:12px}.vc-badge.pink-soft{background:#fda4af26;color:#e11d48;padding:4px 8px;border-radius:4px;font-size:12px}.vc-badge.gray-soft{background:var(--vs-color-background);color:var(--vs-color-on-surface-variant);padding:4px 8px;border-radius:4px;font-size:12px}.vc-empty{font-size:12.5px;color:var(--vs-color-on-surface-variant);padding:10px 2px}.vc-slotlist{display:flex;flex-direction:column;padding:0 16px 16px}.vc-slot{display:flex;align-items:center;gap:16px;padding:16px 18px;margin-bottom:12px;background:var(--vs-color-surface);border:none;border-radius:16px;box-shadow:0 6px 18px -12px #00000059}.vc-slot.can{cursor:pointer;color:#fff;background:linear-gradient(135deg,#22c55e,color-mix(in srgb,#16a34a 78%,#000));box-shadow:0 10px 26px -12px #16a34a8c}.vc-slot.can:hover{filter:brightness(1.05)}.vc-slot.mine{color:#fff;background:linear-gradient(135deg,#3b82f6,color-mix(in srgb,#3b82f6 70%,#000));box-shadow:0 10px 26px -12px #3b82f68c}.vc-slot-date{width:72px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:4px;padding:9px 0;border-radius:12px;background:var(--vs-color-background)}.vc-slot-date.can,.vc-slot-date.mine{background:#ffffff2e}.vc-slot-day{font-size:12px;font-weight:600;color:var(--vs-color-on-surface)}.vc-slot-time{font-size:16px;font-weight:700}.vc-slot.can .vc-slot-day,.vc-slot.can .vc-slot-time,.vc-slot.mine .vc-slot-day,.vc-slot.mine .vc-slot-time{color:#fff}.vc-slot-body{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.vc-slot-range{font-size:12.5px;color:var(--vs-color-on-surface-variant)}.vc-slot.can .vc-slot-range,.vc-slot.mine .vc-slot-range{color:#ffffffd9}.vc-tag{font-size:11px;font-weight:700;padding:4px 9px;border-radius:999px}.vc-tag.green-solid{background:#fff;color:#16a34a}.vc-tag.blue-solid{background:#fff;color:#3b82f6}.vc-tag.gray-solid{background:var(--vs-color-outline);color:var(--vs-color-on-surface-variant)}.vc-author{display:flex;flex-direction:column;padding:28px;background:var(--vs-color-surface);border:1px solid var(--vs-color-outline);border-radius:12px}.vc-section-label{font-size:14px;font-weight:700;margin-top:8px}.vc-mag{position:relative}.vc-mag-pillwrap{position:sticky;top:8px;z-index:5;height:0;display:flex;justify-content:center;align-items:flex-start}.vc-mag-pill{display:flex;align-items:center;gap:4px;width:min(480px,100%);padding:6px;border-radius:28px;background:#ffffffd9;border:1px solid rgba(17,24,39,.07);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 20px #00000014}:root[data-theme=dark] .vc-mag-pill{border-color:#ffffff14}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .vc-mag-pill{background:#1f2937d9}}:root[data-theme=dark] .vc-mag-pill{background:#1f2937d9}.vc-mag-search-icon{color:#9ca3af;margin-left:10px;display:grid;place-items:center;flex-shrink:0}.vc-mag-search{flex:1;min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:none;box-shadow:none;border-radius:0;background:transparent;font:inherit;font-size:14px;padding:8px 4px;color:var(--vs-color-on-surface)}.vc-mag-search:focus{outline:none}.vc-mag-search::placeholder{color:#9ca3af}.vc-mag-clear{border:none;background:none;color:#9ca3af;cursor:pointer;font-size:13px;padding:4px 6px}.vc-mag-fbtn{width:38px;height:38px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;cursor:pointer;background:#f3f4f6;border:1px solid #E5E7EB;color:#9ca3af;font-size:16px;line-height:1}:root[data-theme=dark] .vc-mag-fbtn{background:#ffffff0d;border-color:#ffffff1a;color:#ffffff61}.vc-mag-fbtn.liked.on{color:#ef4444;background:#ef44441a;border-color:#ef444466}.vc-mag-fbtn.bmark.on{color:#f59e0b;background:#f59e0b1a;border-color:#f59e0b66}.vc-mag-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;max-width:900px;margin:0 auto;padding-top:64px}@media (max-width: 600px){.vc-mag-grid{grid-template-columns:1fr}}.vc-mag-empty{padding:130px 0 60px;text-align:center;font-size:15px;line-height:2.2;color:var(--vs-color-on-surface-variant)}.vc-magcard{display:flex;flex-direction:column;cursor:pointer;border-radius:0;background:#fff;border:1px solid #E5E7EB;box-shadow:0 4px 12px #0000000a}:root[data-theme=dark] .vc-magcard{background:var(--vs-color-surface);border-color:var(--vs-color-outline);box-shadow:none}.vc-magcard-thumbwrap{position:relative}.vc-magcard-thumb{aspect-ratio:16 / 9}.vc-magcard-thumb.ph{display:grid;place-items:center;background:#f3f4f6}:root[data-theme=dark] .vc-magcard-thumb.ph{background:#ffffff0d}.vc-magcard-thumb-ph{font-size:40px;opacity:.45}.vc-magcard-bm{position:absolute;top:8px;left:8px;border:none;padding:6px;border-radius:8px;cursor:pointer;background:#0006;color:#fff;display:grid;place-items:center}.vc-magcard-bm.on{color:#f59e0b}.vc-magcard-body{display:flex;flex-direction:column;align-items:flex-start;padding:16px}.vc-magcard-authorrow{display:flex;align-items:center;gap:6px;margin-bottom:6px;cursor:pointer;max-width:100%}.vc-magcard-avatar{width:24px;height:24px;border-radius:50%;flex-shrink:0;background:#f3f4f6;display:grid;place-items:center;font-size:12px;overflow:hidden}.vc-magcard-authorname{font-size:12px;font-weight:600;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root[data-theme=dark] .vc-magcard-authorname{color:#ffffff8a}.vc-magcard-meta{display:flex;align-items:center;gap:4px;font-size:12px;color:#9ca3af;margin-bottom:8px}.vc-magcard-meta i{font-style:normal;color:#d1d5db;margin:0 2px}.vc-magcard-like{color:#ef444499;margin-left:4px;display:inline-flex;align-items:center}.vc-magcard-title{font-size:18px;font-weight:700;line-height:1.35;color:#1f2937;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}:root[data-theme=dark] .vc-magcard-title{color:#fff}.vc-magcard-excerpt{margin-top:8px;font-size:14px;line-height:1.5;color:#6b7280;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}:root[data-theme=dark] .vc-magcard-excerpt{color:#ffffff61}@media (max-width: 600px){.vc-magcard-title{font-size:16px}}.vc-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;background:#00000073;padding:20px}.vc-dialog-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a73}.vc-dialog{width:100%;max-width:400px;display:flex;flex-direction:column;gap:12px;padding:20px;background:var(--vs-color-surface);border:1px solid var(--vs-color-outline);border-radius:4px;box-shadow:0 24px 64px -24px #00000073}.vc-dialog-title{font-size:16px;font-weight:700}.vc-dialog-notes{list-style:none;display:flex;flex-direction:column;gap:5px;font-size:12.5px;line-height:1.55;color:var(--vs-color-on-surface-variant);background:var(--vs-color-background);border-radius:4px;padding:10px 12px}.vc-dialog-notes li:before{content:"· "}.vc-dialog-actions{display:flex;justify-content:flex-end;gap:8px}.vc-btn{font:inherit;font-size:13.5px;font-weight:600;padding:9px 16px;border-radius:4px;cursor:pointer}.vc-btn.ghost{background:none;border:1px solid var(--vs-color-outline);color:var(--vs-color-on-surface-variant)}.vc-btn.blue{background:#3b82f6;border:1px solid #3b82f6;color:#fff}.vc-btn.blue:disabled{opacity:.4;cursor:default}.vc-section-row{display:flex;align-items:center;gap:10px;margin-top:10px}.vc-slotlist.bare{padding:0}.vc-slotlist.bare .vc-slot:last-child{margin-bottom:0}.vc-article-body{max-width:720px;width:100%;margin:0 auto;padding:6px 4px 10px;display:flex;flex-direction:column;gap:14px}.vc-article-body p{font-size:15px;line-height:1.85;color:var(--vs-color-on-surface)}.vc-art{max-width:800px;width:100%;margin:0 auto;display:flex;flex-direction:column;align-items:stretch;padding:8px 0 40px}.vc-art-meta{display:flex;align-items:center;gap:4px;font-size:14px;color:#6b7280;margin-bottom:12px}:root[data-theme=dark] .vc-art-meta{color:#ffffff61}.vc-art-meta svg{display:block;flex-shrink:0}.vc-art-dot{font-style:normal;color:#d1d5db;margin:0 4px}:root[data-theme=dark] .vc-art-dot{color:#ffffff3d}.vc-art-author{margin-left:auto;background:none;border:none;padding:0;cursor:pointer;font:inherit;font-size:14px;color:inherit}.vc-art-author:hover{text-decoration:underline}.vc-art-title{font-size:36px;font-weight:800;line-height:1.3;color:#1f2937;margin:0 0 32px}:root[data-theme=dark] .vc-art-title{color:#fff}.vc-art-divider{height:1px;background:#e5e7eb;margin-bottom:32px}.vc-art-divider.bottom{margin:32px 0 24px}:root[data-theme=dark] .vc-art-divider{background:var(--vs-color-outline)}.vc-art .vc-delta-view,.vc-art .vc-article-body{max-width:none}.vc-art .vc-delta-view .ql-editor,.vc-art .vc-article-body{padding:0}.vc-art .vc-delta-view .ql-editor,.vc-art .vc-article-body p{font-size:18px;line-height:1.8;color:#374151}:root[data-theme=dark] .vc-art .vc-delta-view .ql-editor,:root[data-theme=dark] .vc-art .vc-article-body p{color:#ffffffde}.vc-art .vc-delta-view .ql-editor h1{font-size:28px;font-weight:700;line-height:1.5;color:#1f2937;margin:24px 0 12px}.vc-art .vc-delta-view .ql-editor h2{font-size:24px;font-weight:700;line-height:1.5;color:#1f2937;margin:20px 0 10px}.vc-art .vc-delta-view .ql-editor h3{font-size:20px;font-weight:700;line-height:1.5;color:#1f2937;margin:16px 0 8px}:root[data-theme=dark] .vc-art .vc-delta-view .ql-editor h1,:root[data-theme=dark] .vc-art .vc-delta-view .ql-editor h2,:root[data-theme=dark] .vc-art .vc-delta-view .ql-editor h3{color:#fff}.vc-art .vc-delta-view .ql-editor a{color:#2563eb;text-decoration:underline}:root[data-theme=dark] .vc-art .vc-delta-view .ql-editor a{color:#60a5fa}.vc-art-actions{display:flex;justify-content:center;gap:12px;margin:32px 0 0}.vc-art-pill{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:24px;cursor:pointer;background:#f3f4f6;border:1px solid #E5E7EB;color:#9ca3af;font:inherit}.vc-art-pill span{font-size:16px;font-weight:600;color:#6b7280}:root[data-theme=dark] .vc-art-pill{background:#ffffff0d;border-color:var(--vs-color-outline);color:#ffffff61}:root[data-theme=dark] .vc-art-pill span{color:#ffffff8a}.vc-art-pill.bmark{padding:12px 16px}.vc-art-pill.like.on{background:#ef44441a;border-color:#ef44444d;color:#ef4444}.vc-art-pill.like.on span{color:#ef4444}.vc-art-pill.bmark.on{background:#f59e0b1a;border-color:#f59e0b4d;color:#f59e0b}.vc-art-card{display:flex;flex-direction:column;padding:20px;background:#fff;border:1px solid #E5E7EB;border-radius:12px}:root[data-theme=dark] .vc-art-card{background:var(--vs-color-surface);border-color:var(--vs-color-outline)}.vc-art-card-top{display:flex;gap:16px;align-items:flex-start;cursor:pointer}.vc-art-card-photo{flex-shrink:0;width:72px;height:72px;border-radius:8px;overflow:hidden;background:#f3f4f6 center / cover no-repeat;display:grid;place-items:center;font-size:30px}:root[data-theme=dark] .vc-art-card-photo{background-color:#ffffff14}.vc-art-card-main{flex:1;min-width:0;padding-top:2px}.vc-art-card-namerow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vc-art-card-name{font-size:19px;font-weight:700;color:#1f2937}:root[data-theme=dark] .vc-art-card-name{color:#fff}.vc-art-card-role{font-size:11px;font-weight:600;color:#3b82f6;background:#3b82f61a;padding:2px 6px;border-radius:4px}.vc-art-card-mbti{display:inline-block;margin-top:6px;font-size:12px;font-weight:700;letter-spacing:.1em;color:#16a34a;background:#16a34a1a;padding:3px 8px;border-radius:4px}.vc-art-card-bio{margin:6px 0 0;font-size:13px;line-height:1.4;color:#6b7280}:root[data-theme=dark] .vc-art-card-bio{color:#ffffff8a}.vc-art-card-chevron{flex-shrink:0;align-self:center;font-size:20px;color:#d1d5db}:root[data-theme=dark] .vc-art-card-chevron{color:#ffffff3d}.vc-art-card-div{height:1px;background:#f3f4f6;margin:12px 0 10px}:root[data-theme=dark] .vc-art-card-div{background:#ffffff14}.vc-art-card-heart{align-self:center;display:inline-flex;align-items:center;gap:6px;padding:2px 8px;background:none;border:none;cursor:pointer;font:inherit;color:#d1d5db}.vc-art-card-heart span{font-size:13px;font-weight:600;color:#9ca3af}:root[data-theme=dark] .vc-art-card-heart{color:#ffffff3d}:root[data-theme=dark] .vc-art-card-heart span{color:#ffffff61}.vc-art-card-heart.on,.vc-art-card-heart.on span{color:#ef4444}@media (max-width: 600px){.vc-art-title{font-size:28px}.vc-art .vc-delta-view .ql-editor,.vc-art .vc-article-body p{font-size:16px}.vc-art .vc-delta-view .ql-editor h1{font-size:24px}.vc-art .vc-delta-view .ql-editor h2{font-size:20px}.vc-art .vc-delta-view .ql-editor h3{font-size:18px}}.vc-toast{position:fixed;bottom:30px;left:50%;transform:translate(-50%);z-index:70;padding:11px 20px;border-radius:999px;font-size:13.5px;font-weight:600;color:#fff;background:#111827eb;box-shadow:0 10px 30px #0000004d;animation:vcToastIn .18s ease}@keyframes vcToastIn{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.vc-toast{animation:none}}.emojip-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;justify-content:center;align-items:flex-start;padding:100px 16px 16px}.emojip{width:min(500px,100%);height:420px;display:flex;flex-direction:column;background:var(--vs-color-surface);border:1px solid var(--vs-color-outline);border-radius:12px;box-shadow:0 6px 24px #00000024;overflow:hidden}.emojip-grid{flex:1;min-height:0;overflow-y:auto;padding:12px 12px 8px;display:grid;grid-template-columns:repeat(8,1fr);gap:6px;align-content:start}.emojip-cell{aspect-ratio:1;display:grid;place-items:center;font-size:24px;line-height:1;background:none;border:none;border-radius:8px;cursor:pointer;padding:0;transition:background .12s}.emojip-cell:hover{background:var(--vs-color-surface-alt)}.emojip-tabs{flex-shrink:0;height:50px;display:flex;background:var(--vs-color-surface-alt);border-top:1px solid var(--vs-color-outline)}.emojip-tab{flex:1;display:grid;place-items:center;font-size:22px;line-height:1;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;opacity:.4;transition:opacity .12s}.emojip-tab.on{opacity:1;border-bottom-color:var(--vs-color-primary)}@media (prefers-reduced-motion: reduce){.emojip-cell,.emojip-tab{transition:none}}.hs-sphere-wait{padding:6px 2px}.gq-scroll{padding:60px 0 0;display:flex;flex-direction:column;container-type:inline-size}:root[data-embed="1"] .gq-scroll{padding-top:0}.gq{width:100%;max-width:1040px;margin:0 auto;padding:20px 24px 48px;display:flex;flex-direction:column;gap:14px}.gq.gq-play.lx-play{max-width:none}.gq-center{flex:1;min-height:70vh;display:grid;place-items:center;padding:20px}.gq-loader-sphere{width:min(440px,66vw,62vh);height:min(440px,66vw,62vh)}.muted-note{color:var(--vs-color-on-surface-variant);font-size:14px}.gq-gate{max-width:460px;text-align:center;display:flex;flex-direction:column;gap:12px}.gq-gate h2{font-size:22px;font-weight:800}.gq-gate p{font-size:14px;line-height:1.6;color:var(--vs-color-on-surface-variant)}.gq-gate-note{font-size:12px!important;opacity:.8}.gq-topline{display:flex;justify-content:flex-end;gap:10px}.gq-stat{font-size:13.5px;font-weight:700;padding:5px 12px;border-radius:999px;background:var(--vs-color-surface);border:1px solid var(--vs-color-outline)}.gq-widget{background:var(--vs-color-surface);border:1px solid var(--vs-color-outline);border-radius:18px;padding:18px 20px;display:flex;flex-direction:column;gap:8px}.gq-widget.dim{opacity:.55}.gq-widget-head{display:flex;align-items:center;justify-content:space-between}.gq-widget-title{font-size:16px;font-weight:800}.gq-more{background:none;border:none;font-size:20px;color:var(--vs-color-on-surface-variant);cursor:pointer;padding:0 4px}.gq-widget-sub{font-size:13px;color:var(--vs-color-on-surface-variant)}.gq-next-track{font-size:11.5px;font-weight:700;color:#8b5cf6}.gq-next-name{font-size:14.5px;font-weight:700}.gq-widget.grad{--gq-a: #8b5cf6;border:none;cursor:pointer;color:#fff;background:linear-gradient(135deg,var(--gq-a),color-mix(in srgb,var(--gq-a) 70%,#000));box-shadow:0 14px 30px -18px color-mix(in srgb,var(--gq-a) 80%,transparent);transition:transform .14s,box-shadow .14s}.gq-widget.grad:hover{transform:translateY(-2px);box-shadow:0 18px 36px -18px color-mix(in srgb,var(--gq-a) 90%,transparent)}.gq-widget.grad .gq-widget-sub{color:#ffffffd1}.gq-widget.grad .gq-more{color:#ffffffd9}.gq-widget.grad .gq-pct{color:#fff}.gq-map{--gm-card: #fff;--gm-hair: color-mix(in srgb, var(--vs-color-outline) 45%, transparent);--gm-glow: 0 1px 3px rgba(16, 24, 40, .05), 0 5px 18px rgba(16, 24, 40, .06);--gm-blue: #3478f6;--gm-blue-ink: #3478f6;--gm-pink: #ec4899;--gm-zig: 34px}.gq-scroll:has(.gq-map){background:#f3f5f8}:root[data-theme=dark] .gq-scroll:has(.gq-map){background:var(--vs-color-background)}:root[data-theme=dark] .gq-map{--gm-card: var(--vs-color-surface);--gm-hair: var(--vs-color-outline);--gm-glow: 0 1px 2px rgba(0, 0, 0, .35);--gm-blue-ink: #7fb0ff}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .gq-scroll:has(.gq-map){background:var(--vs-color-background)}:root:not([data-theme=light]) .gq-map{--gm-card: var(--vs-color-surface);--gm-hair: var(--vs-color-outline);--gm-glow: 0 1px 2px rgba(0, 0, 0, .35);--gm-blue-ink: #7fb0ff}}.gq-map .gq-stat{background:var(--gm-card);border-color:var(--gm-hair);box-shadow:var(--gm-glow)}.gq-track-head{display:flex;align-items:center;margin:6px 2px 2px}.gq-track-label{display:flex;flex-direction:column;gap:1px}.gq-track-no{font-size:11.5px;font-weight:600;letter-spacing:.02em;color:var(--vs-color-on-surface-variant)}.gq-track-name{font-size:20px;font-weight:800;letter-spacing:-.01em}.gq-track-head.mid{gap:16px;margin-top:18px;text-align:center}.gq-track-head.mid .gq-track-label{align-items:center}.gq-track-head.mid:before,.gq-track-head.mid:after{content:"";flex:1;height:1px;background:var(--gm-hair)}.gq-track-head.mid .gq-track-name{font-size:18px}.gq-routes{display:flex;flex-direction:column;align-items:center;gap:18px;padding:10px 0 6px}.gq-route{position:relative;width:fit-content;min-width:min(232px,74%);max-width:min(420px,calc(100% - var(--gm-zig) * 2));display:flex;align-items:center;gap:12px;text-align:left;font:inherit;padding:16px 20px;border-radius:24px;cursor:pointer;transition:box-shadow .14s;background:var(--gm-card);border:1px solid var(--gm-hair);box-shadow:var(--gm-glow);color:var(--vs-color-on-surface)}@media (prefers-reduced-motion: reduce){.gq-route{transition:none}}.gq-route:nth-child(4n+1){transform:translate(calc(var(--gm-zig) * -1))}.gq-route:nth-child(4n+3){transform:translate(var(--gm-zig))}.gq-route:not(:disabled):hover{box-shadow:0 4px 14px #10182814,0 12px 28px #10182814}.gq-route:disabled{cursor:default;box-shadow:none;border-color:transparent;background:color-mix(in srgb,var(--vs-color-on-surface) 5%,var(--gm-card));color:var(--vs-color-on-surface-variant)}.gq-route.next{border:1.5px solid var(--gm-blue-ink);box-shadow:0 1px 3px #3478f614,0 6px 20px #3478f629}.gq-route-name{flex:1;min-width:0;font-size:14.5px;font-weight:700;line-height:1.45;letter-spacing:-.01em;word-break:keep-all}.gq-route:disabled .gq-route-name{font-weight:600}.gq-route-q{flex-shrink:0;width:30px;height:30px;border-radius:50%;border:1.5px dashed color-mix(in srgb,var(--vs-color-on-surface-variant) 55%,transparent);display:grid;place-items:center;font-size:14px;font-weight:700;color:var(--vs-color-on-surface-variant)}.gq-route-lock{flex-shrink:0;font-size:16px;opacity:.8}.gq-route .gq-grade{flex-shrink:0}.gq-route-pills{position:absolute;top:-11px;left:16px;display:flex;gap:6px}.gq-route-tag{font-size:11px;font-weight:700;line-height:1;padding:5px 10px;border-radius:999px;white-space:nowrap}.gq-route-tag.next{background:var(--gm-blue);color:#fff;box-shadow:0 3px 8px -2px #3478f680}.gq-route-tag.reward{background:var(--gm-pink);color:#fff;box-shadow:0 3px 8px -2px #ec489980}.gq-route-tag.sched{background:color-mix(in srgb,var(--vs-color-on-surface) 12%,var(--gm-card));color:var(--vs-color-on-surface-variant)}@media (min-width: 840px){.gq-map{--gm-zig: 56px}}@media (orientation: landscape) and (max-height: 500px){.gq-map{--gm-zig: 20px}}.gq-mdlg{background:var(--gm-blue, #3478f6);border:none;color:#fff;box-shadow:0 24px 64px -24px #153d848c}.gq-mdlg .vc-dialog-title{color:#fff;font-size:17px;font-weight:800}.gq-mdlg .gq-cdlg-route{background:#ffffff24}.gq-mdlg .gq-next-track{color:#ffffffc7}.gq-mdlg .gq-cdlg-route small{color:#ffffffbf}.gq-mdlg .gq-leave-sub{color:#ffffffd9}.gq-mdlg .gq-cdlg-rewards{background:#ffffff24}.gq-mdlg .gq-cdlg-rewards small{color:#fffc}.gq-mdlg .gq-cdlg-rewards b{color:#fff}.gq-mdlg .gq-btn.primary{background:#fff;color:var(--gm-blue, #3478f6)}.gq-mdlg .gq-btn.ghost{background:#ffffff29;border-color:transparent;color:#fff}.gq-grade{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:800;color:#fff;background:#9ca3af}.gq-grade.g-SS{background:linear-gradient(135deg,#f59e0b,#ef4444)}.gq-grade.g-S{background:#f59e0b}.gq-grade.g-A{background:#22c55e}.gq-grade.g-B{background:#3b82f6}.gq-grade.g-C{background:#9ca3af}b.gq-grade{display:inline-grid}.gq-guide{max-width:460px;width:100%;text-align:center;display:flex;flex-direction:column;gap:12px;color:#fff;border-radius:22px;padding:30px 28px;border:none;background:linear-gradient(135deg,#8b5cf6,color-mix(in srgb,#8b5cf6 70%,#000));box-shadow:0 20px 44px -22px #8b5cf6e6}.gq-guide-icon{font-size:40px}.gq-guide h2{font-size:21px;font-weight:800}.gq-guide-route{font-size:13px;font-weight:700;color:#ffffffe0}.gq-guide-sub{font-size:13px;color:var(--vs-color-on-surface-variant)}.gq-guide .gq-guide-sub{color:#ffffffd1}.gq-guide-rules{list-style:none;text-align:left;display:flex;flex-direction:column;gap:6px;font-size:13px;line-height:1.55;color:#ffffffeb;background:#ffffff24;border-radius:12px;padding:14px 16px}.gq-guide .gq-btn.primary{background:#fff;color:#7c3aed}.gq-guide .gq-btn.ghost{border-color:#ffffff8c;color:#fff}.gq-guide .gq-result-cell{background:#ffffff24}.gq-guide .gq-result-cell .lab{color:#fffc}.gq-guide .gq-result-cell .ok{color:#86efac}.gq-guide .gq-result-cell .no{color:#fca5a5}.gq-guide-rules li:before{content:"· "}.gq-guide-actions{display:flex;gap:8px;justify-content:center}.gq-btn{font:inherit;font-size:14px;font-weight:700;padding:11px 22px;border-radius:12px;cursor:pointer}.gq-btn.primary{background:linear-gradient(135deg,#8b5cf6,color-mix(in srgb,#8b5cf6 70%,#000));border:none;color:#fff}.gq-btn.primary:disabled{background:var(--vs-color-outline);color:var(--vs-color-on-surface-variant);cursor:default}.gq-btn.ghost{background:none;border:1px solid var(--vs-color-outline);color:var(--vs-color-on-surface-variant)}.gq-count{font-size:96px;font-weight:900;color:#8b5cf6;animation:gqPop .8s ease infinite}@keyframes gqPop{0%{transform:scale(.6);opacity:0}30%{transform:scale(1.1);opacity:1}to{transform:scale(1);opacity:1}}@media (prefers-reduced-motion: reduce){.gq-count{animation:none}}.gq-result-row{display:flex;gap:8px}.gq-result-cell{flex:1;display:flex;flex-direction:column;gap:4px;align-items:center;background:var(--vs-color-background);border-radius:12px;padding:12px}.gq-result-cell .lab{font-size:11.5px;color:var(--vs-color-on-surface-variant)}.gq-result-cell b{font-size:18px}.gq-result-cell .ok{color:#22c55e}.gq-result-cell .no{color:#ef4444}.gq-play{max-width:none;flex:1;padding-bottom:20px}.gq-play .gq-q{flex:1}.gq-playbar{display:flex;align-items:center;gap:12px}.lx-submit-top{margin-left:auto;flex-shrink:0;font:inherit;font-size:14px;font-weight:800;color:#fff;border:none;cursor:pointer;padding:9px 22px;border-radius:999px;background:linear-gradient(135deg,#fb923c,#f97316);box-shadow:0 6px 16px -8px #f97316b3}.lx-play .gq-btn.primary,.lx-play .gq-submit{background:linear-gradient(135deg,#fb923c,#f97316)}.lx-submit-top:disabled{background:var(--vs-color-outline);color:var(--vs-color-on-surface-variant);cursor:default}@media (max-width: 600px){.lx-submit-top{display:none}}@media (min-width: 601px){.lx-play .gq-submit{display:none}.lx-play{height:100%;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;padding-bottom:16px}.lx-omr-fit{flex:1;min-height:0;display:flex;justify-content:center;align-items:flex-start;overflow:hidden}}.gq-close{background:none;border:none;font-size:18px;color:var(--vs-color-on-surface-variant);cursor:pointer}.gq-playbar-mid{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.gq-playbar-route{font-size:12.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gq-progress{height:6px;border-radius:999px;background:var(--vs-color-outline);overflow:hidden}.gq-progress i{display:block;height:100%;background:linear-gradient(90deg,#8b5cf6,#6366f1);transition:width .3s}.gq-q{display:flex;flex-direction:column;gap:16px;background:var(--vs-color-surface);border:1px solid var(--vs-color-outline);border-radius:18px;padding:22px}.gq-timer{align-self:center;font-size:15px;font-weight:800;padding:6px 16px;border-radius:999px;background:var(--vs-color-background)}.gq-timer[data-low]{color:#ef4444;animation:gqBlink 1s step-end infinite}.gq-timer.arena{color:#ef4444}@keyframes gqBlink{50%{opacity:.45}}.gq-qtext{font-size:16px;line-height:1.7;font-weight:600}.gq-ox{display:flex;gap:12px;justify-content:center}.gq-oxbtn{width:96px;height:96px;border-radius:18px;font-size:40px;font-weight:900;cursor:pointer;background:var(--vs-color-background);border:2px solid var(--vs-color-outline);color:var(--vs-color-on-surface-variant)}.gq-oxbtn.on{border-color:#8b5cf6;color:#8b5cf6;background:color-mix(in srgb,#8b5cf6 10%,transparent)}.gq-choices{display:flex;flex-direction:column;gap:8px}.gq-choice{display:flex;gap:10px;align-items:flex-start;text-align:left;font:inherit;font-size:14px;line-height:1.55;padding:12px 14px;border-radius:12px;cursor:pointer;background:var(--vs-color-background);border:1.5px solid var(--vs-color-outline);color:var(--vs-color-on-surface)}.gq-choice.on{border-color:#8b5cf6;background:color-mix(in srgb,#8b5cf6 8%,transparent)}.gq-choice-no{flex-shrink:0;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;background:var(--vs-color-surface);border:1px solid var(--vs-color-outline)}.gq-blank-input,.gq-cell-input{font:inherit;font-size:14px;padding:4px 8px;margin:0 3px;width:110px;border-radius:8px;border:1.5px solid #8b5cf6;background:var(--vs-color-background);color:var(--vs-color-on-surface);text-align:center}.gq-cell-input{width:90px}.gq-tablewrap{overflow-x:auto}.gq-table{border-collapse:collapse;margin:0 auto;font-size:13.5px}.gq-table td{border:1px solid var(--vs-color-outline);padding:8px 10px;text-align:center}.gq-table td.head{background:var(--vs-color-background);font-weight:700}.gq-cell-split{display:flex;flex-direction:column;gap:4px}.gq-tree{list-style:none;padding-left:18px;border-left:2px solid var(--vs-color-outline);margin:4px 0 4px 8px;display:flex;flex-direction:column;gap:6px}.gq-tree-node{display:inline-flex;gap:6px;align-items:center;font-size:14px;font-weight:600}.gq-tree-depths{font-size:12px;color:var(--vs-color-on-surface-variant)}.gq-submit{align-self:center;min-width:200px}.gq-verdict{display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:14px;padding:14px 16px}.gq-verdict.ok{background:color-mix(in srgb,#22c55e 12%,transparent);color:#16a34a}.gq-verdict.no{background:color-mix(in srgb,#ef4444 12%,transparent);color:#dc2626}.gq-verdict b{font-size:15px}.gq-verdict-actions{display:flex;gap:8px}.gq-leave-sub{font-size:13px;color:var(--vs-color-on-surface-variant)}.gq-commentary{max-width:520px}.gq-commentary-body{font-size:14px;line-height:1.7;max-height:50vh;overflow-y:auto}.gq-commentary-body img{max-width:100%}.gq-commentary-frame{width:100%;height:50vh;border:1px solid var(--vs-color-outline);border-radius:10px;background:#fff}.gq-chances{font-size:14px;font-weight:600}.gq-games{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.gq-game{display:flex;flex-direction:column;gap:5px;text-align:left;font:inherit;padding:16px;border-radius:16px;background:var(--vs-color-surface);border:1px solid var(--vs-color-outline);cursor:pointer;color:var(--vs-color-on-surface);transition:transform .14s,box-shadow .14s}.gq-game:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 24px -14px #8b5cf680}.gq-game.locked{opacity:.55;cursor:default}.gq-game-track{font-size:11px;font-weight:800;letter-spacing:.08em;color:#8b5cf6}.gq-game-name{font-size:15px;font-weight:800}.gq-game-desc{font-size:12.5px;color:var(--vs-color-on-surface-variant);line-height:1.5}.gq-game-lock{font-size:11.5px;color:var(--vs-color-on-surface-variant);margin-top:4px}.gq-game-go{font-size:12.5px;font-weight:700;color:#8b5cf6;margin-top:4px}.gq-game.grad{--gq-a: #8b5cf6;border:none;color:#fff;background:linear-gradient(135deg,var(--gq-a),color-mix(in srgb,var(--gq-a) 70%,#000));box-shadow:0 12px 28px -18px color-mix(in srgb,var(--gq-a) 85%,transparent)}.gq-game.grad:hover:not(:disabled){box-shadow:0 18px 34px -18px color-mix(in srgb,var(--gq-a) 95%,transparent)}.gq-game.grad .gq-game-track,.gq-game.grad .gq-game-desc{color:#ffffffc7}.gq-game.grad .gq-game-go{color:#fff}.gq-liferow{display:flex;align-items:center;justify-content:space-between}.gq-lives{font-size:14px;letter-spacing:2px}.gq-hl{background:color-mix(in srgb,#8b5cf6 22%,transparent);color:inherit;border-radius:4px;padding:0 3px}.gq-qtext-sub{font-size:13px;font-weight:600;color:var(--vs-color-on-surface-variant);text-align:center}.gq-word{text-align:center;font-size:20px!important}.gq-gchoices{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.gq-gchoice{font:inherit;font-size:14px;font-weight:600;padding:10px 16px;border-radius:12px;cursor:pointer;background:var(--vs-color-background);border:1.5px solid var(--vs-color-outline);color:var(--vs-color-on-surface)}.gq-gchoice.on{border-color:#8b5cf6;color:#8b5cf6;background:color-mix(in srgb,#8b5cf6 10%,transparent)}.gq-tense-group{display:flex;flex-direction:column;gap:6px;align-items:center}.gq-tense-label{font-size:12px;font-weight:700;color:var(--vs-color-on-surface-variant)}.gq-words{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.gq-word-chip{font:inherit;font-size:14.5px;font-weight:600;padding:8px 13px;border-radius:10px;cursor:pointer;background:var(--vs-color-background);border:1.5px solid var(--vs-color-outline);color:var(--vs-color-on-surface)}.gq-word-chip.on{border-color:#8b5cf6;color:#8b5cf6;background:color-mix(in srgb,#8b5cf6 10%,transparent)}.gq-match{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.gq-mcardx{font:inherit;font-size:15px;font-weight:700;padding:18px 8px;border-radius:12px;cursor:pointer;background:var(--vs-color-background);border:1.5px solid var(--vs-color-outline);color:var(--vs-color-on-surface);transition:transform .15s,opacity .2s}.gq-mcardx.on{border-color:#8b5cf6;color:#8b5cf6}.gq-mcardx.done{opacity:.25;cursor:default;border-style:dashed}.gq-mcardx.shake{animation:gqShake .35s;border-color:#ef4444}@keyframes gqShake{25%{transform:translate(-4px)}75%{transform:translate(4px)}}.gq-miss{color:#ef4444;margin-left:6px}.gq-rank{display:flex;flex-direction:column;gap:6px;text-align:left}.gq-rank-row{display:flex;align-items:center;gap:10px;font-size:13.5px;background:var(--vs-color-background);border-radius:10px;padding:8px 12px}.gq-rank-no{width:26px;text-align:center;font-weight:700}.gq-rank-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gq-center-input{display:block;margin:0 auto;width:160px}.gq-word-chip.cand{border-style:dashed}.gq-slice{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:2px}.gq-slice-seg{display:inline-flex;align-items:center}.gq-slice-piece{font-size:20px;font-weight:800;padding:10px 6px}.gq-cut{background:none;border:none;font-size:15px;color:var(--vs-color-on-surface-variant);cursor:pointer;padding:4px 2px;opacity:.6}.gq-cut.on{opacity:1}.gq-bowls{display:flex;flex-direction:column;gap:8px;align-items:center}.gq-bowl-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center}.gq-slot{display:inline-grid;place-items:center;width:44px;height:44px;border:2px dashed var(--vs-color-outline);border-radius:10px;color:var(--vs-color-on-surface-variant);margin:0 4px}.gq-slot-btn{font:inherit;font-size:13px;padding:9px 14px;border-radius:10px;border:2px dashed var(--vs-color-outline);background:none;color:var(--vs-color-on-surface-variant);cursor:pointer}.gq-slot-btn:disabled{cursor:default;opacity:.6}.gq-sky{position:relative;height:340px;border-radius:14px;overflow:hidden;background:linear-gradient(to bottom,color-mix(in srgb,#8b5cf6 12%,transparent),transparent)}.gq-drop{position:absolute;top:-48px;font:inherit;font-size:14.5px;font-weight:700;padding:9px 14px;border-radius:999px;border:1.5px solid var(--vs-color-outline);background:var(--vs-color-surface);color:var(--vs-color-on-surface);cursor:pointer;box-shadow:0 4px 12px -6px #0000004d;animation-name:gqFall;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes gqFall{to{top:105%}}.gq-cardtimer{font-size:13px;font-weight:700;color:#ef4444;margin-left:8px}.gq-surprise{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:16px;background:color-mix(in srgb,#ec4899 10%,transparent);border:1px solid color-mix(in srgb,#ec4899 40%,transparent)}.gq-surprise-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;font-size:13px}.gq-surprise-txt b{color:#ec4899;font-size:14px}.gq-bm{margin-left:auto;background:none;border:none;font-size:20px;cursor:pointer;opacity:.6}.gq-bm.on{opacity:1}.gq-card-stage{display:flex;align-items:center;gap:10px}.gq-cardimg{flex:1;min-width:0;max-height:68vh;object-fit:contain;border-radius:14px;border:1px solid var(--vs-color-outline);background:#fff}.gq-cardnav{flex-shrink:0;width:40px;height:64px;border-radius:12px;border:1px solid var(--vs-color-outline);background:var(--vs-color-surface);font-size:22px;color:var(--vs-color-on-surface);cursor:pointer}.gq-cardnav:disabled{opacity:.3;cursor:default}.gq-pct{font-size:34px;font-weight:900;color:#ec4899}.gq-log-row{display:flex;align-items:center;gap:10px;font-size:13px;padding:8px 0;border-bottom:1px solid var(--vs-color-outline)}.gq-log-row:last-child{border-bottom:none}.gq-log-kind{flex-shrink:0;font-weight:700;width:64px}.gq-log-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--vs-color-on-surface-variant)}.gq-log-date{flex-shrink:0;font-size:12px;color:var(--vs-color-on-surface-variant)}.gq-log-row .ok{color:#22c55e}.gq-log-row .no{color:#ef4444}.gq-shop{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.gq-prod{display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:16px;background:var(--vs-color-surface);border:1px solid var(--vs-color-outline)}.gq-prod-img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px;background:var(--vs-color-background)}.gq-prod-img.ph{display:block}.gq-prod-win{font-size:11.5px;font-weight:700;color:#ec4899}.gq-prod-name{font-size:13.5px;font-weight:700;line-height:1.4}.gq-prod-mine{font-size:11.5px;color:var(--vs-color-on-surface-variant)}.gq-prod-btn{margin-top:4px;padding:9px 10px!important;font-size:13px!important}.gq-notice{font-size:12.5px;line-height:1.7;color:var(--vs-color-on-surface-variant)}.lx-soon{text-align:center;display:flex;flex-direction:column;gap:10px;align-items:center}.lx-soon h2{font-family:"Paperlogy",var(--vs-font-base);font-size:26px;font-weight:900}.lx-soon p{font-size:14px;color:var(--vs-color-on-surface-variant)}.lx-exams{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.lx-exam{display:flex;flex-direction:column;gap:6px;text-align:left;font:inherit;padding:18px 20px;border-radius:18px;border:none;cursor:pointer;color:#fff;background:linear-gradient(135deg,#fb923c,#f97316);box-shadow:0 12px 28px -18px color-mix(in srgb,#F97316 85%,transparent);transition:transform .14s,box-shadow .14s}.lx-exam:hover:not(:disabled){transform:translateY(-2px)}.lx-exam:disabled{opacity:.55;cursor:default}.lx-exam.done{background:linear-gradient(135deg,#64748b,color-mix(in srgb,#64748b 70%,#000));box-shadow:0 12px 28px -18px #64748bcc}.lx-exam-title{font-size:16px;font-weight:800}.lx-exam-meta{font-size:12.5px;color:#fffc}.lx-exam-go,.lx-exam-score{font-size:13px;font-weight:700;margin-top:4px}.lx-cat-tabs{display:flex;align-items:center;gap:18px;overflow-x:auto;scrollbar-width:none;position:sticky;top:-60px;z-index:5;margin:-80px calc((100% - 100cqw)/2) 6px;padding:80px calc((100cqw - 100%)/2 + 14px) 14px;background:color-mix(in srgb,var(--vs-color-background) 55%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.5);backdrop-filter:blur(14px) saturate(1.5)}.lx-cat-tabs::-webkit-scrollbar{display:none}.lx-cat-tab{font-family:"Paperlogy",var(--vs-font-base);font-weight:900;font-size:17px;letter-spacing:.01em;background:none;border:none;padding:0;cursor:pointer;white-space:nowrap;color:var(--vs-color-on-surface-variant);opacity:.45;transition:opacity .15s,color .15s}.lx-cat-tab:hover{opacity:.8}.lx-cat-tab.on{color:#f97316;opacity:1}.lx-cat-tab:focus,.lx-cat-tab:focus-visible{outline:none}.lxg{display:flex;flex-direction:column;gap:12px}.lxg+.lxg{margin-top:22px}.lxg-head{display:flex;align-items:baseline;justify-content:space-between;padding:0 2px}.lxg-title{font-size:17px;font-weight:800;letter-spacing:-.01em}.lxg-title b{color:#f97316;font-weight:900}.lxg-count{font-size:12.5px;font-weight:700;color:var(--vs-color-on-surface-variant);font-variant-numeric:tabular-nums}.lxg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.lxc{min-height:172px;box-sizing:border-box;display:flex;flex-direction:column;gap:9px;text-align:left;font:inherit;padding:16px 16px 14px;border-radius:18px;cursor:pointer;color:var(--vs-color-on-surface);background:var(--vs-color-surface);border:1px solid var(--vs-color-outline);box-shadow:0 6px 20px -14px #00000059;transition:transform .14s,box-shadow .14s,border-color .14s}.lxc:hover:not(:disabled){transform:translateY(-2px);border-color:color-mix(in srgb,#F97316 55%,transparent);box-shadow:0 14px 30px -16px color-mix(in srgb,#F97316 45%,transparent)}.lxc:disabled{opacity:.55;cursor:default}.lxc-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-height:44px}.lxc-badge{font-size:13px;font-weight:900;letter-spacing:-.01em;padding:5px 11px;border-radius:10px;color:#9a3412;background:color-mix(in srgb,#F97316 16%,transparent)}.lxc.done .lxc-badge{color:var(--vs-color-on-surface-variant);background:color-mix(in srgb,var(--vs-color-on-surface) 8%,transparent)}.lxc-chip{font-size:11px;font-weight:800;padding:3px 9px;border-radius:999px;white-space:nowrap;flex-shrink:0;color:var(--vs-color-on-surface-variant);background:color-mix(in srgb,var(--vs-color-on-surface) 8%,transparent)}.lxc-chip.open{color:#15803d;background:#22c55e24}.lxc-chip.done{color:#9a3412;background:color-mix(in srgb,#F97316 18%,transparent)}.lxc-chip.live{color:#dc2626;background:#ef444421}.lxc-chip.up{color:#b45309;background:#d9770621}.lxc-title{font-size:13px;font-weight:600;color:var(--vs-color-on-surface-variant)}.lxc-meta{display:flex;gap:6px;flex-wrap:wrap}.lxc-meta i{font-style:normal;font-size:11.5px;font-weight:700;padding:3px 8px;border-radius:7px;color:var(--vs-color-on-surface-variant);background:color-mix(in srgb,var(--vs-color-on-surface) 6%,transparent)}.lxc-cta{margin-top:auto;align-self:stretch;text-align:center;font-size:13.5px;font-weight:800;padding:9px 0;border-radius:12px;color:#fff;background:linear-gradient(135deg,#fb923c,#f97316);box-shadow:0 8px 18px -10px color-mix(in srgb,#F97316 80%,transparent)}.lxc:disabled .lxc-cta{background:color-mix(in srgb,var(--vs-color-on-surface) 12%,transparent);color:var(--vs-color-on-surface-variant);box-shadow:none}.lxc-name{font-size:16px;font-weight:900;line-height:1.32;color:var(--vs-color-on-surface);text-align:left;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lxc-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:2px}.lxc-stat{display:flex;flex-direction:column;gap:3px;align-items:flex-start;min-width:0;padding:8px 10px 8px 0}.lxc-stat .lab{font-size:10.5px;font-weight:700;color:var(--vs-color-on-surface-variant)}.lxc-stat b{font-size:16px;font-weight:900;color:var(--vs-color-on-surface);font-variant-numeric:tabular-nums}.lxc-stat b.pending{font-size:11.5px;font-weight:700;color:var(--vs-color-on-surface-variant)}.lxc-more{font-size:12px;font-weight:700;color:#9a3412;align-self:flex-end;margin-top:auto}.lxa-feat{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;font:inherit;cursor:pointer;border:none;border-radius:24px;padding:30px 24px 26px;color:#fff;background:radial-gradient(120% 140% at 12% -18%,rgba(255,255,255,.28),transparent 42%),linear-gradient(135deg,#fb923c,#f97316);box-shadow:0 24px 50px -24px #c99a2ef2;transition:transform .14s,box-shadow .14s}.lxa-feat:hover{transform:translateY(-2px);box-shadow:0 28px 56px -24px #c99a2e}.lxa-feat-eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:900;letter-spacing:.14em;color:#ffffffeb}.lxa-feat-title{font-size:20px;font-weight:900;letter-spacing:-.01em;text-wrap:balance}.lxa-feat-sched{font-size:13px;font-weight:600;color:#ffffffd9}.lxa-feat-count{font-family:"Paperlogy",var(--vs-font-base);font-size:54px;font-weight:900;line-height:1.1;letter-spacing:.02em;font-variant-numeric:tabular-nums;margin:4px 0 2px;text-shadow:0 4px 18px rgba(0,0,0,.25)}.lxa-feat-cta{font-size:13.5px;font-weight:800;padding:9px 22px;border-radius:999px;background:#fff3;-webkit-backdrop-filter:blur(14px) saturate(1.5);backdrop-filter:blur(14px) saturate(1.5)}.lxa-rows{display:flex;flex-direction:column;gap:8px}.lxa-row{display:flex;align-items:center;gap:12px;text-align:left;font:inherit;cursor:pointer;padding:13px 16px;border-radius:14px;color:var(--vs-color-on-surface);background:var(--vs-color-surface);border:1px solid var(--vs-color-outline);transition:transform .12s,border-color .12s}.lxa-row:hover{transform:translateY(-1px);border-color:color-mix(in srgb,#F97316 50%,transparent)}.lxa-bell{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;flex-shrink:0;color:color-mix(in srgb,var(--vs-color-on-surface-variant) 60%,transparent);cursor:pointer}.lxa-bell:hover{background:color-mix(in srgb,var(--vs-color-on-surface) 7%,transparent)}.lxa-bell.on{color:#f97316}.lxa-bell.ended{color:color-mix(in srgb,var(--vs-color-on-surface) 25%,transparent);cursor:default}.lxa-bell.ended:hover{background:none}.lxa-row-main{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.lxa-row-title{font-size:14px;font-weight:800;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lxa-row-sched{font-size:12px;color:var(--vs-color-on-surface-variant);font-variant-numeric:tabular-nums}.vc-aseg{display:inline-flex;gap:2px;background:#f1f2f4;border-radius:999px;padding:3px;margin-bottom:14px}:root[data-theme=dark] .vc-aseg{background:#ffffff0f}.vc-aseg-btn{font:inherit;font-size:13px;font-weight:900;padding:7px 16px;border:none;border-radius:999px;background:none;color:#6b7280;cursor:pointer;transition:color .2s ease}.vc-aseg-btn.on{background:var(--vs-color-surface);color:#16a34a;box-shadow:0 2px 8px #00000024}.vc-chatbtn{padding:5px 12px;font-size:12px;border-radius:9px;margin-left:8px}.vc-flagchk{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:var(--vs-color-on-surface-variant);margin-left:10px;cursor:pointer}.vc-chatgo{margin-left:auto;font-size:12.5px;font-weight:700;color:#16a34a}.vc-field-label{display:block;font-size:12.5px;font-weight:700;color:var(--vs-color-on-surface-variant);margin:10px 0 4px}.vc-input{font:inherit;font-size:14px;width:100%;box-sizing:border-box;padding:10px 12px;border:1.5px solid var(--vs-color-outline);border-radius:11px;background:var(--vs-color-surface);color:var(--vs-color-on-surface);outline:none}.vc-input:focus{border-color:#16a34a}.vc-textarea{resize:vertical;line-height:1.6}.vc-applygrid{border:1px solid var(--vs-color-outline);border-radius:14px;overflow:hidden;max-width:760px}.vc-applyrow{display:flex}.vc-applyrow+.vc-applyrow{border-top:1px solid color-mix(in srgb,var(--vs-color-outline) 55%,transparent)}.vc-applyrow.head{background:color-mix(in srgb,var(--vs-color-on-surface) 4%,transparent)}.vc-applytime{width:58px;flex-shrink:0;display:grid;place-items:center;font-size:11.5px;font-weight:700;color:var(--vs-color-on-surface-variant);font-variant-numeric:tabular-nums;padding:4px 0}.vc-applyday{flex:1;text-align:center;font-size:12px;font-weight:800;padding:8px 0;color:var(--vs-color-on-surface)}.vc-applycell{flex:1;height:30px;border:none;border-left:1px solid color-mix(in srgb,var(--vs-color-outline) 45%,transparent);background:none;cursor:pointer}.vc-applycell:hover{background:color-mix(in srgb,#16A34A 10%,transparent)}.vc-applycell.on{background:color-mix(in srgb,#16A34A 45%,transparent)}.vc-applycell.reserved{background:#2563eb;cursor:default}.vc-chat{width:min(560px,94vw);height:min(640px,86vh);display:flex;flex-direction:column;background:var(--vs-color-surface);border-radius:20px;overflow:hidden;box-shadow:0 24px 60px #00000059}.vc-chat-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--vs-color-outline)}.vc-chat-title{font-size:14.5px;font-weight:800;color:var(--vs-color-on-surface)}.vc-chat-close{font:inherit;border:none;background:none;cursor:pointer;font-size:15px;color:var(--vs-color-on-surface-variant)}.vc-chat-body{flex:1;overflow-y:auto;padding:16px 18px;display:flex;flex-direction:column;gap:10px}.vc-msg{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.vc-msg.mine{align-items:flex-end}.vc-msg-name{font-size:11px;font-weight:700;color:var(--vs-color-on-surface-variant)}.vc-msg-bubble{max-width:78%;padding:9px 13px;border-radius:15px;font-size:13.5px;line-height:1.5;background:color-mix(in srgb,var(--vs-color-on-surface) 7%,transparent);color:var(--vs-color-on-surface);white-space:pre-wrap;overflow-wrap:anywhere}.vc-msg.mine .vc-msg-bubble{background:#16a34a;color:#fff}.vc-chat-input{display:flex;gap:8px;padding:12px 14px;border-top:1px solid var(--vs-color-outline)}.vc-chat-input .vc-btn{flex-shrink:0}.lx-trackpick{display:flex;flex-direction:column;gap:8px}.lx-trackpick-label{font-size:12.5px;font-weight:700;color:#ffffffd9}.lx-trackpick-btns{display:flex;gap:8px;justify-content:center}.lx-trackbtn{font:inherit;font-size:14px;font-weight:700;padding:10px 18px;border-radius:12px;cursor:pointer;background:#ffffff24;border:1.5px solid rgba(255,255,255,.4);color:#fff}.lx-trackbtn.on{background:#fff;color:#7c3aed;border-color:#fff}.omr-wrap{overflow-x:auto;border-radius:12px;user-select:none;-webkit-user-select:none;--omr-green: #1e9c4b;--omr-green-soft: #dff0d0;--omr-pink: #e0507e;--omr-ink: #17171a}.omr-compact{display:none}@media (max-width: 600px){.omr-sheet{display:none}.omr-compact{display:flex;flex-direction:column;gap:12px;align-items:stretch;background:#fffbe6;padding:12px}.omr-cp-box{background:#fffbe6;border:2px solid #15803D;border-radius:6px;overflow:hidden;width:100%}.omr-cp-tracks{display:flex;gap:10px;padding:10px}.omr-cp-track{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 8px;font-size:13px;font-weight:800;color:#333;background:transparent;border:1.2px solid #15803D;border-radius:10px;cursor:pointer}.omr-cp-track.on{background:#e7f5ec;border-width:2px}.omr-compact .omr-anscols{display:flex;width:100%}.omr-compact .omr-anscol{flex:1;min-width:0}.omr-compact .omr-anscol+.omr-anscol{border-left:1.2px solid #15803D}.omr-compact .omr-arow{width:100%}.omr-compact .omr-ano{width:30px;font-size:11px;flex-shrink:0}.omr-compact .omr-pills{flex:1;padding:4px 6px;justify-content:space-evenly;gap:0}.omr-compact .omr-pill{width:17px;height:24px;font-size:9.5px}.omr-compact .omr-ahead{display:flex}.omr-compact .omr-ahead span:first-child{width:30px;font-size:10px;flex-shrink:0}.omr-compact .omr-ahead span:last-child{flex:1;text-align:center;font-size:10px}}.omr-sheet{--omr-green: #1e9c4b;--omr-green-soft: #dff0d0;--omr-pink: #e0507e;--omr-ink: #17171a;min-width:1120px;width:100%;background:#faf7e3;color:#1f2430;padding:10px 26px 26px;border-radius:12px;font-size:12px;line-height:1.45}.omr-timing{display:flex;justify-content:space-between;margin-bottom:8px}.omr-tgroup{display:flex;gap:9px}.omr-tgroup i{width:13px;height:15px;background:#111}.omr-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:14px}.omr-title{display:flex;align-items:baseline;gap:12px;color:var(--omr-green);white-space:nowrap}.omr-round{font-size:15px;font-weight:700}.omr-round b{display:inline-grid;place-items:center;width:26px;height:26px;border:2px solid var(--omr-green);border-radius:50%;font-size:16px;margin-right:3px;vertical-align:-6px}.omr-subject{font-size:30px;font-weight:900;letter-spacing:.12em}.omr-desc{font-size:19px;font-weight:800}.omr-notice{font-size:10.5px;color:#333;max-width:420px}.omr-body{display:flex;gap:18px;align-items:flex-start;justify-content:space-between}.omr-boxtitle{text-align:center;font-weight:800;color:var(--omr-green);background:var(--omr-green-soft);border-bottom:1.5px solid var(--omr-green);padding:5px 8px;font-size:13px;letter-spacing:.08em}.omr-boxtitle small{font-weight:600;font-size:10px;letter-spacing:0}.omr-boxtitle.wide{font-size:14px}.omr-left{width:250px;flex-shrink:0;display:flex;flex-direction:column;gap:10px}.omr-line{display:flex;align-items:baseline;gap:6px;font-weight:700;color:#1f2430}.omr-line-label{white-space:nowrap}.omr-line-fill{flex:1;border-bottom:1.5px solid var(--omr-green);min-height:18px}.omr-sign-guide{font-size:11px}.omr-sign-guide b{color:#111}.omr-signbox{display:flex;border:1.5px solid var(--omr-green);border-radius:8px;overflow:hidden;min-height:46px}.omr-signbox-label{display:grid;place-items:center;padding:4px 8px;background:var(--omr-green-soft);color:var(--omr-green);font-weight:800;border-right:1.5px solid var(--omr-green);font-size:12px}.omr-signbox-fill{flex:1;display:flex;align-items:center;padding:4px 10px}.hand{font-family:Victory,Apple SD Gothic Neo,sans-serif;font-weight:700;color:#26262b}.omr-left-row{display:flex;gap:10px;align-items:flex-start}.omr-numbox{flex:1;border:1.5px solid var(--omr-green);border-radius:8px;overflow:hidden}.omr-numhead{display:flex;border-bottom:1px solid var(--omr-green)}.omr-numhead span{flex:1;text-align:center;font-size:10.5px;font-weight:700;color:var(--omr-green);padding:2px 0}.omr-numhead span+span{border-left:1px dashed var(--omr-green)}.omr-numgrid{display:flex;padding:6px 4px}.omr-numcol{flex:1;display:flex;flex-direction:column;gap:3px;align-items:center}.omr-digit{width:15px;height:19px;border:1.2px solid var(--omr-pink);border-radius:999px;color:var(--omr-pink);font-size:9.5px;display:grid;place-items:center;font-variant-numeric:tabular-nums}.omr-digit.hidden{visibility:hidden}.omr-numgrid.adm .omr-numcol{min-width:0}.omr-adm-digit{display:block;width:100%;text-align:center;font-size:17px;line-height:24px;border-bottom:1px solid var(--omr-pink);margin-bottom:4px}.omr-numcol.dash{flex:0 0 14px}.omr-adm-dash{margin-top:104px;font-size:14px;color:var(--omr-ink)}.omr-digit.marked{background:var(--omr-ink);border-color:var(--omr-ink)}.omr-choicebox{width:88px;flex-shrink:0;border:1.5px solid var(--omr-green);border-radius:8px;overflow:hidden;display:flex;flex-direction:column}.omr-subjrow{font:inherit;font-size:10.5px;font-weight:700;color:#1f2430;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:4px;padding:8px 7px;text-align:left;line-height:1.25}.omr-subjrow:disabled{cursor:default}.omr-subjrow+.omr-subjrow{border-top:1px dashed var(--omr-green)}.omr-subjnote{font-size:9px;padding:6px 7px;border-top:1px solid var(--omr-green);color:#333}.omr-proctor{display:flex;border:1.5px solid var(--omr-green);border-radius:8px;overflow:hidden;align-items:stretch}.omr-proctor-label{display:grid;place-items:center;padding:6px 8px;background:var(--omr-green-soft);color:var(--omr-green);font-weight:800;font-size:12px;border-right:1.5px solid var(--omr-green)}.omr-proctor-sign{display:grid;place-items:center;font-size:9px;padding:0 6px;border-right:1px dashed var(--omr-green);color:#333}.omr-proctor-note{flex:1;font-size:10px;padding:6px 8px;color:#1f2430}.omr-namebox{width:232px;flex-shrink:0;border:1.5px solid var(--omr-green);border-radius:10px;overflow:hidden}.omr-namecells{display:flex;border-bottom:1.5px solid var(--omr-green)}.omr-namecell{flex:1;height:34px;display:grid;place-items:center;font-size:16px}.omr-namecell+.omr-namecell{border-left:1px solid var(--omr-green)}.omr-jamo{display:flex;padding:6px 3px}.omr-jamochar{flex:1;display:flex;gap:2px;justify-content:center}.omr-jamochar+.omr-jamochar{border-left:1px solid color-mix(in srgb,var(--omr-green) 45%,transparent)}.omr-jamocol{display:flex;flex-direction:column;gap:2px}.omr-jm{width:13px;height:16px;border:1px solid var(--omr-pink);border-radius:999px;color:var(--omr-pink);font-size:8px;display:grid;place-items:center}.omr-jm.on{background:var(--omr-ink);border-color:var(--omr-ink);color:transparent}.omr-ansbox{border:1.5px solid var(--omr-green);border-radius:10px;overflow:hidden;flex-shrink:0}.omr-anscols{display:flex;align-items:stretch}.omr-anscol{display:flex;flex-direction:column}.omr-anscol+.omr-anscol{border-left:1.5px solid var(--omr-green)}.omr-ahead{display:flex;border-bottom:1px solid var(--omr-green)}.omr-ahead span{text-align:center;font-size:11px;font-weight:800;color:var(--omr-green);padding:3px 0}.omr-ahead span:first-child{width:34px;background:var(--omr-green-soft);border-right:1px solid var(--omr-green)}.omr-ahead span:last-child{flex:1}.omr-arow{display:flex;align-items:stretch}.omr-arow.sep{border-top:1.2px solid var(--omr-green)}.omr-arow.last{border-bottom:1.2px solid var(--omr-green)}.omr-ano{width:34px;display:grid;place-items:center;font-size:12px;color:#1f2430;background:var(--omr-green-soft);border-right:1px solid var(--omr-green);font-variant-numeric:tabular-nums}.omr-ano.bold{font-weight:900;color:var(--omr-green)}.omr-pills{display:flex;gap:7px;padding:4px 10px;align-items:center}.omr-pill{width:21px;height:27px;border:1.4px solid var(--omr-pink);border-radius:999px;background:none;cursor:pointer;color:var(--omr-pink);font-size:10px;font-weight:600;display:grid;place-items:center;font-variant-numeric:tabular-nums;padding:0;font-family:inherit}.omr-pill.on{background:var(--omr-ink);border-color:var(--omr-ink);color:transparent}span.omr-pill{cursor:default}.lx-err{font-size:13px;color:#ef4444;text-align:center}.lx-live-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#ef4444;box-shadow:0 0 #ef444499;animation:lxPulse 1.4s ease-out infinite}@keyframes lxPulse{0%{box-shadow:0 0 #ef44448c}70%{box-shadow:0 0 0 7px #ef444400}to{box-shadow:0 0 #ef444400}}@media (prefers-reduced-motion: reduce){.lx-live-dot{animation:none}}.lx-lobby{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;border-radius:24px;padding:40px 28px;color:#fff;margin-top:8px;background:linear-gradient(135deg,#fb923c,#f97316);box-shadow:0 22px 48px -24px #c99a2ee6}.lx-lobby-title{font-size:20px;font-weight:800}.lx-lobby-sched{font-size:13px;color:#ffffffd1}.lx-lobby-count{font-family:"Paperlogy",var(--vs-font-base);font-size:64px;font-weight:900;letter-spacing:.02em;font-variant-numeric:tabular-nums;line-height:1.1;margin:8px 0}.lx-lobby-msg{font-size:15px;font-weight:700;background:#ffffff29;padding:10px 20px;border-radius:999px}.lx-lobby-live{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#ffffffeb}.lx-lobby-count.alarm{color:#fff;text-shadow:0 0 14px rgba(239,68,68,.85),0 0 30px rgba(239,68,68,.5)}.lx-tt{border:1px solid rgba(245,158,11,.6);background:#fffbeb;border-radius:10px;padding:12px 14px}:root[data-theme=dark] .lx-tt{background:#fef3c71a;border-color:#f59e0b73}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .lx-tt{background:#fef3c71a;border-color:#f59e0b73}}.lx-tt-head{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;padding:0;cursor:pointer}.lx-tt-title{font-family:"Paperlogy",var(--vs-font-base);font-size:13px;font-weight:800;color:#92400e;letter-spacing:.1px}:root[data-theme=dark] .lx-tt-title{color:#fde68a}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .lx-tt-title{color:#fde68a}}.lx-tt-chev{color:#f59e0b;font-size:16px;transition:transform .2s}.lx-tt-chev.open{transform:rotate(180deg)}.lx-tt-rows{margin-top:10px;display:flex;flex-direction:column;gap:6px;padding-left:14px}.lx-tt-row{display:flex;align-items:flex-start;gap:8px;color:#92400e}:root[data-theme=dark] .lx-tt-row{color:#fde68a}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .lx-tt-row{color:#fde68a}}.lx-tt-dot{width:8px;height:8px;border-radius:50%;margin-top:5px;background:#b45309;flex-shrink:0}.lx-tt-time{width:46px;font-family:"Paperlogy",var(--vs-font-base);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;flex-shrink:0}.lx-tt-body{display:flex;flex-direction:column;min-width:0}.lx-tt-label{font-family:"Paperlogy",var(--vs-font-base);font-size:12px;font-weight:700}.lx-tt-detail{font-family:"Paperlogy",var(--vs-font-base);font-size:10px;font-weight:500;color:#b45309}:root[data-theme=dark] .lx-tt-detail{color:#fcd34db3}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .lx-tt-detail{color:#fcd34db3}}.lx-tt-row.past{color:#9ca3af}.lx-tt-row.past .lx-tt-dot{background:#9ca3af}.lx-tt-row.past .lx-tt-label{text-decoration:line-through;text-decoration-color:#9ca3af}.lx-tt-row.past .lx-tt-detail{color:#9ca3af}.lx-tt-row.next{color:#15803d}.lx-tt-row.next .lx-tt-dot{background:#15803d}.lx-tt-row.next .lx-tt-label,.lx-tt-row.next .lx-tt-detail{color:#15803d;font-weight:900}.lx-fsview{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;overflow-y:auto;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:32px 20px;background:var(--vs-color-surface)}.lx-fsview-center{display:flex;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:720px;text-align:center}.lx-fsview-titlerow{display:flex;align-items:center;gap:10px;max-width:100%}.lx-fsview-title{font-family:"Paperlogy",var(--vs-font-base);font-size:clamp(20px,3vw,28px);font-weight:800;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lx-fsview-session{flex-shrink:0;font-family:"Paperlogy",var(--vs-font-base);font-size:clamp(12px,1.6vw,16px);font-weight:800;color:#f97316;background:#fff7ed;border:1.5px solid #f97316;border-radius:6px;padding:3px 9px}.lx-fsview-phase{font-family:"Paperlogy",var(--vs-font-base);font-size:clamp(15px,2vw,20px);font-weight:800;letter-spacing:.08em;color:var(--vs-color-on-surface-variant)}.lx-fsview-phase.live{color:#dc2626}.lx-fsview-count{font-family:"Paperlogy",var(--vs-font-base);font-size:clamp(56px,16vw,160px);font-weight:900;letter-spacing:.02em;font-variant-numeric:tabular-nums;line-height:1.05}.lx-fsview-count.alarm{color:#f87171;text-shadow:0 0 14px rgba(239,68,68,.5),0 0 28px rgba(239,68,68,.22)}.lx-fsview-live{display:inline-flex;align-items:center;gap:8px;font-family:"Paperlogy",var(--vs-font-base);font-size:14px;font-weight:700;color:#10b981;background:#10b9811f;border-radius:999px;padding:7px 14px}.lx-fsview-live .lx-live-dot{background:#10b981;box-shadow:0 0 #10b98199}.lx-fsview-sched{font-family:"Paperlogy",var(--vs-font-base);font-size:14px;font-weight:600;color:var(--vs-color-on-surface-variant);letter-spacing:.02em}.lx-fsview-cards{display:flex;flex-direction:column;gap:18px;width:100%;max-width:640px;margin-top:8px}.lx-fsview-cards .lx-bc-msg{max-width:none}.lx-fsview-cards .lx-bc-tools{justify-content:center}.lx-fsview-exit{position:fixed;right:16px;bottom:16px}.lx-bc{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;border-radius:24px;padding:40px 24px 26px;margin-top:8px;background:var(--vs-color-surface);border:1.5px solid rgba(220,38,38,.38);box-shadow:0 22px 48px -26px #dc26268c}.lx-bc[data-phase=hold]{border-color:var(--vs-color-outline);box-shadow:none}.lx-bc-title{font-size:17px;font-weight:800}.lx-bc-label{font-size:13px;font-weight:800;letter-spacing:.08em}.lx-bc-label.live{color:#dc2626}.lx-bc-label.hold{color:var(--vs-color-on-surface-variant)}.lx-bc-count{font-family:"Paperlogy",var(--vs-font-base);font-size:clamp(48px,13vw,120px);font-weight:900;line-height:1.05;font-variant-numeric:tabular-nums;letter-spacing:.02em;margin:2px 0}.lx-bc-count.alarm{color:#f87171;text-shadow:0 0 14px rgba(239,68,68,.5),0 0 28px rgba(239,68,68,.22)}.lx-bc-msg{width:100%;max-width:560px;padding:14px 22px;border-radius:12px;color:#fff;font-size:15px;font-weight:800;letter-spacing:.01em;background:linear-gradient(135deg,#fb923c,#f97316,#ea580c);box-shadow:0 12px 24px -12px #f973168c}.lx-bc-msg.live{background:linear-gradient(135deg,#fca5a5,#f87171,#ef4444);box-shadow:0 12px 24px -12px #ef44448c}.lx-bc-live{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#10b981}.lx-bc-sched{font-size:12px;color:var(--vs-color-on-surface-variant)}.lx-bc-tools{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;align-items:center}.lx-tool-chip{font-size:12px;font-weight:700;padding:6px 12px;border-radius:999px;background:var(--vs-color-surface);border:1px solid var(--vs-color-outline);color:var(--vs-color-on-surface-variant)}.lx-tool-chip.on{border-color:#10b98180;color:#10b981}.lx-tool-btn{font:inherit;font-size:12px;font-weight:700;padding:6px 14px;border-radius:999px;cursor:pointer;background:var(--vs-color-surface);border:1px solid var(--vs-color-outline);color:var(--vs-color-on-surface)}.lx-tool-btn:hover{border-color:var(--vs-color-on-surface-variant)}.lx-tool-btn.sm{padding:4px 10px;font-size:11px;flex-shrink:0}.lx-noise{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:16px;background:var(--vs-color-surface);border:1px solid var(--vs-color-outline)}.lx-noise-head{display:flex;align-items:baseline;gap:8px}.lx-noise-title{font-size:13px;font-weight:800}.lx-noise-sub{font-size:11px;color:var(--vs-color-on-surface-variant)}.lx-noise-carrel{font-family:"Paperlogy",var(--vs-font-base);font-size:16px;font-weight:800;letter-spacing:.2px;text-align:center}.lx-noise.playing{border-width:1.5px}.lx-noise-row{display:flex;flex-wrap:wrap;gap:8px}.lx-noise-btn{font:inherit;font-size:12px;font-weight:700;padding:7px 12px;border-radius:999px;cursor:pointer;background:var(--vs-color-background);border:1px solid var(--vs-color-outline);color:var(--vs-color-on-surface)}.lx-noise-btn.on{background:#10b981;border-color:#10b981;color:#fff}.lx-noise-err{font-size:12px;color:#ef4444}.lx-omr-note{font-size:13px;font-weight:700;text-align:center;color:#b45309;background:#fef3c7;border:1px solid #fcd34d;border-radius:10px;padding:8px 14px}.lx-hero-scorelab{font-size:12px;font-weight:700;color:#ffffffd9;letter-spacing:.6px}.lx-hero-badges{display:flex;gap:8px;align-items:center;justify-content:center}.lx-grade-pill{display:inline-flex;align-items:baseline;gap:4px;padding:7px 18px;border-radius:999px;background:#fff;min-height:38px;box-sizing:border-box}.lx-grade-pill b{font-size:22px;font-weight:900;line-height:1;color:#ea580c;font-variant-numeric:tabular-nums}.lx-grade-pill span{font-size:13px;font-weight:800;color:#9a3412}.lx-grade-pill.pending{align-items:center}.lx-grade-pill.pending span{font-size:15px;color:#9a3412}.lx-pct-pill{display:inline-flex;align-items:center;padding:7px 14px;border-radius:999px;background:#ffffff38;border:1px solid rgba(255,255,255,.5);font-size:14px;font-weight:800;color:#fff;min-height:38px;box-sizing:border-box}.lx-hero{font-family:"Paperlogy",var(--vs-font-base);display:flex;flex-direction:column;gap:10px;align-items:center;text-align:center;border-radius:22px;padding:28px 24px;color:#fff;background:radial-gradient(120% 140% at 12% -18%,rgba(255,255,255,.26),transparent 42%),linear-gradient(135deg,#fb923c,#f97316);box-shadow:0 20px 44px -22px #c99a2ee6}.lx-hero-title{font-size:15px;font-weight:800;color:#ffffffe6}.lx-hero-score{display:flex;align-items:baseline;gap:6px}.lx-hero-score b{font-size:72px;font-weight:900;line-height:1;font-variant-numeric:tabular-nums}.lx-hero-score span{font-size:20px;font-weight:700;color:#fffc}.lx-hero-stats{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.lx-hero-stat{display:flex;flex-direction:column;gap:2px;min-width:84px;padding:4px 10px}.lx-hero-stat .lab{font-size:11px;color:#fffc}.lx-hero-stat b{font-size:16px}.lx-hero-chip{font-size:12px;font-weight:700;padding:4px 12px;border-radius:999px;background:#ffffff2e}.lx-cuts-tablewrap{overflow-x:auto}.lx-cuts-table{width:100%;border-collapse:collapse;font-size:12.5px}.lx-cuts-table th,.lx-cuts-table td{padding:7px 6px;text-align:center;border:1px solid var(--vs-color-outline);color:var(--vs-color-on-surface);font-variant-numeric:tabular-nums}.lx-cuts-table thead th{font-size:11px;font-weight:800;color:var(--vs-color-on-surface-variant);background:color-mix(in srgb,var(--vs-color-on-surface) 5%,transparent)}.lx-cuts-table tbody th{font-size:11.5px;font-weight:800;white-space:nowrap}.lx-cuts-table td{font-weight:800}.lx-cuts-table tr.deferred td{font-weight:700;font-size:11.5px;color:var(--vs-color-on-surface-variant)}.lx-cuts-table.vertical{font-variant-numeric:tabular-nums;table-layout:fixed}.lx-cuts-table.vertical th,.lx-cuts-table.vertical td{height:36px;box-sizing:border-box;padding-top:0;padding-bottom:0}.lx-cuts-table.vertical thead th:first-child{width:64px}.lx-cuts-row{display:flex;gap:20px;align-items:flex-start;flex-wrap:wrap}.lx-cuts-row>*{flex:1 1 340px;min-width:0}.lx-wt-ok{color:#10b981;font-weight:800}.lx-wt-no{color:#ef4444;font-weight:800}.lx-cuts-pending{text-align:center;vertical-align:middle;font-weight:800;font-size:13px;color:var(--vs-color-on-surface-variant)}.lxc-marq{display:block;overflow:hidden;white-space:nowrap;max-width:100%}.lxc-marq-track{display:inline-flex;gap:36px;animation:lxcMarq linear infinite}.lxc-marq-item{display:inline-block;white-space:nowrap}@keyframes lxcMarq{0%{transform:translate(0)}to{transform:translate(calc(-50% - 18px))}}@media (prefers-reduced-motion: reduce){.lxc-marq-track{animation:none}}.lx-res-tabs{display:flex;gap:8px;margin:14px 0 4px}.lx-res-tab{border:1px solid var(--vs-color-outline);border-radius:999px;padding:7px 16px;background:transparent;color:var(--vs-color-on-surface-variant);font-size:13px;font-weight:800;font-family:"Paperlogy",var(--vs-font-base);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.lx-res-tab:hover{border-color:#f97316;color:#f97316}.lx-res-tab.on{background:linear-gradient(135deg,#fb923c,#f97316);border-color:transparent;color:#fff}.lx-cuts-note{font-size:11px;color:var(--vs-color-on-surface-variant);margin:0}.lxo-review{display:flex;flex-direction:column;gap:10px;user-select:none;-webkit-user-select:none}.lxo-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.lxo-head-bar{width:4px;height:16px;border-radius:2px;background:var(--vs-color-on-surface)}.lxo-head-title{font-size:13px;font-weight:800;color:var(--vs-color-on-surface);margin-right:2px}.lxo-legend{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;color:var(--vs-color-on-surface-variant)}.lxo-dot{width:8px;height:8px;border-radius:2px}.lxo-dot.ok{background:#10b981}.lxo-dot.no{background:#dc2626}.lxo-legend-note{font-size:10px;font-weight:700;color:var(--vs-color-on-surface-variant)}.lxo-sheet{display:flex;align-items:flex-start;gap:6px;padding:10px;background:#fffbe6}.lxo-sheet.empty{font-size:12px;color:#6b7280;padding:16px}.lxo-box{display:flex;flex-direction:column;min-width:0;background:#fff;border:1.2px solid #15803D}.lxo-box.common{flex:4}.lxo-box.choice{flex:2}.lxo-boxtitle{padding:4px 0;text-align:center;font-size:12px;font-weight:900;letter-spacing:2px;color:#15803d;background:#d1fae5;border-bottom:1px solid #15803D}.lxo-subheads{display:flex;border-bottom:1px solid #15803D}.lxo-subhead{flex:1;display:flex;align-items:center;padding:2px 0;min-width:0}.lxo-subhead+.lxo-subhead{border-left:1px solid #15803D}.lxo-subhead .lxo-no{font-size:10px}.lxo-dbl{font-size:9px;font-weight:800;color:#dc2626;background:#dc26261a;border-radius:6px;padding:1px 5px;margin-right:4px;white-space:nowrap;align-self:center}.lxo-sub-ans{flex:1;text-align:center;font-size:10px;font-weight:800;letter-spacing:4px;color:#15803d}.lxo-cols{display:flex;align-items:flex-start}.lxo-col{flex:1;min-width:0}.lxo-col+.lxo-col{border-left:1px solid #15803D}.lxo-no{width:28px;flex-shrink:0;text-align:center;font-size:12px;font-weight:900;color:#15803d;font-variant-numeric:tabular-nums}.lxo-row{display:flex;align-items:center;padding:3px 0;border-bottom:.5px solid #E5E7EB}.lxo-row.last{border-bottom:none}.lxo-row.ok{background:#ecfdf5}.lxo-row.no{background:#fef2f2}.lxo-row.no .lxo-no{color:#dc2626}.lxo-cells{flex:1;display:flex;min-width:0}.lxo-cell{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:2px}.lxo-pill{width:18px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:20px;font-size:10px;font-weight:800;font-style:normal;box-sizing:border-box;border:1px solid rgba(220,38,38,.3);color:#dc262680;background:transparent}.lxo-pill.ans{border:1.8px solid #10B981;color:#10b981}.lxo-pill.mine-ok{background:#10b981;border:1.3px solid #10B981;color:#fff}.lxo-pill.mine-no{background:#dc2626;border:1.3px solid #DC2626;color:#fff}.lxo-pill.mine-no.ans-ring{border:2px solid #10B981}.lxo-pct{font-style:normal;font-size:8px;font-weight:700;line-height:1.1;color:#2563eb;font-variant-numeric:tabular-nums}.hs-study-host{flex:1;min-height:0;min-width:0;position:relative;overflow:hidden}.st-scroll{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;padding:68px 20px 8px}.pb{position:absolute;right:12px;bottom:12px;left:12px;top:72px;min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-template-rows:auto minmax(0,1fr);grid-template-areas:"head right" "body side";gap:12px}.pb-loading{display:grid;place-items:center;min-height:40vh;color:var(--vs-color-on-surface-variant)}.pb-card{background:var(--vs-color-surface);border:1px solid #E5E7EB;border-radius:16px;box-shadow:0 1px 8px #0000000a}:root[data-theme=dark] .pb-card{border-color:#334155;box-shadow:0 1px 8px #0003}.pb-headcard{grid-area:head;width:100%;height:100%;min-width:0;display:flex;align-items:center;padding:10px 16px;gap:12px}.pb-diary{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pb-diary-lab{font-family:"Victory",var(--vs-font-base);font-size:11px;font-weight:600;letter-spacing:.06em;color:#9ca3af}.pb-diary-body{font-family:"Victory",var(--vs-font-base);font-size:18px;font-weight:700;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;user-select:none;-webkit-user-select:none}.pb-diary-item-static{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.pb-diary-body.marquee{text-overflow:clip;position:relative}.pb-diary-body.marquee .pb-diary-track{display:inline-flex;animation:pbMarquee linear infinite;will-change:transform}.pb-diary-body.marquee:hover .pb-diary-track{animation-play-state:paused}.pb-diary-item{padding-right:64px}.pb-diary-measure{position:absolute;left:0;top:0;visibility:hidden;pointer-events:none}@keyframes pbMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.pb-diary-body.marquee .pb-diary-track{animation:none}}.pb-diary-author{font-family:"Victory",var(--vs-font-base);font-size:13px;font-weight:500;color:#9ca3af}:root[data-theme=dark] .pb-diary-body{color:#e5e7eb}.pb-headdate{width:200px;flex-shrink:0;text-align:center;font-family:"Paperlogy",var(--vs-font-base);font-size:24px;font-weight:900;color:var(--vs-color-on-surface);white-space:nowrap}.pb-headdate-wd{font-size:20px}.pb-rightcol{grid-area:right;width:100%;height:100%;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:6px}.pb-ddays{display:flex;align-items:center;justify-content:center;gap:8px}.pb-dday{font-family:"Paperlogy",var(--vs-font-base);font-size:11px;font-weight:700;letter-spacing:.04em;color:#6b7280}.pb-dday.emp{font-size:13px;font-weight:900;color:var(--vs-color-on-surface)}.pb-rightbtns{display:flex;align-items:center;gap:8px}.pb-pill{position:relative;display:inline-flex;flex:1;padding:3px;border-radius:999px;background:#f1f2f4}:root[data-theme=dark] .pb-pill{background:#ffffff0f}.pb-pill-opt{position:relative;z-index:1;flex:1;font-family:"Paperlogy",var(--vs-font-base);font-size:12px;font-weight:900;padding:6px 12px;border:none;border-radius:999px;background:none;color:#6b7280;cursor:pointer;transition:color .28s ease}.pb-pill-opt.on{color:#111827}:root[data-theme=dark] .pb-pill-opt.on{color:#fff}.pb-pill-thumb{position:absolute;z-index:0;top:3px;bottom:3px;width:calc((100% - 6px) / 3);border-radius:999px;background:#fff;box-shadow:0 1px 4px #0000001a;transition:transform .28s cubic-bezier(.4,0,.2,1)}:root[data-theme=dark] .pb-pill-thumb{background:#1e293b}.pb-pill[data-view=month] .pb-pill-thumb{transform:translate(0)}.pb-pill[data-view=week] .pb-pill-thumb{transform:translate(100%)}.pb-pill[data-view=day] .pb-pill-thumb{transform:translate(200%)}.pb-addcard{width:40px;height:40px;flex-shrink:0;display:grid;place-items:center;border:1px solid #E5E7EB;background:var(--vs-color-surface);border-radius:12px;color:var(--vs-color-on-surface);cursor:pointer}.pb-addcard svg{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}:root[data-theme=dark] .pb-addcard{border-color:#334155}.pb-addcard.on{background:#111827;color:#fff;border-color:#111827}.pb-addcard.on svg{transform:rotate(135deg)}.pb-nav{flex:1;display:flex;align-items:center;justify-content:flex-end;gap:4px}.pb-today-btn{font:inherit;font-size:12px;font-weight:800;padding:4px 8px;min-height:28px;border:none;background:none;color:var(--vs-color-on-surface);cursor:pointer}.pb-nav-btn{width:32px;height:32px;border:none;background:none;font-size:20px;color:#374151;cursor:pointer}:root[data-theme=dark] .pb-nav-btn{color:#ffffffb3}.pb-nav-label{font-family:"Paperlogy",var(--vs-font-base);font-size:14px;font-weight:700;color:#1f2937;white-space:nowrap}:root[data-theme=dark] .pb-nav-label{color:#fff}.pb-nav-sep{font-size:12px;color:#d1d5db;font-weight:400}.pb-nav-range{font-size:13px;font-weight:500;color:#6b7280}.pb-gridcard{grid-area:body;width:100%;height:100%;min-width:0;min-height:0;padding:0;overflow:hidden;position:relative}.pb-sidecard{grid-area:side;width:100%;height:100%;min-width:0;min-height:0;padding:0;overflow:hidden;position:relative}.pb-grid{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;min-height:0;min-width:0}.pb-row{display:flex;align-items:stretch}.pb-header{padding:6px 0;border-bottom:1px solid #E5E7EB}:root[data-theme=dark] .pb-header{border-color:#ffffff0f}.pb-timecol{width:52px;flex-shrink:0;display:grid;place-items:center}.pb-th{font-size:10px;font-weight:700;color:#9ca3af}.pb-th.sm{font-size:9px}.pb-dh,.pb-uncol,.pb-col,.pb-sumcell{transition:flex-grow .38s cubic-bezier(.4,0,.2,1)}.pb-dh,.pb-uncol,.pb-sumcell{overflow:hidden}.pb-dh{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;height:32px;border:none;background:none;font-size:12px;font-weight:700;cursor:pointer;color:#111827;white-space:nowrap}:root[data-theme=dark] .pb-dh{color:#e5e7eb}.pb-dh-inner{display:inline-flex;align-items:center;gap:3px;min-width:0}.pb-dh-date{font-family:"Paperlogy",var(--vs-font-base);font-weight:900}.pb-dh.sun{color:#ef4444}.pb-dh.sat{color:#3b82f6}.pb-dh.today,.pb-dh.sel{color:#fff}.pb-dh.today .pb-dh-inner,.pb-dh.sel .pb-dh-inner{border-radius:999px;padding:4px 12px}.pb-dh.today .pb-dh-inner{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 2px 6px #10b9814d}.pb-dh.sel .pb-dh-inner{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 2px 6px #3b82f64d}.pb-unsched{background:#fafafa;border-bottom:1px solid #E5E7EB;padding:6px 0}:root[data-theme=dark] .pb-unsched{background:#ffffff05;border-color:#ffffff0f}.pb-uncol{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;padding:0 4px;border-radius:6px}.pb-uncol.over{background:color-mix(in srgb,#3B82F6 10%,transparent);box-shadow:inset 0 0 0 2px color-mix(in srgb,#3B82F6 70%,transparent)}.pb-chip{border-radius:4px;padding:3px 7px;overflow:hidden}.pb-chip-label{font-size:10px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.pb-addbtn{border:1px dashed var(--vs-color-outline);background:none;color:var(--vs-color-on-surface-variant);border-radius:6px;font-size:13px;cursor:pointer;padding:2px}.pb-uncol .pb-addbtn{align-self:stretch}.pb-scroll{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0;min-width:0}.pb-canvas{display:flex;position:relative;width:100%;min-width:0}.pb-timeaxis{flex-shrink:0}.pb-hourcell{position:relative;border-top:1px solid #E5E7EB}:root[data-theme=dark] .pb-hourcell{border-color:#ffffff0f}.pb-hourlab{position:absolute;top:2px;left:4px;font-size:10px;font-family:monospace;font-weight:700;color:#6b7280}:root[data-theme=dark] .pb-hourlab{color:#9ca3af}.pb-minlab{position:absolute;right:4px;font-size:8px;font-family:monospace;font-weight:500;color:#9ca3af}.pb-cols{flex:1;display:flex;position:relative;min-width:0}.pb-hourlines{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.pb-hline-cell{position:relative;border-top:1px solid #E5E7EB}:root[data-theme=dark] .pb-hline-cell{border-color:#ffffff0f}.pb-hline-thin{position:absolute;left:0;right:0;border-top:.5px solid #E5E7EB;opacity:.45}:root[data-theme=dark] .pb-hline-thin{border-color:#ffffff0f}.pb-col{flex:1;min-width:0;position:relative;border-right:1px solid #E5E7EB}:root[data-theme=dark] .pb-col{border-color:#ffffff0f}.pb-col.over{box-shadow:inset 0 0 0 2px color-mix(in srgb,#3B82F6 70%,transparent);background:color-mix(in srgb,#3B82F6 6%,transparent)}.pb-col .pb-card{position:absolute;border:none;border-radius:6px;padding:5px 6px 5px 8px;overflow:hidden;color:#fff;box-shadow:none}.pb-now{position:absolute;left:0;right:0;height:2px;background:#ef4444;z-index:3}.pb-now-dot{position:absolute;left:-3px;top:-3px;width:8px;height:8px;border-radius:50%;background:#ef4444}.pb-cardbody{display:flex;flex-direction:column;gap:1px;height:100%}.pb-cardbody.short{flex-direction:row;align-items:center;gap:4px}.pb-card-label{font-size:11px;font-weight:800;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pb-card-content{font-size:10.5px;font-weight:600;color:#fffffff2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pb-sum{border-top:1px solid #E5E7EB;padding:6px 0}:root[data-theme=dark] .pb-sum{border-color:#ffffff0f}.pb-sumcell{flex:1;min-width:0;text-align:center;font-size:11px;font-family:monospace;font-weight:600;color:var(--vs-color-on-surface)}.pb-sumcell[data-zero]{color:#9ca3af}.pb-month{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;min-height:0;min-width:0}.pb-mhead{display:grid;grid-template-columns:repeat(7,1fr);padding:6px 20px;gap:4px;border-bottom:1px solid #E5E7EB}:root[data-theme=dark] .pb-mhead{border-color:#ffffff0f}.pb-mwd{text-align:center;font-size:11px;font-weight:700;color:#6b7280}.pb-mwd.sun{color:#ef4444}.pb-mwd.sat{color:#3b82f6}.pb-mgrid{flex:1;min-height:0;display:grid;grid-template-columns:repeat(7,1fr);gap:4px;padding:8px 20px 16px}.pb-mcell{position:relative;min-height:0;border:1px solid #E5E7EB;border-radius:8px;overflow:hidden;background:var(--vs-color-surface);cursor:pointer;padding:6px 8px;text-align:left}:root[data-theme=dark] .pb-mcell{border-color:#334155}.pb-mcell.today{border:2px solid #7C3AED}.pb-mcell.sel{border:2px solid #3B82F6}.pb-mcell.dim{opacity:.4;cursor:default}.pb-mfill{position:absolute;left:0;right:0;bottom:0;pointer-events:none;display:flex;flex-direction:column-reverse}.pb-mfill:before{content:"";position:absolute;left:-20%;right:-20%;top:-5px;height:10px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='10'%3E%3Cpath d='M0 5 Q10 0 20 5 T40 5 V10 H0Z' fill='white' fill-opacity='0.4'/%3E%3C/svg%3E");background-repeat:repeat-x;background-size:40px 10px;animation:pb-wave 2.2s linear infinite}@keyframes pb-wave{to{background-position-x:40px}}.pb-mlayer{width:100%}.pb-mnum{position:relative;font-family:"Paperlogy",var(--vs-font-base);font-size:14px;font-weight:900;color:#111827}:root[data-theme=dark] .pb-mnum{color:#fff}.pb-mnum.today{color:#7c3aed}.pb-mnum.sun{color:#ef4444}.pb-mnum.sat{color:#3b82f6}.pb-mcount{position:absolute;bottom:6px;right:8px;font-size:10px;font-family:monospace;font-weight:800}.pb-mcount.full{color:#065f46}.pb-mcount.prog{color:#6b21a8}.pb-addhint{font-size:12px;color:var(--vs-color-on-surface-variant)}.pb-sb{position:absolute;top:16px;right:16px;bottom:16px;left:16px;display:flex;flex-direction:column;gap:0;overflow-y:auto}.pb-sb-proghead{display:flex;align-items:baseline;justify-content:space-between}.pb-sb-progtitle{font-size:13px;font-weight:800;color:#111827}:root[data-theme=dark] .pb-sb-progtitle{color:#e5e7eb}.pb-sb-prognum{font-size:11px;font-family:monospace;color:#9ca3af}.pb-sb-prognum b{font-family:"Paperlogy",var(--vs-font-base);font-size:18px;font-weight:900;color:#111827}.pb-sb-prognum b.full{color:#10b981}:root[data-theme=dark] .pb-sb-prognum b{color:#fff}.pb-sb-progtot{font-family:var(--vs-font-base);font-size:14px;font-weight:700;color:#6b7280}.pb-sb-prognum i{font-style:normal;font-family:monospace;font-size:11px;font-weight:700}.pb-sb-progbar{margin-top:8px;height:8px;border-radius:999px;background:#e5e7eb;overflow:hidden}:root[data-theme=dark] .pb-sb-progbar{background:#ffffff14}.pb-sb-progbar span{display:block;height:100%;transition:width .3s}.pb-sb-divider{height:1px;background:#e5e7eb;margin:12px 0 0}:root[data-theme=dark] .pb-sb-divider{background:#ffffff1a}.pb-sb-listdiv{height:1px;background:#0000000f;margin:2px 0}:root[data-theme=dark] .pb-sb-listdiv{background:#ffffff14}.pb-sb-list{display:flex;flex-direction:column;gap:8px;margin-top:12px}.pb-sb-empty{text-align:center;font-size:12px;color:#9ca3af;padding:24px 0}.pb-sb-card{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border-radius:12px;color:#fff;position:relative}.pb-sb-card.locked{opacity:.45}.pb-sb-check{background:none;border:none;color:#fff;line-height:0;cursor:pointer;padding:0;margin-top:1px;display:grid;place-items:center}.pb-sb-cardbody{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.pb-sb-labelrow{display:flex;align-items:center;justify-content:space-between;gap:6px}.pb-sb-lbadge{font-size:10px;font-weight:800;background:#ffffff40;border-radius:4px;padding:1px 6px;white-space:nowrap}.pb-sb-time{font-family:monospace;font-size:11px;font-weight:800;opacity:.92;white-space:nowrap}.pb-sb-cardtitle{font-size:12.5px;font-weight:700;line-height:1.3}.pb-comp{border-top:1px solid #E5E7EB;margin-top:14px;padding-top:14px;display:flex;flex-direction:column}:root[data-theme=dark] .pb-comp{border-color:#ffffff1a}.pb-comp-colors{display:flex;justify-content:space-between;margin-bottom:12px}.pb-swatch{width:22px;height:22px;border-radius:50%;border:2.5px solid transparent;cursor:pointer;color:#fff;display:grid;place-items:center;padding:0;transition:width .18s cubic-bezier(.34,1.56,.64,1),height .18s cubic-bezier(.34,1.56,.64,1)}.pb-swatch svg{width:14px;height:14px}.pb-swatch.on{width:28px;height:28px;border-color:#fff;box-shadow:0 2px 8px #00000040}.pb-swatch.cust{position:relative;overflow:hidden;font-size:12px}.pb-swatch.cust input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.pb-comp-preview{border-radius:10px;padding:9px 10px;color:#fff;display:flex;align-items:center;gap:8px;margin-bottom:14px;transition:background .22s ease}.pb-comp-prevtime{flex-shrink:0;font-family:monospace;font-size:10px;font-weight:800;background:#ffffff4d;border-radius:4px;padding:2px 5px}.pb-comp-prevlabel{flex-shrink:0;font-size:10px;font-weight:800}.pb-comp-prevtitle{flex:1;min-width:0;font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pb-comp-prevtitle.ph{font-style:italic;color:#ffffff8c}.pb-comp-prevsubj{flex-shrink:0;font-size:9px;font-weight:800;background:#fffffff2;border-radius:4px;padding:2px 5px}.pb-comp-field{font:inherit;font-size:13px;font-weight:600;padding:11px 10px;border-radius:10px;border:none;background:#f1f2f4;color:#111827;margin-bottom:8px}.pb-comp-field:last-of-type{margin-bottom:16px}:root[data-theme=dark] .pb-comp-field{background:#ffffff0d;color:#fff}.pb-comp-subjhead{font-size:11px;font-weight:700;color:#6b7280;margin-bottom:8px}.pb-comp-cat{font-size:10px;font-weight:700;color:#6b7280;margin:10px 0 6px}.pb-comp-subjrow{display:flex;flex-wrap:wrap;gap:6px}.pb-comp-subjdiv{height:1px;background:#e5e7eb;margin:10px 0}:root[data-theme=dark] .pb-comp-subjdiv{background:#ffffff1a}.pb-subjp{font-family:"Paperlogy",var(--vs-font-base);font-size:11px;font-weight:800;padding:5px 11px;border-radius:999px;border:1.2px solid #E5E7EB;background:#fff;color:#374151;cursor:pointer}:root[data-theme=dark] .pb-subjp{background:#ffffff0f;border-color:#334155;color:#d1d5db}.pb-subjp.on{color:#fff}.pb-comp-durhead{display:flex;align-items:center;justify-content:space-between;margin:16px 0 6px}.pb-comp-durhead span{font-size:11px;font-weight:700;color:#6b7280}.pb-comp-durhead b{font-family:"Paperlogy",var(--vs-font-base);font-size:15px;font-weight:900}.pb-comp-durrow{display:flex;flex-wrap:wrap;gap:6px}.pb-durp{font-family:"Paperlogy",var(--vs-font-base);font-size:11.5px;font-weight:800;padding:6px 12px;border-radius:999px;border:1.2px solid #E5E7EB;background:#fff;color:#6b7280;cursor:pointer}:root[data-theme=dark] .pb-durp{background:#ffffff0f;border-color:#334155;color:#d1d5db}.pb-durp.on{color:#fff}.pb-comp-slider{width:100%;margin:12px 0}.pb-comp-add{height:42px;border:none;border-radius:11px;color:#fff;font-family:"Paperlogy",var(--vs-font-base);font-size:13px;font-weight:900;letter-spacing:.02em;cursor:pointer;margin-top:4px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.pb-comp-add:disabled{opacity:.5;cursor:default}.pb-col .pb-card,.pb-chip{touch-action:none;user-select:none;-webkit-user-select:none;cursor:pointer}.pb-col .pb-card.running{outline:2px solid #EF4444;outline-offset:-2px}.pb-col .pb-card.resizing{z-index:8;overflow:visible}.pb-rz{position:absolute;left:50%;transform:translate(-50%);width:22px;height:22px;border-radius:50%;background:#fff;border:3px solid #3B82F6;cursor:ns-resize;touch-action:none;z-index:9;display:grid;place-items:center;color:#3b82f6;box-shadow:0 0 8px color-mix(in srgb,#3B82F6 40%,transparent)}.pb-rz.top{top:-11px}.pb-rz.bottom{bottom:-11px}.pb-col .pb-card.coach,.pb-col .pb-card.synth{cursor:default}.pb-ghost{position:fixed;z-index:200;pointer-events:none;border-radius:6px;padding:5px 6px 5px 8px;color:#fff;overflow:hidden;opacity:.95;box-shadow:0 10px 28px #00000059;animation:pb-ghost-pop .22s cubic-bezier(.34,1.56,.64,1)}@keyframes pb-ghost-pop{0%{transform:scale(.85)}to{transform:scale(1.06)}}.pb-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300}.pb-menu{position:fixed;z-index:301;transform-origin:top center;background:#fff;border-radius:999px;box-shadow:0 8px 28px -6px #0006;padding:5px 6px;display:flex;gap:2px;animation:pb-menu-pop .18s cubic-bezier(.34,1.56,.64,1)}:root[data-theme=dark] .pb-menu{background:#1e293b;box-shadow:0 8px 28px -6px #000000b3}@keyframes pb-menu-pop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.pb-menu-btn{width:40px;height:40px;border:none;background:none;border-radius:50%;color:#374151;cursor:pointer;display:grid;place-items:center}:root[data-theme=dark] .pb-menu-btn{color:#e5e7eb}.pb-menu-btn:hover{background:#f3f4f6}:root[data-theme=dark] .pb-menu-btn:hover{background:#ffffff14}.pb-menu-btn.del{color:#ef4444}.pb-countdown{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;background:#000000b8;display:flex;flex-direction:column;align-items:center;justify-content:center}.pb-cd-info{display:inline-flex;align-items:center;gap:7px;color:#fff;font-size:14px;font-weight:800;padding:8px 18px;border-radius:999px;border:1px solid;margin-bottom:36px}.pb-cd-ic{display:inline-flex}.pb-cd-num{font-family:"Paperlogy",var(--vs-font-base);font-size:220px;font-weight:900;color:#fff;line-height:1;animation:pb-cd-pop .22s ease}@keyframes pb-cd-pop{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}.pb-cd-sub{color:#ffffffd9;font-size:14px;font-weight:600;margin-top:24px}.pb-cd-cancel{display:inline-flex;align-items:center;gap:6px;margin-top:36px;background:#ffffff26;border:1px solid rgba(255,255,255,.3);color:#fff;padding:9px 24px;border-radius:999px;font-size:13px;font-weight:700;cursor:pointer}.pb-sb-acts{display:flex;align-items:center;gap:2px}.pb-sb-mini{background:none;border:none;color:#fffffff2;cursor:pointer;display:grid;place-items:center;padding:2px;border-radius:6px}.pb-sb-mini:hover{background:#ffffff2e}.pb-sb-mini.bell{color:#ffffff9e}.pb-sb-mini.bell:hover{color:#fff}.pb-sb-mini.bell.on{background:#fffffff0;color:#b45309;box-shadow:0 1px 4px #00000038}.pb-sb-mini.bell.on:hover{background:#fff;color:#b45309}.pb-sb-check svg{width:18px;height:18px}.pb-sb-card.sel{outline:2px solid #DC2626;outline-offset:1px}.pb-sb-sess{display:flex;flex-direction:column;gap:1px;margin-top:4px;padding-top:4px;border-top:1px solid rgba(255,255,255,.32)}.pb-sb-sesshead{font-size:10.5px;font-weight:800}.pb-sb-sessline{display:flex;gap:6px;font-size:10px}.pb-sb-sessline .mono{font-family:monospace;font-weight:700}.pb-sb-sessline .dur{opacity:.85}.pb-sb-delenter{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-top:12px;padding:11px;border:none;background:#dc2626;color:#fff;border-radius:11px;font-family:"Paperlogy",var(--vs-font-base);font-size:12.5px;font-weight:800;cursor:pointer;box-shadow:0 6px 16px -8px #dc2626b3}.pb-sb-delfoot{display:flex;gap:8px;margin-top:12px}.pb-sb-delcancel{flex:1;padding:11px;border:none;background:#f3f4f6;color:#374151;border-radius:11px;font-size:12.5px;font-weight:800;cursor:pointer}:root[data-theme=dark] .pb-sb-delcancel{background:#ffffff14;color:#d1d5db}.pb-sb-delgo{flex:2;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:11px;border:none;background:#dc2626;color:#fff;border-radius:11px;font-family:"Paperlogy",var(--vs-font-base);font-size:12.5px;font-weight:900;cursor:pointer}.pb-sb-delgo:disabled{background:#d1d5db;cursor:default}.pb-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:350;background:#0006;display:grid;place-items:center}.pb-dialog{width:300px;max-width:86vw;background:var(--vs-color-surface);border-radius:8px;padding:20px;box-shadow:0 16px 48px -12px #00000080}.pb-dialog-title{font-family:"Paperlogy",var(--vs-font-base);font-size:16px;font-weight:900;color:var(--vs-color-on-surface)}.pb-dialog-body{font-size:13px;color:var(--vs-color-on-surface-variant);margin:12px 0 20px;line-height:1.5}.pb-dialog-acts{display:flex;justify-content:flex-end;gap:8px}.pb-dialog-cancel{border:none;background:none;color:#6b7280;font-size:13px;font-weight:700;padding:8px 14px;cursor:pointer}.pb-dialog-del{border:none;background:none;color:#dc2626;font-size:13px;font-weight:900;padding:8px 14px;cursor:pointer}.cap-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:420;background:#00000080;display:grid;place-items:center;padding:24px}.cap-dialog{display:flex;flex-direction:column;width:min(560px,92vw);max-height:92vh;background:#fff;border-radius:2px;box-shadow:0 24px 64px -16px #0000008c;padding:18px 16px 20px 24px}.cap-head{display:flex;align-items:center;justify-content:space-between}.cap-headtitle{font-family:"Paperlogy",var(--vs-font-base);font-size:16px;font-weight:700;color:#1f2937}.cap-close{border:none;background:none;color:#6b7280;font-size:18px;line-height:1;padding:0;cursor:pointer}.cap-tabs{position:relative;display:flex;height:38px;margin-top:14px;padding:3px;border-radius:999px;background:#f1f2f4}.cap-tab{position:relative;z-index:1;flex:1;border:none;background:none;border-radius:999px;font-family:"Paperlogy",var(--vs-font-base);font-size:13px;font-weight:800;letter-spacing:.3px;color:#6b7280;cursor:pointer;transition:color .28s cubic-bezier(.4,0,.2,1)}.cap-tab.on{color:#fff}.cap-tabthumb{position:absolute;z-index:0;top:3px;bottom:3px;width:calc((100% - 6px) / 3);border-radius:999px;background:#111827;box-shadow:0 2px 6px #0000001a;transition:transform .28s cubic-bezier(.4,0,.2,1)}.cap-tabs[data-index="0"] .cap-tabthumb{transform:translate(0)}.cap-tabs[data-index="1"] .cap-tabthumb{transform:translate(100%)}.cap-tabs[data-index="2"] .cap-tabthumb{transform:translate(200%)}.cap-fit{align-self:center;margin-top:18px;width:min(480px,84vw,52vh);aspect-ratio:1;overflow:hidden}.cap-scale{width:480px;height:480px}.cap-stage{width:480px;height:480px;box-sizing:border-box;background:#fff;border:1px solid #E5E7EB;border-radius:18px;overflow:hidden;color:#111827;font-family:var(--vs-font-base)}.cap-foot{display:flex;justify-content:flex-end;margin-top:16px}.cap-save{min-width:96px;display:grid;place-items:center;border:none;border-radius:999px;background:#111827;color:#fff;font-family:"Paperlogy",var(--vs-font-base);font-size:14px;font-weight:700;letter-spacing:.6px;padding:14px 32px;cursor:pointer}.cap-save:disabled{background:#d1d5db;cursor:default}.cap-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:cap-spin .7s linear infinite}@keyframes cap-spin{to{transform:rotate(360deg)}}.cap-col{display:flex;flex-direction:column;height:100%}.cap-cardhead{display:flex;align-items:center;padding:16px 20px 0}.cap-brand{margin-left:auto;font-family:"Hakgyoansim Jayeon",var(--vs-font-base);font-size:18px;font-weight:400;letter-spacing:2px;color:#1f2937}.cap-title{margin-top:14px;text-align:center;font-family:"Paperlogy",var(--vs-font-base);font-size:22px;font-weight:900;letter-spacing:.2px;color:#111827}.cap-sub{margin-top:2px;text-align:center;font-size:12px;font-weight:600;color:#6b7280}.cap-sub-dday{font-weight:700;letter-spacing:.3px}.cap-statline{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 0;padding:8px 20px 16px}.cap-statwrap{display:inline-flex;align-items:center}.cap-stat{font-family:"Paperlogy",var(--vs-font-base);font-size:11.5px;font-weight:700;line-height:1.4;color:#374151}.cap-statdot{width:3px;height:3px;margin:0 10px;border-radius:50%;background:#d1d5db}.cap-calwd{display:grid;place-items:center;font-size:10px;font-weight:700;color:#6b7280}.cap-calwd.sun{color:#ef4444}.cap-calwd.sat{color:#3b82f6}.cap-monthbody{flex:1;min-height:0;display:grid;place-items:center;padding:0 24px}.cap-cal{display:flex;flex-direction:column;height:100%;aspect-ratio:1;max-width:100%}.cap-calhead{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:4px}.cap-calgrid{flex:1;min-height:0;display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.cap-calempty{display:block}.cap-cell{position:relative;min-width:0;min-height:0;background:#f9fafb;border:1px solid #E5E7EB;border-radius:8px;overflow:hidden}.cap-cell.full{border-color:#7c3aed73}.cap-cellfill{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column}.cap-celllayer{width:100%;min-height:0}.cap-cellnum{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:"Paperlogy",var(--vs-font-base);font-size:11px;font-weight:800}.cap-weekbody{flex:1;min-height:0;display:flex;flex-direction:column;padding:0 14px}.cap-weekhead{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:4px}.cap-weekcols{flex:1;min-height:0;display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.cap-weekcol{position:relative;min-width:0;background:#f9fafb;border:1px solid #E5E7EB;border-radius:4px;overflow:hidden}.cap-weekblock{position:absolute;left:1px;right:1px;border-radius:2px}.cap-dailybody{flex:1;min-height:0;display:flex;padding:0 18px}.cap-dailyempty{flex:1;display:grid;place-items:center;font-family:"Paperlogy",var(--vs-font-base);font-size:13px;color:#9ca3af}.cap-dailylist{flex:1;min-height:0;display:flex;flex-direction:column;gap:4px}.cap-dailyrow{flex-basis:0;min-height:0;display:flex;overflow:hidden;border-radius:8px;padding:8px 12px;color:#fff}.cap-dailyrow-full{display:flex;flex-direction:column;gap:3px;min-height:0;width:100%}.cap-dailyrow-compact{display:flex;align-items:center;gap:4px;min-height:0;width:100%}.cap-daylabelrow{display:flex;gap:6px}.cap-daylabel{flex-shrink:0;padding:1px 5px;border-radius:3px;background:#fff3;font-size:9.5px;font-weight:800;line-height:1.1;color:#fff}.cap-daylabel.strong{background:#ffffff47}.cap-daycontent{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;color:#fff}.cap-dailyrow-compact .cap-daycontent{flex:1}.cap-daycontent.big{font-size:14px}.cap-quote{padding:0 20px 14px;text-align:center}.cap-quote-text{font-family:"Hakgyoansim Jayeon",var(--vs-font-base);font-size:14px;font-weight:700;line-height:1.4;color:#374151}.cap-quote-author{font-size:11px;font-weight:500;color:#6b7280}.pb-sw{position:absolute;top:16px;right:16px;bottom:16px;left:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.pb-sw-full{position:absolute;top:0;right:0;width:34px;height:34px;border:none;background:color-mix(in srgb,currentColor 8%,transparent);border-radius:9px;color:#9ca3af;cursor:pointer;display:grid;place-items:center}.pb-sw-full:hover{color:var(--vs-color-on-surface)}.pb-sw.full{position:fixed;top:0;right:0;bottom:0;left:0;padding:24px;gap:20px;color:#fff}.pb-sw.full .pb-sw-subj,.pb-sw.full .pb-sw-heading,.pb-sw.full .pb-sw-start{color:#ffffffd9}.pb-sw.full .pb-sw-subj{font-size:22px}.pb-sw.full .pb-sw-heading{font-size:30px;color:#fff}.pb-sw.full .pb-sw-box{background:transparent!important;box-shadow:none;padding:0}.pb-sw.full .pb-sw-time{font-size:min(20vw,180px);letter-spacing:4px}.pb-sw.full .pb-sw-full{color:#fffc;background:#ffffff24}.pb-sw.full .pb-sw-actions{max-width:420px}.pb-sw-subj{font-size:13px;font-weight:700;color:#6b7280;text-align:center}.pb-sw-heading{font-family:"Paperlogy",var(--vs-font-base);font-size:16px;font-weight:900;color:var(--vs-color-on-surface);text-align:center}.pb-sw-box{border-radius:24px;padding:24px 32px;margin:6px 0 4px;color:#fff;box-shadow:0 16px 40px -14px #00000080}.pb-sw-time{font-family:"Paperlogy",var(--vs-font-base);font-size:44px;font-weight:900;letter-spacing:2px;font-variant-numeric:tabular-nums}.pb-sw-start{font-size:11px;color:#9ca3af}.pb-sw-actions{display:flex;flex-direction:column;gap:8px;width:100%;max-width:240px;margin-top:8px}.pb-sw-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:none;border-radius:12px;padding:13px 18px;font-family:"Paperlogy",var(--vs-font-base);font-size:14px;font-weight:900;cursor:pointer;color:#fff}.pb-sw-btn:disabled{opacity:.5;cursor:default}.pb-sw-btn.stop{background:#ef4444}.pb-sw-btn.done{background:#10b981}.pb-sw-btn.pause{background:#6b7280}.pb-memo{position:absolute;top:16px;right:16px;bottom:16px;left:16px;display:flex;flex-direction:column}.pb-memo-head{display:flex;align-items:center;gap:8px;margin-bottom:12px}.pb-memo-badge{font-size:11px;font-weight:800;border-radius:6px;padding:3px 9px;flex-shrink:0;white-space:nowrap}.pb-memo-title{flex:1;font-size:13px;font-weight:800;color:var(--vs-color-on-surface);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pb-memo-close{background:none;border:none;color:#9ca3af;cursor:pointer;display:grid;place-items:center}.pb-memo-area{flex:1;resize:none;border:1px solid #E5E7EB;border-radius:12px;padding:12px;font:inherit;font-size:13px;line-height:1.5;background:#fafafa;color:#111827}:root[data-theme=dark] .pb-memo-area{background:#1b2838;border-color:#334155;color:#fff}.pb-memo-foot{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.pb-memo-state{font-size:11px;font-weight:700;color:#9ca3af}.pb-memo-state.dirty{color:#eab308}.pb-memo-save{display:inline-flex;align-items:center;gap:6px;border:none;background:#7c3aed;color:#fff;padding:10px 20px;border-radius:11px;font-family:"Paperlogy",var(--vs-font-base);font-size:13px;font-weight:900;cursor:pointer}.pb-memo-save:disabled{opacity:.45;cursor:default}.pb-comp-tabs{position:relative;display:flex;gap:4px;background:#f1f2f4;border-radius:11px;padding:4px;margin-bottom:14px}:root[data-theme=dark] .pb-comp-tabs{background:#ffffff0d}.pb-comp-tab{position:relative;z-index:1;flex:1;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:none;background:none;padding:8px;border-radius:8px;font-family:"Paperlogy",var(--vs-font-base);font-size:11px;font-weight:800;color:#6b7280;cursor:pointer;transition:color .24s ease}.pb-comp-tab.on{color:#111827}:root[data-theme=dark] .pb-comp-tab.on{color:#fff}.pb-comp-tabthumb{position:absolute;z-index:0;top:4px;bottom:4px;width:calc((100% - 8px)/2);border-radius:8px;background:#fff;box-shadow:0 1px 4px #0000001a;transition:transform .24s cubic-bezier(.4,0,.2,1)}:root[data-theme=dark] .pb-comp-tabthumb{background:#1e293b}.pb-comp-tabs[data-tab=card] .pb-comp-tabthumb{transform:translate(0)}.pb-comp-tabs[data-tab=watch] .pb-comp-tabthumb{transform:translate(100%)}.pb-comp-edithead{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.pb-comp-edithead span{font-family:"Paperlogy",var(--vs-font-base);font-size:14px;font-weight:900;color:var(--vs-color-on-surface)}.pb-comp-editcancel{background:none;border:none;font-size:12px;color:#9ca3af;cursor:pointer;font-weight:700}.pb-comp-field:disabled{opacity:.55}.pb-mtoolbar{grid-area:side;display:flex;align-items:center;gap:10px;padding:10px 14px}.pb-mtool-count{font-size:12px;font-weight:800;color:var(--vs-color-on-surface);font-variant-numeric:tabular-nums}.pb-mtool-prog{flex:1;height:6px;border-radius:4px;background:#f3f4f6;overflow:hidden}:root[data-theme=dark] .pb-mtool-prog{background:#ffffff14}.pb-mtool-prog i{display:block;height:100%;border-radius:4px;background:#6366f1}.pb-mtool-btn{width:34px;height:34px;border:none;border-radius:10px;background:none;font-size:17px;font-weight:800;color:var(--vs-color-on-surface);cursor:pointer}.pb-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:70}.pb-sheet{position:fixed;left:0;right:0;bottom:0;height:72vh;z-index:71;display:flex;flex-direction:column;background:var(--vs-color-surface);border:1px solid #E5E7EB;border-bottom:none;border-radius:16px 16px 0 0;animation:pb-sheet-up .22s ease-out}:root[data-theme=dark] .pb-sheet{border-color:#ffffff14}@keyframes pb-sheet-up{0%{transform:translateY(28px);opacity:.6}to{transform:none;opacity:1}}@media (prefers-reduced-motion: reduce){.pb-sheet{animation:none}}.pb-sheet-handlewrap{padding:8px 0 4px;display:grid;place-items:center;cursor:pointer;flex-shrink:0}.pb-sheet-handle{width:36px;height:4px;border-radius:2px;background:#d1d5db}:root[data-theme=dark] .pb-sheet-handle{background:#fff3}.pb-sheet-body{flex:1;position:relative;min-height:0}.pb-sheet-tabs{position:relative;display:flex;gap:4px;background:#f1f2f4;border-radius:11px;padding:4px;margin:4px 16px 10px;flex-shrink:0}:root[data-theme=dark] .pb-sheet-tabs{background:#ffffff0d}.pb-sheet-tab{position:relative;z-index:1;flex:1;border:none;background:none;padding:8px;border-radius:8px;font-family:"Paperlogy",var(--vs-font-base);font-size:11.5px;font-weight:800;color:#6b7280;cursor:pointer;transition:color .24s ease}.pb-sheet-tab.on{color:#111827}:root[data-theme=dark] .pb-sheet-tab.on{color:#fff}.pb-sheet-tabthumb{position:absolute;z-index:0;top:4px;bottom:4px;left:4px;width:calc((100% - 16px) / 3);border-radius:8px;background:#fff;box-shadow:0 1px 4px #0000001a;transition:transform .24s cubic-bezier(.4,0,.2,1)}:root[data-theme=dark] .pb-sheet-tabthumb{background:#1e293b}.pb-sheet-tabs[data-tab=list] .pb-sheet-tabthumb{transform:translate(0)}.pb-sheet-tabs[data-tab=card] .pb-sheet-tabthumb{transform:translate(calc(100% + 4px))}.pb-sheet-tabs[data-tab=watch] .pb-sheet-tabthumb{transform:translate(calc(200% + 8px))}.pb-sheet-pane{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;padding:2px 16px 16px}.pb-sheet-pane .pb-comp{border-top:none;margin-top:0;padding-top:0}.pb-grid.pb-day .pb-col,.pb-grid.pb-day .pb-uncol,.pb-grid.pb-day .pb-dh{overflow:hidden}@media (max-width: 760px){.pb{right:8px;bottom:8px;left:8px;top:68px;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(420px,56vh) auto;grid-template-areas:"head" "right" "body" "side";gap:10px;overflow-y:auto;overflow-x:hidden}.pb-headcard{flex-wrap:wrap;padding:10px 12px;gap:4px 10px;height:auto}.pb-headdate{width:auto;font-size:19px}.pb-headdate-wd{font-size:15px}.pb-nav{margin-left:auto}.pb-diary{display:none}.pb-rightcol{height:auto;gap:8px;padding:2px 2px 0}.pb-timecol{width:40px}.pb-grid.pb-week{overflow-x:auto}.pb-grid.pb-week .pb-row{min-width:610px}.pb-grid.pb-week .pb-scroll{min-width:610px;overflow-x:visible}}.st{gap:16px}.st-weeknav{display:flex;align-items:center;gap:12px;padding:12px 18px;border-radius:16px;color:#fff;background:linear-gradient(135deg,#dc2626,color-mix(in srgb,#DC2626 68%,#000));box-shadow:0 12px 28px -18px #dc2626cc}.st-weekbtn{width:40px;height:40px;border:none;background:#ffffff29;color:#fff;font-size:22px;border-radius:12px;cursor:pointer}.st-weekbtn:disabled{opacity:.3;cursor:default}.st-weekmid{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px}.st-weektitle{font-size:17px;font-weight:800}.st-weekrange{font-size:12.5px;color:#ffffffc7;font-variant-numeric:tabular-nums}.st-progress{display:flex;align-items:center;gap:12px}.st-progress-bar{flex:1;height:8px;border-radius:999px;background:var(--vs-color-outline);overflow:hidden}.st-progress-bar i{display:block;height:100%;background:linear-gradient(90deg,#dc2626,#f59e0b);transition:width .3s}.st-progress-lab{font-size:12.5px;font-weight:700;color:var(--vs-color-on-surface-variant);white-space:nowrap}.st-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}@media (max-width: 820px){.st-grid{grid-template-columns:repeat(2,1fr)}}.st-daycol{background:var(--vs-color-surface);border:1px solid var(--vs-color-outline);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;min-height:140px}.st-daycol.today{border-color:#dc2626;box-shadow:0 6px 18px -12px #dc262680}.st-dayhead{display:flex;align-items:baseline;justify-content:center;gap:5px;padding:8px;background:var(--vs-color-background);border-bottom:1px solid var(--vs-color-outline)}.st-dayname{font-size:13px;font-weight:800}.st-dayname.sun{color:#ef4444}.st-dayname.sat{color:#3b82f6}.st-daydate{font-size:11.5px;color:var(--vs-color-on-surface-variant);font-variant-numeric:tabular-nums}.st-daybody{flex:1;display:flex;flex-direction:column;gap:6px;padding:8px}.st-task{display:flex;align-items:flex-start;gap:7px;text-align:left;font:inherit;padding:8px 9px;border-radius:9px;border:1px solid var(--vs-color-outline);border-left:3px solid #8b5cf6;background:var(--vs-color-background);color:var(--vs-color-on-surface);cursor:pointer;position:relative}.st-task.done{opacity:.5}.st-task.done .st-task-title{text-decoration:line-through}.st-task-check{flex-shrink:0;width:18px;height:18px;border-radius:5px;border:1.5px solid var(--vs-color-outline);display:grid;place-items:center;font-size:12px;font-weight:900;color:#22c55e}.st-task-check.btn{background:none;cursor:pointer;padding:0}.st-task.done .st-task-check{background:#22c55e;border-color:#22c55e;color:#fff}.st-task-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;cursor:pointer}.st-task-subj{font-size:10.5px;font-weight:800}.st-task-title{font-size:12.5px;font-weight:600;line-height:1.35}.st-task-dur{font-size:10.5px;color:var(--vs-color-on-surface-variant)}.st-task-del{position:absolute;top:4px;right:5px;background:none;border:none;font-size:11px;color:var(--vs-color-on-surface-variant);cursor:pointer;opacity:.5}.st-task-del:hover{opacity:1}.st-addbtn{margin-top:auto;font:inherit;font-size:12px;font-weight:600;padding:7px;border-radius:8px;border:1px dashed var(--vs-color-outline);background:none;color:var(--vs-color-on-surface-variant);cursor:pointer}.st-addbtn:hover{border-color:#dc2626;color:#dc2626}.st-field{display:flex;flex-direction:column;gap:6px;margin:8px 0}.st-field label{font-size:12.5px;font-weight:700;color:var(--vs-color-on-surface-variant)}.st-chips{display:flex;flex-wrap:wrap;gap:6px}.st-chip{font:inherit;font-size:13px;padding:6px 12px;border-radius:999px;border:1.5px solid var(--vs-color-outline);background:var(--vs-color-background);color:var(--vs-color-on-surface);cursor:pointer}.st-chip.on{border-color:#dc2626;color:#dc2626;background:color-mix(in srgb,#DC2626 8%,transparent)}.st-input{font:inherit;font-size:14px;padding:9px 12px;border-radius:10px;border:1.5px solid var(--vs-color-outline);background:var(--vs-color-background);color:var(--vs-color-on-surface)}.st-input.dur{width:70px}.st-inline{display:flex;align-items:center;gap:10px;font-size:13px}.st-colors{display:flex;gap:6px}.st-color{width:26px;height:26px;border-radius:50%;border:2px solid transparent;cursor:pointer}.st-color.on{border-color:var(--vs-color-on-surface);box-shadow:0 0 0 2px var(--vs-color-surface) inset}.gq-btn.ghost.inv{border-color:#ffffff8c;color:#fff;background:none}.carrel{position:relative;min-height:100%;border-radius:20px;overflow:hidden}.carrel-bg{position:absolute;top:0;right:0;bottom:0;left:0;transition:background .6s ease}.carrel-cover{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;animation:carrel-cover-in .8s ease}@keyframes carrel-cover-in{0%{opacity:0}to{opacity:1}}.carrel-bg-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000006b,#0000009e);transition:opacity .8s ease}.carrel-inner{position:relative;max-width:680px;margin:0 auto;padding:8px 20px 40px;display:flex;flex-direction:column;gap:16px}.carrel-title{font-family:"Paperlogy",var(--vs-font-base);font-size:20px;font-weight:900;color:#fff;text-align:center;margin:8px 0 2px;text-shadow:0 1px 8px rgba(0,0,0,.4)}.carrel-muted{color:#fffc;font-size:13px;text-align:center;padding:16px 0}.carrel-err,.carrel-playerr{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;background:#0006;border:1px solid rgba(255,255,255,.2);border-radius:14px;padding:14px;color:#fff;font-size:13px}.carrel-err button,.carrel-playerr button{border:1px solid rgba(255,255,255,.4);background:#ffffff29;color:#fff;padding:7px 16px;border-radius:999px;font-size:12.5px;font-weight:700;cursor:pointer}.carrel-schools{display:flex;gap:12px;overflow-x:auto;padding:4px 2px 8px;scrollbar-width:none}.carrel-schools::-webkit-scrollbar{display:none}.carrel-school{position:relative;flex-shrink:0;width:74px;height:74px;border-radius:16px;border:1px solid rgba(255,255,255,.3);background:#ffffff29;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);box-shadow:inset 0 1px #ffffff80,0 8px 22px -12px #00000080;display:grid;place-items:center;cursor:pointer;overflow:hidden;padding:9px;transition:border-color .2s,box-shadow .2s,background .2s}.carrel-school:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(150deg,#fff6,#fff0 45%);pointer-events:none}.carrel-school:hover{background:#ffffff3d}.carrel-school.on{border-color:#f97316;box-shadow:inset 0 1px #ffffff80,0 0 14px #f9731680}.carrel-school img{position:relative;z-index:1;max-width:100%;max-height:100%;object-fit:contain;opacity:0;transition:opacity .4s ease}.carrel-school img.ld,.carrel-schools img.ld{opacity:1}.carrel-school-ph{position:relative;z-index:1;font-family:"Paperlogy",var(--vs-font-base);font-weight:900;font-size:18px;color:#fff}.carrel-libs{display:flex;flex-direction:column;gap:10px}.carrel-lib{position:relative;display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:18px;border:1px solid rgba(255,255,255,.28);background:#ffffff1f;backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);box-shadow:inset 0 1px #ffffff73,inset 0 -1px 1px #0000001f,0 10px 30px -12px #00000080;cursor:pointer;text-align:left;color:#fff;overflow:hidden;transition:background .2s,border-color .2s,transform .12s}.carrel-lib:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(150deg,#ffffff40,#fff0 42%);pointer-events:none}.carrel-lib:hover{background:#ffffff2e;transform:translateY(-1px)}.carrel-lib.on{background:#ffffff38;border-color:#ffffff73}.carrel-lib>*{position:relative;z-index:1}.carrel-lib-btn{flex-shrink:0;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;box-shadow:0 4px 12px #0000004d}.carrel-lib-mid{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.carrel-lib-name{font-size:14px;font-weight:800;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.carrel-lib-state{font-size:11.5px;color:#ffffffbf}.carrel-lib-listeners{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:800;color:#fff;background:#0000004d;border-radius:999px;padding:4px 9px}.carrel.clight .carrel-title{color:#111827;text-shadow:none}.carrel.clight .carrel-muted{color:#6b7280}.carrel.clight .carrel-school{background:#fff;border-color:#e5e7eb}.carrel.clight .carrel-school:hover{background:#f9fafb}.carrel.clight .carrel-school.on{background:#fff7ed;border-color:#f97316;box-shadow:none}.carrel.clight .carrel-school-ph{color:#374151}.carrel.clight .carrel-lib{background:#ffffff80;border-color:#ffffffbf;color:#111827;box-shadow:inset 0 1px #ffffffd9,0 8px 24px -14px #00000040}.carrel.clight .carrel-lib:before{background:linear-gradient(150deg,#ffffff8c,#fff0 45%)}.carrel.clight .carrel-lib:hover{background:#ffffffa6}.carrel.clight .carrel-lib.on{background:#ffffffb8}.carrel.clight .carrel-lib-name{color:#111827}.carrel.clight .carrel-lib-state{color:#6b7280}.carrel.clight .carrel-lib-listeners{color:#374151;background:#0000000f}.carrel-bars{display:inline-flex;align-items:flex-end;gap:2px;height:18px}.carrel-bars i{width:3px;background:#fff;border-radius:2px;animation:carrel-eq .9s ease-in-out infinite}.carrel-bars i:nth-child(1){animation-delay:0s}.carrel-bars i:nth-child(2){animation-delay:.25s}.carrel-bars i:nth-child(3){animation-delay:.5s}.carrel-bars i:nth-child(4){animation-delay:.15s}@keyframes carrel-eq{0%,to{height:5px}50%{height:16px}}.carrel-spin{width:18px;height:18px;border:2.5px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:carrel-rot .7s linear infinite}@keyframes carrel-rot{to{transform:rotate(360deg)}}.carrel-sw{background:#fffffff2;border-radius:18px;padding:18px 20px;display:flex;flex-direction:column;gap:10px;color:#111827}:root[data-theme=dark] .carrel-sw{background:#1e293bf2;color:#e5e7eb}.carrel-sw-head{font-family:"Paperlogy",var(--vs-font-base);font-size:14px;font-weight:900;display:flex;align-items:baseline;gap:8px}.carrel-sw-sublab{font-size:11px;font-weight:600;color:#9ca3af}.carrel-sw-time{font-family:"Paperlogy",var(--vs-font-base);font-size:56px;font-weight:900;text-align:center;letter-spacing:2px;font-variant-numeric:tabular-nums}.carrel-sw-sub{font-size:13px;font-weight:700;color:#6b7280;text-align:center}.carrel-sw-acts{display:flex;gap:8px;margin-top:6px}.carrel-sw-btn{flex:1;padding:13px;border-radius:12px;font-family:"Paperlogy",var(--vs-font-base);font-size:14px;font-weight:900;cursor:pointer}.carrel-sw-btn:disabled{opacity:.5;cursor:default}.carrel-sw-btn.ghost{border:1.5px solid #D1D5DB;background:none;color:#6b7280}.carrel-sw-btn.fill{border:none;background:#111827;color:#fff}:root[data-theme=dark] .carrel-sw-btn.fill{background:#fff;color:#111827}.carrel-sw-colors{display:flex;gap:6px;flex-wrap:wrap}.carrel-sw-swatch{width:24px;height:24px;border-radius:50%;border:2.5px solid transparent;cursor:pointer;color:#fff;font-size:12px;display:grid;place-items:center;padding:0;position:relative}.carrel-sw-swatch.on{border-color:#fff;box-shadow:0 0 0 1.5px #9ca3af}.carrel-sw-swatch.cust{overflow:hidden}.carrel-sw-swatch.cust input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.carrel-sw-preview{border-radius:10px;padding:9px 11px;color:#fff;display:flex;align-items:center;gap:8px}.carrel-sw-pvlabel{flex-shrink:0;font-size:10px;font-weight:800}.carrel-sw-pvtitle{flex:1;min-width:0;font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.carrel-sw-pvtitle.ph{font-style:italic;color:#ffffff8c}.carrel-sw-pvsubj{flex-shrink:0;font-size:9px;font-weight:800;background:#fffffff2;border-radius:4px;padding:2px 5px}.carrel-sw-field{font:inherit;font-size:13px;font-weight:600;padding:11px 10px;border-radius:10px;border:none;background:#f1f2f4;color:#111827}:root[data-theme=dark] .carrel-sw-field{background:#ffffff0f;color:#fff}.carrel-sw-subjrow{display:flex;flex-wrap:wrap;gap:6px}.carrel-subjp{font-family:"Paperlogy",var(--vs-font-base);font-size:11px;font-weight:800;padding:5px 11px;border-radius:999px;border:1.2px solid #E5E7EB;background:#fff;color:#374151;cursor:pointer}:root[data-theme=dark] .carrel-subjp{background:#ffffff0f;border-color:#334155;color:#d1d5db}.carrel-subjp.on{color:#fff}.carrel-sw-more{align-self:flex-start;background:none;border:none;font-size:12px;font-weight:700;color:#7c3aed;cursor:pointer;padding:2px 0}.carrel-sw-cat{font-size:10px;font-weight:700;color:#6b7280;margin-top:4px}.carrel-sw-start{height:46px;border:none;border-radius:12px;color:#fff;font-family:"Paperlogy",var(--vs-font-base);font-size:15px;font-weight:900;cursor:pointer;margin-top:4px}.carrel-sw-start:disabled{opacity:.5;cursor:default}.vv{display:flex;flex-direction:column;gap:14px}.vv-head{display:flex;align-items:center}.vv-logo{font-family:"Paperlogy",var(--vs-font-base);font-size:18px;font-weight:900;color:var(--vs-color-on-surface)}.vv-notice{display:flex;align-items:center;gap:8px;background:#fffbeb;border:1px solid #FDE68A;color:#92400e;border-radius:12px;padding:10px 14px;font-size:12.5px;font-weight:600}:root[data-theme=dark] .vv-notice{background:#fbbf241a;border-color:#fbbf2459;color:#fcd34d}.vv-notice svg{flex-shrink:0}.vv-body{display:flex;gap:20px;align-items:flex-start}.vv-weeks{flex-shrink:0;width:200px;display:flex;flex-direction:column;gap:4px;position:sticky;top:0}.vv-week-btn{text-align:left;padding:11px 14px;border-radius:12px;border:none;background:none;font-family:"Paperlogy",var(--vs-font-base);font-size:13px;font-weight:800;color:var(--vs-color-on-surface-variant);cursor:pointer}.vv-week-btn:hover{background:var(--vs-color-background)}.vv-week-btn.on{background:linear-gradient(135deg,#dc2626,color-mix(in srgb,#DC2626 70%,#000));color:#fff;box-shadow:0 8px 18px -12px #dc2626b3}.vv-main{flex:1;min-width:0}.vv-weektitle{font-family:"Paperlogy",var(--vs-font-base);font-size:16px;font-weight:900;color:var(--vs-color-on-surface);margin-bottom:12px}.vv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.vv-card{position:relative;display:block;aspect-ratio:2 / 1;border-radius:12px;overflow:hidden;text-decoration:none;box-shadow:0 3px 14px #0000001f;background:#e5e7eb}:root[data-theme=dark] .vv-card{box-shadow:0 3px 14px #00000059}.vv-cover{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:brightness(.65);opacity:0;transition:opacity .4s ease}.vv-cover.ld{opacity:1}.vv-cover.ph{display:grid;place-items:center;background:linear-gradient(135deg,#fce7f3,#fbcfe8);filter:none;opacity:1}.vv-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.6))}.vv-badge{position:absolute;top:12px;left:12px;font-family:"Paperlogy",var(--vs-font-base);font-size:11px;font-weight:900;color:#fff;background:#0000008c;border-radius:999px;padding:3px 10px}.vv-info{position:absolute;left:14px;right:68px;bottom:12px;display:flex;flex-direction:column;gap:4px}.vv-title{font-family:"Paperlogy",var(--vs-font-base);font-size:17px;font-weight:900;color:#fff;line-height:1.25;letter-spacing:-.2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vv-meta{display:flex;gap:10px;font-size:11px;font-weight:600;color:#ffffffb3}.vv-dl{position:absolute;right:14px;bottom:14px;width:48px;height:48px;border-radius:50%;background:#fff;display:grid;place-items:center;box-shadow:0 4px 12px #0000004d}.vv-dl-spin{width:20px;height:20px;border:2.5px solid rgba(31,41,55,.25);border-top-color:#1f2937;border-radius:50%;animation:cap-spin .7s linear infinite}@media (max-width: 720px){.vv-grid{grid-template-columns:1fr}}@media (max-width: 860px){.vv-weeks{width:150px}}.vv-mweeks{display:flex;flex-direction:column;gap:10px}.vv-mweek{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:3px;text-align:left;padding:16px 44px 15px 18px;border:none;border-radius:16px;cursor:pointer;background:var(--vs-color-surface);box-shadow:0 3px 14px #00000014;color:var(--vs-color-on-surface)}:root[data-theme=dark] .vv-mweek{box-shadow:0 3px 14px #0000004d}.vv-mweek-title{font-family:"Paperlogy",var(--vs-font-base);font-size:15px;font-weight:900}.vv-mweek-meta{font-size:12px;font-weight:600;color:var(--vs-color-on-surface-variant)}.vv-mweek-chev{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:22px;font-weight:700;color:var(--vs-color-on-surface-variant)}.vv-mhead{display:flex;align-items:center;gap:8px;margin-bottom:14px}.vv-mback{width:34px;height:34px;border:none;border-radius:50%;cursor:pointer;background:var(--vs-color-surface);box-shadow:0 2px 10px #0000001a;font-size:22px;line-height:1;color:var(--vs-color-on-surface);display:grid;place-items:center;padding-bottom:3px}.vv-weektitle.m{margin-bottom:0}.g3-stage{position:relative;flex:1;min-height:420px;width:100%;border-radius:18px;overflow:hidden;touch-action:none;background:radial-gradient(ellipse 70% 50% at 50% 0%,color-mix(in srgb,#8b5cf6 22%,transparent),transparent),linear-gradient(180deg,color-mix(in srgb,#8b5cf6 10%,var(--vs-color-background)),var(--vs-color-background))}.g3-stage.sky{background:radial-gradient(ellipse 80% 55% at 50% 110%,rgba(139,92,246,.55),transparent),linear-gradient(180deg,#1e1b4b,#312e81 55%,#4c1d95)}.g3-stage canvas{display:block}.g3-hud{position:absolute;top:12px;left:12px;right:12px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:10px;pointer-events:none}.g3-hud-q{font-size:13.5px;font-weight:700;color:#fff;line-height:1.4;background:#1118278c;-webkit-backdrop-filter:blur(14px) saturate(1.5);backdrop-filter:blur(14px) saturate(1.5);padding:8px 14px;border-radius:999px}.g3-hud-stats{display:flex;gap:8px;font-size:13px}.g3-hud-stats b{padding:6px 12px;border-radius:999px;color:#fff}.g3-hud-stats .ok{background:#22c55ecc}.g3-hud-stats .no{background:#ef4444d9}.g3-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:14px;color:var(--vs-color-on-surface-variant)}.settings-page{height:100%;display:flex;background:var(--vs-color-background);color:var(--vs-color-on-surface)}.settings-side{flex:0 0 220px;display:flex;flex-direction:column;background:var(--vs-color-surface);border-right:1px solid var(--vs-color-outline);overflow-y:auto}.settings-side-head{display:flex;align-items:center;gap:12px;padding:20px}.settings-back{display:grid;place-items:center;width:36px;height:36px;color:var(--vs-color-on-surface-variant);background:none;border:none;border-radius:999px;cursor:pointer}.settings-back:hover{background:color-mix(in srgb,currentColor 10%,transparent)}.settings-side-title{font-size:18px;font-weight:700}.settings-side-item{display:flex;align-items:center;gap:12px;font:inherit;font-size:14px;font-weight:400;text-align:left;padding:14px 20px 14px 17px;border:none;border-left:3px solid transparent;background:none;cursor:pointer;color:var(--vs-color-on-surface-variant)}.settings-side-item:hover{background:color-mix(in srgb,currentColor 6%,transparent)}.settings-side-item.on{border-left-color:var(--vs-color-on-surface);background:color-mix(in srgb,var(--vs-color-on-surface) 8%,transparent);color:var(--vs-color-on-surface);font-weight:600}.settings-side-icon{display:inline-flex;flex:0 0 auto}.settings-side-label{min-width:0}.settings-body{flex:1;min-width:0;overflow-y:auto;padding:24px 28px 56px}.settings-loading{padding:48px;text-align:center;color:var(--vs-color-on-surface-variant)}.settings-tab-title{font-size:17px;font-weight:700;margin:0 0 6px;display:flex;align-items:center;gap:10px}.settings-tab-sub{font-size:13px;color:var(--vs-color-on-surface-variant);margin:0 0 12px}.settings-savedmark{font-style:normal;font-size:12px;font-weight:700;color:#10b981}.settings-list{max-width:640px;margin:0 auto}.settings-item{display:block;width:100%;padding:18px 0;border-bottom:1px solid color-mix(in srgb,currentColor 9%,transparent)}.settings-item:last-child{border-bottom:none}button.settings-item{font:inherit;color:inherit;text-align:left;cursor:pointer;background:none;border-top:none;border-left:none;border-right:none}button.settings-item:hover{background:color-mix(in srgb,currentColor 4%,transparent)}.settings-itemrow{display:flex;align-items:center;gap:16px}.settings-chip{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border-radius:8px;background:color-mix(in srgb,currentColor 8%,transparent)}.settings-itemmain{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.settings-itemtitle{font-size:14px;font-weight:600}.settings-itemsub{font-size:12px;color:var(--vs-color-on-surface-variant)}.settings-itemsub.dim{opacity:.75}.settings-chev{display:inline-flex;color:var(--vs-color-on-surface-variant)}.settings-pct{font-size:16px;font-weight:700}.settings-tokenbar{height:8px;border-radius:4px;background:color-mix(in srgb,currentColor 15%,transparent);overflow:hidden;margin-top:16px}.settings-tokenbar>i{display:block;height:100%;transition:width .3s}.settings-tokennote{font-size:12px;color:var(--vs-color-on-surface-variant);margin:8px 0 0}.settings-tokennote.over{color:var(--vs-color-error)}.settings-switch{position:relative;width:46px;height:26px;padding:0;flex:0 0 46px;background:color-mix(in srgb,var(--vs-color-on-surface) 20%,transparent);border:none;border-radius:999px;cursor:pointer;transition:background .16s ease}.settings-switch.on{background:color-mix(in srgb,var(--vs-color-on-surface) 35%,transparent)}.settings-switch-knob{position:absolute;top:3px;left:3px;width:20px;height:20px;background:var(--vs-color-surface);border-radius:999px;box-shadow:0 1px 3px #00000040;transition:transform .16s ease,background .16s ease}.settings-switch.on .settings-switch-knob{background:var(--vs-color-on-surface);transform:translate(20px)}.settings-select{font:inherit;font-size:13.5px;padding:8px 12px;max-width:220px;border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:0;background:transparent;color:inherit}.settings-select:focus{outline:none;border-color:color-mix(in srgb,currentColor 45%,transparent)}.settings-beta{font-style:normal;font-size:10px;font-weight:800;letter-spacing:.5px;color:#2563eb;background:#2563eb26;border-radius:4px;padding:2px 5px;vertical-align:2px;margin-left:4px}.settings-tonearea{width:100%;font:inherit;font-size:13px;line-height:1.6;padding:14px;margin-top:12px;border-radius:8px;border:1px solid color-mix(in srgb,currentColor 20%,transparent);background:color-mix(in srgb,currentColor 3%,transparent);color:inherit;resize:vertical;box-sizing:border-box}.settings-tonearea:focus{outline:none;border-color:color-mix(in srgb,currentColor 45%,transparent)}.settings-tonearea[readonly]{opacity:.65}.settings-panel{max-width:640px;margin:0 auto 16px;padding:20px;background:var(--vs-color-surface)}.settings-panel.onsite{border:1px solid #10B981}.settings-panel.ingang{border:1px solid #3B82F6}.settings-panel.danger{background:color-mix(in srgb,var(--vs-color-error) 5%,transparent);border:1px solid color-mix(in srgb,var(--vs-color-error) 30%,transparent)}.settings-panel-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.settings-panel-title{font-size:14px;font-weight:700;margin:0}.settings-panel-title.danger{color:var(--vs-color-error)}.settings-onsite-ic{display:inline-flex;color:#10b981}.settings-ingang-ic{display:inline-flex;color:#3b82f6}.settings-danger-ic{display:inline-flex;color:var(--vs-color-error)}.settings-panel-note{font-size:12px;color:var(--vs-color-on-surface-variant);line-height:1.5;margin:0 0 8px}.settings-divider{height:1px;background:color-mix(in srgb,currentColor 12%,transparent);margin:14px 0 16px}.settings-info{display:flex;flex-direction:column;gap:12px;margin:0}.settings-info>div{display:flex;gap:12px}.settings-info dt{flex:0 0 120px;font-size:13px;color:var(--vs-color-on-surface-variant)}.settings-info dd{flex:1;font-size:13px;font-weight:500;margin:0}.settings-gradebadge{display:inline-flex;align-items:center;font-size:12px;font-weight:700;line-height:1.4;padding:2px 8px;border:1px solid;border-radius:4px}.settings-form{width:100%;margin-top:16px}.settings-honorific{flex-direction:row;align-items:stretch}.settings-honorific input{flex:1;min-width:0}.settings-honorific button{width:auto;flex:none;padding:0 22px}.settings-label{font-size:var(--vs-type-label-m-size);font-weight:600;margin-top:4px}.settings-status{font-size:var(--vs-type-label-m-size);text-align:center}.settings-status.ok{color:var(--vs-color-success)}.settings-status.err{color:var(--vs-color-error)}.settings-status.info{color:var(--vs-color-on-surface-variant)}.settings-ingang-done{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#3b82f6;margin:4px 0 0}.settings-ingang-done svg{flex:0 0 auto}.login-form button.settings-ingang-btn{background:#3b82f6;box-shadow:0 6px 18px -6px #3b82f68c}.settings-onsite-done{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#10b981;margin:4px 0 0}.settings-onsite-done svg{flex:0 0 auto}.login-form button.settings-onsite-btn{background:#10b981;box-shadow:0 6px 18px -6px #10b9818c}.settings-danger-note{font-size:12px;color:color-mix(in srgb,var(--vs-color-error) 70%,var(--vs-color-on-surface));line-height:1.5;margin:0 0 16px}.settings-danger-btn{display:flex;align-items:center;gap:6px;margin-left:auto;font-family:inherit;font-size:13px;font-weight:600;color:#fff;background:var(--vs-color-error);border:none;padding:10px 16px;cursor:pointer}.settings-danger-btn:hover{filter:brightness(1.08)}@media (max-width: 720px){.settings-side{flex:0 0 64px}.settings-side-head{padding:20px 8px;justify-content:center}.settings-side-title,.settings-side-label{display:none}.settings-side-item{justify-content:center;gap:0;padding:14px 0}.settings-body{padding:20px 16px 48px}}.settings-modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;background:color-mix(in srgb,var(--vs-color-scrim) 45%,transparent);padding:20px}.settings-modal{width:min(360px,100%);padding:22px;background:var(--vs-color-surface);border:1px solid var(--vs-color-outline);border-radius:var(--vs-radius-lg);box-shadow:0 20px 60px -20px #00000080}.settings-modal-title{font-size:var(--vs-type-title-m-size);font-weight:700;margin-bottom:12px;color:var(--vs-color-error)}.settings-modal-note{font-size:var(--vs-type-label-m-size);color:var(--vs-color-on-surface-variant);line-height:1.5;margin-bottom:8px}.settings-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.settings-modal-cancel,.settings-modal-confirm{font-family:inherit;font-size:var(--vs-type-label-m-size);font-weight:600;border-radius:999px;padding:8px 18px;cursor:pointer;border:1px solid var(--vs-color-outline)}.settings-modal-cancel{color:var(--vs-color-on-surface-variant);background:none}.settings-modal-confirm{color:#fff;background:var(--vs-color-error);border-color:var(--vs-color-error)}.settings-modal-confirm:disabled,.settings-modal-cancel:disabled{opacity:.6;cursor:default}.gq-vsguide{width:min(420px,92vw);display:flex;flex-direction:column;gap:14px;align-items:center;text-align:center;background:var(--vs-color-surface);border:1px solid var(--vs-color-outline);border-radius:20px;padding:30px 24px 24px}.gq-vsguide-app{width:76px;height:76px;border-radius:20px;display:grid;place-items:center;font-size:40px;background:var(--vs-color-background)}.gq-vsguide h2{font-size:22px;font-weight:800}.gq-vsguide-sub{font-size:13.5px;line-height:1.6;color:var(--vs-color-on-surface-variant);white-space:pre-line}.gq-vsguide-types{width:100%;display:flex;flex-direction:column;gap:14px;padding:8px 6px}.gq-vsguide-type{display:flex;gap:12px;align-items:center;text-align:left}.gq-vsguide-badge{flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-size:14px;font-weight:900;background:var(--vs-color-background);border:1px solid var(--vs-color-outline)}.gq-vsguide-typetxt{display:flex;flex-direction:column;gap:2px;font-size:12.5px;color:var(--vs-color-on-surface-variant)}.gq-vsguide-typetxt b{font-size:14px;color:var(--vs-color-on-surface)}.gq-vsguide-typetxt i{font-style:normal;font-weight:800;color:#3b82f6}.gq-vsguide-note{font-size:12.5px;color:var(--vs-color-on-surface-variant)}.gq-vsguide-caution{font-size:12.5px;font-weight:700;color:#3b82f6}.gq-guide-actions .gq-btn.wide{flex:1;padding:13px 18px;border-radius:14px;font-size:15px}.gq-vsguide .gq-guide-actions{width:100%}.gq-vsdone-route{font-size:13px;font-weight:700;color:var(--vs-color-on-surface-variant)}.gq-vsdone-title{font-size:24px;font-weight:900;line-height:1.3}.gq-vsdone-row{width:100%;display:flex;gap:10px}.gq-vsdone-cell{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;border-radius:14px;padding:14px 10px;background:var(--vs-color-background)}.gq-vsdone-cell .lab{font-size:12px;font-weight:700;color:var(--vs-color-on-surface-variant)}.gq-vsdone-cell b{font-size:20px;font-weight:800}.gq-vsdone-cell.ok{background:color-mix(in srgb,#22c55e 10%,transparent)}.gq-vsdone-cell.ok .lab{color:#16a34a}.gq-vsdone-cell.no{background:color-mix(in srgb,#ef4444 10%,transparent)}.gq-vsdone-cell.no .lab{color:#dc2626}.gq-vsdone-cell .coin{font-size:22px}.gq-vsdone-cell .gain{font-size:13px;font-weight:800;color:#3b82f6}.gq-grade.lg{width:44px;height:44px;font-size:17px}.gq-prompt{display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:10px;padding:9px 14px;font-size:13px;font-weight:700;background:var(--vs-color-background);color:var(--vs-color-on-surface-variant)}.gq-prompt.pink{background:color-mix(in srgb,#ef4444 8%,transparent);color:#dc2626}.gq-prompt-timer{font-variant-numeric:tabular-nums;font-weight:800}.gq-prompt[data-low] .gq-prompt-timer{color:#ef4444;animation:gqBlink 1s step-end infinite}.gq-sheet{position:sticky;bottom:0;margin:8px -4px 0;display:flex;flex-direction:column;gap:12px;border-radius:18px 18px 0 0;padding:18px 16px 16px}.gq-sheet.ok{background:color-mix(in srgb,#22c55e 14%,var(--vs-color-surface))}.gq-sheet.no{background:color-mix(in srgb,#ef4444 12%,var(--vs-color-surface))}.gq-sheet-head{display:flex;align-items:center;gap:12px}.gq-sheet-ico{flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-size:20px;font-weight:900;color:#fff}.gq-sheet.ok .gq-sheet-ico{background:#22c55e}.gq-sheet.no .gq-sheet-ico{background:#ef4444}.gq-sheet-txt{display:flex;flex-direction:column;gap:1px}.gq-sheet-txt b{font-size:16px}.gq-sheet-txt span{font-size:12.5px}.gq-sheet.ok .gq-sheet-txt{color:#15803d}.gq-sheet.no .gq-sheet-txt{color:#b91c1c}.gq-sheet-actions{display:flex;gap:8px}.gq-btn.sheet-soft,.gq-btn.sheet-solid{flex:1;padding:13px 12px;border-radius:14px;font-size:14.5px;font-weight:800;border:none}.gq-sheet.ok .sheet-soft{background:color-mix(in srgb,#22c55e 20%,transparent);color:#15803d}.gq-sheet.ok .sheet-solid{background:#22c55e;color:#fff}.gq-sheet.no .sheet-soft{background:color-mix(in srgb,#ef4444 18%,transparent);color:#b91c1c}.gq-sheet.no .sheet-solid{background:#ef4444;color:#fff}.gq-oxbtn.reveal-ok,.gq-choice.reveal-ok{border-color:#22c55e;background:color-mix(in srgb,#22c55e 12%,transparent);color:#16a34a}.gq-oxbtn.reveal-no,.gq-choice.reveal-no{border-color:#ef4444;background:color-mix(in srgb,#ef4444 10%,transparent);color:#dc2626}.gq-cell-input.reveal-ok{border-color:#22c55e;background:color-mix(in srgb,#22c55e 12%,transparent)}.gq-cell-input.reveal-no{border-color:#ef4444;background:color-mix(in srgb,#ef4444 10%,transparent)}.gq-blank-reveal{display:inline-flex;gap:4px;margin:0 3px;vertical-align:baseline}.gq-blank-chip{display:inline-block;padding:2px 10px;border-radius:8px;font-weight:800}.gq-blank-chip.ok{background:color-mix(in srgb,#22c55e 16%,transparent);color:#16a34a}.gq-blank-chip.no{background:color-mix(in srgb,#ef4444 14%,transparent);color:#dc2626;text-decoration:line-through}.gq-play .gq-submit{align-self:stretch;min-width:0;padding:15px 18px;border-radius:14px;font-size:15.5px}.gq-play .gq-submit:disabled{background:var(--vs-color-background);color:var(--vs-color-on-surface-variant)}.gq-cards{gap:14px}.gq-cards-bar{display:flex;align-items:center;gap:10px}.gq-cards-title{flex:1;text-align:center;font-size:16px;font-weight:800;display:flex;flex-direction:column;line-height:1.25}.gq-cards-title small{font-size:12px;font-weight:700;color:var(--vs-color-on-surface-variant)}.gq-cards-bar-pad{width:34px}.gq-cards-tabs{display:flex;border-bottom:1.5px solid var(--vs-color-outline)}.gq-cards-tab{flex:1;font:inherit;font-size:14.5px;font-weight:800;padding:10px 0;background:none;border:none;border-bottom:2.5px solid transparent;margin-bottom:-1.5px;color:var(--vs-color-on-surface-variant);cursor:pointer}.gq-cards-tab.on{color:var(--vs-color-on-surface);border-bottom-color:var(--vs-color-on-surface)}.gq-cards-list{display:flex;flex-direction:column;gap:10px}.gq-cards-item{display:flex;align-items:center;justify-content:space-between;gap:10px;font:inherit;text-align:left;padding:16px 18px;border-radius:14px;border:none;cursor:pointer;background:var(--vs-color-background);color:var(--vs-color-on-surface)}.gq-cards-item.locked{opacity:.62}.gq-cards-item:disabled{opacity:.45;cursor:default}.gq-cards-item-txt{display:flex;flex-direction:column;gap:3px}.gq-cards-item-txt small{font-size:12px;color:var(--vs-color-on-surface-variant)}.gq-cards-item-txt b{font-size:15px}.gq-cards-item-aux{font-size:16px;color:var(--vs-color-on-surface-variant)}.gq-cards-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:60px 20px;text-align:center}.gq-cards-empty span{font-size:40px}.gq-cards-empty b{font-size:15px}.gq-cards-empty p{font-size:13px;color:var(--vs-color-on-surface-variant)}.gq-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.gq-cards-thumb{display:flex;flex-direction:column;gap:6px;font:inherit;text-align:left;border:none;background:none;cursor:pointer;color:var(--vs-color-on-surface)}.gq-cards-thumb img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:12px;border:1px solid var(--vs-color-outline)}.gq-cards-thumb span{display:flex;flex-direction:column}.gq-cards-thumb small{font-size:11px;color:var(--vs-color-on-surface-variant)}.gq-cards-thumb b{font-size:12.5px}.gq-resume{text-align:center;display:flex;flex-direction:column;gap:10px;align-items:center}.gq-resume-emoji{font-size:44px}.gq-resume .gq-btn.wide{width:100%;padding:13px;border-radius:14px}.gq-carousel{--card-w: min(320px, 74vw);position:relative;overflow:hidden;padding:10px 0 16px}.gq-carousel-track{display:flex;gap:14px;transition:transform .28s ease;will-change:transform}@media (prefers-reduced-motion: reduce){.gq-carousel-track{transition:none}}.gq-carousel-card{position:relative;flex:none;width:var(--card-w);aspect-ratio:3/4;border-radius:18px;overflow:hidden;border:1px solid var(--vs-color-outline);background:var(--vs-color-background);opacity:.45;transform:scale(.94);transition:opacity .25s,transform .25s;cursor:pointer}.gq-carousel-card.on{opacity:1;transform:none;cursor:default}.gq-carousel-card img{width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.gq-bm-circle{position:absolute;top:10px;right:10px;width:40px;height:40px;border-radius:50%;border:none;cursor:pointer;font-size:17px;display:grid;place-items:center;background:color-mix(in srgb,var(--vs-color-surface) 82%,transparent);box-shadow:0 1px 6px #0000002e}.gq-bm-circle.on{background:#3b82f6}.gq-cardnav.l,.gq-cardnav.r{position:absolute;top:50%;transform:translateY(-50%);z-index:2}.gq-cardnav.l{left:4px}.gq-cardnav.r{right:4px}.gq-toast{position:fixed;left:50%;bottom:42px;transform:translate(-50%);z-index:60;background:color-mix(in srgb,var(--vs-color-on-surface) 88%,transparent);color:var(--vs-color-surface);font-size:13.5px;font-weight:700;padding:11px 22px;border-radius:999px;box-shadow:0 4px 16px #00000040}.gq-bm-dlg{gap:14px}.gq-bm-dlg-head{display:flex;align-items:center;gap:10px}.gq-bm-dlg-head b{flex:1;text-align:center;font-size:16px}.gq-bm-save{background:none;border:none;font:inherit;font-size:14.5px;font-weight:800;color:#3b82f6;cursor:pointer;padding:4px 2px;flex-shrink:0}.gq-bm-save:disabled{color:var(--vs-color-on-surface-variant);opacity:.55;cursor:default}.gq-bm-input{font:inherit;font-size:14.5px;padding:12px 14px;border-radius:12px;border:1.5px solid var(--vs-color-outline);background:var(--vs-color-background);color:var(--vs-color-on-surface);outline:none}.gq-bm-input:focus{border-color:#3b82f6}.gq-bm-folders{display:flex;flex-direction:column;gap:8px;max-height:46vh;overflow-y:auto}.gq-bm-folder-row{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;background:var(--vs-color-background)}.gq-bm-folder-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.gq-bm-folder-txt b{font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gq-bm-folder-txt small{font-size:12px;color:var(--vs-color-on-surface-variant)}.gq-bm-plus{flex-shrink:0;width:30px;height:30px;border-radius:50%;border:1.5px solid var(--vs-color-outline);background:none;color:var(--vs-color-on-surface-variant);font-size:16px;font-weight:700;cursor:pointer;display:grid;place-items:center}.gq-bm-plus.on{background:#3b82f6;border-color:#3b82f6;color:#fff}.gq-bm-editbtn{background:none;border:none;font:inherit;font-size:14px;font-weight:800;color:#3b82f6;cursor:pointer;padding:4px 0;width:34px;text-align:right;flex-shrink:0}.gq-bm-editrow{justify-content:flex-start}.gq-bm-check{flex-shrink:0;width:22px;height:22px;border-radius:7px;border:1.5px solid var(--vs-color-outline);display:grid;place-items:center;font-size:13px;color:#fff}.gq-bm-check.on{background:#3b82f6;border-color:#3b82f6}.gq-bm-delbtn{width:100%;padding:13px;border-radius:14px}.gq-bmf-meta{position:absolute;left:10px;top:10px;max-width:calc(100% - 64px);display:flex;flex-direction:column;gap:1px;padding:6px 10px;border-radius:10px;background:color-mix(in srgb,var(--vs-color-surface) 85%,transparent);box-shadow:0 1px 6px #00000024;pointer-events:none}.gq-bmf-meta small{font-size:10.5px;color:var(--vs-color-on-surface-variant)}.gq-bmf-meta b{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gq-bmf-menu{position:absolute;z-index:6;top:58px;right:calc(50% - var(--card-w) / 2 + 8px);display:flex;flex-direction:column;min-width:132px;background:var(--vs-color-surface);border:1px solid var(--vs-color-outline);border-radius:12px;overflow:hidden;box-shadow:0 8px 24px #0000002e}.gq-bmf-menu button{font:inherit;font-size:14px;font-weight:700;text-align:left;padding:12px 16px;background:none;border:none;cursor:pointer;color:var(--vs-color-on-surface)}.gq-bmf-menu button+button{border-top:1px solid var(--vs-color-outline)}.gq-bmf-menu button.danger{color:#ef4444}.gq-stats-user{display:flex;flex-direction:column;gap:3px;padding:2px 4px}.gq-stats-user b{font-size:19px;font-weight:800}.gq-stats-user small{font-size:12.5px;color:var(--vs-color-on-surface-variant)}.gq-log-ic{flex-shrink:0;font-size:16px}.gq-log-group{display:flex;flex-direction:column}.gq-log-month{font-size:13px;font-weight:800;color:var(--vs-color-on-surface-variant);padding:12px 2px 4px}button.gq-stat{font-family:inherit;color:inherit;cursor:pointer}.gq-cards-note{font-size:12.5px;font-weight:700;color:var(--vs-color-on-surface-variant);margin:12px 2px 6px}.gq-cdlg{align-items:center;text-align:center}.gq-cdlg .gq-result-row,.gq-cdlg .gq-entry-row{width:100%}.gq-cdlg .gq-btn.wide{width:100%;padding:13px;border-radius:14px}.gq-cdlg-actions{width:100%;display:flex;gap:8px;margin-top:2px}.gq-cdlg-actions .gq-btn{flex:1;padding:13px 12px;border-radius:14px}.gq-cdlg-route{width:100%;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border-radius:12px;background:var(--vs-color-background)}.gq-cdlg-name{display:flex;align-items:center;justify-content:center;gap:8px;font-size:15px;font-weight:800}.gq-cdlg-route small{font-size:12px;color:var(--vs-color-on-surface-variant)}.gq-cdlg-rewards{width:100%;display:flex;flex-direction:column;gap:4px;padding:10px 14px;border-radius:12px;background:color-mix(in srgb,#f59e0b 12%,transparent)}.gq-cdlg-rewards small{font-size:11.5px;font-weight:800;color:#d97706}.gq-cdlg-rewards b{font-size:13.5px}.gq-entry-row{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;background:var(--vs-color-background);text-align:left}.gq-entry-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.gq-entry-txt small{font-size:11.5px;color:var(--vs-color-on-surface-variant)}.gq-entry-txt b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gq-entry-pts{flex-shrink:0;font-size:14.5px;font-weight:800;color:#3b82f6}.gq-toast.err{background:#ef4444;color:#fff}.gq-hpct{display:flex;flex-direction:column;gap:2px;padding:2px 2px 4px}.gq-hpct-top{display:flex;align-items:center;gap:10px}.gq-hpct-top b{font-size:32px;font-weight:800;letter-spacing:-.01em;color:var(--gh-pink, #ec4899)}.gq-hpct-top span{font-size:26px}.gq-hpct small{font-size:12.5px;color:var(--vs-color-on-surface-variant)}.gq-hshop{display:flex;flex-direction:column;gap:8px}.gq-hprod{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:var(--gh-inset, var(--vs-color-surface-alt))}.gq-hprod-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;text-align:left}.gq-hprod-txt small{font-size:11px;color:var(--vs-color-on-surface-variant)}.gq-hprod-win{color:var(--gh-green, #16a34a);font-weight:800}.gq-hprod-txt b{font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gq-hprod-btn{flex-shrink:0;font:inherit;font-size:12.5px;font-weight:800;padding:8px 14px;border-radius:999px;border:none;cursor:pointer;background:color-mix(in srgb,var(--gh-green, #16a34a) 14%,transparent);color:var(--gh-green, #16a34a)}.gq-hprod-btn.off{background:color-mix(in srgb,var(--vs-color-on-surface) 8%,transparent);color:var(--vs-color-on-surface-variant);cursor:default}.gq-map-bar{display:flex;align-items:center;justify-content:space-between;gap:10px}.gq-map-bar .vc-back{padding:2px 0}.gq-totop{position:fixed;right:18px;bottom:24px;z-index:40;width:44px;height:44px;border-radius:50%;border:1px solid var(--gm-hair, var(--vs-color-outline));background:var(--gm-card, var(--vs-color-surface));color:var(--vs-color-on-surface);font-size:18px;font-weight:800;cursor:pointer;box-shadow:0 6px 18px #00000024}.gq-streak-dlg{max-width:320px;width:calc(100% - 48px);border-radius:20px;padding:18px;color:#fff;background:linear-gradient(160deg,#f7b267,#f79a6b 45%,#e2694f);border:none}.gq-streak-head{display:flex;align-items:center;justify-content:space-between;font-size:16px;font-weight:800}.gq-streak-x{font:inherit;font-size:15px;background:none;border:none;color:#ffffffd9;cursor:pointer;padding:2px 4px}.gq-streak-guide{margin:6px 0 14px;font-size:12.5px;color:#ffffffd9}.gq-streak-now{display:flex;align-items:center;justify-content:space-between;padding:2px 4px 14px}.gq-streak-now small{display:block;font-size:12px;font-weight:700;color:#fffc;margin-bottom:2px}.gq-streak-now b{font-size:32px;font-weight:800}.gq-streak-fire{font-size:44px;line-height:1;filter:drop-shadow(0 4px 10px rgba(0,0,0,.18))}.gq-streak-best{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:12px;background:#43382b47;font-size:13.5px;font-weight:700}.gq-streak-best b{font-size:15px;font-weight:800}.gq-cmt-full{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;flex-direction:column;background:var(--vs-color-surface)}.gq-cmt-bar{display:flex;align-items:center;gap:6px;padding:10px 14px;border-bottom:1px solid var(--vs-color-outline)}.gq-cmt-bar b{flex:1;text-align:center;font-size:15.5px;font-weight:800}.gq-cmt-scroll{flex:1;overflow-y:auto;padding:16px;-webkit-overflow-scrolling:touch}.gq-cmt-foot{padding:10px 16px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--vs-color-outline)}.gq-commentary-frame.full{width:100%;height:100%;min-height:60vh;border:none;border-radius:10px;background:#fff}.gq-hprod-img{width:34px;height:34px;border-radius:9px;object-fit:cover;flex-shrink:0;background:var(--vs-color-surface-variant)}.gq-hprod-img.ph{display:inline-block}.gq-entry-img{width:44px;height:44px;border-radius:10px;object-fit:cover;flex-shrink:0;background:var(--vs-color-surface-variant)}.gq-play{width:100%;max-width:620px;margin:0 auto}.gq-play .gq-close{width:40px;height:40px;font-size:16px;font-weight:700}.gq-playbar-route{font-size:15px;font-weight:800}.gq-progress{height:8px}.gq-progress i{background:#3478f6}.gq-playbar .gq-stat{background:var(--vs-color-background);border-radius:14px;padding:10px 14px;font-size:15px;font-weight:800}.gq-liferow{display:flex;align-items:stretch;gap:10px}.gq-liferow .gq-timer{flex:1;align-self:auto;text-align:left;font-size:16px;font-weight:700;color:var(--vs-color-on-surface-variant);background:var(--vs-color-background);border-radius:12px;padding:12px 16px;font-variant-numeric:tabular-nums}.gq-lives{font-size:15px;font-weight:800;letter-spacing:0;color:var(--vs-color-on-surface-variant);background:var(--vs-color-background);border-radius:12px;padding:12px 16px;display:flex;align-items:center;gap:5px}.gq-ask{font-size:16.5px;font-weight:500;color:var(--vs-color-on-surface);opacity:.8;margin:4px 2px 0}.gq-words{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.gq-word-chip{font-size:21px;font-weight:700;padding:12px 18px;border-radius:14px;background:var(--vs-color-background);border:1.5px solid var(--vs-color-outline);color:var(--vs-color-on-surface-variant)}.gq-word-chip.on{border-color:#3478f6;color:#3478f6;background:color-mix(in srgb,#3478f6 9%,transparent)}.gq-word-chip.ok{border-color:color-mix(in srgb,#30c453 45%,transparent);color:#23a341;background:color-mix(in srgb,#30c453 13%,transparent)}.gq-word-chip.no{border-color:color-mix(in srgb,#f04438 45%,transparent);color:#f04438;background:color-mix(in srgb,#f04438 11%,transparent)}.gq-word-chip.strike{text-decoration:line-through}.gq-word-chip:disabled{cursor:default}.gq-chip-pair{display:inline-flex;gap:10px}.gq-sheet-txt b{color:var(--vs-color-on-surface);font-size:18px;font-weight:800}.gq-sheet-txt span{font-weight:600}.gq-sheet.no .gq-sheet-ico{background:#f04438}.gq-sheet.ok .gq-sheet-ico{background:#30c453}.gq-btn.sheet-soft,.gq-btn.sheet-solid{padding:16px 12px;border-radius:14px;font-size:16px;font-weight:800}.gq-sheet.no .sheet-solid{background:#f04438}.gq-sheet.ok .sheet-solid{background:#30c453}.vc-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.gq .vc-dialog,.gq-play .vc-dialog,.gq-center .vc-dialog{border-radius:20px}@media (orientation: landscape) and (max-height: 540px){.gq-play{max-width:760px}.gq-play .gq-close{width:34px;height:34px}.gq-playbar .gq-stat,.gq-liferow .gq-timer,.gq-lives{padding:8px 12px}.gq-qtext{font-size:17px;margin:4px 2px}.gq-word-chip{font-size:18px;padding:9px 14px}.gq-oxbtn{width:72px;height:72px;font-size:30px}.gq-sheet{padding:12px 14px;gap:8px}.gq-btn.sheet-soft,.gq-btn.sheet-solid{padding:12px 10px;font-size:15px}.gq-play .gq-submit{padding:12px 16px}.gq-vsguide{max-height:92vh;overflow-y:auto}}@media (orientation: landscape) and (min-width: 900px) and (max-height: 780px){.gq-playbar .gq-stat,.gq-liferow .gq-timer,.gq-lives{padding:8px 12px}.gq-play .gq-submit{padding:12px 16px}}@media (min-width: 700px) and (max-height: 780px){.g3-stage{min-height:min(420px,46dvh)}}.gq-ask{font-weight:500;line-height:1.45;color:var(--vs-color-on-surface);opacity:.8;margin:4px 2px 0}.gq-word-chip{font-size:17px;font-weight:700;padding:10px 16px;border-radius:12px}.gq-chip-pair,.gq-words{gap:8px}@media (orientation: landscape) and (max-height: 540px){.gq-word-chip{font-size:15px;padding:8px 13px}}.gq-sheet{position:fixed;left:50%;transform:translate(-50%);bottom:0;width:min(620px,100vw);margin:0;z-index:55;border-radius:18px 18px 0 0;box-shadow:0 -6px 24px #00000024;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}.gq-q.has-sheet{padding-bottom:176px}@media (orientation: landscape) and (max-height: 540px){.gq-q.has-sheet{padding-bottom:132px}}.gq-sheet{position:sticky;left:auto;transform:none;width:auto;bottom:0;z-index:5;margin:auto -22px -22px;border-radius:18px;box-shadow:0 -6px 24px #0000001a;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}.gq-q.has-sheet{padding-bottom:22px}@media (orientation: landscape) and (max-height: 540px){.gq-q.has-sheet{padding-bottom:22px}}.g3-hud-stats{flex:none;align-items:center}.g3-hud-stats b{white-space:nowrap}.g3-hud-q{word-break:keep-all}.gq-key-hint{display:none}@media (hover: hover) and (pointer: fine){.gq-key-hint{display:block;font-size:12px;color:var(--vs-color-on-surface-variant);text-align:center;margin:2px 0 0}}.gq-leave{align-items:center;text-align:center;gap:6px;padding:28px 22px 20px}.gq-leave-emoji{width:76px;height:76px;margin-bottom:4px}.gq-leave-title{font-size:19px;font-weight:800}.gq-leave .gq-leave-sub{font-size:14px;color:var(--vs-color-on-surface-variant);margin:2px 0 14px}.gq-leave-actions{display:flex;gap:10px;width:100%}.gq-leave-btn{flex:1;font:inherit;font-size:15px;font-weight:700;padding:15px 10px;border-radius:14px;border:none;cursor:pointer;white-space:nowrap}.gq-leave-btn.stay{background:var(--vs-color-background);color:var(--vs-color-on-surface)}.gq-leave-btn.quit{background:color-mix(in srgb,#3478f6 12%,transparent);color:#3478f6}.gq-play{position:relative}.gq-play .vc-dialog-backdrop{position:absolute;border-radius:18px}.gq-gm-bar{display:flex;align-items:center}.gq-gm-back,.gq-gm-ibtn{flex:none;width:38px;height:38px;font:inherit;background:none;border:none;cursor:pointer}.gq-gm-back{font-size:24px;margin-left:-10px;color:var(--vs-color-on-surface)}.gq-gm-ibtn{font-size:19px;margin-right:-10px;color:var(--vs-color-on-surface-variant)}.gq-gm-title{flex:1;text-align:center;font-size:17px;font-weight:800}.gq-gm-chances{display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:16px;padding:16px 20px;background:color-mix(in srgb,var(--vs-color-on-surface) 4%,var(--vs-color-surface))}.gq-gm-chances-txt{display:flex;flex-direction:column;gap:3px}.gq-gm-chances-txt b{font-size:15.5px;font-weight:800}.gq-gm-chances-txt span{font-size:12px;color:var(--vs-color-on-surface-variant)}.gq-gm-chances-num{display:flex;align-items:center;gap:7px}.gq-gm-chances-num b{font-size:32px;font-weight:900;line-height:1;background:linear-gradient(135deg,#fb7185,#ef4444);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.gq-gm-chances-num .heart{font-size:22px;line-height:1}.gq-gm-chances.off .gq-gm-chances-num b{background:none;color:#9ca3af;-webkit-text-fill-color:#9ca3af}.gq-gm-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (min-width: 760px){.gq-gm-grid{grid-template-columns:repeat(4,1fr)}}.gq-gm-card{position:relative;display:flex;flex-direction:column;padding:0;overflow:hidden;text-align:left;font:inherit;color:var(--vs-color-on-surface);background:var(--vs-color-surface);border:2px solid var(--vs-color-outline);border-radius:16px;cursor:pointer;transition:border-color .14s,box-shadow .14s}.gq-gm-card.sel{border-color:#3478f6;box-shadow:0 6px 18px -8px color-mix(in srgb,#3478f6 55%,transparent)}.gq-gm-card.locked{cursor:default}.gq-gm-thumb{position:relative;display:block;aspect-ratio:4 / 3;overflow:hidden;background:#f3efe9}.gq-gm-thumb svg{display:block;width:100%;height:100%}.gq-gm-card.locked .gq-gm-thumb svg{filter:blur(4px)}.gq-gm-check{position:absolute;top:8px;right:8px;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#3478f6;color:#fff;font-size:14px;font-weight:900;box-shadow:0 2px 8px #0003}.gq-gm-lockover{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font-size:24px;background:#f3efe98c}.gq-gm-lockover b{font-size:12px;font-weight:800;line-height:1.4;color:#43382b;text-align:center;padding:0 12px;word-break:keep-all}.gq-gm-body{display:flex;flex-direction:column;gap:3px;padding:11px 13px 13px}.gq-gm-track{font-size:11px;font-weight:800;color:#3478f6}.gq-gm-name{font-size:14.5px;font-weight:800}.gq-gm-desc{font-size:12px;line-height:1.45;color:var(--vs-color-on-surface-variant);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gq-gm-cta{position:sticky;bottom:0;z-index:5;margin:auto -24px -48px;padding:10px 20px calc(14px + env(safe-area-inset-bottom,0px));background:linear-gradient(to top,var(--vs-color-background) 72%,transparent)}.gq-gm-start{width:100%;font:inherit;font-size:15.5px;font-weight:800;padding:15px 18px;border:none;border-radius:14px;cursor:default;background:var(--vs-color-outline);color:var(--vs-color-on-surface-variant)}.gq-gm-start.on{cursor:pointer;background:#3478f6;color:#fff;box-shadow:0 8px 20px -10px color-mix(in srgb,#3478f6 80%,transparent)}.gq-gm-dlg .gq-btn.wide{width:100%;padding:13px;border-radius:14px;margin-top:4px}.gq-gm-card{--gq-a: #f79a6b;border:none;color:#fff;background:linear-gradient(150deg,var(--gq-a),color-mix(in srgb,var(--gq-a) 68%,#3a2b22));box-shadow:0 16px 32px -20px color-mix(in srgb,var(--gq-a) 85%,transparent);transition:transform .14s,box-shadow .14s}.gq-gm-card:not(.locked):hover{transform:translateY(-2px)}.gq-gm-card.sel{border:none;box-shadow:0 0 0 3px color-mix(in srgb,#3478f6 90%,transparent),0 16px 34px -18px color-mix(in srgb,#3478f6 65%,transparent)}.gq-gm-track{color:#ffffffd9}.gq-gm-name{color:#fff}.gq-gm-desc{color:#ffffffd1}.gq-gm-thumb{border-radius:16px 16px 0 0}.gq-guide{background:linear-gradient(150deg,var(--gq-a, #8b5cf6),color-mix(in srgb,var(--gq-a, #8b5cf6) 68%,#3a2b22));box-shadow:0 20px 44px -22px color-mix(in srgb,var(--gq-a, #8b5cf6) 88%,transparent)}.gq-guide .gq-btn.primary{color:color-mix(in srgb,var(--gq-a, #7c3aed) 55%,#3a2b22)}.gq-play .gq-q{position:relative}.gq-sheet.over{position:absolute;left:0;right:0;bottom:0;margin:0;z-index:6;border-radius:18px}.gq-sheet{gap:14px;padding:22px 18px 18px;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))}.gq-sheet-ico{width:46px;height:46px;font-size:22px}.gq-sheet-txt b{font-size:19px}.gq-sheet-txt span{font-size:13.5px}.gq-btn.sheet-soft,.gq-btn.sheet-solid{padding:18px 12px;font-size:16.5px}.g3-review{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:column;gap:12px;padding:18px 16px calc(14px + env(safe-area-inset-bottom,0px));background:#6088ba8c;-webkit-backdrop-filter:blur(14px) saturate(1.5);backdrop-filter:blur(14px) saturate(1.5)}.g3-review-tabs{align-self:center;display:flex;gap:6px;padding:4px;border-radius:999px;background:#ffffff29;position:relative;min-width:216px}.g3-review-tab{border:0;cursor:pointer;padding:8px 0;border-radius:999px;flex:1;min-width:96px;font-size:14px;font-weight:700;color:#fff;background:#ffffff40;transition:background .15s ease,color .15s ease;position:relative;z-index:1}.g3-review-tab.on{background:transparent;color:#2b4a6f}.g3-review-ind{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 7px);border-radius:999px;background:#fff;transition:transform .22s cubic-bezier(.2,.7,.3,1);will-change:transform;z-index:0}.g3-review-tabs[data-on="1"] .g3-review-ind{transform:translate(calc(100% + 6px))}@media (prefers-reduced-motion: reduce){.g3-review-ind{transition:none}}.g3-review-head{text-align:center;font-size:22px;font-weight:800;color:#fff}.g3-review-sub{text-align:center;font-size:13px;color:#ffffffbf;word-break:keep-all}.g3-review-list{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.g3-review-card{background:#ffffff38;border-radius:16px;padding:16px}.g3-review-card b{display:block;font-size:17px;font-weight:700;color:#fff}.g3-review-card hr{border:0;height:1px;margin:10px 0;background:#ffffff59}.g3-review-card p{margin:0;font-size:13.5px;line-height:1.6;color:#ffffffe6;word-break:keep-all;overflow-wrap:anywhere}.g3-review-empty{padding:24px 0;text-align:center;font-size:13.5px;color:#ffffffb3}.g3-review-cta{border:0;cursor:pointer;width:100%;padding:16px;border-radius:16px;background:#fff;color:#2b4a6f;font-size:16px;font-weight:800}.vc-magnew{display:flex;gap:8px;margin-top:12px}.vc-magnew .vc-input{flex:1}.vc-mag{display:flex;flex-direction:column;gap:10px;text-align:left}.vc-mag-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vc-mag-save{margin-left:auto;font-size:12px;color:var(--mut, #8b93a5)}.vc-mag-title{font-size:17px;font-weight:800}.vc-badge.blue-soft{color:#60a5fa;background:#60a5fa24}.vc-mag-thumbrow{display:flex;align-items:center;gap:10px}.vc-mag-upload{display:inline-flex;align-items:center}.vc-mag-thumb{height:44px;border-radius:8px;object-fit:cover;max-width:120px}.vc-magbody{min-height:52vh;line-height:1.75;font-size:14.5px;resize:vertical}.vc-mag-foot{display:flex;gap:8px}.vc-btn.danger-ghost{background:none;border:1px solid rgba(239,68,68,.45);color:#f87171}.vc-btn.danger-ghost:hover{background:#ef44441a}.vc-mag-snaps{display:flex;flex-direction:column;gap:6px}.vc-mag-snap{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid rgba(139,147,165,.25);border-radius:10px}.vc-mag-snap-meta{font-size:12px;color:var(--mut, #8b93a5);white-space:nowrap}.vc-mag-snap-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.vc-mw{display:flex;flex-direction:column;gap:10px;text-align:left}.vc-mw-body{display:flex;gap:14px;align-items:flex-start}.vc-mw-side{flex:0 0 250px;display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid rgba(139,147,165,.25);border-radius:14px;background:var(--vs-color-surface)}.vc-mw-thumb{width:100%;height:110px;border-radius:10px;background:#8b93a51f;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;font-size:26px}.vc-mw-thumbbtns{display:flex;gap:6px}.vc-mw-emojis{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;max-height:200px;overflow-y:auto}.vc-mw-emoji{border:none;background:none;cursor:pointer;padding:2px;border-radius:8px}.vc-mw-emoji:hover{background:#8b93a526}.vc-mw-emoji img{width:100%;aspect-ratio:1;object-fit:contain}.vc-mw-editor{flex:1;min-width:0;border:1px solid rgba(139,147,165,.25);border-radius:14px;overflow:hidden;background:var(--vs-color-surface)}.vc-mw-editor .ql-toolbar.ql-snow{border:none;border-bottom:1px solid rgba(139,147,165,.25)}.ql-snow .ql-picker.ql-size{width:64px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:attr(data-value)}.ql-snow .ql-picker.ql-size .ql-picker-label:not([data-value]):before,.ql-snow .ql-picker.ql-size .ql-picker-item:not([data-value]):before{content:"기본"}.ql-snow .ql-picker.ql-size .ql-picker-options{max-height:260px;overflow-y:auto}.vc-mw-editor .ql-container.ql-snow{border:none;min-height:56vh;font-size:15px}.vc-mw-editor .ql-editor{min-height:56vh;line-height:1.75}.ql-toolbar .ql-undo:before{content:"↺";font-size:16px}.ql-toolbar .ql-redo:before{content:"↻";font-size:16px}.vc-mw-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:60}.vc-mw-dialog{width:min(440px,92vw);max-height:78vh;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:18px;border-radius:16px;background:var(--vs-color-surface);border:1px solid rgba(139,147,165,.3)}.vc-mw-dialog h3{font-size:16px;font-weight:800}.vc-mw-colist{display:flex;flex-direction:column;gap:4px;max-height:320px;overflow-y:auto}.vc-mw-corow{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:10px;cursor:pointer}.vc-mw-corow:hover{background:#8b93a51f}.vc-mw-coavatar{width:34px;height:34px;border-radius:50%;background:#8b93a533;background-size:cover;background-position:center;flex-shrink:0}.vc-mw-coname{font-size:14px;font-weight:700}.vc-delta-view{max-width:720px;width:100%;margin:0 auto}.vc-delta-view .ql-container.ql-snow{border:none;font-size:15px}.vc-delta-view .ql-editor{padding:6px 4px 10px;line-height:1.85}.vc-delta-view .ql-editor img{max-width:100%;border-radius:10px}@media (max-width: 860px){.vc-mw-body{flex-direction:column}.vc-mw-side{flex:none;width:100%}}.vc-mw-conames{display:flex;flex-direction:column;gap:1px;min-width:0}.vc-mw-coalias{font-size:11.5px;color:var(--mut, #8b93a5)}.vc-salary-hero{display:flex;flex-direction:column;gap:4px;padding:18px 22px;border-radius:16px;background:linear-gradient(135deg,#16a34a,#15803d);color:#fff;text-align:left}.vc-salary-hero span{font-size:13px;opacity:.85;font-weight:700}.vc-salary-hero b{font-size:26px;font-weight:900}.vc-salary-hero em{font-style:normal;font-size:12px;opacity:.8}.vc-salary-nav{display:flex;align-items:center;justify-content:center;gap:14px;font-size:15px}.vc-salary-amt{margin-left:auto;font-weight:900;font-size:14.5px}.vc-salary-sum{text-align:right;font-size:14px;padding:6px 4px}.vc-salary-mags{display:flex;flex-direction:column;gap:10px}.vc-salary-mag{text-align:left;padding:12px 16px;border:1px solid rgba(139,147,165,.25);border-radius:12px}.vc-salary-mag-head{display:flex;align-items:center;gap:8px}.vc-salary-mag-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;font-size:14px}.vc-salary-mag-rows{display:flex;flex-direction:column;gap:2px;margin-top:6px;font-size:12.5px;color:var(--mut, #8b93a5)}.lxa-tabs{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:0;margin-left:auto;background:#f1f2f4;border-radius:999px;padding:3px}:root[data-theme=dark] .lxa-tabs{background:#ffffff0f}.lxa-thumb{position:absolute;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);border-radius:999px;background:var(--vs-color-surface);box-shadow:0 2px 8px #00000024;transition:transform .25s cubic-bezier(.2,.8,.2,1)}.lxa-tabs[data-view=joined] .lxa-thumb{transform:translate(100%)}.lxa-tab{position:relative;z-index:1;font:inherit;font-size:12.5px;font-weight:900;border:none;background:none;cursor:pointer;padding:6px 14px;border-radius:999px;color:#6b7280;transition:color .2s ease;white-space:nowrap}.lxa-tab.on{color:var(--vs-color-on-surface)}.vc-sp{display:flex;flex-direction:column;gap:12px;max-width:640px;text-align:left}.vc-sp-photorow{display:flex;align-items:center;gap:14px}.vc-sp-photo{width:92px;height:92px;border-radius:50%;flex-shrink:0;background-color:#8b93a529;background-size:cover;background-position:center;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:26px;color:var(--vs-color-on-surface-variant);border:2px solid transparent}.vc-sp-photo.empty{border:2px dashed var(--vs-color-outline)}.vc-sp-photo.big{width:128px;height:128px}.vc-sp-photomain{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.vc-sp-name{font-size:16px;font-weight:900;color:var(--vs-color-on-surface)}.vc-sp-hint{font-size:12px;color:var(--vs-color-on-surface-variant)}.vc-sp-note{font-size:12px;color:var(--vs-color-on-surface-variant);background:#8b93a51a;border-radius:10px;padding:9px 12px;margin:4px 0 0}.vc-sp-dialog{max-height:84vh;overflow-y:auto}.vc-sp-gatemsg{font-size:13px;color:var(--vs-color-on-surface-variant);margin:0 0 8px}.vc-mbti-row{display:flex;gap:8px;flex-wrap:wrap}.vc-mbti-dim{display:inline-flex;gap:2px;padding:3px;border-radius:999px;background:#8b93a51f}.vc-mbti-chip{font:inherit;font-size:13px;font-weight:800;width:34px;height:30px;border:none;border-radius:999px;background:none;color:var(--vs-color-on-surface-variant);cursor:pointer}.vc-mbti-chip.on{background:#16a34a;color:#fff}.vc-tagcat{font-size:12.5px;font-weight:800;color:var(--vs-color-on-surface-variant);margin:8px 0 5px}.vc-tagchips{display:flex;flex-wrap:wrap;gap:6px}.vc-tagchip{font:inherit;font-size:12.5px;font-weight:700;padding:6px 12px;border-radius:999px;border:1px solid var(--vs-color-outline);background:none;color:var(--vs-color-on-surface-variant);cursor:pointer}.vc-tagchip.on{border-color:transparent;background:#16a34a;color:#fff}.vc-tagchip:disabled{cursor:default}.vc-readonly{font-size:14px;padding:10px 12px;border:1.5px dashed var(--vs-color-outline);border-radius:11px;color:var(--vs-color-on-surface-variant);background:#8b93a50f}.vc-roster{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.vc-roster-card{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid rgba(139,147,165,.25);border-radius:12px;text-align:left}.vc-roster-photo{width:52px;height:52px;border-radius:50%;flex-shrink:0;background-size:cover;background-position:center}.vc-roster-main{min-width:0;display:flex;flex-direction:column;gap:3px}.vc-roster-name{font-size:14px;font-weight:800;color:var(--vs-color-on-surface);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.vc-roster-bio{font-size:12px;color:var(--vs-color-on-surface-variant);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vc-roster-meta{font-size:11.5px;font-weight:800;color:#f87171}.vc-heartrows{display:flex;flex-direction:column;gap:6px;max-width:560px}.vc-heartrow{display:flex;align-items:center;gap:10px;padding:11px 14px;border:1px solid rgba(139,147,165,.25);border-radius:12px;cursor:pointer;text-align:left}.vc-heartrow:hover{background:#8b93a514}.vc-heartrow-ic{color:#ef4444;font-size:14px}.vc-heartrow-name{flex:1;min-width:0;font-size:14px;font-weight:800;color:var(--vs-color-on-surface);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vc-heartrow-date{font-size:12px;color:var(--vs-color-on-surface-variant)}.vc-heartrow-go{font-size:12px;font-weight:700;color:#3b82f6;white-space:nowrap}.vc-unread{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#ef4444;color:#fff;font-size:11px;font-weight:800;margin-left:6px}.vc-msg-quote{display:block;max-width:78%;font-size:11.5px;color:var(--vs-color-on-surface-variant);background:#8b93a51f;border-left:3px solid rgba(139,147,165,.5);border-radius:8px;padding:5px 9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vc-msg-quote b{font-weight:800;margin-right:6px}.vc-msg-emoji{width:80px;height:80px;object-fit:contain}.vc-msg-img{max-width:min(260px,70%);border-radius:12px;cursor:zoom-in;display:block}.vc-msg-edited{font-style:normal;font-size:10.5px;opacity:.7;margin-left:6px}.vc-msg-tools{display:none;gap:2px}.vc-msg:hover .vc-msg-tools{display:inline-flex}.vc-msg-toolbtn{font:inherit;font-size:10.5px;font-weight:700;border:none;background:none;color:var(--vs-color-on-surface-variant);cursor:pointer;padding:1px 5px;border-radius:6px}.vc-msg-toolbtn:hover{background:#8b93a526}.vc-chat-flags{display:flex;gap:6px;padding:8px 18px;border-bottom:1px solid var(--vs-color-outline);flex-wrap:wrap}.vc-flagbtn{font:inherit;font-size:12px;font-weight:700;padding:5px 13px;border-radius:999px;border:1px solid var(--vs-color-outline);background:none;color:var(--vs-color-on-surface-variant);cursor:pointer}.vc-flagbtn.on-green{border-color:transparent;background:#16a34a;color:#fff}.vc-flagbtn.on-orange{border-color:transparent;background:#f97316;color:#fff}.vc-flagbtn.on-red{border-color:transparent;background:#ef4444;color:#fff}.vc-typing{font-size:11.5px;font-weight:700;color:#16a34a;padding:0 18px 5px;text-align:left}.vc-replybar{display:flex;align-items:center;gap:6px;padding:7px 16px;border-top:1px solid var(--vs-color-outline);font-size:12px;color:var(--vs-color-on-surface-variant);background:#8b93a514;overflow:hidden;white-space:nowrap}.vc-replybar b{font-weight:800;color:var(--vs-color-on-surface)}.vc-replybar-cancel{margin-left:auto;border:none;background:none;cursor:pointer;color:var(--vs-color-on-surface-variant);font-size:13px;flex-shrink:0}.vc-chat-attach{display:inline-flex;gap:2px;align-items:center}.vc-attachbtn{font:inherit;font-size:17px;line-height:1;border:none;background:none;cursor:pointer;padding:8px 7px;border-radius:8px;color:var(--vs-color-on-surface-variant)}.vc-attachbtn:hover,.vc-attachbtn.on{background:#8b93a526;color:var(--vs-color-on-surface)}.vc-emojipicker{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;padding:10px 14px;border-top:1px solid var(--vs-color-outline);max-height:190px;overflow-y:auto}.vc-emojipicker button{border:none;background:none;cursor:pointer;padding:3px;border-radius:8px}.vc-emojipicker button:hover{background:#8b93a526}.vc-emojipicker img{width:100%;aspect-ratio:1;object-fit:contain;display:block}.hs-bubble,.hs-md{font-family:var(--chat-font, inherit)}.hs-conv-del{display:none;place-items:center;flex-shrink:0;width:22px;height:22px;border-radius:6px;color:var(--vs-color-on-surface-variant);opacity:.75}.hs-convitem:hover .hs-conv-del{display:grid}.hs-conv-del:hover{opacity:1;color:#ef4444;background:color-mix(in srgb,#ef4444 12%,transparent)}.hs-msg.u{align-items:center;gap:6px}.hs-msg-edit{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border:none;border-radius:7px;background:none;color:var(--vs-color-on-surface-variant);cursor:pointer;opacity:0;transition:opacity .12s}.hs-msg.u:hover .hs-msg-edit{opacity:.8}.hs-msg-edit:hover{opacity:1!important;background:var(--vs-color-surface)}.hs-edit{display:flex;flex-direction:column;gap:7px;width:min(86%,560px)}.hs-edit-area{width:100%;font:inherit;font-size:14.5px;line-height:1.65;padding:11px 14px;border-radius:14px;border:1.5px solid var(--vs-color-primary);background:var(--vs-color-surface);color:var(--vs-color-on-surface);resize:vertical;box-sizing:border-box;font-family:var(--chat-font, inherit)}.hs-edit-btns{display:flex;justify-content:flex-end;gap:6px}.hs-edit-btn{font:inherit;font-size:12.5px;font-weight:700;padding:6px 13px;border-radius:999px;border:1px solid var(--vs-color-outline);background:none;color:var(--vs-color-on-surface-variant);cursor:pointer}.hs-edit-btn:hover{color:var(--vs-color-on-surface)}.hs-edit-btn.pri{border-color:transparent;background:var(--vs-color-primary);color:var(--vs-color-on-primary)}.hs-edit-btn:disabled{opacity:.5;cursor:default}.hs-variant-card{border:1px solid var(--vs-color-outline);border-radius:14px;overflow:hidden;background:#fff;margin-top:4px}.hs-variant-frame{display:block;width:100%;height:480px;border:none}.hs-zzik-art{display:flex;align-items:center;gap:10px;width:100%;margin-top:8px;padding:12px 14px;border:1px solid var(--vs-color-outline);border-radius:12px;background:var(--vs-color-surface-alt);color:var(--vs-color-on-surface);font:inherit;font-size:13px;font-weight:700;text-align:left;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.hs-zzik-art>svg{flex-shrink:0;color:var(--vs-color-primary)}.hs-zzik-art:hover{border-color:var(--vs-color-primary)}.hs-zzik-art.on{background:var(--vs-color-primary-container);border-color:var(--vs-color-primary);color:var(--vs-color-on-primary-container)}.hs-zzik-art.on>svg{color:var(--vs-color-on-primary-container)}.hs-zzik-gen{display:flex;align-items:center;gap:10px;margin-top:8px;padding:12px 14px;border:1px solid var(--vs-color-outline);border-radius:12px;background:var(--vs-color-surface-alt);font-size:13px;font-weight:600;color:var(--vs-color-on-surface-variant)}.cv-mkeep{flex:1;min-width:0;display:flex}.cv-mkeep>*{flex:1;min-width:0}.hs-today-frame{display:block;width:100%;flex:1;min-height:0;border:none;border-radius:14px;background:#fff}.hs-choice-rows{display:flex;flex-direction:column;gap:6px;margin-top:8px}.hs-choice-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.hs-choice-q{font-size:12px;font-weight:700;color:var(--vs-color-on-surface-variant);min-width:32px}.hs-choice-btn{display:grid;place-items:center;width:28px;height:28px;padding:0;border-radius:50%;border:1px solid var(--vs-color-outline);background:none;color:var(--vs-color-on-surface-variant);font-size:15px;line-height:1;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.hs-choice-btn:hover{border-color:var(--vs-color-primary);color:var(--vs-color-primary)}.hs-choice-btn.on{border-color:transparent;background:var(--vs-color-primary);color:var(--vs-color-on-primary)}.hs-qsel-row{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:6px}.hs-qsel-pill{font-size:11.5px;font-weight:700;color:#2563eb;background:#2563eb24;border-radius:999px;padding:3px 9px;white-space:nowrap}.settings-reverify{margin-top:10px;font-size:12.5px;font-weight:700;color:var(--vs-color-primary, #2563EB);background:none;border:none;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.settings-cancel-btn{font:inherit;font-size:13px;font-weight:600;padding:0 18px;border-radius:999px;border:1px solid color-mix(in srgb,currentColor 25%,transparent);background:transparent;color:inherit;cursor:pointer}.vs-sphere-loading{display:flex;justify-content:center;align-items:center;padding:24px 0}.gq-home{--gh-card: #fff;--gh-inset: var(--vs-color-surface-alt);--gh-hair: color-mix(in srgb, var(--vs-color-outline) 45%, transparent);--gh-glow: 0 1px 3px rgba(16, 24, 40, .04), 0 4px 20px rgba(16, 24, 40, .05);--gh-glow-up: 0 4px 16px rgba(16, 24, 40, .09), 0 14px 30px rgba(16, 24, 40, .07);--gh-blue: #3478f6;--gh-green: #16a34a;--gh-pink: #ec4899}.gq-scroll:has(.gq-home){background:#f3f5f8}:root[data-theme=dark] .gq-scroll:has(.gq-home){background:var(--vs-color-background)}:root[data-theme=dark] .gq-home{--gh-card: var(--vs-color-surface);--gh-hair: var(--vs-color-outline);--gh-glow: 0 1px 2px rgba(0, 0, 0, .35);--gh-glow-up: 0 6px 18px rgba(0, 0, 0, .4);--gh-blue: #7fb0ff;--gh-green: #4ade80}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .gq-scroll:has(.gq-home){background:var(--vs-color-background)}:root:not([data-theme=light]) .gq-home{--gh-card: var(--vs-color-surface);--gh-hair: var(--vs-color-outline);--gh-glow: 0 1px 2px rgba(0, 0, 0, .35);--gh-glow-up: 0 6px 18px rgba(0, 0, 0, .4);--gh-blue: #7fb0ff;--gh-green: #4ade80}}.gq-home-h{margin:0 auto 0 0;font-size:23px;font-weight:800;letter-spacing:-.01em;line-height:1.25}.gq-home .gq-topline{align-items:center;gap:8px}.gq-home .gq-stat{background:var(--gh-card);border-color:var(--gh-hair);box-shadow:var(--gh-glow)}.gq-ticon{width:1.35em;height:1.35em;object-fit:contain;vertical-align:-.32em;margin-right:7px;display:inline-block}.gq-home .gq-hgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;grid-template-areas:"quiz quiz" "game game" "cards stats" "shop shop"}.gq-home .gq-hgrid>.gq-widget{min-width:0}.gq-home .gq-w-quiz{grid-area:quiz}.gq-home .gq-w-game{grid-area:game}.gq-home .gq-w-cards{grid-area:cards}.gq-home .gq-w-stats{grid-area:stats}.gq-home .gq-w-shop{grid-area:shop}.gq-home .gq-widget{gap:10px;padding:20px 22px;border-radius:22px;cursor:pointer;background:var(--gh-card);border:1px solid var(--gh-hair);box-shadow:var(--gh-glow);transition:transform .14s,box-shadow .14s;position:relative;overflow:hidden;isolation:isolate}.gq-home .gq-widget:hover{transform:translateY(-2px);box-shadow:var(--gh-glow-up)}@media (prefers-reduced-motion: reduce){.gq-home .gq-widget{transition:none}}.gq-home .gq-widget-title{font-size:18.5px}.gq-home .gq-widget-sub{font-size:13.5px}.gq-home .gq-more{font-size:22px;line-height:1}.gq-home .gq-wmark{position:absolute;right:-6px;bottom:-8px;width:72px;height:72px;object-fit:contain;opacity:.3;z-index:-1;pointer-events:none}:root[data-theme=dark] .gq-home .gq-wmark{opacity:.34}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .gq-home .gq-wmark{opacity:.34}}.gq-home .gq-hgrid>.gq-w-cards,.gq-home .gq-hgrid>.gq-w-stats{gap:6px;padding:14px 16px 15px;border-radius:18px}.gq-home .gq-w-cards .gq-widget-title,.gq-home .gq-w-stats .gq-widget-title{font-size:16px}.gq-home .gq-w-cards .gq-widget-sub,.gq-home .gq-w-stats .gq-widget-sub{font-size:12.5px}.gq-home .gq-w-cards .gq-wmark,.gq-home .gq-w-stats .gq-wmark{width:60px;height:60px}.gq-home .gq-hpct-top b{font-size:26px}.gq-home .gq-hpct-top span{font-size:20px}.gq-home .gq-hgrid>.gq-w-shop{gap:13px;padding:24px 24px 26px}.gq-home .gq-w-shop .gq-widget-title{font-size:20px}.gq-home .gq-w-shop .gq-hshop{gap:10px}.gq-home .gq-w-shop .gq-hprod{padding:13px 14px}.gq-home .gq-w-shop .gq-wmark{width:84px;height:84px}.gq-home .gq-hempty{text-align:center;padding:16px 12px;border-radius:14px;background:var(--gh-inset);font-size:13.5px;color:var(--vs-color-on-surface-variant)}.gq-home .gq-hnext{display:flex;align-items:center;gap:11px;padding:12px 14px;border-radius:14px;background:var(--gh-inset)}.gq-home .gq-hnext .gq-ticon{width:30px;height:30px;margin:0}.gq-home .gq-hnext-txt{min-width:0;display:flex;flex-direction:column;gap:1px}.gq-home .gq-next-track{color:var(--gh-blue)}.gq-home .gq-hnext-name{font-size:14.5px;font-weight:800}.gq-home .gq-hstart{font:inherit;font-size:15px;font-weight:800;width:100%;padding:13px;border-radius:14px;border:none;cursor:pointer;background:color-mix(in srgb,var(--gh-blue) 13%,transparent);color:var(--gh-blue)}.gq-home .gq-hstart:hover{background:color-mix(in srgb,var(--gh-blue) 19%,transparent)}.gq-home .gq-hchance{display:flex;align-items:center;font-size:14px;font-weight:600}.gq-home .gq-hchance b{font-size:21px;font-weight:800;margin-left:6px}.gq-home .gq-surprise{padding:18px 20px;border-radius:20px;background:color-mix(in srgb,#ec4899 8%,var(--gh-card));border:1px solid color-mix(in srgb,#ec4899 25%,transparent);box-shadow:0 1px 3px #1018280a,0 4px 20px #ec489917}.gq-home .gq-surprise-txt b{color:var(--vs-color-on-surface);font-size:15.5px}.gq-home .gq-surprise-txt span{color:var(--vs-color-on-surface-variant);font-size:13px}.gq-home .gq-hchal{flex-shrink:0;border:none;border-radius:999px;background:#ef4444;color:#fff;box-shadow:0 6px 16px -8px #ef444499}@media (min-width: 640px){.gq-home .gq-hgrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;grid-template-areas:"quiz quiz" "game game" "cards stats" "shop shop"}}@media (min-width: 840px){.gq-home .gq-hgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;grid-template-areas:"quiz quiz game" "shop shop cards" "shop shop stats"}.gq-home .gq-widget{padding:22px 24px}.gq-home .gq-w-quiz .gq-widget-title{font-size:19px}.gq-home .gq-w-quiz .gq-hstart{margin-top:auto}}@media (orientation: landscape) and (max-height: 500px){.gq-home{padding:10px 20px 28px;gap:10px}.gq-home-h{font-size:18px}.gq-home .gq-hgrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;grid-template-areas:"quiz game" "cards stats" "shop shop"}.gq-home .gq-widget{gap:8px;padding:14px 16px;border-radius:18px}.gq-home .gq-surprise{padding:12px 16px}}.lx-noise-libs{display:flex;flex-direction:column;gap:8px}.lx-noise .carrel-lib{background:#ffffff80;border-color:#1118271f;color:#111827;box-shadow:inset 0 1px #ffffffd9,0 8px 24px -14px #00000040}.lx-noise .carrel-lib:before{background:linear-gradient(150deg,#ffffff8c,#fff0 45%)}.lx-noise .carrel-lib:hover{background:#ffffffa6}.lx-noise .carrel-lib.on{background:#ffffffb8}.lx-noise .carrel-lib-name{color:#111827}.lx-noise .carrel-lib-state{color:#6b7280}.lx-noise .carrel-lib-listeners{color:#374151;background:#0000000f}:root[data-theme=dark] .lx-noise .carrel-lib{background:#ffffff1f;border-color:#ffffff47;color:#fff}:root[data-theme=dark] .lx-noise .carrel-lib-name{color:#fff}:root[data-theme=dark] .lx-noise .carrel-lib-state{color:#ffffffbf}:root[data-theme=dark] .lx-noise .carrel-lib-listeners{color:#fff;background:#0000004d}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .lx-noise .carrel-lib{background:#ffffff1f;border-color:#ffffff47;color:#fff}:root:not([data-theme=light]) .lx-noise .carrel-lib-name{color:#fff}:root:not([data-theme=light]) .lx-noise .carrel-lib-state{color:#ffffffbf}:root:not([data-theme=light]) .lx-noise .carrel-lib-listeners{color:#fff;background:#0000004d}}.carrel-fadein{animation:carrel-fade .35s ease-out}@keyframes carrel-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.carrel-fadein{animation:none}}.vc-bgfade{animation:vc-bgfade-in .4s ease-out}@keyframes vc-bgfade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.vc-bgfade{animation:none}}.hs-noselect{user-select:none;-webkit-user-select:none}.hs-noselect input,.hs-noselect textarea{user-select:text;-webkit-user-select:text}.hs-migrate-failed{display:flex;align-items:center;gap:10px;justify-content:center;margin:10px auto 0;padding:9px 14px;width:fit-content;border-radius:12px;font-size:13px;font-weight:700;color:#b91c1c;background:#ef44441a;border:1px solid rgba(239,68,68,.3)}.hs-migrate-retry{border:none;border-radius:8px;padding:5px 10px;font:inherit;font-size:12.5px;font-weight:800;cursor:pointer;color:#fff;background:#ef4444}.vcp{--vcp-surface: #fff;--vcp-border: #E5E7EB;--vcp-bg: #F3F4F6;--vcp-ink: #1F2937;--vcp-sub: #6B7280;--vcp-faint: #9CA3AF;display:flex;flex-direction:column;gap:12px}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .vcp{--vcp-surface: #1B2838;--vcp-border: #2C3E50;--vcp-bg: #0D1B2A;--vcp-ink: #fff;--vcp-sub: rgba(255, 255, 255, .54);--vcp-faint: rgba(255, 255, 255, .38)}}:root[data-theme=dark] .vcp{--vcp-surface: #1B2838;--vcp-border: #2C3E50;--vcp-bg: #0D1B2A;--vcp-ink: #fff;--vcp-sub: rgba(255, 255, 255, .54);--vcp-faint: rgba(255, 255, 255, .38)}.vcp-nav{display:flex;align-items:center;gap:10px;padding:6px 8px;background:var(--vcp-surface);border:1px solid var(--vcp-border);border-radius:4px}.vcp-nav-spacer{width:180px;flex-shrink:0}.vcp-nav-center{flex:1;min-height:44px;display:flex;align-items:center;justify-content:center;gap:24px}.vcp-nav-arrow{width:36px;height:36px;display:grid;place-items:center;background:none;border:none;cursor:pointer;color:var(--vcp-sub);border-radius:6px}.vcp-nav-arrow:hover{background:var(--vcp-bg)}.vcp-nav-week{display:flex;flex-direction:column;align-items:center}.vcp-nav-title{font-size:16px;font-weight:700;color:var(--vcp-ink)}.vcp-nav-range{font-size:12px;color:var(--vcp-sub)}.vcp-thisweek{flex-shrink:0;margin-right:8px;font:inherit;font-size:13px;font-weight:700;padding:8px 16px;border:none;border-radius:999px;background:transparent;color:#16a34a;cursor:pointer;white-space:nowrap}.vcp-thisweek:hover{background:#16a34a14}.vcp-thisweek.ghost{visibility:hidden;pointer-events:none}.vcp-tabs{flex-shrink:0;position:relative;display:flex;background:var(--vcp-bg);border-radius:999px;padding:3px}.vcp-tab{position:relative;z-index:1;width:86px;font:inherit;font-size:14px;font-weight:600;padding:7px 0;border:none;border-radius:999px;background:transparent;color:var(--vcp-sub);cursor:pointer;white-space:nowrap;transition:color .28s ease}.vcp-tab.on{color:#fff;font-weight:700}.vcp-tab-thumb{position:absolute;z-index:0;top:3px;bottom:3px;left:3px;width:calc((100% - 6px) / 3);border-radius:999px;background:#16a34a;box-shadow:0 2px 8px -2px #16a34a8c;transition:transform .28s cubic-bezier(.4,0,.2,1)}.vcp-tabs[data-tab="0"] .vcp-tab-thumb{transform:translate(0)}.vcp-tabs[data-tab="1"] .vcp-tab-thumb{transform:translate(100%)}.vcp-tabs[data-tab="2"] .vcp-tab-thumb{transform:translate(200%)}@media (prefers-reduced-motion: reduce){.vcp-tab,.vcp-tab-thumb{transition:none}}.vcp-tabs-top .vcp-tabs{width:100%}.vcp-tabs-top .vcp-tab{flex:1;width:auto}.vcp-backrow{display:inline-flex;align-items:center;gap:2px;align-self:flex-start;margin:10px 12px 0;font:inherit;font-size:13px;font-weight:700;color:var(--vcp-sub);background:none;border:none;cursor:pointer;padding:4px 6px}.vcp-backrow:hover{color:var(--vcp-text, inherit)}@media (max-width: 760px){.vcp-nav{flex-wrap:wrap;position:relative}.vcp-nav-spacer{display:none}.vcp-nav-center{order:2;width:100%}.vcp-thisweek{position:absolute;right:6px;top:50%;transform:translateY(-50%);margin-right:0}.vcp-tabs{order:1;width:100%}.vcp-tab{flex:1;width:auto}}.vcp-error{font-size:12.5px;font-weight:600;color:#dc2626;padding:0 2px}.vcp-banner{display:flex;align-items:flex-start;gap:12px;padding:12px;background:var(--vcp-surface);border:1px solid var(--vcp-border);border-radius:4px;color:var(--vcp-sub);font-size:13px}.vcp-banner-ic{display:grid;place-items:center;color:var(--vcp-sub);flex-shrink:0}.vcp-banner.open{background:#dcfce7;border-color:#86efac}.vcp-banner.open .vcp-banner-msg{color:#15803d;font-weight:600}.vcp-banner.open .vcp-banner-ic{color:#16a34a}:root[data-theme=dark] .vcp-banner.open{background:#1e3a2f;border-color:#22c55e}:root[data-theme=dark] .vcp-banner.open .vcp-banner-msg,:root[data-theme=dark] .vcp-banner.open .vcp-banner-ic{color:#4ade80}.vcp-banner-body{display:flex;flex-direction:column;gap:4px;min-width:0}.vcp-banner-sub{font-size:12px;color:var(--vcp-faint)}.vcp-split{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:stretch;min-height:420px}@media (max-width: 760px){.vcp-split{grid-template-columns:1fr}}.vcp-panel{display:flex;flex-direction:column;min-height:300px;background:var(--vcp-surface);border:1px solid var(--vcp-border);border-radius:4px}.vcp-panel-head{display:flex;align-items:center;gap:8px;padding:14px 16px;flex-wrap:wrap}.vcp-panel-title{font-size:16px;font-weight:700;color:var(--vcp-ink)}.vcp-panel-actions{margin-left:auto;display:flex;align-items:center;gap:4px}.vcp-countpill{font-size:12px;font-weight:700;color:#3b82f6;background:#3b82f61a;padding:2px 8px;border-radius:10px}.vcp-panel-div{height:1px;background:var(--vcp-border)}.vcp-panel-scroll{flex:1;min-height:0;overflow-y:auto;padding:12px}.vcp-panel-scroll.pad{padding:12px}.vcp-searchrow{display:flex;align-items:center;gap:4px;padding:0 12px 8px}.vcp-search-wrap{flex:1;display:flex;align-items:center;gap:6px;background:var(--vcp-bg);border-radius:24px;padding:0 8px 0 12px}.vcp-search-ic{color:var(--vcp-faint);display:grid;place-items:center}.vcp-search{flex:1;min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;outline:none;font:inherit;font-size:13px;padding:9px 4px;color:var(--vcp-ink)}.vcp-search::placeholder{color:var(--vcp-faint)}.vcp-iconbtn{width:34px;height:34px;flex-shrink:0;display:grid;place-items:center;background:none;border:none;border-radius:8px;cursor:pointer;color:var(--vcp-faint)}.vcp-iconbtn:hover{background:var(--vcp-bg)}.vcp-iconbtn.heart.on{color:#ef4444}.vcp-iconbtn.on-green{color:#22c55e}.vcp-emptystate{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:40px 16px;color:var(--vcp-faint)}.vcp-emptystate svg{opacity:.5}.vcp-emptystate span{font-size:15px;color:var(--vcp-faint)}.vcp-coach{display:flex;align-items:center;margin-bottom:8px;overflow:hidden;background:var(--vcp-surface);border:1px solid var(--vcp-border);border-radius:4px}.vcp-coach.selected{background:#eff6ff;border:2px solid #3B82F6}:root[data-theme=dark] .vcp-coach.selected{background:#1e3a5f}.vcp-coach-hit{flex:1;min-width:0;display:flex;align-items:center;gap:12px;cursor:pointer}.vcp-coach-photo{flex-shrink:0;width:80px;height:80px;display:grid;place-items:center;background:var(--vcp-bg) center / cover no-repeat;color:var(--vcp-faint)}.vcp-coach-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;padding:10px 0}.vcp-coach-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.vcp-coach-name{font-size:15px;font-weight:700;color:var(--vcp-ink)}.vcp-coach-bio{font-size:12px;line-height:1.5;color:var(--vcp-sub);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.vcp-badge{font-size:11px;font-weight:600;padding:2px 6px;border-radius:2px;white-space:nowrap}.vcp-badge.blue{background:#3b82f61a;color:#3b82f6}.vcp-badge.purple{background:#16a34a1a;color:#16a34a}.vcp-badge.sm{font-size:10px;padding:1px 4px}.vcp-badge.r4{border-radius:4px}.vcp-slotstat{font-size:12px;font-weight:500}.vcp-slotstat.sm{font-size:11px}.vcp-slotstat.ok{color:#86efac}.vcp-slotstat.full{color:#fda4af}.vcp-slotstat.idle{color:var(--vcp-faint)}:root[data-theme=dark] .vcp-slotstat.ok{color:#bbf7d0}:root[data-theme=dark] .vcp-slotstat.full{color:#fecaca}.vcp-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media (max-width: 1000px){.vcp-grid3{grid-template-columns:repeat(2,1fr)}}.vcp-gcard{display:flex;flex-direction:column;overflow:hidden;cursor:pointer;background:var(--vcp-surface);border:1px solid var(--vcp-border);border-radius:4px}.vcp-gcard.selected{background:#eff6ff;border:2px solid #3B82F6}:root[data-theme=dark] .vcp-gcard.selected{background:#1e3a5f}.vcp-gcard-photo{aspect-ratio:4 / 3;display:grid;place-items:center;background:var(--vcp-bg) center / cover no-repeat;color:var(--vcp-faint)}.vcp-gcard-body{display:flex;flex-direction:column;gap:4px;padding:10px}.vcp-gcard-name{font-size:13px;font-weight:700;color:var(--vcp-ink)}.vcp-gcard-bio{font-size:11px;color:var(--vcp-sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vcp-gcard-foot{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:2px}.vcp-gcard-actions{margin-left:auto;display:flex;align-items:center}.vcp-gcard-actions .vcp-iconbtn{width:28px;height:28px}.vcp-slot{display:flex;align-items:center;gap:16px;padding:16px;margin-bottom:12px;background:var(--vcp-surface);border:1px solid var(--vcp-border);border-radius:4px}.vcp-slot.can{border-color:#86efac;cursor:pointer}.vcp-slot.can:hover{filter:brightness(.98)}:root[data-theme=dark] .vcp-slot.can{border-color:#22c55e}.vcp-slot.mine{border:2px solid #3B82F6;cursor:pointer}.vcp-slot-date{width:70px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 0;border-radius:4px;background:var(--vcp-bg)}.vcp-slot-date.can{background:#22c55e1a}.vcp-slot-date.mine{background:#3b82f61a}.vcp-slot-date.mine .vcp-slot-day,.vcp-slot-date.mine .vcp-slot-time{color:#3b82f6}.vcp-slot-day{font-size:12px;font-weight:600;color:var(--vcp-sub)}.vcp-slot-time{font-size:16px;font-weight:700;color:var(--vcp-ink)}.vcp-slot-body{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.vcp-slot-name{font-size:15px;font-weight:600;color:var(--vcp-ink);margin-top:4px}.vcp-slot-range{font-size:13px;color:var(--vcp-sub)}.vcp-slotbadge{font-size:11px;font-weight:600;padding:4px 8px;border-radius:4px}.vcp-slotbadge.blue{background:#3b82f6;color:#fff}.vcp-slotbadge.green{background:#22c55e;color:#fff}.vcp-slotbadge.gray,.vcp-slotbadge.grayfill{background:var(--vcp-border);color:var(--vcp-sub)}.vcp-slotbadge.grayfill{background:#9ca3af;color:#fff}.vcp-slot-ic{flex-shrink:0;position:relative;display:grid;place-items:center;color:var(--vcp-faint)}.vcp-slot-ic.blue,.vcp-slot-ic.chat{color:#3b82f6}.vcp-slot-ic.green{color:#22c55e}.vcp-unread{position:absolute;top:-8px;right:-10px;min-width:18px;text-align:center;font-size:10px;font-weight:700;color:#fff;background:#ef4444;border-radius:10px;padding:2px 5px}.vcp-reslist{display:flex;flex-direction:column}.vcp-rescard{display:flex;align-items:center;gap:16px;padding:16px;margin-bottom:12px;cursor:pointer;background:var(--vcp-surface);border:2px solid #3B82F6;border-radius:4px}.vcp-rescard .vcp-slot-day,.vcp-rescard .vcp-slot-time{color:#3b82f6}.vcp-rescard-date{width:70px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 0;border-radius:4px;background:#3b82f61a}.vcp-rescard.past{border-color:#9ca3af}.vcp-rescard.past .vcp-slot-day,.vcp-rescard.past .vcp-slot-time{color:#9ca3af}.vcp-rescard.past .vcp-rescard-date{background:#9ca3af1a}.vcp-rescard.past .vcp-slot-name{color:var(--vcp-faint)}.vcp-rescard.past .vcp-slot-ic{color:#9ca3af}.vcp-rescard .vcp-slot-ic{color:#3b82f6}.vcp-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;background:#00000073;padding:20px}.vcp-dialog{width:100%;max-width:400px;max-height:86vh;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:20px 24px;background:var(--vcp-surface);border-radius:0}.vcp-dialog-head{display:flex;align-items:center;justify-content:space-between}.vcp-dialog-title{font-size:17px;font-weight:700;color:var(--vcp-ink)}.vcp-dialog-coach{font-size:16px;font-weight:600;color:var(--vcp-ink)}.vcp-dialog-bio{font-size:13px;color:var(--vcp-sub)}.vcp-dialog-slotline{font-size:14px;color:var(--vcp-sub)}.vcp-warnbox{background:#fee2e2;border-radius:4px;padding:12px}:root[data-theme=dark] .vcp-warnbox{background:#2c3e50}.vcp-warnbox-title{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#b91c1c;margin-bottom:8px}.vcp-warnbox ul{list-style:none;display:flex;flex-direction:column;gap:4px;padding-left:4px}.vcp-warnbox li{font-size:12px;line-height:1.5;color:#b91c1c}.vcp-warnbox li:before{content:"• "}:root[data-theme=dark] .vcp-warnbox-title,:root[data-theme=dark] .vcp-warnbox li{color:#ffffff8a}.vcp-agree{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--vcp-sub);cursor:pointer}.vcp-agree input{width:16px;height:16px;accent-color:#3B82F6}.vcp-reservebtn{height:48px;font:inherit;font-size:16px;font-weight:600;color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:4px;margin-top:4px}.vcp-reservebtn:disabled{background:#d1d5db;cursor:default}:root[data-theme=dark] .vcp-reservebtn:disabled{background:#ffffff1f}.vcp-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}.vcp-btn{font:inherit;font-size:13.5px;font-weight:600;padding:9px 16px;border-radius:4px;cursor:pointer}.vcp-btn.ghost{background:none;border:none;color:var(--vcp-sub)}.vcp-btn.blue{background:#3b82f6;border:none;color:#fff}.vcp-inforow{display:flex;align-items:center;gap:4px;font-size:14px}.vcp-inforow span{width:50px;font-size:13px;color:var(--vcp-sub)}.vcp-inforow b{font-weight:500;color:var(--vcp-ink)}.vcp-profile-dialog{width:100%;max-width:400px;max-height:75vh;overflow:hidden;display:flex;flex-direction:column;background:var(--vcp-surface);border-radius:8px;padding:20px}.vcp-pd-top{display:flex;gap:16px;align-items:flex-start}.vcp-pd-photo{flex-shrink:0;width:72px;height:72px;border-radius:8px;overflow:hidden;display:grid;place-items:center;background:var(--vcp-bg) center / cover no-repeat;color:var(--vcp-faint)}.vcp-pd-main{flex:1;min-width:0;padding-top:2px}.vcp-pd-namerow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vcp-pd-name{font-size:19px;font-weight:700;color:var(--vcp-ink)}.vcp-pd-mbti{display:inline-block;margin-top:6px;font-size:12px;font-weight:700;letter-spacing:.1em;color:#16a34a;background:#16a34a1a;padding:3px 8px;border-radius:4px}.vcp-pd-bio{margin:6px 0 0;font-size:13px;line-height:1.4;color:var(--vcp-sub)}.vcp-pd-heart{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:2px;background:none;border:none;cursor:pointer;color:#d1d5db;font:inherit}.vcp-pd-heart span{font-size:11px;font-weight:600;color:var(--vcp-faint)}.vcp-pd-heart.on{color:#ef4444}:root[data-theme=dark] .vcp-pd-heart{color:#ffffff61}:root[data-theme=dark] .vcp-pd-heart.on{color:#ef4444}.vcp-pd-divider{height:1px;background:var(--vcp-border);margin:16px 0}.vcp-pd-detail{flex:1;min-height:0;overflow-y:auto;margin:0;padding-left:14px;border-left:3px solid #D1D5DB;font-size:15px;line-height:1.8;color:var(--vcp-ink)}:root[data-theme=dark] .vcp-pd-detail{border-left-color:#4b5563;color:#ffffffb3}.vcp-pd-close{margin-top:16px;padding:12px;width:100%;font:inherit;font-size:14px;font-weight:600;cursor:pointer;color:var(--vcp-sub);background:var(--vcp-bg);border:none;border-radius:6px}.gq-cmt-scroll.frame{padding:0;overflow:hidden}.gq-cmt-framewrap{height:100%;overflow:hidden;position:relative}.gq-cmt-framewrap .gq-commentary-frame.full{border-radius:0;min-height:0}.gq-cmt-scroll .gq-commentary-body{max-height:none;overflow-x:auto}.gq-commentary-body img{max-width:100%;height:auto}.gq-commentary-body table{max-width:100%}.gq-commentary-body{overflow-wrap:anywhere;word-break:keep-all}.gq-scene-err{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:24px;text-align:center}.gq-scene-err b{font-size:16.5px;font-weight:800;color:var(--vs-color-on-surface)}.gq-scene-err span{font-size:13px;color:var(--vs-color-on-surface-variant);word-break:keep-all}.gq-scene-err .gq-btn{margin-top:10px}.gq-gstats{--gs-card: #fff;--gs-inset: var(--vs-color-surface-alt);--gs-hair: color-mix(in srgb, var(--vs-color-outline) 45%, transparent);--gs-glow: 0 1px 3px rgba(16, 24, 40, .04), 0 4px 20px rgba(16, 24, 40, .05);--gs-green: #16a34a;--gs-red: #ef4444;max-width:720px}.gq-scroll:has(.gq-gstats){background:#f3f5f8}:root[data-theme=dark] .gq-scroll:has(.gq-gstats){background:var(--vs-color-background)}:root[data-theme=dark] .gq-gstats{--gs-card: var(--vs-color-surface);--gs-hair: var(--vs-color-outline);--gs-glow: 0 1px 2px rgba(0, 0, 0, .35);--gs-green: #4ade80;--gs-red: #f87171}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .gq-scroll:has(.gq-gstats){background:var(--vs-color-background)}:root:not([data-theme=light]) .gq-gstats{--gs-card: var(--vs-color-surface);--gs-hair: var(--vs-color-outline);--gs-glow: 0 1px 2px rgba(0, 0, 0, .35);--gs-green: #4ade80;--gs-red: #f87171}}.gq-gstats .gq-stats-user{gap:4px;padding:0 2px}.gq-gstats .gq-stats-user b{font-size:23px;font-weight:800;letter-spacing:-.01em;line-height:1.25}.gq-gstats .gq-stats-user small{font-size:13px}.gq-gstats .gq-widget{gap:10px;padding:20px 22px;border-radius:22px;background:var(--gs-card);border:1px solid var(--gs-hair);box-shadow:var(--gs-glow)}.gq-gstats .gq-widget-title{font-size:16.5px;letter-spacing:-.01em}.gq-gstats .gq-more{font-size:22px;line-height:1}.gq-gstats .gq-hpct-top b{font-size:38px}.gq-gstats .gq-hpct-top span{font-size:30px}.gq-gstats .gq-hempty{text-align:center;padding:16px 12px;border-radius:14px;background:var(--gs-inset);font-size:13.5px;color:var(--vs-color-on-surface-variant)}.gq-gs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gq-gs-cell{display:flex;flex-direction:column;gap:5px;padding:16px 18px;border-radius:18px;background:var(--gs-card);border:1px solid var(--gs-hair);box-shadow:var(--gs-glow)}.gq-gs-cell .lab{font-size:12.5px;font-weight:600;color:var(--vs-color-on-surface-variant)}.gq-gs-cell b{font-size:21px;font-weight:800;letter-spacing:-.01em}.gq-gstats .gq-log-row{font-size:13.5px;padding:10px 0;border-bottom-color:var(--gs-hair)}.gq-gstats .gq-log-ic{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:10px;background:var(--gs-inset);font-size:15px}.gq-gstats .gq-log-kind{width:60px}.gq-gstats .gq-log-row .ok{color:var(--gs-green)}.gq-gstats .gq-log-row .no{color:var(--gs-red)}.gq-gstats .gq-cards-tabs{border-bottom-color:var(--gs-hair)}.gq-gstats .gq-log-group{background:var(--gs-card);border:1px solid var(--gs-hair);border-radius:22px;padding:8px 18px 10px;box-shadow:var(--gs-glow)}.gq-gstats .gq-log-month{padding:10px 2px 4px}.vcp-author{display:flex;flex-direction:column;min-height:100%;--vcp-border: var(--vs-color-outline)}.vcp-author-head{display:flex;align-items:center;gap:14px;padding:16px 24px}.vcp-author-head .vc-iconbtn{background:none;border:none;cursor:pointer;color:var(--vs-color-on-surface);display:inline-flex;padding:4px}.vcp-author-title{font-size:20px;font-weight:800;color:var(--vs-color-on-surface)}.vcp-author-body{width:100%;max-width:900px;margin:0 auto;padding:0 32px 40px;box-sizing:border-box}.vcp-author-card{background:var(--vs-color-surface);border:1px solid var(--vs-color-outline);border-radius:12px;padding:28px}.vcp-author-toprow{display:flex;gap:20px;align-items:flex-start}.vcp-author-photo{width:100px;height:100px;flex:0 0 auto;border-radius:12px;background-color:var(--vs-color-surface-alt);background-size:cover;background-position:center;display:grid;place-items:center;color:var(--vs-color-on-surface-variant)}.vcp-author-main{min-width:0;flex:1}.vcp-author-namerow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vcp-author-name{font-size:26px;font-weight:800;color:var(--vs-color-on-surface)}.vcp-badge.green{background:#16a34a1a;color:#16a34a;letter-spacing:1.2px;font-weight:700}.vcp-author-bio{margin:8px 0 0;font-size:14px;line-height:1.5;color:var(--vs-color-on-surface-variant)}.vcp-author-detail{margin:0;padding-left:14px;border-left:3px solid var(--vs-color-outline);font-size:15px;line-height:1.8;color:var(--vs-color-on-surface);white-space:pre-wrap}.vcp-pd-divider.soft{opacity:.55}.vcp-author-heart{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;background:none;border:none;cursor:pointer;padding:4px 0 0;font-size:14px;font-weight:600;color:var(--vs-color-on-surface-variant)}.vcp-author-heart.on{color:#ef4444}.vcp-author-sect{margin:32px 0 16px;font-size:16px;font-weight:600;color:var(--vs-color-on-surface)}.vcp-author-empty{padding-top:40px;text-align:center;font-size:15px;color:var(--vs-color-on-surface-variant)}.vcp-author-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}@media (max-width: 640px){.vcp-author-body{padding:0 16px 40px}.vcp-author-grid{grid-template-columns:1fr}.vcp-author-name{font-size:22px}.vcp-author-photo{width:80px;height:80px}.vcp-author-card{padding:20px}}.vcp-author-artcard{display:flex;flex-direction:column;text-align:left;background:var(--vs-color-surface);border:1px solid var(--vs-color-outline);cursor:pointer;padding:0;box-shadow:0 4px 12px #0000000a;overflow:hidden}.vcp-author-thumb{aspect-ratio:16 / 9;width:100%;background-color:var(--vs-color-surface-alt);background-size:cover;background-position:center;display:grid;place-items:center;color:var(--vs-color-on-surface-variant)}.vcp-author-artbody{padding:16px;display:flex;flex-direction:column;gap:8px}.vcp-author-artmeta{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--vs-color-on-surface-variant)}.vcp-author-artmeta .dot{margin:0 4px;opacity:.6}.vcp-author-arttitle{font-size:18px;font-weight:700;color:var(--vs-color-on-surface);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vcp-author-artexcerpt{font-size:14px;line-height:1.5;color:var(--vs-color-on-surface-variant);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vc-roster-card.clickable{cursor:pointer;transition:background .12s}.vc-roster-card.clickable:hover{background:var(--vs-color-surface-alt)}.vc-roster-chev{color:var(--vs-color-on-surface-variant);opacity:.6;flex:0 0 auto}.vc-applybanner{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:8px;border:1px solid;font-size:13px;font-weight:500;margin-bottom:8px}.vc-applybanner.red{background:#fef2f2;border-color:#fca5a5;color:#dc2626}.vc-applybanner.amber{background:#fffbeb;border-color:#fde68a;color:#d97706}.vc-applybanner.blue{background:#f0f9ff;border-color:#bfdbfe;color:var(--vs-color-on-surface)}.vc-applybanner.orange{background:#fff7ed;border-color:#fde68a;color:#d97706}:root[data-theme=dark] .vc-applybanner.red,:root[data-theme=dark] .vc-applybanner.orange{background:#451a03}:root[data-theme=dark] .vc-applybanner.amber,:root[data-theme=dark] .vc-applybanner.blue{background:#1e3a5f}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .vc-applybanner.red,:root:not([data-theme=light]) .vc-applybanner.orange{background:#451a03}:root:not([data-theme=light]) .vc-applybanner.amber,:root:not([data-theme=light]) .vc-applybanner.blue{background:#1e3a5f}}.vc-applycount{padding:2px 10px;border-radius:999px;font-size:13px;font-weight:600;background:#10b98126;border:1px solid rgba(16,185,129,.3);color:#10b981;font-variant-numeric:tabular-nums}.vc-applycount.full{background:#ef444426;border-color:#ef44444d;color:#ef4444}.vc-applyrow.hour{border-top-color:color-mix(in srgb,var(--vs-color-outline) 90%,transparent)}.vc-applycell{display:grid;place-items:center}.vc-applytime{width:84px}.vc-chatsplit{display:grid;grid-template-columns:4fr 6fr;gap:0;align-items:start}.vc-chatlist{min-width:0;padding-right:14px}.vc-chatsplit .vc-chatlist{max-height:72vh;overflow-y:auto;border-right:1px solid var(--vs-color-outline)}.vc-chatdetail{min-width:0;padding-left:14px}.vc-chatsect{font-size:14px;font-weight:700;color:var(--vs-color-on-surface);margin:6px 0 8px}.vc-chatsect.ended{color:var(--vs-color-on-surface-variant);opacity:.75;margin-top:16px}.vc-chatcard{display:flex;align-items:center;gap:10px;padding:10px 12px;margin-bottom:12px;border-radius:4px;border:2px solid #3B82F6;background:var(--vs-color-surface);cursor:pointer}.vc-chatcard.ended{border:1px solid var(--vs-color-outline);background:color-mix(in srgb,var(--vs-color-surface) 82%,var(--vs-color-on-surface) 3%)}.vc-chatcard.selected{border-color:#2563eb;background:color-mix(in srgb,#3B82F6 10%,var(--vs-color-surface))}.vc-chatcard-avatar{width:50px;height:50px;flex:0 0 auto;border-radius:4px;background-color:color-mix(in srgb,#3B82F6 10%,transparent);background-size:cover;background-position:center;display:grid;place-items:center}.vc-chatcard-main{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.vc-chatcard-name{font-size:16px;font-weight:700;color:var(--vs-color-on-surface);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vc-chatcard.ended .vc-chatcard-name{color:var(--vs-color-on-surface-variant)}.vc-chatcard-slot{font-size:13px;color:var(--vs-color-on-surface-variant)}.vc-chatcard-fail{background:#dc2626;color:#fff;border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600;white-space:nowrap;cursor:pointer}.vc-chatcard-go{width:32px;height:32px;flex:0 0 auto;border-radius:4px;display:grid;place-items:center;color:#fff}.vc-empty-icon{opacity:.35}.vc-cdp-card{border:1px solid var(--vs-color-outline);border-radius:8px;padding:20px;margin-bottom:14px;background:var(--vs-color-surface)}.vc-cdp-toprow{display:flex;align-items:center;gap:12px}.vc-cdp-photo{width:48px;height:48px;flex:0 0 auto;border-radius:8px;background-color:color-mix(in srgb,#3B82F6 10%,transparent);background-size:cover;background-position:center;display:grid;place-items:center;color:#3b82f6}.vc-cdp-name{font-size:18px;font-weight:700;color:var(--vs-color-on-surface)}.vc-cdp-slot{font-size:13px;color:var(--vs-color-on-surface-variant)}.vc-cdp-chatbtn{display:inline-flex;align-items:center;gap:6px;background:#3b82f6;color:#fff;border:none;border-radius:6px;padding:8px 12px;font-size:13px;font-weight:600;cursor:pointer}.vc-cdp-tags{margin-top:14px;display:flex;flex-direction:column;gap:8px}.vc-cdp-tagrow{display:flex;gap:10px;align-items:baseline}.vc-cdp-tagcat{font-size:11px;font-weight:600;color:var(--vs-color-on-surface-variant);flex:0 0 auto}.vc-cdp-chips{display:flex;flex-wrap:wrap;gap:6px}.vc-cdp-chip{border-radius:14px;padding:2px 10px;font-size:12px;font-weight:600}.vc-cdp-badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.vc-cdp-failhead{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#991b1b;background:#fef2f2;margin:-20px -20px 12px;padding:12px 20px;border-radius:8px 8px 0 0}:root[data-theme=dark] .vc-cdp-failhead{background:#ffffff0d;color:#fca5a5}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .vc-cdp-failhead{background:#ffffff0d;color:#fca5a5}}.vc-cdp-failcount{background:#dc2626;color:#fff;border-radius:10px;padding:1px 8px;font-size:11px;font-weight:600}.vc-cdp-failrow{display:flex;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid color-mix(in srgb,var(--vs-color-outline) 55%,transparent)}.vc-cdp-failrow:last-child{border-bottom:none}.vc-cdp-failx{width:32px;height:32px;flex:0 0 auto;border-radius:8px;background:#fee2e2;color:#dc2626;display:inline-flex;align-items:center;justify-content:center;font-weight:800}.vc-salary-hero.blue{background:linear-gradient(135deg,#3b82f6,#2563eb)}.vc-salary-week{display:flex;justify-content:space-between;align-items:baseline;margin:14px 0 8px;font-size:13px;font-weight:700;color:var(--vs-color-on-surface-variant)}.vc-salary-week b{color:var(--vs-color-on-surface)}.vc-mywork-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;margin-bottom:12px}.vc-mywork-card{display:flex;flex-direction:column;text-align:left;background:var(--vs-color-surface);border:1px solid var(--vs-color-outline);cursor:pointer;padding:0;overflow:hidden;border-radius:4px}.vc-mywork-thumb{position:relative;aspect-ratio:16 / 9;background-color:var(--vs-color-surface-alt);background-size:cover;background-position:center;display:grid;place-items:center;color:var(--vs-color-on-surface-variant)}.vc-mywork-status{position:absolute;top:8px;left:8px;background:#f59e0b;color:#fff;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:700}.vc-mywork-status.pub{background:#10b981}.vc-mywork-body{padding:12px 14px;display:flex;flex-direction:column;gap:6px}.vc-mywork-meta{display:flex;gap:8px;font-size:12px;color:var(--vs-color-on-surface-variant)}.vc-mywork-title{font-size:15px;font-weight:700;color:var(--vs-color-on-surface);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vc-mywork-excerpt{font-size:13px;line-height:1.5;color:var(--vs-color-on-surface-variant);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vc-statcards{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-bottom:14px}.vc-statcard{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--vs-color-outline);border-radius:10px;background:var(--vs-color-surface)}.vc-statcard span{font-size:12px;color:var(--vs-color-on-surface-variant)}.vc-statcard b{font-size:20px;font-weight:800;color:var(--vs-color-on-surface);font-variant-numeric:tabular-nums}.vc-rankbox{width:28px;height:28px;flex:0 0 auto;display:grid;place-items:center;border-radius:6px;background:color-mix(in srgb,var(--vs-color-on-surface) 7%,transparent);color:var(--vs-color-on-surface-variant);font-size:13px;font-weight:800}.vc-rankbox.top{background:#2563eb;color:#fff}.vc-rankbar{height:4px;border-radius:2px;background:color-mix(in srgb,#2563EB 12%,transparent);overflow:hidden}.vc-rankbar-fill{height:100%;border-radius:2px}.vc{position:relative}.vcp-statchip{font-size:12px;font-weight:700;padding:2px 10px;border-radius:999px;white-space:nowrap}.vcp-statchip.ok{background:#16a34a1f;color:#16a34a}.vcp-statchip.full{background:#ef44441f;color:#ef4444}.vcp-statchip.idle{background:color-mix(in srgb,var(--vs-color-on-surface) 7%,transparent);color:var(--vs-color-on-surface-variant)}.vc-statchart{border:1px solid var(--vs-color-outline);border-radius:12px;background:var(--vs-color-surface);padding:14px 16px;margin-bottom:14px}.vc-statchart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.vc-statchart-title{font-size:12px;color:var(--vs-color-on-surface-variant)}.vc-statchart-head b{font-size:22px;font-weight:800;color:var(--vs-color-on-surface);font-variant-numeric:tabular-nums}.vc-statchart-bars{display:flex;align-items:flex-end;gap:3px;height:96px}.vc-statchart-col{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:3px;height:100%}.vc-statchart-bar{width:100%;max-width:22px;border-radius:3px 3px 0 0;background:#2563eb}.vc-statchart-xlabel{font-size:9.5px;color:var(--vs-color-on-surface-variant);white-space:nowrap}.vc-magcard-avstack{display:inline-flex;align-items:center}.vc-magcard-avstack .vc-magcard-avatar.co{margin-left:-8px;width:20px;height:20px;border:2px solid var(--vs-color-surface);background-size:cover;background-position:center}.vc-chat-remain{text-align:center;font-size:12px;font-weight:700;color:#b45309;padding:4px 0;font-variant-numeric:tabular-nums}.vc-chat-ended{text-align:center;font-size:13px;color:var(--vs-color-on-surface-variant);padding:12px 0;border-top:1px solid var(--vs-color-outline)}.g3-stage-loading{background:linear-gradient(180deg,#1e1b4b,#0f172a)!important;display:grid;place-items:center}.g3-stage-loading .g3-loading{position:static;inset:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#ffffffd9;font-size:14px;font-weight:600}.g3-stage-loading .gq-scene-err b{color:#fff}.g3-stage-loading .gq-scene-err span{color:#ffffffbf}.g3-spinner{width:28px;height:28px;border-radius:50%;border:3px solid rgba(255,255,255,.25);border-top-color:#fff;animation:g3-spin .7s linear infinite}@keyframes g3-spin{to{transform:rotate(360deg)}}.gq-cmt-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;gap:8px;font-size:13px;color:var(--vs-color-on-surface-variant)}.gq-cmt-spin{width:20px;height:20px;border:2.5px solid rgba(31,41,55,.25);border-top-color:#1f2937;border-radius:50%;animation:g3-spin .7s linear infinite}.gq-play .gq-q.edge{padding:0;overflow:hidden}.gq-play .gq-q.edge .gq-key-hint{margin:8px 12px 10px}.g3-review--fixed{z-index:60}@media (max-width: 700px),(orientation: landscape) and (max-height: 540px){.g3-review--fixed{position:fixed;top:0;right:0;bottom:0;left:0;border-radius:0}}.gq-guide .gq-rank-row{background:#ffffff24}.gq-gstats .gq-hempty small{display:block;margin-top:6px;font-size:12px;color:var(--vs-color-on-surface-variant);opacity:.85}.find-tabs{display:flex;gap:8px;margin-bottom:18px;width:min(320px,100%)}.find-tab{flex:1;padding:9px 0;border:1px solid var(--vs-color-outline);border-radius:999px;background:none;font:inherit;font-size:14px;font-weight:700;color:var(--vs-color-on-surface-variant);cursor:pointer}.find-tab.on{background:var(--vs-color-on-surface);color:var(--vs-color-surface);border-color:var(--vs-color-on-surface)}.find-result{align-items:center;text-align:center}.find-result-title{font-size:14px;font-weight:700;color:var(--vs-color-on-surface);margin:0 0 4px}.find-result-sub{font-size:13px;color:var(--vs-color-on-surface-variant);margin:0 0 8px}.find-result-id{font-size:20px;font-weight:800;color:var(--vs-color-on-surface);margin:2px 0 10px;letter-spacing:.5px}.login.help{justify-content:flex-start;padding-top:8vh;overflow-y:auto}.help-title{font-size:15px;font-weight:800;color:var(--vs-color-on-surface);margin:0 0 14px}.help-faqs{width:min(420px,100%);display:flex;flex-direction:column;gap:8px}.help-faq{border:1px solid var(--vs-color-outline);border-radius:14px;background:var(--vs-color-surface);overflow:hidden}.help-faq-q{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:12px 16px;background:none;border:none;font:inherit;font-size:13.5px;font-weight:700;color:var(--vs-color-on-surface);cursor:pointer;text-align:left}.help-faq-chev{color:var(--vs-color-on-surface-variant);font-weight:400}.help-faq-a{margin:0;padding:0 16px 12px;font-size:13px;line-height:1.6;color:var(--vs-color-on-surface-variant)}.help-textarea{border:1px solid var(--vs-color-outline);border-radius:14px;padding:12px 16px;font:inherit;font-size:14px;background:var(--vs-color-surface);color:var(--vs-color-on-surface);resize:vertical}.help-form input[type=text],.help-form input[type=tel],.help-form input[type=email]{border-radius:14px;padding:13px 16px}.hs-gate{position:absolute;top:60px;left:0;right:0;bottom:0;z-index:40;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:24px;background:color-mix(in srgb,var(--vs-color-background) 72%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.5);backdrop-filter:blur(14px) saturate(1.5)}@media (max-width: 760px){.hs-gate{-webkit-backdrop-filter:none;backdrop-filter:none;background:color-mix(in srgb,var(--vs-color-background) 93%,transparent)}}.hs-gate-msg{margin:0;font-size:15px;font-weight:700;color:var(--vs-color-on-surface);text-align:center}.hs-gate-card{width:min(380px,100%);display:flex;flex-direction:column;gap:10px;padding:20px;border-radius:18px;background:var(--vs-color-surface);border:1px solid var(--vs-color-outline);box-shadow:0 12px 40px #0f172a1f}.hs-gate-card h3{margin:0;font-size:14px;font-weight:800;color:var(--vs-color-on-surface)}.hs-gate-card>p{margin:0;font-size:12.5px;color:var(--vs-color-on-surface-variant)}.hs-gate-card input{font:inherit;font-size:14px;color:var(--vs-color-on-surface);background:var(--vs-color-background);border:1px solid var(--vs-color-outline);border-radius:12px;padding:11px 14px}.hs-gate-card input:focus{outline:2px solid var(--vs-color-primary);outline-offset:-1px}.hs-gate-card button{display:flex;align-items:center;justify-content:center;height:42px;font:inherit;font-size:14px;font-weight:700;color:#fff;border:none;cursor:pointer;border-radius:12px;background:linear-gradient(135deg,#4f46e5,#7c3aed)}.hs-gate-card button:disabled{opacity:.7;cursor:default}.hs-gate-status{margin:0;font-size:12.5px;font-weight:600}.hs-gate-status.ok{color:#16a34a}.hs-gate-status.err{color:#dc2626}.hs-gate-sub{margin:2px 0 0;font-size:11.5px;color:var(--vs-color-on-surface-variant);opacity:.85}.hs-gate-tabs{display:flex;gap:8px}.hs-gate-tabs button{flex:1;padding:8px 0;font:inherit;font-size:13px;font-weight:700;cursor:pointer;border:1px solid var(--vs-color-outline);border-radius:999px;background:none;color:var(--vs-color-on-surface-variant);height:auto}.hs-gate-tabs button.on{background:var(--vs-color-on-surface);color:var(--vs-color-surface);border-color:var(--vs-color-on-surface)}.hs-gate-card select{font:inherit;font-size:14px;color:var(--vs-color-on-surface);background:var(--vs-color-background);border:1px solid var(--vs-color-outline);border-radius:12px;padding:11px 14px;cursor:pointer}.hs-gate-card select:focus{outline:2px solid var(--vs-color-primary);outline-offset:-1px}.lxo-omr-scan{display:block;max-width:min(720px,100%);margin:12px auto;border-radius:12px;border:1px solid var(--vs-color-outline);cursor:zoom-in}.lx-noise-schools{justify-content:center;margin:2px 0 8px}.lxo-omr-loading{display:grid;place-items:center;min-height:180px;color:var(--vs-color-on-surface-variant)}.ps,.ps *{user-select:none;-webkit-user-select:none}.cv-mtabs.t3:before{width:calc(33.333% - 2.67px)}.cv-mtabs.t3.mid:before{transform:translate(100%)}.cv-mtabs.t3.chat:before{transform:translate(200%)}.peer-board{max-width:760px;margin:0 auto;padding:76px 20px 32px}.peer-hello{margin:0 0 2px;font-family:Paperlogy,sans-serif;font-size:22px;font-weight:900;color:var(--vs-color-on-surface)}.peer-greet{margin:0 0 16px;font-size:13px;font-weight:600;color:var(--vs-color-on-surface-variant)}.peer-grid{display:flex;gap:12px;align-items:flex-start}.peer-col{flex:1;min-width:0;display:flex;flex-direction:column;gap:12px}@media (max-width: 720px){.peer-grid{flex-direction:column}.peer-col{width:100%}}.peer-card{background:var(--vs-color-surface);border:1px solid var(--vs-color-outline);border-radius:14px;padding:16px}.peer-card-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.peer-card-title{flex:1;font-family:Paperlogy,sans-serif;font-size:15px;font-weight:900;color:var(--vs-color-on-surface)}.peer-open{border:0;background:none;padding:0;cursor:pointer;font-size:12px;font-weight:800;color:var(--vs-color-on-surface-variant)}.peer-empty{padding:14px 0;text-align:center;font-size:12px;font-weight:600;color:var(--vs-color-on-surface-variant)}.peer-datenav{display:flex;align-items:center;gap:6px}.peer-datenav button{border:0;background:none;padding:0 4px;cursor:pointer;font-size:16px;font-weight:800;color:var(--vs-color-on-surface-variant)}.peer-datenav b{font-size:12.5px;font-weight:800;color:var(--vs-color-on-surface);font-variant-numeric:tabular-nums}.peer-plan{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.peer-plan li{display:flex;align-items:center;gap:8px;min-width:0}.peer-plan li i{width:4px;height:14px;border-radius:2px;flex:none}.peer-check{width:19px;height:19px;flex:none;border-radius:50%;border:1.5px solid var(--vs-color-on-surface-variant);background:none;cursor:pointer;font-size:12px;line-height:1;color:#fff;padding:0}.peer-plan li.done .peer-check{background:#10b981;border-color:#10b981}.peer-plan-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;color:var(--vs-color-on-surface)}.peer-plan li.done .peer-plan-title{color:var(--vs-color-on-surface-variant);text-decoration:line-through}.peer-plan li em{font-style:normal;font-size:11px;font-weight:700;color:var(--vs-color-on-surface-variant);font-variant-numeric:tabular-nums}.peer-more{font-size:11.5px;font-weight:700;color:var(--vs-color-on-surface-variant)}.peer-arena-title{display:block;font-size:13.5px;font-weight:800;color:var(--vs-color-on-surface);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.peer-arena-count{display:flex;align-items:flex-end;gap:8px;margin-top:6px}.peer-arena-count b{font-family:Paperlogy,sans-serif;font-size:26px;font-weight:900;color:#f97316;font-variant-numeric:tabular-nums}.peer-arena-count span{padding-bottom:4px;font-size:11.5px;font-weight:700;color:var(--vs-color-on-surface-variant)}.peer-exams{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.peer-exams li{display:flex;align-items:center;gap:8px;min-width:0}.peer-exam-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;color:var(--vs-color-on-surface)}.peer-exams b{font-size:12.5px;font-weight:800;color:var(--vs-color-on-surface);font-variant-numeric:tabular-nums}.peer-exams em{font-style:normal;font-size:12px;font-weight:700;color:var(--vs-color-on-surface-variant)}.peer-chart{width:100%;height:120px;display:block}.peer-chart-grid{stroke:var(--vs-color-outline);stroke-width:1;opacity:.6}.peer-chart-line{fill:none;stroke:#f97316;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.peer-chart-dot{fill:#f97316}.peer-chart-label{font-size:11px;font-weight:800;fill:var(--vs-color-on-surface-variant)}.peer-mags{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.peer-mags li{display:flex;align-items:center;gap:10px;min-width:0}.peer-mags img,.peer-mag-ph{width:40px;height:40px;flex:none;border-radius:6px;object-fit:cover;background:var(--vs-color-surface-alt)}.peer-mag-body{flex:1;min-width:0;display:flex;flex-direction:column}.peer-mag-body b{font-size:13px;font-weight:700;color:var(--vs-color-on-surface);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.peer-mag-body em{font-style:normal;font-size:11px;font-weight:600;color:var(--vs-color-on-surface-variant)}.cv-thread table{border-collapse:collapse;margin:8px 0;font-size:13px;display:block;overflow-x:auto;max-width:100%}.cv-thread th,.cv-thread td{border:1px solid var(--vs-color-outline);padding:5px 9px;color:var(--vs-color-on-surface);white-space:nowrap}.cv-thread thead th{background:color-mix(in srgb,var(--vs-color-on-surface) 5%,transparent);font-weight:800}.hs-pilltabs{position:absolute;left:50%;transform:translate(-50%);display:flex;padding:3px;border-radius:20px;background:#f3f4f6;box-shadow:0 2px 8px #00000014}:root[data-theme=dark] .hs-pilltabs{background:#ffffff14}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .hs-pilltabs{background:#ffffff14}}@media (min-width: 720px){.hs-pilltabs{top:74px}.hs-main.hs-home .hs-topbar{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}}.hs-pilltabs-ind{position:absolute;top:3px;width:80px;height:34px;border-radius:17px;background:#fff;border:.5px solid rgba(209,213,219,.5);box-shadow:0 1px 4px #0000000f;transition:left .25s cubic-bezier(.4,0,.2,1)}:root[data-theme=dark] .hs-pilltabs-ind{background:#fff3;border-color:#ffffff1a}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .hs-pilltabs-ind{background:#fff3;border-color:#ffffff1a}}.hs-pilltab{position:relative;z-index:1;width:80px;height:34px;border:0;background:none;cursor:pointer;border-radius:17px;font-family:"Inter",var(--vs-font-base);font-size:13px;font-weight:500;color:#9ca3af;transition:color .2s,font-weight .2s}.hs-pilltab.on{font-weight:600;color:#1f2937}:root[data-theme=dark] .hs-pilltab.on{color:#fff}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .hs-pilltab.on{color:#fff}}.study-tree-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;display:block}.hs-logo-btn{border:0;background:none;padding:0;cursor:pointer}.lxw-dlg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;flex-direction:column;background:var(--vs-color-surface-alt)}.lxw-head{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;padding:18px 20px 10px}.lxw-lab{font-size:13px;font-weight:800;color:var(--vs-color-on-surface-variant)}.lxw-score{display:inline-flex;align-items:baseline;gap:6px}.lxw-score b{font-family:"Paperlogy",var(--vs-font-base);font-size:40px;font-weight:900;color:var(--vs-color-on-surface);line-height:1;font-variant-numeric:tabular-nums}.lxw-score em{font-style:normal;font-size:15px;font-weight:800;color:var(--vs-color-on-surface-variant)}.lxw-count{font-size:13px;font-weight:800;color:#f97316;font-variant-numeric:tabular-nums}.lxw-close{margin-left:auto;border:1px solid var(--vs-color-outline);background:var(--vs-color-surface);color:var(--vs-color-on-surface);border-radius:999px;padding:8px 16px;cursor:pointer;font-size:13px;font-weight:800;font-family:inherit}.lxw-note{padding:0 20px 10px;font-size:12.5px;font-weight:700;color:var(--vs-color-on-surface-variant)}.lxw-body{flex:1;min-height:0;position:relative;border-top:1px solid var(--vs-color-outline)}.lxw-body .zzr-root{height:100%}
