@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ubuntu-0.ttf) format("truetype")}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ubuntu-1.ttf) format("truetype")}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/ubuntu-2.ttf) format("truetype")}:root{font-family:Ubuntu,Arial,sans-serif;color:#1f1a17;background:#fff;font-synthesis:none;--green: #00a539;--green-dark: #008b30;--ink: #1f1a17;--muted: #777;--border: #eaeaea;--soft: #f5f5f5}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.35}a{color:inherit;text-decoration:none}svg{flex-shrink:0;vertical-align:middle}h1,h2,h3,p{margin-top:0}button svg,a svg{pointer-events:none}input,select,textarea{max-width:100%}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--green);outline-offset:3px}input:focus,textarea:focus,select:focus{outline:2px solid #00a53966;outline-offset:0}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.site-header{height:98px;display:flex;align-items:center;gap:32px;padding:0 42px;border-bottom:1px solid var(--border);background:#fff}.brand{display:flex;align-items:center}.brand img{width:164px;height:auto}.site-name{font-size:16px;white-space:nowrap;color:var(--ink)}.header-nav{display:flex;align-items:center;gap:26px;margin-left:auto}.header-nav>a{font-size:13px;color:#565656}.header-nav>a:hover{color:var(--green)}.header-tools{display:flex;gap:15px;align-items:center}.plain-button{border:0;background:none;font-size:12px;color:#777;padding:7px 0}.plain-button:hover{color:var(--green)}.mobile-nav{display:none!important}.knowledge-home{max-width:1000px;padding:44px 36px 70px;margin:0 auto}.search-wrap{position:relative;margin-bottom:30px}.search-field{display:flex;align-items:center;gap:13px;border:1px solid #c8c8c8;border-radius:8px;height:54px;padding:0 17px;background:#fff;color:var(--green)}.search-field:focus-within{border-color:var(--green)}.search-field input{height:100%;width:100%;min-width:0;border:0;outline:0;background:transparent;font-size:15px;color:var(--ink)}.search-field input::placeholder{color:#777}.search-field kbd{font:10px Ubuntu,sans-serif;color:#999;border:1px solid var(--border);padding:4px 5px;border-radius:3px;white-space:nowrap}.search-results{position:absolute;z-index:25;top:calc(100% + 5px);left:0;right:0;background:#fff;border:1px solid var(--border);border-radius:7px;max-height:440px;overflow:auto;box-shadow:0 8px 25px #00000010}.search-result{display:block;padding:14px 18px;border-bottom:1px solid #f1f1f1;font-size:14px;line-height:1.5}.search-result strong{font-weight:400}.search-result:hover{color:var(--green);background:#f7fbf8}.search-empty{padding:18px;margin:0;color:#777;font-size:14px}.knowledge-actions{display:flex;gap:10px;margin-bottom:22px}.knowledge-tree{font-size:15px;line-height:1.6}.section-branch{margin-bottom:1px}.branch-line{display:flex;align-items:flex-start;gap:10px;position:relative;padding:10px 8px;min-height:44px;border-radius:5px;list-style:none;cursor:default}.tree-branch>summary{cursor:pointer}.tree-branch>summary::-webkit-details-marker{display:none}.branch-line>a{min-width:0;overflow-wrap:anywhere;line-height:1.6}.branch-line>a:hover{color:var(--green)}.branch-line.current>a{color:var(--green);font-weight:500}.branch-line:hover{background:#f8f8f8}.branch-chevron,.branch-spacer{display:flex;width:17px;flex-shrink:0;margin-top:5px;color:#777}.tree-branch[open]>.branch-line>.branch-chevron{transform:rotate(90deg)}.branch-children{margin-left:16px;padding-left:15px;border-left:1px solid #eaeaea}.branch-children .branch-line{font-size:14px;min-height:41px;padding-top:9px;padding-bottom:9px}.branch-controls{margin-left:auto;display:flex;gap:12px;padding-top:4px;flex-shrink:0}.branch-controls button{font-size:10px;padding:0;background:none;border:0;color:#999}.branch-controls button:hover{color:var(--green)}.draft-label{font-size:10px;color:#a5680b;margin:5px 0 0 6px}.section-title{font-size:28px;font-weight:500;margin-bottom:24px}.breadcrumbs{display:flex;gap:10px;align-items:center;font-size:12px;line-height:1.6;color:#777;margin-bottom:25px;flex-wrap:wrap}.breadcrumbs a:hover{color:var(--green)}.reader-layout{max-width:1560px;display:grid;grid-template-columns:300px minmax(0,1fr) 180px;margin:0 auto;min-height:calc(100vh - 98px)}.reader-sidebar{border-right:1px solid var(--border);padding:30px 18px 50px 25px;min-width:0}.reader-sidebar .search-wrap{margin-bottom:19px}.reader-sidebar .search-field{height:42px;padding:0 11px;gap:9px}.reader-sidebar .search-field input{font-size:12px}.reader-sidebar .search-field svg{width:17px}.reader-sidebar .search-field kbd{display:none}.reader-sidebar .search-result{font-size:12px;padding:12px}.compact-tree .branch-line{padding:8px 3px;font-size:12px;gap:5px;min-height:37px}.compact-tree .branch-chevron,.compact-tree .branch-spacer{width:14px;margin-top:3px}.compact-tree .branch-chevron svg{width:12px}.compact-tree .branch-children{margin-left:10px;padding-left:8px}.compact-tree .branch-controls{display:none}.compact-tree .draft-label{font-size:8px}.article-main{padding:31px 45px 70px;max-width:960px;min-width:0}.article-main h1{font-size:34px;line-height:1.25;font-weight:500;color:var(--ink);margin:0 0 29px;overflow-wrap:anywhere}.article-tools{display:flex;justify-content:flex-end;align-items:center;gap:9px;margin-bottom:18px}.article-content{font-size:15px;line-height:1.8;color:var(--ink);overflow-wrap:anywhere}.article-content h1,.article-content h2,.article-content h3,.article-content h4{color:var(--ink);line-height:1.35;scroll-margin-top:25px}.article-content h1{font-size:28px}.article-content h2{font-size:24px;font-weight:500;margin:30px 0 16px}.article-content h3{font-size:20px;font-weight:500;margin:24px 0 13px}.article-content p{margin-bottom:16px}.article-content a{color:var(--green);text-decoration:underline;text-underline-offset:3px}.article-content img{max-width:100%;height:auto;border-radius:4px;border:1px solid #eaeaea;margin:9px 0}.article-content iframe{width:100%;height:auto;aspect-ratio:16/9;border:1px solid var(--border);border-radius:5px;margin:15px 0}.article-content blockquote{margin:18px 0;padding:10px 20px;border-left:3px solid var(--green);background:#f5f5f5}.article-content blockquote p:last-child{margin:0}.article-content ul,.article-content ol{padding-left:25px}.article-content li{margin-bottom:7px}.article-content table{border-collapse:collapse;width:100%;font-size:13px;margin:15px 0;table-layout:fixed}.article-content td,.article-content th{border:1px solid #ddd;padding:10px;vertical-align:top;position:relative;min-width:45px}.article-content td p,.article-content th p{margin:0}.article-content th{background:#f5f5f5;text-align:left}.article-content aside[data-callout]{border-left:3px solid var(--green);background:#f4faf5;padding:16px 20px;margin:20px 0}.article-content aside[data-callout]>p:last-child{margin-bottom:0}.article-content details{border:1px solid var(--border);border-radius:5px;padding:13px 18px;margin:18px 0}.article-content summary{cursor:pointer;font-weight:500;color:var(--ink)}.article-content pre{white-space:pre-wrap;background:#f5f5f5;padding:18px;border-radius:5px;overflow:auto}.article-content hr{border:0;border-top:1px solid var(--border);margin:30px 0}.article-content .attachment{display:block;padding:12px;border:1px solid var(--border);border-radius:5px}.article-content .columns{display:flex;gap:20px}.article-content .column{flex:1;min-width:0}.article-children{margin-top:28px}.toc{padding:90px 20px 40px 0;min-width:0;align-self:start;position:sticky;top:0}.toc>a{display:block;font-size:11px;color:#777;border-left:1px solid var(--border);padding:8px 0 8px 13px;line-height:1.5}.toc>a:hover{color:var(--green);border-color:var(--green)}.toc>a.sub{padding-left:23px}.mobile-tree-toggle{display:none!important}.btn{display:inline-flex;justify-content:center;align-items:center;gap:8px;border:1px solid #d7d7d7;background:#fff;padding:12px 17px;border-radius:7px;font-size:12px;font-weight:500;line-height:1.3;white-space:nowrap}.btn:hover{border-color:var(--green);color:var(--green)}.btn.primary{background:var(--green);border-color:var(--green);color:#fff}.btn.primary:hover{background:var(--green-dark)}.btn.small{font-size:11px;padding:8px 12px}.btn.danger,.danger{color:#b54a37}.icon-btn{background:transparent;border:0;display:inline-flex;justify-content:center;align-items:center;width:33px;height:33px;border-radius:5px;color:#777}.icon-btn:hover{color:var(--green);background:#f5f5f5}.gate{padding:100px 25px;text-align:center}.gate h1{font-size:32px;font-weight:500}.gate p{font-size:14px;color:#777;margin-bottom:25px}.editor-workspace{max-width:1150px;margin:0 auto;padding:35px 30px 60px}.editor-top{display:flex;align-items:center;gap:16px;margin-bottom:25px;flex-wrap:wrap}.back-link{font-size:12px;color:#777}.back-link:hover{color:var(--green)}.editor-top>span{font-size:11px;color:#777}.editor-top>div{margin-left:auto;display:flex;gap:8px}.editor-settings{display:grid;grid-template-columns:1fr .85fr 1fr;gap:20px;margin-bottom:25px}.editor-settings label,dialog label{font-size:12px;color:#777;display:flex;flex-direction:column;gap:9px}.editor-settings select,dialog input,dialog textarea{border:1px solid #d7d7d7;background:#fff;border-radius:6px;padding:11px 12px;width:100%;font-size:12px;color:var(--ink);min-width:0}dialog textarea{min-height:85px;resize:vertical}.editor-paper{background:#fff;border:1px solid var(--border);border-radius:8px;padding:32px;position:relative}.article-title-input{width:100%;font-size:30px;font-weight:500;color:var(--ink);border:0;outline:0;padding:9px 0 27px}.article-title-input::placeholder{color:#aaa}.article-title-input:focus{outline:0}.editor-toolbar{display:flex;gap:3px;align-items:center;flex-wrap:wrap;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:9px 0;position:sticky;top:0;z-index:5;background:#fff}.toolbar-btn{border:0;background:#fff;border-radius:4px;min-width:29px;height:30px;font-size:13px;color:#565656}.toolbar-btn:hover{background:#f5f5f5;color:var(--green)}.toolbar-btn.add-block{margin-left:auto;font-size:11px;white-space:nowrap;padding:0 8px}.editor-content{min-height:360px;padding:25px 0 45px;outline:0}.editor-content p.is-editor-empty:first-child:before{color:#aaa;content:attr(data-placeholder);float:left;height:0;pointer-events:none}.editor-content .selectedCell{background:#edf7ef}.editor-content .column-resize-handle{position:absolute;right:-2px;top:0;bottom:-2px;width:4px;background:var(--green);pointer-events:none}.editor-content .details{border:1px solid var(--border);border-radius:5px;display:flex;gap:8px;padding:12px;margin:15px 0}.editor-content .details>button{width:20px;flex-shrink:0;align-self:start;cursor:pointer;border:0;background:transparent;padding:4px}.editor-content .details>button:before{content:"▸";color:var(--green)}.editor-content .details.is-open>button:before{content:"▾"}.editor-content .details>div{flex:1}.editor-content summary{list-style:none}.editor-bottom-hint{font-size:10px;color:#999;display:flex;gap:8px;border-top:1px solid var(--border);padding-top:14px}.editor-footer{display:flex;justify-content:space-between;align-items:center;margin-top:20px;gap:18px}.block-menu{position:absolute;top:145px;left:35px;width:300px;max-width:90%;max-height:430px;overflow:auto;z-index:15;background:#fff;border:1px solid var(--border);border-radius:7px;box-shadow:0 10px 35px #00000018}.block-menu>.search-caption{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#777;padding:14px 18px}.block-menu>.search-caption button{border:0;background:transparent;font-size:20px;color:#777}.block-menu>button{border:0;background:#fff;text-align:left;padding:10px 18px;display:block;width:100%}.block-menu>button:hover{background:#f5f5f5}.block-menu strong{font-size:12px;font-weight:500;color:var(--ink);display:block}.block-menu small{display:block;font-size:10px;color:#777;margin-top:4px}.admin-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:29px;gap:20px}.admin-title h1{font-size:30px;font-weight:500;margin:0}.notice{padding:15px 17px;background:#f5f5f5;border-radius:5px;font-size:12px;color:#777;margin-bottom:22px;display:flex;align-items:center;gap:10px;line-height:1.6}.content-panel{border:1px solid var(--border);border-radius:7px;overflow:hidden}.team-row{display:flex;gap:15px;align-items:center;padding:22px;border-bottom:1px solid var(--border)}.workspace-avatar{height:38px;width:38px;display:grid;place-items:center;border-radius:50%;background:#f5f5f5;color:var(--green);font-size:14px;flex-shrink:0}.team-row>div{flex:1}.team-row strong{font-size:14px;font-weight:400;display:block}.team-row small{font-size:12px;color:#777;display:block;margin-top:6px}.pill{display:inline-flex;align-items:center;gap:6px;background:#f1faf3;color:var(--green);padding:5px 8px;border-radius:4px;font-size:11px;white-space:nowrap}.pill.amber{background:#fbf4e7;color:#a5680b}dialog{border:1px solid #ddd;border-radius:10px;padding:28px;max-width:480px;width:calc(100% - 32px);color:var(--ink);box-shadow:0 18px 80px #0002}dialog::backdrop{background:#0005}.dialog-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:23px}.dialog-head h2{font-size:22px;font-weight:500;margin:0}dialog label{margin-bottom:18px}.dialog-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:25px}.field-hint{font-size:11px;color:#777;line-height:1.6}.or-divider{text-align:center;font-size:11px;color:#999;margin:8px 0 20px}dialog:has(.preview-dialog){max-width:850px}.preview-dialog h1{font-size:32px;margin-top:30px;font-weight:500}#toast{position:fixed;z-index:100;bottom:25px;left:50%;transform:translate(-50%,15px);background:#1f1a17;color:#fff;border-radius:7px;padding:13px 20px;font-size:12px;line-height:1.6;max-width:calc(100% - 30px);box-shadow:0 5px 25px #00000018;opacity:0;transition:opacity .18s,transform .18s;pointer-events:none}#toast.visible{opacity:1;transform:translate(-50%)}.loading,.error-state{padding:80px;text-align:center;color:#777}@media(max-width:1200px){.site-header{padding:0 30px;gap:25px}.reader-layout{grid-template-columns:265px minmax(0,1fr)}.toc{display:none}.article-main{padding:30px}.header-nav{gap:20px}.header-tools{gap:12px}}@media(max-width:760px){.site-header{height:80px;padding:0 19px;gap:13px;position:relative}.brand img{width:135px}.site-name{display:none}.header-tools{margin-left:auto;gap:7px}.header-tools select{font-size:10px;padding:7px 6px;max-width:135px}.header-tools .plain-button{font-size:10px}.header-nav{display:none;position:absolute;left:0;right:0;top:79px;background:#fff;padding:17px 20px;border-bottom:1px solid var(--border);z-index:30}.header-nav.open{display:flex}.mobile-nav{display:inline-flex!important}.header-tools .icon-btn{width:27px}.knowledge-home{padding:27px 18px 45px}.search-wrap{margin-bottom:23px}.search-field{height:50px;padding:0 13px}.search-field input{font-size:14px}.search-field kbd{display:none}.knowledge-tree{font-size:14px}.branch-line{padding:10px 3px;gap:8px}.branch-children{margin-left:10px;padding-left:9px}.branch-children .branch-line{font-size:13px}.branch-controls{gap:8px}.branch-controls button{font-size:9px}.knowledge-actions{gap:8px;margin-bottom:20px}.knowledge-actions .btn{font-size:11px;padding:11px 14px}.reader-layout{display:flex;flex-direction:column}.reader-sidebar{display:none;border-right:0;border-bottom:1px solid var(--border);padding:20px 18px}.reader-sidebar.mobile-open{display:block;order:1;max-height:65vh;overflow:auto}.article-main{padding:24px 20px 50px;order:2;max-width:100%}.mobile-tree-toggle{display:inline-flex!important;font-size:11px;padding:9px 12px;margin-bottom:23px}.article-main h1{font-size:28px;margin-bottom:25px}.article-content{font-size:14px;line-height:1.8}.article-content h2{font-size:22px}.article-content h3{font-size:18px}.article-content .columns{display:block}.breadcrumbs{font-size:11px;gap:8px;margin-bottom:17px}.article-tools{margin-bottom:15px}.section-title{font-size:27px}.gate{padding:60px 20px}.gate h1{font-size:28px}.gate p{font-size:13px}.editor-workspace{padding:25px 18px 50px}.editor-top{gap:13px;margin-bottom:20px}.editor-top>.back-link{font-size:11px}.editor-top>span{font-size:10px;margin-left:auto}.editor-top>div{width:100%;justify-content:space-between;gap:5px}.editor-top .btn{padding:10px 8px;font-size:9px}.editor-settings{grid-template-columns:1fr 1fr;gap:14px}.editor-settings>label:last-child{grid-column:1/-1}.editor-settings label{font-size:11px}.editor-settings select{font-size:11px;padding:10px 7px}.editor-paper{padding:20px 17px;border-radius:7px}.article-title-input{font-size:26px;padding-bottom:22px}.editor-toolbar{gap:2px}.toolbar-btn{min-width:26px;height:31px;font-size:12px}.editor-content{min-height:350px}.editor-bottom-hint{font-size:9px;line-height:1.6;flex-wrap:wrap;gap:5px}.admin-title h1{font-size:26px}.admin-title>.btn{font-size:10px;padding:11px}.team-row{flex-wrap:wrap;padding:17px;gap:11px}.team-row>div{min-width:160px}.team-row .pill{margin-left:49px}.team-row .btn{margin-left:auto}.notice{font-size:11px;padding:13px}.preview-dialog h1{font-size:27px}dialog{padding:22px}.dialog-head h2{font-size:21px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;scroll-behavior:auto!important}}.login-page{max-width:440px;margin:65px auto;padding:0 24px}.login-page h1{font-size:29px;font-weight:500;margin-bottom:28px}.login-page label{display:flex;flex-direction:column;gap:9px;margin:20px 0;font-size:14px}.login-page input,dialog select{border:1px solid #ccc;border-radius:6px;padding:12px;font-size:15px;background:#fff;color:var(--ink)}.login-page p{font-size:13px;line-height:1.6;color:#777}.login-page .form-error{color:#a93224}.account-name{font-size:12px;color:#555}.checkbox-label{flex-direction:row!important;align-items:center}.checkbox-label input{width:auto!important}.login-page .btn{width:100%;margin-top:10px}.collaboration-bar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:12px 0;font-size:12px;color:var(--muted)}.collaboration-bar [data-action]{margin-left:auto}.editor-content .details{min-width:0}.editor-content .details>div{min-width:0}.editor-content .details [data-type=detailsContent]{border-top:1px solid var(--border);margin-top:8px;padding-top:12px}.editor-content .details>button{min-width:32px;min-height:32px}.editor-toolbar{flex-wrap:wrap;gap:4px}.toolbar-btn[aria-pressed=true]{background:#def5e5;color:#007b2b}.article-content mark{background:#fff29a;color:inherit;padding:1px 0}.table-controls{display:flex;flex-wrap:wrap;gap:6px;position:sticky;top:0;z-index:5;background:#fff;border-bottom:1px solid var(--border);padding:10px 0}.table-controls small{width:100%;color:#666;font-size:11px}.table-picker{display:grid;grid-template-columns:repeat(10,24px);gap:4px;width:max-content;margin:12px 0 20px}.table-picker button{width:24px;height:24px;border:1px solid #bbb;background:#fff;cursor:pointer;border-radius:2px;padding:0}.table-picker button.selected,.table-picker button:focus{background:#d4efdc;border-color:var(--green)}.table-dimensions{display:flex;gap:16px}.table-dimensions label{flex:1}.source-input{font-family:monospace;white-space:pre;tab-size:2;width:100%}.markdown-preview{max-height:240px;overflow:auto;border-top:1px solid var(--border);padding-top:12px}.shortcuts-table{width:100%;font-size:13px;border-collapse:collapse}.shortcuts-table td{padding:8px;border-bottom:1px solid var(--border)}.article-content td,.article-content th{position:relative;min-width:60px}.article-content .selectedCell:after{background:#00a53926;content:"";position:absolute;inset:0;pointer-events:none;z-index:2}.article-content .tableWrapper{overflow-x:auto}.article-content .column-resize-handle{position:absolute;right:-2px;top:0;bottom:-2px;width:4px;background:var(--green);pointer-events:none}.editor-content.resize-cursor{cursor:col-resize}.article-content a[download]{overflow-wrap:anywhere}.article-content [data-indent="1"]{padding-inline-start:24px}.article-content [data-indent="2"]{padding-inline-start:48px}.article-content [data-indent="3"]{padding-inline-start:72px}.article-content [data-indent="4"]{padding-inline-start:96px}.article-content [data-indent="5"]{padding-inline-start:120px}.article-content [data-indent="6"]{padding-inline-start:144px}.article-content [data-indent="7"]{padding-inline-start:168px}.article-content [data-indent="8"]{padding-inline-start:192px}.wiki-toolbar{gap:6px;padding:8px 0;border-top:0;align-items:center}.toolbar-group{display:flex;align-items:center;gap:2px;padding-right:7px;border-right:1px solid #e8e8e8}.wiki-toolbar .toolbar-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:34px;min-width:32px;padding:5px;color:#303030;position:relative;border-radius:5px}.wiki-toolbar .toolbar-btn:hover,.wiki-toolbar .toolbar-btn[aria-expanded=true],.wiki-toolbar .toolbar-btn[aria-pressed=true]{background:#ededed;color:#1f1f1f}.wiki-toolbar .toolbar-btn:disabled{color:#b5b5b5;background:transparent;cursor:default}.wiki-toolbar .toolbar-menu-trigger{width:44px;gap:4px}.toolbar-dropdown{display:inline-flex}.toolbar-popover{position:fixed;width:350px;max-width:calc(100vw - 16px);max-height:calc(100vh - 24px);overflow-y:auto;background:#fff;border:1px solid #e4e4e4;border-radius:12px;box-shadow:0 8px 30px #00000026;padding:8px;z-index:40}.toolbar-popover>button{display:flex;align-items:center;gap:12px;width:100%;min-height:42px;padding:8px 12px;border:0;border-radius:6px;background:#fff;color:#303030;text-align:left;font-size:14px}.toolbar-popover>button:hover,.toolbar-popover>button:focus-visible,.toolbar-popover>button[aria-current=true]{background:#f2f2f2}.toolbar-popover>button:disabled{color:#a5a5a5;background:#fff;cursor:default}.toolbar-popover svg{flex-shrink:0}.toolbar-popover kbd{margin-left:auto;background:#f1f1f1;border-radius:12px;padding:2px 7px;font:inherit;font-size:12px;white-space:nowrap;color:#555}.toolbar-popover button:disabled kbd{color:#aaa}.toolbar-menu-divider{height:1px;background:#eee;margin:5px 8px}.wiki-toolbar .toolbar-btn:not(:disabled):hover:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%);background:#292929;color:#fff;border-radius:5px;padding:6px 9px;white-space:nowrap;font-size:11px;font-weight:400;z-index:45;pointer-events:none}.wiki-toolbar .toolbar-btn[aria-expanded=true]:hover:after{display:none}.block-menu>button{display:flex;align-items:center;gap:12px}.block-menu>button>svg{flex-shrink:0;color:#444}@media(max-width:600px){.wiki-toolbar{gap:5px}.toolbar-group{padding-right:4px;gap:0}.wiki-toolbar .toolbar-btn{width:31px;min-width:31px}.wiki-toolbar .toolbar-menu-trigger{width:42px}.toolbar-popover>button{gap:8px;padding:8px;font-size:13px}.toolbar-popover kbd{font-size:11px;padding:2px 5px}}.wiki-toolbar .toolbar-btn:disabled,.toolbar-popover>button:disabled{opacity:1}.cabinet-nav{display:flex;gap:20px;border-bottom:1px solid var(--border);padding:0 0 16px;margin-bottom:28px;font-size:14px}.cabinet-nav a:hover{color:var(--green)}.analytics-page{max-width:1200px;margin:auto}.analytics-page h1{font-size:28px;margin:0 0 6px}.muted{color:#727272;font-size:12px;line-height:1.6}.analytics-filters{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-end;padding:20px;background:#f8f9f8;border:1px solid var(--border);border-radius:8px}.analytics-filters label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#666;flex:1;min-width:130px}.analytics-filters select,.analytics-filters input{border:1px solid #d7d7d7;border-radius:5px;padding:10px;min-height:40px;background:#fff;width:100%;min-width:0;color:var(--ink)}.analytics-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0}.metric-card{padding:20px;border:1px solid var(--border);border-radius:8px;background:#fff}.metric-card span{display:block;font-size:12px;color:#666;margin-bottom:12px}.metric-card strong{display:block;font-size:28px;font-weight:500;overflow-wrap:anywhere}.analytics-charts{display:grid;grid-template-columns:1fr 1fr;gap:20px}.chart-card{border:1px solid var(--border);border-radius:8px;padding:20px;min-width:0}.chart-card h2,.analytics-ranking h2{font-size:19px;margin:0 0 14px}.analytics-chart{width:100%;height:auto;display:block;margin-top:18px;overflow:visible}.analytics-chart text{font-family:inherit;font-size:10px;fill:#777}.analytics-chart circle:focus{outline:2px solid #333}.chart-legend{display:flex;gap:14px;flex-wrap:wrap;font-size:11px;color:#666}.chart-legend span{display:flex;gap:6px;align-items:center}.chart-legend i{width:9px;height:9px;border-radius:50%}.analytics-ranking{margin:28px 0}.analytics-table-wrap{width:100%;overflow:auto}.analytics-table-wrap table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.analytics-table-wrap th,.analytics-table-wrap td{padding:13px 12px;border-bottom:1px solid var(--border);white-space:nowrap}.analytics-table-wrap th{font-weight:500;color:#666;background:#fafafa}.analytics-table-wrap td:first-child{white-space:normal;min-width:200px}.analytics-table-wrap a{color:#008f32}.analytics-table-wrap a:hover{text-decoration:underline}.analytics-loading,.analytics-error,.analytics-empty{padding:24px;margin:22px 0;border:1px solid var(--border);border-radius:8px}.analytics-error{background:#fff8f6;border-color:#efd3c9}.analytics-error h2{font-size:19px;margin-top:0}.analytics-error p{font-size:14px}.analytics-empty{background:#f7faf7;color:#666;font-size:13px}.analytics-method,.analytics-daily{border-top:1px solid var(--border);padding:18px 0;font-size:13px;line-height:1.6}.analytics-method summary,.analytics-daily summary{cursor:pointer;color:#555}.analytics-caption{margin-top:20px}@media(max-width:800px){.analytics-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-charts{grid-template-columns:1fr}}@media(max-width:480px){.analytics-filters{padding:14px}.analytics-filters label{min-width:115px}.metric-card{padding:14px}.metric-card strong{font-size:24px}.chart-card{padding:14px}.analytics-page h1{font-size:24px}}.cookie-notice{display:flex;align-items:center;justify-content:center;gap:24px;padding:14px 28px;background:#f0f8f2;border-bottom:1px solid #d6e8da}.cookie-notice p{margin:0;max-width:940px;font-size:14px;line-height:1.5}.cookie-notice .btn{flex-shrink:0}@media(max-width:600px){.cookie-notice{align-items:flex-start;gap:12px;padding:14px 16px;flex-direction:column}}.article-main article .article-content img{cursor:zoom-in}.article-main article .article-content img:focus-visible{outline:2px solid var(--green);outline-offset:4px}body.image-viewer-open{overflow:hidden}dialog.image-viewer{width:calc(100vw - 32px);height:calc(100dvh - 32px);max-width:none;max-height:none;padding:16px;border:0;border-radius:12px;color:#fff;background:#181818}.image-viewer[open]{display:flex;flex-direction:column;gap:12px}.image-viewer::backdrop{background:#000c}.image-viewer-tools{display:flex;justify-content:space-between;gap:12px;flex-shrink:0}.image-viewer-tools .btn{background:#fff;color:#1f1a17}.image-viewer-frame{flex:1;min-height:0;overflow:auto}.image-viewer-frame img{width:100%;height:100%;object-fit:contain;display:block}.image-viewer.original-size .image-viewer-frame img{width:auto;height:auto;max-width:none;max-height:none;margin:auto}.image-viewer-status{margin:0;flex-shrink:0;overflow-wrap:anywhere;max-height:20vh;overflow:auto}@media(max-width:600px){dialog.image-viewer{width:calc(100vw - 16px);height:calc(100dvh - 16px);padding:10px}.image-viewer-tools .btn{padding:8px 10px;font-size:13px}}
