:root,:host{--w-e-textarea-bg-color:#fff;--w-e-textarea-color:#333;--w-e-textarea-border-color:#ccc;--w-e-textarea-slight-border-color:#e8e8e8;--w-e-textarea-slight-color:#d4d4d4;--w-e-textarea-slight-bg-color:#f5f2f0;--w-e-textarea-selected-border-color:#b4d5ff;--w-e-textarea-handler-bg-color:#4290f7;--w-e-toolbar-color:#595959;--w-e-toolbar-bg-color:#fff;--w-e-toolbar-active-color:#333;--w-e-toolbar-active-bg-color:#f1f1f1;--w-e-toolbar-disabled-color:#999;--w-e-toolbar-border-color:#e8e8e8;--w-e-modal-button-bg-color:#fafafa;--w-e-modal-button-border-color:#d9d9d9}.w-e-text-container *,.w-e-toolbar *{box-sizing:border-box;outline:none;margin:0;padding:0}.w-e-text-container blockquote,.w-e-text-container li,.w-e-text-container p,.w-e-text-container td,.w-e-text-container th,.w-e-toolbar *{line-height:1.5}.w-e-text-container{background-color:var(--w-e-textarea-bg-color);color:var(--w-e-textarea-color);height:100%;position:relative}.w-e-text-container .w-e-scroll{-webkit-overflow-scrolling:touch;height:100%}.w-e-text-container [data-slate-editor]{word-wrap:break-word;white-space:pre-wrap;border-top:1px solid #0000;outline:0;min-height:100%;padding:0 10px}.w-e-text-container [data-slate-editor] p{margin:15px 0}.w-e-text-container [data-slate-editor] h1,.w-e-text-container [data-slate-editor] h2,.w-e-text-container [data-slate-editor] h3,.w-e-text-container [data-slate-editor] h4,.w-e-text-container [data-slate-editor] h5{margin:20px 0}.w-e-text-container [data-slate-editor] img{cursor:default;min-width:20px;max-width:100%;min-height:20px;display:inline!important}.w-e-text-container [data-slate-editor] span{text-indent:0}.w-e-text-container [data-slate-editor] [data-selected=true]{box-shadow:0 0 0 2px var(--w-e-textarea-selected-border-color)}.w-e-text-placeholder{width:90%;font-style:italic;top:17px;left:10px}.w-e-max-length-info,.w-e-text-placeholder{color:var(--w-e-textarea-slight-color);pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.w-e-max-length-info{bottom:.5em;right:1em}.w-e-bar{background-color:var(--w-e-toolbar-bg-color);color:var(--w-e-toolbar-color);padding:0 5px;font-size:14px}.w-e-bar svg{fill:var(--w-e-toolbar-color);width:14px;height:14px}.w-e-bar-show{display:flex}.w-e-bar-hidden{display:none}.w-e-hover-bar{border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;position:absolute;box-shadow:0 2px 5px #0000001f}.w-e-toolbar{flex-wrap:wrap;position:relative}.w-e-bar-divider{background-color:var(--w-e-toolbar-border-color);width:1px;height:40px;margin:0 5px;display:inline-flex}.w-e-bar-item{text-align:center;height:40px;padding:4px;display:flex;position:relative}.w-e-bar-item,.w-e-bar-item button{justify-content:center;align-items:center}.w-e-bar-item button{color:var(--w-e-toolbar-color);cursor:pointer;white-space:nowrap;background:0 0;border:none;height:32px;padding:0 8px;display:inline-flex;overflow:hidden}.w-e-bar-item button:hover{background-color:var(--w-e-toolbar-active-bg-color);color:var(--w-e-toolbar-active-color)}.w-e-bar-item button .title{margin-left:5px}.w-e-bar-item .active{background-color:var(--w-e-toolbar-active-bg-color);color:var(--w-e-toolbar-active-color)}.w-e-bar-item .disabled{color:var(--w-e-toolbar-disabled-color);cursor:not-allowed}.w-e-bar-item .disabled svg{fill:var(--w-e-toolbar-disabled-color)}.w-e-bar-item .disabled:hover{background-color:var(--w-e-toolbar-bg-color);color:var(--w-e-toolbar-disabled-color)}.w-e-bar-item .disabled:hover svg{fill:var(--w-e-toolbar-disabled-color)}.w-e-menu-tooltip-v5:before{background-color:var(--w-e-toolbar-active-color);color:var(--w-e-toolbar-bg-color);content:attr(data-tooltip);opacity:0;text-align:center;visibility:hidden;white-space:pre;z-index:1;border-radius:5px;padding:5px 10px;font-size:.75em;transition:opacity .6s;position:absolute;top:40px}.w-e-menu-tooltip-v5:after{border:5px solid #0000;border-bottom:5px solid var(--w-e-toolbar-active-color);content:"";opacity:0;visibility:hidden;transition:opacity .6s;position:absolute;top:30px}.w-e-menu-tooltip-v5:hover:after,.w-e-menu-tooltip-v5:hover:before{opacity:1;visibility:visible}.w-e-menu-tooltip-v5.tooltip-right:before{top:10px;left:100%}.w-e-menu-tooltip-v5.tooltip-right:after{border-bottom-color:#0000;border-left-color:#0000;border-right-color:var(--w-e-toolbar-active-color);border-top-color:#0000;margin-left:-10px;top:16px;left:100%}.w-e-bar-item-group .w-e-bar-item-menus-container{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);z-index:1;border-radius:3px;margin-top:40px;display:none;position:absolute;top:0;left:0;box-shadow:0 2px 10px #0000001f}.w-e-bar-item-group:hover .w-e-bar-item-menus-container{display:block}.w-e-select-list{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);z-index:1;border-radius:3px;min-width:100px;max-height:350px;margin-top:40px;position:absolute;top:0;left:0;overflow-y:auto;box-shadow:0 2px 10px #0000001f}.w-e-select-list ul{line-height:1;list-style:none}.w-e-select-list ul .selected{background-color:var(--w-e-toolbar-active-bg-color)}.w-e-select-list ul li{cursor:pointer;text-align:left;white-space:nowrap;padding:7px 0 7px 25px;position:relative}.w-e-select-list ul li:hover{background-color:var(--w-e-toolbar-active-bg-color)}.w-e-select-list ul li svg{margin-top:-7px;margin-left:5px;position:absolute;top:50%;left:0}.w-e-bar-bottom .w-e-select-list{bottom:0;top:inherit;margin-top:0;margin-bottom:40px}.w-e-drop-panel{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);z-index:1;border-radius:3px;min-width:200px;margin-top:40px;padding:10px;position:absolute;top:0;box-shadow:0 2px 10px #0000001f}.w-e-bar-bottom .w-e-drop-panel{bottom:0;top:inherit;margin-top:0;margin-bottom:40px}.w-e-modal{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);color:var(--w-e-toolbar-color);text-align:left;z-index:1;border-radius:3px;min-width:100px;min-height:40px;padding:20px 15px 0;font-size:14px;position:absolute;box-shadow:0 2px 10px #0000001f}.w-e-modal .btn-close{cursor:pointer;padding:5px;line-height:1;position:absolute;top:7px;right:8px}.w-e-modal .btn-close svg{fill:var(--w-e-toolbar-color);width:10px;height:10px}.w-e-modal .babel-container{margin-bottom:15px;display:block}.w-e-modal .babel-container span{margin-bottom:10px;display:block}.w-e-modal .button-container{margin-bottom:15px}.w-e-modal button{background-color:var(--w-e-modal-button-bg-color);border:1px solid var(--w-e-modal-button-border-color);color:var(--w-e-toolbar-color);cursor:pointer;text-align:center;touch-action:manipulation;-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:4px;height:32px;padding:4.5px 15px;font-weight:400;transition:all .3s cubic-bezier(.645,.045,.355,1)}.w-e-modal input[type=number],.w-e-modal input[type=text],.w-e-modal textarea{font-feature-settings:"tnum";background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-modal-button-border-color);color:var(--w-e-toolbar-color);font-variant:tabular-nums;border-radius:4px;width:100%;padding:4.5px 11px;transition:all .3s}.w-e-modal textarea{min-height:60px}body .w-e-modal,body .w-e-modal *{box-sizing:border-box}.w-e-progress-bar{background-color:var(--w-e-textarea-handler-bg-color);width:0;height:1px;transition:width .3s;position:absolute}.w-e-full-screen-container{position:fixed;flex-direction:column!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;display:flex!important;inset:0!important}.w-e-full-screen-container [data-w-e-textarea=true]{flex:1!important}.w-e-text-container [data-slate-editor] code{background-color:var(--w-e-textarea-slight-bg-color);border-radius:3px;padding:3px;font-family:monospace}.w-e-panel-content-color{text-align:left;width:230px;list-style:none}.w-e-panel-content-color li{border:1px solid var(--w-e-toolbar-bg-color);cursor:pointer;border-radius:3px;padding:2px;display:inline-block}.w-e-panel-content-color li:hover{border-color:var(--w-e-toolbar-color)}.w-e-panel-content-color li .color-block{border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;width:17px;height:17px}.w-e-panel-content-color .active{border-color:var(--w-e-toolbar-color)}.w-e-panel-content-color .clear{width:100%;margin-bottom:5px;line-height:1.5}.w-e-panel-content-color .clear svg{width:16px;height:16px;margin-bottom:-4px}.w-e-text-container [data-slate-editor] blockquote{background-color:var(--w-e-textarea-slight-bg-color);border-left:8px solid var(--w-e-textarea-selected-border-color);margin:10px 0;padding:10px;font-size:100%;line-height:1.5;display:block}.w-e-panel-content-emotion{text-align:left;width:300px;font-size:20px;list-style:none}.w-e-panel-content-emotion li{cursor:pointer;border-radius:3px;padding:0 5px;display:inline-block}.w-e-panel-content-emotion li:hover{background-color:var(--w-e-textarea-slight-bg-color)}.w-e-textarea-divider{border-radius:3px;margin:20px auto;padding:20px}.w-e-textarea-divider hr{background-color:var(--w-e-textarea-border-color);border:0;height:1px;display:block}.w-e-text-container [data-slate-editor] pre>code{background-color:var(--w-e-textarea-slight-bg-color);border:1px solid var(--w-e-textarea-slight-border-color);text-indent:0;border-radius:4px;padding:10px;font-size:14px;display:block}.w-e-text-container [data-slate-editor] .w-e-image-container{margin:0 3px;display:inline-block}.w-e-text-container [data-slate-editor] .w-e-image-container:hover{box-shadow:0 0 0 2px var(--w-e-textarea-selected-border-color)}.w-e-text-container [data-slate-editor] .w-e-selected-image-container{position:relative;overflow:hidden}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .w-e-image-dragger{background-color:var(--w-e-textarea-handler-bg-color);width:7px;height:7px;position:absolute}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .left-top{cursor:nwse-resize;top:0;left:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .right-top{cursor:nesw-resize;top:0;right:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .left-bottom{cursor:nesw-resize;bottom:0;left:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .right-bottom{cursor:nwse-resize;bottom:0;right:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container:hover,.w-e-text-container [contenteditable=false] .w-e-image-container:hover{box-shadow:none}.w-e-text-container [data-slate-editor] .table-container{border:1px dashed var(--w-e-textarea-border-color);border-radius:5px;width:100%;margin-top:10px;padding:10px;overflow-x:auto}.w-e-text-container [data-slate-editor] table{border-collapse:collapse}.w-e-text-container [data-slate-editor] table td,.w-e-text-container [data-slate-editor] table th{border:1px solid var(--w-e-textarea-border-color);text-align:left;min-width:30px;padding:3px 5px;line-height:1.5}.w-e-text-container [data-slate-editor] table th{background-color:var(--w-e-textarea-slight-bg-color);text-align:center;font-weight:700}.w-e-panel-content-table{background-color:var(--w-e-toolbar-bg-color)}.w-e-panel-content-table table{border-collapse:collapse}.w-e-panel-content-table td{border:1px solid var(--w-e-toolbar-border-color);cursor:pointer;width:20px;height:15px;padding:3px 5px}.w-e-panel-content-table td.active{background-color:var(--w-e-toolbar-active-bg-color)}.w-e-textarea-video-container{border:1px dashed var(--w-e-textarea-border-color);text-align:center;background-image:linear-gradient(45deg,#eee 25%,#0000 0 75%,#eee 0,#eee),linear-gradient(45deg,#eee 25%,#fff 0 75%,#eee 0,#eee);background-position:0 0,10px 10px;background-size:20px 20px;border-radius:5px;margin:10px auto 0;padding:10px 0}.w-e-text-container [data-slate-editor] pre>code{word-wrap:normal;-webkit-hyphens:none;hyphens:none;tab-size:4;text-align:left;text-shadow:0 1px #fff;white-space:pre;word-break:normal;word-spacing:normal;margin:.5em 0;padding:1em;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;line-height:1.5;overflow:auto}.w-e-text-container [data-slate-editor] pre>code .token.cdata,.w-e-text-container [data-slate-editor] pre>code .token.comment,.w-e-text-container [data-slate-editor] pre>code .token.doctype,.w-e-text-container [data-slate-editor] pre>code .token.prolog{color:#708090}.w-e-text-container [data-slate-editor] pre>code .token.punctuation{color:#999}.w-e-text-container [data-slate-editor] pre>code .token.namespace{opacity:.7}.w-e-text-container [data-slate-editor] pre>code .token.boolean,.w-e-text-container [data-slate-editor] pre>code .token.constant,.w-e-text-container [data-slate-editor] pre>code .token.deleted,.w-e-text-container [data-slate-editor] pre>code .token.number,.w-e-text-container [data-slate-editor] pre>code .token.property,.w-e-text-container [data-slate-editor] pre>code .token.symbol,.w-e-text-container [data-slate-editor] pre>code .token.tag{color:#905}.w-e-text-container [data-slate-editor] pre>code .token.attr-name,.w-e-text-container [data-slate-editor] pre>code .token.builtin,.w-e-text-container [data-slate-editor] pre>code .token.char,.w-e-text-container [data-slate-editor] pre>code .token.inserted,.w-e-text-container [data-slate-editor] pre>code .token.selector,.w-e-text-container [data-slate-editor] pre>code .token.string{color:#690}.w-e-text-container [data-slate-editor] pre>code .language-css .token.string,.w-e-text-container [data-slate-editor] pre>code .style .token.string,.w-e-text-container [data-slate-editor] pre>code .token.entity,.w-e-text-container [data-slate-editor] pre>code .token.operator,.w-e-text-container [data-slate-editor] pre>code .token.url{color:#9a6e3a}.w-e-text-container [data-slate-editor] pre>code .token.atrule,.w-e-text-container [data-slate-editor] pre>code .token.attr-value,.w-e-text-container [data-slate-editor] pre>code .token.keyword{color:#07a}.w-e-text-container [data-slate-editor] pre>code .token.class-name,.w-e-text-container [data-slate-editor] pre>code .token.function{color:#dd4a68}.w-e-text-container [data-slate-editor] pre>code .token.important,.w-e-text-container [data-slate-editor] pre>code .token.regex,.w-e-text-container [data-slate-editor] pre>code .token.variable{color:#e90}.w-e-text-container [data-slate-editor] pre>code .token.bold,.w-e-text-container [data-slate-editor] pre>code .token.important{font-weight:700}.w-e-text-container [data-slate-editor] pre>code .token.italic{font-style:italic}.w-e-text-container [data-slate-editor] pre>code .token.entity{cursor:help}.file-preview-scrim{z-index:1400;background:#111821b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.file-preview-dialog{color:#e8edf1;background:#151b21;border:1px solid #303943;border-radius:7px;flex-direction:column;width:min(980px,100%);max-height:min(88vh,900px);display:flex;overflow:hidden;box-shadow:0 20px 60px #00000061}.file-preview-head{border-bottom:1px solid #303840;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.file-preview-head>div{flex-direction:column;gap:4px;min-width:0;display:flex}.file-preview-head span{color:#8793a0;letter-spacing:.1em;font-size:9px;font-weight:700}.file-preview-head strong{color:#f2f3f4;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.file-preview-close{color:#d5dbe0;cursor:pointer;background:#242b32;border:1px solid #3d4650;border-radius:5px;flex:0 0 32px;place-items:center;width:32px;height:32px;padding:0;font-size:20px;line-height:1;display:grid}.file-preview-close:hover{color:#fff;background:#303942;border-color:#66717c}.file-preview-loading,.file-preview-error{color:#9ca7b1;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:240px;font-size:12px;display:flex}.file-preview-loading svg{width:22px;height:22px;animation:1s linear infinite file-preview-spin}.file-preview-error svg{stroke-width:1.4px;width:34px;height:34px}.file-preview-error strong{color:#e2e6ea;font-size:15px}.file-preview-error span{color:#aeb7bf;max-width:620px;line-height:1.6}.file-preview-media{background:#0d1115;place-items:center;min-height:240px;padding:24px;display:grid;overflow:auto}.image-preview img{object-fit:contain;max-width:100%;max-height:66vh;display:block}.video-file-preview{padding:0}.video-file-preview video{background:#000;width:100%;max-height:68vh;display:block}.audio-file-preview{padding:46px 22px}.audio-file-preview audio{width:min(700px,100%)}.file-preview-text{color:#2f3f53;background:#fff;min-height:240px;margin:0;overflow:auto}.markdown-file-preview{padding:28px 34px;line-height:1.75}.markdown-file-preview h1,.markdown-file-preview h2,.markdown-file-preview h3,.markdown-file-preview h4{color:#1e2e45;line-height:1.35}.markdown-file-preview h1{font-size:25px}.markdown-file-preview h2{font-size:21px}.markdown-file-preview h3{font-size:17px}.markdown-file-preview p,.markdown-file-preview ul,.markdown-file-preview ol,.markdown-file-preview blockquote{margin:0 0 14px}.markdown-file-preview a{color:#2f6fed}.markdown-file-preview code{color:#35465e;background:#f0f3f7;border-radius:3px;padding:2px 5px;font-size:.9em}.markdown-file-preview pre{background:#f4f6f8;border-radius:5px;padding:13px 15px;overflow:auto}.markdown-file-preview pre code{background:0 0;padding:0}.markdown-file-preview blockquote{color:#667589;background:#f7f9fb;border-left:3px solid #9fb6d2;padding:8px 13px}.plain-file-preview{white-space:pre-wrap;word-break:break-word;padding:24px 28px;font:13px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace}.file-preview-dialog>footer{color:#8f9aa5;border-top:1px solid #303840;justify-content:space-between;align-items:center;gap:16px;padding:11px 16px;font-size:10px;display:flex}.file-preview-dialog>footer .video-speed-control{font-size:10px}.file-preview-dialog>footer .video-speed-control input[type=range]{flex:0 0 216px;width:216px}@keyframes file-preview-spin{to{transform:rotate(360deg)}}@media (width<=620px){.file-preview-scrim{padding:10px}.file-preview-dialog{max-height:94vh}.markdown-file-preview{padding:22px 18px}.plain-file-preview{padding:20px 17px}.file-preview-media{padding:14px}.video-file-preview{padding:0}.file-preview-dialog>footer .video-speed-control input[type=range]{flex-basis:130px;width:130px}}.pdf-document-stage{position:relative}.pdf-document-stage>.pdf-page-loading{color:#aeb6bc;white-space:nowrap;background:#202326;place-items:center;display:grid;position:absolute;inset:0}.knowledge-cards-panel{border-top:1px solid #edf0f3;margin-top:42px;padding-top:24px}.nav-icon-knowledge-cards{color:#34745b;background:#e9f3ed}.knowledge-card-workspace{background:#f7f9fb;grid-template-columns:280px minmax(0,1fr);width:100%;height:calc(100dvh - 88px);min-height:0;display:grid;overflow:hidden}.knowledge-card-article-menu{background:#fff;border-right:1px solid #e1e6ec;flex-direction:column;min-width:0;min-height:0;display:flex}.knowledge-card-article-menu-head{color:#405168;justify-content:space-between;align-items:center;padding:18px 18px 12px;font-size:13px;display:flex}.knowledge-card-article-menu-head span{color:#748195;text-align:center;background:#eef2f5;border-radius:4px;min-width:24px;padding:3px 6px;font-size:10px}.knowledge-card-article-search{margin:0;padding:0 12px 12px}.knowledge-card-article-search>span{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.knowledge-card-article-search input{background:#f8fafb;height:36px;margin:0;padding:0 10px;font-size:12px}.knowledge-card-article-list{scrollbar-width:thin;scrollbar-color:#d5dce5 transparent;min-height:0;padding:0 8px 16px;overflow-y:auto}.knowledge-card-article-item{color:#59687b;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:30px minmax(0,1fr) 14px;align-items:center;gap:9px;width:100%;min-width:0;margin-bottom:3px;padding:9px 8px;display:grid}.knowledge-card-article-item:hover{background:#f1f4f6}.knowledge-card-article-item.active{color:#2e6b52;background:#eaf3ee}.knowledge-card-article-item>span:nth-child(2){min-width:0}.knowledge-card-article-item strong,.knowledge-card-article-item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.knowledge-card-article-item strong{font-size:12px}.knowledge-card-article-item small{color:#929daa;margin-top:4px;font-size:9px}.knowledge-card-article-item>svg{color:#a4aeba;width:13px;height:13px}.knowledge-card-article-icon{color:#69798c;background:#eef2f5;border-radius:5px;place-items:center;width:30px;height:30px;display:grid}.knowledge-card-article-item.active .knowledge-card-article-icon{color:#34745b;background:#d9eadf}.knowledge-card-article-icon svg{width:14px;height:14px}.knowledge-card-article-empty{color:#98a3af;text-align:center;padding:28px 12px;font-size:11px}.knowledge-card-center{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d5dce5 transparent;min-width:0;min-height:0;padding:30px 38px 48px;overflow-y:auto}.knowledge-card-center-head{border-bottom:1px solid #e2e7ec;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.knowledge-card-center-head h2{color:#23354c;letter-spacing:0;margin:6px 0 0;font-size:24px}.knowledge-card-center-head p{color:#8895a5;margin:7px 0 0;font-size:11px}.knowledge-card-center-actions{flex:none;align-items:center;gap:8px;display:flex}.knowledge-card-center-actions button{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.knowledge-card-center-actions svg{width:14px;height:14px}.knowledge-card-center-grid{margin-top:20px}.knowledge-card-center-empty{color:#8e9aa8;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:330px;display:flex}.knowledge-card-center-empty>svg{stroke-width:1.5px;width:30px;height:30px}.knowledge-card-center-empty strong{color:#596a7e;font-size:14px}.knowledge-card-center-empty span{font-size:11px}.knowledge-card-center-empty .primary{align-items:center;gap:6px;margin-top:8px;display:inline-flex}.knowledge-card-center-empty .primary svg{width:14px;height:14px}.knowledge-card-loading-icon{animation:1s linear infinite knowledge-card-spin}@keyframes knowledge-card-spin{to{transform:rotate(360deg)}}.knowledge-cards-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.knowledge-cards-head h3{color:#253750;margin:5px 0 0;font-size:18px}.knowledge-cards-head h3 small{color:#8794a5;margin-left:7px;font-size:11px;font-weight:500}.knowledge-cards-head p{color:#8a96a5;margin:7px 0 0;font-size:12px}.knowledge-card-add{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.knowledge-card-add svg,.knowledge-card-form-actions svg,.knowledge-card-actions svg{width:14px;height:14px}.knowledge-card-message{color:#2d7b58;margin:14px 0 -2px;font-size:12px}.knowledge-card-message.error{color:#a3434d}.knowledge-card-form{background:#f8fbfe;border:1px solid #d9e4ef;border-radius:7px;margin-top:18px;padding:17px 18px 13px}.knowledge-card-form label{color:#617084}.knowledge-card-form textarea{background:#fff;min-height:48px}.knowledge-card-form-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.knowledge-card-empty{color:#92a0ae;text-align:center;background:#fbfcfe;border:1px dashed #d8e1eb;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;min-height:130px;margin-top:17px;display:flex}.knowledge-card-empty svg{stroke-width:1.5px;width:25px;height:25px;margin-bottom:8px}.knowledge-card-empty strong{color:#66768a;font-size:13px}.knowledge-card-empty span{margin-top:5px;font-size:11px}.knowledge-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:18px;display:grid}.knowledge-card{perspective:1100px;min-width:0}.knowledge-card-flip{width:100%;height:246px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0;display:block}.knowledge-card-flip:focus-visible{outline-offset:3px;outline:3px solid #6699bf}.knowledge-card-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .62s cubic-bezier(.22,.72,.2,1);display:block;position:relative}.knowledge-card.flipped .knowledge-card-inner{transform:rotateY(180deg)}.knowledge-card-face{backface-visibility:hidden;background:#fff;border:1px solid #d8e3ec;border-radius:7px;flex-direction:column;min-width:0;padding:19px 21px 21px;transition:border-color .2s,box-shadow .2s;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 5px 18px #243a5214}.knowledge-card-flip:hover .knowledge-card-face{border-color:#aac5d4;box-shadow:0 8px 22px #243a521f}.knowledge-card-front{background:#fff}.knowledge-card-back{background:#f7fbf8;border-color:#cbded5;transform:rotateY(180deg)}.knowledge-card-face-head{color:#60758a;border-bottom:1px solid #e6edf2;flex:none;justify-content:space-between;align-items:center;padding-bottom:13px;font-size:11px;font-weight:700;display:flex}.knowledge-card-back .knowledge-card-face-head{color:#35745d;border-bottom-color:#dcebe2}.knowledge-card-face-head svg{stroke-width:1.8px;width:16px;height:16px}.knowledge-card-content{color:#263b53;white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-width:thin;min-height:0;margin-top:18px;font-size:17px;line-height:1.65;display:block;overflow:auto}.knowledge-card-back .knowledge-card-content{color:#294b3f;font-size:15px}.knowledge-card-actions{justify-content:flex-end;gap:6px;min-height:42px;margin-top:5px;display:flex}.knowledge-card-actions button{align-items:center;gap:4px;padding:5px 7px;font-size:11px;display:inline-flex}@media (prefers-reduced-motion:reduce){.knowledge-card-inner{transition-duration:.01ms}}@media (width<=700px){.knowledge-card-grid{grid-template-columns:1fr}.knowledge-card-flip{height:232px}.knowledge-cards-head{flex-direction:column;align-items:stretch}.knowledge-card-add{justify-content:center}.knowledge-card-workspace{grid-template-rows:auto minmax(420px,auto);grid-template-columns:minmax(0,1fr);height:auto;min-height:calc(100vh - 88px);overflow:visible}.knowledge-card-article-menu{border-bottom:1px solid #e1e6ec;border-right:0}.knowledge-card-article-list{gap:5px;padding:0 12px 12px;display:flex;overflow:auto hidden}.knowledge-card-article-item{flex:0 0 210px;margin:0}.knowledge-card-center{padding:22px 16px 40px;overflow:visible}.knowledge-card-center-head{flex-direction:column}.knowledge-card-center-actions{width:100%}}.redfox-workspace{color:#243349;max-width:1180px;padding:28px 40px 64px}.redfox-search{align-items:end;gap:12px;margin:22px 0;display:flex}.redfox-search label{flex:1;min-width:0;margin:0}.redfox-search label:nth-of-type(2){flex:0 0 150px}.redfox-search input,.redfox-search select{background:#fff;height:40px;margin-top:6px}.redfox-search button{justify-content:center;align-items:center;gap:7px;min-width:96px;height:40px;display:inline-flex}.redfox-search button svg{width:16px;height:16px}.redfox-download-list{background:#f7fbf9;border:1px solid #d8e5e0;border-radius:7px;margin:0 0 18px;padding:13px 15px}.redfox-download-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.redfox-download-head div{gap:3px;display:grid}.redfox-download-head strong{color:#27594e;font-size:13px}.redfox-download-head span{color:#7b8c87;font-size:11px}.redfox-download-head button{min-height:28px;padding:4px 9px}.redfox-download-items{gap:6px;max-height:190px;margin-top:10px;display:grid;overflow:auto}.redfox-download-item{border-top:1px solid #e2ece8;align-items:center;gap:8px;min-width:0;padding:7px 8px;font-size:12px;display:flex}.redfox-download-item a,.redfox-download-item strong{text-overflow:ellipsis;white-space:nowrap;color:#355d73;min-width:0;text-decoration:none;overflow:hidden}.redfox-download-item a:hover{text-decoration:underline}.redfox-download-item time{color:#879691;flex:none;margin-left:auto;font-size:10px}.redfox-download-kind{color:#26735f;background:#e1f1eb;border-radius:3px;flex:none;padding:2px 5px;font-size:10px}.redfox-download-empty{color:#879691;border-top:1px solid #e2ece8;margin-top:10px;padding:12px 8px;font-size:12px}.redfox-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.redfox-result{background:#fff;border:1px solid #dfe5eb;border-radius:8px;flex-direction:column;gap:0;min-width:0;padding:0;display:flex;overflow:hidden;box-shadow:0 4px 14px #2433490b}.redfox-cover,.redfox-avatar{object-fit:cover;background:#e7f1ef;border-radius:0;flex:none;width:100%;height:210px;display:block;overflow:hidden}.redfox-cover img{object-fit:cover;width:100%;height:100%;display:block}.redfox-avatar{color:#337d70;place-items:center;display:grid}.redfox-avatar svg{width:36px;height:36px}.redfox-result-main{min-width:0;padding:18px 20px 16px}.redfox-result-title a,.redfox-result-title strong{color:#243349;overflow-wrap:anywhere;font-size:16px;font-weight:650;line-height:1.5;text-decoration:none}.redfox-result-title a:hover,.redfox-author a:hover,.redfox-result-links a:hover{color:#2469ca;text-decoration:underline}.redfox-result-title svg,.redfox-result-links svg{vertical-align:-1px;width:13px;height:13px;margin-left:5px;display:inline-block}.redfox-missing{color:#a26043;margin:4px 0;font-size:12px}.redfox-description{color:#526277;overflow-wrap:anywhere;white-space:pre-wrap;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:7px 0;line-height:1.55;display:-webkit-box;overflow:hidden}.redfox-transcript{color:#34455a;background:#f4f8f7;border-left:3px solid #3b8779;margin:12px 0;padding:12px;font-size:12px;line-height:1.6}.redfox-transcript strong{color:#246b61;font-size:13px}.redfox-transcript p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0}.redfox-transcript details{color:#526277;margin-top:8px}.redfox-transcript summary{cursor:pointer;color:#426b91}.redfox-transcript ol{gap:3px;margin:5px 0 0;padding-left:28px;display:grid}.redfox-transcript li span{color:#8996a3;width:42px;display:inline-block}.redfox-author,.redfox-result-meta,.redfox-result-links{color:#758394;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:11px;font-size:12px;display:flex}.redfox-author img{object-fit:cover;border-radius:50%;width:24px;height:24px}.redfox-author a,.redfox-result-links a{color:#426b91;text-decoration:none}.redfox-stats{border-top:1px solid #edf0f3;padding:13px 0 0}.redfox-stats span{border-right:1px solid #e6ebef;padding-right:12px}.redfox-stats span:last-child{border-right:0;padding-right:0}.redfox-fields{border-top:1px solid #edf0f3;border-bottom:1px solid #edf0f3;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:14px 0 0;padding:13px 0;display:grid}.redfox-fields div{gap:8px;min-width:0;font-size:12px;line-height:1.5;display:flex}.redfox-fields dt{color:#758394;flex:none}.redfox-fields dd{color:#34455a;overflow-wrap:anywhere;min-width:0;margin:0}.redfox-keywords{color:#758394;gap:5px;margin-top:10px;font-size:12px;display:grid}.redfox-keywords code{color:#34455a;white-space:pre-wrap;overflow-wrap:anywhere}.redfox-result-links a,.redfox-play-button{align-items:center;gap:5px;display:inline-flex}.redfox-play-button{color:#246b61;background:#edf8f5;border:1px solid #b9d9d1;border-radius:5px;height:30px;padding:0 10px;font-size:12px}.redfox-play-button svg{width:15px;height:15px;margin:0}.redfox-play-button:disabled{opacity:.6;cursor:wait}.redfox-raw{color:#426b91;border-top:1px solid #edf0f3;margin-top:13px;padding-top:10px;font-size:12px}.redfox-raw summary{cursor:pointer;width:max-content;max-width:100%}.redfox-raw pre{color:#34455a;white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f7f8;max-height:260px;margin:10px 0 0;padding:12px;line-height:1.5;overflow:auto}.redfox-empty{color:#8996a3;justify-items:center;gap:10px;padding:70px 16px;display:grid}.redfox-empty svg{width:28px;height:28px}.redfox-empty strong{font-size:14px;font-weight:500}.redfox-more{justify-content:center;padding:20px;display:flex}.redfox-more button{border:1px solid #dfe5eb;border-radius:6px;padding:9px 20px}@media (width<=700px){.redfox-workspace{padding:18px 16px 48px}.redfox-search{flex-wrap:wrap}.redfox-search label:first-of-type{flex-basis:100%}.redfox-results{grid-template-columns:1fr}.redfox-result-main{padding:15px}.redfox-cover,.redfox-avatar{height:180px}.redfox-result-title a,.redfox-result-title strong{font-size:15px}.redfox-author,.redfox-result-meta,.redfox-result-links{gap:5px 10px}.redfox-fields{grid-template-columns:1fr}}.hermes-manager-workspace{color:#26364f;background:#f8fafc;width:100%;max-width:1180px;padding:34px 50px 60px}.hermes-manager-hero{border-bottom:1px solid #e2e8ef;justify-content:space-between;align-items:center;gap:24px;padding-bottom:27px;display:flex}.hermes-manager-identity{align-items:center;gap:15px;min-width:0;display:flex}.hermes-manager-avatar{color:#fff;background:#203c67;border-radius:12px;flex:none;place-items:center;width:52px;height:52px;display:grid}.hermes-manager-avatar svg{width:25px;height:25px}.hermes-manager-identity h2{color:#192840;margin:5px 0;font-size:29px}.hermes-manager-identity p{color:#7b8798;margin:0;font-size:13px}.hermes-manager-actions{flex:none;align-items:center;gap:8px;display:flex}.hermes-manager-actions button,.hermes-job-actions button{align-items:center;gap:6px;display:inline-flex}.hermes-manager-actions svg,.hermes-job-actions svg{width:14px;height:14px}.hermes-manager-actions .hermes-manager-spin{animation:1s linear infinite hermes-manager-spin}.hermes-manager-status{background:#fff;border:1px solid #dfe7ef;border-radius:8px;align-items:center;gap:11px;margin-top:20px;padding:14px 17px;display:flex}.hermes-status-dot{background:#c7cfd8;border-radius:50%;flex:none;width:9px;height:9px}.hermes-status-dot.online{background:#39a371;box-shadow:0 0 0 4px #e7f5ee}.hermes-manager-status div{flex-direction:column;gap:4px;min-width:0;display:flex}.hermes-manager-status strong{color:#2b3d54;font-size:13px}.hermes-manager-status div span{color:#8a96a5;font-size:11px}.hermes-status-state{color:#6d7b8b;background:#f0f4f7;border-radius:4px;margin-left:auto;padding:4px 8px;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.hermes-manager-section{margin-top:28px}.hermes-manager-section-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:13px;display:flex}.hermes-manager-section-head h3{color:#273a53;margin:5px 0 4px;font-size:18px}.hermes-manager-section-head h3 small{color:#8190a2;margin-left:5px;font-size:12px;font-weight:500}.hermes-manager-section-head p{color:#8a96a5;margin:0;font-size:12px}.hermes-manager-section-head>.ghost{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.hermes-manager-section-head>.ghost svg{width:14px;height:14px}.hermes-job-state.running{color:#3f6b9d;background:#edf3fc}.hermes-job-actions button:disabled{opacity:.45;cursor:not-allowed}.hermes-skill-search{color:#98a4b0;background:#fff;border:1px solid #dbe3eb;border-radius:5px;align-items:center;gap:7px;min-width:220px;padding:7px 10px;display:flex}.hermes-skill-search svg{width:14px;height:14px}.hermes-skill-search input{color:#36475d;background:0 0;border:0;outline:0;width:100%;padding:0;font-size:12px}.hermes-skill-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.hermes-skill-card{background:#fff;border:1px solid #dfe7ef;border-radius:7px;min-height:135px;padding:14px}.hermes-skill-card.disabled{opacity:.65}.hermes-skill-card-head{align-items:center;gap:9px;display:flex}.hermes-skill-icon{color:#3e68a2;background:#edf3ff;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.hermes-skill-icon svg{width:14px;height:14px}.hermes-skill-card-head>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.hermes-skill-card-head strong{color:#30435c;text-overflow:ellipsis;white-space:nowrap;font:12px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.hermes-skill-card-head small{color:#919ca9;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.hermes-skill-card p{color:#718095;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:34px;margin:12px 0 10px;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.hermes-skill-usage{color:#9aa4af;font-size:10px}.hermes-skill-toggle{cursor:pointer;background:#d7dee6;border:0;border-radius:10px;width:32px;height:18px;padding:0;position:relative}.hermes-skill-toggle span{background:#fff;border-radius:50%;width:12px;height:12px;transition:all .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000026}.hermes-skill-toggle span.on{background:#fff;left:17px}.hermes-skill-toggle:has(span.on){background:#4a93c5}.hermes-manager-empty{color:#8a98a8;background:#fff;border:1px dashed #d6e0e9;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:185px;font-size:12px;display:flex}.hermes-manager-empty svg{color:#89a0b8;width:26px;height:26px}.hermes-manager-empty strong{color:#52657c;font-size:14px}.hermes-manager-empty button{align-items:center;gap:5px;margin-top:5px;display:inline-flex}.hermes-manager-empty.compact{min-height:100px}.hermes-manager-empty.compact svg{width:20px;height:20px}.hermes-manager-loading{color:#8492a1;justify-content:center;align-items:center;gap:9px;min-height:240px;font-size:13px;display:flex}.hermes-manager-loading svg{width:17px;height:17px;animation:1s linear infinite hermes-manager-spin}@keyframes hermes-manager-spin{to{transform:rotate(360deg)}}.hermes-manager-modal-scrim{z-index:80;background:#13203261;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.hermes-manager-modal{background:#fff;border:1px solid #dce4ec;border-radius:9px;width:min(580px,100%);max-height:calc(100vh - 40px);padding:24px;overflow:auto;box-shadow:0 18px 55px #18294138}.hermes-manager-modal header{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.hermes-manager-modal h2{color:#263950;margin:5px 0 0;font-size:21px}.hermes-manager-modal label{color:#506178;margin-top:14px;font-size:12px;display:block}.hermes-manager-modal input,.hermes-manager-modal textarea,.hermes-manager-modal select{color:#30435a;width:100%;font:inherit;background:#fbfcfd;border:1px solid #dbe3eb;border-radius:5px;outline:0;margin-top:6px;padding:10px 11px;display:block}.hermes-manager-modal textarea{resize:vertical;line-height:1.55}.hermes-manager-modal input:focus,.hermes-manager-modal textarea:focus,.hermes-manager-modal select:focus{border-color:#73a1c3;box-shadow:0 0 0 3px #3977a41a}.hermes-manager-form-hint{color:#8b98a6;margin:14px 0 0;font-size:11px;line-height:1.6}.hermes-manager-modal footer{border-top:1px solid #edf0f3;justify-content:flex-end;gap:8px;margin-top:21px;padding-top:15px;display:flex}.hermes-manager-modal>header p{color:#8a96a5;margin:4px 0 0;font-size:12px}.hermes-cron-history-modal{width:min(700px,100%)}.hermes-cron-log-modal{width:min(900px,100%)}.hermes-manager-loading.compact{min-height:120px}.hermes-cron-modal-error{color:#af3947;background:#fff0f1;border-radius:6px;padding:13px;font-size:12px;line-height:1.5}.hermes-cron-run-list{gap:8px;display:grid}.hermes-cron-run{background:#fbfcfd;border:1px solid #e0e6ed;border-radius:6px;justify-content:space-between;align-items:center;gap:15px;padding:13px 14px;display:flex}.hermes-cron-run>div{flex-direction:column;gap:4px;min-width:0;display:flex}.hermes-cron-run strong{color:#30435a;font-size:12px}.hermes-cron-run span{color:#506b88;font-size:11px}.hermes-cron-run small{color:#8c98a5;font-size:10px}.hermes-cron-run button{flex:none;align-items:center;gap:5px;display:inline-flex}.hermes-cron-run button svg{width:14px;height:14px}.hermes-cron-log-list{gap:9px;max-height:calc(100vh - 180px);padding-right:3px;display:grid;overflow:auto}.hermes-cron-log-entry{background:#fbfcfd;border:1px solid #e0e6ed;border-left:3px solid #bbc7d4;border-radius:6px;padding:12px 13px}.hermes-cron-log-entry.role-assistant{border-left-color:#5c8ab7}.hermes-cron-log-entry.role-tool{background:#f7f8fa;border-left-color:#a5aeb8}.hermes-cron-log-entry.role-user{border-left-color:#4d9b78}.hermes-cron-log-entry>header{align-items:center;gap:9px;margin-bottom:7px;display:flex}.hermes-cron-log-entry>header strong{color:#40546b;font-size:11px}.hermes-cron-log-entry>header time{color:#909ba7;font-size:10px}.hermes-cron-log-entry>header span{color:#6f8398;margin-left:auto;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.hermes-cron-log-entry pre{color:#53657a;white-space:pre-wrap;word-break:break-word;max-height:300px;margin:0;font:11px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.hermes-cron-log-entry details{border-top:1px solid #e6ebef;margin-top:9px;padding-top:8px}.hermes-cron-log-entry summary{color:#5a7188;cursor:pointer;font-size:10px}@media (width<=900px){.hermes-manager-workspace{padding:28px 24px 50px}.hermes-manager-hero{flex-direction:column;align-items:flex-start}.hermes-manager-actions{justify-content:flex-end;width:100%}.hermes-job-list{grid-template-columns:1fr}.hermes-skill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.hermes-manager-workspace{padding:22px 14px 40px}.hermes-manager-actions{flex-wrap:wrap;justify-content:flex-start}.hermes-manager-section-head{flex-direction:column;align-items:flex-start}.hermes-skill-search{width:100%;min-width:0}.hermes-skill-grid{grid-template-columns:1fr}.hermes-job-card-head{flex-direction:column}.hermes-job-schedule{text-align:left;max-width:none}.hermes-job-actions{flex-wrap:wrap;justify-content:flex-start}.hermes-cron-run{flex-direction:column;align-items:flex-start}.hermes-cron-run button{justify-content:center;width:100%}.hermes-manager-modal{padding:19px}.hermes-manager-status{align-items:flex-start}.hermes-status-state{margin-left:auto}}.messageBar{--closing-button-icon:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M7.85822%208.84922L4.85322%2011.8542C4.75891%2011.9453%204.63261%2011.9957%204.50151%2011.9946C4.37042%2011.9934%204.24501%2011.9408%204.15231%2011.8481C4.0596%2011.7554%204.00702%2011.63%204.00588%2011.4989C4.00474%2011.3678%204.05514%2011.2415%204.14622%2011.1472L7.15122%208.14222V7.85922L4.14622%204.85322C4.05514%204.75891%204.00474%204.63261%204.00588%204.50151C4.00702%204.37042%204.0596%204.24501%204.15231%204.15231C4.24501%204.0596%204.37042%204.00702%204.50151%204.00588C4.63261%204.00474%204.75891%204.05514%204.85322%204.14622L7.85822%207.15122H8.14122L11.1462%204.14622C11.2405%204.05514%2011.3668%204.00474%2011.4979%204.00588C11.629%204.00702%2011.7544%204.0596%2011.8471%204.15231C11.9398%204.24501%2011.9924%204.37042%2011.9936%204.50151C11.9947%204.63261%2011.9443%204.75891%2011.8532%204.85322L8.84822%207.85922V8.14222L11.8532%2011.1472C11.9443%2011.2415%2011.9947%2011.3678%2011.9936%2011.4989C11.9924%2011.63%2011.9398%2011.7554%2011.8471%2011.8481C11.7544%2011.9408%2011.629%2011.9934%2011.4979%2011.9946C11.3668%2011.9957%2011.2405%2011.9453%2011.1462%2011.8542L8.14122%208.84922L8.14222%208.85022L7.85822%208.84922Z'%20fill='black'/%3e%3c/svg%3e");--message-bar-close-button-color:var(--text-primary-color);--message-bar-close-button-color-hover:var(--text-primary-color);--message-bar-close-button-border-radius:4px;--message-bar-close-button-border:none;--message-bar-close-button-hover-bg-color:#15141a24;--message-bar-close-button-active-bg-color:#15141a36;--message-bar-close-button-focus-bg-color:#15141a12}@media (prefers-color-scheme:dark){.messageBar{--message-bar-close-button-hover-bg-color:#fbfbfe24;--message-bar-close-button-active-bg-color:#fbfbfe36;--message-bar-close-button-focus-bg-color:#fbfbfe12}}@media screen and (forced-colors:active){.messageBar{--message-bar-close-button-color:ButtonText;--message-bar-close-button-border:1px solid ButtonText;--message-bar-close-button-hover-bg-color:ButtonText;--message-bar-close-button-active-bg-color:ButtonText;--message-bar-close-button-focus-bg-color:ButtonText;--message-bar-close-button-color-hover:HighlightText}}.messageBar{-webkit-user-select:none;user-select:none;border:1px solid var(--message-bar-border-color);background:var(--message-bar-bg-color);color:var(--message-bar-fg-color);border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:8px 8px 8px 16px;display:flex;position:relative}.messageBar>div{align-self:stretch;align-items:flex-start;gap:8px;display:flex}:is(.messageBar>div):before{content:"";width:16px;height:16px;-webkit-mask-image:var(--message-bar-icon);-webkit-mask-image:var(--message-bar-icon);mask-image:var(--message-bar-icon);background-color:var(--message-bar-icon-color);flex-shrink:0;display:inline-block;-webkit-mask-size:cover;mask-size:cover}.messageBar button{cursor:pointer}:is(.messageBar button):focus-visible{outline:var(--focus-ring-outline);outline-offset:2px}.messageBar .closeButton{border-radius:var(--message-bar-close-button-border-radius);border:var(--message-bar-close-button-border);background:0 0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}:is(.messageBar .closeButton):before{content:"";width:16px;height:16px;-webkit-mask-image:var(--closing-button-icon);-webkit-mask-image:var(--closing-button-icon);mask-image:var(--closing-button-icon);background-color:var(--message-bar-close-button-color);display:inline-block;-webkit-mask-size:cover;mask-size:cover}:is(.messageBar .closeButton):is(:hover,:active,:focus):before{background-color:var(--message-bar-close-button-color-hover)}:is(.messageBar .closeButton):hover{background-color:var(--message-bar-close-button-hover-bg-color)}:is(.messageBar .closeButton):active{background-color:var(--message-bar-close-button-active-bg-color)}:is(.messageBar .closeButton):focus{background-color:var(--message-bar-close-button-focus-bg-color)}:is(.messageBar .closeButton)>span{width:0;height:0;display:inline-block;overflow:hidden}#editorUndoBar{--text-primary-color:#15141a;--message-bar-icon:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M8%201.5C4.41015%201.5%201.5%204.41015%201.5%208C1.5%2011.5899%204.41015%2014.5%208%2014.5C11.5899%2014.5%2014.5%2011.5899%2014.5%208C14.5%204.41015%2011.5899%201.5%208%201.5ZM0%208C0%203.58172%203.58172%200%208%200C12.4183%200%2016%203.58172%2016%208C16%2012.4183%2012.4183%2016%208%2016C3.58172%2016%200%2012.4183%200%208ZM8.75%204V5.5H7.25V4H8.75ZM8.75%2012V7H7.25V12H8.75Z'%20fill='black'/%3e%3c/svg%3e");--message-bar-icon-color:#0060df;--message-bar-bg-color:#deeafc;--message-bar-fg-color:var(--text-primary-color);--message-bar-border-color:#00000014;--undo-button-bg-color:#15141a12;--undo-button-bg-color-hover:#15141a24;--undo-button-bg-color-active:#15141a36;--undo-button-fg-color:var(--message-bar-fg-color);--undo-button-fg-color-hover:var(--undo-button-fg-color);--undo-button-fg-color-active:var(--undo-button-fg-color);--focus-ring-color:#0060df;--focus-ring-outline:2px solid var(--focus-ring-color)}@media (prefers-color-scheme:dark){#editorUndoBar{--text-primary-color:#fbfbfe;--message-bar-icon-color:#73a7f3;--message-bar-bg-color:#003070;--message-bar-border-color:#ffffff14;--undo-button-bg-color:#ffffff14;--undo-button-bg-color-hover:#ffffff24;--undo-button-bg-color-active:#ffffff36}}@media screen and (forced-colors:active){#editorUndoBar{--text-primary-color:CanvasText;--message-bar-icon-color:CanvasText;--message-bar-bg-color:Canvas;--message-bar-border-color:CanvasText;--undo-button-bg-color:ButtonText;--undo-button-bg-color-hover:SelectedItem;--undo-button-bg-color-active:SelectedItem;--undo-button-fg-color:ButtonFace;--undo-button-fg-color-hover:SelectedItemText;--undo-button-fg-color-active:SelectedItemText;--focus-ring-color:CanvasText}}#editorUndoBar{z-index:10;font:menu;cursor:default;padding-block:8px;padding-inline:16px 8px;font-size:15px;position:fixed;top:50px;left:50%;transform:translate(-50%)}#editorUndoBar button{cursor:pointer}#editorUndoBar #editorUndoBarUndoButton{color:var(--undo-button-fg-color);background-color:var(--undo-button-bg-color);border:none;border-radius:4px;height:32px;margin-inline-start:8px;padding:4px 16px;font-weight:590;line-height:19.5px}:is(#editorUndoBar #editorUndoBarUndoButton):hover{background-color:var(--undo-button-bg-color-hover);color:var(--undo-button-fg-color-hover)}:is(#editorUndoBar #editorUndoBarUndoButton):active{background-color:var(--undo-button-bg-color-active);color:var(--undo-button-fg-color-active)}#editorUndoBar>div{align-items:center}.dialog{--dialog-bg-color:white;--dialog-border-color:white;--dialog-shadow:0 2px 14px 0 #3a394433;--text-primary-color:#15141a;--text-secondary-color:#5b5b66;--hover-filter:brightness(.9);--focus-ring-color:#0060df;--focus-ring-outline:2px solid var(--focus-ring-color);--link-fg-color:#0060df;--link-hover-fg-color:#0250bb;--separator-color:#f0f0f4;--textarea-border-color:#8f8f9d;--textarea-bg-color:white;--textarea-fg-color:var(--text-secondary-color);--radio-bg-color:#f0f0f4;--radio-checked-bg-color:#fbfbfe;--radio-border-color:#8f8f9d;--radio-checked-border-color:#0060df;--button-secondary-bg-color:#f0f0f4;--button-secondary-fg-color:var(--text-primary-color);--button-secondary-border-color:var(--button-secondary-bg-color);--button-secondary-hover-bg-color:var(--button-secondary-bg-color);--button-secondary-hover-fg-color:var(--button-secondary-fg-color);--button-secondary-hover-border-color:var(--button-secondary-hover-bg-color);--button-primary-bg-color:#0060df;--button-primary-fg-color:#fbfbfe;--button-primary-border-color:var(--button-primary-bg-color);--button-primary-hover-bg-color:var(--button-primary-bg-color);--button-primary-hover-fg-color:var(--button-primary-fg-color);--button-primary-hover-border-color:var(--button-primary-hover-bg-color)}@media (prefers-color-scheme:dark){.dialog{--dialog-bg-color:#1c1b22;--dialog-border-color:#1c1b22;--dialog-shadow:0 2px 14px 0 #15141a;--text-primary-color:#fbfbfe;--text-secondary-color:#cfcfd8;--focus-ring-color:#0df;--hover-filter:brightness(1.4);--link-fg-color:#0df;--link-hover-fg-color:#80ebff;--separator-color:#52525e;--textarea-bg-color:#42414d;--radio-bg-color:#2b2a33;--radio-checked-bg-color:#15141a;--radio-checked-border-color:#0df;--button-secondary-bg-color:#2b2a33;--button-primary-bg-color:#0df;--button-primary-fg-color:#15141a}}@media screen and (forced-colors:active){.dialog{--dialog-bg-color:Canvas;--dialog-border-color:CanvasText;--dialog-shadow:none;--text-primary-color:CanvasText;--text-secondary-color:CanvasText;--hover-filter:none;--focus-ring-color:ButtonBorder;--link-fg-color:LinkText;--link-hover-fg-color:LinkText;--separator-color:CanvasText;--textarea-border-color:ButtonBorder;--textarea-bg-color:Field;--textarea-fg-color:ButtonText;--radio-bg-color:ButtonFace;--radio-checked-bg-color:ButtonFace;--radio-border-color:ButtonText;--radio-checked-border-color:ButtonText;--button-secondary-bg-color:ButtonFace;--button-secondary-fg-color:ButtonText;--button-secondary-border-color:ButtonText;--button-secondary-hover-bg-color:AccentColor;--button-secondary-hover-fg-color:AccentColorText;--button-primary-bg-color:ButtonText;--button-primary-fg-color:ButtonFace;--button-primary-hover-bg-color:AccentColor;--button-primary-hover-fg-color:AccentColorText}}.dialog{font:message-box;border:1px solid var(--dialog-border-color);background:var(--dialog-bg-color);color:var(--text-primary-color);box-shadow:var(--dialog-shadow);border-radius:4px;padding:12px 16px;font-size:13px;font-weight:400;line-height:150%}:is(.dialog .mainContainer) :focus-visible{outline:var(--focus-ring-outline);outline-offset:2px}:is(.dialog .mainContainer) .title{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:12px;width:auto;display:flex}:is(:is(.dialog .mainContainer) .title)>span{font-size:13px;font-style:normal;font-weight:590;line-height:150%}:is(.dialog .mainContainer) .dialogSeparator{border-top:1px solid var(--separator-color);border-bottom:none;width:100%;height:0;margin-block:4px}:is(.dialog .mainContainer) .dialogButtonsGroup{align-self:flex-end;gap:12px;display:flex}:is(.dialog .mainContainer) .radio{flex-direction:column;align-items:flex-start;gap:4px;display:flex}:is(:is(.dialog .mainContainer) .radio)>.radioButton{align-self:stretch;align-items:center;gap:8px;display:flex}:is(:is(:is(.dialog .mainContainer) .radio)>.radioButton) input{appearance:none;box-sizing:border-box;background-color:var(--radio-bg-color);border:1px solid var(--radio-border-color);border-radius:50%;width:16px;height:16px}:is(:is(:is(:is(.dialog .mainContainer) .radio)>.radioButton) input):hover{filter:var(--hover-filter)}:is(:is(:is(:is(.dialog .mainContainer) .radio)>.radioButton) input):checked{background-color:var(--radio-checked-bg-color);border:4px solid var(--radio-checked-border-color)}:is(:is(.dialog .mainContainer) .radio)>.radioLabel{align-self:stretch;align-items:flex-start;gap:10px;padding-inline-start:24px;display:flex}:is(:is(:is(.dialog .mainContainer) .radio)>.radioLabel)>span{color:var(--text-secondary-color);flex:1 0 0;font-size:11px}:is(.dialog .mainContainer) button:not(:is(.toggle-button,.closeButton)){font:menu;border:1px solid;border-radius:4px;width:auto;height:32px;padding:4px 16px;font-weight:600}:is(:is(.dialog .mainContainer) button:not(:is(.toggle-button,.closeButton))):hover{cursor:pointer;filter:var(--hover-filter)}.secondaryButton:is(:is(.dialog .mainContainer) button:not(:is(.toggle-button,.closeButton))){color:var(--button-secondary-fg-color);background-color:var(--button-secondary-bg-color);border-color:var(--button-secondary-border-color)}.secondaryButton:is(:is(.dialog .mainContainer) button:not(:is(.toggle-button,.closeButton))):hover{color:var(--button-secondary-hover-fg-color);background-color:var(--button-secondary-hover-bg-color);border-color:var(--button-secondary-hover-border-color)}.primaryButton:is(:is(.dialog .mainContainer) button:not(:is(.toggle-button,.closeButton))){color:var(--button-primary-fg-color);background-color:var(--button-primary-bg-color);border-color:var(--button-primary-border-color);opacity:1}.primaryButton:is(:is(.dialog .mainContainer) button:not(:is(.toggle-button,.closeButton))):hover{color:var(--button-primary-hover-fg-color);background-color:var(--button-primary-hover-bg-color);border-color:var(--button-primary-hover-border-color)}:is(.dialog .mainContainer) a{color:var(--link-fg-color)}:is(:is(.dialog .mainContainer) a):hover{color:var(--link-hover-fg-color)}:is(.dialog .mainContainer) textarea{font:inherit;resize:none;box-sizing:border-box;border:1px solid var(--textarea-border-color);background:var(--textarea-bg-color);color:var(--textarea-fg-color);border-radius:4px;margin:0;padding:8px}:is(:is(.dialog .mainContainer) textarea):focus{outline-offset:0;border-color:#0000}:is(:is(.dialog .mainContainer) textarea):disabled{pointer-events:none;opacity:.4}:is(.dialog .mainContainer) .messageBar{--message-bar-bg-color:#ffebcd;--message-bar-fg-color:#15141a;--message-bar-border-color:#00000014;--message-bar-icon:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M14.8748%2012.037L9.37782%202.037C8.99682%201.346%208.31082%201%207.62482%201C6.93882%201%206.25282%201.346%205.87282%202.037L0.375823%2012.037C-0.358177%2013.37%200.606823%2015%202.12782%2015H13.1228C14.6428%2015%2015.6078%2013.37%2014.8748%2012.037ZM8.24982%2011.75L7.99982%2012H7.24982L6.99982%2011.75V11L7.24982%2010.75H7.99982L8.24982%2011V11.75ZM8.24982%209.062C8.24982%209.22776%208.18398%209.38673%208.06677%209.50394C7.94955%209.62115%207.79058%209.687%207.62482%209.687C7.45906%209.687%207.30009%209.62115%207.18288%209.50394C7.06567%209.38673%206.99982%209.22776%206.99982%209.062V5.625C6.99982%205.45924%207.06567%205.30027%207.18288%205.18306C7.30009%205.06585%207.45906%205%207.62482%205C7.79058%205%207.94955%205.06585%208.06677%205.18306C8.18398%205.30027%208.24982%205.45924%208.24982%205.625V9.062Z'%20fill='black'/%3e%3c/svg%3e");--message-bar-icon-color:#cd411e}@media (prefers-color-scheme:dark){:is(.dialog .mainContainer) .messageBar{--message-bar-bg-color:#5a3100;--message-bar-fg-color:#fbfbfe;--message-bar-border-color:#ffffff14;--message-bar-icon-color:#e49c49}}@media screen and (forced-colors:active){:is(.dialog .mainContainer) .messageBar{--message-bar-bg-color:HighlightText;--message-bar-fg-color:CanvasText;--message-bar-border-color:CanvasText;--message-bar-icon-color:CanvasText}}:is(.dialog .mainContainer) .messageBar{align-self:stretch}:is(:is(:is(.dialog .mainContainer) .messageBar)>div):before,:is(:is(:is(.dialog .mainContainer) .messageBar)>div)>div{margin-block:4px}:is(:is(:is(.dialog .mainContainer) .messageBar)>div)>div{flex-direction:column;flex:1 0 0;align-items:flex-start;gap:8px;display:flex}:is(:is(:is(:is(.dialog .mainContainer) .messageBar)>div)>div) .title{font-size:13px;font-weight:590}:is(:is(:is(:is(.dialog .mainContainer) .messageBar)>div)>div) .description{font-size:13px}:is(.dialog .mainContainer) .toggler{align-self:stretch;align-items:center;gap:8px;display:flex}:is(:is(.dialog .mainContainer) .toggler)>.togglerLabel{-webkit-user-select:none;user-select:none}.textLayer{text-align:initial;opacity:1;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;caret-color:canvastext;z-index:0;line-height:1;position:absolute;inset:0;overflow:clip}.textLayer.highlighting{touch-action:none}.textLayer :is(span,br){color:#0000;white-space:pre;cursor:text;transform-origin:0 0;position:absolute}.textLayer>:not(.markedContent),.textLayer .markedContent span:not(.markedContent){z-index:1}.textLayer span.markedContent{height:0;top:0}.textLayer span[role=img]{-webkit-user-select:none;user-select:none;cursor:default}.textLayer .highlight{--highlight-bg-color:#b400aa40;--highlight-selected-bg-color:#00640040;--highlight-backdrop-filter:none;--highlight-selected-backdrop-filter:none}@media screen and (forced-colors:active){.textLayer .highlight{--highlight-bg-color:transparent;--highlight-selected-bg-color:transparent;--highlight-backdrop-filter:var(--hcm-highlight-filter);--highlight-selected-backdrop-filter:var(--hcm-highlight-selected-filter)}}.textLayer .highlight{background-color:var(--highlight-bg-color);-webkit-backdrop-filter:var(--highlight-backdrop-filter);backdrop-filter:var(--highlight-backdrop-filter);border-radius:4px;margin:-1px;padding:1px}.appended:is(.textLayer .highlight){position:initial}.begin:is(.textLayer .highlight){border-radius:4px 0 0 4px}.end:is(.textLayer .highlight){border-radius:0 4px 4px 0}.middle:is(.textLayer .highlight){border-radius:0}.selected:is(.textLayer .highlight){background-color:var(--highlight-selected-bg-color);-webkit-backdrop-filter:var(--highlight-selected-backdrop-filter);backdrop-filter:var(--highlight-selected-backdrop-filter)}.textLayer ::selection{background:#0000ff40;background:color-mix(in srgb, AccentColor, transparent 75%)}.textLayer br::selection{background:0 0}.textLayer .endOfContent{z-index:0;cursor:default;-webkit-user-select:none;user-select:none;display:block;position:absolute;inset:100% 0 0}.textLayer.selecting .endOfContent{top:0}.annotationLayer{--annotation-unfocused-field-background:url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");--input-focus-border-color:Highlight;--input-focus-outline:1px solid Canvas;--input-unfocused-border-color:transparent;--input-disabled-border-color:transparent;--input-hover-border-color:black;--link-outline:none}@media screen and (forced-colors:active){.annotationLayer{--input-focus-border-color:CanvasText;--input-unfocused-border-color:ActiveText;--input-disabled-border-color:GrayText;--input-hover-border-color:Highlight;--link-outline:1.5px solid LinkText}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid selecteditem}.annotationLayer .linkAnnotation{outline:var(--link-outline)}:is(.annotationLayer .linkAnnotation):hover{-webkit-backdrop-filter:var(--hcm-highlight-filter);backdrop-filter:var(--hcm-highlight-filter)}:is(.annotationLayer .linkAnnotation)>a:hover{box-shadow:none;opacity:0!important;background:0 0!important}.annotationLayer .popupAnnotation .popup{outline:calc(1.5px * var(--scale-factor)) solid CanvasText!important;color:buttontext!important;background-color:buttonface!important}.annotationLayer .highlightArea:hover:after{width:100%;height:100%;-webkit-backdrop-filter:var(--hcm-highlight-filter);backdrop-filter:var(--hcm-highlight-filter);content:"";pointer-events:none;position:absolute;top:0;left:0}.annotationLayer .popupAnnotation.focused .popup{outline:calc(3px * var(--scale-factor)) solid Highlight!important}}.annotationLayer{pointer-events:none;transform-origin:0 0;position:absolute;top:0;left:0}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg)translate(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg)translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg)translateY(-100%)}.annotationLayer.disabled section,.annotationLayer.disabled .popup{pointer-events:none}.annotationLayer .annotationContent{pointer-events:none;width:100%;height:100%;position:absolute}.freetext:is(.annotationLayer .annotationContent){white-space:nowrap;-webkit-user-select:none;user-select:none;background:0 0;border:none;font:10px/1.35 sans-serif;inset:0;overflow:visible}.annotationLayer section{text-align:initial;pointer-events:auto;box-sizing:border-box;transform-origin:0 0;position:absolute}:is(.annotationLayer section):has(div.annotationContent) canvas.annotationContent{display:none}.textLayer.selecting~.annotationLayer section{pointer-events:none}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{width:100%;height:100%;font-size:1em;position:absolute;top:0;left:0}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton):not(.hasBorder)>a:hover{opacity:.2;background-color:#ff0;box-shadow:0 2px 10px #ff0}.annotationLayer .linkAnnotation.hasBorder:hover{background-color:#ff03}.annotationLayer .hasBorder{background-size:100% 100%}.annotationLayer .textAnnotation img{cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}.annotationLayer .textWidgetAnnotation :is(input,textarea),.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px * var(--scale-factor)) sans-serif;vertical-align:top;width:100%;height:100%;margin:0}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .textWidgetAnnotation [disabled]:is(input,textarea),.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled]{border:2px solid var(--input-disabled-border-color);cursor:not-allowed;background:0 0}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover{border:2px solid var(--input-hover-border-color)}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation.checkBox input:hover{border-radius:2px}.annotationLayer .textWidgetAnnotation :is(input,textarea):focus,.annotationLayer .choiceWidgetAnnotation select:focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline);background:0 0;border-radius:2px}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-color:#0000;background-image:none}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline);border-radius:2px}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{content:"";background-color:canvastext;display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{width:1px;height:80%;left:45%}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;width:50%;height:50%;top:25%;left:25%}.annotationLayer .textWidgetAnnotation input.comb{padding-left:2px;padding-right:0;font-family:monospace}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{appearance:none}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{width:100%;height:100%}.annotationLayer .popupAnnotation{font-size:calc(9px * var(--scale-factor));pointer-events:none;width:max-content;max-width:45%;height:auto;position:absolute}.annotationLayer .popup{box-shadow:0 calc(2px * var(--scale-factor)) calc(5px * var(--scale-factor)) #888;border-radius:calc(2px * var(--scale-factor));padding:calc(6px * var(--scale-factor));cursor:pointer;font:message-box;white-space:normal;word-wrap:break-word;pointer-events:auto;background-color:#ff9;outline:1.5px solid #ffff4a}.annotationLayer .popupAnnotation.focused .popup{outline-width:3px}.annotationLayer .popup *{font-size:calc(9px * var(--scale-factor))}.annotationLayer .popup>.header{display:inline-block}.annotationLayer .popup>.header h1{display:inline}.annotationLayer .popup>.header .popupDate{margin-left:calc(5px * var(--scale-factor));width:fit-content;display:inline-block}.annotationLayer .popupContent{margin-top:calc(2px * var(--scale-factor));padding-top:calc(2px * var(--scale-factor));border-top:1px solid #333}.annotationLayer .richText>*{white-space:pre-wrap;font-size:calc(9px * var(--scale-factor))}.annotationLayer .popupTriggerArea{cursor:pointer}.annotationLayer section svg{width:100%;height:100%;position:absolute;top:0;left:0}.annotationLayer .annotationTextContent{opacity:0;color:#0000;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute}:is(.annotationLayer .annotationTextContent) span{width:100%;display:inline-block}.annotationLayer svg.quadrilateralsContainer{contain:strict;z-index:-1;width:0;height:0;position:absolute;top:0;left:0}:root{--xfa-unfocused-field-background:url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");--xfa-focus-outline:auto}@media screen and (forced-colors:active){:root{--xfa-focus-outline:2px solid CanvasText}.xfaLayer :required{outline:1.5px solid selecteditem}}.xfaLayer{background-color:#0000}.xfaLayer .highlight{background-color:#efcbed;border-radius:4px;margin:-1px;padding:1px}.xfaLayer .highlight.appended{position:initial}.xfaLayer .highlight.begin{border-radius:4px 0 0 4px}.xfaLayer .highlight.end{border-radius:0 4px 4px 0}.xfaLayer .highlight.middle{border-radius:0}.xfaLayer .highlight.selected{background-color:#cbdfcb}.xfaPage{position:relative;overflow:hidden}.xfaContentarea{position:absolute}.xfaPrintOnly{display:none}.xfaLayer{text-align:initial;transform-origin:0 0;line-height:1.2;position:absolute;top:0;left:0}.xfaLayer *{color:inherit;font:inherit;font-style:inherit;font-weight:inherit;font-kerning:inherit;letter-spacing:-.01px;text-align:inherit;-webkit-text-decoration:inherit;text-decoration:inherit;box-sizing:border-box;pointer-events:auto;line-height:inherit;background-color:#0000;margin:0;padding:0}.xfaLayer :required{outline:1.5px solid red}.xfaLayer div,.xfaLayer svg,.xfaLayer svg *{pointer-events:none}.xfaLayer a{color:#00f}.xfaRich li{margin-left:3em}.xfaFont{color:#000;font-kerning:none;letter-spacing:0;vertical-align:0;font-size:10px;font-style:normal;font-weight:400;text-decoration:none}.xfaCaption{flex:none;overflow:hidden}.xfaCaptionForCheckButton{flex:auto;overflow:hidden}.xfaLabel{width:100%;height:100%}.xfaLeft{flex-direction:row;align-items:center;display:flex}.xfaRight{flex-direction:row-reverse;align-items:center;display:flex}:is(.xfaLeft,.xfaRight)>:is(.xfaCaption,.xfaCaptionForCheckButton){max-height:100%}.xfaTop{flex-direction:column;align-items:flex-start;display:flex}.xfaBottom{flex-direction:column-reverse;align-items:flex-start;display:flex}:is(.xfaTop,.xfaBottom)>:is(.xfaCaption,.xfaCaptionForCheckButton){width:100%}.xfaBorder{pointer-events:none;background-color:#0000;position:absolute}.xfaWrapped{width:100%;height:100%}:is(.xfaTextfield,.xfaSelect):focus{outline:var(--xfa-focus-outline);outline-offset:-1px;background-color:#0000;background-image:none}:is(.xfaCheckbox,.xfaRadio):focus{outline:var(--xfa-focus-outline)}.xfaTextfield,.xfaSelect{resize:none;background-image:var(--xfa-unfocused-field-background);border:none;flex:auto;width:100%;height:100%}.xfaSelect{padding-inline:2px}:is(.xfaTop,.xfaBottom)>:is(.xfaTextfield,.xfaSelect){flex:0 auto}.xfaButton{cursor:pointer;text-align:center;border:none;width:100%;height:100%}.xfaLink{width:100%;height:100%;position:absolute;top:0;left:0}.xfaCheckbox,.xfaRadio{border:none;flex:none;width:100%;height:100%}.xfaRich{white-space:pre-wrap;width:100%;height:100%}.xfaImage{-o-object-position:left top;object-position:left top;-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.xfaLrTb,.xfaRlTb,.xfaTb{flex-direction:column;align-items:stretch;display:flex}.xfaLr{flex-direction:row;align-items:stretch;display:flex}.xfaRl{flex-direction:row-reverse;align-items:stretch;display:flex}.xfaTb>div{justify-content:left}.xfaPosition,.xfaArea{position:relative}.xfaValignMiddle{align-items:center;display:flex}.xfaTable{flex-direction:column;align-items:stretch;display:flex}.xfaTable .xfaRow{flex-direction:row;align-items:stretch;display:flex}.xfaTable .xfaRlRow{flex-direction:row-reverse;flex:1;align-items:stretch;display:flex}.xfaTable .xfaRlRow>div{flex:1}:is(.xfaNonInteractive,.xfaDisabled,.xfaReadOnly) :is(input,textarea){background:initial}@media print{.xfaTextfield,.xfaSelect{background:0 0}.xfaSelect{appearance:none;text-indent:1px;text-overflow:""}}.canvasWrapper svg{transform:none}.moving:is(.canvasWrapper svg){z-index:100000}[data-main-rotation="90"]:is(.highlight:is(.canvasWrapper svg),.highlightOutline:is(.canvasWrapper svg)) mask,[data-main-rotation="90"]:is(.highlight:is(.canvasWrapper svg),.highlightOutline:is(.canvasWrapper svg)) use:not(.clip,.mask){transform:matrix(0,1,-1,0,1,0)}[data-main-rotation="180"]:is(.highlight:is(.canvasWrapper svg),.highlightOutline:is(.canvasWrapper svg)) mask,[data-main-rotation="180"]:is(.highlight:is(.canvasWrapper svg),.highlightOutline:is(.canvasWrapper svg)) use:not(.clip,.mask){transform:matrix(-1,0,0,-1,1,1)}[data-main-rotation="270"]:is(.highlight:is(.canvasWrapper svg),.highlightOutline:is(.canvasWrapper svg)) mask,[data-main-rotation="270"]:is(.highlight:is(.canvasWrapper svg),.highlightOutline:is(.canvasWrapper svg)) use:not(.clip,.mask){transform:matrix(0,-1,1,0,0,1)}.draw:is(.canvasWrapper svg){mix-blend-mode:normal;position:absolute}.draw[data-draw-rotation="90"]:is(.canvasWrapper svg){transform:rotate(90deg)}.draw[data-draw-rotation="180"]:is(.canvasWrapper svg){transform:rotate(180deg)}.draw[data-draw-rotation="270"]:is(.canvasWrapper svg){transform:rotate(270deg)}.highlight:is(.canvasWrapper svg){--blend-mode:multiply}@media screen and (forced-colors:active){.highlight:is(.canvasWrapper svg){--blend-mode:difference}}.highlight:is(.canvasWrapper svg){mix-blend-mode:var(--blend-mode);position:absolute}.highlight:is(.canvasWrapper svg):not(.free){fill-rule:evenodd}.highlightOutline:is(.canvasWrapper svg){mix-blend-mode:normal;fill-rule:evenodd;fill:none;position:absolute}.highlightOutline.hovered:is(.canvasWrapper svg):not(.free):not(.selected){stroke:var(--hover-outline-color);stroke-width:var(--outline-width)}.highlightOutline.selected:is(.canvasWrapper svg):not(.free) .mainOutline{stroke:var(--outline-around-color);stroke-width:calc(var(--outline-width) + 2 * var(--outline-around-width))}.highlightOutline.selected:is(.canvasWrapper svg):not(.free) .secondaryOutline{stroke:var(--outline-color);stroke-width:var(--outline-width)}.highlightOutline.free.hovered:is(.canvasWrapper svg):not(.selected){stroke:var(--hover-outline-color);stroke-width:calc(2 * var(--outline-width))}.highlightOutline.free.selected:is(.canvasWrapper svg) .mainOutline{stroke:var(--outline-around-color);stroke-width:calc(2 * (var(--outline-width) + var(--outline-around-width)))}.highlightOutline.free.selected:is(.canvasWrapper svg) .secondaryOutline{stroke:var(--outline-color);stroke-width:calc(2 * var(--outline-width))}.toggle-button{--button-background-color:#f0f0f4;--button-background-color-hover:#e0e0e6;--button-background-color-active:#cfcfd8;--color-accent-primary:#0060df;--color-accent-primary-hover:#0250bb;--color-accent-primary-active:#054096;--border-interactive-color:#8f8f9d;--border-radius-circle:9999px;--border-width:1px;--size-item-small:16px;--size-item-large:32px;--color-canvas:white}@media (prefers-color-scheme:dark){.toggle-button{--button-background-color:color-mix(in srgb, currentColor 7%, transparent);--button-background-color-hover:color-mix(in srgb, currentColor 14%, transparent);--button-background-color-active:color-mix(in srgb, currentColor 21%, transparent);--color-accent-primary:#0df;--color-accent-primary-hover:#80ebff;--color-accent-primary-active:#aaf2ff;--border-interactive-color:#bfbfc9;--color-canvas:#1c1b22}}@media (forced-colors:active){.toggle-button{--color-accent-primary:ButtonText;--color-accent-primary-hover:SelectedItem;--color-accent-primary-active:SelectedItem;--border-interactive-color:ButtonText;--button-background-color:ButtonFace;--border-interactive-color-hover:SelectedItem;--border-interactive-color-active:SelectedItem;--border-interactive-color-disabled:GrayText;--color-canvas:ButtonText}}.toggle-button{--toggle-background-color:var(--button-background-color);--toggle-background-color-hover:var(--button-background-color-hover);--toggle-background-color-active:var(--button-background-color-active);--toggle-background-color-pressed:var(--color-accent-primary);--toggle-background-color-pressed-hover:var(--color-accent-primary-hover);--toggle-background-color-pressed-active:var(--color-accent-primary-active);--toggle-border-color:var(--border-interactive-color);--toggle-border-color-hover:var(--toggle-border-color);--toggle-border-color-active:var(--toggle-border-color);--toggle-border-radius:var(--border-radius-circle);--toggle-border-width:var(--border-width);--toggle-height:var(--size-item-small);--toggle-width:var(--size-item-large);--toggle-dot-background-color:var(--toggle-border-color);--toggle-dot-background-color-hover:var(--toggle-dot-background-color);--toggle-dot-background-color-active:var(--toggle-dot-background-color);--toggle-dot-background-color-on-pressed:var(--color-canvas);--toggle-dot-margin:1px;--toggle-dot-height:calc(var(--toggle-height) - 2 * var(--toggle-dot-margin) - 2 * var(--toggle-border-width));--toggle-dot-width:var(--toggle-dot-height);--toggle-dot-transform-x:calc(var(--toggle-width) - 4 * var(--toggle-dot-margin) - var(--toggle-dot-width));appearance:none;border:var(--toggle-border-width) solid var(--toggle-border-color);height:var(--toggle-height);width:var(--toggle-width);border-radius:var(--toggle-border-radius);background:var(--toggle-background-color);box-sizing:border-box;flex-shrink:0;margin:0;padding:0}.toggle-button:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.toggle-button:enabled:hover{background:var(--toggle-background-color-hover);border-color:var(--toggle-border-color)}.toggle-button:enabled:active{background:var(--toggle-background-color-active);border-color:var(--toggle-border-color)}.toggle-button[aria-pressed=true]{background:var(--toggle-background-color-pressed);border-color:#0000}.toggle-button[aria-pressed=true]:enabled:hover{background:var(--toggle-background-color-pressed-hover);border-color:#0000}.toggle-button[aria-pressed=true]:enabled:active{background:var(--toggle-background-color-pressed-active);border-color:#0000}.toggle-button:before{content:"";background-color:var(--toggle-dot-background-color);height:var(--toggle-dot-height);width:var(--toggle-dot-width);margin:var(--toggle-dot-margin);border-radius:var(--toggle-border-radius);display:block;translate:0}.toggle-button[aria-pressed=true]:before{translate:var(--toggle-dot-transform-x);background-color:var(--toggle-dot-background-color-on-pressed)}.toggle-button[aria-pressed=true]:enabled:hover:before,.toggle-button[aria-pressed=true]:enabled:active:before{background-color:var(--toggle-dot-background-color-on-pressed)}[dir=rtl] .toggle-button[aria-pressed=true]:before{translate:calc(-1 * var(--toggle-dot-transform-x))}@media (prefers-reduced-motion:no-preference){.toggle-button:before{transition:translate .1s}}@media (prefers-contrast){.toggle-button:enabled:hover{border-color:var(--toggle-border-color-hover)}.toggle-button:enabled:active{border-color:var(--toggle-border-color-active)}.toggle-button[aria-pressed=true]:enabled{border-color:var(--toggle-border-color);position:relative}.toggle-button[aria-pressed=true]:enabled:hover,.toggle-button[aria-pressed=true]:enabled:hover:active{border-color:var(--toggle-border-color-hover)}.toggle-button[aria-pressed=true]:enabled:active{background-color:var(--toggle-dot-background-color-active);border-color:var(--toggle-dot-background-color-hover)}.toggle-button:hover:before,.toggle-button:active:before{background-color:var(--toggle-dot-background-color-hover)}}@media (forced-colors){.toggle-button{--toggle-dot-background-color:var(--color-accent-primary);--toggle-dot-background-color-hover:var(--color-accent-primary-hover);--toggle-dot-background-color-active:var(--color-accent-primary-active);--toggle-dot-background-color-on-pressed:var(--button-background-color);--toggle-background-color-disabled:var(--button-background-color-disabled);--toggle-border-color-hover:var(--border-interactive-color-hover);--toggle-border-color-active:var(--border-interactive-color-active);--toggle-border-color-disabled:var(--border-interactive-color-disabled)}.toggle-button[aria-pressed=true]:enabled:after{border:1px solid var(--button-background-color);content:"";height:var(--toggle-height);width:var(--toggle-width);border-radius:var(--toggle-border-radius);display:block;position:absolute;inset:-2px}.toggle-button[aria-pressed=true]:enabled:active:after{border-color:var(--toggle-border-color-active)}}:root{--outline-width:2px;--outline-color:#0060df;--outline-around-width:1px;--outline-around-color:#f0f0f4;--hover-outline-around-color:var(--outline-around-color);--focus-outline:solid var(--outline-width) var(--outline-color);--unfocus-outline:solid var(--outline-width) transparent;--focus-outline-around:solid var(--outline-around-width) var(--outline-around-color);--hover-outline-color:#8f8f9d;--hover-outline:solid var(--outline-width) var(--hover-outline-color);--hover-outline-around:solid var(--outline-around-width) var(--hover-outline-around-color);--freetext-line-height:1.35;--freetext-padding:2px;--resizer-bg-color:var(--outline-color);--resizer-size:6px;--resizer-shift:calc(0px - (var(--outline-width) + var(--resizer-size)) / 2 - var(--outline-around-width));--editorFreeText-editing-cursor:text;--editorInk-editing-cursor:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0.0189877%2013.6645L0.612989%2010.4635C0.687989%2010.0545%200.884989%209.6805%201.18099%209.3825L9.98199%200.5805C10.756%20-0.1925%2012.015%20-0.1945%2012.792%200.5805L14.42%202.2085C15.194%202.9835%2015.194%204.2435%2014.42%205.0185L5.61599%2013.8215C5.31999%2014.1165%204.94599%2014.3125%204.53799%2014.3875L1.33599%2014.9815C1.26599%2014.9935%201.19799%2015.0005%201.12999%2015.0005C0.832989%2015.0005%200.544988%2014.8835%200.330988%2014.6695C0.0679874%2014.4055%20-0.0490122%2014.0305%200.0189877%2013.6645Z'%20fill='white'/%3e%3cpath%20d='M0.0189877%2013.6645L0.612989%2010.4635C0.687989%2010.0545%200.884989%209.6805%201.18099%209.3825L9.98199%200.5805C10.756%20-0.1925%2012.015%20-0.1945%2012.792%200.5805L14.42%202.2085C15.194%202.9835%2015.194%204.2435%2014.42%205.0185L5.61599%2013.8215C5.31999%2014.1165%204.94599%2014.3125%204.53799%2014.3875L1.33599%2014.9815C1.26599%2014.9935%201.19799%2015.0005%201.12999%2015.0005C0.832989%2015.0005%200.544988%2014.8835%200.330988%2014.6695C0.0679874%2014.4055%20-0.0490122%2014.0305%200.0189877%2013.6645ZM12.472%205.1965L13.632%204.0365L13.631%203.1885L11.811%201.3675L10.963%201.3685L9.80299%202.5285L12.472%205.1965ZM4.31099%2013.1585C4.47099%2013.1285%204.61799%2013.0515%204.73399%2012.9345L11.587%206.0815L8.91899%203.4135L2.06599%2010.2655C1.94899%2010.3835%201.87199%2010.5305%201.84099%2010.6915L1.36699%2013.2485L1.75199%2013.6335L4.31099%2013.1585Z'%20fill='black'/%3e%3c/svg%3e") 0 16, pointer;--editorHighlight-editing-cursor:url(/assets/cursor-editorTextHighlight-kG3uUOwL.svg) 24 24, text;--editorFreeHighlight-editing-cursor:url("data:image/svg+xml,%3csvg%20width='18'%20height='19'%20viewBox='0%200%2018%2019'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M12.2%203.09C12.28%203.01%2012.43%203%2012.43%203C12.48%203%2012.58%203.02%2012.66%203.1L14.45%204.89C14.58%205.02%2014.58%205.22%2014.45%205.35L11.7713%208.02872L9.51628%205.77372L12.2%203.09ZM13.2658%205.12L11.7713%206.6145L10.9305%205.77372L12.425%204.27921L13.2658%205.12Z'%20fill='%23FBFBFE'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M5.98%209.32L8.23%2011.57L10.7106%209.08938L8.45562%206.83438L5.98%209.31V9.32ZM8.23%2010.1558L9.29641%209.08938L8.45562%208.24859L7.38921%209.315L8.23%2010.1558Z'%20fill='%23FBFBFE'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M10.1526%2013.1816L16.2125%207.1217C16.7576%206.58919%2017.05%205.8707%2017.05%205.12C17.05%204.36931%2016.7576%203.65084%2016.2126%203.11834L14.4317%201.33747C13.8992%200.79242%2013.1807%200.5%2012.43%200.5C11.6643%200.5%2010.9529%200.812929%2010.4329%201.33289L3.68289%208.08289C3.04127%208.72452%203.00459%209.75075%203.57288%2010.4363L1.29187%2012.7239C1.09186%2012.9245%200.990263%2013.1957%201.0007%2013.4685L1%2014.5C0.447715%2014.5%200%2014.9477%200%2015.5V17.5C0%2018.0523%200.447715%2018.5%201%2018.5H16C16.5523%2018.5%2017%2018.0523%2017%2017.5V15.5C17%2014.9477%2016.5523%2014.5%2016%2014.5H10.2325C9.83594%2014.5%209.39953%2013.9347%2010.1526%2013.1816ZM4.39%209.85L4.9807%2010.4407L2.39762%2013.0312H6.63877L7.10501%2012.565L7.57125%2013.0312H8.88875L15.51%206.41C15.86%206.07%2016.05%205.61%2016.05%205.12C16.05%204.63%2015.86%204.17%2015.51%203.83L13.72%202.04C13.38%201.69%2012.92%201.5%2012.43%201.5C11.94%201.5%2011.48%201.7%2011.14%202.04L4.39%208.79C4.1%209.08%204.1%209.56%204.39%209.85ZM16%2017.5V15.5H1V17.5H16Z'%20fill='%23FBFBFE'/%3e%3cpath%20d='M15.1616%206.05136L15.1616%206.05132L15.1564%206.05645L8.40645%2012.8064C8.35915%2012.8537%208.29589%2012.88%208.23%2012.88C8.16411%2012.88%208.10085%2012.8537%208.05355%2012.8064L7.45857%2012.2115L7.10501%2011.8579L6.75146%2012.2115L6.03289%2012.93H3.20465L5.33477%2010.7937L5.6873%2010.4402L5.33426%2010.0871L4.74355%209.49645C4.64882%209.40171%204.64882%209.23829%204.74355%209.14355L11.4936%202.39355C11.7436%202.14354%2012.0779%202%2012.43%202C12.7883%202%2013.1179%202.13776%2013.3614%202.38839L13.3613%202.38843L13.3664%202.39355L15.1564%204.18355L15.1564%204.18359L15.1616%204.18864C15.4122%204.43211%2015.55%204.76166%2015.55%205.12C15.55%205.47834%2015.4122%205.80789%2015.1616%206.05136ZM7.87645%2011.9236L8.23%2012.2771L8.58355%2011.9236L11.0642%209.44293L11.4177%209.08938L11.0642%208.73582L8.80918%206.48082L8.45562%206.12727L8.10207%206.48082L5.62645%208.95645L5.48%209.10289V9.31V9.32V9.52711L5.62645%209.67355L7.87645%2011.9236ZM11.4177%208.38227L11.7713%208.73582L12.1248%208.38227L14.8036%205.70355C15.1288%205.37829%2015.1288%204.86171%2014.8036%204.53645L13.0136%202.74645C12.8186%202.55146%2012.5792%202.5%2012.43%202.5H12.4134L12.3967%202.50111L12.43%203C12.3967%202.50111%2012.3966%202.50112%2012.3965%202.50112L12.3963%202.50114L12.3957%202.50117L12.3947%202.50125L12.3924%202.50142L12.387%202.50184L12.3732%202.50311C12.3628%202.50416%2012.3498%202.50567%2012.3346%202.50784C12.3049%202.51208%2012.2642%202.51925%2012.2178%202.53146C12.1396%202.55202%2011.9797%202.60317%2011.8464%202.73645L9.16273%205.42016L8.80918%205.77372L9.16273%206.12727L11.4177%208.38227ZM1.5%2016H15.5V17H1.5V16Z'%20stroke='%2315141A'/%3e%3c/svg%3e") 1 18, pointer;--new-alt-text-warning-image:url("data:image/svg+xml,%3csvg%20width='17'%20height='16'%20viewBox='0%200%2017%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M8.78182%202.63903C8.58882%202.28803%208.25782%202.25003%208.12482%202.25003C7.99019%202.24847%207.85771%202.28393%207.74185%202.35253C7.62599%202.42113%207.5312%202.52023%207.46782%202.63903L1.97082%2012.639C1.90673%2012.7528%201.87406%2012.8816%201.87617%2013.0122C1.87828%2013.1427%201.91509%2013.2704%201.98282%2013.382C2.04798%2013.4951%202.14207%2013.5888%202.25543%2013.6535C2.36879%2013.7182%202.49732%2013.7515%202.62782%2013.75H13.6218C13.7523%2013.7515%2013.8809%2013.7182%2013.9942%2013.6535C14.1076%2013.5888%2014.2017%2013.4951%2014.2668%2013.382C14.3346%2013.2704%2014.3714%2013.1427%2014.3735%2013.0122C14.3756%2012.8816%2014.3429%2012.7528%2014.2788%2012.639L8.78182%202.63903ZM6.37282%202.03703C6.75182%201.34603%207.43882%201.00003%208.12482%201.00003C8.48341%200.997985%208.83583%201.09326%209.14454%201.2757C9.45325%201.45814%209.70668%201.72092%209.87782%202.03603L15.3748%2012.036C16.1078%2013.369%2015.1438%2015%2013.6228%2015H2.62782C1.10682%2015%200.141823%2013.37%200.875823%2012.037L6.37282%202.03703ZM8.74982%209.06203C8.74982%209.22779%208.68397%209.38676%208.56676%209.50397C8.44955%209.62118%208.29058%209.68703%208.12482%209.68703C7.95906%209.68703%207.80009%209.62118%207.68288%209.50397C7.56566%209.38676%207.49982%209.22779%207.49982%209.06203V5.62503C7.49982%205.45927%207.56566%205.3003%207.68288%205.18309C7.80009%205.06588%207.95906%205.00003%208.12482%205.00003C8.29058%205.00003%208.44955%205.06588%208.56676%205.18309C8.68397%205.3003%208.74982%205.45927%208.74982%205.62503V9.06203ZM7.74982%2012L7.49982%2011.75V11L7.74982%2010.75H8.49982L8.74982%2011V11.75L8.49982%2012H7.74982Z'%20fill='black'/%3e%3c/svg%3e")}.visuallyHidden{white-space:nowrap;border:0;width:0;height:0;margin:0;padding:0;font-size:0;position:absolute;top:0;left:0;overflow:hidden}.textLayer.highlighting{cursor:var(--editorFreeHighlight-editing-cursor)}.textLayer.highlighting:not(.free) span{cursor:var(--editorHighlight-editing-cursor)}[role=img]:is(.textLayer.highlighting:not(.free) span),.textLayer.highlighting.free span{cursor:var(--editorFreeHighlight-editing-cursor)}:is(#viewerContainer.pdfPresentationMode:fullscreen,.annotationEditorLayer.disabled) .noAltTextBadge{display:none!important}@media (resolution>=1.1x){:root{--editorFreeText-editing-cursor:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M12%202.75H12.5V2.25V1V0.5H12H10.358C9.91165%200.5%209.47731%200.625661%209.09989%200.860442L9.09886%200.861087L8%201.54837L6.89997%200.860979L6.89911%200.860443C6.5218%200.625734%206.08748%200.5%205.642%200.5H4H3.5V1V2.25V2.75H4H5.642C5.66478%202.75%205.6885%202.75641%205.71008%202.76968C5.71023%202.76977%205.71038%202.76986%205.71053%202.76995L6.817%203.461C6.81704%203.46103%206.81709%203.46105%206.81713%203.46108C6.81713%203.46108%206.81713%203.46108%206.81714%203.46109C6.8552%203.48494%206.876%203.52285%206.876%203.567V8V12.433C6.876%2012.4771%206.85523%2012.515%206.81722%2012.5389C6.81715%2012.5389%206.81707%2012.539%206.817%2012.539L5.70953%2013.23C5.70941%2013.2301%205.70929%2013.2302%205.70917%2013.2303C5.68723%2013.2438%205.6644%2013.25%205.641%2013.25H4H3.5V13.75V15V15.5H4H5.642C6.08835%2015.5%206.52269%2015.3743%206.90011%2015.1396L6.90086%2015.1391L8%2014.4526L9.10003%2015.14L9.10089%2015.1406C9.47831%2015.3753%209.91265%2015.501%2010.359%2015.501H12H12.5V15.001V13.751V13.251H12H10.358C10.3352%2013.251%2010.3115%2013.2446%2010.2899%2013.2313C10.2897%2013.2312%2010.2896%2013.2311%2010.2895%2013.231L9.183%2012.54C9.18298%2012.54%209.18295%2012.54%209.18293%2012.54C9.18291%2012.5399%209.18288%2012.5399%209.18286%2012.5399C9.14615%2012.5169%209.125%2012.4797%209.125%2012.434V8V3.567C9.125%203.52266%209.14603%203.48441%209.18364%203.4606C9.18377%203.46052%209.1839%203.46043%209.18404%203.46035L10.2895%202.76995C10.2896%202.76985%2010.2898%202.76975%2010.2899%202.76966C10.3119%202.75619%2010.3346%202.75%2010.358%202.75H12Z'%20fill='black'%20stroke='white'/%3e%3c/svg%3e") 0 16, text}}@media screen and (forced-colors:active){:root{--outline-color:CanvasText;--outline-around-color:ButtonFace;--resizer-bg-color:ButtonText;--hover-outline-color:Highlight;--hover-outline-around-color:SelectedItemText}}[data-editor-rotation="90"]{transform:rotate(90deg)}[data-editor-rotation="180"]{transform:rotate(180deg)}[data-editor-rotation="270"]{transform:rotate(270deg)}.annotationEditorLayer{font-size:calc(100px * var(--scale-factor));transform-origin:0 0;cursor:auto;background:0 0;position:absolute;inset:0}.annotationEditorLayer .selectedEditor{z-index:100000!important}.annotationEditorLayer.drawing *{pointer-events:none!important}.annotationEditorLayer.waiting{content:"";cursor:wait;width:100%;height:100%;position:absolute;inset:0}.annotationEditorLayer.disabled{pointer-events:none}.annotationEditorLayer.freetextEditing{cursor:var(--editorFreeText-editing-cursor)}.annotationEditorLayer.inkEditing{cursor:var(--editorInk-editing-cursor)}.annotationEditorLayer .draw{box-sizing:border-box}.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor){z-index:1;transform-origin:0 0;cursor:auto;border:var(--unfocus-outline);background:0 0;max-width:100%;max-height:100%;position:absolute}.draggable.selectedEditor:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor)){cursor:move}.selectedEditor:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor)){border:var(--focus-outline);outline:var(--focus-outline-around)}.selectedEditor:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor)):before{content:"";border:var(--focus-outline-around);pointer-events:none;position:absolute;inset:0}:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor)):hover:not(.selectedEditor){border:var(--hover-outline);outline:var(--hover-outline-around)}:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor)):hover:not(.selectedEditor):before{content:"";border:var(--focus-outline-around);position:absolute;inset:0}:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar{--editor-toolbar-delete-image:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M11%203H13.6C14%203%2014.3%203.3%2014.3%203.6C14.3%203.9%2014%204.2%2013.7%204.2H13.3V14C13.3%2015.1%2012.4%2016%2011.3%2016H4.80005C3.70005%2016%202.80005%2015.1%202.80005%2014V4.2H2.40005C2.00005%204.2%201.80005%204%201.80005%203.6C1.80005%203.2%202.00005%203%202.40005%203H5.00005V2C5.00005%200.9%205.90005%200%207.00005%200H9.00005C10.1%200%2011%200.9%2011%202V3ZM6.90005%201.2L6.30005%201.8V3H9.80005V1.8L9.20005%201.2H6.90005ZM11.4%2014.7L12%2014.1V4.2H4.00005V14.1L4.60005%2014.7H11.4ZM7.00005%2012.4C7.00005%2012.7%206.70005%2013%206.40005%2013C6.10005%2013%205.80005%2012.7%205.80005%2012.4V7.6C5.70005%207.3%206.00005%207%206.40005%207C6.80005%207%207.00005%207.3%207.00005%207.6V12.4ZM10.2001%2012.4C10.2001%2012.7%209.90006%2013%209.60006%2013C9.30006%2013%209.00006%2012.7%209.00006%2012.4V7.6C9.00006%207.3%209.30006%207%209.60006%207C9.90006%207%2010.2001%207.3%2010.2001%207.6V12.4Z'%20fill='black'%20/%3e%3c/svg%3e");--editor-toolbar-bg-color:#f0f0f4;--editor-toolbar-highlight-image:url("data:image/svg+xml,%3csvg%20width='17'%20height='16'%20viewBox='0%200%2017%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M7.10918%2011.66C7.24918%2011.8%207.43918%2011.88%207.63918%2011.88C7.83918%2011.88%208.02918%2011.8%208.16918%2011.66L14.9192%204.91C15.2692%204.57%2015.4592%204.11%2015.4592%203.62C15.4592%203.13%2015.2692%202.67%2014.9192%202.33L13.1292%200.54C12.7892%200.19%2012.3292%200%2011.8392%200C11.3492%200%2010.8892%200.2%2010.5492%200.54L3.79918%207.29C3.50918%207.58%203.50918%208.06%203.79918%208.35L4.38988%208.9407L1.40918%2011.93H5.64918L6.51419%2011.065L7.10918%2011.66ZM7.63918%2010.07L5.38918%207.82V7.81L7.8648%205.33438L10.1198%207.58938L7.63918%2010.07ZM11.1805%206.52872L13.8592%203.85C13.9892%203.72%2013.9892%203.52%2013.8592%203.39L12.0692%201.6C11.9892%201.52%2011.8892%201.5%2011.8392%201.5C11.8392%201.5%2011.6892%201.51%2011.6092%201.59L8.92546%204.27372L11.1805%206.52872Z'%20fill='%23000'/%3e%3cpath%20d='M0.40918%2014H15.4092V16H0.40918V14Z'%20fill='%23000'/%3e%3c/g%3e%3c/svg%3e");--editor-toolbar-fg-color:#2e2e56;--editor-toolbar-border-color:#8f8f9d;--editor-toolbar-hover-border-color:var(--editor-toolbar-border-color);--editor-toolbar-hover-bg-color:#e0e0e6;--editor-toolbar-hover-fg-color:var(--editor-toolbar-fg-color);--editor-toolbar-hover-outline:none;--editor-toolbar-focus-outline-color:#0060df;--editor-toolbar-shadow:0 2px 6px 0 #3a394433;--editor-toolbar-vert-offset:6px;--editor-toolbar-height:28px;--editor-toolbar-padding:2px;--alt-text-done-color:#2ac3a2;--alt-text-warning-color:#0090ed;--alt-text-hover-done-color:var(--alt-text-done-color);--alt-text-hover-warning-color:var(--alt-text-warning-color)}@media (prefers-color-scheme:dark){:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar{--editor-toolbar-bg-color:#2b2a33;--editor-toolbar-fg-color:#fbfbfe;--editor-toolbar-hover-bg-color:#52525e;--editor-toolbar-focus-outline-color:#0df;--alt-text-done-color:#54ffbd;--alt-text-warning-color:#80ebff}}@media screen and (forced-colors:active){:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar{--editor-toolbar-bg-color:ButtonFace;--editor-toolbar-fg-color:ButtonText;--editor-toolbar-border-color:ButtonText;--editor-toolbar-hover-border-color:AccentColor;--editor-toolbar-hover-bg-color:ButtonFace;--editor-toolbar-hover-fg-color:AccentColor;--editor-toolbar-hover-outline:2px solid var(--editor-toolbar-hover-border-color);--editor-toolbar-focus-outline-color:ButtonBorder;--editor-toolbar-shadow:none;--alt-text-done-color:var(--editor-toolbar-fg-color);--alt-text-warning-color:var(--editor-toolbar-fg-color);--alt-text-hover-done-color:var(--editor-toolbar-hover-fg-color);--alt-text-hover-warning-color:var(--editor-toolbar-hover-fg-color)}}:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar{width:fit-content;height:var(--editor-toolbar-height);cursor:default;pointer-events:auto;box-sizing:content-box;padding:var(--editor-toolbar-padding);background-color:var(--editor-toolbar-bg-color);border:1px solid var(--editor-toolbar-border-color);box-shadow:var(--editor-toolbar-shadow);border-radius:6px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset-block-start:calc(100% + var(--editor-toolbar-vert-offset));inset-inline-end:0}.hidden:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar){display:none}:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar):has(:focus-visible){border-color:#0000}[dir=ltr] :is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar){transform-origin:100% 0}[dir=rtl] :is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar){transform-origin:0 0}:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons{justify-content:center;align-items:center;gap:0;height:100%;display:flex}:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons) button{padding:0}:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons) .divider{width:0;height:calc(2 * var(--editor-toolbar-padding) + var(--editor-toolbar-height));border-left:1px solid var(--editor-toolbar-border-color);border-right:none;margin-inline:2px;display:inline-block}:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons) .highlightButton{width:var(--editor-toolbar-height)}:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons) .highlightButton):before{content:"";-webkit-mask-image:var(--editor-toolbar-highlight-image);-webkit-mask-image:var(--editor-toolbar-highlight-image);mask-image:var(--editor-toolbar-highlight-image);background-color:var(--editor-toolbar-fg-color);width:100%;height:100%;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons) .highlightButton):hover:before{background-color:var(--editor-toolbar-hover-fg-color)}:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons) .delete{width:var(--editor-toolbar-height)}:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons) .delete):before{content:"";-webkit-mask-image:var(--editor-toolbar-delete-image);-webkit-mask-image:var(--editor-toolbar-delete-image);mask-image:var(--editor-toolbar-delete-image);background-color:var(--editor-toolbar-fg-color);width:100%;height:100%;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons) .delete):hover:before{background-color:var(--editor-toolbar-hover-fg-color)}:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons)>*{height:var(--editor-toolbar-height)}:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons)>:not(.divider){cursor:pointer;background-color:#0000;border:none}:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons)>:not(.divider)):hover{background-color:var(--editor-toolbar-hover-bg-color);color:var(--editor-toolbar-hover-fg-color);outline:var(--editor-toolbar-hover-outline);outline-offset:1px;border-radius:2px}:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons)>:not(.divider)):hover:active{outline:none}:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons)>:not(.divider)):focus-visible{outline:2px solid var(--editor-toolbar-focus-outline-color);border-radius:2px}:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons) .altText{--alt-text-add-image:url("data:image/svg+xml,%3csvg%20width='12'%20height='13'%20viewBox='0%200%2012%2013'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M5.375%207.625V11.875C5.375%2012.0408%205.44085%2012.1997%205.55806%2012.3169C5.67527%2012.4342%205.83424%2012.5%206%2012.5C6.16576%2012.5%206.32473%2012.4342%206.44194%2012.3169C6.55915%2012.1997%206.625%2012.0408%206.625%2011.875V7.625L7.125%207.125H11.375C11.5408%207.125%2011.6997%207.05915%2011.8169%206.94194C11.9342%206.82473%2012%206.66576%2012%206.5C12%206.33424%2011.9342%206.17527%2011.8169%206.05806C11.6997%205.94085%2011.5408%205.875%2011.375%205.875H7.125L6.625%205.375V1.125C6.625%200.95924%206.55915%200.800269%206.44194%200.683058C6.32473%200.565848%206.16576%200.5%206%200.5C5.83424%200.5%205.67527%200.565848%205.55806%200.683058C5.44085%200.800269%205.375%200.95924%205.375%201.125V5.375L4.875%205.875H0.625C0.45924%205.875%200.300269%205.94085%200.183058%206.05806C0.065848%206.17527%200%206.33424%200%206.5C0%206.66576%200.065848%206.82473%200.183058%206.94194C0.300269%207.05915%200.45924%207.125%200.625%207.125H4.762L5.375%207.625Z'%20fill='black'/%3e%3c/svg%3e");--alt-text-done-image:url("data:image/svg+xml,%3csvg%20width='12'%20height='13'%20viewBox='0%200%2012%2013'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M6%200.5C5.21207%200.5%204.43185%200.655195%203.7039%200.956723C2.97595%201.25825%202.31451%201.70021%201.75736%202.25736C1.20021%202.81451%200.758251%203.47595%200.456723%204.2039C0.155195%204.93185%200%205.71207%200%206.5C0%207.28793%200.155195%208.06815%200.456723%208.7961C0.758251%209.52405%201.20021%2010.1855%201.75736%2010.7426C2.31451%2011.2998%202.97595%2011.7417%203.7039%2012.0433C4.43185%2012.3448%205.21207%2012.5%206%2012.5C7.5913%2012.5%209.11742%2011.8679%2010.2426%2010.7426C11.3679%209.61742%2012%208.0913%2012%206.5C12%204.9087%2011.3679%203.38258%2010.2426%202.25736C9.11742%201.13214%207.5913%200.5%206%200.5ZM5.06%208.9L2.9464%206.7856C2.85273%206.69171%202.80018%206.56446%202.80033%206.43183C2.80048%206.29921%202.85331%206.17207%202.9472%206.0784C3.04109%205.98473%203.16834%205.93218%203.30097%205.93233C3.43359%205.93248%203.56073%205.98531%203.6544%206.0792L5.3112%207.7368L8.3464%204.7008C8.44109%204.6109%208.56715%204.56153%208.69771%204.56322C8.82827%204.56492%208.95301%204.61754%209.04534%204.70986C9.13766%204.80219%209.19028%204.92693%209.19198%205.05749C9.19367%205.18805%209.1443%205.31411%209.0544%205.4088L5.5624%208.9H5.06Z'%20fill='%23FBFBFE'/%3e%3c/svg%3e");pointer-events:all;width:max-content;font:menu;color:var(--editor-toolbar-fg-color);justify-content:center;align-items:center;padding-inline:8px;font-size:12px;font-weight:590;display:flex}:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons) .altText):disabled{pointer-events:none}:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons) .altText):before{content:"";-webkit-mask-image:var(--alt-text-add-image);-webkit-mask-image:var(--alt-text-add-image);mask-image:var(--alt-text-add-image);background-color:var(--editor-toolbar-fg-color);width:12px;height:13px;margin-inline-end:4px;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons) .altText):hover:before{background-color:var(--editor-toolbar-hover-fg-color)}.done:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons) .altText):before{-webkit-mask-image:var(--alt-text-done-image);-webkit-mask-image:var(--alt-text-done-image);mask-image:var(--alt-text-done-image)}.new:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons) .altText):before{width:16px;height:16px;-webkit-mask-image:var(--new-alt-text-warning-image);-webkit-mask-image:var(--new-alt-text-warning-image);mask-image:var(--new-alt-text-warning-image);background-color:var(--alt-text-warning-color);-webkit-mask-size:cover;mask-size:cover}.new:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons) .altText):hover:before{background-color:var(--alt-text-hover-warning-color)}.new.done:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons) .altText):before{-webkit-mask-image:var(--alt-text-done-image);-webkit-mask-image:var(--alt-text-done-image);mask-image:var(--alt-text-done-image);background-color:var(--alt-text-done-color)}.new.done:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons) .altText):hover:before{background-color:var(--alt-text-hover-done-color)}:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons) .altText) .tooltip{word-wrap:anywhere;display:none}.show:is(:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons) .altText) .tooltip){--alt-text-tooltip-bg:#f0f0f4;--alt-text-tooltip-fg:#15141a;--alt-text-tooltip-border:#8f8f9d;--alt-text-tooltip-shadow:0px 2px 6px 0px #3a394433}@media (prefers-color-scheme:dark){.show:is(:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons) .altText) .tooltip){--alt-text-tooltip-bg:#1c1b22;--alt-text-tooltip-fg:#fbfbfe;--alt-text-tooltip-shadow:0px 2px 6px 0px #15141a}}@media screen and (forced-colors:active){.show:is(:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons) .altText) .tooltip){--alt-text-tooltip-bg:Canvas;--alt-text-tooltip-fg:CanvasText;--alt-text-tooltip-border:CanvasText;--alt-text-tooltip-shadow:none}}.show:is(:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons) .altText) .tooltip){top:calc(100% + 2px);border:.5px solid var(--alt-text-tooltip-border);background:var(--alt-text-tooltip-bg);width:max-content;max-width:300px;height:auto;box-shadow:var(--alt-text-tooltip-shadow);color:var(--alt-text-tooltip-fg);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding-block:2px 3px;padding-inline:3px;font-size:12px;display:inline-flex;position:absolute;inset-inline-start:0}.annotationEditorLayer .freeTextEditor{padding:calc(var(--freetext-padding) * var(--scale-factor));touch-action:none;width:auto;height:auto}.annotationEditorLayer .freeTextEditor .internal{white-space:nowrap;font:10px sans-serif;line-height:var(--freetext-line-height);-webkit-user-select:none;user-select:none;background:0 0;border:none;inset:0;overflow:visible}.annotationEditorLayer .freeTextEditor .overlay{background:0 0;width:100%;height:100%;display:none;position:absolute;inset:0}.annotationEditorLayer freeTextEditor .overlay.enabled{display:block}.annotationEditorLayer .freeTextEditor .internal:empty:before{content:attr(default-content);color:gray}.annotationEditorLayer .freeTextEditor .internal:focus{-webkit-user-select:auto;user-select:auto;outline:none}.annotationEditorLayer .inkEditor{width:100%;height:100%}.annotationEditorLayer .inkEditor.editing{cursor:inherit}.annotationEditorLayer .inkEditor .inkEditorCanvas{touch-action:none;width:100%;height:100%;position:absolute;inset:0}.annotationEditorLayer .stampEditor{width:auto;height:auto}:is(.annotationEditorLayer .stampEditor) canvas{width:100%;height:100%;margin:0;position:absolute;top:0;left:0}:is(.annotationEditorLayer .stampEditor) .noAltTextBadge{--no-alt-text-badge-border-color:#f0f0f4;--no-alt-text-badge-bg-color:#cfcfd8;--no-alt-text-badge-fg-color:#5b5b66}@media (prefers-color-scheme:dark){:is(.annotationEditorLayer .stampEditor) .noAltTextBadge{--no-alt-text-badge-border-color:#52525e;--no-alt-text-badge-bg-color:#fbfbfe;--no-alt-text-badge-fg-color:#15141a}}@media screen and (forced-colors:active){:is(.annotationEditorLayer .stampEditor) .noAltTextBadge{--no-alt-text-badge-border-color:ButtonText;--no-alt-text-badge-bg-color:ButtonFace;--no-alt-text-badge-fg-color:ButtonText}}:is(.annotationEditorLayer .stampEditor) .noAltTextBadge{pointer-events:none;z-index:1;border:1px solid var(--no-alt-text-badge-border-color);background:var(--no-alt-text-badge-bg-color);border-radius:2px;justify-content:center;align-items:center;width:32px;height:32px;padding:3px;display:inline-flex;position:absolute;inset-block-end:5px;inset-inline-end:5px}:is(:is(.annotationEditorLayer .stampEditor) .noAltTextBadge):before{content:"";width:16px;height:16px;-webkit-mask-image:var(--new-alt-text-warning-image);-webkit-mask-image:var(--new-alt-text-warning-image);mask-image:var(--new-alt-text-warning-image);background-color:var(--no-alt-text-badge-fg-color);display:inline-block;-webkit-mask-size:cover;mask-size:cover}:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor))>.resizers{position:absolute;inset:0}.hidden:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor))>.resizers){display:none}:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor))>.resizers)>.resizer{width:var(--resizer-size);height:var(--resizer-size);background:content-box var(--resizer-bg-color);border:var(--focus-outline-around);border-radius:2px;position:absolute}.topLeft:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor))>.resizers)>.resizer){top:var(--resizer-shift);left:var(--resizer-shift)}.topMiddle:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor))>.resizers)>.resizer){top:var(--resizer-shift);left:calc(50% + var(--resizer-shift))}.topRight:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor))>.resizers)>.resizer){top:var(--resizer-shift);right:var(--resizer-shift)}.middleRight:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor))>.resizers)>.resizer){top:calc(50% + var(--resizer-shift));right:var(--resizer-shift)}.bottomRight:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor))>.resizers)>.resizer){bottom:var(--resizer-shift);right:var(--resizer-shift)}.bottomMiddle:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor))>.resizers)>.resizer){bottom:var(--resizer-shift);left:calc(50% + var(--resizer-shift))}.bottomLeft:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor))>.resizers)>.resizer){bottom:var(--resizer-shift);left:var(--resizer-shift)}.middleLeft:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor))>.resizers)>.resizer){top:calc(50% + var(--resizer-shift));left:var(--resizer-shift)}.topLeft:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]))>.resizers>.resizer),.bottomRight:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]))>.resizers>.resizer){cursor:nwse-resize}.topMiddle:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]))>.resizers>.resizer),.bottomMiddle:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]))>.resizers>.resizer){cursor:ns-resize}.topRight:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]))>.resizers>.resizer),.bottomLeft:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]))>.resizers>.resizer){cursor:nesw-resize}.middleRight:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]))>.resizers>.resizer),.middleLeft:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]))>.resizers>.resizer){cursor:ew-resize}.topLeft:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]))>.resizers>.resizer),.bottomRight:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]))>.resizers>.resizer){cursor:nesw-resize}.topMiddle:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]))>.resizers>.resizer),.bottomMiddle:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]))>.resizers>.resizer){cursor:ew-resize}.topRight:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]))>.resizers>.resizer),.bottomLeft:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]))>.resizers>.resizer){cursor:nwse-resize}.middleRight:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]))>.resizers>.resizer),.middleLeft:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]))>.resizers>.resizer){cursor:ns-resize}:is(.annotationEditorLayer :is([data-main-rotation="0"] [data-editor-rotation="90"],[data-main-rotation="90"] [data-editor-rotation="0"],[data-main-rotation="180"] [data-editor-rotation="270"],[data-main-rotation="270"] [data-editor-rotation="180"])) .editToolbar{rotate:270deg}[dir=ltr] :is(:is(.annotationEditorLayer :is([data-main-rotation="0"] [data-editor-rotation="90"],[data-main-rotation="90"] [data-editor-rotation="0"],[data-main-rotation="180"] [data-editor-rotation="270"],[data-main-rotation="270"] [data-editor-rotation="180"])) .editToolbar){inset-block-start:0;inset-inline-end:calc(0px - var(--editor-toolbar-vert-offset))}[dir=rtl] :is(:is(.annotationEditorLayer :is([data-main-rotation="0"] [data-editor-rotation="90"],[data-main-rotation="90"] [data-editor-rotation="0"],[data-main-rotation="180"] [data-editor-rotation="270"],[data-main-rotation="270"] [data-editor-rotation="180"])) .editToolbar){inset-block-start:0;inset-inline-end:calc(100% + var(--editor-toolbar-vert-offset))}:is(.annotationEditorLayer :is([data-main-rotation="0"] [data-editor-rotation="180"],[data-main-rotation="90"] [data-editor-rotation="90"],[data-main-rotation="180"] [data-editor-rotation="0"],[data-main-rotation="270"] [data-editor-rotation="270"])) .editToolbar{inset-block-start:calc(0pc - var(--editor-toolbar-vert-offset));inset-inline-end:100%;rotate:180deg}:is(.annotationEditorLayer :is([data-main-rotation="0"] [data-editor-rotation="270"],[data-main-rotation="90"] [data-editor-rotation="180"],[data-main-rotation="180"] [data-editor-rotation="90"],[data-main-rotation="270"] [data-editor-rotation="0"])) .editToolbar{rotate:90deg}[dir=ltr] :is(:is(.annotationEditorLayer :is([data-main-rotation="0"] [data-editor-rotation="270"],[data-main-rotation="90"] [data-editor-rotation="180"],[data-main-rotation="180"] [data-editor-rotation="90"],[data-main-rotation="270"] [data-editor-rotation="0"])) .editToolbar){inset-block-start:100%;inset-inline-end:calc(100% + var(--editor-toolbar-vert-offset))}[dir=rtl] :is(:is(.annotationEditorLayer :is([data-main-rotation="0"] [data-editor-rotation="270"],[data-main-rotation="90"] [data-editor-rotation="180"],[data-main-rotation="180"] [data-editor-rotation="90"],[data-main-rotation="270"] [data-editor-rotation="0"])) .editToolbar){inset-block-start:0;inset-inline-start:calc(0px - var(--editor-toolbar-vert-offset))}.dialog.altText::backdrop{-webkit-mask:url(#alttext-manager-mask);mask:url(#alttext-manager-mask)}.dialog.altText.positioned{margin:0}.dialog.altText #altTextContainer{flex-direction:column;align-items:flex-start;gap:16px;width:300px;height:fit-content;display:inline-flex}:is(.dialog.altText #altTextContainer) #overallDescription{flex-direction:column;align-self:stretch;align-items:flex-start;gap:4px;display:flex}:is(:is(.dialog.altText #altTextContainer) #overallDescription) span{align-self:stretch}:is(:is(.dialog.altText #altTextContainer) #overallDescription) .title{font-size:13px;font-style:normal;font-weight:590}:is(.dialog.altText #altTextContainer) #addDescription{flex-direction:column;align-items:stretch;gap:8px;display:flex}:is(:is(.dialog.altText #altTextContainer) #addDescription) .descriptionArea{flex:1;padding-inline:24px 10px}:is(:is(:is(.dialog.altText #altTextContainer) #addDescription) .descriptionArea) textarea{width:100%;min-height:75px}:is(.dialog.altText #altTextContainer) #buttons{justify-content:flex-end;align-self:stretch;align-items:flex-start;gap:8px;display:flex}.dialog.newAltText{--new-alt-text-ai-disclaimer-icon:url("data:image/svg+xml,%3csvg%20width='17'%20height='16'%20viewBox='0%200%2017%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M3.49073%201.3015L3.30873%202.1505C3.29349%202.22246%203.25769%202.28844%203.20568%202.34045C3.15368%202.39246%203.08769%202.42826%203.01573%202.4435L2.16673%202.6255C1.76473%202.7125%201.76473%203.2865%202.16673%203.3725L3.01573%203.5555C3.08769%203.57074%203.15368%203.60654%203.20568%203.65855C3.25769%203.71056%203.29349%203.77654%203.30873%203.8485L3.49073%204.6975C3.57773%205.0995%204.15173%205.0995%204.23773%204.6975L4.42073%203.8485C4.43598%203.77654%204.47177%203.71056%204.52378%203.65855C4.57579%203.60654%204.64178%203.57074%204.71373%203.5555L5.56173%203.3725C5.96373%203.2855%205.96373%202.7115%205.56173%202.6255L4.71273%202.4435C4.64083%202.42814%204.57491%202.3923%204.52292%202.34031C4.47093%202.28832%204.43509%202.2224%204.41973%202.1505L4.23773%201.3015C4.15073%200.8995%203.57673%200.8995%203.49073%201.3015ZM10.8647%2013.9995C10.4853%2014.0056%2010.1158%2013.8782%209.82067%2013.6397C9.52553%2013.4013%209.32347%2013.0667%209.24973%2012.6945L8.89273%2011.0275C8.83676%2010.7687%208.70738%2010.5316%208.52009%2010.3445C8.3328%2010.1574%208.09554%2010.0282%207.83673%209.9725L6.16973%209.6155C5.38873%209.4465%204.86473%208.7975%204.86473%207.9995C4.86473%207.2015%205.38873%206.5525%206.16973%206.3845L7.83673%206.0275C8.09551%205.97135%208.33267%205.84193%208.51992%205.65468C8.70716%205.46744%208.83658%205.23028%208.89273%204.9715L9.25073%203.3045C9.41773%202.5235%2010.0667%201.9995%2010.8647%201.9995C11.6627%201.9995%2012.3117%202.5235%2012.4797%203.3045L12.8367%204.9715C12.9507%205.4995%2013.3647%205.9135%2013.8927%206.0265L15.5597%206.3835C16.3407%206.5525%2016.8647%207.2015%2016.8647%207.9995C16.8647%208.7975%2016.3407%209.4465%2015.5597%209.6145L13.8927%209.9715C13.6337%2010.0275%2013.3963%2010.157%2013.209%2010.3445C13.0217%2010.5319%2012.8925%2010.7694%2012.8367%2011.0285L12.4787%2012.6945C12.4054%2013.0667%2012.2036%2013.4014%2011.9086%2013.6399C11.6135%2013.8784%2011.2441%2014.0057%2010.8647%2013.9995ZM10.8647%203.2495C10.7667%203.2495%2010.5337%203.2795%2010.4727%203.5655L10.1147%205.2335C10.0081%205.72777%209.76116%206.18082%209.40361%206.53837C9.04606%206.89593%208.59301%207.14283%208.09873%207.2495L6.43173%207.6065C6.14573%207.6685%206.11473%207.9015%206.11473%207.9995C6.11473%208.0975%206.14573%208.3305%206.43173%208.3925L8.09873%208.7495C8.59301%208.85617%209.04606%209.10307%209.40361%209.46062C9.76116%209.81817%2010.0081%2010.2712%2010.1147%2010.7655L10.4727%2012.4335C10.5337%2012.7195%2010.7667%2012.7495%2010.8647%2012.7495C10.9627%2012.7495%2011.1957%2012.7195%2011.2567%2012.4335L11.6147%2010.7665C11.7212%2010.272%2011.9681%209.81878%2012.3256%209.46103C12.6832%209.10329%2013.1363%208.85624%2013.6307%208.7495L15.2977%208.3925C15.5837%208.3305%2015.6147%208.0975%2015.6147%207.9995C15.6147%207.9015%2015.5837%207.6685%2015.2977%207.6065L13.6307%207.2495C13.1365%207.14283%2012.6834%206.89593%2012.3259%206.53837C11.9683%206.18082%2011.7214%205.72777%2011.6147%205.2335L11.2567%203.5655C11.1957%203.2795%2010.9627%203.2495%2010.8647%203.2495ZM3.30873%2012.1505L3.49073%2011.3015C3.57673%2010.8995%204.15073%2010.8995%204.23773%2011.3015L4.41973%2012.1505C4.43509%2012.2224%204.47093%2012.2883%204.52292%2012.3403C4.57491%2012.3923%204.64083%2012.4281%204.71273%2012.4435L5.56173%2012.6255C5.96373%2012.7115%205.96373%2013.2855%205.56173%2013.3725L4.71273%2013.5545C4.64083%2013.5699%204.57491%2013.6057%204.52292%2013.6577C4.47093%2013.7097%204.43509%2013.7756%204.41973%2013.8475L4.23773%2014.6965C4.15173%2015.0985%203.57773%2015.0985%203.49073%2014.6965L3.30873%2013.8475C3.29337%2013.7756%203.25754%2013.7097%203.20555%2013.6577C3.15356%2013.6057%203.08764%2013.5699%203.01573%2013.5545L2.16673%2013.3725C1.76473%2013.2865%201.76473%2012.7125%202.16673%2012.6255L3.01573%2012.4435C3.08769%2012.4283%203.15368%2012.3925%203.20568%2012.3405C3.25769%2012.2884%203.29349%2012.2225%203.30873%2012.1505Z'%20fill='black'/%3e%3c/svg%3e");--new-alt-text-spinner-icon:url("data:image/svg+xml,%3c!--%20This%20Source%20Code%20Form%20is%20subject%20to%20the%20terms%20of%20the%20Mozilla%20Public%20-%20License,%20v.%202.0.%20If%20a%20copy%20of%20the%20MPL%20was%20not%20distributed%20with%20this%20-%20file,%20You%20can%20obtain%20one%20at%20http://mozilla.org/MPL/2.0/.%20--%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%20width='16'%20height='16'%3e%3cstyle%3e%20@media%20not%20(prefers-reduced-motion)%20{%20@keyframes%20loadingRotate%20{%20from%20{%20rotate:%200;%20}%20to%20{%20rotate:%20360deg%20}%20}%20%23circle-arrows%20{%20animation:%20loadingRotate%201.8s%20linear%20infinite;%20transform-origin:%2050%25%2050%25;%20}%20%23hourglass%20{%20display:%20none;%20}%20}%20@media%20(prefers-reduced-motion)%20{%20%23circle-arrows%20{%20display:%20none;%20}%20}%20%3c/style%3e%3cpath%20id='circle-arrows'%20d='M9%205.528c0%20.42.508.63.804.333l2.528-2.528a.47.47%200%200%200%200-.666L9.805.14A.471.471%200%200%200%209%20.472v1.866A5.756%205.756%200%200%200%202.25%208c0%20.942.232%201.83.635%202.615l1.143-1.143A4.208%204.208%200%200%201%203.75%208%204.254%204.254%200%200%201%208%203.75c.345%200%20.68.042%201%20.122v1.656zM7%2010.472v1.656c.32.08.655.122%201%20.122A4.254%204.254%200%200%200%2012.25%208c0-.52-.107-1.013-.279-1.474l1.143-1.143c.404.786.636%201.674.636%202.617A5.756%205.756%200%200%201%207%2013.662v1.866a.47.47%200%200%201-.804.333l-2.528-2.528a.47.47%200%200%201%200-.666l2.528-2.528a.47.47%200%200%201%20.804.333z'/%3e%3cg%20id='hourglass'%3e%3cpath%20d='M13,1%20C13.5522847,1%2014,1.44771525%2014,2%20C14,2.55228475%2013.5522847,3%2013,3%20L12.9854217,2.99990801%20C12.9950817,3.16495885%2013,3.33173274%2013,3.5%20C13,5.24679885%2010.9877318,6.01090495%2010.9877318,8.0017538%20C10.9877318,9.99260264%2013,10.7536922%2013,12.5%20C13,12.6686079%2012.9950617,12.8357163%2012.985363,13.0010943%20L13,13%20C13.5522847,13%2014,13.4477153%2014,14%20C14,14.5522847%2013.5522847,15%2013,15%20L3,15%20C2.44771525,15%202,14.5522847%202,14%20C2,13.4477153%202.44771525,13%203,13%20L3.01463704,13.0010943%20C3.00493827,12.8357163%203,12.6686079%203,12.5%20C3,10.7536922%204.9877318,9.99260264%205,8.0017538%20C5.0122682,6.01090495%203,5.24679885%203,3.5%20C3,3.33173274%203.00491834,3.16495885%203.01457832,2.99990801%20L3,3%20C2.44771525,3%202,2.55228475%202,2%20C2,1.44771525%202.44771525,1%203,1%20L13,1%20Z%20M10.987,3%20L5.012,3%20L5.00308914,3.24815712%20C5.00103707,3.33163368%205,3.4155948%205,3.5%20C5,5.36125069%206.99153646,6.01774089%206.99153646,8.0017538%20C6.99153646,9.98576671%205,10.6393737%205,12.5%20L5.00307746,12.7513676%20L5.01222201,12.9998392%20L5.60191711,12.9988344%20L6.0425138,12.2959826%20C7.02362731,10.7653275%207.67612271,10%208,10%20C8.37014547,10%209.16950644,10.9996115%2010.3980829,12.9988344%20L10.987778,12.9998392%20C10.9958674,12.8352104%2011,12.66849%2011,12.5%20C11,10.6393737%208.98689779,10.0147381%208.98689779,8.0017538%20C8.98689779,5.98876953%2011,5.36125069%2011,3.5%20L10.9969109,3.24815712%20L10.987,3%20Z'/%3e%3cpath%20d='M6,4%20L10,4%20C8.95166016,6%208.28499349,7%208,7%20C7.71500651,7%207.04833984,6%206,4%20Z'/%3e%3c/g%3e%3c/svg%3e");--preview-image-bg-color:#f0f0f4;--preview-image-border:none}@media (prefers-color-scheme:dark){.dialog.newAltText{--preview-image-bg-color:#2b2a33}}@media screen and (forced-colors:active){.dialog.newAltText{--preview-image-bg-color:ButtonFace;--preview-image-border:1px solid ButtonText}}.dialog.newAltText{width:80%;min-width:300px;max-width:570px;padding:0}.dialog.newAltText.noAi #newAltTextDisclaimer,.dialog.newAltText.noAi #newAltTextCreateAutomatically,.dialog.newAltText.aiInstalling #newAltTextCreateAutomatically{display:none!important}.dialog.newAltText.aiInstalling #newAltTextDownloadModel{display:flex!important}.dialog.newAltText.error #newAltTextNotNow{display:none!important}.dialog.newAltText.error #newAltTextCancel{display:inline-block!important}.dialog.newAltText:not(.error) #newAltTextError{display:none!important}.dialog.newAltText #newAltTextContainer{flex-direction:column;flex:0 auto;justify-content:flex-end;align-items:flex-start;gap:12px;width:auto;padding:16px;line-height:normal;display:flex}:is(.dialog.newAltText #newAltTextContainer) #mainContent{flex:auto;justify-content:flex-end;align-self:stretch;align-items:flex-start;gap:12px;display:flex}:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionAndSettings{flex-direction:column;flex:1 0 0;align-self:stretch;align-items:flex-start;gap:16px;display:flex}:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionInstruction{flex-direction:column;flex:auto;align-self:stretch;align-items:flex-start;gap:8px;display:flex}:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionInstruction) #newAltTextDescriptionContainer{width:100%;height:70px;position:relative}:is(:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionInstruction) #newAltTextDescriptionContainer) textarea{width:100%;height:100%;padding:8px}:is(:is(:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionInstruction) #newAltTextDescriptionContainer) textarea)::-moz-placeholder{color:var(--text-secondary-color)}:is(:is(:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionInstruction) #newAltTextDescriptionContainer) textarea)::placeholder{color:var(--text-secondary-color)}:is(:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionInstruction) #newAltTextDescriptionContainer) .altTextSpinner{background-color:var(--text-secondary-color);pointer-events:none;width:16px;height:16px;display:none;position:absolute;inset-block-start:8px;inset-inline-start:8px;-webkit-mask-size:cover;mask-size:cover}.loading:is(:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionInstruction) #newAltTextDescriptionContainer) textarea::-moz-placeholder{color:#0000}.loading:is(:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionInstruction) #newAltTextDescriptionContainer) textarea::placeholder{color:#0000}.loading:is(:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionInstruction) #newAltTextDescriptionContainer) .altTextSpinner{-webkit-mask-image:var(--new-alt-text-spinner-icon);-webkit-mask-image:var(--new-alt-text-spinner-icon);mask-image:var(--new-alt-text-spinner-icon);display:inline-block}:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionInstruction) #newAltTextDescription{font-size:11px}:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionInstruction) #newAltTextDisclaimer{flex-direction:row;align-items:flex-start;gap:4px;font-size:11px;display:flex}:is(:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionInstruction) #newAltTextDisclaimer):before{content:"";width:17px;height:16px;-webkit-mask-image:var(--new-alt-text-ai-disclaimer-icon);-webkit-mask-image:var(--new-alt-text-ai-disclaimer-icon);mask-image:var(--new-alt-text-ai-disclaimer-icon);background-color:var(--text-secondary-color);flex:1 0 auto;display:inline-block;-webkit-mask-size:cover;mask-size:cover}:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #newAltTextDownloadModel{align-self:stretch;align-items:center;gap:4px;display:flex}:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #newAltTextDownloadModel):before{content:"";width:16px;height:16px;-webkit-mask-image:var(--new-alt-text-spinner-icon);-webkit-mask-image:var(--new-alt-text-spinner-icon);mask-image:var(--new-alt-text-spinner-icon);background-color:var(--text-secondary-color);display:inline-block;-webkit-mask-size:cover;mask-size:cover}:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #newAltTextImagePreview{aspect-ratio:1;background-color:var(--preview-image-bg-color);border:var(--preview-image-border);flex:none;justify-content:center;align-items:center;width:180px;display:flex}:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #newAltTextImagePreview)>canvas{max-width:100%;max-height:100%}.colorPicker{--hover-outline-color:#0250bb;--selected-outline-color:#0060df;--swatch-border-color:#cfcfd8}@media (prefers-color-scheme:dark){.colorPicker{--hover-outline-color:#80ebff;--selected-outline-color:#aaf2ff;--swatch-border-color:#52525e}}@media screen and (forced-colors:active){.colorPicker{--hover-outline-color:Highlight;--selected-outline-color:var(--hover-outline-color);--swatch-border-color:ButtonText}}.colorPicker .swatch{border:1px solid var(--swatch-border-color);outline-offset:2px;box-sizing:border-box;forced-color-adjust:none;border-radius:100%;width:16px;height:16px}.colorPicker button:is(:hover,.selected)>.swatch{border:none}.annotationEditorLayer[data-main-rotation="0"] .highlightEditor:not(.free)>.editToolbar{rotate:0deg}.annotationEditorLayer[data-main-rotation="90"] .highlightEditor:not(.free)>.editToolbar{rotate:270deg}.annotationEditorLayer[data-main-rotation="180"] .highlightEditor:not(.free)>.editToolbar{rotate:180deg}.annotationEditorLayer[data-main-rotation="270"] .highlightEditor:not(.free)>.editToolbar{rotate:90deg}.annotationEditorLayer .highlightEditor{z-index:1;cursor:auto;pointer-events:none;transform-origin:0 0;background:0 0;border:none;outline:none;max-width:100%;max-height:100%;position:absolute}:is(.annotationEditorLayer .highlightEditor):not(.free){transform:none}:is(.annotationEditorLayer .highlightEditor) .internal{pointer-events:auto;width:100%;height:100%;position:absolute;top:0;left:0}.disabled:is(.annotationEditorLayer .highlightEditor) .internal{pointer-events:none}.selectedEditor:is(.annotationEditorLayer .highlightEditor) .internal{cursor:pointer}:is(.annotationEditorLayer .highlightEditor) .editToolbar{--editor-toolbar-colorpicker-arrow-image:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M8.23336%2010.4664L11.8474%206.85339C11.894%206.8071%2011.931%206.75203%2011.9563%206.69136C11.9816%206.63069%2011.9946%206.56562%2011.9946%206.49989C11.9946%206.43417%2011.9816%206.3691%2011.9563%206.30843C11.931%206.24776%2011.894%206.19269%2011.8474%206.14639C11.7536%206.05266%2011.6264%206%2011.4939%206C11.3613%206%2011.2341%206.05266%2011.1404%206.14639L7.99236%209.29339L4.84736%206.14739C4.75305%206.05631%204.62675%206.00592%204.49566%206.00706C4.36456%206.0082%204.23915%206.06078%204.14645%206.15348C4.05374%206.24619%204.00116%206.37159%204.00002%206.50269C3.99888%206.63379%204.04928%206.76009%204.14036%206.85439L7.75236%2010.4674L8.23336%2010.4664Z'%20fill='black'/%3e%3c/svg%3e");transform-origin:50%!important}:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar) .buttons) .colorPicker{justify-content:center;align-items:center;gap:4px;width:auto;padding:4px;display:flex;position:relative}:is(:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar) .buttons) .colorPicker):after{content:"";-webkit-mask-image:var(--editor-toolbar-colorpicker-arrow-image);-webkit-mask-image:var(--editor-toolbar-colorpicker-arrow-image);mask-image:var(--editor-toolbar-colorpicker-arrow-image);background-color:var(--editor-toolbar-fg-color);width:12px;height:12px;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}:is(:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar) .buttons) .colorPicker):hover:after{background-color:var(--editor-toolbar-hover-fg-color)}:is(:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar) .buttons) .colorPicker):has(.dropdown:not(.hidden)){background-color:var(--editor-toolbar-hover-bg-color)}:is(:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar) .buttons) .colorPicker):has(.dropdown:not(.hidden)):after{scale:-1}:is(:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar) .buttons) .colorPicker) .dropdown{background-color:var(--editor-toolbar-bg-color);border:1px solid var(--editor-toolbar-border-color);box-shadow:var(--editor-toolbar-shadow);width:calc(100% + 2 * var(--editor-toolbar-padding));border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:11px;padding-block:8px;display:flex;position:absolute;inset-block-start:calc(100% + 4px)}:is(:is(:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar) .buttons) .colorPicker) .dropdown) button{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:100%;height:auto;display:flex}:is(:is(:is(:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar) .buttons) .colorPicker) .dropdown) button):is(:active,:focus-visible){outline:none}:is(:is(:is(:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar) .buttons) .colorPicker) .dropdown) button)>.swatch{outline-offset:2px}[aria-selected=true]:is(:is(:is(:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar) .buttons) .colorPicker) .dropdown) button)>.swatch{outline:2px solid var(--selected-outline-color)}:is(:is(:is(:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar) .buttons) .colorPicker) .dropdown) button):is(:hover,:active,:focus-visible)>.swatch{outline:2px solid var(--hover-outline-color)}.editorParamsToolbar:has(#highlightParamsToolbarContainer){padding:unset}#highlightParamsToolbarContainer{gap:16px;padding-block-end:12px;padding-inline:10px}#highlightParamsToolbarContainer .colorPicker{flex-direction:column;gap:8px;display:flex}:is(#highlightParamsToolbarContainer .colorPicker) .dropdown{flex-direction:row;justify-content:space-between;align-items:center;height:auto;display:flex}:is(:is(#highlightParamsToolbarContainer .colorPicker) .dropdown) button{cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;width:auto;height:auto;padding:0;display:flex}:is(:is(:is(#highlightParamsToolbarContainer .colorPicker) .dropdown) button) .swatch{width:24px;height:24px}:is(:is(:is(#highlightParamsToolbarContainer .colorPicker) .dropdown) button):is(:active,:focus-visible){outline:none}[aria-selected=true]:is(:is(:is(#highlightParamsToolbarContainer .colorPicker) .dropdown) button)>.swatch{outline:2px solid var(--selected-outline-color)}:is(:is(:is(#highlightParamsToolbarContainer .colorPicker) .dropdown) button):is(:hover,:active,:focus-visible)>.swatch{outline:2px solid var(--hover-outline-color)}#highlightParamsToolbarContainer #editorHighlightThickness{flex-direction:column;align-self:stretch;align-items:center;gap:4px;display:flex}:is(#highlightParamsToolbarContainer #editorHighlightThickness) .editorParamsLabel{align-self:stretch;height:auto}:is(#highlightParamsToolbarContainer #editorHighlightThickness) .thicknessPicker{--example-color:#bfbfc9;justify-content:space-between;align-self:stretch;align-items:center;display:flex}@media (prefers-color-scheme:dark){:is(#highlightParamsToolbarContainer #editorHighlightThickness) .thicknessPicker{--example-color:#80808e}}@media screen and (forced-colors:active){:is(#highlightParamsToolbarContainer #editorHighlightThickness) .thicknessPicker{--example-color:CanvasText}}:is(:is(:is(#highlightParamsToolbarContainer #editorHighlightThickness) .thicknessPicker)>.editorParamsSlider[disabled]){opacity:.4}:is(:is(#highlightParamsToolbarContainer #editorHighlightThickness) .thicknessPicker):before,:is(:is(#highlightParamsToolbarContainer #editorHighlightThickness) .thicknessPicker):after{content:"";aspect-ratio:1;background-color:var(--example-color);border-radius:100%;width:8px;display:block}:is(:is(#highlightParamsToolbarContainer #editorHighlightThickness) .thicknessPicker):after{width:24px}:is(:is(#highlightParamsToolbarContainer #editorHighlightThickness) .thicknessPicker) .editorParamsSlider{width:unset;height:14px}#highlightParamsToolbarContainer #editorHighlightVisibility{flex-direction:column;align-self:stretch;align-items:flex-start;gap:8px;display:flex}:is(#highlightParamsToolbarContainer #editorHighlightVisibility) .divider{--divider-color:#d7d7db}@media (prefers-color-scheme:dark){:is(#highlightParamsToolbarContainer #editorHighlightVisibility) .divider{--divider-color:#8f8f9d}}@media screen and (forced-colors:active){:is(#highlightParamsToolbarContainer #editorHighlightVisibility) .divider{--divider-color:CanvasText}}:is(#highlightParamsToolbarContainer #editorHighlightVisibility) .divider{background-color:var(--divider-color);width:100%;height:1px;margin-block:4px}:is(#highlightParamsToolbarContainer #editorHighlightVisibility) .toggler{justify-content:space-between;align-self:stretch;align-items:center;display:flex}#altTextSettingsDialog{padding:16px}#altTextSettingsDialog #altTextSettingsContainer{flex-direction:column;gap:16px;width:573px;display:flex}:is(#altTextSettingsDialog #altTextSettingsContainer) .mainContainer{gap:16px}:is(#altTextSettingsDialog #altTextSettingsContainer) .description{color:var(--text-secondary-color)}:is(#altTextSettingsDialog #altTextSettingsContainer) #aiModelSettings{flex-direction:column;gap:12px;display:flex}:is(:is(#altTextSettingsDialog #altTextSettingsContainer) #aiModelSettings) button{width:fit-content}.download:is(:is(#altTextSettingsDialog #altTextSettingsContainer) #aiModelSettings) #deleteModelButton,:is(:is(#altTextSettingsDialog #altTextSettingsContainer) #aiModelSettings):not(.download) #downloadModelButton{display:none}:is(#altTextSettingsDialog #altTextSettingsContainer) #automaticAltText,:is(#altTextSettingsDialog #altTextSettingsContainer) #altTextEditor{flex-direction:column;gap:8px;display:flex}:is(#altTextSettingsDialog #altTextSettingsContainer) #createModelDescription,:is(#altTextSettingsDialog #altTextSettingsContainer) #aiModelSettings,:is(#altTextSettingsDialog #altTextSettingsContainer) #showAltTextDialogDescription{padding-inline-start:40px}:is(#altTextSettingsDialog #altTextSettingsContainer) #automaticSettings{flex-direction:column;gap:16px;display:flex}:root{--viewer-container-height:0;--pdfViewer-padding-bottom:0;--page-margin:1px auto -8px;--page-border:9px solid transparent;--spreadHorizontalWrapped-margin-LR:-3.5px;--loading-icon-delay:.4s}@media screen and (forced-colors:active){:root{--pdfViewer-padding-bottom:9px;--page-margin:8px auto -1px;--page-border:1px solid CanvasText;--spreadHorizontalWrapped-margin-LR:3.5px}}[data-main-rotation="90"]{transform:rotate(90deg)translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg)translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg)translate(-100%)}#hiddenCopyElement,.hiddenCanvasElement{width:0;height:0;display:none;position:absolute;top:0;left:0}.pdfViewer{--scale-factor:1;--page-bg-color:unset;padding-bottom:var(--pdfViewer-padding-bottom);--hcm-highlight-filter:none;--hcm-highlight-selected-filter:none}@media screen and (forced-colors:active){.pdfViewer{--hcm-highlight-filter:invert(100%)}}.pdfViewer.copyAll{cursor:wait}.pdfViewer .canvasWrapper{width:100%;height:100%;overflow:hidden}:is(.pdfViewer .canvasWrapper) canvas{contain:content;width:100%;height:100%;margin:0;display:block;position:absolute;top:0;left:0}:is(:is(.pdfViewer .canvasWrapper) canvas) .structTree{contain:strict}.pdfViewer .page{--scale-round-x:1px;--scale-round-y:1px;width:816px;height:1056px;margin:var(--page-margin);border:var(--page-border);background-clip:content-box;background-color:var(--page-bg-color,#fff);direction:ltr;position:relative;overflow:visible}.pdfViewer .dummyPage{width:0;height:var(--viewer-container-height);position:relative}.pdfViewer.noUserSelect{-webkit-user-select:none;user-select:none}.pdfViewer.removePageBorders .page{border:none;margin:0 auto 10px}.pdfViewer.singlePageView{display:inline-block}.pdfViewer.singlePageView .page{border:none;margin:0}.pdfViewer:is(.scrollHorizontal,.scrollWrapped),.spread{text-align:center;margin-inline:3.5px}.pdfViewer.scrollHorizontal,.spread{white-space:nowrap}.pdfViewer.removePageBorders,.pdfViewer:is(.scrollHorizontal,.scrollWrapped) .spread{margin-inline:0}.spread :is(.page,.dummyPage),.pdfViewer:is(.scrollHorizontal,.scrollWrapped) :is(.page,.spread){vertical-align:middle;display:inline-block}.spread .page,.pdfViewer:is(.scrollHorizontal,.scrollWrapped) .page{margin-inline:var(--spreadHorizontalWrapped-margin-LR)}.pdfViewer.removePageBorders .spread .page,.pdfViewer.removePageBorders:is(.scrollHorizontal,.scrollWrapped) .page{margin-inline:5px}.pdfViewer .page.loadingIcon:after{content:"";width:100%;height:100%;transition-property:display;transition-delay:var(--loading-icon-delay);z-index:5;contain:strict;background:url(data:image/gif;base64,R0lGODlhGAAYAPQAAP///wAAAM7Ozvr6+uDg4LCwsOjo6I6OjsjIyJycnNjY2KioqMDAwPLy8nZ2doaGhri4uGhoaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJBwAAACwAAAAAGAAYAAAFriAgjiQAQWVaDgr5POSgkoTDjFE0NoQ8iw8HQZQTDQjDn4jhSABhAAOhoTqSDg7qSUQwxEaEwwFhXHhHgzOA1xshxAnfTzotGRaHglJqkJcaVEqCgyoCBQkJBQKDDXQGDYaIioyOgYSXA36XIgYMBWRzXZoKBQUMmil0lgalLSIClgBpO0g+s26nUWddXyoEDIsACq5SsTMMDIECwUdJPw0Mzsu0qHYkw72bBmozIQAh+QQJBwAAACwAAAAAGAAYAAAFsCAgjiTAMGVaDgR5HKQwqKNxIKPjjFCk0KNXC6ATKSI7oAhxWIhezwhENTCQEoeGCdWIPEgzESGxEIgGBWstEW4QCGGAIJEoxGmGt5ZkgCRQQHkGd2CESoeIIwoMBQUMP4cNeQQGDYuNj4iSb5WJnmeGng0CDGaBlIQEJziHk3sABidDAHBgagButSKvAAoyuHuUYHgCkAZqebw0AgLBQyyzNKO3byNuoSS8x8OfwIchACH5BAkHAAAALAAAAAAYABgAAAW4ICCOJIAgZVoOBJkkpDKoo5EI43GMjNPSokXCINKJCI4HcCRIQEQvqIOhGhBHhUTDhGo4diOZyFAoKEQDxra2mAEgjghOpCgz3LTBIxJ5kgwMBShACREHZ1V4Kg1rS44pBAgMDAg/Sw0GBAQGDZGTlY+YmpyPpSQDiqYiDQoCliqZBqkGAgKIS5kEjQ21VwCyp76dBHiNvz+MR74AqSOdVwbQuo+abppo10ssjdkAnc0rf8vgl8YqIQAh+QQJBwAAACwAAAAAGAAYAAAFrCAgjiQgCGVaDgZZFCQxqKNRKGOSjMjR0qLXTyciHA7AkaLACMIAiwOC1iAxCrMToHHYjWQiA4NBEA0Q1RpWxHg4cMXxNDk4OBxNUkPAQAEXDgllKgMzQA1pSYopBgonCj9JEA8REQ8QjY+RQJOVl4ugoYssBJuMpYYjDQSliwasiQOwNakALKqsqbWvIohFm7V6rQAGP6+JQLlFg7KDQLKJrLjBKbvAor3IKiEAIfkECQcAAAAsAAAAABgAGAAABbUgII4koChlmhokw5DEoI4NQ4xFMQoJO4uuhignMiQWvxGBIQC+AJBEUyUcIRiyE6CR0CllW4HABxBURTUw4nC4FcWo5CDBRpQaCoF7VjgsyCUDYDMNZ0mHdwYEBAaGMwwHDg4HDA2KjI4qkJKUiJ6faJkiA4qAKQkRB3E0i6YpAw8RERAjA4tnBoMApCMQDhFTuySKoSKMJAq6rD4GzASiJYtgi6PUcs9Kew0xh7rNJMqIhYchACH5BAkHAAAALAAAAAAYABgAAAW0ICCOJEAQZZo2JIKQxqCOjWCMDDMqxT2LAgELkBMZCoXfyCBQiFwiRsGpku0EshNgUNAtrYPT0GQVNRBWwSKBMp98P24iISgNDAS4ipGA6JUpA2WAhDR4eWM/CAkHBwkIDYcGiTOLjY+FmZkNlCN3eUoLDmwlDW+AAwcODl5bYl8wCVYMDw5UWzBtnAANEQ8kBIM0oAAGPgcREIQnVloAChEOqARjzgAQEbczg8YkWJq8nSUhACH5BAkHAAAALAAAAAAYABgAAAWtICCOJGAYZZoOpKKQqDoORDMKwkgwtiwSBBYAJ2owGL5RgxBziQQMgkwoMkhNqAEDARPSaiMDFdDIiRSFQowMXE8Z6RdpYHWnEAWGPVkajPmARVZMPUkCBQkJBQINgwaFPoeJi4GVlQ2Qc3VJBQcLV0ptfAMJBwdcIl+FYjALQgimoGNWIhAQZA4HXSpLMQ8PIgkOSHxAQhERPw7ASTSFyCMMDqBTJL8tf3y2fCEAIfkECQcAAAAsAAAAABgAGAAABa8gII4k0DRlmg6kYZCoOg5EDBDEaAi2jLO3nEkgkMEIL4BLpBAkVy3hCTAQKGAznM0AFNFGBAbj2cA9jQixcGZAGgECBu/9HnTp+FGjjezJFAwFBQwKe2Z+KoCChHmNjVMqA21nKQwJEJRlbnUFCQlFXlpeCWcGBUACCwlrdw8RKGImBwktdyMQEQciB7oACwcIeA4RVwAODiIGvHQKERAjxyMIB5QlVSTLYLZ0sW8hACH5BAkHAAAALAAAAAAYABgAAAW0ICCOJNA0ZZoOpGGQrDoOBCoSxNgQsQzgMZyIlvOJdi+AS2SoyXrK4umWPM5wNiV0UDUIBNkdoepTfMkA7thIECiyRtUAGq8fm2O4jIBgMBA1eAZ6Knx+gHaJR4QwdCMKBxEJRggFDGgQEREPjjAMBQUKIwIRDhBDC2QNDDEKoEkDoiMHDigICGkJBS2dDA6TAAnAEAkCdQ8ORQcHTAkLcQQODLPMIgIJaCWxJMIkPIoAt3EhACH5BAkHAAAALAAAAAAYABgAAAWtICCOJNA0ZZoOpGGQrDoOBCoSxNgQsQzgMZyIlvOJdi+AS2SoyXrK4umWHM5wNiV0UN3xdLiqr+mENcWpM9TIbrsBkEck8oC0DQqBQGGIz+t3eXtob0ZTPgNrIwQJDgtGAgwCWSIMDg4HiiUIDAxFAAoODwxDBWINCEGdSTQkCQcoegADBaQ6MggHjwAFBZUFCm0HB0kJCUy9bAYHCCPGIwqmRq0jySMGmj6yRiEAIfkECQcAAAAsAAAAABgAGAAABbIgII4k0DRlmg6kYZCsOg4EKhLE2BCxDOAxnIiW84l2L4BLZKipBopW8XRLDkeCiAMyMvQAA+uON4JEIo+vqukkKQ6RhLHplVGN+LyKcXA4Dgx5DWwGDXx+gIKENnqNdzIDaiMECwcFRgQCCowiCAcHCZIlCgICVgSfCEMMnA0CXaU2YSQFoQAKUQMMqjoyAglcAAyBAAIMRUYLCUkFlybDeAYJryLNk6xGNCTQXY0juHghACH5BAkHAAAALAAAAAAYABgAAAWzICCOJNA0ZVoOAmkY5KCSSgSNBDE2hDyLjohClBMNij8RJHIQvZwEVOpIekRQJyJs5AMoHA+GMbE1lnm9EcPhOHRnhpwUl3AsknHDm5RN+v8qCAkHBwkIfw1xBAYNgoSGiIqMgJQifZUjBhAJYj95ewIJCQV7KYpzBAkLLQADCHOtOpY5PgNlAAykAEUsQ1wzCgWdCIdeArczBQVbDJ0NAqyeBb64nQAGArBTt8R8mLuyPyEAOwAAAAAAAAAAAA==) 50% no-repeat;display:none;position:absolute;top:0;left:0}.pdfViewer .page.loading:after{display:block}.pdfViewer .page:not(.loading):after{transition-property:none;display:none}.pdfPresentationMode .pdfViewer{padding-bottom:0}.pdfPresentationMode .spread{margin:0}.pdfPresentationMode .pdfViewer .page{border:2px solid #0000;margin:0 auto}.app-sidebar .sidebar-footer{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.app-sidebar .sidebar-footer .nav-item{text-align:center;flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:58px;padding:5px 2px}.app-sidebar .sidebar-footer .nav-icon{flex:0 0 26px;width:26px;height:26px}.app-sidebar .sidebar-footer .nav-icon svg{width:15px;height:15px}.app-sidebar .sidebar-footer .nav-label{text-align:center;width:100%;font-size:10px;line-height:1.2}.reader-head{align-items:center}.app-shell .main .topbar{padding-right:155px}.nav-icon-hermes{color:#2f6fed;background:#e9efff}.nav-icon-codex{color:#19734e;background:#e6f3ed}.codex-history-toggle{place-items:center;width:38px;height:38px;padding:0;display:grid}.codex-history-toggle svg{width:18px;height:18px}.codex-topbar-actions{flex-wrap:nowrap;gap:8px;min-width:0}.codex-topbar-actions .codex-history-toggle{flex:0 0 38px}.codex-topbar-actions .codex-inline-settings{min-width:0}@media (width<=1100px){.codex-topbar-actions .codex-inline-settings span{display:none}}.codex-workspace{flex-direction:column;max-width:960px;min-height:calc(100dvh - 64px);margin:auto;padding:28px 32px 24px;display:flex}.codex-toolbar{border-bottom:1px solid #e5e9ed;justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.codex-session-label,.codex-toolbar-actions{align-items:center;gap:9px;min-width:0;display:flex}.codex-session-label strong{color:#263d36;font-size:13px}.codex-session-label>span:last-child{color:#778781;font-size:11px}.codex-status-dot{background:#9aa8a2;border-radius:50%;flex:0 0 8px;width:8px;height:8px;display:inline-block}.codex-status-dot.running{background:#2c966b;box-shadow:0 0 0 3px #ddf4e9}.codex-toolbar-actions button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:6px 9px;font-size:12px;display:inline-flex}.codex-toolbar-actions svg{width:15px;height:15px}.codex-toolbar-actions .codex-refresh{width:34px;padding:6px}.codex-status-banner{background:#eef8f2;border-left:3px solid #2e9368;align-items:flex-start;gap:11px;margin-top:14px;padding:11px 13px;display:flex}.codex-status-banner .codex-status-dot{margin-top:5px}.codex-status-banner div{flex-direction:column;gap:3px;min-width:0;display:flex}.codex-status-banner strong{color:#24543d;font-size:12px}.codex-status-banner div span{color:#567465;overflow-wrap:anywhere;font-size:11px;line-height:1.45}.codex-session-label{flex-wrap:wrap}.codex-session-label .codex-elapsed{color:#28785a;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.codex-completion{background:#f5fbf7;border:1px solid #cfe5d9;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:12px 13px;display:flex}.codex-completion>div{flex-direction:column;gap:3px;min-width:0;display:flex}.codex-completion strong{color:#24543d;font-size:13px}.codex-completion span{color:#28785a;font-size:12px}.codex-completion small{color:#71847a;overflow-wrap:anywhere;font-size:11px}.codex-completion-error{color:#a13e49!important}.codex-completion button{white-space:nowrap;flex:none;align-items:center;gap:6px;display:inline-flex}.codex-completion button svg{width:15px;height:15px}.codex-status-banner .codex-task-request{white-space:pre-wrap;overflow-wrap:anywhere}.codex-header{border-bottom:1px solid #e5e9ed;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;display:flex}.codex-header h2{color:#24303c;margin:5px 0;font-size:22px}.codex-header p{color:#71808d;margin:0;font-size:12px}.codex-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.codex-header-actions button{white-space:nowrap;align-items:center;gap:6px;display:flex}.codex-header-actions svg{width:16px;height:16px}.codex-history-panel{background:#fbfdfc;border:1px solid #dce7e1;margin-top:12px;padding:12px}.codex-history-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.codex-history-head strong{color:#355248;font-size:13px;display:block}.codex-history-head span{color:#83918b;margin-top:3px;font-size:11px;display:block}.codex-history-close{color:#63756d;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.codex-history-close svg{width:16px;height:16px}.codex-history-list{gap:5px;max-height:220px;margin-top:10px;display:grid;overflow:auto}.codex-history-item{color:#36544a;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0ebe5;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:9px 10px;display:flex}.codex-history-item:hover:not(:disabled),.codex-history-item.active{background:#f3faf6;border-color:#9cc7b2}.codex-history-item:disabled{cursor:not-allowed;opacity:.65}.codex-history-item strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.codex-history-item span{color:#85938d;flex:none;font-size:10px}.codex-history-state{color:#7a8983;margin:12px 0 2px;font-size:12px}.codex-history-state.error{color:#a13e49}.codex-messages{flex:1;min-height:320px;max-height:calc(100dvh - 340px);padding:20px 0;overflow:auto}.codex-empty{color:#81909b;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:280px;display:flex}.codex-empty svg{color:#298263;width:32px;height:32px}.codex-empty strong{color:#35434a;font-size:15px}.codex-empty span{font-size:12px}.codex-message{background:#f5faf7;border-left:3px solid #379270;margin:0 0 16px;padding:12px 15px}.codex-message.user{background:#f5f7f9;border-color:#8a9bb0}.codex-message strong{color:#426353;font-size:11px}.codex-message.user strong{color:#55677a}.codex-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;font-size:13px;line-height:1.6}.codex-running{color:#52766a;align-items:center;gap:8px;font-size:12px;display:flex}.codex-running i{background:#379270;border-radius:50%;width:7px;height:7px;animation:1.2s infinite hermes-pulse}.codex-error{color:#a13e49;overflow-wrap:anywhere;background:#fff1f1;padding:10px 12px;font-size:12px}.codex-inline-settings{color:#65737d;white-space:nowrap;align-items:center;gap:6px;min-width:0;margin:0;font-size:10px;display:flex}.codex-inline-settings select{width:190px;min-height:36px;margin:0;padding:6px 22px 6px 8px}.codex-process{color:#4c6058;border-top:1px solid #dce7e2;margin-top:12px;padding-top:8px;font-size:11px}.codex-process>strong{color:#356d57;font-size:11px;display:block}.codex-process div{white-space:pre-wrap;overflow-wrap:anywhere;gap:9px;margin-top:7px;line-height:1.5;display:flex}.codex-process span{color:#2e8161;flex:0 0 26px;font-weight:700}.codex-process time{color:#8a9a93;white-space:nowrap;flex:0 0 52px;font-size:10px}.codex-live-process{max-height:210px;margin:8px 0 15px;overflow:auto}.codex-message-files{color:#657886;overflow-wrap:anywhere;align-items:center;gap:5px;margin-top:8px;font-size:11px;display:flex}.codex-message-files svg{flex:0 0 14px;width:14px;height:14px}.codex-composer{border-top:1px solid #e5e9ed;flex-direction:column;gap:8px;padding-top:12px;display:flex}.codex-compose-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.codex-compose-tools{gap:6px;display:flex}.codex-composer textarea{resize:vertical;width:100%;min-width:0;font:inherit;border:1px solid #d6dfe4;border-radius:6px;padding:11px;line-height:1.5;display:block}.codex-composer button{justify-content:center;align-items:center;gap:6px;height:40px;display:flex}.codex-composer button svg{width:16px;height:16px}.codex-compose-tools button{color:#4d6970;cursor:pointer;background:#fff;border:1px solid #d6dfe4;border-radius:6px;width:40px}.codex-attachments{flex-wrap:wrap;gap:6px;display:flex}.codex-attachment{background:#f7faf8;border:1px solid #dbe4e0;border-radius:5px;align-items:center;gap:5px;max-width:220px;height:33px;padding:3px 5px;display:flex}.codex-attachment>img{object-fit:cover;width:25px;height:25px}.codex-attachment>svg{flex:0 0 15px;width:15px;height:15px}.codex-attachment span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.codex-attachment button{color:#5d6b69;cursor:pointer;background:0 0;border:0;flex:0 0 20px;width:20px;height:20px;padding:0}.codex-attachment button svg{width:13px;height:13px}.codex-attachment .codex-crop-button{color:#2f6fed}.codex-crop-panel{width:min(760px,100%)}.codex-crop-image{touch-action:none;cursor:crosshair;background:#151d1b;justify-content:center;align-items:center;max-height:70dvh;display:flex;position:relative;overflow:hidden}.codex-crop-image img{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;max-width:100%;max-height:70dvh;display:block}.codex-crop-selection{pointer-events:none;background:#2f6fed33;border:2px solid #fff;position:absolute;box-shadow:0 0 0 9999px #00000073}.codex-crop-hint{color:#5d6b69;margin:10px 0 0;font-size:12px}.codex-queue{color:#52675c;border-top:1px solid #dfe8e3;max-height:120px;padding:8px 0;font-size:11px;overflow:auto}.codex-queue-head,.codex-queue-item{justify-content:space-between;align-items:center;gap:8px;display:flex}.codex-queue-head button,.codex-queue-item button{color:#3f765d;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;display:flex}.codex-queue button svg{width:14px;height:14px}.codex-queue-item{border-top:1px solid #edf1ee;padding:5px 0}.codex-queue-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.codex-camera-backdrop{z-index:2200;background:#141f1db3;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.codex-camera-panel{background:#fff;border-radius:6px;width:min(600px,100%);padding:12px}.codex-camera-panel video{object-fit:contain;background:#151d1b;width:100%;max-height:70dvh;display:block}.codex-camera-panel>div{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.codex-camera-panel button{align-items:center;gap:6px;display:flex}.codex-camera-panel button svg{width:16px;height:16px}@media (width<=700px){.codex-workspace{width:100%;min-width:0;min-height:calc(100dvh - 80px);margin:0;padding:20px 14px;overflow-x:hidden}.codex-header{min-width:0}.codex-header-actions{justify-content:flex-start;width:100%}.codex-header h2{white-space:normal;font-size:20px}.codex-header p{overflow-wrap:anywhere}.codex-history-item{flex-direction:column;align-items:flex-start;gap:4px}.codex-messages{width:100%;min-width:0;max-height:calc(100dvh - 330px)}.codex-composer{gap:6px;width:100%}.codex-compose-row{flex-wrap:nowrap;gap:4px}.codex-compose-tools{flex:none;gap:3px}.codex-compose-tools button{width:36px;height:36px;padding:6px}.codex-topbar-actions .codex-inline-settings{flex:1;min-width:0}.codex-topbar-actions .codex-inline-settings span{display:none}.codex-topbar-actions .codex-inline-settings select{width:100%;min-height:36px;padding:6px 17px 6px 5px;font-size:11px}.codex-compose-row>.primary{flex:0 0 36px;width:36px;height:36px;padding:8px}.codex-compose-row>.primary span{display:none}.codex-toolbar{flex-wrap:wrap}.codex-toolbar-actions{margin-left:auto}.codex-messages{min-height:280px;max-height:none}.codex-compose-row{flex-wrap:wrap}.codex-compose-row>.primary{margin-left:auto}.codex-completion{flex-direction:column;align-items:flex-start}.codex-completion button{align-self:flex-end}}.codex-main{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.codex-main>.topbar{flex:none}.codex-main>.codex-workspace{flex:1;width:100%;min-height:0;overflow:hidden}.codex-main .codex-messages{overscroll-behavior:contain;min-height:0;max-height:none;overflow-y:auto}.codex-main .codex-composer{padding-bottom:env(safe-area-inset-bottom);background:#f7f8fa;flex:none}@media (width<=700px){.codex-main>.codex-workspace{min-height:0}.codex-main .codex-messages{min-height:0;max-height:none}}.codex-launcher{z-index:1800;color:#21684f;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #a6cbbd;border-radius:20px;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:700;transition:background .18s,color .18s,transform .18s;display:inline-flex;position:fixed;top:18px;right:130px;box-shadow:0 7px 22px #1f594426}.codex-launcher:hover,.codex-launcher.active{color:#fff;background:#28785a;transform:translateY(-1px)}.codex-launcher.running:not(.active){border-color:#52aa81;box-shadow:0 0 0 3px #ddf4e9}.codex-launcher svg{width:18px;height:18px}.codex-chat-panel{z-index:1790;background:#fff;border:1px solid #d6e5dd;border-radius:8px;flex-direction:column;width:min(440px,100vw - 146px);height:min(680px,100dvh - 88px);min-height:360px;display:flex;position:fixed;top:70px;right:130px;overflow:hidden;box-shadow:0 18px 50px #1a2e2a38}.codex-chat-head{background:#f7fbf9;border-bottom:1px solid #e3ebe7;justify-content:space-between;align-items:center;gap:10px;min-height:62px;padding:10px 13px;display:flex}.codex-chat-identity{align-items:center;gap:9px;min-width:0;display:flex}.codex-chat-identity>span{color:#fff;background:#28785a;border-radius:6px;place-items:center;width:35px;height:35px;display:grid}.codex-chat-identity svg{width:19px;height:19px}.codex-chat-identity strong,.codex-chat-identity small{display:block}.codex-chat-identity strong{color:#253b32;font-size:14px}.codex-chat-identity small{color:#798c82;margin-top:2px;font-size:11px}.codex-chat-actions{gap:4px;display:flex}.codex-chat-actions button{color:#60796c;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:30px;height:30px;display:grid}.codex-chat-actions button:hover{color:#21684f;background:#e5f2ea}.codex-chat-actions svg{width:17px;height:17px}.codex-chat-settings{border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:end;gap:12px;padding:10px 13px;display:flex}.codex-chat-settings label{color:#708178;flex:1;min-width:0;margin:0;font-size:11px}.codex-chat-settings select{background:#fff;height:34px;margin-top:4px;padding:5px 24px 5px 8px;font-size:12px}.codex-chat-state{color:#65786c;flex:none;align-items:center;gap:6px;padding-bottom:8px;font-size:11px;display:inline-flex}.codex-chat-messages{overscroll-behavior:contain;flex:1;min-height:0;padding:14px 13px;overflow-y:auto}.codex-chat-messages .codex-message{margin-bottom:11px}.codex-chat-empty{color:#759285;align-content:center;justify-items:center;gap:9px;min-height:100%;display:grid}.codex-chat-empty svg{width:27px;height:27px}.codex-chat-empty strong{font-size:13px}.codex-chat-panel>.codex-error{max-height:90px;margin:0;overflow:auto}.codex-chat-panel>.codex-queue{flex:0 auto;padding:8px 13px}.codex-chat-composer{padding:10px 13px calc(10px + env(safe-area-inset-bottom));background:#fbfcfb;flex:none;gap:7px}.codex-chat-composer textarea{min-height:62px;max-height:130px}.codex-chat-composer .codex-compose-row>.primary{width:38px;min-width:38px;padding:8px}@media (width<=560px){.codex-launcher{min-height:36px;padding:0 10px;top:56px;right:60px}.codex-launcher span{display:none}.codex-chat-panel{width:calc(100vw - 20px);height:calc(100dvh - 116px);min-height:0;top:104px;right:10px}.codex-chat-composer .codex-compose-row>.primary{flex:0 0 38px;margin-left:auto}}.hermes-launcher{z-index:1800;color:#275ca7;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b7cbea;border-radius:20px;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:700;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-flex;position:fixed;top:18px;right:24px;box-shadow:0 7px 22px #27487e29}.hermes-launcher:hover,.hermes-launcher.active{color:#fff;background:#2f6fed;border-color:#2f6fed;transform:translateY(-1px)}.hermes-launcher svg{width:18px;height:18px}.hermes-chat-panel{z-index:1790;background:#fff;border:1px solid #dbe3ed;border-radius:10px;flex-direction:column;width:min(410px,100vw - 32px);height:min(640px,100dvh - 88px);min-height:360px;display:flex;position:fixed;top:70px;right:24px;overflow:hidden;box-shadow:0 18px 50px #1a2e4e38}.hermes-chat-head{background:#fbfcfe;border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:11px 13px;display:flex}.hermes-chat-title{align-items:center;gap:10px;min-width:0;display:flex}.hermes-chat-icon{color:#2f6fed;background:#eaf1ff;border-radius:9px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.hermes-chat-icon svg{width:19px;height:19px}.hermes-chat-title strong,.hermes-chat-title small{display:block}.hermes-chat-title strong{color:#253650;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.hermes-chat-title small{color:#8a96a6;margin-top:3px;font-size:10px}.hermes-chat-actions{gap:5px;display:flex}.hermes-chat-actions button{color:#718095;cursor:pointer;background:#fff;border:1px solid #dfe6ee;border-radius:5px;place-items:center;width:30px;height:30px;padding:0;display:grid}.hermes-chat-actions button:hover{color:#2f6fed;background:#f2f6fd;border-color:#b5c8e6}.hermes-chat-actions button:disabled{cursor:wait;opacity:.5}.hermes-chat-actions svg{width:15px;height:15px}.hermes-history{background:#fff;border-bottom:1px solid #e8edf3;flex-direction:column;min-height:0;max-height:45%;display:flex}.hermes-history-head{color:#253650;justify-content:space-between;align-items:center;padding:8px 13px;font-size:12px;display:flex}.hermes-history-head button{color:#718095;cursor:pointer;background:0 0;border:0;place-items:center;width:26px;height:26px;display:grid}.hermes-history-head svg{width:15px;height:15px}.hermes-history>p{color:#718095;margin:0;padding:12px 13px;font-size:12px}.hermes-history>p.hermes-history-error{color:#a24752}.hermes-history-list{min-height:0;overflow-y:auto}.hermes-history-list button{color:#314258;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #eef1f5;flex-direction:column;align-items:flex-start;gap:3px;width:100%;padding:9px 13px;display:flex}.hermes-history-list button:hover{background:#f2f6fd}.hermes-history-list button:disabled{opacity:.5;cursor:default}.hermes-history-list strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.hermes-history-list time{color:#8290a0;font-size:10px}.hermes-chat-messages{overscroll-behavior:contain;scrollbar-width:thin;background:#f7f9fc;flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px 13px;display:flex;overflow-y:auto}.hermes-message{flex-direction:column;gap:4px;max-width:88%;display:flex}.hermes-message.is-user{align-self:flex-end;align-items:flex-end}.hermes-message.is-assistant{max-width:95%}.hermes-message-role{color:#8b97a8;padding:0 3px;font-size:10px}.hermes-message p{color:#314258;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #e0e6ef;border-radius:8px 8px 8px 2px;margin:0;padding:9px 11px;font-size:13px;line-height:1.6}.hermes-message.is-user p{color:#fff;background:#2f6fed;border-color:#2f6fed;border-radius:8px 8px 2px}.hermes-message-attachments{flex-wrap:wrap;justify-content:flex-end;gap:5px;max-width:100%;display:flex}.hermes-message-attachment{max-width:100%;overflow:hidden}.hermes-message-attachment img{object-fit:contain;background:#fff;border:1px solid #dfe6ee;border-radius:6px;width:min(170px,100%);max-height:140px;display:block}.hermes-message-attachment a,.hermes-message-attachment span{color:#365779;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #dce5ef;border-radius:5px;align-items:center;gap:5px;max-width:100%;padding:6px 8px;font-size:11px;display:inline-flex;overflow:hidden}.hermes-message-attachment svg{flex:0 0 14px;width:14px;height:14px}.hermes-reasoning{color:#52667d;background:#eef4fa;border:1px solid #dce6f1;border-radius:6px;max-width:100%;padding:8px 10px}.hermes-reasoning summary{cursor:pointer;font-size:11px;font-weight:700}.hermes-reasoning pre{max-height:180px;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:11px;line-height:1.55;overflow:auto}.hermes-tool-list{color:#6b7888;overflow-wrap:anywhere;flex-direction:column;gap:4px;min-width:0;font-size:10px;display:flex}.hermes-live-status{color:#627c9a;align-items:center;gap:6px;min-height:24px;font-size:11px;display:flex}.hermes-live-status i{background:#4e91c5;border-radius:50%;flex:0 0 7px;width:7px;height:7px;animation:1.2s ease-in-out infinite hermes-pulse}.hermes-live-status span{overflow-wrap:anywhere;min-width:0}.hermes-live-status time{font-variant-numeric:tabular-nums;flex:none;margin-left:auto}@keyframes hermes-pulse{50%{opacity:.35}}.hermes-chat-error{color:#a24752;background:#fff5f6;border-top:1px solid #f0dfe2;margin:0;padding:8px 13px;font-size:11px;line-height:1.45}.hermes-queue{background:#f3f7fc;border-top:1px solid #dfe7f0;max-height:132px;padding:6px 10px;overflow-y:auto}.hermes-queue-head,.hermes-queue-item{justify-content:space-between;align-items:center;gap:8px;min-height:27px;display:flex}.hermes-queue-head strong{color:#506c8b;font-size:10px}.hermes-queue-item{color:#596b80;border-top:1px solid #e4ebf3;font-size:11px}.hermes-queue-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hermes-queue button{color:#71849a;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:0 0 23px;place-items:center;width:23px;height:23px;padding:0;display:grid}.hermes-queue button:hover{color:#2f6fed;background:#e3ecf8}.hermes-queue svg{width:13px;height:13px}.hermes-chat-composer{background:#fff;border-top:1px solid #e8edf3;flex-direction:column;gap:8px;padding:10px;display:flex}.hermes-compose-row,.hermes-compose-tools{align-items:center;gap:6px;display:flex}.hermes-compose-row{justify-content:space-between;width:100%}.hermes-compose-tools button,.hermes-attachment-chip button,.hermes-camera-actions button{color:#60758e;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:0 0 30px;place-items:center;width:30px;height:40px;padding:0;display:grid}.hermes-compose-tools button:hover,.hermes-attachment-chip button:hover,.hermes-camera-actions button:hover{color:#2f6fed;background:#eaf1fa}.hermes-compose-tools button{border:1px solid #d9e1eb;border-radius:6px;flex-basis:38px;width:38px;height:38px}.hermes-compose-tools button:focus-visible,.hermes-attachment-chip button:focus-visible,.hermes-camera-actions button:focus-visible{outline-offset:2px;outline:2px solid #2f6fed}.hermes-compose-tools svg{width:18px;height:18px}.hermes-chat-composer textarea{resize:vertical;color:#2c3d53;width:100%;min-width:0;min-height:62px;max-height:130px;font:inherit;border:1px solid #d9e1eb;border-radius:6px;outline:0;padding:9px 10px;font-size:13px;line-height:1.45;display:block}.hermes-chat-composer textarea:focus{border-color:#6d98dc;box-shadow:0 0 0 2px #2f6fed1a}.hermes-send{color:#fff;cursor:pointer;background:#2f6fed;border:0;border-radius:6px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.hermes-send:hover{background:#225bd0}.hermes-send:disabled{cursor:not-allowed;background:#b8c7df}.hermes-send svg{width:17px;height:17px}.hermes-attachment-tray{gap:6px;width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.hermes-attachment-chip{background:#f6f9fd;border:1px solid #dae5f0;border-radius:6px;flex:0 0 165px;align-items:center;gap:6px;min-width:0;padding:4px;display:flex}.hermes-attachment-chip>img,.hermes-attachment-chip>svg{object-fit:cover;color:#6684a4;border-radius:3px;flex:0 0 34px;width:34px;height:34px}.hermes-attachment-chip span{flex:1;min-width:0}.hermes-attachment-chip strong,.hermes-attachment-chip small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.hermes-attachment-chip strong{color:#2f4053;font-size:10px}.hermes-attachment-chip small{color:#8795a6;font-size:10px}.hermes-attachment-chip button{flex-basis:20px;width:20px;height:26px}.hermes-attachment-chip button svg{width:13px;height:13px}.hermes-camera-preview{width:100%}.hermes-camera-preview video{aspect-ratio:4/3;object-fit:cover;background:#151d27;border-radius:6px;width:100%;max-height:210px;display:block}.hermes-camera-actions{justify-content:space-between;padding-top:5px;display:flex}.hermes-camera-actions button{height:32px}.hermes-camera-actions .hermes-camera-shutter{color:#fff;background:#2f6fed;flex-basis:52px;width:52px}.hermes-camera-actions .hermes-camera-shutter:hover{color:#fff;background:#225bd0}.hermes-camera-actions svg{width:18px;height:18px}@media (width<=560px){.hermes-launcher{min-height:36px;padding:0 10px;top:56px;right:14px}.hermes-launcher span{display:none}.hermes-chat-panel{width:calc(100vw - 20px);height:calc(100dvh - 116px);top:104px;right:10px}.app-shell .main .topbar{padding-right:106px}}.reader-title-line{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.reader-title-line h2{color:#192840;letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:22px;line-height:1.3}.reader-title-meta{color:#748195;letter-spacing:0;background:#f7f9fb;border:1px solid #dfe5ec;border-radius:4px;flex:none;padding:3px 6px;font-size:10px;font-weight:600;line-height:1.2}.floating-media-player{z-index:1600;color:#e8edf1;background:#151a20;border:1px solid #303944;border-radius:7px;width:min(420px,100vw - 36px);position:fixed;bottom:18px;right:18px;overflow:hidden;box-shadow:0 16px 44px #0f17224d}.floating-media-player.is-audio{width:min(380px,100vw - 36px)}.floating-media-player>header{border-bottom:1px solid #303944;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:9px 10px 9px 12px;display:flex}.floating-media-title{align-items:center;gap:9px;min-width:0;display:flex}.floating-media-title>div{min-width:0}.floating-media-icon{color:#a9c2dc;background:#25313d;border-radius:5px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.floating-media-icon svg,.floating-media-close svg{width:15px;height:15px}.floating-media-title small,.floating-media-title strong{letter-spacing:0;display:block}.floating-media-title small{color:#8593a1;margin-bottom:2px;font-size:8px;font-weight:700}.floating-media-title strong{color:#eef2f5;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.floating-media-close{color:#d4dbe1;cursor:pointer;background:#222a32;border:1px solid #3b4651;border-radius:5px;flex:0 0 32px;place-items:center;width:32px;height:32px;padding:0;display:grid}.floating-media-close:hover{background:#2b3540;border-color:#657382}.floating-media-actions{align-items:center;gap:6px;display:flex}.floating-media-minimize{color:#d4dbe1;cursor:pointer;background:#222a32;border:1px solid #3b4651;border-radius:5px;flex:0 0 32px;place-items:center;width:32px;height:32px;padding:0;display:grid}.floating-media-minimize svg{width:15px;height:15px}.floating-media-minimize:hover{background:#2b3540;border-color:#657382}.floating-media-mini{top:max(12px, env(safe-area-inset-top));z-index:1;color:#c5ddf4;cursor:pointer;background:#18212a;border:2px solid #8fb4db;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;animation:3s linear infinite floating-media-logo-spin;display:grid;position:fixed;left:50%;box-shadow:0 7px 20px #0f172259}.floating-media-mini.is-audio{color:#c6ebd9;border-color:#9ed0ba}.floating-media-mini svg{width:21px;height:21px}.floating-media-player.is-minimized{width:0;height:0;box-shadow:none;border:0;overflow:visible}.floating-media-player.is-minimized>header,.floating-media-player.is-minimized>video,.floating-media-player.is-minimized>audio,.floating-media-player.is-minimized>footer{display:none}@keyframes floating-media-logo-spin{0%{transform:translate(-50%)rotate(0)}to{transform:translate(-50%)rotate(360deg)}}.floating-media-player video{aspect-ratio:16/9;object-fit:contain;background:#000;width:100%;max-height:min(54vh,330px);display:block}.floating-media-player audio{width:calc(100% - 24px);height:40px;margin:14px 12px;display:block}.floating-media-player>footer{color:#8d99a5;letter-spacing:0;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:9px;display:flex}.floating-media-player>footer>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.floating-media-player>footer>span:last-child{flex:none}.video-speed-control{color:#aeb8c2;white-space:nowrap;flex:none;align-items:center;gap:6px;margin:0;font-size:9px;display:flex}.video-speed-control input[type=range]{accent-color:#8fb4db;cursor:pointer;background:0 0;border:0;flex:0 0 158px;width:158px;height:16px;margin:0;padding:0}.video-speed-control output{color:#e3e8ed;font-variant-numeric:tabular-nums;text-align:right;width:30px}@media (width<=700px){.reader-head{flex-direction:column;align-items:flex-start;gap:12px}.reader-head>div:last-child{justify-content:flex-start;width:100%}.floating-media-player,.floating-media-player.is-audio{right:10px;bottom:max(10px, env(safe-area-inset-bottom));width:calc(100vw - 20px)}.floating-media-player .video-speed-control input[type=range]{flex-basis:122px;width:122px}}@media (width<=560px){.app-shell .app-sidebar{flex-basis:82px;width:82px}.app-sidebar .brand{justify-content:center;margin:0;padding:14px 6px}.app-sidebar .brand>div,.sidebar-footer .nav-label,.sidebar-footer .nav-arrow{display:none}.app-sidebar .sidebar-scroll{padding:10px 5px 14px}.app-sidebar .nav-app-grid{grid-template-columns:1fr;gap:3px}.app-sidebar .nav-group{margin-bottom:12px}.app-sidebar .nav-item.nav-app{height:60px;min-height:60px;padding:5px 2px}.app-sidebar .nav-app .nav-label{font-size:8px;display:block}.app-sidebar .sidebar-footer{padding:7px 10px 10px}.app-sidebar .sidebar-footer .nav-item{justify-content:center;padding:4px}.app-shell .main .topbar{padding:16px 14px}.app-shell .main .exam-workspace{padding:20px 14px 40px}}:root{color:#172033;background:#f7f8fa;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0}.app-shell{min-height:100vh;display:flex}.sidebar{background:#fff;border-right:1px solid #e9edf2;width:248px;padding:24px 16px}.brand{align-items:center;gap:10px;margin:0 8px 28px;display:flex}.brand-mark,.welcome-icon{color:#fff;background:#2f6fed;border-radius:8px;place-items:center;width:34px;height:34px;font-size:20px;font-weight:800;display:grid}.brand small{color:#8993a4;margin-top:2px;font-size:11px;display:block}.brand strong{font-size:15px}.primary{color:#fff;cursor:pointer;background:#2f6fed;border:0;border-radius:6px;padding:9px 14px;font-weight:600}.primary:hover{background:#225bd0}.full{width:100%;margin-bottom:26px}.side-title,.eyebrow,.preview-label{color:#8c96a6;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.side-title{padding:0 10px 8px}.category{text-align:left;color:#596579;cursor:pointer;background:0 0;border:0;border-radius:5px;width:100%;padding:9px 10px;display:block}.category.active,.category:hover{color:#245ed5;background:#eef4ff}.category-add{margin:16px 4px;display:flex}.category-add input{border:1px solid #e1e6ed;border-radius:5px 0 0 5px;flex:1;min-width:0;padding:7px}.category-add button{background:#fff;border:1px solid #e1e6ed;border-radius:0 5px 5px 0}.account-link{text-align:left;color:#596579;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf0f3;width:100%;margin-top:28px;padding:18px 10px 8px}.account-link:hover{color:#245ed5}.main{flex:1;min-width:0}.topbar{background:#fff;border-bottom:1px solid #e9edf2;justify-content:space-between;align-items:center;height:116px;padding:28px 40px;display:flex}.topbar h1{margin:0;font-size:23px}.topbar p{color:#8b95a5;margin:5px 0 0}.search{background:#fff;border:1px solid #dfe5ec;border-radius:6px;display:flex;overflow:hidden}.search span{color:#8b95a5;padding:8px 0 8px 11px;font-size:20px}.search input{border:0;outline:0;width:210px;padding:9px}.search button{color:#536174;background:#f5f7fa;border:0;padding:0 13px}.content{grid-template-columns:265px minmax(0,1fr);min-height:calc(100vh - 116px);display:grid}.article-list{background:#fbfcfd;border-right:1px solid #e9edf2;padding:18px 12px}.list-head{color:#8b95a5;justify-content:space-between;padding:0 8px 12px;font-size:12px;display:flex}.refresh,.ghost{color:#657286;cursor:pointer;background:0 0;border:0}.article-item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;width:100%;padding:12px 10px;display:block}.article-item:hover,.article-item.selected{background:#eaf1ff}.article-item strong{color:#25334a;font-size:14px;display:block}.article-item span{color:#99a3b2;margin-top:6px;font-size:11px;display:block}.empty{color:#9ba4b1;text-align:center;padding:25px 8px}.reader,.editor-panel,.account-panel{width:100%;max-width:1000px;padding:42px 56px}.reader-head,.panel-head{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:flex-start;padding-bottom:22px;display:flex}.reader h2,.panel-head h2{color:#192840;margin:7px 0 0;font-size:30px}.markdown,.markdown-preview article{color:#334155;font-size:15px;line-height:1.75}.markdown h1,.markdown h2,.markdown-preview h1,.markdown-preview h2{color:#18263d}.markdown code{background:#f1f4f8;border-radius:3px;padding:2px 5px}.history{border-top:1px solid #edf0f3;margin-top:45px;padding-top:20px}.history h3{font-size:15px}.version{align-items:center;gap:13px;padding:8px 0;display:flex}.version>span{color:#2f6fed;font-weight:700}.version small{color:#9aa4b1;margin-top:3px;display:block}.edit-grid{grid-template-columns:1fr 1fr;gap:30px;padding-top:24px;display:grid}label{color:#687487;margin-bottom:16px;font-size:12px;display:block}label input,label select,label textarea{width:100%;font:inherit;resize:vertical;border:1px solid #dfe5ec;border-radius:5px;margin-top:6px;padding:10px;display:block}label textarea{line-height:1.55}.markdown-preview{border-left:1px solid #edf0f3;padding-left:25px}.preview-label{margin-bottom:16px}.welcome{text-align:center;color:#8a95a5;place-self:center}.welcome-icon{width:54px;height:54px;margin:auto;font-size:28px}.welcome h2{color:#26364f;margin:18px 0 8px}.welcome p{margin:0 0 20px}.account-card{background:#fff;border:1px solid #e6ebf1;border-radius:8px;max-width:620px;margin:24px 0;padding:24px}.account-card label{max-width:430px}.account-card h3{letter-spacing:.04em;color:#26364f;margin:8px 0 0;font-size:18px}.key-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.account-hint{color:#8b95a5;font-size:12px}.account-message{color:#24734d;font-size:13px}@media (width<=800px){.sidebar{width:190px}.topbar{height:auto;padding:22px;display:block}.search{margin-top:18px}.content{grid-template-columns:1fr}.article-list{display:none}.reader,.editor-panel,.account-panel{padding:28px 22px}.edit-grid{grid-template-columns:1fr}.markdown-preview{border-top:1px solid #edf0f3;border-left:0;padding:20px 0}.panel-head{gap:12px}}:root{--danger:#c23b4a}.danger{color:var(--danger);margin-right:10px}.skill-version{color:#55708f;background:#f1f5fb;border-radius:4px;margin-top:6px;padding:3px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;display:inline-block}.exam-link{color:#596579;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;margin-bottom:10px;padding:10px;display:flex}.exam-link:hover,.exam-link.active{color:#ad6d18;background:#fff5e8}.exam-link span{border:1px solid;border-radius:50%;place-items:center;width:17px;height:17px;font-size:11px;display:grid}.exam-workspace{width:100%;max-width:1100px;padding:42px 56px}.exam-hero{border-bottom:1px solid #e7ecf2;justify-content:space-between;align-items:center;padding-bottom:25px;display:flex}.exam-hero h2{color:#192840;margin:7px 0;font-size:30px}.exam-hero p{color:#7b8798;margin:0}.exam-builder{background:#fff;border:1px solid #e3e9f0;border-radius:8px;margin-top:24px;padding:20px 22px}.exam-builder-title{align-items:baseline;gap:12px;display:flex}.exam-builder-title h3,.exam-list-head h3{color:#2b3c55;margin:0;font-size:16px}.exam-builder-title span,.exam-list-head span{color:#8a96a5;font-size:12px}.exam-scope-row{align-items:end;gap:14px;margin-top:17px;display:flex}.exam-scope-row label{min-width:160px;margin:0}.exam-scope-row label span{color:#687487;font-size:12px;display:block}.exam-scope-row select,.exam-scope-row input{width:100%;font:inherit;border:1px solid #dfe5ec;border-radius:5px;margin-top:6px;padding:9px;display:block}.exam-list,.wrong-panel{margin-top:26px}.exam-list-head{justify-content:space-between;align-items:center;display:flex}.exam-item{text-align:left;cursor:pointer;background:#fff;border:1px solid #e3e9f0;border-radius:7px;justify-content:space-between;align-items:center;width:100%;margin-top:10px;padding:16px 18px;display:flex}.exam-item:hover{border-color:#b9cdef;box-shadow:0 4px 12px #1f3d6e0f}.exam-item strong,.exam-item span{display:block}.exam-item span{color:#8a96a5;margin-top:5px;font-size:12px}.exam-arrow{color:#2f6fed!important;font-size:13px!important}.exam-empty{background:#fff;border:1px dashed #dce3eb;border-radius:7px;margin-top:10px}.wrong-panel{border-top:1px solid #e7ecf2;padding-top:22px}.wrong-item{background:#fff;border:1px solid #f0dede;border-left:3px solid #c95b62;border-radius:6px;flex-direction:column;gap:5px;margin-top:10px;padding:14px 16px;display:flex}.wrong-item span,.wrong-item small{color:#7d8897;font-size:12px}.exam-taking{margin-top:24px}.exam-taking-head{border-bottom:1px solid #e7ecf2;justify-content:space-between;align-items:flex-start;padding-bottom:18px;display:flex}.exam-taking-head h3{color:#26364f;margin:6px 0 0;font-size:22px}.question-card{background:#fff;border:1px solid #e3e9f0;border-radius:7px;gap:14px;margin-top:15px;padding:18px;display:flex}.question-number{color:#2f6fed;background:#edf3ff;border-radius:50%;flex:0 0 28px;place-items:center;height:28px;font-weight:700;display:grid}.question-body{flex:1}.question-body>strong{color:#26364f;line-height:1.5;display:block}.option{color:#596579;align-items:center;gap:8px;margin:13px 0 0;font-size:13px;display:flex}.option input{accent-color:#2f6fed}.answer-feedback{color:#b64751;background:#fff3f3;border-radius:5px;margin-top:14px;padding:9px 11px;font-size:12px}.answer-feedback.correct{color:#2f8053;background:#eff9f2}.exam-submit{color:#2f8053;justify-content:flex-end;align-items:center;gap:15px;margin-top:20px;font-weight:650;display:flex}.api-center-link{color:#596579;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;margin-bottom:16px;padding:10px;display:flex}.api-center-link:hover,.api-center-link.active{color:#245ed5;background:#f1f5fa}.api-center-link span{font-size:16px}.api-workspace{width:100%;max-width:1100px;padding:42px 56px}.api-intro{border-bottom:1px solid #e7ecf2;justify-content:space-between;align-items:center;padding-bottom:25px;display:flex}.api-intro h2{color:#192840;margin:7px 0;font-size:30px}.api-intro p{color:#7b8798;margin:0}.api-auth-badge{color:#327250;background:#eef8f1;border:1px solid #cde8d5;border-radius:16px;padding:7px 12px;font-size:12px}.api-auth-badge span{background:#3a9b61;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.api-group{margin-top:27px}.api-group-head{align-items:baseline;gap:14px;display:flex}.api-group-head h3{color:#2b3c55;margin:0;font-size:16px}.api-group-head p{color:#8a96a5;margin:0;font-size:12px}.api-list{background:#fff;border:1px solid #e3e9f0;border-radius:7px;margin-top:11px;overflow:hidden}.api-row{border-bottom:1px solid #edf0f3;grid-template-columns:72px minmax(230px,1.2fr) 1fr 72px;align-items:center;gap:12px;padding:12px 15px;font-size:12px;display:grid}.api-row:last-child{border-bottom:0}.api-row code{color:#33445e;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.method{text-align:center;border-radius:4px;width:62px;padding:5px 4px;font-size:10px;font-weight:750}.method-get{color:#2f6fed;background:#edf5ff}.method-post{color:#2f8a54;background:#eef9f2}.method-put{color:#b97719;background:#fff6e8}.method-delete{color:#c23b4a;background:#fff0f1}.api-note{color:#68778b}.api-auth{color:#9a6b2e;text-align:right;font-size:11px}.api-tip{color:#6c7a8c;background:#f3f6fa;border:1px solid #e6ebf1;border-radius:7px;gap:12px;margin-top:25px;padding:15px 17px;font-size:12px;display:flex}.api-tip strong{color:#42536b;white-space:nowrap}.api-tip code{color:#33445e}@media (width<=800px){.api-workspace{padding:28px 22px}.api-intro{flex-direction:column;align-items:flex-start;gap:15px}.api-row{grid-template-columns:62px 1fr}.api-note,.api-auth{grid-column:2}.api-auth{text-align:left}}.skill-link{color:#245ed5;text-align:left;cursor:pointer;background:#f4f7ff;border:1px solid #dce7fb;border-radius:6px;align-items:center;gap:8px;width:100%;margin-bottom:22px;padding:10px;font-weight:650;display:flex}.skill-link.active,.skill-link:hover{background:#eaf1ff}.skill-link span{font-size:17px}.skill-workspace{width:100%;max-width:1100px;padding:42px 56px}.skill-hero{border-bottom:1px solid #e7ecf2;align-items:center;gap:18px;padding-bottom:28px;display:flex}.skill-hero h2{color:#192840;margin:6px 0;font-size:30px}.skill-hero p{color:#78869a;margin:0}.skill-hero .ghost{margin-left:auto}.skill-avatar{color:#fff;background:#172f5f;border-radius:50%;place-items:center;width:58px;height:58px;font-size:23px;font-weight:750;display:grid}.goal-strip{color:#8692a3;align-items:center;gap:10px;padding:20px 0;display:flex}.goal-strip span{margin-right:8px}.goal-strip strong{color:#34445c;background:#fff;border:1px solid #e0e7ef;border-radius:14px;padding:6px 13px;font-size:13px}.skill-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.skill-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e3e9f0;border-radius:8px;flex-direction:column;align-items:flex-start;min-height:190px;padding:24px;display:flex}.skill-card:hover{border-color:#a8c1ef;box-shadow:0 5px 16px #1f3d6e14}.skill-icon{color:#2f6fed;background:#edf3ff;border-radius:7px;place-items:center;width:38px;height:38px;margin-bottom:18px;font-size:17px;font-weight:700;display:grid}.skill-card-title{color:#26364f;font-size:16px;font-weight:700}.skill-card-description{color:#7b8798;margin-top:7px;line-height:1.6}.skill-state{color:#2f6fed;margin-top:auto;padding-top:17px;font-size:12px}.skill-state span{margin-left:3px;font-size:16px}.skill-note{color:#6d7b8f;background:#f3f6fa;border:1px solid #e6ebf1;border-radius:7px;align-items:flex-start;gap:12px;margin-top:24px;padding:16px 18px;display:flex}.skill-note strong{color:#405169}.skill-note p{margin:5px 0 0;font-size:13px;line-height:1.6}.note-icon{border:1px solid #9eabba;border-radius:50%;place-items:center;width:21px;height:21px;font-size:12px;display:grid}@media (width<=800px){.skill-workspace{padding:28px 22px}.skill-grid{grid-template-columns:1fr}.skill-hero{flex-wrap:wrap;align-items:flex-start}.skill-hero .ghost{margin-left:76px}}.skill-hero-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.prompt-button{white-space:nowrap}.prompt-hint{color:#758397;align-items:center;gap:8px;margin:17px 0 4px;font-size:12px;display:flex}.prompt-hint>span:first-child{border:1px solid #a9b5c2;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;display:grid}.prompt-hint strong{color:#2f8053;font-weight:500}.skill-grid{margin-top:12px}@media (width<=800px){.skill-hero-actions{flex-wrap:wrap;width:100%;margin-left:76px}.skill-hero .ghost{margin-left:0}.exam-workspace{padding:28px 22px}.exam-hero{flex-direction:column;align-items:flex-start;gap:15px}.exam-scope-row{flex-direction:column;align-items:stretch}.exam-scope-row label{min-width:0}.question-card{padding:14px}.question-number{flex-basis:25px}}.exam-stage{z-index:1000;color:#f4f2ec;background:#101112;grid-template-rows:auto 1fr auto;min-height:100vh;display:grid;position:fixed;inset:0;overflow:auto}.stage-noise{pointer-events:none;opacity:.16;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.12'/%3E%3C/svg%3E");position:fixed;inset:0}.stage-header{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:18px;padding:22px clamp(22px,4vw,64px) 0;display:grid;position:relative}.stage-exit{color:#ddd8cb;cursor:pointer;background:#191b1d;border:1px solid #343638;border-radius:50%;place-items:center;width:42px;height:42px;font-size:26px;display:grid}.stage-exit:hover{color:#fff;border-color:#c6a66a}.stage-meta{color:#918f89;justify-content:space-between;align-items:center;font-size:12px;display:flex}.stage-meta strong{color:#d6b777;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.stage-progress{background:#292b2d;grid-column:2;height:2px;overflow:hidden}.stage-progress span{background:#c7a565;height:100%;transition:width .45s;display:block}.stage-main{place-items:center;padding:44px clamp(22px,7vw,120px);display:grid;position:relative}.stage-kicker,.result-label{color:#c7a565;letter-spacing:.16em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;display:block}.stage-question>h2{color:#f4f2ec;letter-spacing:0;max-width:820px;margin:16px 0 32px;font-size:clamp(25px,3vw,38px);font-weight:560;line-height:1.45}.stage-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.stage-option{color:#d5d3cd;text-align:left;cursor:pointer;background:#191b1d;border:1px solid #303336;border-radius:6px;align-items:center;gap:14px;min-height:66px;padding:13px 16px;transition:border-color .18s,background .18s,transform .18s;display:flex}.stage-option:hover:not(:disabled){background:#202225;border-color:#77705e;transform:translateY(-1px)}.stage-option>span{color:#aaa79e;border:1px solid #44474a;border-radius:50%;flex:0 0 32px;place-items:center;height:32px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;display:grid}.stage-option strong{font-size:14px;font-weight:520;line-height:1.45}.stage-option.selected{border-color:#8b7650}.stage-option.correct{color:#e3f1e8;background:#17271f;border-color:#4e966b}.stage-option.correct>span{color:#fff;background:#28553a;border-color:#5fab7a}.stage-option.wrong{color:#f3dfe0;background:#2c191b;border-color:#a55358}.stage-option.wrong>span{color:#fff;background:#662e32;border-color:#ba6267}.stage-feedback{background:#251719;border:1px solid #86494d;border-radius:6px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:20px;padding:16px 18px;display:grid}.stage-feedback.correct{background:#14241b;border-color:#3f8059}.feedback-mark{color:#d46d73;border:1px solid;border-radius:50%;place-items:center;width:38px;height:38px;font-size:18px;font-weight:700;display:grid}.stage-feedback.correct .feedback-mark{color:#65b583}.stage-feedback>div:nth-child(2)>span{font-size:14px;font-weight:650}.stage-feedback p{color:#aaa69e;margin:5px 0 0;font-size:13px;line-height:1.5}.stage-next{color:#171512;cursor:pointer;white-space:nowrap;background:#c7a565;border:0;border-radius:5px;align-items:center;gap:10px;padding:11px 17px;font-weight:700;display:flex}.stage-next:hover{background:#d8ba7c}.stage-next span{font-size:18px}.stage-result{text-align:center}.result-label{margin-bottom:25px}.result-score{color:#e5c784;font-family:Georgia,serif;font-size:clamp(74px,12vw,132px);line-height:.85}.result-score small{color:#6f706d;font-family:Inter,sans-serif;font-size:20px}.stage-result h2{letter-spacing:0;margin:30px 0 8px;font-size:30px}.stage-result p{color:#96948e;margin:0 0 26px}.stage-result .stage-next{margin:auto}.stage-footer{color:#555753;letter-spacing:.12em;border-top:1px solid #242628;justify-content:space-between;padding:18px clamp(22px,4vw,64px);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;display:flex;position:relative}@media (width<=700px){.stage-header{grid-template-columns:40px 1fr;padding:16px 18px 0}.stage-main{padding:30px 18px}.stage-question>h2{margin-bottom:24px;font-size:23px}.stage-options{grid-template-columns:1fr}.stage-feedback{grid-template-columns:36px 1fr}.stage-feedback .stage-next{grid-column:1/-1;justify-content:center}.stage-footer{padding:15px 18px}.stage-footer span:last-child{display:none}}.stage-meta{font-size:14px}.stage-meta strong{font-size:16px}.stage-kicker,.result-label{font-size:14px}.stage-option{min-height:78px;padding:16px 19px}.stage-feedback p{margin-top:7px;font-size:16px;line-height:1.6}@media (width<=700px){.stage-question>h2{margin-bottom:28px;font-size:30px;line-height:1.4}.stage-option{min-height:70px}.stage-option strong{font-size:17px}.stage-feedback>div:nth-child(2)>span{font-size:16px}.stage-feedback p{font-size:15px}}.stage-question{width:min(1120px,100%)}.stage-question>h2{max-width:1080px;margin:24px 0 48px;font-size:clamp(44px,5vw,68px);line-height:1.32}.stage-options{gap:16px}.stage-option{gap:18px;min-height:92px;padding:20px 23px}.stage-option>span{flex-basis:44px;height:44px;font-size:16px}.stage-option strong{font-size:22px;line-height:1.48}.stage-feedback{margin-top:26px;padding:20px 22px}.stage-feedback>div:nth-child(2)>span{font-size:21px}.stage-feedback p{font-size:18px}.stage-next{padding:15px 23px;font-size:17px}@media (width<=700px){.stage-question>h2{margin-bottom:32px;font-size:36px}.stage-option{min-height:78px;padding:17px}.stage-option strong{font-size:20px}.stage-feedback>div:nth-child(2)>span{font-size:18px}.stage-feedback p{font-size:16px}}.stage-question{width:100%;min-width:0;max-width:1120px}.stage-question>h2{overflow-wrap:anywhere}.stage-meta{min-width:0}.stage-meta>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.stage-meta>strong{white-space:nowrap}.stage-question-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.stage-remove{color:#b8767b;cursor:pointer;background:#191719;border:1px solid #4a3b3d;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.stage-remove:hover:not(:disabled){color:#ef9ca2;background:#2c191b;border-color:#a55358}.stage-remove:disabled{opacity:.35;cursor:not-allowed}.stage-remove svg{width:17px;height:17px}.stage-delete-error{color:#e69a9f;background:#251719;border:1px solid #86494d;border-radius:5px;margin:14px 0 -8px;padding:10px 12px;font-size:13px}.stage-feedback-actions{align-items:center;gap:10px;display:flex}.stage-ai-button{color:#e2c889;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #7f704f;border-radius:5px;align-items:center;gap:8px;padding:14px 18px;font-size:16px;font-weight:700;display:flex}.stage-ai-button:hover:not(:disabled){background:#c7a56517;border-color:#c7a565}.stage-ai-button:disabled{opacity:.58;cursor:default}.stage-ai-button svg{width:18px;height:18px}.stage-next:disabled{opacity:.55;cursor:wait}.stage-ai-explanation{background:#161719;border:1px solid #4b473d;border-radius:5px;grid-column:1/-1;margin-top:4px;padding:18px 20px}.stage-ai-explanation>strong{color:#e2c889;font-size:15px;display:block}.stage-ai-explanation p{color:#d1cec5;white-space:pre-wrap;margin:9px 0 0;font-size:15px;line-height:1.75}.stage-ai-explanation.error{background:#211719;border-color:#86494d}.stage-ai-explanation.error>strong{color:#e1868b}.stage-ai-explanation button{color:#e7b1b4;cursor:pointer;background:0 0;border:1px solid #9f6569;border-radius:4px;margin-top:12px;padding:7px 12px}@media (width<=900px){.stage-feedback{grid-template-columns:42px minmax(0,1fr)}.stage-feedback-actions{grid-column:1/-1;justify-content:flex-end}}@media (width<=700px){.stage-feedback-actions{grid-template-columns:1fr 1fr;display:grid}.stage-feedback-actions>button{justify-content:center;padding:13px 12px;font-size:15px}.stage-feedback-actions .stage-next{grid-column:auto}.stage-ai-explanation{padding:15px}.stage-ai-explanation p{font-size:14px}}.model-link{color:#596579;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;margin-bottom:16px;padding:10px;display:flex}.model-link:hover,.model-link.active{color:#20745c;background:#eef7f4}.model-link span{border:1px solid;border-radius:4px;place-items:center;width:17px;height:17px;font-size:11px;display:grid}.model-workspace{width:100%;max-width:1100px;padding:42px 56px}.model-intro{border-bottom:1px solid #e7ecf2;justify-content:space-between;align-items:center;padding-bottom:25px;display:flex}.model-intro h2{color:#192840;margin:7px 0;font-size:30px}.model-intro p{color:#7b8798;margin:0}.model-status{color:#267158;background:#eff8f4;border:1px solid #cde6dc;border-radius:16px;padding:7px 11px;font-size:12px}.model-status i{background:#37a276;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.model-overview{border-bottom:1px solid #e7ecf2;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;display:flex}.model-identity{align-items:center;gap:14px;display:flex}.model-mark{color:#fff;background:#173b34;border-radius:7px;place-items:center;width:48px;height:48px;font-size:22px;font-weight:750;display:grid}.model-identity h3{color:#26364f;margin:0 0 5px;font-size:19px}.model-identity code,.model-endpoint code{color:#55708a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.model-endpoint{text-align:right}.model-endpoint span{color:#8a96a5;margin-bottom:6px;font-size:11px;display:block}.model-runner{background:#fff;border:1px solid #e3e9f0;border-radius:8px;margin-top:25px;padding:22px}.model-runner-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.model-runner-head h3{color:#2b3c55;margin:0;font-size:17px}.model-runner-head p{color:#7d8999;margin:6px 0 0;font-size:13px}.model-runner-head>span{color:#5c6e7f;white-space:nowrap;background:#f0f4f7;border-radius:4px;padding:5px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.model-input{margin:22px 0 0}.model-input textarea{background:#fbfcfd;border-color:#dbe2e9;outline:none;min-height:140px;padding:13px;line-height:1.6}.model-input textarea:focus{border-color:#74a899;box-shadow:0 0 0 3px #33846a14}.model-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:14px;display:flex}.model-actions span{color:#929ba8;font-size:11px}.model-actions button:disabled{opacity:.55;cursor:not-allowed}.model-output{color:#dce8e4;background:#17201e;border:1px solid #dfe6eb;border-radius:7px;margin-top:18px;overflow:hidden}.model-output.error{color:#ad3f4c;background:#fff5f6;border-color:#efcbd0}.model-output-head{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:11px 14px;font-size:12px;display:flex}.model-output.error .model-output-head{border-bottom-color:#efcbd0}.model-output-head span{opacity:.65;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.model-output pre{white-space:pre-wrap;word-break:break-word;max-height:420px;margin:0;padding:17px;font:12px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.model-output>p{margin:0;padding:17px;font-size:13px}@media (width<=800px){.model-workspace{padding:28px 22px}.model-intro,.model-overview,.model-actions{flex-direction:column;align-items:flex-start}.model-endpoint{text-align:left;word-break:break-all}.model-runner-head{flex-direction:column}.model-actions button{width:100%}}.selectable-markdown::selection{color:#1d2c43;background:#cfe0ff}.selectable-markdown ::selection{color:#1d2c43;background:#cfe0ff}.note-count{color:#2f6fed;margin-right:8px}.note-scrim{z-index:1090;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#17213033;position:fixed;inset:0}.note-drawer{z-index:1100;background:#f8fafc;border-left:1px solid #dfe5ec;flex-direction:column;width:min(460px,100vw);height:100vh;transition:transform .24s;display:flex;position:fixed;top:0;right:0;transform:translate(102%);box-shadow:-18px 0 45px #19284026}.note-drawer.open{transform:translate(0)}.note-drawer-head{background:#fff;border-bottom:1px solid #e2e7ed;justify-content:space-between;align-items:flex-start;padding:24px 24px 19px;display:flex}.note-drawer-head h2{color:#1d2d45;margin:5px 0 0;font-size:23px}.note-close{color:#617084;cursor:pointer;background:#f2f5f8;border:0;border-radius:5px;place-items:center;width:34px;height:34px;font-size:24px;line-height:1;display:grid}.note-close:hover{color:#24344c;background:#e7ecf1}.note-drawer-body{flex:1;padding:20px 22px 32px;overflow-y:auto}.note-editor-section{border-bottom:1px solid #dfe5ec;padding-bottom:22px}.note-editor-section>blockquote{color:#4c5f7b;background:#edf3ff;border-left:3px solid #6b8fd8;border-radius:0 5px 5px 0;margin:0 0 16px;padding:12px 14px;font-size:13px;line-height:1.6}.note-editor-section>blockquote span{color:#8290a4;letter-spacing:.08em;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.rich-toolbar{background:#fff;border:1px solid #dbe2e9;border-bottom:0;border-radius:6px 6px 0 0;align-items:center;display:flex;overflow:hidden}.rich-toolbar button{color:#46556a;cursor:pointer;background:#fff;border:0;border-right:1px solid #edf0f3;place-items:center;width:38px;height:36px;font:14px Georgia,serif;display:grid}.rich-toolbar button:hover{color:#245ed5;background:#edf3ff}.rich-toolbar>span{background:#f6f8fa;border-right:1px solid #edf0f3;width:8px;height:36px}.rich-editor{color:#26364f;background:#fff;border:1px solid #dbe2e9;border-radius:0 0 6px 6px;outline:none;min-height:170px;padding:15px;font-size:14px;line-height:1.65}.rich-editor:focus{border-color:#86a5dc;box-shadow:0 0 0 3px #2f6fed12}.rich-editor:empty:before{content:attr(data-placeholder);color:#a0a9b5;pointer-events:none}.rich-editor p{margin:0 0 9px}.rich-editor blockquote{color:#65738a;border-left:3px solid #cad5e5;margin:9px 0;padding-left:12px}.note-editor-actions{justify-content:flex-end;align-items:center;gap:10px;min-height:35px;margin-top:12px;display:flex}.note-editor-actions>span{color:#2f8053;margin-right:auto;font-size:12px}.note-editor-actions>span.error{color:#c23b4a}.note-editor-actions button:disabled{opacity:.55}.saved-notes{padding-top:20px}.saved-notes-head{color:#34445c;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:13px;display:flex}.saved-notes-head span{color:#677489;background:#e8edf3;border-radius:11px;place-items:center;min-width:22px;height:22px;font-size:11px;display:grid}.note-empty{color:#929daa;text-align:center;padding:18px 10px;font-size:12px}.saved-note{text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e6ed;border-radius:6px;width:100%;margin-top:9px;padding:13px 14px;display:block}.saved-note:hover,.saved-note.active{background:#f6f9ff;border-color:#98b1df}.saved-note q{color:#53657d;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.saved-note>span{color:#283951;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:13px;font-weight:600;display:block;overflow:hidden}.saved-note small{color:#9aa4b1;margin-top:7px;font-size:10px;display:block}@media (width<=700px){.note-drawer{width:100vw}.note-drawer-head{padding:19px 18px}.note-drawer-body{padding:17px 16px 28px}.reader-head>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.note-count{margin-right:0}}.model-divider{background:#dfe5ec;height:1px;margin:38px 0 12px}.minimax-mark{letter-spacing:0;background:#101820;font-size:14px}.model-system{margin:20px 0 0}.model-system input{background:#fbfcfd;padding:11px 12px}.minimax-output{background:#12191f}.minimax-output pre{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.7}.note-ai-row{justify-content:space-between;align-items:center;margin:-4px 0 10px;display:flex}.note-ai-row>span{color:#8c96a6;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.ai-annotate{color:#245ed5;cursor:pointer;background:#eef4ff;border:1px solid #cad8f2;border-radius:5px;align-items:center;gap:6px;padding:7px 11px;font-size:12px;font-weight:650;display:flex}.ai-annotate:hover:not(:disabled){background:#e2edff;border-color:#9bb7e9}.ai-annotate:disabled{opacity:.58;cursor:wait}.ai-annotate>span{font-size:13px}.rich-editor h3{color:#24364f;margin:13px 0 7px;font-size:15px}.rich-editor ul,.rich-editor ol{padding-left:22px}.note-highlight{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;cursor:pointer;background:#f1f6ff;border:1px dashed #6d8fc7;border-radius:3px;padding:1px 2px;transition:background .15s,border-color .15s}.note-highlight:hover{background:#dfeaff;border-color:#2f6fed}.note-highlight:focus-visible{outline-offset:2px;outline:2px solid #2f6fed}.app-sidebar{background:#f7f8fa;border-right:1px solid #e3e7ec;flex-direction:column;flex:0 0 260px;width:260px;height:100vh;padding:0;display:flex;position:sticky;top:0;overflow:hidden}.app-sidebar .brand{border-bottom:1px solid #e7eaee;flex:none;gap:11px;margin:0;padding:22px 19px 18px}.app-sidebar .brand-mark{background:#182235;border-radius:9px;width:38px;height:38px;font-size:19px;box-shadow:0 4px 12px #18223529}.app-sidebar .brand strong{color:#1d293b;letter-spacing:0;font-size:15px;display:block}.app-sidebar .brand small{color:#98a1ad;letter-spacing:.09em;margin-top:3px;font-size:8px}.sidebar-scroll{scrollbar-width:thin;scrollbar-color:#d8dde4 transparent;flex:1;min-height:0;padding:15px 12px 20px;overflow-y:auto}.nav-create,.nav-item{font:inherit}.nav-create{color:#fff;text-align:left;cursor:pointer;background:#1d293b;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;min-height:46px;margin-bottom:20px;padding:6px 10px;display:flex;box-shadow:0 5px 13px #1d293b21}.nav-create:hover{background:#111a28}.nav-create .nav-icon{color:#fff;background:#ffffff21}.sidebar-nav{display:block}.nav-group{margin:0 0 21px}.nav-group:last-child{margin-bottom:0}.nav-group-label{color:#9aa3af;letter-spacing:.08em;padding:0 9px 7px;font-size:10px;font-weight:700}.nav-item{color:#596476;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:10px;width:100%;min-height:44px;margin:2px 0;padding:5px 8px;transition:background .15s,border-color .15s,color .15s;display:flex;position:relative}.nav-item:hover{color:#202c3d;background:#eef1f4}.nav-item.active{color:#1c2738;background:#fff;border-color:#e1e5ea;font-weight:650;box-shadow:0 2px 7px #1f2a3b0f}.nav-item.active:before{content:"";background:#2e6ee9;border-radius:2px;width:3px;position:absolute;top:12px;bottom:12px;left:-5px}.nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.nav-icon{color:#596779;background:#e9edf2;border-radius:7px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.nav-icon svg{stroke-width:1.9px;width:17px;height:17px}.nav-icon-wiki{color:#26785a;background:#e4f3ed}.nav-icon-exam{color:#a86716;background:#fff0d9}.nav-icon-skill{color:#6848a8;background:#eee9fb}.nav-icon-model{color:#296984;background:#e5eff6}.nav-icon-category{color:#39746d;background:#e7f1ef}.nav-icon-account{color:#566273;background:#eceef2}.nav-arrow{color:#b1b8c2;stroke-width:2px;flex:none;width:14px;height:14px;margin-left:auto}.nav-category{min-height:42px}.nav-category .nav-icon{flex-basis:30px;width:30px;height:30px}.nav-category .nav-icon svg{width:15px;height:15px}.nav-group-categories{padding-top:1px}.app-sidebar .category-add{height:36px;margin:8px 5px 0;display:flex}.app-sidebar .category-add input{color:#344054;min-width:0;font:inherit;background:#fff;border:1px solid #dfe3e8;border-right:0;border-radius:6px 0 0 6px;outline:0;flex:1;padding:7px 9px;font-size:12px}.app-sidebar .category-add input:focus{border-color:#9bb3dc;box-shadow:inset 0 0 0 1px #9bb3dc}.app-sidebar .category-add button{color:#526174;cursor:pointer;background:#fff;border:1px solid #dfe3e8;border-radius:0 6px 6px 0;place-items:center;width:36px;padding:0;display:grid}.app-sidebar .category-add svg{width:15px;height:15px}.sidebar-footer{background:#f7f8fa;border-top:1px solid #e3e7ec;flex:none;padding:11px 12px 14px}.sidebar-footer .nav-item{margin:0}.sidebar-footer .nav-item.active:before{background:#596779}@media (width<=800px){.app-sidebar{flex-basis:218px;width:218px}.app-sidebar .brand{padding:18px 14px 16px}.sidebar-scroll,.sidebar-footer{padding-left:9px;padding-right:9px}}@media (width<=560px){.app-sidebar{flex-basis:198px;width:198px}.app-sidebar .brand small{display:none}.app-sidebar .brand{padding-left:11px;padding-right:11px}.nav-group{margin-bottom:17px}.nav-group-label{padding-left:7px}.nav-item{padding-left:6px;padding-right:6px}.nav-label{font-size:12px}}.topbar-actions{align-items:center;gap:12px;display:flex}.topbar-create{white-space:nowrap;align-items:center;gap:7px;min-height:38px;display:flex}.topbar-create svg{stroke-width:2.2px;width:16px;height:16px}.nav-parent .nav-chevron,.nav-subitem .nav-chevron{transition:transform .18s}.nav-parent.expanded .nav-chevron,.nav-subitem.expanded .nav-chevron{transform:rotate(180deg)}.nav-children{border-left:1px solid #dfe3e8;margin:3px 0 0 16px;padding-left:8px}.nav-subitem{min-height:40px}.nav-subitem .nav-icon{flex-basis:28px;width:28px;height:28px}.nav-subitem .nav-icon svg{width:15px;height:15px}.category-tree{margin:3px 0 8px 9px}.category-tree-item{color:#697586;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;min-height:34px;margin:1px 0;padding:5px 6px;display:flex}.category-tree-item:hover{color:#263449;background:#edf0f3}.category-tree-item.active{color:#245ed5;background:#fff;font-weight:650;box-shadow:0 1px 5px #1f2a3b0f}.category-tree-item>svg:first-child{flex:0 0 14px;width:14px;height:14px}.category-tree-item>svg:last-child{color:#b2bac4;flex:0 0 12px;width:12px;height:12px;margin-left:auto}.category-tree-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.category-tree .category-add{margin-left:0;margin-right:2px}@media (width<=800px){.topbar-actions{flex-wrap:wrap;align-items:stretch;margin-top:18px}.topbar-actions .search{flex:1;min-width:220px;margin-top:0}.topbar-actions .search input{flex:1;width:auto}}.backup-workspace{max-width:1050px;padding:28px 40px}.backup-toolbar{border-bottom:1px solid #dfe5ec;flex-wrap:wrap;align-items:end;gap:12px 20px;padding-bottom:20px;display:flex}.backup-toolbar label{margin:0}.backup-toolbar label:first-child{align-items:center;gap:8px;display:flex}.backup-toolbar input[type=checkbox]{width:16px;height:16px}.backup-toolbar select{min-width:110px}.backup-toolbar button{align-items:center;gap:7px;height:38px;display:flex}.backup-toolbar button svg{width:15px;height:15px}.backup-list h3{margin:24px 0 10px;font-size:15px}.backup-list article{border-bottom:1px solid #e8edf2;grid-template-columns:80px 1fr;gap:5px 16px;padding:14px 0;display:grid}.backup-list article strong{color:#345b72}.backup-list article time{color:#67788b}.backup-list article small{overflow-wrap:anywhere;color:#7b8997;grid-column:2}.backup-list article .backup-error{color:#ae3546}@media (width<=700px){.backup-workspace{padding:20px}.backup-list article{grid-template-columns:1fr}.backup-list article small{grid-column:1}}.nav-icon-files{color:#42689a;background:#e8eef8}.nav-icon-storage{color:#28778a;background:#e7f3f6}.file-workspace,.storage-workspace{width:100%;max-width:1120px;padding:38px 52px 60px}.file-toolbar,.storage-heading{border-bottom:1px solid #e2e7ed;justify-content:space-between;align-items:flex-start;gap:28px;padding-bottom:25px;display:flex}.file-toolbar h2,.storage-heading h2{color:#1d2d45;margin:7px 0 5px;font-size:28px}.file-toolbar p,.storage-heading p{color:#7b8798;max-width:660px;margin:0;font-size:13px;line-height:1.6}.file-actions{align-items:center;gap:9px;display:flex}.icon-command{place-items:center;width:38px;height:38px;padding:0;display:grid}.icon-command svg,.upload-command svg{width:16px;height:16px}.upload-command{white-space:nowrap;align-items:center;gap:7px;display:flex}.upload-command:disabled{opacity:.5;cursor:not-allowed}.storage-callout{color:#775a1e;background:#fff9ea;border:1px solid #ead6a7;border-radius:7px;align-items:center;gap:14px;margin-top:20px;padding:14px 16px;display:flex}.storage-callout>svg{flex:0 0 23px;width:23px;height:23px}.storage-callout>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.storage-callout strong{font-size:13px}.storage-callout span{color:#8c733e;font-size:12px}.workspace-message{color:#277055;background:#ecf7f2;border-radius:5px;margin:16px 0 0;padding:10px 12px;font-size:12px}.workspace-message.error{color:#af3947;background:#fff0f1}.file-table{background:#fff;border:1px solid #e1e6ec;border-radius:7px;margin-top:20px;overflow:hidden}.file-table-head,.file-row{grid-template-columns:minmax(280px,1fr) 110px 190px 90px;align-items:center;gap:18px;padding:12px 17px;display:grid}.file-table-head{color:#8a95a3;letter-spacing:.06em;background:#f7f9fb;border-bottom:1px solid #e7ebf0;font-size:10px;font-weight:700}.file-row{color:#667386;border-bottom:1px solid #edf0f3;min-height:66px;font-size:12px}.file-row:last-child{border-bottom:0}.file-row:hover{background:#fafbfd}.file-name{align-items:center;gap:11px;min-width:0;display:flex}.file-name>span{color:#496b94;background:#edf2f8;border-radius:6px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.file-name svg{width:18px;height:18px}.file-name>div{min-width:0}.file-name strong,.file-name small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.file-name strong{color:#2b3b53;font-size:13px}.file-name small{color:#9aa4af;margin-top:4px;font-size:10px}.file-row-actions{gap:6px;display:flex}.file-row-actions button{color:#617187;cursor:pointer;background:#fff;border:1px solid #dfe5eb;border-radius:5px;place-items:center;width:31px;height:31px;padding:0;display:grid}.file-row-actions button:hover{color:#2f65a6;border-color:#aebfd5}.file-row-actions button.danger:hover{color:#b33d49;background:#fff5f6;border-color:#e4abb2}.file-row-actions svg{width:15px;height:15px}.file-empty{color:#9aa5b2;text-align:center;flex-direction:column;align-items:center;padding:58px 20px;display:flex}.file-empty>svg{stroke-width:1.4px;width:34px;height:34px;margin-bottom:13px}.file-empty strong{color:#596779;font-size:14px}.file-empty span{margin-top:5px;font-size:12px}.storage-state{color:#886722;white-space:nowrap;background:#fff9eb;border:1px solid #ecd7aa;border-radius:14px;align-items:center;gap:7px;padding:7px 11px;font-size:11px;display:flex}.storage-state i{background:#d69b22;border-radius:50%;width:7px;height:7px}.storage-state.ready{color:#277358;background:#eff8f4;border-color:#c7e3d7}.storage-state.ready i{background:#33a272}.storage-summary{background:#fff;border:1px solid #e0e6ec;border-radius:7px;align-items:center;gap:14px;margin-top:22px;padding:17px 19px;display:flex}.storage-logo{color:#28778a;background:#e7f3f6;border-radius:7px;place-items:center;width:44px;height:44px;display:grid}.storage-logo svg{width:22px;height:22px}.storage-summary>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.storage-summary strong{color:#293a52;font-size:14px}.storage-summary span{color:#8b96a4;font-size:11px}.storage-summary code{color:#5c7188;font-size:11px}.storage-form{background:#fff;border:1px solid #e0e6ec;border-radius:7px;margin-top:18px;padding:23px}.form-section-title{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:15px;display:flex}.form-section-title h3{color:#2b3c55;margin:0;font-size:15px}.form-section-title span{color:#909aa7;font-size:11px}.credential-title{border-top:1px solid #edf0f3;margin-top:26px;padding-top:22px}.storage-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.storage-grid label{color:#667488;flex-direction:column;gap:7px;font-size:11px;font-weight:650;display:flex}.storage-grid input{color:#26374f;width:100%;font:inherit;background:#fbfcfd;border:1px solid #dce3ea;border-radius:5px;outline:0;padding:10px 11px;font-size:13px}.storage-grid input:focus{border-color:#8aa8cf;box-shadow:0 0 0 3px #4170ab12}.storage-wide{grid-column:1/-1}.storage-form-actions{justify-content:flex-end;align-items:center;gap:9px;margin-top:22px;display:flex}.storage-form-actions>span{color:#929da9;margin-right:auto;font-size:11px}.storage-form-actions button:disabled{opacity:.5;cursor:not-allowed}.security-note{background:#f5faf8;border:1px solid #dce7e3;border-radius:7px;align-items:center;gap:13px;margin-top:18px;padding:15px 17px;display:flex}.security-note>svg{color:#397660;width:21px;height:21px}.security-note>div{flex-direction:column;gap:4px;display:flex}.security-note strong{color:#365b50;font-size:12px}.security-note span{color:#758e86;font-size:11px}@media (width<=900px){.file-workspace,.storage-workspace{padding:28px 24px 50px}.file-table-head{display:none}.file-row{grid-template-columns:minmax(180px,1fr) 80px 80px}.file-row>span:nth-child(3){display:none}.storage-grid{grid-template-columns:1fr}.storage-wide{grid-column:auto}}.category-workspace{width:100%;max-width:1120px;padding:38px 52px 60px}.category-heading{border-bottom:1px solid #e2e7ed;justify-content:space-between;align-items:flex-start;gap:28px;padding-bottom:25px;display:flex}.category-heading h2{color:#1d2d45;margin:7px 0 5px;font-size:28px}.category-heading p{color:#7b8798;margin:0;font-size:13px}.category-total{color:#607187;white-space:nowrap;background:#f4f7fa;border:1px solid #dce5ef;border-radius:14px;padding:7px 11px;font-size:11px}.category-layout{grid-template-columns:minmax(260px,340px) minmax(420px,1fr);gap:20px;margin-top:22px;display:grid}.category-form-panel,.category-list-panel{background:#fff;border:1px solid #e0e6ec;border-radius:7px}.category-form-panel{align-self:start;padding:21px}.category-form-head{align-items:center;gap:12px;margin-bottom:22px;display:flex}.category-form-icon,.category-item-icon{color:#557393;background:#eef3f8;border-radius:6px;place-items:center;display:grid}.category-form-icon{width:40px;height:40px}.category-form-icon svg{width:19px;height:19px}.category-form-head>div{flex-direction:column;gap:3px;display:flex}.category-form-head span{color:#8d98a5;font-size:10px;font-weight:700}.category-form-head strong{color:#293a52;font-size:15px}.category-form-panel label{color:#667488;flex-direction:column;gap:7px;margin-top:15px;font-size:11px;font-weight:650;display:flex}.category-form-panel input,.category-form-panel textarea{color:#26374f;width:100%;font:inherit;resize:vertical;background:#fbfcfd;border:1px solid #dce3ea;border-radius:5px;outline:0;padding:10px 11px;font-size:13px}.category-form-panel input:focus,.category-form-panel textarea:focus{border-color:#8aa8cf;box-shadow:0 0 0 3px #4170ab12}.category-form-actions{justify-content:flex-end;gap:8px;margin-top:19px;display:flex}.category-form-actions .primary{align-items:center;gap:7px;display:flex}.category-form-actions svg{width:15px;height:15px}.category-form-actions button:disabled{opacity:.5;cursor:not-allowed}.category-list-head{border-bottom:1px solid #e7ebf0;justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.category-list-head h3{color:#2b3c55;margin:0;font-size:15px}.category-list-head span{color:#929ca8;margin-top:4px;font-size:11px;display:block}.category-manage-item{border-bottom:1px solid #edf0f3;align-items:center;gap:13px;min-height:83px;padding:14px 17px;display:flex}.category-manage-item:last-child{border-bottom:0}.category-manage-item:hover,.category-manage-item.editing{background:#fafbfd}.category-manage-item.editing{box-shadow:inset 3px 0 #4977ae}.category-item-icon{flex:0 0 38px;width:38px;height:38px}.category-item-icon svg{width:18px;height:18px}.category-item-copy{flex:1;min-width:0}.category-item-copy strong{color:#2b3b53;font-size:13px;display:block}.category-item-copy p{color:#7d8998;margin:5px 0;font-size:12px;line-height:1.45}.category-item-copy small{color:#a0a8b2;font-size:10px}.category-item-actions{gap:6px;display:flex}.category-item-actions button{color:#617187;cursor:pointer;background:#fff;border:1px solid #dfe5eb;border-radius:5px;place-items:center;width:31px;height:31px;padding:0;display:grid}.category-item-actions button:hover{color:#2f65a6;border-color:#aebfd5}.category-item-actions button.danger:hover{color:#b33d49;background:#fff5f6;border-color:#e4abb2}.category-item-actions svg{width:15px;height:15px}.category-empty{color:#9aa5b2;text-align:center;flex-direction:column;align-items:center;padding:58px 20px;display:flex}.category-empty>svg{stroke-width:1.4px;width:34px;height:34px;margin-bottom:13px}.category-empty strong{color:#596779;font-size:14px}.category-empty span{margin-top:5px;font-size:12px}@media (width<=850px){.category-workspace{padding:28px 24px 50px}.category-layout{grid-template-columns:1fr}.category-heading{flex-direction:column;align-items:flex-start;gap:12px}}.nav-icon-diary{color:#a75068;background:#f7ecef}.diary-workspace{background:#f8f9fb;grid-template-columns:240px minmax(0,1fr);width:100%;height:calc(100vh - 116px);min-height:600px;display:grid}.diary-list-panel{background:#fff;border-right:1px solid #e1e6ec;min-width:0;overflow-y:auto}.diary-list-head{z-index:2;background:#fffffff5;border-bottom:1px solid #e7ebf0;justify-content:space-between;align-items:center;padding:18px 15px;display:flex;position:sticky;top:0}.diary-list-head>div{flex-direction:column;gap:5px;display:flex}.diary-list-head strong{color:#2c3c53;font-size:13px}.diary-list-item{color:#647287;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf0f3;flex-direction:column;gap:5px;width:100%;padding:14px 16px;display:flex}.diary-list-item:hover{background:#f8fafc}.diary-list-item.active{background:#f0f5fb;box-shadow:inset 3px 0 #547aa9}.diary-list-item time{color:#8b97a5;font-size:10px}.diary-list-item strong{color:#2f4058;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.diary-list-item span{color:#a0a8b2;font-size:9px}.diary-list-empty{color:#9ba5b1;flex-direction:column;align-items:center;gap:8px;padding:56px 15px;font-size:11px;display:flex}.diary-list-empty svg{stroke-width:1.4px;width:28px;height:28px}.diary-editor-panel{min-width:0;padding:25px 34px 38px;overflow-y:auto}.diary-editor-head{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.diary-meta-fields{flex:1;grid-template-columns:160px minmax(220px,420px);gap:12px;display:grid}.diary-meta-fields label{color:#778497;margin:0;font-size:10px;font-weight:700}.diary-meta-fields input{color:#2d3d53;background:#fff;border:1px solid #dce3ea;border-radius:5px;outline:0;margin-top:6px;padding:9px 10px;font-size:12px}.diary-meta-fields input:focus{border-color:#91a9c5;box-shadow:0 0 0 3px #4d75a012}.diary-head-actions{align-items:center;gap:8px;display:flex}.diary-head-actions button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:36px;display:flex}.diary-head-actions svg{width:15px;height:15px}.diary-date-title{align-items:center;gap:11px;margin-top:24px;display:flex}.diary-date-title>svg{color:#a75068;width:24px;height:24px}.diary-date-title>div{flex-direction:column;gap:4px;display:flex}.diary-date-title span{color:#293a52;font-size:17px;font-weight:700}.diary-date-title small{color:#929da9;font-size:10px}.diary-editor-shell{background:#fff;border:1px solid #dce2e8;border-radius:7px;margin-top:13px;position:relative;overflow:hidden}.diary-toolbar{background:#fafbfd!important;border-bottom:1px solid #e5e9ee!important}.diary-editor{background:#fff;min-height:460px}.diary-editor .w-e-text-container{min-height:460px}.diary-editor .w-e-text-placeholder{color:#a3abb5;font-style:normal}.diary-editor .w-e-text-container [data-slate-editor]{font-size:15px;line-height:1.8;padding:24px 30px!important}.diary-editor img,.diary-editor video{max-width:100%;height:auto}.diary-editor-shell.loading{pointer-events:none}.diary-loading{z-index:5;color:#7d8997;background:#ffffffd1;place-items:center;font-size:12px;display:grid;position:absolute;inset:42px 0 0}.calendar-diary{color:#8e4056;background:#f8edf0;border-left:2px solid #a75068;border-radius:2px;align-items:center;gap:3px;max-width:100%;margin-top:5px;padding:2px 4px;font-size:9px;line-height:1.3;display:flex}.calendar-diary svg{flex:0 0 10px;width:10px;height:10px}.schedule-diary-card{color:#69778a;text-align:left;cursor:pointer;background:#fafbfd;border:1px dashed #d7dee6;border-radius:6px;align-items:center;gap:10px;width:100%;margin:3px 0 12px;padding:11px 12px;display:flex}.schedule-diary-card:hover,.schedule-diary-card.exists{color:#8e4056;background:#fcf5f7;border-style:solid;border-color:#e1c8cf}.schedule-diary-card>svg:first-child{flex:0 0 20px;width:20px;height:20px}.schedule-diary-card>svg:last-child{width:14px;height:14px;margin-left:auto}.schedule-diary-card>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.schedule-diary-card strong{font-size:12px}.schedule-diary-card span{color:#929ca9;font-size:10px}@media (width<=980px){.diary-workspace{grid-template-columns:190px minmax(0,1fr)}.diary-editor-panel{padding:22px}.diary-editor-head{flex-direction:column;align-items:stretch}.diary-head-actions{justify-content:flex-end}}@media (width<=680px){.diary-workspace{height:auto;min-height:calc(100vh - 116px);display:block}.diary-list-panel{border-bottom:1px solid #e1e6ec;border-right:0;display:flex;overflow-x:auto}.diary-list-head{min-width:150px}.diary-list-item{border-bottom:0;border-right:1px solid #edf0f3;min-width:160px}.diary-list-empty{min-width:180px;padding:25px}.diary-meta-fields{grid-template-columns:1fr}.diary-head-actions{flex-wrap:wrap}.diary-head-actions .primary{flex:1}.diary-editor .w-e-text-container [data-slate-editor]{padding:18px!important}}@media (width<=620px){.file-toolbar,.storage-heading{flex-direction:column}.file-actions{width:100%}.upload-command{flex:1;justify-content:center}.file-row{grid-template-columns:minmax(0,1fr) 66px}.file-row>span:nth-child(2){display:none}.storage-summary{flex-wrap:wrap;align-items:flex-start}.storage-summary code{width:100%;padding-left:58px}.storage-form-actions{flex-direction:column;align-items:stretch}.storage-form-actions>span{margin:0 0 4px}.storage-form-actions button{width:100%}}.nav-icon-schedule{color:#4269b2;background:#eaf0fd}.schedule-workspace{width:100%;max-width:1180px;padding:38px 52px 60px}.schedule-heading{border-bottom:1px solid #e2e7ed;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:25px;display:flex}.schedule-heading h2{color:#1d2d45;margin:7px 0 5px;font-size:28px}.schedule-heading p{color:#7b8798;margin:0;font-size:13px}.schedule-heading .primary,.day-panel-head .icon-command{align-items:center;gap:7px;display:flex}.schedule-heading svg{width:15px;height:15px}.schedule-layout{grid-template-columns:minmax(0,1fr) 320px;gap:18px;margin-top:20px;display:grid}.calendar-panel,.day-panel{background:#fff;border:1px solid #e0e6ec;border-radius:7px}.calendar-toolbar{border-bottom:1px solid #e7ebf0;align-items:center;gap:7px;padding:16px 18px;display:flex}.calendar-toolbar h3{color:#2c3d55;text-align:center;min-width:150px;margin:0 5px;font-size:16px}.icon-command{color:#617187;cursor:pointer;background:#fff;border:1px solid #dfe5eb;border-radius:5px;place-items:center;width:34px;height:34px;padding:0;display:grid}.icon-command:hover{color:#2f65a6;background:#f6f8fb;border-color:#aebfd5}.icon-command svg{width:16px;height:16px}.today-button{margin-left:auto;padding:7px 11px}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays{color:#9aa4af;text-align:center;padding:10px 14px 7px;font-size:10px;font-weight:700}.calendar-grid{gap:4px;padding:0 14px 14px}.calendar-day{color:#536275;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:5px;flex-direction:column;align-items:stretch;min-width:0;min-height:90px;padding:7px 6px;display:flex}.calendar-day:hover{background:#f7faff;border-color:#cbd8ea}.calendar-day.muted{color:#c3cad3;background:#fafbfc}.calendar-day.selected{background:#f1f6ff;border-color:#8eadd8}.calendar-day.today .day-number{color:#fff;background:#2f6fed;border-radius:50%;place-items:center;width:23px;height:23px;display:inline-grid}.day-number{align-self:flex-start;padding:2px 3px;font-size:12px;font-weight:650}.calendar-event{color:#536275;text-overflow:ellipsis;white-space:nowrap;background:#f5f7fa;border-left:3px solid #2f6fed;border-radius:2px;margin-top:5px;padding:3px 5px;font-size:10px;line-height:1.25;display:block;overflow:hidden}.more-events{color:#8b96a4;margin-top:4px;font-size:10px}.day-panel{min-width:0;padding:18px}.day-panel-head{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.day-panel-head h3{color:#293a52;margin:6px 0 0;font-size:16px}.day-empty{color:#9aa5b2;text-align:center;flex-direction:column;align-items:center;padding:58px 10px 45px;display:flex}.day-empty svg{stroke-width:1.4px;width:30px;height:30px;margin-bottom:12px}.day-empty strong{color:#667488;font-size:13px}.day-empty span{margin-top:5px;font-size:11px}.day-event{border-bottom:1px solid #edf0f3;gap:9px;padding:14px 0;display:flex}.day-event:last-child{border-bottom:0}.event-dot{border-radius:50%;flex:0 0 8px;width:8px;height:8px;margin-top:5px}.day-event-main{flex:1;min-width:0}.day-event-main strong,.day-event-main span,.day-event-main p{display:block}.day-event-main strong{color:#33445b;font-size:13px;line-height:1.4}.day-event-main span{color:#8d98a5;margin-top:4px;font-size:10px}.day-event-main p{color:#6c7888;white-space:pre-wrap;margin:7px 0 0;font-size:11px;line-height:1.5}.day-event-actions{align-items:flex-start;gap:3px;display:flex}.day-event-actions button{color:#8793a1;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:3px 4px;font-size:10px}.day-event-actions button:hover{color:#3566a4;background:#f0f4fa}.day-event-actions button.danger{place-items:center;display:grid}.day-event-actions button.danger:hover{color:#b33d49;background:#fff0f1}.day-event-actions svg{width:13px;height:13px}.schedule-modal-scrim{z-index:1100;background:#17203357;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.schedule-modal{background:#fff;border:1px solid #e0e6ec;border-radius:8px;width:min(500px,100%);max-height:calc(100vh - 40px);padding:22px;overflow:auto;box-shadow:0 18px 50px #1c2b4033}.modal-head{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.modal-head h3{color:#293a52;margin:6px 0 0;font-size:18px}.schedule-modal label{color:#667488;flex-direction:column;gap:7px;margin-top:14px;font-size:11px;font-weight:650;display:flex}.schedule-modal input,.schedule-modal textarea{color:#26374f;width:100%;font:inherit;background:#fbfcfd;border:1px solid #dce3ea;border-radius:5px;outline:0;padding:10px 11px;font-size:13px}.schedule-modal textarea{resize:vertical;line-height:1.5}.schedule-modal input:focus,.schedule-modal textarea:focus{border-color:#8aa8cf;box-shadow:0 0 0 3px #4170ab12}.schedule-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.all-day-toggle{flex-direction:row!important;align-items:center!important;gap:8px!important;font-weight:500!important}.all-day-toggle input{width:auto}.color-picker{color:#667488;align-items:center;gap:9px;margin-top:18px;font-size:11px;display:flex}.color-picker span{margin-right:auto}.color-picker button{cursor:pointer;border:2px solid #fff;border-radius:50%;width:21px;height:21px;padding:0;box-shadow:0 0 0 1px #d9dfe5}.color-picker button.active{box-shadow:0 0 0 2px #59687a}.modal-actions{border-top:1px solid #edf0f3;justify-content:flex-end;gap:9px;margin-top:22px;padding-top:16px;display:flex}.modal-actions button{min-width:72px}@media (width<=1000px){.schedule-workspace{padding:28px 24px 50px}.schedule-layout{grid-template-columns:1fr}.day-panel{min-height:180px}}@media (width<=620px){.schedule-heading{flex-direction:column}.schedule-heading .primary{justify-content:center;width:100%}.calendar-grid{gap:2px;padding:0 7px 8px}.calendar-weekdays{padding-left:7px;padding-right:7px}.calendar-day{min-height:68px;padding:4px 3px}.calendar-event{margin-top:3px;padding:2px 3px;font-size:9px}.calendar-toolbar h3{min-width:0;font-size:14px}.schedule-form-grid{grid-template-columns:1fr}}.schedule-heading-actions{align-items:center;gap:9px;display:flex}.schedule-heading-actions button{justify-content:center;align-items:center;gap:7px;min-height:38px;display:flex}.schedule-heading-actions svg{width:15px;height:15px}.schedule-practice-trigger{color:#7652a8;cursor:pointer;background:#f8f5fc;border:1px solid #cbbde1;border-radius:6px;padding:9px 14px;font:600 14px Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.schedule-practice-trigger:hover{background:#f1ebfb;border-color:#a991c9}.schedule-habit-practice{color:#7652a8;text-align:left;cursor:pointer;background:#fbf9fe;border:1px solid #d8cde7;border-radius:6px;align-items:center;gap:10px;width:100%;margin:3px 0 12px;padding:11px 12px;display:flex}.schedule-habit-practice:hover{background:#f5f0fa;border-color:#b9a4d3}.schedule-habit-practice>svg:first-child{flex:0 0 20px;width:20px;height:20px}.schedule-habit-practice>svg:last-child{width:14px;height:14px;margin-left:auto}.schedule-habit-practice>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.schedule-habit-practice strong{font-size:12px}.schedule-habit-practice span{color:#929ca9;font-size:10px}.schedule-practice-modal{width:min(520px,100%)}.schedule-practice-modal .modal-head p{color:#929ca9;margin:5px 0 0;font-size:11px}.schedule-practice-list{flex-direction:column;gap:7px;display:flex}.schedule-practice-item{color:#536275;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e6ec;border-radius:6px;align-items:center;gap:11px;width:100%;padding:12px;display:flex}.schedule-practice-item:hover:not(:disabled){background:#f8fafc;border-color:#c5d4e6}.schedule-practice-item:disabled{cursor:wait;opacity:.72}.schedule-practice-item.done{background:#f3faf6;border-color:#b9ddca}.schedule-practice-item.bad.done{background:#fff8f5;border-color:#e8c4b9}.schedule-practice-check{color:#fff;background:#fff;border:1px solid #ccd6df;border-radius:6px;flex:0 0 23px;place-items:center;width:23px;height:23px;font-size:14px;font-weight:750;display:grid}.schedule-practice-item.done .schedule-practice-check{background:#4b9b78;border-color:#4b9b78}.schedule-practice-item.bad.done .schedule-practice-check{background:#cc806b;border-color:#cc806b}.schedule-practice-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.schedule-practice-copy strong{color:#304158;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.schedule-practice-copy small,.schedule-practice-state{color:#929daa;font-size:10px}.schedule-practice-item.done .schedule-practice-state{color:#38805c}.schedule-practice-item.bad.done .schedule-practice-state{color:#a55e4e}.schedule-practice-empty{color:#9aa5b2;text-align:center;flex-direction:column;align-items:center;padding:38px 18px;display:flex}.schedule-practice-empty svg{stroke-width:1.4px;width:30px;height:30px;margin-bottom:11px}.schedule-practice-empty strong{color:#596779;font-size:13px}.schedule-practice-empty span{margin-top:5px;font-size:11px}@media (width<=620px){.schedule-heading-actions{flex-direction:column;width:100%}.schedule-heading-actions button{width:100%}.schedule-practice-item{padding:11px 10px}}.schedule-template-trigger{color:#42658f;cursor:pointer;background:#f4f7fb;border:1px solid #b9c9df;border-radius:6px;padding:9px 14px;font:600 14px Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.schedule-template-trigger:hover{background:#edf3fa;border-color:#90a8c8}.schedule-template-modal{width:min(780px,100%)}.schedule-template-toolbar{color:#8793a2;border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:18px;padding-bottom:14px;font-size:12px;display:flex}.schedule-template-toolbar .primary{align-items:center;gap:6px;display:flex}.schedule-template-toolbar svg{width:15px}.schedule-template-list{gap:8px;margin-top:14px;display:grid}.schedule-template-item{background:#fff;border:1px solid #dfe5eb;border-radius:7px;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px;display:grid}.template-color{border-radius:4px;align-self:stretch;width:7px}.schedule-template-copy{min-width:0}.schedule-template-copy strong,.schedule-template-copy span{display:block}.schedule-template-copy strong{color:#2b3c53;font-size:14px}.schedule-template-copy span{color:#778596;margin-top:5px;font-size:11px}.schedule-template-copy p{color:#657386;text-overflow:ellipsis;white-space:nowrap;margin:7px 0 0;font-size:11px;line-height:1.45;overflow:hidden}.schedule-template-actions{align-items:center;gap:6px;display:flex}.schedule-template-actions .icon-command{width:32px;height:32px}.schedule-template-actions .icon-command.danger{color:#b34b55}.template-generate{color:#42658f;white-space:nowrap;cursor:pointer;background:#f4f7fb;border:1px solid #b9c9df;border-radius:6px;align-items:center;gap:6px;min-height:34px;padding:7px 10px;font:600 11px Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.template-generate:hover:not(:disabled){background:#edf3fa;border-color:#90a8c8}.template-generate:disabled{opacity:.6;cursor:wait}.template-generate svg{width:14px}.schedule-template-empty{color:#9aa5b2;text-align:center;flex-direction:column;align-items:center;padding:50px 20px;display:flex}.schedule-template-empty svg{stroke-width:1.4px;width:32px;height:32px;margin-bottom:11px}.schedule-template-empty strong{color:#5c6878;font-size:13px}.schedule-template-empty span{margin-top:5px;font-size:11px}.schedule-template-form>label small{color:#929ca9;margin-top:5px;font-size:10px;font-weight:400;display:block}.template-mode-switch{background:#f5f7fa;border:1px solid #dce3ea;border-radius:7px;grid-template-columns:1fr 1fr;margin:14px 0 4px;padding:3px;display:grid}.template-mode-switch button{color:#778596;cursor:pointer;background:0 0;border:0;border-radius:5px;min-height:34px;font:600 12px Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.template-mode-switch button.active{color:#315e98;background:#fff;box-shadow:0 1px 4px #22354e1f}.template-weekdays{border:0;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:14px 0;padding:0;display:grid}.template-weekdays legend{color:#667488;grid-column:1/-1;margin-bottom:2px;font-size:11px;font-weight:650}.template-weekdays label{color:#657386;cursor:pointer;background:#fff;border:1px solid #dce3ea;border-radius:6px;place-items:center;min-width:0;min-height:38px;margin:0;font-size:11px;display:grid;position:relative}.template-weekdays label.active{color:#315e98;background:#edf4fc;border-color:#7699c6;font-weight:700}.template-weekdays input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.template-inline-message{color:#277055;background:#ecf7f2;border-radius:5px;margin:13px 0 0;padding:9px 10px;font-size:11px}.template-inline-message.error{color:#af3947;background:#fff0f1}@media (width<=720px){.schedule-heading-actions{flex-direction:column;align-items:stretch;width:100%}.schedule-template-item{grid-template-columns:7px minmax(0,1fr)}.schedule-template-actions{grid-column:1/-1;justify-content:flex-end}.template-generate{margin-right:auto}.template-weekdays{gap:3px}.template-weekdays label{min-height:34px;font-size:10px}}@media (width<=480px){.schedule-template-actions{flex-wrap:wrap}.template-generate{justify-content:center;width:100%}.schedule-template-toolbar{flex-direction:column;align-items:stretch}.schedule-template-toolbar .primary{justify-content:center}}.template-generation{grid-template-columns:96px auto;align-items:stretch;display:grid}.template-generation select{color:#52677f;cursor:pointer;background:#fff;border:1px solid #b9c9df;border-right:0;border-radius:6px 0 0 6px;outline:0;min-height:34px;padding:0 22px 0 8px;font:600 11px Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.template-generation select:focus{border-color:#7699c6;box-shadow:0 0 0 3px #4170ab14}.template-generation select:disabled{opacity:.6;cursor:wait}.template-generation .template-generate{border-radius:0 6px 6px 0;margin:0}@media (width<=480px){.template-generation{grid-template-columns:1fr 1fr;width:100%}}.pdf-reader{z-index:1300;color:#e8eaed;background:#202326;outline:0;grid-template-rows:64px minmax(0,1fr);display:grid;position:fixed;inset:0}.pdf-reader-bar{background:#292d30;border-bottom:1px solid #383c40;grid-template-columns:minmax(240px,1fr) auto minmax(240px,1fr);align-items:center;gap:18px;padding:0 18px;display:grid;box-shadow:0 2px 12px #0003}.pdf-reader-title{flex-direction:column;gap:3px;min-width:0;display:flex}.pdf-reader-title strong{color:#f2f3f4;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.pdf-reader-title span{color:#8f979d;letter-spacing:.1em;font-size:9px;font-weight:700}.pdf-icon-button{color:#cfd3d6;cursor:pointer;background:#313539;border:1px solid #464b4f;border-radius:5px;place-items:center;width:34px;height:34px;padding:0;display:grid}.pdf-icon-button:hover:not(:disabled){color:#fff;background:#3b4044;border-color:#6d747a}.pdf-icon-button:disabled{opacity:.32;cursor:not-allowed}.pdf-icon-button svg{width:17px;height:17px}.pdf-reader-bar>.pdf-icon-button:first-child{justify-self:start}.pdf-reader-controls{align-items:center;gap:7px;display:flex}.pdf-page-control{color:#9ea5aa;align-items:center;gap:6px;margin:0;font-size:11px;display:flex}.pdf-page-control input{color:#fff;text-align:center;width:50px;font:inherit;background:#202326;border:1px solid #484d51;border-radius:4px;outline:0;margin:0;padding:7px 5px}.pdf-page-control input:focus{border-color:#d2b45d}.pdf-toolbar-divider{background:#44494d;width:1px;height:22px;margin:0 4px}.pdf-scale-label{color:#aeb4b8;text-align:center;width:42px;font-size:10px}.pdf-note-command{color:#211f17;cursor:pointer;background:#d5b85e;border:1px solid #706c58;border-radius:5px;justify-self:end;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:700;display:flex}.pdf-note-command:hover{background:#e2c76f}.pdf-note-command svg{width:16px;height:16px}.pdf-reader-body{grid-template-columns:minmax(0,1fr) 350px;min-height:0;display:grid}.pdf-document-stage{background:#202326;min-width:0;overflow:auto}.pdf-page-wrap{place-items:start center;min-width:max-content;min-height:100%;padding:30px 42px 70px;display:grid}.pdf-page-shell{background:#fff;flex:none;position:relative;box-shadow:0 8px 28px #0000006b}.pdf-page-shell canvas{z-index:1;display:block;position:absolute;inset:0}.pdf-highlight-layer{z-index:2;pointer-events:none;position:absolute;inset:0}.pdf-saved-highlight{opacity:.48;mix-blend-mode:multiply;border-radius:2px;position:absolute;box-shadow:inset 0 -1px #5a460026}.pdf-text-layer{z-index:3}.pdf-text-layer ::selection{background:#4a84e04d}.pdf-page-loading{z-index:5;color:#68727b;background:#ffffffdb;place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.pdf-error{color:#9da4aa;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100%;display:flex}.pdf-error svg{stroke-width:1.4px;width:42px;height:42px;margin-bottom:14px}.pdf-error strong{color:#e3e5e7;font-size:16px}.pdf-error span{max-width:520px;margin-top:8px;font-size:12px;line-height:1.6}.pdf-notes-panel{color:#243044;background:#f4f6f8;border-left:1px solid #dce1e5;min-width:0;overflow-y:auto}.pdf-notes-head{z-index:4;background:#fffffff5;border-bottom:1px solid #dde2e7;justify-content:space-between;align-items:center;padding:17px 18px;display:flex;position:sticky;top:0}.pdf-notes-head>div{flex-direction:column;gap:3px;display:flex}.pdf-notes-head span{color:#9aa3ad;letter-spacing:.1em;font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.pdf-notes-head strong{font-size:15px}.pdf-icon-button.light{color:#58677a;background:#fff;border-color:#dfe4e9}.pdf-icon-button.light:hover{color:#29384d;background:#f3f6f9;border-color:#bcc8d4}.pdf-note-editor{background:#fff;border:1px solid #d9e0e6;border-radius:7px;margin:14px;padding:15px;box-shadow:0 5px 16px #202f4112}.pdf-note-editor blockquote{color:#5b5540;background:#fff9df;border-left:3px solid #d5b85e;max-height:110px;margin:0 0 13px;padding:10px 11px;font-size:12px;line-height:1.55;overflow:auto}.pdf-color-row{align-items:center;gap:7px;margin-bottom:11px;display:flex}.pdf-color-row>span{color:#8a95a3;margin-right:auto;font-size:10px}.pdf-color-row button{cursor:pointer;border:2px solid #fff;border-radius:50%;width:21px;height:21px;padding:0;box-shadow:0 0 0 1px #d9dfe5}.pdf-color-row button.active{box-shadow:0 0 0 2px #59687a}.pdf-note-editor textarea{color:#29384d;resize:vertical;background:#fbfcfd;border:1px solid #dce2e8;border-radius:5px;outline:0;width:100%;min-height:112px;padding:11px;font:13px/1.6 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.pdf-note-editor textarea:focus{border-color:#91a7bf;box-shadow:0 0 0 3px #50719614}.pdf-note-editor-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:11px;display:flex}.pdf-note-editor-actions button{align-items:center;gap:6px;display:flex}.pdf-note-editor-actions svg{width:14px;height:14px}.pdf-highlight-save{color:#746021;cursor:pointer;background:#fff9dc;border:1px solid #d7c579;border-radius:5px;padding:8px 10px;font-size:12px;font-weight:650}.pdf-note-message{color:#2a7552;background:#eaf6ef;border-radius:5px;margin:10px 14px;padding:9px 10px;font-size:11px}.pdf-note-message.error{color:#af3947;background:#fff0f1}.pdf-note-list{padding:2px 14px 30px}.pdf-notes-empty{color:#9ba5af;justify-content:center;align-items:center;gap:8px;padding:48px 12px;font-size:11px;display:flex}.pdf-notes-empty svg{width:17px;height:17px}.pdf-note-item{background:#fff;border:1px solid #dde3e8;border-radius:7px;margin-top:10px;position:relative;overflow:hidden}.pdf-note-item:hover,.pdf-note-item.active{border-color:#afbdca;box-shadow:0 3px 10px #28394b0f}.pdf-note-open{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:13px 42px 13px 13px;display:block}.pdf-note-kind{color:#8c96a1;letter-spacing:.08em;align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex}.pdf-note-kind i{border-radius:2px;width:10px;height:10px}.pdf-note-open q{color:#657184;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:9px;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.pdf-note-open p{color:#2e3d52;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:9px 0 0;font-size:12px;font-weight:600;line-height:1.5;display:-webkit-box;overflow:hidden}.pdf-note-open small{color:#a1a9b2;margin-top:10px;font-size:9px;display:block}.pdf-note-delete{color:#a2abb4;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:27px;height:27px;padding:0;display:grid;position:absolute;top:9px;right:8px}.pdf-note-delete:hover{color:#b9424e;background:#fff0f1}.pdf-note-delete svg{width:14px;height:14px}@media (width<=900px){.pdf-reader-bar{grid-template-columns:minmax(160px,1fr) auto}.pdf-reader-controls{grid-area:2/1/auto/-1;justify-content:center;padding-bottom:9px}.pdf-reader{grid-template-rows:104px minmax(0,1fr)}.pdf-note-command{display:none}.pdf-reader-body{grid-template-columns:minmax(0,1fr) 300px}.pdf-page-wrap{padding:22px 24px 55px}}@media (width<=680px){.pdf-reader-body{grid-template-columns:1fr}.pdf-notes-panel{width:min(310px,88vw);height:calc(100vh - 104px);position:absolute;bottom:0;right:0;box-shadow:-8px 0 24px #0000002e}.pdf-page-wrap{padding-right:330px}.pdf-reader-title{max-width:240px}}@media (width>=901px){.pdf-reader-bar{grid-template-columns:42px minmax(180px,1fr) auto minmax(110px,1fr);gap:14px}}.pdf-reader-actions,.pdf-notes-head-actions{align-items:center;gap:7px;display:flex}.pdf-reader-actions{justify-self:end}.pdf-icon-button.active,.pdf-icon-button.light.active{color:#211f17;background:#d5b85e;border-color:#d5b85e}.pdf-page-shell.highlight-mode{cursor:crosshair}.pdf-page-shell.highlight-mode .pdf-text-layer{pointer-events:none;-webkit-user-select:none;user-select:none}.pdf-draft-highlight{opacity:.34;outline-offset:1px;outline:1px dashed #574616bf}@media (width<=900px){.pdf-reader-actions{display:none}}.list-head-actions{align-items:center;gap:5px;min-width:0;display:flex}.article-category-filter{color:#657286;min-width:0;max-width:118px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe5ec;border-radius:4px;outline:0;padding:4px 22px 4px 7px;font-size:11px}.article-category-filter:focus{border-color:#9bb3dc;box-shadow:0 0 0 2px #2f6fed1a}.refresh{flex:none;padding:3px 5px;font-size:15px;line-height:1}.topbar{height:64px;padding:12px 40px}.content{min-height:calc(100vh - 64px)}.schedule-workspace{padding-top:18px}.schedule-heading{border-bottom:0;justify-content:flex-end;padding-bottom:12px}.schedule-layout{margin-top:0}.content{height:calc(100dvh - 88px);min-height:0;overflow:hidden}.article-list,.knowledge-detail-pane{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d5dce5 transparent;min-height:0;overflow-y:auto}.article-list{background:#f7f9fb;padding:18px 12px}.knowledge-detail-pane{min-width:0}.knowledge-detail-pane>.welcome{flex-direction:column;justify-content:center;align-items:center;min-height:100%;display:flex}.article-item{cursor:default;background:#fff;border:1px solid #e0e6ed;border-radius:7px;width:100%;margin:0 0 10px;padding:0;transition:border-color .18s,box-shadow .18s;display:block;overflow:hidden;box-shadow:0 1px 2px #1f2a3b08}.article-item:hover{background:#fff;border-color:#c7d4e5;box-shadow:0 4px 12px #1f3d6e12}.article-item.selected{background:#fff;border-color:#8eafe1;box-shadow:0 0 0 2px #2f6fed17}.article-card-main{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;min-height:82px;padding:13px 13px 11px;display:block}.article-card-main:focus-visible,.article-exam-button:focus-visible{outline-offset:-2px;outline:2px solid #2f6fed}.article-item .article-card-main strong{color:#25334a;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.article-item .article-card-main span{color:#8f9aaa;margin-top:7px;font-size:10px;display:block}.article-card-footer{background:#fbfcfd;border-top:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:7px 9px 7px 13px;display:flex}.article-item .article-question-count{color:#738095;white-space:nowrap;align-items:center;gap:5px;margin:0;font-size:10px;display:flex}.article-question-count svg{stroke-width:1.9px;width:13px;height:13px}.article-exam-button{color:#2e62a9;min-height:28px;font:inherit;white-space:nowrap;cursor:pointer;background:#f1f6fd;border:1px solid #cbd9ed;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:650;display:flex}.article-exam-button:hover:not(:disabled){background:#e6effb;border-color:#9fb8dc}.article-exam-button:disabled{color:#a5adb7;cursor:not-allowed;background:#f4f6f8;border-color:#e1e6eb}.article-exam-button svg{stroke-width:2px;width:13px;height:13px}@media (width<=800px){.content{height:auto;min-height:calc(100vh - 88px);overflow:visible}.knowledge-detail-pane{overflow:visible}.knowledge-detail-pane>.welcome{min-height:calc(100vh - 176px)}}.nav-icon-third-party{color:#347052;background:#e9f3ed}.third-party-workspace{width:100%;max-width:1120px;padding:38px 52px 60px}.third-party-heading{border-bottom:1px solid #e2e7ed;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:25px;display:flex}.third-party-heading h2{color:#1d2d45;margin:7px 0 5px;font-size:28px}.third-party-heading p{color:#7b8798;max-width:720px;margin:0;font-size:13px;line-height:1.6}.third-party-count{color:#47705d;white-space:nowrap;background:#f3f8f5;border:1px solid #d7e1dc;border-radius:14px;padding:7px 11px;font-size:11px}.third-party-list{margin-top:20px}.third-party-item{background:#fff;border:1px solid #e0e6ec;border-radius:7px;padding:22px}.third-party-item-head{border-bottom:1px solid #edf0f3;align-items:center;gap:13px;padding-bottom:18px;display:flex}.third-party-icon{color:#347052;background:#e9f3ed;border-radius:7px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.third-party-icon svg{width:21px;height:21px}.third-party-item-head>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.third-party-item-head strong{color:#293a52;font-size:14px}.third-party-item-head span{color:#8b96a4;font-size:11px}.api-enabled{color:#5f6d7e;cursor:pointer;align-items:center;gap:7px;font-size:11px;display:flex}.api-enabled input{accent-color:#347052}.third-party-url{color:#667488;flex-direction:column;gap:7px;margin-top:18px;font-size:11px;font-weight:650;display:flex}.third-party-url input{color:#26374f;background:#fbfcfd;border:1px solid #dce3ea;border-radius:5px;outline:0;width:100%;padding:10px 11px;font:13px ui-monospace,SFMono-Regular,Menlo,monospace}.third-party-url input:focus{border-color:#8aa8cf;box-shadow:0 0 0 3px #4170ab12}.third-party-url small{overflow-wrap:anywhere;color:#929da9;font-size:10px;font-weight:400}.third-party-url code{color:#536b61}.third-party-status{color:#8a95a3;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:17px;font-size:10px;display:flex}.sync-state{color:#7a8491;align-items:center;gap:6px;display:flex}.sync-state i{background:#aab1ba;border-radius:50%;width:7px;height:7px}.sync-state.success{color:#277358}.sync-state.success i{background:#33a272}.sync-state.failed{color:#af3947}.sync-state.failed i{background:#d95d5d}.third-party-actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.third-party-actions button{align-items:center;gap:7px;display:flex}.third-party-actions button:disabled{opacity:.5;cursor:not-allowed}.third-party-actions svg{width:14px;height:14px}@media (width<=900px){.third-party-workspace{padding:28px 24px 50px}}@media (width<=620px){.third-party-heading{flex-direction:column}.third-party-item-head{flex-wrap:wrap;align-items:flex-start}.api-enabled{margin-left:55px}.third-party-actions{flex-direction:column;align-items:stretch}.third-party-actions button{justify-content:center;width:100%}}.nav-icon-videos{color:#41688f;background:#e8eef7}.video-workspace{width:100%;max-width:1240px;padding:32px 42px 60px}.video-layout{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.video-import-panel,.video-jobs-panel{background:#fff;border:1px solid #e0e6ec;border-radius:7px}.video-import-panel{padding:21px}.video-panel-head{border-bottom:1px solid #edf0f3;align-items:center;gap:12px;padding-bottom:18px;display:flex}.video-panel-icon{color:#41688f;background:#e8eef7;border-radius:7px;place-items:center;width:42px;height:42px;display:grid}.video-panel-icon svg{width:21px;height:21px}.video-panel-head h2,.video-jobs-head h2{color:#26374f;letter-spacing:0;margin:4px 0 0;font-size:17px}.video-import-panel>label{color:#667488;flex-direction:column;gap:7px;margin-top:15px;font-size:11px;font-weight:650;display:flex}.video-import-panel input[type=url],.video-import-panel input[type=number],.video-import-panel select{color:#26374f;width:100%;min-height:39px;font:inherit;background:#fbfcfd;border:1px solid #dce3ea;border-radius:5px;outline:0;padding:9px 10px;font-size:13px}.video-import-panel input:focus,.video-import-panel select:focus{border-color:#8aa8cf;box-shadow:0 0 0 3px #4170ab12}.video-option-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.video-toggle{color:#546276;cursor:pointer;background:#fafbfd;border:1px solid #e2e7ed;border-radius:6px;align-items:flex-start;gap:8px;min-width:0;padding:10px;display:flex}.video-toggle input{accent-color:#41688f;margin:3px 0 0}.video-toggle span,.video-toggle strong,.video-toggle small{display:block}.video-toggle strong{font-size:11px}.video-toggle small{color:#929ca8;margin-top:3px;font-size:9px;font-weight:400;line-height:1.35}.video-config-warning{color:#8b6724;background:#fffaf0;border:1px solid #eadcb8;border-radius:6px;align-items:center;gap:8px;margin-top:16px;padding:10px 11px;font-size:10px;display:flex}.video-config-warning>svg{flex:0 0 16px;width:16px;height:16px}.video-config-warning span{flex:1}.video-config-warning button{color:#6d5120;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.video-submit{justify-content:center;align-items:center;gap:8px;width:100%;min-height:42px;margin-top:19px;display:flex}.video-submit svg{width:16px;height:16px}.video-submit:disabled{opacity:.45;cursor:not-allowed}.video-jobs-panel{min-width:0;overflow:hidden}.video-jobs-head{border-bottom:1px solid #e7ebf0;justify-content:space-between;align-items:center;padding:18px 19px;display:flex}.video-jobs-head span{color:#929ca8;margin-top:4px;font-size:10px;display:block}.video-jobs-head svg{width:15px;height:15px}.video-jobs-panel>.workspace-message{margin:14px 18px 0}.video-empty{color:#9aa5b1;text-align:center;flex-direction:column;align-items:center;padding:70px 24px;display:flex}.video-empty>svg{stroke-width:1.4px;width:36px;height:36px;margin-bottom:13px}.video-empty strong{color:#596779;font-size:14px}.video-empty span{max-width:420px;margin-top:6px;font-size:11px;line-height:1.6}.video-job{border-bottom:1px solid #edf0f3;padding:17px 19px}.video-job:last-child{border-bottom:0}.video-job-main{align-items:center;gap:13px;display:flex}.video-thumb{aspect-ratio:16/9;color:#8290a0;background:#e9edf2;border-radius:5px;flex:0 0 96px;place-items:center;width:96px;display:grid;overflow:hidden}.video-thumb img{object-fit:cover;width:100%;height:100%}.video-thumb svg{width:23px;height:23px}.video-job-copy{flex:1;min-width:0}.video-job-title{align-items:center;gap:9px;display:flex}.video-job-title strong{color:#2a3a51;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.video-state{color:#667486;background:#edf1f5;border-radius:4px;flex:none;padding:3px 6px;font-size:9px}.status-completed .video-state{color:#317457;background:#e8f5ee}.status-failed .video-state,.status-partial .video-state{color:#aa3f4d;background:#fff0f1}.video-job-copy>span,.video-job-copy>small{color:#8b96a4;margin-top:5px;font-size:10px;display:block}.video-job-copy>small{color:#64758a}.video-progress{background:#edf0f3;border-radius:2px;height:4px;margin-top:13px;overflow:hidden}.video-progress span{background:#41688f;height:100%;transition:width .25s;display:block}.status-completed .video-progress span{background:#3d8a67}.status-failed .video-progress span,.status-partial .video-progress span{background:#c05b67}.video-job-error{color:#9f3c49;background:#fff3f4;border-radius:5px;margin:11px 0 0;padding:9px 10px;font-size:10px;line-height:1.5}.video-job-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-top:13px;display:flex}.video-job-actions button{align-items:center;gap:6px;min-height:32px;display:flex}.video-job-actions svg{width:14px;height:14px}.video-preview-scrim{z-index:1400;background:#111821b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.video-preview-dialog{color:#e8edf1;background:#14191e;border-radius:7px;width:min(880px,100%);overflow:hidden;box-shadow:0 20px 60px #00000059}.video-preview-dialog header{border-bottom:1px solid #303840;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.video-preview-dialog header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.video-preview-dialog header span{color:#8793a0;font-size:9px;font-weight:700}.video-preview-dialog header strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.video-preview-dialog header button{color:#d5dbe0;cursor:pointer;background:#242b32;border:1px solid #3d4650;border-radius:5px;place-items:center;width:32px;height:32px;padding:0;font-size:20px;display:grid}.video-preview-dialog video{background:#000;width:100%;max-height:70vh;display:block}.video-preview-dialog audio{width:calc(100% - 32px);margin:32px 16px;display:block}.video-preview-dialog footer{color:#929da8;justify-content:space-between;gap:16px;padding:12px 16px;font-size:10px;display:flex}.third-party-secret input{letter-spacing:0}.third-party-item+.third-party-item{margin-top:12px}@media (width<=920px){.video-workspace{padding:26px 22px 50px}.video-layout{grid-template-columns:1fr}.video-import-panel{max-width:none}}@media (width<=560px){.video-option-grid{grid-template-columns:1fr}.video-job-main{align-items:flex-start}.video-thumb{flex-basis:72px;width:72px}.video-job-title{flex-direction:column;align-items:flex-start}.video-job-title strong{white-space:normal}.video-job-actions{justify-content:stretch}.video-job-actions button{flex:calc(50% - 7px);justify-content:center}.video-preview-scrim{padding:10px}}.nav-icon-habits{color:#7652a8;background:#f1ebfb}.habit-workspace{width:100%;max-width:1120px;padding:34px 52px 60px}.habit-heading,.category-heading{border-bottom:1px solid #e2e7ed;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:22px;display:flex}.habit-heading h2,.category-heading h2{color:#1d2d45;margin:7px 0 5px;font-size:28px}.habit-heading p,.category-heading p{color:#7b8798;margin:0;font-size:13px}.habit-heading .primary{align-items:center;gap:7px;display:flex}.habit-heading svg{width:15px;height:15px}.habit-columns{grid-template-columns:1fr 1fr;gap:18px;margin-top:20px;display:grid}.habit-column{background:#fff;border:1px solid #e0e6ec;border-radius:7px;padding:18px}.habit-column.good{border-top:3px solid #4b9b78}.habit-column.bad{border-top:3px solid #cc806b}.habit-column>header{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:flex-start;padding-bottom:14px;display:flex}.habit-column header h3{color:#293a52;margin:5px 0 0;font-size:17px}.habit-column header>span{color:#929daa;font-size:11px}.habit-type-mark{color:#789080;letter-spacing:.12em;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.bad .habit-type-mark{color:#ae7b70}.habit-card{border-bottom:1px solid #edf0f3;align-items:flex-start;gap:11px;padding:15px 0;display:flex}.habit-card:last-child{border-bottom:0}.habit-check{color:#fff;cursor:pointer;background:#fff;border:1px solid #ccd6df;border-radius:6px;flex:0 0 24px;place-items:center;width:24px;height:24px;margin-top:1px;font-weight:750;display:grid}.habit-check:hover{border-color:#6f9ad5}.habit-card.done .habit-check{background:#4b9b78;border-color:#4b9b78}.bad .habit-card.done .habit-check{background:#cc806b;border-color:#cc806b}.habit-card-body{flex:1;min-width:0}.habit-card-body strong,.habit-card-body span,.habit-card-body p{display:block}.habit-card-body strong{color:#304158;font-size:13px}.habit-card-body span{color:#8b96a4;margin-top:4px;font-size:10px}.habit-card-body p{color:#6f7d8d;margin:7px 0 0;font-size:11px;line-height:1.5}.habit-edit{color:#9aa5b1;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:26px;height:26px;padding:0;display:grid}.habit-edit:hover{color:#3566a4;background:#f0f4fa}.habit-edit svg{width:13px;height:13px}.habit-column-empty{color:#a0a9b3;text-align:center;padding:36px 8px;font-size:12px}.habit-empty{color:#9aa5b2;text-align:center;flex-direction:column;align-items:center;padding:74px 20px;display:flex}.habit-empty svg{stroke-width:1.4px;width:36px;height:36px;margin-bottom:14px}.habit-empty strong{color:#596779;font-size:14px}.habit-empty span{margin-top:6px;font-size:12px}.habit-empty button{margin-top:16px}.habit-category-workspace{padding-top:34px}.category-editor{background:#fff;border:1px solid #e0e6ec;border-radius:7px;max-width:620px;margin-top:20px;padding:22px}.category-editor-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.category-editor-head h3{color:#2b3c55;margin:0;font-size:15px}.category-editor label{flex-direction:column;gap:6px;display:flex}.category-editor input{color:#26374f;width:100%;font:inherit;background:#fbfcfd;border:1px solid #dce3ea;border-radius:5px;outline:0;padding:10px 11px}.category-editor>button{margin-top:4px}.category-list{background:#fff;border:1px solid #e0e6ec;border-radius:7px;max-width:820px;margin-top:18px;overflow:hidden}.category-row{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;display:flex}.category-row:last-child{border-bottom:0}.category-row strong,.category-row span{display:block}.category-row strong{color:#304158;font-size:13px}.category-row span{color:#8b96a4;margin-top:4px;font-size:11px}.category-row>div:last-child{white-space:nowrap;align-items:center;gap:6px;display:flex}.category-row svg{width:14px;height:14px}@media (width<=800px){.habit-workspace{padding:28px 22px 50px}.habit-columns{grid-template-columns:1fr}.category-heading{flex-direction:column}}@media (width<=560px){.habit-heading{flex-direction:column}.habit-heading .primary{justify-content:center;width:100%}.category-row{flex-direction:column;align-items:flex-start}.category-row>div:last-child{justify-content:flex-end;width:100%}}.calendar-habit{color:#7652a8;white-space:nowrap;align-items:center;gap:3px;margin-top:4px;font-size:9px;line-height:1.2;display:flex;overflow:hidden}.calendar-habit svg{width:11px;height:11px}.day-habit-list{border-bottom:1px solid #edf0f3;margin:13px 0;padding-bottom:12px}.day-habit-list-head{color:#7652a8;align-items:center;gap:6px;margin-bottom:6px;display:flex}.day-habit-list-head svg{width:14px;height:14px}.day-habit-list-head strong{font-size:11px}.day-habit-list-head span{color:#929daa;margin-left:auto;font-size:10px}.day-habit-item{gap:8px;padding:8px 0;display:flex}.habit-log-dot{background:#4b9b78;border-radius:50%;flex:0 0 8px;width:8px;height:8px;margin-top:4px}.habit-log-dot.bad{background:#cc806b}.day-habit-item>div{min-width:0}.day-habit-item strong,.day-habit-item span,.day-habit-item p{display:block}.day-habit-item strong{color:#3a4a60;font-size:11px}.day-habit-item span{color:#929daa;margin-top:2px;font-size:9px}.day-habit-item p{color:#6d7c8d;margin:4px 0 0;font-size:10px;line-height:1.4}.habit-check-summary{background:#f8fafc;border:1px solid #e4e9ef;border-radius:6px;align-items:center;gap:10px;margin:4px 0 18px;padding:12px;display:flex}.habit-check-summary .event-dot{background:#4b9b78;margin:0}.habit-check-summary .event-dot.bad{background:#cc806b}.habit-check-summary strong,.habit-check-summary span{display:block}.habit-check-summary strong{color:#304158;font-size:14px}.habit-check-summary span:not(.event-dot){color:#8b96a4;margin-top:3px;font-size:10px}.habit-undo-hint{color:#9d6a5e;background:#fff5f1;border-radius:5px;padding:11px 12px;font-size:12px;line-height:1.5}.exam-stage{box-sizing:border-box;width:100vw;max-width:100vw;overflow-x:hidden}.stage-header,.stage-main,.stage-footer{box-sizing:border-box;min-width:0}.stage-question>h2{font-size:clamp(35px,4vw,54px)}.stage-option strong{font-size:18px}@media (width<=700px){.stage-question>h2{font-size:29px}.stage-option strong{font-size:16px}}.exam-review-builder{border-bottom:1px solid #e3e9f0;margin-top:24px;padding:0 0 24px}.exam-review-head{align-items:center;gap:12px;display:flex}.exam-review-head h3{color:#26364f;letter-spacing:0;margin:0;font-size:17px}.exam-review-head p{color:#7b8798;margin:4px 0 0;font-size:12px;line-height:1.5}.exam-review-icon{color:#337459;background:#e8f3ed;border-radius:7px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.exam-review-icon svg{width:21px;height:21px}.exam-review-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.exam-review-mode{background:#fff;border:1px solid #dfe6eb;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 16px;padding:17px 18px;display:grid}.exam-review-mode>div{color:#4a725f;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.exam-review-mode>div svg{width:15px;height:15px}.exam-review-mode>strong{color:#2c3b50;grid-column:1;font-size:14px}.exam-review-mode>p{color:#7d8897;grid-column:1;margin:0;font-size:11px;line-height:1.55}.exam-review-mode>button{white-space:nowrap;grid-area:1/2/span 3;min-width:110px}.exam-review-mode>select{color:#3b4b60;width:100%;min-width:0;height:35px;font:inherit;background:#fbfcfd;border:1px solid #d8e0e7;border-radius:5px;outline:0;grid-column:1;padding:7px 28px 7px 9px;font-size:11px}.exam-review-mode>select:focus{border-color:#7fa792;box-shadow:0 0 0 3px #33745914}.exam-review-mode.category-review>button{grid-row:1/span 4}.exam-review-mode button:disabled{opacity:.48;cursor:not-allowed}.exam-review-message{color:#a14550;margin:11px 0 0;font-size:11px}.stage-kicker{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=800px){.exam-review-modes{grid-template-columns:1fr}.exam-review-mode{grid-template-columns:minmax(0,1fr) auto}.exam-review-mode>button{min-width:104px}}@media (width<=520px){.exam-review-mode{grid-template-columns:1fr}.exam-review-mode>button,.exam-review-mode.category-review>button{grid-area:auto/1;width:100%}}.exam-hero-actions{align-items:center;gap:9px;display:flex}.exam-hero-actions button{white-space:nowrap;min-height:38px}.memory-entry{color:#356c55;align-items:center;gap:7px;display:flex}.memory-entry svg{width:16px;height:16px}.memory-scrim{z-index:1490;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#18222d3d;position:fixed;inset:0}.memory-drawer{z-index:1500;visibility:hidden;pointer-events:none;background:#f6f8f7;border-left:1px solid #dce4e0;flex-direction:column;width:min(540px,100vw);height:100dvh;transition:transform .24s,visibility .24s;display:flex;position:fixed;top:0;right:0;transform:translate(102%);box-shadow:-20px 0 48px #182a2229}.memory-drawer.open{visibility:visible;pointer-events:auto;transform:translate(0)}.memory-drawer-head{background:#fff;border-bottom:1px solid #dfe6e2;justify-content:space-between;align-items:center;gap:16px;padding:21px 21px 18px;display:flex}.memory-drawer-title{align-items:center;gap:12px;min-width:0;display:flex}.memory-drawer-icon{color:#337157;background:#e6f1eb;border-radius:7px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.memory-drawer-icon svg{width:21px;height:21px}.memory-drawer-title h2{color:#22372d;letter-spacing:0;margin:4px 0 0;font-size:21px}.memory-drawer-actions{gap:7px;display:flex}.memory-drawer-actions button{color:#617169;cursor:pointer;background:#f7f9f8;border:1px solid #e0e6e3;border-radius:5px;place-items:center;width:34px;height:34px;padding:0;display:grid}.memory-drawer-actions button:hover{color:#2f644e;background:#edf3f0;border-color:#c8d6cf}.memory-drawer-actions button:disabled{opacity:.5;cursor:wait}.memory-drawer-actions svg{width:16px;height:16px}.memory-drawer-actions .spinning{animation:.8s linear infinite memory-spin}@keyframes memory-spin{to{transform:rotate(360deg)}}.memory-drawer-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cbd6d0 transparent;flex:1;min-height:0;padding:18px 20px 30px;overflow-y:auto}.memory-loading,.memory-load-error,.memory-empty{color:#8a9891;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:220px;display:flex}.memory-loading svg,.memory-empty svg{stroke-width:1.5px;width:30px;height:30px;margin-bottom:11px}.memory-load-error{gap:7px}.memory-load-error strong{color:#45564e;font-size:14px}.memory-load-error span{color:#a24b54;max-width:340px;font-size:11px;line-height:1.5}.memory-load-error button{margin-top:8px}.memory-overview{background:#fff;border:1px solid #dfe6e2;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.memory-overview>div{border-right:1px solid #e7ece9;min-width:0;padding:14px 12px}.memory-overview>div:last-child{border-right:0}.memory-overview span,.memory-overview strong{display:block}.memory-overview span{color:#839087;font-size:10px}.memory-overview strong{color:#294b3c;font-variant-numeric:tabular-nums;margin-top:6px;font-size:22px}.memory-overview small{color:#8b9891;margin-left:2px;font-size:10px;font-weight:500}.memory-cycle{background:#fff;border:1px solid #e0e7e3;border-radius:6px;align-items:center;gap:10px;margin-top:13px;padding:9px 11px;display:flex}.memory-cycle>span{color:#67766e;flex:none;font-size:10px;font-weight:700}.memory-cycle>div{scrollbar-width:none;gap:4px;min-width:0;display:flex;overflow-x:auto}.memory-cycle i{color:#5c7066;white-space:nowrap;background:#edf3f0;border-radius:4px;flex:none;padding:3px 5px;font-size:9px;font-style:normal}.memory-filters{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-top:15px;display:grid}.memory-filters button{color:#738079;min-width:0;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe6e2;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px 2px;display:flex}.memory-filters button:hover{border-color:#aabfb4}.memory-filters button.active{color:#285b43;background:#edf5f1;border-color:#6e9b85;box-shadow:inset 0 0 0 1px #41795e14}.memory-filters span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;overflow:hidden}.memory-filters strong{font-variant-numeric:tabular-nums;font-size:13px}.memory-list-head{justify-content:space-between;align-items:center;margin:20px 1px 8px;display:flex}.memory-list-head strong{color:#3a4b43;font-size:12px}.memory-list-head span{color:#8d9993;font-size:10px}.memory-question-list{flex-direction:column;gap:9px;display:flex}.memory-question{background:#fff;border:1px solid #dee5e1;border-radius:7px;padding:14px 15px 12px}.memory-question-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.memory-question-meta>span{color:#839087;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.memory-question-meta em{color:#65716b;background:#eef1f0;border-radius:4px;flex:none;padding:3px 6px;font-size:9px;font-style:normal;font-weight:700}.memory-question-meta .status-due{color:#a6532e;background:#fff0e8}.memory-question-meta .status-unseen{color:#657080;background:#eef1f4}.memory-question-meta .status-learning{color:#3e6594;background:#eaf1fb}.memory-question-meta .status-mastered{color:#2d7554;background:#e7f4ec}.memory-question h3{color:#2d3d35;letter-spacing:0;margin:9px 0 13px;font-size:13px;line-height:1.55}.memory-level-row{color:#7d8983;justify-content:space-between;align-items:center;font-size:9px;display:flex}.memory-level-row strong{color:#4d6f5e;font-variant-numeric:tabular-nums}.memory-level-track{grid-template-columns:repeat(8,minmax(0,1fr));gap:3px;height:5px;margin-top:6px;display:grid}.memory-level-track i{background:#e7ebe9;border-radius:2px}.memory-level-track i.reached{background:#67a082}.memory-question-stats{color:#89958f;gap:17px;margin-top:12px;font-size:9px;display:flex}.memory-question-stats strong{color:#53635b;font-variant-numeric:tabular-nums;font-weight:650}.memory-question footer{color:#929d97;border-top:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:12px;margin-top:11px;padding-top:10px;font-size:9px;display:flex}.memory-question footer strong{color:#557363;text-align:right;font-weight:650}.memory-question footer strong.due{color:#ae5630}.memory-empty{background:#fff;border:1px dashed #d8e1dc;border-radius:7px;min-height:180px}.memory-inline-error{color:#a34450;background:#fff0f1;border-radius:5px;margin:12px 0 0;padding:9px;font-size:10px}@media (width<=800px){.exam-hero-actions{flex-wrap:wrap;width:100%}.exam-hero-actions button{flex:1}.memory-drawer{width:min(520px,100vw)}}@media (width<=520px){.memory-drawer-head{padding:17px 15px}.memory-drawer-body{padding:15px 13px 24px}.memory-overview>div{padding:12px 8px}.memory-overview strong{font-size:19px}.memory-cycle{flex-direction:column;align-items:flex-start}.memory-filters{gap:3px}.memory-question{padding:13px 12px}.memory-question-stats{justify-content:space-between;gap:5px}.memory-question footer{flex-direction:column;align-items:flex-start;gap:5px}.memory-question footer strong{text-align:left}}.file-table-head,.file-row{grid-template-columns:minmax(240px,1fr) 76px minmax(150px,190px) 165px 128px}.file-ocr-cell{min-width:0}.file-ocr-start{color:#35658f;min-height:30px;font:inherit;cursor:pointer;background:#f3f7fb;border:1px solid #c9d8e7;border-radius:5px;align-items:center;gap:6px;padding:5px 9px;font-size:10px;font-weight:700;display:flex}.file-ocr-start:hover{background:#eaf1f8;border-color:#93adca}.file-ocr-start svg{width:14px;height:14px}.file-ocr-progress{color:#58718b;flex-direction:column;gap:6px;min-width:0;font-size:10px;display:flex}.file-ocr-progress>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-ocr-progress i{background:#e8edf2;border-radius:2px;width:100%;height:4px;display:block;overflow:hidden}.file-ocr-progress b{border-radius:inherit;background:#477ba9;height:100%;transition:width .25s;display:block}.file-ocr-result,.file-ocr-failed{align-items:center;gap:5px;min-width:0;display:flex}.file-ocr-result>span{color:#347457;margin-right:2px;font-size:10px;font-weight:700}.file-ocr-failed>span{color:#aa4652;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-right:2px;font-size:10px;font-weight:700;overflow:hidden}.file-ocr-result button,.file-ocr-failed button{color:#516b82;cursor:pointer;background:#fff;border:1px solid #d9e2e9;border-radius:5px;flex:0 0 28px;place-items:center;width:28px;height:28px;padding:0;display:grid}.file-ocr-result button:hover{color:#2f7354;background:#eff7f3;border-color:#a8c3b5}.file-ocr-failed button:hover{color:#aa4652;background:#fff3f4;border-color:#d9aeb4}.file-ocr-result svg,.file-ocr-failed svg{width:14px;height:14px}.file-ocr-na{color:#a7afb8}.file-row-actions button:disabled{opacity:.35;cursor:not-allowed}.pdf-ocr-modal{width:min(500px,100vw - 28px)}.pdf-ocr-modal .modal-head p{text-overflow:ellipsis;white-space:nowrap;max-width:390px;overflow:hidden}.pdf-ocr-modal>label:not(.video-toggle){color:#657286;flex-direction:column;gap:7px;margin-top:16px;font-size:11px;font-weight:650;display:flex}.pdf-ocr-modal select,.pdf-ocr-modal input[type=number]{color:#26374f;width:100%;min-height:39px;font:inherit;background:#fbfcfd;border:1px solid #dce3ea;border-radius:5px;outline:0;padding:9px 10px;font-size:13px}.pdf-ocr-modal>.video-toggle{margin-top:16px}.pdf-ocr-modal .modal-actions .primary{align-items:center;gap:7px;display:flex}.pdf-ocr-modal .modal-actions svg{width:15px;height:15px}@media (width<=900px){.file-table-head{display:none}.file-row{grid-template-columns:minmax(180px,1fr) 70px minmax(145px,180px) 110px}.file-uploaded-at{display:none}}@media (width<=620px){.file-row{grid-template-columns:minmax(0,1fr) auto;gap:10px 12px}.file-size,.file-uploaded-at{display:none}.file-ocr-cell,.file-ocr-na{grid-area:2/1/auto/-1}.file-row-actions{grid-area:1/2}.file-ocr-progress{max-width:280px}}.app-sidebar{flex-basis:272px;width:272px}.sidebar-scroll{padding:17px 12px 22px}.nav-group{margin-bottom:22px}.nav-group-label{color:#8993a1;letter-spacing:.06em;padding:0 7px 9px;font-size:10px}.nav-app-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 4px;display:grid}.nav-item.nav-app{text-align:center;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0;height:70px;min-height:70px;margin:0;padding:7px 3px;display:flex}.nav-item.nav-app:hover{background:#edf1f5}.nav-item.nav-app.active{color:#1d293b;background:#fff;border-color:#dfe5eb;box-shadow:0 2px 7px #1f2a3b12}.nav-item.nav-app.active:before{border-radius:2px;width:6px;height:2px;inset:auto calc(50% - 3px) 4px}.nav-app .nav-icon{border-radius:8px;flex:0 0 36px;width:36px;height:36px}.nav-app .nav-icon svg{width:18px;height:18px}.nav-app .nav-label{text-align:center;text-overflow:ellipsis;width:100%;font-size:10px;line-height:1.15}.nav-group-system{margin-bottom:0}.nav-icon-api{color:#485568;background:#eceef2}@media (width<=800px){.app-sidebar{flex-basis:236px;width:236px}.nav-app-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 2px}.nav-item.nav-app{height:67px;min-height:67px}.nav-app .nav-icon{flex-basis:34px;width:34px;height:34px}}@media (width<=560px){.app-sidebar{flex-basis:218px;width:218px}.sidebar-scroll{padding-left:7px;padding-right:7px}.nav-group{margin-bottom:18px}.nav-item.nav-app{height:64px;min-height:64px;padding-left:1px;padding-right:1px}.nav-app .nav-label{font-size:9px}}.nav-group-toggle{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;display:flex}.nav-group-toggle:hover{color:#344054}.nav-group-toggle svg{width:14px;height:14px;transition:transform .18s}.nav-group-toggle svg.expanded{transform:rotate(180deg)}@media (width<=560px){.app-sidebar .nav-group-toggle{text-align:center;flex-direction:column;gap:4px;padding:4px 0;font-size:9px;display:flex}.app-sidebar .nav-group-toggle svg{width:12px;height:12px}}.app-sidebar .nav-app .nav-label{font-size:9px}.app-sidebar .sidebar-nav>.nav-group{background:#f1f3f6;border:1px solid #e9edf1;border-radius:4px;margin-bottom:10px;padding:8px 5px 9px}.app-sidebar .sidebar-nav>.nav-group:last-child{margin-bottom:0}.app-sidebar .sidebar-nav>.nav-group-system{padding-bottom:24px}.app-sidebar .sidebar-scroll{padding-bottom:32px}.app-sidebar .sidebar-nav .nav-group-label{color:#697586;text-align:center;letter-spacing:0;padding:2px 0 8px}.app-sidebar .sidebar-nav .nav-group-toggle{flex-direction:row;justify-content:center;min-height:23px;padding:2px 18px 8px;font-size:10px;display:flex;position:relative}.app-sidebar .sidebar-nav .nav-group-toggle svg{position:absolute;top:2px;right:3px}@media (width<=560px){.app-sidebar .sidebar-nav>.nav-group{padding:6px 2px 7px}.app-sidebar .sidebar-nav>.nav-group-system{padding-bottom:20px}.app-sidebar .sidebar-nav .nav-group-label{font-size:9px}.app-sidebar .sidebar-nav .nav-group-toggle{gap:0;padding:2px 10px 8px;font-size:9px}.app-sidebar .sidebar-nav .nav-group-toggle svg{width:10px;height:10px;right:0}}.article-exam-prompt-button{color:#2e62a9;min-height:34px;font:inherit;letter-spacing:0;white-space:nowrap;cursor:pointer;background:#f1f6fd;border:1px solid #b6c9e8;border-radius:6px;align-items:center;gap:6px;padding:8px 11px;font-size:12px;font-weight:700;display:flex}.article-exam-prompt-button:hover{color:#234e8d;background:#e7f0fc;border-color:#8daedb}.article-exam-prompt-button svg{width:15px;height:15px}.article-exam-prompt-message{color:#315b96;background:#f1f6fd;border-left:3px solid #5e85bd;border-radius:0 5px 5px 0;margin:13px 0 -2px;padding:9px 11px;font-size:11px;line-height:1.5}.article-exam-prompt-message.error{color:#a33e4a;background:#fff0f1;border-left-color:#ba5662}.reader-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.article-mindmap-button{color:#24664f;min-height:34px;font:inherit;letter-spacing:0;white-space:nowrap;cursor:pointer;background:#edf7f3;border:1px solid #9fc8bb;border-radius:6px;align-items:center;gap:6px;padding:8px 11px;font-size:12px;font-weight:700;display:flex}.article-mindmap-button:hover{color:#174f3b;background:#e1f1eb;border-color:#73ad9a}.article-mindmap-button svg{width:15px;height:15px}.article-mindmap-message{color:#286b53;background:#edf7f3;border-left:3px solid #4d9a7f;border-radius:0 5px 5px 0;margin:13px 0 -2px;padding:9px 11px;font-size:11px;line-height:1.5}.article-mindmap-message.error{color:#a33e4a;background:#fff0f1;border-left-color:#ba5662}@media (width<=800px){.reader-head{gap:18px}.reader-actions{max-width:320px}.article-mindmap-button{order:-1}}@media (width<=560px){.reader-head{flex-direction:column;align-items:stretch}.reader-actions{justify-content:flex-start;max-width:none}.reader-actions .primary{margin-left:auto}}@media (width<=800px){.reader-head{gap:18px}.reader-actions{max-width:320px}.article-exam-prompt-button,.article-mindmap-button{order:-1}}@media (width<=560px){.reader-head{flex-direction:column;align-items:stretch}.reader-actions{justify-content:flex-start;max-width:none}.reader-actions .primary{margin-left:auto}}.video-layout{grid-template-columns:minmax(0,1fr)}.video-layout-expanded{grid-template-columns:minmax(300px,360px) minmax(0,1fr)}.video-jobs-tools{align-items:center;gap:8px;display:flex}.video-jobs-tools .primary{align-items:center;gap:6px;min-height:34px;display:flex}.video-jobs-tools .primary svg{width:15px;height:15px}.video-import-close{margin-left:auto}.video-job-meta{color:#8b96a4;white-space:nowrap;align-items:center;gap:8px;min-width:0;margin-top:6px;font-size:10px;display:flex}.video-job-meta>span:not(.video-state){text-overflow:ellipsis;overflow:hidden}.video-job-meta>span:last-child{color:#64758a;flex:none}@media (width<=920px){.video-layout-expanded{grid-template-columns:minmax(0,1fr)}}.schedule-practice-groups{gap:18px;display:grid}.schedule-practice-group h4{color:#34745a;justify-content:space-between;align-items:center;margin:0 0 9px;font-size:12px;display:flex}.schedule-practice-group.bad h4{color:#a55e4e}.schedule-practice-group h4 span{color:#929daa;font-size:10px;font-weight:500}.schedule-practice-group.bad{border-top:1px solid #edf0f3;padding-top:16px}.article-card-actions{justify-content:flex-end;align-items:center;gap:5px;min-width:0;display:flex}.article-card-mindmap-button{color:#286b53;min-height:28px;font:inherit;white-space:nowrap;cursor:pointer;background:#edf7f3;border:1px solid #b8d5ca;border-radius:5px;justify-content:center;align-items:center;gap:4px;padding:5px 7px;font-size:10px;font-weight:650;display:flex}.article-card-mindmap-button:hover{color:#1d5742;background:#e1f1eb;border-color:#8fbcac}.article-card-mindmap-button svg{stroke-width:2px;width:13px;height:13px}.article-card-mindmap-button:focus-visible{outline-offset:-2px;outline:2px solid #39866b}@media (width>=901px){.content,.diary-workspace{height:calc(100dvh - 64px)}}.nav-icon-growth{color:#b07a1d;background:#fff3d8}.growth-workspace{max-width:980px;padding:28px 32px 56px}.growth-hero{background:#fffaf0;border:1px solid #e7dfcc;border-radius:8px;align-items:center;gap:16px;padding:24px;display:flex}.growth-icon{color:#9c6b13;background:#f7df9d;border-radius:12px;place-items:center;width:54px;height:54px;display:grid}.growth-icon svg{width:28px}.growth-hero h2{color:#3d3424;margin:4px 0;font-size:26px}.growth-hero p{color:#8b7d63;margin:6px 0 0;font-size:12px}.growth-hero>strong{color:#9b6913;margin-left:auto;font-size:42px}.growth-hero>strong small{margin-left:4px;font-size:14px}.growth-section{margin-top:24px}.section-title{justify-content:space-between;align-items:center;display:flex}.section-title h3{color:#35443e;margin:3px 0 0;font-size:18px}.growth-list{background:#fff;border:1px solid #e1e7e3;border-radius:8px;margin-top:12px;overflow:hidden}.growth-event{border-bottom:1px solid #edf0ee;align-items:center;gap:12px;padding:15px 18px;display:flex}.growth-event:last-child{border-bottom:0}.growth-event-icon{border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.growth-event-icon svg{width:17px}.growth-event-icon.positive{color:#2d8558;background:#e7f4eb}.growth-event-icon.negative{color:#b75849;background:#fff0ed}.growth-event div{gap:4px;min-width:0;display:grid}.growth-event strong{color:#34433c;font-size:13px}.growth-event time{color:#929d98;font-size:10px}.growth-event b{margin-left:auto;font-size:18px}.growth-event b.positive{color:#2d8558}.growth-event b.negative{color:#b75849}.growth-empty{color:#8b9891;border:1px dashed #d7e0da;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:150px;margin-top:12px;font-size:12px;display:flex}.growth-empty svg{width:25px}.file-toolbar h2{margin:0 0 5px;font-size:25px}.file-toolbar{padding-bottom:20px}.file-count{color:#8b96a4;font-size:11px}.file-filter-bar{align-items:center;gap:10px;margin-top:18px;display:flex}.file-search{color:#8996a5;background:#fff;border:1px solid #dce3ea;border-radius:5px;flex:1;align-items:center;gap:8px;min-width:220px;margin:0;padding:0 11px;display:flex}.file-search:focus-within{border-color:#8aa8cf;box-shadow:0 0 0 3px #4170ab12}.file-search svg{width:15px;height:15px}.file-search input{color:#26374f;width:100%;font:inherit;background:0 0;border:0;outline:0;padding:10px 0;font-size:12px}.file-type-filter{color:#7b8798;align-items:center;gap:8px;margin:0;font-size:11px;display:flex}.file-type-filter select{color:#3b4b60;min-width:112px;font:inherit;background:#fff;border:1px solid #dce3ea;border-radius:5px;outline:0;padding:10px 28px 10px 10px;font-size:12px}.file-type-filter select:focus{border-color:#8aa8cf;box-shadow:0 0 0 3px #4170ab12}.file-sort-button{color:inherit;font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.file-sort-button:hover{color:#3f6696}@media (width<=620px){.file-filter-bar{flex-direction:column;align-items:stretch}.file-search{min-width:0}.file-type-filter{justify-content:space-between}.file-type-filter select{flex:1}}.diet-toolbar .diet-actions{flex-wrap:nowrap;align-items:center;margin-left:auto}.diet-toolbar .diet-actions button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;width:auto;min-width:max-content;height:40px;padding:0 12px;display:inline-flex}.diet-toolbar .diet-actions svg{width:16px;height:16px}@media (width<=680px){.diet-toolbar{flex-direction:row;align-items:flex-end}.diet-toolbar .diet-actions{margin-left:auto}.diet-toolbar .diet-actions button{padding:0 8px;font-size:12px}}.diet-target-ratio{white-space:nowrap;align-items:center;gap:8px;display:flex!important}.diet-target-ratio strong{color:#39704f}.diet-target-ratio input{accent-color:#39704f;width:130px}.diet-advice{background:#fff;border:1px solid #dfe4e1;border-left:3px solid #39704f;border-radius:8px;margin:0 0 20px;padding:12px 16px}.diet-advice-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.diet-advice-head button{height:30px;padding:0 10px}.diet-advice p{color:#4e5b55;white-space:pre-wrap;margin:8px 0 0;font-size:13px;line-height:1.7}.diet-gap-notice{color:#795f23;background:#fffaf0;border:1px solid #eadfbd;border-radius:7px;flex-wrap:wrap;align-items:center;gap:7px;margin:-8px 0 12px;padding:8px 12px;font-size:12px;display:flex}.diet-gap-notice strong{color:#5e4818;margin-right:4px}.diet-gap-notice span{background:#fff;border:1px solid #ecdcae;border-radius:999px;padding:3px 8px}.guestbook-workspace{color:#263b4c;max-width:1000px;margin:0 auto;padding:30px 40px 64px}.guestbook-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.guestbook-heading h2{margin:4px 0 6px;font-size:24px}.guestbook-heading p{color:#718096;margin:0;font-size:13px}.guestbook-composer{background:#f8fbfa;border:1px solid #dbe5e2;border-radius:8px;grid-template-columns:170px 1fr;gap:12px;padding:16px;display:grid}.guestbook-composer label{color:#60736f;gap:5px;font-size:12px;display:grid}.guestbook-composer label:nth-of-type(3){grid-column:1/-1}.guestbook-composer input,.guestbook-composer select,.guestbook-composer textarea{background:#fff;margin:0}.guestbook-composer button{grid-column:1/-1;justify-self:end;align-items:center;gap:6px;display:inline-flex}.guestbook-list{gap:12px;margin-top:20px;display:grid}.guestbook-empty{text-align:center;color:#879691;border:1px dashed #d8e5e0;padding:36px}.guestbook-entry{background:#fff;border:1px solid #dfe7e5;border-left:4px solid #72a997;border-radius:7px;padding:15px 17px}.guestbook-entry.user{background:#fbfcff;border-left-color:#789aca}.guestbook-entry header,.guestbook-entry footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.guestbook-entry header>div{align-items:center;gap:8px;min-width:0;display:flex}.guestbook-entry header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.guestbook-entry time{color:#8a9895;flex:none;font-size:11px}.guestbook-entry p{white-space:pre-wrap;color:#425466;margin:12px 0;font-size:13px;line-height:1.65}.guestbook-entry footer{color:#71817d;justify-content:flex-start;font-size:11px}.guestbook-entry footer select{width:auto;min-height:28px;margin:0;padding:3px 22px 3px 7px;font-size:11px}.guestbook-type{color:#28715e;white-space:nowrap;background:#e5f2ed;border-radius:4px;padding:3px 6px;font-size:10px}.guestbook-status{color:#687985;background:#eef2f5;border-radius:4px;padding:3px 6px}@media (width<=700px){.guestbook-workspace{padding:20px 16px 48px}.guestbook-heading{gap:10px}.guestbook-heading h2{font-size:21px}.guestbook-composer{grid-template-columns:1fr}.guestbook-composer label:nth-of-type(3){grid-column:auto}.guestbook-composer button{grid-column:auto;justify-content:center;justify-self:stretch}.guestbook-entry header{flex-direction:column;align-items:flex-start;gap:6px}.guestbook-entry header>div{max-width:100%}}.guestbook-composer{grid-template-columns:1fr}.guestbook-composer label{min-width:0}.guestbook-replying{color:#46668f;background:#edf4ff;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:12px;display:flex}.guestbook-replying button{padding:3px 7px;font-size:11px;margin-left:auto!important}.guestbook-reply{align-items:center;gap:4px;padding:3px 6px;font-size:11px;display:inline-flex}.guestbook-reply svg{width:13px;height:13px}.guestbook-reply-toggle{grid-column:1/-1;align-items:center;gap:7px;margin:0!important;display:flex!important}.guestbook-reply-toggle input{width:auto;margin:0}.guestbook-reply-toggle span{color:#49647f}.guestbook-reply-toggle small{color:#87939d}.guestbook-reply-flag{color:#77858d;white-space:nowrap;background:#eef2f5;border-radius:4px;padding:3px 6px;font-size:10px}.guestbook-reply-flag.active{color:#a56819;background:#fff0d9}.nav-icon-finance{color:#287a66;background:#e5f2ec}.finance-workspace{width:100%;max-width:1180px;padding:24px 52px 60px}.finance-summary{background:#fff;border:1px solid #dce5e1;border-radius:7px;grid-template-columns:minmax(260px,1.4fr) 1fr 1fr;display:grid;overflow:hidden}.finance-balance,.finance-stat{min-height:116px;padding:22px 24px}.finance-balance{color:#fff;background:#183d37;flex-direction:column;display:flex}.finance-balance span,.finance-stat span{color:#9eb6b0;font-size:10px;font-weight:700}.finance-balance strong{margin-top:7px;font-size:27px}.finance-balance small{color:#abc0bc;margin-top:auto;font-size:10px}.finance-stat{border-left:1px solid #e6ebe9;align-items:center;gap:13px;display:flex}.finance-stat>svg{border-radius:50%;width:32px;height:32px;padding:7px}.finance-stat.income>svg{color:#23815c;background:#e7f5ed}.finance-stat.expense>svg{color:#b55746;background:#fff0ed}.finance-stat div{flex-direction:column;gap:7px;display:flex}.finance-stat span{color:#8a9693}.finance-stat strong{color:#2c3c39;font-size:17px}.finance-toolbar{border-bottom:1px solid #dfe5e3;justify-content:space-between;align-items:center;margin-top:22px;display:flex}.finance-toolbar>.primary{align-items:center;gap:7px;margin-bottom:9px;display:flex}.finance-tabs{gap:24px;display:flex}.finance-tabs button{color:#82908c;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:13px 2px;font-weight:700}.finance-tabs button.active{color:#245f51;border-color:#287a66}.finance-account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.finance-account{border:1px solid #dfe5e3;border-top:3px solid var(--account-color);background:#fff;border-radius:7px;padding:19px}.finance-account.disabled{opacity:.62}.finance-account-head{align-items:center;gap:11px;display:flex}.finance-account-icon{width:38px;height:38px;color:var(--account-color);background:#edf4f1;border-radius:6px;place-items:center;display:grid}.finance-account-icon svg{width:19px}.finance-account-head>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.finance-account-head span{color:#909b98;font-size:10px}.finance-account-head i{color:#528071;background:#eef5f2;border-radius:10px;padding:3px 7px;font-size:9px;font-style:normal}.finance-account-balance{border-bottom:1px solid #edf0ef;grid-template-columns:1fr auto;align-items:end;margin-top:22px;padding-bottom:18px;display:grid}.finance-account-balance>span{color:#929d9a;grid-column:1/-1;font-size:10px}.finance-account-balance strong{margin-top:5px;font-size:21px}.finance-account-balance small{color:#8f9997;font:10px ui-monospace,monospace}.finance-account-actions{justify-content:flex-end;gap:7px;margin-top:13px;display:flex}.finance-account-actions button{align-items:center;gap:5px;font-size:10px;display:flex}.finance-account-actions svg{width:12px}.finance-empty{color:#9aa5a2;border:1px dashed #d7dfdc;border-radius:7px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:210px;display:flex}.finance-empty svg{width:34px;margin-bottom:12px}.finance-empty strong{color:#64736f}.finance-empty span{margin-top:5px;font-size:10px}.finance-transactions{margin-top:17px}.finance-filters{background:#f9fbfa;border:1px solid #e1e6e4;border-radius:6px;align-items:flex-end;gap:8px;padding:13px;display:flex}.finance-filters select,.finance-filters input,.finance-modal select{color:#42534f;font:inherit;background:#fff;border:1px solid #d9e1de;border-radius:5px;padding:8px 10px;font-size:11px}.finance-filters label{color:#85918e;flex-direction:column;gap:5px;margin:0;font-size:9px;display:flex}.finance-filters label input{margin:0}.finance-filters .icon-command{margin-left:auto}.finance-table{background:#fff;border:1px solid #dfe5e3;border-radius:7px;margin-top:12px;overflow:hidden}.finance-table-head,.finance-row{grid-template-columns:minmax(150px,1.1fr) minmax(120px,.8fr) minmax(150px,1.4fr) 140px 70px;align-items:center;gap:12px;padding:0 16px;display:grid}.finance-table-head{color:#899491;background:#f5f8f7;min-height:39px;font-size:9px;font-weight:800}.finance-row{color:#5f6f6b;border-top:1px solid #edf0ef;min-height:67px;font-size:11px}.finance-row>div:first-child{flex-direction:column;gap:5px;display:flex}.finance-row>div:first-child strong{color:#334641}.finance-row>div:first-child span{color:#98a19f;font-size:9px}.finance-note{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-row>strong{text-align:right}.finance-row>strong.income{color:#23815c}.finance-row>strong.expense{color:#b55746}.finance-row-actions{justify-content:flex-end;display:flex}.finance-row-actions button{color:#8c9794;cursor:pointer;background:0 0;border:0;place-items:center;width:27px;height:27px;display:grid}.finance-row-actions svg{width:13px}.finance-modal select{background:#fbfcfd;width:100%;padding:10px 11px;font-size:13px}.transaction-type-control{background:#f1f4f3;border-radius:6px;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:4px;padding:4px;display:grid}.transaction-type-control button{color:#7a8784;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:7px;padding:9px;font-weight:700;display:flex}.transaction-type-control button.active{color:#285f53;background:#fff;box-shadow:0 1px 5px #26433c1a}.transaction-type-control svg{width:15px}@media (width<=900px){.finance-workspace{padding:24px}.finance-summary{grid-template-columns:1fr 1fr}.finance-balance{grid-column:1/-1}.finance-stat.income{border-left:0}.finance-account-grid{grid-template-columns:1fr}.finance-table{overflow-x:auto}.finance-table-head,.finance-row{min-width:750px}}@media (width<=620px){.finance-summary{grid-template-columns:1fr}.finance-stat{border-top:1px solid #e6ebe9;border-left:0;min-height:84px}.finance-filters{flex-direction:column;align-items:stretch}.finance-filters .icon-command{width:100%;margin-left:0}.finance-account-balance,.finance-modal .schedule-form-grid{grid-template-columns:1fr}}.nav-icon-mindmap{color:#49699d;background:#e8eef8}.mindmap-workspace{background:#eef1f4;grid-template-columns:220px minmax(0,1fr);gap:12px;width:100%;height:calc(100vh - 116px);min-height:560px;padding:14px;display:grid}.mindmap-menu{background:#fff;border:1px solid #d6dde4;border-radius:7px;flex-direction:column;min-width:0;height:100%;display:flex;overflow:hidden;box-shadow:0 4px 18px #1f30420d}.mindmap-menu-head{border-bottom:1px solid #e4e8ed;align-items:center;height:48px;padding:0 14px;display:flex}.mindmap-menu-head>div{justify-content:space-between;align-items:center;width:100%;display:flex}.mindmap-menu-head span{color:#536276;font-size:11px;font-weight:700}.mindmap-menu-head strong{color:#62738a;background:#edf1f6;border-radius:4px;place-items:center;min-width:22px;height:20px;padding:0 6px;font-size:10px;display:grid}.mindmap-menu-list{scrollbar-width:thin;scrollbar-color:#cbd3dc transparent;min-height:0;padding:9px 8px;overflow-y:auto}.mindmap-menu-item{color:#536276;width:100%;min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:9px 8px;display:grid}.mindmap-menu-item:hover{background:#f2f5f8}.mindmap-menu-item.active{color:#2f5685;background:#e9eff7}.mindmap-menu-item>span:last-child{min-width:0}.mindmap-menu-item strong,.mindmap-menu-item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mindmap-menu-item strong{font-size:11px;line-height:1.35}.mindmap-menu-item small{color:#929dab;margin-top:3px;font-size:9px}.mindmap-menu-icon{color:#426894;background:#dce7f4;border-radius:5px;place-items:center;width:24px;height:24px;display:grid}.mindmap-menu-icon svg{width:13px;height:13px}.mindmap-menu-node{width:24px;height:24px;position:relative}.mindmap-menu-node:before{content:"";border:2px solid #7891ae;border-radius:2px;width:7px;height:7px;position:absolute;top:8px;left:8px}.mindmap-menu-node:after{content:"";background:#b3bfcc;width:8px;height:1px;position:absolute;top:11px;left:0}.mindmap-menu-divider{color:#9ba5b1;border-top:1px solid #edf0f3;margin:7px 8px 4px;padding-top:9px;font-size:9px;font-weight:700}.mindmap-menu-empty{color:#9ba5b1;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:120px;font-size:10px;display:flex}.mindmap-menu-empty svg{stroke-width:1.5px;width:22px;height:22px}.drawnix-shell{background:#fff;border:1px solid #d6dde4;border-radius:7px;grid-template-rows:48px minmax(0,1fr);width:100%;min-width:0;height:100%;display:grid;overflow:hidden;box-shadow:0 4px 18px #1f304212}.drawnix-shell:fullscreen{border:0;border-radius:0}.drawnix-bar{background:#fff;border-bottom:1px solid #e1e6eb;justify-content:space-between;align-items:center;gap:12px;padding:0 12px 0 15px;display:flex}.drawnix-identity{align-items:center;gap:10px;min-width:0;display:flex}.drawnix-identity>span{color:#49699d;background:#e8eef8;border-radius:5px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.drawnix-identity svg{width:17px;height:17px}.drawnix-identity>div{flex-direction:column;gap:2px;min-width:0;display:flex}.drawnix-identity strong,.drawnix-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drawnix-identity strong{color:#29384e;font-size:12px}.drawnix-identity small{color:#929ca8;font-size:9px}.drawnix-actions{flex:none;align-items:center;gap:6px;display:flex}.drawnix-actions .icon-command{width:30px;height:30px}.drawnix-actions svg{width:14px;height:14px}.drawnix-frame{background:#f8f9fa;border:0;width:100%;height:100%;display:block}@media (width<=1050px){.mindmap-workspace{grid-template-rows:auto minmax(520px,calc(100vh - 210px));grid-template-columns:minmax(0,1fr);gap:8px;height:auto;min-height:620px;padding:8px}.mindmap-menu{height:auto}.mindmap-menu-head{height:40px}.mindmap-menu-list{padding:6px;display:flex;overflow:auto hidden}.mindmap-menu-item{flex:0 0 174px}.mindmap-menu-all{flex-basis:150px}.mindmap-menu-divider,.mindmap-menu-empty{display:none}.drawnix-shell{min-height:520px}}@media (width<=700px){.mindmap-workspace{grid-template-rows:auto minmax(480px,calc(100vh - 220px));min-height:560px}.drawnix-bar{padding-left:10px}.drawnix-identity small{display:none}.mindmap-menu-item{flex-basis:158px}}.diet-workspace,.calorie-workspace{min-width:0;padding:24px 28px 40px}.diet-toolbar,.calorie-toolbar{justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px;display:flex}.diet-toolbar label{color:#68706d;gap:6px;font-size:12px;display:grid}.diet-toolbar input,.calorie-search input{color:#1d2824;background:#fff;border:1px solid #d8ddda;border-radius:6px;height:40px;padding:0 12px}.diet-summary{background:#fff;border:1px solid #dfe4e1;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px;display:grid}.diet-summary>div{border-right:1px solid #e7ebe8;padding:18px 20px}.diet-summary>div:last-child{border-right:0}.diet-summary span{color:#707975;font-size:12px;display:block}.diet-summary strong{color:#17231f;margin-right:6px;font-size:26px}.diet-summary small{color:#89918e}.diet-meals{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.diet-meal{background:#fff;border:1px solid #dfe4e1;border-radius:8px;overflow:hidden}.diet-meal>header{border-bottom:1px solid #e8ece9;justify-content:space-between;align-items:center;height:52px;padding:0 16px;display:flex}.diet-meal>header>div{align-items:center;gap:9px;display:flex}.diet-meal-icon{color:#39704f;background:#edf5ef;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.diet-meal-icon svg{width:16px}.diet-row{border-bottom:1px solid #edf0ee;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.diet-row:last-child{border-bottom:0}.diet-food{gap:3px;min-width:0;display:grid}.diet-food span,.diet-food small{color:#737c78;white-space:normal;font-size:12px}.diet-row>strong{font-size:17px}.diet-row>strong small{color:#89918e;font-size:11px}.diet-actions{gap:4px;display:flex}.diet-actions button{color:#59635f;background:0 0;border:0;border-radius:5px;place-items:center;width:30px;height:30px;display:grid}.diet-actions button:hover{background:#eef2ef}.diet-actions button.danger{color:#b04d4d}.diet-actions svg{width:15px}.diet-empty{text-align:center;color:#9aa19e;padding:22px;font-size:13px}.diet-modal,.calorie-modal{width:min(620px,100vw - 32px)}.diet-lookup-note{color:#69736f;background:#f3f7f4;border-radius:6px;padding:10px 12px;font-size:12px}.source-minimax{color:#925d1c!important}.source-web{color:#24705a!important}.source-manual{color:#59635f!important}.calorie-search{flex:1;gap:8px;max-width:680px;display:flex}.calorie-search input{flex:1;min-width:140px}.calorie-table{background:#fff;border:1px solid #dfe4e1;border-radius:8px;overflow:hidden}.calorie-table-head,.calorie-row{grid-template-columns:minmax(180px,1.5fr) 120px repeat(3,90px) 100px 76px;align-items:center;gap:12px;padding:0 16px;display:grid}.calorie-table-head{color:#737c78;text-transform:uppercase;background:#f6f8f7;border-bottom:1px solid #dfe4e1;height:44px;font-size:11px}.calorie-row{border-bottom:1px solid #edf0ee;min-height:64px;font-size:13px}.calorie-row:last-child{border-bottom:0}.calorie-row>div:first-child{gap:3px;min-width:0;display:grid}.calorie-row small{color:#89918e;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.source-badge{font-size:12px;text-decoration:none}.nav-icon-diet{color:#39704f;background:#eaf5ed}.nav-icon-calorie{color:#996524;background:#fff0dd}@media (width<=1000px){.diet-meals{grid-template-columns:1fr}.calorie-table{overflow-x:auto}.calorie-table-head,.calorie-row{min-width:850px}}@media (width<=680px){.diet-workspace,.calorie-workspace{padding:16px}.diet-summary{grid-template-columns:repeat(2,1fr)}.diet-summary>div:nth-child(2){border-right:0}.diet-summary>div:nth-child(-n+2){border-bottom:1px solid #e7ebe8}.diet-toolbar,.calorie-toolbar,.calorie-search{flex-direction:column;align-items:stretch}.diet-row{grid-template-columns:minmax(0,1fr) auto}.diet-actions{grid-column:1/-1;justify-content:flex-end}}.diet-trend{background:#fff;border:1px solid #dfe4e1;border-radius:8px;margin:20px 0;padding:18px 20px}.diet-trend-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.diet-trend-head>div:first-child{gap:4px;display:grid}.diet-trend-head small{color:#737c78;font-size:12px}.diet-trend-controls{align-items:center;gap:6px;display:flex}.diet-trend-controls select,.diet-trend-controls button{color:#45514b;background:#fff;border:1px solid #d8ddda;border-radius:5px;height:32px;padding:0 10px;font-size:12px}.diet-trend-controls button.active{color:#fff;background:#39704f;border-color:#39704f}.diet-chart-wrap{margin-top:12px;overflow-x:auto}.diet-chart{width:100%;min-width:520px;height:250px}.diet-chart text{fill:#8a938e;font-size:11px}.diet-chart-target{stroke:#c8a85c;stroke-dasharray:5 5}.diet-chart-line{stroke:#39704f;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.diet-chart-dot{fill:#39704f;stroke:#fff;stroke-width:2px}.diet-chart-legend{color:#6f7974;gap:18px;font-size:12px;display:flex}.diet-chart-legend i{border-radius:50%;width:10px;height:10px;margin-right:5px;display:inline-block}.diet-chart-legend .actual{background:#39704f}.diet-chart-legend .target{background:#c8a85c}.personal-status-workspace{gap:20px;padding:24px 28px 40px;display:grid}.profile-band,.mood-panel{background:#fff;border:1px solid #dfe4e1;border-radius:8px}.profile-band>header,.mood-panel>header{border-bottom:1px solid #e7ebe8;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.profile-band h2,.mood-panel h2{letter-spacing:0;margin:2px 0 0;font-size:18px}.mood-panel header p{color:#747d79;margin:4px 0 0;font-size:13px}.profile-metrics{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.profile-metrics>div{border-right:1px solid #e7ebe8;padding:22px 20px}.profile-metrics>div:last-child{border-right:0}.profile-metrics span{color:#737c78;margin-bottom:5px;font-size:12px;display:block}.profile-metrics strong{color:#1e2b26;font-size:25px}.profile-metrics small{color:#89918e;margin-left:5px}.profile-metrics .profile-birth{font-size:20px}.profile-note{color:#59635f;border-top:1px solid #edf0ee;margin:0;padding:14px 20px;font-size:13px}.mood-timeline{padding:4px 20px 12px}.mood-record{border-bottom:1px solid #edf0ee;grid-template-columns:42px minmax(0,1fr) auto;gap:14px;padding:17px 0;display:grid}.mood-record:last-child{border-bottom:0}.mood-mark{border-radius:8px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:700;display:grid}.mood-happy{color:#8b6813;background:#fff4cc}.mood-calm{color:#276b52;background:#e4f2ec}.mood-neutral{color:#59635f;background:#eef0ef}.mood-anxious{color:#9b621a;background:#fff0d8}.mood-sad{color:#49658d;background:#e8eef7}.mood-angry{color:#a0443d;background:#f9e6e4}.mood-tired{color:#6e568b;background:#eee9f5}.mood-content{min-width:0}.mood-title{align-items:baseline;gap:10px;display:flex}.mood-title span{color:#89918e;font-size:12px}.mood-scales{color:#707975;flex-wrap:wrap;gap:13px;margin-top:6px;font-size:12px;display:flex}.mood-scales b{color:#26332e}.mood-tags{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.mood-tags span{color:#5d6763;background:#f1f4f2;border-radius:5px;padding:3px 7px;font-size:11px}.mood-content p{color:#46514c;white-space:pre-wrap;margin:9px 0 0;font-size:13px;line-height:1.6}.mood-empty{color:#8b9490;place-items:center;gap:7px;padding:42px;display:grid}.mood-empty svg{width:28px}.mood-empty span{font-size:13px}.profile-modal,.mood-modal{width:min(650px,100vw - 32px)}.mood-picker{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.mood-picker button{color:#68716d;background:#fff;border:1px solid #dfe4e1;border-radius:6px;min-width:0;padding:8px 3px;font-size:11px}.mood-picker button span{border-radius:6px;width:28px;height:28px;margin:0 auto 5px;font-weight:700;line-height:28px;display:block}.mood-picker button.active{border-color:#34745b;box-shadow:0 0 0 1px #34745b}.mood-range-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.mood-range-grid label{grid-template-columns:1fr auto;gap:7px;display:grid}.mood-range-grid input{accent-color:#34745b;grid-column:1/-1;width:100%}.nav-icon-status{color:#a54855;background:#f7e8ea}@media (width<=760px){.personal-status-workspace{padding:16px}.profile-metrics{grid-template-columns:repeat(2,1fr)}.profile-metrics>div:nth-child(2){border-right:0}.profile-metrics>div:nth-child(-n+2){border-bottom:1px solid #e7ebe8}.mood-picker{grid-template-columns:repeat(4,1fr)}.mood-range-grid{grid-template-columns:1fr}.mood-record{grid-template-columns:38px minmax(0,1fr)}.mood-record>.diet-actions{grid-column:2;justify-content:flex-end}}.nav-icon-worries{color:#725997;background:#eee8f6}.worries-workspace{gap:18px;max-width:1100px;margin:0 auto;padding:24px 28px 48px;display:grid}.worries-hero{background:#fbf9fd;border:1px solid #ddd7e9;border-radius:8px;align-items:center;gap:16px;padding:22px 24px;display:flex}.worries-hero-icon{color:#725997;background:#e9dff2;border-radius:12px;flex:0 0 52px;place-items:center;width:52px;height:52px;display:grid}.worries-hero-icon svg{width:26px}.worries-hero h2{color:#302842;margin:3px 0 0;font-size:22px}.worries-hero p{color:#756d82;margin:6px 0 0;font-size:12px}.worries-hero .primary{white-space:nowrap;margin-left:auto}.worries-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.worries-filters{gap:8px;display:flex}.worries-filters select{color:#4e5865;min-width:120px;font:inherit;background:#fff;border:1px solid #dfe1e6;border-radius:5px;padding:9px 28px 9px 10px;font-size:12px}.worry-list{gap:14px;display:grid}.worry-card{background:#fff;border:1px solid #e2e4e8;border-left:4px solid #a69ac0;border-radius:8px;padding:18px 20px;box-shadow:0 2px 8px #242b3809}.worry-card.worry-priority-high{border-left-color:#b45b63}.worry-card.worry-priority-low{border-left-color:#8aafa0}.worry-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.worry-card-title{align-items:center;gap:10px;min-width:0;display:flex}.worry-category-dot{border-radius:50%;flex:0 0 10px;width:10px;height:10px}.worry-card h3{color:#2f3a46;margin:0;font-size:16px}.worry-card-title span{color:#89919b;margin-top:4px;font-size:11px;display:block}.worry-status{color:#75638f;white-space:nowrap;background:#f0edf5;border-radius:4px;padding:4px 8px;font-size:10px}.worry-content{color:#4c5661;white-space:pre-wrap;margin:14px 0 0;font-size:13px;line-height:1.7}.worry-outcome{color:#76633b;background:#faf7ed;border-radius:5px;gap:8px;margin-top:12px;padding:9px 11px;font-size:12px;display:flex}.worry-outcome strong{flex:none}.worry-card-meta{color:#929aa3;flex-wrap:wrap;gap:12px;margin-top:13px;font-size:11px;display:flex}.worry-card-actions{border-top:1px solid #edf0f2;flex-wrap:wrap;align-items:center;gap:6px;margin-top:15px;padding-top:13px;display:flex}.worry-card-actions button{align-items:center;gap:5px;display:inline-flex}.worry-card-actions button svg{width:14px;height:14px}.worry-card-spacer{flex:1}.worry-card-actions .danger{color:#a4525c}.worry-support-list{border-top:1px solid #edf0f2;gap:8px;margin-top:13px;padding-top:13px;display:grid}.worry-support-item{background:#fafbfc;border-radius:5px;align-items:flex-start;gap:9px;padding:9px 10px;display:flex}.worry-support-icon{border-radius:5px;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:11px;font-weight:700;display:grid}.worry-support-comfort{color:#a54855;background:#f9e9ec}.worry-support-knowledge{color:#39718b;background:#e7f0f5}.worry-support-action{color:#3d805b;background:#e8f3eb}.worry-support-item>div{flex:1;min-width:0}.worry-support-item strong{color:#43505d;font-size:12px}.worry-support-item p{color:#6c7681;white-space:pre-wrap;margin:4px 0 0;font-size:12px;line-height:1.5}.worry-follow-up,.worry-scheduled{white-space:nowrap;border-radius:4px;align-self:center;padding:3px 6px;font-size:10px}.worry-follow-up{color:#92712f;background:#f8f0dd}.worry-scheduled{color:#3d805b;background:#e8f3eb}.worries-empty{color:#89929d;text-align:center;background:#fff;border:1px dashed #d5d9df;border-radius:8px;place-items:center;gap:8px;min-height:260px;padding:32px;display:grid}.worries-empty svg{color:#9b8db5;width:32px;height:32px}.worries-empty strong{color:#59636e;font-size:14px}.worries-empty span{font-size:12px}.worries-empty button{align-items:center;gap:6px;margin-top:8px;display:flex}.worries-empty button svg{width:15px;height:15px;color:inherit}.worry-modal{width:min(650px,100vw - 30px)}.worry-category-modal{width:min(470px,100vw - 30px)}.worry-modal .modal-head p{color:#8a929d;margin:5px 0 0;font-size:11px}.worry-modal textarea{resize:vertical}.worry-modal input[type=range]{accent-color:#725997}.worry-modal .schedule-form-grid label:nth-child(3){grid-column:1/-1}@media (width<=680px){.worries-workspace{padding:17px 15px 40px}.worries-hero{flex-wrap:wrap;align-items:flex-start;padding:17px}.worries-hero>div:nth-child(2){flex:1;min-width:0}.worries-hero h2{font-size:18px}.worries-hero .primary{justify-content:center;width:100%;margin-left:0}.worries-toolbar{flex-direction:column;align-items:stretch}.worries-filters{width:100%}.worries-filters select{flex:1;min-width:0}.worries-toolbar>.ghost{justify-content:center}.worry-card{padding:15px}.worry-card-actions .worry-card-spacer{display:none}.worry-card-actions .icon-command{margin-left:auto}.worry-modal .schedule-form-grid label:nth-child(3){grid-column:auto}}.goal-workspace,.plan-workspace{min-width:0;padding:24px 28px 42px}.goal-toolbar,.plan-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.goal-stats{color:#707975;gap:24px;font-size:13px;display:flex}.goal-stats strong{color:#22302a;margin-right:4px;font-size:20px}.goal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.goal-card{background:#fff;border:1px solid #dfe4e1;border-top:3px solid #9aa39f;border-radius:8px;min-width:0;padding:17px}.goal-card.status-in_progress{border-top-color:#33765c}.goal-card.status-completed{border-top-color:#5273a1}.goal-card.status-abandoned{opacity:.7}.goal-card header,.goal-card footer,.goal-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.goal-card header{color:#737c78;font-size:11px}.goal-card h3{color:#1f2c27;letter-spacing:0;margin:15px 0 7px;font-size:17px}.goal-card>p{color:#68716d;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:42px;margin:0;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.priority-high{color:#a24745!important}.priority-medium{color:#8b671e!important}.priority-low{color:#39705b!important}.goal-progress-head{color:#7b837f;justify-content:space-between;margin-top:17px;font-size:11px;display:flex}.goal-progress{background:#edf0ee;border-radius:3px;height:5px;margin-top:7px;overflow:hidden}.goal-progress span{background:#3b7b61;height:100%;display:block}.goal-card footer{color:#7b847f;border-top:1px solid #edf0ee;margin-top:14px;padding-top:12px;font-size:11px}.goal-card footer span{align-items:center;gap:5px;display:flex}.goal-card footer svg{width:13px}.goal-actions{justify-content:flex-end;margin-top:12px}.goal-actions>button:not(.ghost){color:#64706b;background:0 0;border:0;border-radius:5px;place-items:center;width:30px;height:30px;display:grid}.goal-actions svg{width:15px}.goal-actions .danger{color:#ae4b4b!important}.goal-empty{color:#8c9591;text-align:center;flex-direction:column;align-items:center;gap:7px;padding:55px 20px;display:flex}.goal-empty svg{width:30px}.goal-empty strong{color:#59635f}.goal-empty span{font-size:13px}.goal-empty .primary{margin-top:10px}.goal-modal,.plan-modal,.plan-convert-modal{width:min(650px,100vw - 32px)}.plan-toolbar>div{gap:3px;display:grid}.plan-toolbar>div>strong{font-size:20px}.plan-table{background:#fff;border:1px solid #dfe4e1;border-radius:8px;overflow:hidden}.plan-table-head,.plan-row{grid-template-columns:minmax(220px,1.5fr) minmax(130px,1fr) 150px 90px 115px 72px;align-items:center;gap:14px;padding:0 16px;display:grid}.plan-table-head{color:#737c78;background:#f6f8f7;border-bottom:1px solid #dfe4e1;height:44px;font-size:11px}.plan-row{border-bottom:1px solid #edf0ee;min-height:84px}.plan-row:last-child{border-bottom:0}.plan-row>div:first-child{gap:4px;min-width:0;display:grid}.plan-row>div:first-child p{color:#7a837f;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.plan-row>div:first-child small{font-size:10px}.plan-row>span{color:#65706b;font-size:12px;line-height:1.7}.status-text.status-completed{color:#5273a1}.status-text.status-in_progress{color:#2f7559}.status-text.status-cancelled{color:#999}.plan-schedule-link{color:#347059;background:#fff;border:1px solid #ccd7d1;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:32px;font-size:12px;display:flex}.plan-schedule-link.synced{color:#4e6d99;border-color:#cbd5e4}.plan-schedule-link svg{width:14px}.plan-convert-note{color:#69736f;background:#f3f6f4;border-radius:6px;padding:10px 12px;font-size:12px}.nav-icon-goals{color:#327057;background:#e7f2ec}.nav-icon-plans{color:#496c9f;background:#eaf0fa}@media (width<=1100px){.goal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-table{overflow-x:auto}.plan-table-head,.plan-row{min-width:900px}}@media (width<=700px){.goal-workspace,.plan-workspace{padding:16px}.goal-grid{grid-template-columns:1fr}.goal-toolbar,.plan-toolbar{flex-direction:column;align-items:stretch}.goal-stats{justify-content:space-between;gap:8px}.goal-stats span{display:grid}.goal-stats strong{font-size:17px}}.auth-loading{background:#f6f8fa;min-height:100vh}.login-screen{background:#f5f7fa;place-items:center;min-height:100vh;padding:24px;display:grid}.login-form{background:#fff;border:1px solid #dce3e9;border-radius:8px;width:min(100%,380px);padding:32px;box-shadow:0 12px 36px #17203312}.login-brand{color:#22324a;align-items:center;gap:10px;font-size:16px;display:flex}.login-form h1{color:#172033;letter-spacing:0;margin:32px 0 24px;font-size:24px}.login-form label{color:#526176;margin-bottom:17px;font-size:13px}.login-form input{background:#fff;height:42px;margin-top:7px;font-size:14px}.login-form input:focus{outline-offset:1px;outline:2px solid #8fb5ed}.login-form .primary{width:100%;height:42px;margin-top:8px;font-size:14px}.login-form .primary:disabled{opacity:.6;cursor:wait}.login-error{color:#b63145;margin:0 0 12px;font-size:13px;line-height:1.5}.account-key-actions{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.account-key-actions button{color:#31475f;min-height:36px;font:inherit;cursor:pointer;background:#f8fafc;border:1px solid #cbd8e5;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:8px 11px;font-size:12px;display:inline-flex}.account-key-actions button:hover{background:#eef5fb;border-color:#8fafcf}.account-key-actions button svg{width:15px;height:15px}.account-message.error{color:#b63145}html,body,#app{min-width:0;min-height:100%}body{-webkit-text-size-adjust:100%;overscroll-behavior-x:none;overflow-x:hidden}button,input,select,textarea{max-width:100%}button,select,input[type=button],input[type=submit]{touch-action:manipulation}.mobile-menu-toggle,.mobile-nav-scrim{display:none}@media (width<=900px){.app-shell{min-height:100dvh}.app-sidebar{z-index:1600;width:min(86vw,320px);padding:max(14px, env(safe-area-inset-top)) 12px max(12px, env(safe-area-inset-bottom));border-right:1px solid #dfe5ec;flex-direction:column;transition:transform .22s;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:14px 0 34px #1e2d4124}.app-sidebar.open{transform:translate(0)}.mobile-nav-scrim{z-index:1550;cursor:pointer;background:#121d2c61;border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.main{width:100%;min-width:0}.topbar{z-index:900;height:auto;min-height:72px;padding:14px max(16px, env(safe-area-inset-right)) 14px max(16px, env(safe-area-inset-left));align-items:center;gap:10px;display:flex;position:sticky;top:0}.mobile-menu-toggle{color:#526176;cursor:pointer;background:#fff;border:1px solid #dfe5ec;border-radius:8px;flex:0 0 42px;place-items:center;width:42px;height:42px;padding:0;display:grid}.mobile-menu-toggle svg{width:20px;height:20px}.topbar-copy{flex:1;min-width:0}.topbar h1{text-overflow:ellipsis;white-space:nowrap;font-size:20px;line-height:1.25;overflow:hidden}.topbar p{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;line-height:1.35;overflow:hidden}.topbar-actions{flex:none;gap:8px}.topbar-actions .search input{width:min(28vw,190px)}.content{height:auto;min-height:calc(100dvh - 72px);display:block;overflow:visible}.article-list{border-bottom:1px solid #e9edf2;border-right:0;max-height:none;padding:12px;display:block;overflow-y:visible}:is(.content:has(.reader) .article-list,.content:has(.editor-panel) .article-list){display:none}.article-item{padding:11px 10px}.knowledge-detail-pane{width:100%;min-width:0;overflow:visible}.reader,.editor-panel,.account-panel,.exam-workspace,.skill-workspace,.api-workspace,.video-workspace,.diary-workspace,.habit-workspace,.category-workspace,.schedule-workspace,.mindmap-workspace,.finance-workspace,.model-workspace,.storage-workspace,.third-party-workspace,.file-workspace,.personal-status-workspace{width:100%;min-width:0;max-width:none;padding:28px 22px 42px}.reader-head,.panel-head,.exam-hero,.api-intro,.skill-hero,.video-panel-head,.diary-editor-head,.schedule-heading,.storage-heading,.third-party-heading,.model-intro,.habit-heading,.category-heading,.finance-heading,.mindmap-heading{flex-wrap:wrap;gap:14px;min-width:0}.reader-head>*,.panel-head>*,.exam-hero>*,.api-intro>*,.skill-hero>*,.video-panel-head>*,.diary-editor-head>*,.schedule-heading>*,.storage-heading>*,.third-party-heading>*,.model-intro>*,.habit-heading>*,.category-heading>*,.finance-heading>*,.mindmap-heading>*{min-width:0}.reader-actions,.panel-head>div:last-child,.exam-hero-actions,.skill-hero-actions,.video-submit,.diary-head-actions,.schedule-heading-actions,.storage-form-actions,.third-party-actions,.model-actions{flex-wrap:wrap;max-width:100%;display:flex}.reader-actions .primary,.reader-actions .ghost,.panel-head>div:last-child>button,.exam-hero-actions>button,.skill-hero-actions>button,.video-submit>button,.diary-head-actions>button,.schedule-heading-actions>button,.storage-form-actions>button,.third-party-actions>button,.model-actions>button{min-height:40px}.edit-grid,.storage-grid,.video-layout,.habit-columns,.mindmap-layout,.finance-layout,.profile-band,.mood-panel,.model-overview{grid-template-columns:minmax(0,1fr)}.markdown,.markdown-preview article,.selectable-markdown{overflow-wrap:anywhere}.markdown pre,.markdown table,.markdown img,.markdown-preview pre,.markdown-preview table,.markdown-preview img{max-width:100%}.markdown pre,.markdown-preview pre{overflow-x:auto}.markdown-preview{border-top:1px solid #edf0f3;border-left:0;padding:20px 0 0}.note-drawer,.memory-drawer{width:min(100vw,520px)}.schedule-modal-scrim,.file-preview-scrim,.video-preview-scrim{align-items:flex-end;padding:0}.schedule-modal,.file-preview-dialog,.video-preview-dialog{border-radius:12px 12px 0 0;width:min(100%,720px);max-height:min(92dvh,900px);margin:0}.modal-head,.modal-actions{flex-wrap:wrap;gap:10px}.modal-actions{justify-content:stretch}.modal-actions>button{flex:120px;min-height:42px}.file-table,.file-row,.api-row{min-width:0}.api-row code,.api-note,.api-auth{overflow-wrap:anywhere}.pdf-reader-body{grid-template-columns:minmax(0,1fr)}.pdf-notes-panel{-webkit-overflow-scrolling:touch;border-top:1px solid #dfe5ec;border-left:0;max-height:42dvh}.floating-media-player{z-index:1400;right:max(10px, env(safe-area-inset-right));bottom:max(10px, env(safe-area-inset-bottom));width:min(440px,100vw - 20px)}.calorie-table,.plan-table,.api-list,.mindmap-menu-list,.schedule-template-list{-webkit-overflow-scrolling:touch}}@media (width<=600px){.login-screen,.auth-loading{min-height:100dvh}.login-screen{padding:max(24px, env(safe-area-inset-top)) 16px max(24px, env(safe-area-inset-bottom));align-items:start}.login-form{width:100%;margin-top:clamp(8vh,14vh,120px);padding:25px 20px}.app-shell .app-sidebar{flex-basis:min(86vw,320px);width:min(86vw,320px)}.app-shell .app-sidebar .brand{justify-content:flex-start;margin:0 8px 22px;padding:0}.app-shell .app-sidebar .brand>div,.app-shell .app-sidebar .nav-group-label:not(.nav-group-toggle),.app-shell .app-sidebar .sidebar-footer .nav-label,.app-shell .app-sidebar .sidebar-footer .nav-arrow{display:block}.app-shell .app-sidebar .sidebar-scroll{padding:13px 8px 18px}.app-shell .app-sidebar .nav-app-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 4px}.app-shell .app-sidebar .nav-item.nav-app{height:68px;min-height:68px;padding:7px 3px}.app-shell .app-sidebar .nav-app .nav-label{font-size:9px}.app-shell .app-sidebar .sidebar-footer{padding:9px 8px 10px}.app-shell .main .topbar{padding:max(11px, env(safe-area-inset-top)) 12px 11px;flex-wrap:wrap;align-items:flex-start}.topbar-actions{flex:100%;grid-template-columns:minmax(0,1fr);align-items:center;width:auto;margin-top:0;display:grid}.topbar-actions .search{width:100%}.topbar-actions .search input{width:100%;min-width:0}.topbar-copy{padding-top:2px}.topbar h1{font-size:18px}.topbar p{display:none}.reader,.editor-panel,.account-panel,.exam-workspace,.skill-workspace,.api-workspace,.video-workspace,.diary-workspace,.habit-workspace,.category-workspace,.schedule-workspace,.mindmap-workspace,.finance-workspace,.model-workspace,.storage-workspace,.third-party-workspace,.file-workspace,.personal-status-workspace{padding:20px 14px 34px}.reader h2,.panel-head h2,.exam-hero h2,.api-intro h2,.skill-hero h2,.video-workspace h2,.diary-workspace h2,.schedule-workspace h2,.storage-workspace h2,.third-party-workspace h2,.model-workspace h2{font-size:24px;line-height:1.3}.reader-actions,.panel-head>div:last-child,.exam-hero-actions,.skill-hero-actions,.video-submit,.diary-head-actions,.schedule-heading-actions,.storage-form-actions,.third-party-actions,.model-actions{width:100%}.reader-actions>button,.panel-head>div:last-child>button,.exam-hero-actions>button,.skill-hero-actions>button,.video-submit>button,.diary-head-actions>button,.schedule-heading-actions>button,.storage-form-actions>button,.third-party-actions>button,.model-actions>button{flex:auto;justify-content:center}.reader-title-line{display:block}.reader-title-meta{margin-top:5px;display:block}.article-list{padding:9px}.list-head{z-index:2;background:#fbfcfd;padding:4px 5px 9px;position:sticky;top:-9px}.article-card-footer{flex-direction:column;align-items:flex-start;gap:7px}.article-card-actions{justify-content:flex-start;width:100%}.article-card-actions button{min-height:34px}.exam-scope-row,.exam-builder-title,.stage-question-top,.stage-feedback-actions,.storage-form-actions,.third-party-item-head,.diary-meta-fields,.schedule-template-toolbar,.schedule-template-actions,.form-section-title{flex-direction:column;align-items:stretch}.exam-scope-row label{min-width:0}.exam-builder,.question-card,.exam-item,.api-list,.skill-card,.model-runner,.model-output,.storage-form,.storage-summary,.third-party-item,.video-import-panel,.video-jobs-panel,.knowledge-cards-panel,.habit-column,.category-editor,.category-list,.finance-panel,.diet-panel,.profile-panel,.mood-panel,.calendar-panel{border-radius:8px}.question-card{gap:10px;padding:14px}.question-number{flex-basis:25px;width:25px;height:25px}.api-row{grid-template-columns:62px minmax(0,1fr);gap:8px 10px;padding:12px;display:grid}.api-note,.api-auth{text-align:left;grid-column:2}.api-auth{justify-self:start}.memory-drawer-head{padding-top:max(14px, env(safe-area-inset-top))}.memory-drawer-body{padding-bottom:max(24px, env(safe-area-inset-bottom))}.floating-media-player{width:calc(100vw - 20px)}.floating-media-player>footer{flex-wrap:wrap}.floating-media-player>footer>span:first-child{flex:100%}.pdf-reader-bar{gap:6px;min-height:56px;padding:8px 10px}.pdf-reader-title{flex:1;min-width:0}.pdf-reader-title strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.pdf-reader-controls{flex:0 0 100%;order:3;justify-content:center;padding-top:4px}.pdf-reader-actions{margin-left:0}.pdf-note-editor-actions>button{min-height:40px}.diet-actions button,.file-row-actions button,.habit-edit,.pdf-icon-button,.pdf-note-delete{min-width:40px;min-height:40px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--app-height:100dvh}html,body,#app{width:100%;min-height:100%}html{scrollbar-gutter:stable;background:#f7f8fa}body{min-height:var(--app-height,100dvh);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #2f6fed47}@media (width<=900px){.app-shell{min-height:var(--app-height,100dvh)}.app-shell .app-sidebar{padding:calc(12px + var(--safe-top)) 12px calc(10px + var(--safe-bottom));overscroll-behavior:contain;flex-basis:min(88vw,360px)!important;width:min(88vw,360px)!important}.app-sidebar .brand{margin-top:2px}.sidebar-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.mobile-nav-scrim{-webkit-backdrop-filter:blur(2px);background:#0c16247a}.app-shell .main .topbar{min-height:calc(64px + var(--safe-top));padding-top:calc(10px + var(--safe-top));padding-bottom:10px;padding-left:max(14px, var(--safe-left));box-shadow:0 1px #e1e6eceb,0 5px 16px #2030480a;padding-right:max(14px, var(--safe-right))!important}.mobile-menu-toggle{border-radius:10px;flex-basis:44px;width:44px;height:44px}.topbar-copy{min-width:0}.topbar h1,.topbar p{text-overflow:ellipsis}.content{min-height:calc(var(--app-height,100dvh) - 64px - var(--safe-top))}.knowledge-detail-pane,.content>section,.content>main{min-width:0}.reader,.editor-panel,.account-panel,.exam-workspace,.skill-workspace,.api-workspace,.video-workspace,.diary-workspace,.habit-workspace,.category-workspace,.schedule-workspace,.mindmap-workspace,.finance-workspace,.model-workspace,.storage-workspace,.third-party-workspace,.file-workspace,.personal-status-workspace,.diet-workspace,.calorie-workspace,.goal-workspace,.plan-workspace,.knowledge-card-workspace{padding-bottom:calc(32px + var(--safe-bottom))}.article-list{max-height:none}.article-card-main,.article-item,.nav-item,.nav-create{touch-action:manipulation}.schedule-modal-scrim,.file-preview-scrim,.video-preview-scrim,.note-scrim,.memory-scrim{z-index:2100}.note-drawer,.memory-drawer{z-index:2110;height:var(--app-height,100dvh)}.note-drawer-head,.memory-drawer-head{padding-top:calc(18px + var(--safe-top))}.note-drawer-body,.memory-drawer-body{padding-bottom:calc(24px + var(--safe-bottom));-webkit-overflow-scrolling:touch}.file-preview-dialog,.video-preview-dialog,.schedule-modal{max-height:min(calc(var(--app-height,100dvh) - 12px), 900px);overscroll-behavior:contain}.schedule-modal-scrim,.file-preview-scrim,.video-preview-scrim{padding-bottom:var(--safe-bottom)}.schedule-modal,.file-preview-dialog,.video-preview-dialog{padding-bottom:calc(18px + var(--safe-bottom));border-radius:14px 14px 0 0}.modal-head{z-index:1;background:#fff;margin:-1px -1px 14px;padding:2px 1px 12px;position:sticky;top:0}.modal-actions>button,.note-close,.memory-drawer-actions button,.file-preview-dialog button,.video-preview-dialog button{min-height:44px}.file-table,.calorie-table,.plan-table,.finance-table,.api-list,.mindmap-menu-list,.schedule-template-list{scrollbar-width:thin;overscroll-behavior-x:contain}.markdown pre,.markdown table,.markdown-preview pre,.markdown-preview table{-webkit-overflow-scrolling:touch}.floating-media-player{bottom:calc(10px + var(--safe-bottom))}.pdf-reader{height:var(--app-height,100dvh)}.hermes-chat-panel{max-height:calc(var(--app-height,100dvh) - 92px)}}@media (width<=600px){.app-shell .app-sidebar{flex-basis:min(88vw,360px)!important;width:min(88vw,360px)!important}.app-shell .main .topbar{padding-top:calc(9px + var(--safe-top));flex-wrap:wrap;align-items:center;padding-bottom:9px}.topbar-copy{flex:calc(100% - 58px)}.topbar h1{font-size:18px;line-height:1.2}.topbar-actions{flex:100%;grid-template-columns:minmax(0,1fr);gap:8px;width:100%;margin-top:3px;display:grid}.search{min-width:0;min-height:44px}.search input,.search button{min-height:42px}.search button{min-width:56px}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{min-height:44px;font-size:16px}textarea{line-height:1.55}.article-list{padding:8px}.article-item{padding:12px 10px}.article-card-main{min-height:44px}.reader-actions,.panel-head>div:last-child,.exam-hero-actions,.skill-hero-actions,.video-submit,.diary-head-actions,.schedule-heading-actions,.storage-form-actions,.third-party-actions,.model-actions{gap:7px}.reader-actions>button,.panel-head>div:last-child>button,.exam-hero-actions>button,.skill-hero-actions>button,.video-submit>button,.diary-head-actions>button,.schedule-heading-actions>button,.storage-form-actions>button,.third-party-actions>button,.model-actions>button{min-height:44px}.w-e-toolbar{-webkit-overflow-scrolling:touch;overflow-x:auto}.w-e-text-container{min-height:260px}.drawnix-shell{min-height:calc(var(--app-height,100dvh) - 190px)}.mindmap-workspace{min-height:calc(var(--app-height,100dvh) - 64px)}}@media (width<=720px){.calendar-weekdays{font-size:8px}.calendar-day{padding:4px 2px}.calendar-day .day-number{font-size:9px}.calendar-day.today .day-number{width:20px;height:20px}.calendar-diary,.calendar-habit{gap:2px;font-size:7px;line-height:1.2}.calendar-diary{padding:2px}.calendar-diary svg,.calendar-habit svg{flex:0 0 8px;width:8px;height:8px}.calendar-event{overflow-wrap:anywhere;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:2px;font-size:7px;line-height:1.25;display:-webkit-box}.more-events{font-size:7px}.calendar-toolbar{gap:4px;padding:10px 8px}.calendar-toolbar h3{white-space:nowrap;min-width:0;margin-inline:2px;font-size:12px}.schedule-heading-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;display:grid}.schedule-heading-actions>button{white-space:nowrap;gap:4px;width:100%;min-width:0;min-height:44px;padding:6px 4px;font-size:12px}.schedule-heading-actions>button svg{flex:0 0 14px;width:14px;height:14px}}@media (width<=380px){.app-shell .main .topbar{padding-inline:10px}.topbar h1{font-size:17px}.topbar-actions{grid-template-columns:1fr}.search{width:100%}.reader,.editor-panel,.account-panel,.exam-workspace,.skill-workspace,.api-workspace,.video-workspace,.diary-workspace,.habit-workspace,.category-workspace,.schedule-workspace,.mindmap-workspace,.finance-workspace,.model-workspace,.storage-workspace,.third-party-workspace,.file-workspace,.personal-status-workspace,.diet-workspace,.calorie-workspace,.goal-workspace,.plan-workspace,.knowledge-card-workspace{padding-inline:12px}}@media (width<=560px){.video-job{padding:16px}.video-job-main{display:block}.video-thumb{aspect-ratio:16/9;width:100%;margin-bottom:12px}.video-thumb svg{width:32px;height:32px}.video-job-copy{width:100%}.video-job-title{display:block}.video-job-title strong{white-space:normal;overflow-wrap:anywhere;font-size:14px;line-height:1.45;display:block}.video-job-meta{scrollbar-width:none;gap:6px;margin-top:10px;overflow-x:auto}.video-job-meta::-webkit-scrollbar{display:none}.video-job-meta>span{flex:none}.video-job-meta>span:not(.video-state):before{content:"·";color:#aab3bd;margin-right:6px}.video-progress{margin-top:12px}.video-job-actions{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:5px;overflow-x:auto}.video-job-actions::-webkit-scrollbar{display:none}.video-job-actions button{white-space:nowrap;flex:1 0 auto;gap:4px;min-width:0;padding:6px 7px;font-size:11px}.video-job-actions svg{width:13px;height:13px}}@media (width<=600px){.app-shell .main .topbar .codex-topbar-actions{flex-wrap:nowrap;align-items:center;width:100%;display:flex}.codex-topbar-actions .codex-inline-settings{flex:1;min-width:0}.codex-topbar-actions .codex-inline-settings select{width:100%}}.notification-workspace{color:#253446;width:min(760px,100%);padding:36px 40px 70px}.notification-heading,.notification-item>div,.notification-push{justify-content:space-between;align-items:center;gap:16px;display:flex}.notification-heading h2{margin:0 0 5px;font-size:22px}.notification-heading span,.notification-item time,.notification-read{color:#81909e;font-size:12px}.notification-heading .ghost svg,.notification-push svg{width:17px;height:17px}.notification-push{border-top:1px solid #e5eaed;border-bottom:1px solid #e5eaed;margin:24px 0;padding:12px 0}.notification-push button{align-items:center;gap:7px;display:flex}.notification-composer{border-bottom:1px solid #e4e9ed;margin:25px 0 32px;padding-bottom:28px}.notification-composer h3,.notification-list h3{margin:0 0 18px;font-size:15px}.notification-composer label{font-size:12px}.notification-composer button{align-items:center;gap:7px;margin-left:auto;display:flex}.notification-composer button svg{width:16px;height:16px}.notification-warning{color:#7b5a22;background:#fff8e9;border-left:3px solid #c58a31;margin:12px 0;padding:11px 13px;font-size:12px;line-height:1.5}.notification-empty{color:#81909e;padding:22px 0}.notification-item{border-bottom:1px solid #e6eaee;padding:16px 0}.notification-item.unread{border-left:3px solid #2e8066;padding-left:12px}.notification-item strong{font-size:14px}.notification-item p{white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0;line-height:1.6}.notification-item button{color:#26785e;padding:0}.notification-count{color:#fff;background:#c43f49;border-radius:8px;min-width:17px;margin-left:4px;padding:1px 3px;font-size:10px;display:inline-block}.nav-icon-notifications{color:#24775e;background:#e9f4ef}@media (width<=600px){.notification-workspace{padding:24px 20px 55px}.notification-item>div{flex-direction:column;align-items:flex-start;gap:3px}}.skill-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end}.agent-prompt-select{color:#607086;flex-direction:column;gap:5px;font-size:11px;font-weight:600;display:flex}.agent-prompt-select select{color:#26364f;width:150px;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c7d2e0;border-radius:6px;padding:8px 10px;font-size:13px}.agent-prompt-select select:focus-visible{outline-offset:2px;outline:2px solid #2f6fed}.skill-hero-actions .prompt-button{justify-content:center;align-items:center;gap:7px;min-height:38px;display:inline-flex}.skill-hero-actions .prompt-button svg{width:15px;height:15px}.skill-hero-actions>.ghost{margin-left:0}.prompt-hint{flex-wrap:wrap}.prompt-hint strong.error{color:#b0444d}@media (width<=800px){.skill-hero-actions{justify-content:flex-start;margin-left:0}}@media (width<=560px){.agent-prompt-select{flex:100%}.agent-prompt-select select{width:100%}.skill-hero-actions>button{flex:auto}}.app-sidebar{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#17212d;border-right-color:#303e4d}.app-sidebar .brand{border-bottom-color:#303e4d}.app-sidebar .brand-mark{color:#fff;box-shadow:none;background:#386f70}.app-sidebar .brand strong{color:#f1f5f8}.app-sidebar .brand small{color:#a8b8c6}.app-sidebar .sidebar-scroll{scrollbar-color:#495969 transparent}.app-sidebar .sidebar-nav>.nav-group{background:#202e3b;border-color:#344454}.app-sidebar .sidebar-nav .nav-group-label{color:#aebdcc}.app-sidebar .nav-group-toggle:hover{color:#f1f5f8}.app-sidebar .nav-item{color:#c3ced8}.app-sidebar .nav-item:hover,.app-sidebar .nav-item.nav-app:hover{color:#f4f7f9;background:#263544}.app-sidebar .nav-item.active,.app-sidebar .nav-item.nav-app.active{color:#fff;box-shadow:none;background:#304858;border-color:#456579}.app-sidebar .nav-item.active:before{background:#7bc8bb}.app-sidebar .nav-icon{color:#c5d9e8;background:#304252}.app-sidebar .nav-icon-goals,.app-sidebar .nav-icon-diet,.app-sidebar .nav-icon-finance,.app-sidebar .nav-icon-knowledge-cards,.app-sidebar .nav-icon-notifications,.app-sidebar .nav-icon-wiki,.app-sidebar .nav-icon-category,.app-sidebar .nav-icon-codex{color:#a1e2cc;background:#234b49}.app-sidebar .nav-icon-exam,.app-sidebar .nav-icon-calorie,.app-sidebar .nav-icon-growth{color:#f0ce8b;background:#514431}.app-sidebar .nav-icon-skill,.app-sidebar .nav-icon-habits{color:#d4c4f5;background:#403c5a}.app-sidebar .nav-icon-diary,.app-sidebar .nav-icon-status{color:#f0bdce;background:#503d4a}.app-sidebar .nav-icon-plans,.app-sidebar .nav-icon-schedule,.app-sidebar .nav-icon-files,.app-sidebar .nav-icon-storage,.app-sidebar .nav-icon-mindmap{color:#b8d5f5;background:#30475d}.app-sidebar .nav-arrow{color:#9daebe}.app-sidebar .nav-children{border-left-color:#405161}.app-sidebar .category-tree-item{color:#c3ced8}.app-sidebar .category-tree-item:hover{color:#f4f7f9;background:#263544}.app-sidebar .category-tree-item.active{color:#a1e2cc;box-shadow:none;background:#304858}.app-sidebar .category-add input,.app-sidebar .category-add button{color:#edf3f7;background:#253443;border-color:#465767}.app-sidebar .category-add input::placeholder{color:#9daebe}.app-sidebar .category-add button:hover{color:#a1e2cc;background:#304858}.app-sidebar .sidebar-footer{background:#17212d;border-top-color:#303e4d}.app-sidebar .sidebar-footer .nav-icon{color:#c5d9e8;background:#304252}.app-sidebar .sidebar-footer .nav-item.active:before{background:#7bc8bb}.app-sidebar .nav-item:focus-visible,.app-sidebar .nav-group-toggle:focus-visible,.app-sidebar .category-tree-item:focus-visible,.app-sidebar .category-add button:focus-visible{outline-offset:2px;outline:2px solid #9ee5d4}@media (width<=900px){.app-shell .app-sidebar{border-right-color:#303e4d}}.palace-workspace{color:#253b35;width:100%;padding:30px clamp(18px,4vw,56px) 60px}.palace-heading{border-bottom:1px solid #dfe8e3;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:20px;display:flex}.palace-heading h2{color:#203d34;margin:5px 0;font-size:27px}.palace-heading p{color:#72847c;margin:0;font-size:12px}.palace-heading-actions{align-items:center;gap:9px;display:flex}.palace-heading-actions .primary{align-items:center;gap:7px;display:inline-flex}.palace-heading-actions svg{width:16px;height:16px}.palace-view-switch{background:#edf3ef;border:1px solid #d9e6df;border-radius:7px;align-items:center;gap:2px;padding:3px;display:flex}.palace-view-switch button{color:#607a6c;min-width:57px;height:31px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:12px;display:flex}.palace-view-switch button.active{color:#236e51;background:#fff;box-shadow:0 1px 4px #233b3520}.palace-view-switch button:disabled{opacity:.45;cursor:not-allowed}.palace-3d-layout{background:#eaf4ee;border:1px solid #dce8e1;border-radius:8px;width:100%;height:clamp(520px,70vh,820px);margin-top:20px;position:relative;overflow:hidden}.knowledge-tree-3d-canvas{touch-action:none;position:absolute;inset:0}.knowledge-tree-3d-canvas canvas{touch-action:none;width:100%;height:100%;display:block}.knowledge-tree-3d-labels{pointer-events:none;position:absolute;inset:0;overflow:hidden}.knowledge-tree-3d-label{color:#285340;text-align:center;overflow-wrap:anywhere;background:#fffffff0;border:1px solid #a9c9b4;border-radius:4px;max-width:150px;padding:4px 7px;font-size:11px;font-weight:650;line-height:1.25;transform:translate(-50%,-50%);box-shadow:0 2px 9px #25443525}.palace-3d-root-select{color:#315d4a;width:min(190px,100% - 155px);height:43px;font:inherit;cursor:pointer;background:#ffffffeb;border:1px solid #d7e8db;border-radius:7px;padding:0 10px;font-size:12px;position:absolute;top:16px;left:16px;box-shadow:0 3px 14px #25443520}.palace-3d-tools{background:#ffffffeb;border:1px solid #d7e8db;border-radius:7px;gap:4px;padding:4px;display:flex;position:absolute;top:16px;right:16px;box-shadow:0 3px 14px #25443520}.palace-3d-tools button,.palace-3d-edit{color:#315d4a;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:33px;height:33px;padding:0;display:grid}.palace-3d-tools button:hover,.palace-3d-edit:hover{background:#e4f2e9}.palace-3d-tools svg,.palace-3d-edit svg{width:17px;height:17px}.palace-3d-legend{color:#415f50;background:#ffffffeb;border:1px solid #d7e8db;border-radius:6px;flex-wrap:wrap;gap:8px 14px;max-width:calc(100% - 32px);padding:9px 12px;font-size:11px;display:flex;position:absolute;bottom:16px;left:16px}.palace-3d-legend span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.palace-3d-legend i{border-radius:50%;width:9px;height:9px;display:block}.palace-3d-legend .mastered{background:#2e8153}.palace-3d-legend .learning{background:#77a469}.palace-3d-legend .due{background:#a5a064}.palace-3d-legend .unseen{background:#9bb09c}.palace-3d-detail{border-bottom:1px solid #dfe8e3;max-width:760px;margin:18px auto 0;padding:0 0 15px}.palace-3d-detail-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.palace-3d-detail-title .eyebrow{color:#739082;overflow-wrap:anywhere;max-width:100%;font-size:10px;line-height:1.4;display:block}.palace-3d-detail-title h3{color:#234537;margin:4px 0 0;font-size:18px}.palace-3d-detail p{color:#6d8177;margin:6px 0 12px;font-size:12px;line-height:1.55}.palace-3d-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:13px 0;display:grid}.palace-3d-metrics div{align-items:baseline;gap:7px;min-width:0;display:flex}.palace-3d-metrics strong{color:#236e51;font-variant-numeric:tabular-nums;font-size:18px}.palace-3d-metrics span{color:#71867a;font-size:11px}.palace-3d-progress{background:#e1ece5;border-radius:3px;height:5px;overflow:hidden}.palace-3d-progress span{background:#31966b;height:100%;transition:width .25s;display:block}.palace-activity{border-bottom:1px solid #dfe8e3;padding:21px 0 22px}.palace-activity-heading,.palace-style-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.palace-activity-heading h3{color:#28483b;margin:4px 0 0;font-size:16px}.palace-heading-hint{color:#71867a;margin-top:7px;font-size:11px;display:block}.palace-growth-counts{color:#557265;font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:8px 16px;margin-top:12px;font-size:11px;display:flex}.palace-growth-counts span{background:#f7fbf8;border:1px solid #dce9df;border-radius:999px;padding:4px 8px}.palace-balance{color:#648074;align-items:center;gap:5px;font-size:12px;display:flex}.palace-balance svg{color:#b98627;width:16px;height:16px}.palace-balance strong{color:#8b621d;font-variant-numeric:tabular-nums;font-size:20px}.palace-balance span:last-child:not(:first-of-type){margin-left:12px}.palace-quests{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.palace-quest{color:#a9b5ad;background:#fff;border:1px solid #dce6df;border-radius:6px;align-items:center;gap:9px;min-width:0;min-height:54px;padding:9px 11px 13px;display:flex;position:relative;overflow:hidden}.palace-quest>svg{flex:0 0 18px;width:18px;height:18px}.palace-quest.done>svg{color:#328a62}.palace-quest>div{flex:1;justify-content:space-between;align-items:baseline;gap:5px;min-width:0;display:flex}.palace-quest strong{color:#365749;font-size:12px}.palace-quest span,.palace-quest small{color:#768b7e;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px}.palace-quest>i{background:#53a978;height:3px;transition:width .2s;position:absolute;bottom:0;left:0}.palace-style-heading{margin-top:22px}.palace-style-heading h4{color:#355448;margin:0;font-size:13px}.palace-style-heading span{color:#86988e;font-size:11px}.palace-styles{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.palace-style{color:#355448;text-align:left;min-width:0;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce6df;border-radius:6px;align-items:center;gap:9px;padding:7px 10px;display:flex}.palace-style:hover:not(:disabled),.palace-style.equipped{background:#eff8f1;border-color:#58a37a}.palace-style:disabled{opacity:.55;cursor:default}.palace-style-swatch{background:#d5e8d9;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;display:grid}.palace-style-swatch i{background:#795941;border-radius:7px 7px 3px 3px;width:10px;height:18px;box-shadow:0 -7px 0 5px #2f9868}.palace-style.moss .palace-style-swatch{background:#d3e3d0}.palace-style.moss i{background:#556c4d;box-shadow:0 -7px 0 5px #258358}.palace-style.sunrise .palace-style-swatch{background:#f2e3d6}.palace-style.sunrise i{background:#946044;box-shadow:0 -7px 0 5px #45a470}.palace-style.frost .palace-style-swatch{background:#e2eaf0}.palace-style.frost i{background:#84969a;box-shadow:0 -7px 0 5px #5a9daa}.palace-style strong{white-space:nowrap;min-width:0;font-size:12px}.palace-style small{color:#7d9083;white-space:nowrap;margin-left:auto;font-size:10px}.palace-growth{border-top:1px solid #dfe8e3;border-bottom:1px solid #dfe8e3;width:100%;margin-top:20px;padding:18px 0 20px}.palace-growth-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.palace-growth-head h3{color:#28483b;margin:4px 0 0;font-size:16px}.palace-growth-status{white-space:nowrap;align-items:baseline;gap:9px;display:flex}.palace-growth-status strong{color:#267955;font-size:16px}.palace-growth-status span{color:#71867a;font-variant-numeric:tabular-nums;font-size:11px}.palace-growth-stages{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:17px 0 12px;display:grid;position:relative}.palace-growth-stages:before{z-index:0;content:"";background:#dce8df;height:2px;position:absolute;top:13px;left:6%;right:6%}.palace-growth-stage{z-index:1;color:#8ca299;text-align:center;flex-direction:column;align-items:center;gap:3px;display:flex;position:relative}.palace-growth-stage-icon{background:#f5f8f5;border:1px solid #d7e3db;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.palace-growth-stage-icon svg{width:13px;height:13px}.palace-growth-stage.unlocked{color:#267955}.palace-growth-stage.unlocked .palace-growth-stage-icon{background:#e1f2e8;border-color:#5bb385}.palace-growth-stage.current .palace-growth-stage-icon{box-shadow:0 0 0 3px #d6eee0}.palace-growth-stage strong{font-size:11px}.palace-growth-stage small{font-variant-numeric:tabular-nums;font-size:10px}.palace-growth-next{color:#6c8375;align-items:center;gap:14px;font-size:11px;display:flex}.palace-growth-next>span{white-space:nowrap;min-width:145px}.palace-growth-track{background:#e1ece5;border-radius:3px;flex:1;height:5px;overflow:hidden}.palace-growth-track i{background:#4aa678;height:100%;transition:width .3s;display:block}.palace-history{border-top:1px solid #e8eee9;grid-template-columns:minmax(0,190px) minmax(80px,1fr) auto;align-items:center;gap:16px;margin-top:22px;padding-top:14px;display:grid}.palace-history-meta{font-variant-numeric:tabular-nums;flex-direction:column;gap:3px;display:flex}.palace-history-meta strong{color:#305446;font-size:12px}.palace-history-meta span{color:#7a9183;font-size:10px}.palace-history input[type=range]{accent-color:#318d68;cursor:pointer;width:100%}.palace-history input[type=range]:disabled{cursor:default;opacity:.45}.palace-history-controls{align-items:center;gap:3px;display:flex}.palace-history-controls button{color:#426a56;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;place-items:center;width:30px;height:30px;padding:0;display:grid}.palace-history-controls button:hover:not(:disabled){background:#e8f4eb;border-color:#cce4d3}.palace-history-controls button:disabled{opacity:.35;cursor:default}.palace-history-controls svg{width:16px;height:16px}.palace-history-controls .palace-history-live{width:auto;min-width:43px;padding:0 6px;font-size:11px}.palace-layout{background:#f8fbf9;border:1px solid #dce8e1;border-radius:12px;min-height:650px;margin-top:20px;overflow:hidden;box-shadow:0 12px 34px #234b3a14}.palace-tree{min-width:0;min-height:650px;overflow:auto}.palace-tree-head{color:#315b4b;background:#fff;border-bottom:1px solid #e1ebe5;align-items:center;gap:9px;height:54px;padding:0 19px;font-size:13px;display:flex}.palace-tree-head svg{color:#2f8c6b;width:18px;height:18px}.palace-tree-head span{color:#8a9d94;margin-left:auto;font-size:11px}.palace-tree-body{background:#f8fbf9;min-height:596px;padding:35px 30px 72px}.palace-tree-scene{justify-content:center;min-width:max-content;padding:0 30px 10px;display:flex}.palace-branch{flex-direction:column;align-items:center;width:max-content;min-width:194px;display:flex;position:relative}.palace-node-card{z-index:1;background:#fff;border:1px solid #b9d5c8;border-radius:13px;width:194px;min-height:70px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 18px #2558411a}.palace-node-card:hover{border-color:#73af92;transform:translateY(-1px);box-shadow:0 10px 22px #25584129}.palace-node-card.selected{border-color:#25805d;box-shadow:0 0 0 3px #d6efe2,0 10px 22px #25584129}.palace-node-main{color:#28493d;text-align:left;min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:12px 10px 12px 13px;display:flex}.palace-node-main:disabled{cursor:default}.palace-node-mark{background:#38936f;border:3px solid #fff;border-radius:50%;flex:0 0 12px;width:12px;height:12px;display:block;box-shadow:0 0 0 1px #83bba2}.palace-node-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.palace-node-copy strong{color:#285043;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.palace-node-copy small{color:#799188;font-size:10px;line-height:1.3}.palace-node-actions{background:#fbfdfc;border-left:1px solid #e4eee8;flex-direction:column;flex:0 0 29px;justify-content:center;align-items:center;display:flex}.palace-node-action{color:#6f9585;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:25px;height:25px;padding:0;display:grid}.palace-node-action:hover{color:#237954;background:#e4f3eb}.palace-node-action svg{width:14px;height:14px}.palace-root-branch{min-width:0}.palace-node-card.palace-node-root{background:#1c6d51;border-color:#155b43;width:230px;min-height:76px;box-shadow:0 12px #b5d7c7,0 18px 28px #18573f33}.palace-node-root .palace-node-main{color:#fff;text-align:center;justify-content:center;padding:15px 22px}.palace-node-root .palace-node-mark{background:#b8ecd3;box-shadow:0 0 0 1px #e3fff0}.palace-node-root .palace-node-copy{align-items:center}.palace-node-root .palace-node-copy strong{color:#fff;letter-spacing:.02em;font-size:16px}.palace-node-root .palace-node-copy small{color:#d1f0e1;font-size:11px}.palace-node-branch{background:#fafffc;border-color:#9bcab2}.palace-node-branch .palace-node-mark{background:#57a780}.palace-node-leaf{background:#fff;border-color:#d0e3d9}.palace-node-leaf .palace-node-mark{background:#d59a4e;border-width:2px;width:10px;height:10px;box-shadow:0 0 0 1px #edc88f}.palace-children{align-items:flex-start;gap:18px;width:max-content;padding-top:38px;display:flex;position:relative}.palace-children:after{content:"";border-left:2px solid #a7cdb9;height:38px;position:absolute;top:0;left:50%}.palace-children:before{content:"";border-top:2px solid #a7cdb9;position:absolute;top:0;left:97px;right:97px}.palace-children>.palace-branch:before{content:"";border-left:2px solid #a7cdb9;height:38px;position:absolute;top:0;left:97px}.palace-empty{color:#9aaea4;text-align:center;padding:60px 16px;font-size:12px}.palace-message{color:#26734f;margin:13px 0;font-size:12px}.palace-message.error{color:#b94750}.palace-editor-backdrop{z-index:2200;background:#172f267a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.palace-editor-dialog{background:#fff;border:1px solid #d8e7df;border-radius:14px;width:min(560px,100%);max-height:min(720px,100dvh - 40px);padding:26px 28px;overflow:auto;box-shadow:0 24px 70px #14362840}.palace-detail-head{border-bottom:1px solid #edf2ef;justify-content:space-between;gap:16px;padding-bottom:18px;display:flex}.palace-detail-head h3{color:#253f35;margin:6px 0;font-size:20px}.palace-detail-head p{color:#879891;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.5}.palace-editor-actions{gap:7px;display:flex}.palace-delete{color:#b15e64;cursor:pointer;background:#fff;border:1px solid #e4d9dc;border-radius:6px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.palace-delete:hover{background:#fff4f4}.palace-delete svg{width:16px;height:16px}.palace-close{color:#71877c;border-color:#dbe7e0}.palace-form{padding-top:22px}.palace-form label{color:#60786d;font-size:12px;font-weight:650}.palace-form input,.palace-form select,.palace-form textarea{color:#263f35;background:#fbfcfd;margin-top:8px;font-size:13px}.palace-form-grid{grid-template-columns:minmax(0,1fr) 100px;gap:14px;display:grid}.palace-form-actions{justify-content:flex-end;gap:9px;margin-top:24px;display:flex}.palace-form-actions button{align-items:center;gap:7px;display:inline-flex}.palace-form-actions svg{width:16px;height:16px}@media (width<=850px){.palace-workspace{padding:24px 16px 50px}.palace-tree-body{padding:28px 18px 60px}.palace-tree-scene{padding:0 12px 10px}.palace-layout,.palace-tree{min-height:560px}.palace-quests{grid-template-columns:1fr}.palace-styles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.palace-heading{flex-direction:column;align-items:flex-start}.palace-heading-actions{justify-content:space-between;width:100%}.palace-heading-actions .primary{padding:8px 10px;font-size:12px}.palace-3d-layout{height:clamp(390px,54dvh,520px)}.palace-3d-root-select{width:calc(100% - 137px);height:41px;top:10px;left:10px}.palace-3d-tools{top:10px;right:10px}.palace-3d-legend{gap:5px 10px;padding:7px 9px;bottom:10px;left:10px}.knowledge-tree-3d-label{max-width:90px;font-size:9px}.palace-growth-status{flex-direction:column;align-items:flex-end;gap:1px}.palace-growth-status strong{font-size:14px}.palace-growth-next{gap:8px}.palace-growth-next>span{min-width:132px}.palace-history{grid-template-columns:1fr auto;gap:7px 8px;margin-top:16px}.palace-history input[type=range]{grid-area:2/1/auto/-1}.palace-history-controls{grid-area:1/2}.palace-history-meta{grid-area:1/1}.palace-3d-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.palace-node-card{width:178px}.palace-children{gap:12px}.palace-children:before{left:89px;right:89px}.palace-children>.palace-branch:before{left:89px}.palace-node-card.palace-node-root{width:210px}.palace-editor-dialog{padding:22px 18px}.palace-form-grid{grid-template-columns:1fr}.palace-form-actions{flex-wrap:wrap}}
