/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.flex-shrink{flex-shrink:1}.flex-grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.italic{font-style:italic}.underline{text-decoration-line:underline}}:root{color-scheme:light;--primary:#2468f2;--primary-deep:#1655d9;--primary-soft:#edf4ff;--primary-faint:#f6f9ff;--line:#e5ebf5;--muted:#7d8798;--green:var(--primary);--panel:#f4f8ff;--topbar-height:56px;--card-shadow:0 10px 30px #2b5bb017;--card-shadow-hover:0 15px 38px #2b5bb026}*{box-sizing:border-box}body,html{width:100%;height:100%;overflow:hidden}body{color:#202735;-webkit-font-smoothing:antialiased;background:#f3f7fd;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}button,input,select,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 32%,transparent)}}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px}*{scrollbar-width:thin;scrollbar-color:#c2d2ee transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#c2d2ee padding-box padding-box;border:2px solid #0000;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#9db7e3 padding-box padding-box}.app-shell{--sidebar-width:218px;grid-template-columns:46px var(--sidebar-width) minmax(0,1fr);background:#f3f7fd;grid-template-rows:minmax(0,1fr);width:100vw;min-width:760px;height:100vh;display:grid;overflow:hidden}.app-shell.sidebar-hidden{grid-template-columns:46px minmax(0,1fr)}.hidden-file{display:none}.ui-icon{place-items:center;min-width:18px;line-height:1;display:inline-grid}.utility-rail{z-index:30;background:#fff;border-right:1px solid #e3eaf6;flex-direction:column;align-items:stretch;min-height:0;display:flex;overflow:hidden;box-shadow:4px 0 18px #2953990a}.utility-rail button{color:#8490a2;cursor:pointer;background:0 0;border:0;place-items:center;width:46px;height:44px;padding:0;display:grid}.utility-rail button:hover{color:var(--primary);background:var(--primary-soft)}.utility-rail .rail-logo{color:#fff;background:linear-gradient(145deg,#3779ff,#1458e5);border-radius:10px;width:32px;height:32px;min-height:32px;margin:12px auto 0;font-size:16px;box-shadow:0 7px 16px #2468f240}.utility-rail .rail-logo:hover{color:#fff;background:linear-gradient(145deg,#4b88ff,#1657d8)}.utility-rail .rail-spacer{flex:1}.mobile-file-menu,.mobile-folder-heading,.mobile-sidebar-scrim,.mobile-view-switch{display:none}.folder-pane{z-index:20;background:#f8faff;border-right:1px solid #e3eaf6;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:visible}.folder-resize-handle{z-index:25;top:var(--topbar-height);cursor:col-resize;touch-action:none;border:0;outline:0;width:10px;position:absolute;bottom:0;right:-5px}.folder-resize-handle:before{content:"";background:0 0;width:2px;transition:background .16s,box-shadow .16s;position:absolute;top:0;bottom:0;left:4px}.folder-resize-handle>span{opacity:.62;background:#c8d6ec;border-radius:999px;width:4px;height:44px;transition:height .16s,background .16s,opacity .16s;position:absolute;top:50%;left:3px;transform:translateY(-50%);box-shadow:0 2px 8px #345b9a29}.app-shell.sidebar-resizing .folder-resize-handle:before,.folder-resize-handle:focus-visible:before,.folder-resize-handle:hover:before{background:#78a5f5;box-shadow:0 0 0 3px #4982e81a}.app-shell.sidebar-resizing .folder-resize-handle>span,.folder-resize-handle:focus-visible>span,.folder-resize-handle:hover>span{background:var(--primary);opacity:1;height:62px}.folder-resize-handle:focus-visible{outline-offset:-3px;outline:3px solid #2468f23d}.app-shell.sidebar-resizing,.app-shell.sidebar-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.folder-toolbar{flex:0 0 var(--topbar-height);background:#fff;border-bottom:1px solid #e8eef8;align-items:center;gap:8px;min-width:0;padding:0 12px;display:flex}.new-article-button{background:var(--primary-soft);min-height:34px;color:var(--primary-deep);white-space:nowrap;cursor:pointer;border:1px solid #dce7fb;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:4px;padding:0 10px;font-size:12px;font-weight:600;transition:background .16s,border-color .16s;display:inline-flex}.new-article-button:hover:not(:disabled){background:#e2edff;border-color:#bdd1fa}.new-article-button:disabled{cursor:default;opacity:.5}.new-article-button[aria-busy=true]{cursor:wait}.new-folder{color:#7d899c;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;place-items:center;width:34px;height:34px;margin-left:auto;padding:0;transition:background .16s,color .16s;display:grid}.new-folder:hover{background:var(--primary-soft);color:var(--primary)}.folder-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:13px 10px 16px;overflow:auto}.folder-group{--folder-accent:#3478f6;--folder-accent-strong:#2462d6;--folder-accent-deep:#194aa6;--folder-text:#315f9e;--folder-soft:#eaf2ff;--folder-faint:#f5f8ff;--folder-border:#d3e2ff;--folder-shadow:#3478f62e;border-radius:14px;margin-bottom:8px;transition:background .18s,box-shadow .18s,opacity .18s,transform .18s;position:relative}.folder-group.dragging{opacity:.42;transform:scale(.985)}.folder-group.drop-after:after,.folder-group.drop-before:after{z-index:3;background:var(--folder-accent-strong);height:3px;box-shadow:0 0 0 3px var(--folder-soft);content:"";pointer-events:none;border-radius:999px;position:absolute;left:7px;right:7px}.folder-group.drop-before:after{top:-5px}.folder-group.drop-after:after{bottom:-5px}.folder-group.active{background:linear-gradient(180deg,var(--folder-soft) 0,var(--folder-faint) 100%);box-shadow:inset 0 0 0 1px var(--folder-border)}.folder-row{border:1px solid #0000;border-radius:11px;align-items:center;min-height:44px;margin:2px;padding:3px 4px;transition:background .18s,border-color .18s,box-shadow .18s;display:flex;position:relative}.folder-row:hover{border-color:var(--folder-border);box-shadow:0 5px 14px var(--folder-shadow);background:#ffffffdb}.folder-group.active .folder-row{border-color:var(--folder-border);background:linear-gradient(135deg,#fff 0,var(--folder-faint) 100%);box-shadow:0 7px 18px var(--folder-shadow)}.folder-group.active.empty{background:var(--folder-faint);box-shadow:inset 0 0 0 1px var(--folder-border);padding:2px}.folder-group.active.empty .folder-row{background:var(--folder-soft);box-shadow:none;border-color:#0000;margin:0}.folder-group.active.empty.shared .folder-row{border-color:var(--folder-border)}.folder-group.active .folder-row:before{background:linear-gradient(180deg,var(--folder-accent),var(--folder-accent-strong));content:"";border-radius:0 4px 4px 0;width:3px;position:absolute;top:9px;bottom:9px;left:-1px}.folder-drag-handle{color:#a4adbc;cursor:grab;opacity:.52;border-radius:7px;outline:none;flex:0 0 18px;grid-template-columns:repeat(2,2px);grid-auto-rows:2px;place-content:center;gap:3px;width:18px;height:30px;transition:color .18s,background .18s,opacity .18s;display:grid}.folder-drag-handle>span{background:currentColor;border-radius:50%;width:2px;height:2px;box-shadow:5px 0}.folder-drag-handle:focus-visible,.folder-drag-handle:hover{background:var(--folder-soft);color:var(--folder-accent-strong);opacity:1}.folder-drag-handle:active{cursor:grabbing}.folder-drag-placeholder{flex:0 0 18px;width:18px;height:30px}.folder-name{min-width:0;height:36px;color:var(--folder-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;padding:0 2px 0 7px;font-size:13px;font-weight:600;display:grid}.folder-group.outgoing-shared .folder-row{min-height:54px}.folder-group.outgoing-shared .folder-name{height:48px}.folder-name-copy{gap:3px;min-width:0;display:grid}.folder-title-line{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;display:grid}.folder-name-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.folder-name>.ui-icon{background:var(--folder-soft);width:22px;height:22px;color:var(--folder-accent-strong);border-radius:7px;transition:color .18s,background .18s,box-shadow .18s}.folder-group.outgoing-shared .folder-name>.ui-icon{position:relative}.folder-group.outgoing-shared .folder-name>.ui-icon:after{content:"";background:#35b98a;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:-2px;right:-2px;box-shadow:0 1px 4px #1a876238}.folder-group.active .folder-name{color:var(--folder-accent-strong)}.folder-group.active .folder-name>.ui-icon{background:var(--folder-soft);color:var(--folder-accent-strong);box-shadow:inset 0 0 0 1px var(--folder-border)}.folder-name small{background:var(--folder-soft);min-width:22px;height:22px;color:var(--folder-text);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 6px;font-size:10px;font-weight:650;display:grid}.folder-group.active .folder-name small{color:var(--folder-accent-strong);box-shadow:inset 0 0 0 1px var(--folder-border);background:#fff}.folder-sharing-note{color:#607b72;white-space:nowrap;align-items:center;gap:4px;min-width:0;height:15px;font-size:9px;font-weight:560;line-height:1;display:flex}.folder-sharing-icon{color:#218263;background:#e6f5ef;border-radius:5px;flex:0 0 14px;place-items:center;width:14px;height:14px;font-size:8px;font-weight:800;display:grid}.folder-sharing-note>span:nth-child(2){color:#25765d;flex:none;font-weight:700}.folder-sharing-recipient{color:#8b9a95;text-overflow:ellipsis;min-width:0;overflow:hidden}.folder-sharing-recipient:before{color:#b2bdb9;content:"·";margin-right:4px}.folder-name:hover{color:var(--folder-accent-strong)}.folder-refresh,.folder-settings{color:#8a95a7;cursor:pointer;opacity:.68;background:0 0;border:0;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;padding:0;font-size:13px;transition:background .18s,color .18s,opacity .18s,transform .18s;display:grid}.folder-group.active .folder-settings{color:var(--folder-text);opacity:.88}.folder-settings.has-sharing{color:#47816f;opacity:.86}.folder-settings:hover{background:var(--folder-soft);color:var(--folder-accent-strong);opacity:1;transform:translateY(-1px)}.folder-refresh{color:var(--folder-text);opacity:.85}.folder-refresh:hover:not(:disabled){background:var(--folder-soft);color:var(--folder-accent-strong);opacity:1}.folder-refresh:focus-visible{outline:2px solid var(--folder-accent-strong);outline-offset:2px}.folder-refresh:disabled{cursor:wait;opacity:.45}.folder-refresh[aria-busy=true]{color:var(--folder-accent-strong);opacity:1}.folder-refresh[aria-busy=true] svg{animation:folder-refresh-spin .8s linear infinite}@keyframes folder-refresh-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.folder-refresh[aria-busy=true] svg{animation:none}}.folder-shared-badge{border:1px solid var(--folder-border);background:var(--folder-soft);min-width:34px;height:22px;color:var(--folder-text);white-space:nowrap;border-radius:999px;place-items:center;padding:0 6px;font-size:9px;font-weight:700;display:grid}.folder-group.shared .folder-row{border-style:dashed}.article-list{padding:3px 6px 10px 13px}.folder-group.empty .article-list{padding:0 6px 4px 13px}.folder-empty-state{color:#98a3b3;flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 8px;min-height:38px;font-size:11px;display:flex}.folder-empty-state button{min-height:30px;color:var(--folder-accent-strong);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:3px;padding:0 5px;font-size:11px;font-weight:500;display:inline-flex}.folder-empty-state button:hover:not(:disabled){background:var(--folder-soft)}.folder-empty-state button:disabled{cursor:wait;opacity:.5}.article-entry{color:#657087;border:1px solid #0000;border-radius:10px;grid-template-columns:minmax(0,1fr) 28px;align-items:center;width:100%;min-width:0;min-height:54px;margin:3px 0;transition:background .16s,border-color .16s,box-shadow .16s,color .16s;display:grid;position:relative}.article-entry:hover{color:#26344e;background:#ffffffb8;border-color:#e0e8f5}.article-entry.selected{border-color:var(--folder-accent);background:linear-gradient(135deg,var(--folder-accent-strong),var(--folder-accent-deep));box-shadow:0 9px 20px var(--folder-shadow);color:#fff}.article-main{min-width:0;min-height:52px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-rows:auto auto;grid-template-columns:17px minmax(0,1fr);align-content:center;gap:4px 5px;padding:7px 2px 7px 8px;font-size:12px;display:grid}.article-title{color:inherit;font-size:12px;font-weight:550}.article-main time,.article-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.article-main time{color:#98a1b1;grid-column:2;font-size:9px}.article-entry.selected .article-main time{color:#ffffffc2}.article-actions{color:#8791a2;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:27px;height:31px;padding:0;display:grid}.article-actions:hover{background:var(--primary-soft);color:var(--primary)}.article-entry.selected .article-actions{color:#fff}.article-entry.selected .article-actions:hover{color:#fff;background:#ffffff2b}.article-lock{opacity:.84;border:1.6px solid;border-radius:2px;width:13px;height:10px;margin-top:4px;position:relative}.article-lock:before{content:"";border:1.6px solid;border-bottom:0;border-radius:6px 6px 0 0;width:6px;height:6px;position:absolute;top:-7px;left:2px}.article-lock.published:after{content:"";background:#30d79b;border:1px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;bottom:-3px;right:-3px}.article-lock.shared{color:#6f83a5}.article-lock.shared:after{color:#fff;content:"↗";background:#6f8fca;border:1px solid #fff;border-radius:50%;place-items:center;width:10px;height:10px;font-size:6px;line-height:1;display:grid;position:absolute;bottom:-4px;right:-5px}.article-entry.read-only .article-title{color:#66758d}.article-entry.read-only time{color:#9ca8b8}.article-entry.shared-editable:not(.selected) .article-title{color:#526f83}.folder-footer{background:#fff;border-top:1px solid #e5ebf5;flex:none;align-items:center;min-height:44px;padding:5px 8px;display:flex}.folder-footer button{color:#777e88;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:2px;height:30px;padding:0 8px;font-size:12px;display:flex}.folder-footer button:hover:not(:disabled){background:var(--primary-soft);color:var(--primary)}.folder-footer button:disabled{cursor:default;opacity:.5}.folder-footer .danger-ghost{margin-left:auto;font-size:17px}.workspace{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.topbar{z-index:19;height:var(--topbar-height);flex:0 0 var(--topbar-height);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;border-bottom:1px solid #e4eaf4;display:flex;box-shadow:0 4px 18px #335b9e0f}.brand,.topbar{align-items:center}.brand{color:#1e5fe5;letter-spacing:-.2px;cursor:pointer;background:0 0;border:0;gap:9px;height:100%;padding:0 19px;font-size:15px;font-weight:700;display:inline-flex}.brand:before{color:#fff;content:"版";background:linear-gradient(145deg,#3e80ff,#1558de);border-radius:9px;place-items:center;width:27px;height:27px;font-size:14px;font-weight:750;display:grid;box-shadow:0 6px 14px #2468f23d}.topbar nav{align-items:center;height:100%;display:flex}.topbar nav button{color:#49546a;cursor:pointer;background:0 0;border:0;height:100%;padding:0 11px;font-size:13px}.topbar nav button:hover{color:var(--primary);background:var(--primary-faint)}.save-indicator{color:#9398a0;align-items:center;gap:6px;margin-left:auto;padding:0 14px;font-size:11px;display:flex}.save-indicator span{background:#20b47b;border-radius:50%;width:6px;height:6px}.save-indicator[data-state=saving] span{background:#e6a23c;animation:pulse 1s infinite}.save-indicator[data-state=error] span{background:#ef5b5b}@keyframes pulse{50%{opacity:.5}}.menu-backdrop{z-index:39;background:0 0;border:0;position:fixed;inset:0}.dropdown-menu{z-index:40;background:#fff;border:1px solid #e1e9f6;border-radius:12px;min-width:190px;padding:6px;position:absolute;top:43px;box-shadow:0 18px 44px #224b9129}.dropdown-menu>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;width:100%;height:32px;padding:0 10px;font-size:13px;display:flex}.dropdown-menu>button:hover{color:var(--primary);background:var(--primary-soft)}.dropdown-menu kbd{color:#a0a5ad;font-family:inherit;font-size:11px}.menu-separator{background:#eceef1;height:1px;margin:5px 3px}.menu-file{left:103px}.menu-format{left:146px}.menu-style{left:233px}.menu-function{max-height:calc(100vh - 58px);left:278px;overflow:auto}.menu-view{left:323px}.menu-settings{left:368px}.menu-help{left:413px}.menu-tutorial{min-width:210px;left:458px}.dropdown-menu.two-columns{grid-template-columns:1fr 1fr;width:392px;display:grid}.article-menu-backdrop{z-index:69;background:0 0;border:0;position:fixed;inset:0}.article-context-menu{z-index:70;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffffa;border:1px solid #dfe7f3;border-radius:12px;width:218px;max-height:calc(100vh - 24px);padding:7px;position:fixed;overflow:auto;box-shadow:0 22px 60px #1b3d773d}.article-context-menu>button,.article-move-options button{color:#2c374b;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:36px;padding:0 12px;font-size:13px;display:flex}.article-context-menu>button:hover:not(:disabled),.article-move-options button:hover:not(:disabled){background:var(--primary-soft);color:var(--primary-deep)}.article-context-menu>button:disabled,.article-move-options button:disabled{color:#b8bec9;cursor:not-allowed}.article-menu-separator{background:#e9eef6;height:1px;margin:6px 5px}.article-menu-parent[aria-expanded=true]{background:var(--primary-soft);color:var(--primary-deep)}.article-move-options{background:#f5f8fd;border-radius:9px;margin:2px 0 5px;padding:5px}.article-move-options button{min-height:32px;padding-inline:9px;font-size:12px}.article-context-menu>.article-menu-danger{color:#ef4444}.article-context-menu>.article-menu-danger:hover:not(:disabled){color:#dc2735;background:#fff0f1}.publishing-overlay{z-index:160;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1223416b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.publishing-card{text-align:center;background:linear-gradient(155deg,#fff,#f4f8ff);border:1px solid #ffffffd1;border-radius:20px;flex-direction:column;align-items:center;width:min(380px,100vw - 40px);padding:34px 30px 31px;display:flex;box-shadow:0 32px 90px #11274f4d}.publishing-spinner{background:linear-gradient(145deg,#3d82ff,#1d5ddb);border-radius:17px;place-items:center;width:54px;height:54px;margin-bottom:18px;display:grid;position:relative;box-shadow:0 13px 28px #2468f247}.publishing-spinner:before{content:"";border:3px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:24px;height:24px;animation:publishing-spin .8s linear infinite}.publishing-spinner i{background:#20b877;border:3px solid #fff;border-radius:50%;width:15px;height:15px;position:absolute;bottom:-3px;right:-3px}.publishing-card strong{color:#243552;font-size:18px;font-weight:750}.publishing-card p{color:#52637d;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:9px 0 7px;font-size:12px;font-weight:650;overflow:hidden}.publishing-card small{color:#8a97aa;font-size:10px;line-height:1.7}@keyframes publishing-spin{to{transform:rotate(1turn)}}.premium-crown{color:#ff9f1a;font-size:17px;line-height:1}.editor-layout{--adaptive-side-width:330px;background:#f2f7ff;flex:1;gap:12px;min-height:0;padding:12px;display:flex;overflow:hidden}.app-shell.styles-hidden .editor-layout{--adaptive-side-width:70px}.editor-panel,.preview-panel{flex-direction:column;flex:1 1 0;min-width:0;min-height:0;transition:flex-basis .22s,width .22s,max-width .22s;display:flex;position:relative;overflow:hidden}.editor-panel,.platform-rail,.preview-panel,.style-panel{box-shadow:var(--card-shadow);background:#fff;border:1px solid #e5ebf5;border-radius:14px}.editor-panel{background:#fff}.editor-panel.editor-only{max-width:none}.document-bar{background:#fff;border-bottom:1px solid #edf1f7;flex:0 0 42px;align-items:center;height:42px;padding:0 14px;display:flex}.document-bar input{color:#27334a;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px;font-weight:650}.document-bar input[readonly]{color:#53627a;cursor:default}.document-bar select{color:#aaaeb6;text-align:right;background:0 0;border:0;outline:0;max-width:112px;margin-left:10px;font-size:10px}.document-readonly-badge{color:#60779b;background:#f0f5fc;border:1px solid #d4e0f2;border-radius:999px;font-weight:650}.document-collaboration-badge,.document-readonly-badge{white-space:nowrap;align-items:center;height:24px;margin-left:10px;padding:0 9px;font-size:9px;display:inline-flex}.document-collaboration-badge{color:#28775e;background:#eaf8f2;border:1px solid #bfe4d5;border-radius:999px;font-weight:680}.quick-format{background:#fff;border-bottom:1px solid #edf1f7;flex:0 0 36px;align-items:center;gap:2px;height:36px;padding:0 9px;display:flex}.quick-format button{color:#686f79;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;min-width:27px;height:26px;padding:0 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;display:grid}.quick-format button:hover{color:var(--primary);background:var(--primary-soft)}.quick-format button:disabled{color:#c0c7d1;cursor:not-allowed;opacity:.65}.quick-format button:disabled:hover{background:0 0}.editor-panel textarea[readonly]{color:#536074;cursor:default;background:#f9fbfe}.status-readonly{font-weight:700;color:#5f7ca8!important}.status-collaboration{font-weight:700;color:#2c8066!important}.editor-panel>textarea{overscroll-behavior:contain;scrollbar-gutter:stable;resize:none;color:#303a4d;tab-size:2;background:#fbfdff;border:0;outline:0;flex:1;width:100%;min-height:0;padding:22px 25px 80px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:14px;line-height:1.8;overflow:auto}.editor-loading{color:#a2a7b0;flex:1;place-items:center;font-size:13px;display:grid}.statusbar{color:#8b9098;background:#fff;border-top:1px solid #edf1f7;flex:0 0 26px;align-items:center;gap:17px;height:26px;padding:0 13px;font-size:10px;display:flex}.status-spacer{flex:1}.preview-panel{background:#edf4ff;container:preview-panel/inline-size}.preview-toolbar{background:linear-gradient(#fff,#fbfdff);border-bottom:1px solid #e2eaf6;flex:0 0 54px;justify-content:space-between;gap:10px;height:54px;padding:0 12px;box-shadow:0 5px 16px #2b5bb00d}.preview-mode,.preview-toolbar{align-items:center;display:flex}.preview-mode{gap:9px;min-width:0}.preview-mode-icon{width:34px;height:34px;color:var(--primary);background:linear-gradient(145deg,#f5f9ff,#eaf2ff);border:1px solid #dce8fb;border-radius:10px;flex:0 0 34px;place-items:center;display:grid;box-shadow:inset 0 1px #fff}.preview-mode-icon .preview-device-icon{transform:scale(.78)}.preview-mode-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.preview-mode-copy strong{color:#34415a;font-size:11px;font-weight:650}.preview-mode-copy small,.preview-mode-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.preview-mode-copy small{color:#98a3b5;font-size:8px}.preview-actions{flex:none;align-items:center;gap:6px;display:flex}.preview-toolbar button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;height:34px;font-size:10px;font-weight:600;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:inline-flex}.preview-copy-button{color:#fff;background:linear-gradient(135deg,#367cff,#1f62e5);border:1px solid #2468f2;gap:6px;padding:0 12px 0 7px;box-shadow:0 7px 15px #2468f233}.preview-wechat-mark{color:#fff;background:#ffffff2e;border-radius:7px;place-items:center;width:22px;height:22px;font-size:9px;font-weight:700;display:grid}.preview-copy-label{white-space:nowrap}.preview-export-button{color:#667389;background:#fff;border:1px solid #d9e4f4;width:42px;padding:0;box-shadow:0 4px 12px #2b5bb00f}.preview-pdf-mark{color:#68768d;letter-spacing:.25px;border:1px solid #cbd7e9;border-radius:5px;place-items:center;width:25px;height:20px;font-size:7px;font-weight:750;display:grid}.preview-copy-button:hover{background:linear-gradient(135deg,#4b89ff,#1858d6);border-color:#1657d8;transform:translateY(-1px);box-shadow:0 10px 20px #2468f245}.preview-copy-button:disabled{cursor:wait;opacity:.72;box-shadow:none;transform:none}.preview-export-button:hover{background:var(--primary-faint);border-color:#abc3eb;transform:translateY(-1px);box-shadow:0 8px 16px #2b5bb01c}.preview-export-button:hover .preview-pdf-mark{color:var(--primary-deep);border-color:#94b3e9}@container preview-panel (max-width:340px){.preview-toolbar{gap:6px;padding-inline:8px}.preview-mode{gap:6px}.preview-mode-icon{flex-basis:30px;width:30px;height:30px}.preview-mode-copy small{display:none}.preview-copy-button{padding-right:9px}.preview-copy-label{font-size:0}.preview-copy-label:after{content:"复制";font-size:10px}.preview-export-button{width:36px}}.preview-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:22px clamp(16px,3vw,42px) 80px;overflow:hidden auto}.preview-page{width:min(100%,720px);min-width:0;max-width:100%;min-height:calc(100vh - 150px);padding:var(--article-padding);background:var(--article-background);color:#3d4148;font-family:var(--article-font);font-size:var(--article-size);overflow-wrap:anywhere;border-radius:10px;margin:0 auto;line-height:1.82;transition:width .18s,border-radius .18s,box-shadow .18s;box-shadow:0 13px 34px #2b5bb01f}.preview-panel[data-device=mobile]{width:clamp(280px,30vw,420px);min-width:280px;max-width:calc((100% - var(--adaptive-side-width)) / 2);flex:0 clamp(280px,30vw,420px)}.preview-panel[data-device=mobile] .preview-scroll{justify-content:center;align-items:flex-start;padding-inline:clamp(14px,1.5vw,22px);display:flex}.preview-panel[data-device=mobile] .preview-page{border:1px solid #20263012;border-radius:16px;flex:none;width:min(100%,375px);box-shadow:0 10px 34px #2a313b24;margin-inline:auto!important}.preview-page>:first-child{margin-top:0}.preview-page h1{color:#20242a;text-align:center;margin:1.4em 0 .9em;font-size:1.8em;line-height:1.35}.preview-page h2{color:#242930;margin:2em 0 1em;padding-left:13px;font-size:1.38em;line-height:1.45;position:relative}.preview-page h2:before{background:var(--theme-accent,#2f80ed);content:"";border-radius:2px;width:4px;position:absolute;top:.16em;bottom:.16em;left:0}.preview-page h3{color:var(--theme-accent,#2f80ed);margin:1.6em 0 .8em;font-size:1.15em}.preview-page h4,.preview-page h5,.preview-page h6{color:#353a42;margin:1.4em 0 .7em}.preview-page p{letter-spacing:.02em;margin:1em 0}.preview-page a,.preview-page strong{color:var(--theme-accent,#2f80ed)}.preview-page a{border-bottom:1px dashed;text-decoration:none}.preview-page blockquote{border-left:4px solid var(--theme-accent,#2f80ed);background:var(--theme-accent,#2f80ed);border-radius:0 5px 5px 0;margin:1.4em 0;padding:13px 16px}@supports (color:color-mix(in lab,red,red)){.preview-page blockquote{background:color-mix(in srgb,var(--theme-accent,#2f80ed) 7%,white)}}.preview-page blockquote{color:#626872}.preview-page ol,.preview-page ul{margin:1em 0;padding-left:1.6em}.preview-page li{margin:.35em 0}.preview-page li::marker{color:var(--theme-accent,#2f80ed)}.preview-page hr{background:linear-gradient(90deg,transparent,var(--theme-accent,#2f80ed),transparent);border:0;height:1px;margin:2em 0}@supports (color:color-mix(in lab,red,red)){.preview-page hr{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--theme-accent,#2f80ed) 48%,white),transparent)}}.preview-page img{border-radius:4px;max-width:100%;height:auto;margin:1.4em auto;display:block}.preview-page code{color:#d34d67;background:#f0f2f4;border-radius:3px;padding:.14em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em}.preview-page pre{color:#e4e8ee;background:#20242b;border-radius:6px;margin:1.4em 0;padding:32px 17px 17px;font-size:.84em;line-height:1.65;position:relative;overflow:auto}.preview-page pre:before{color:#9299a4;content:attr(data-language);text-transform:uppercase;font-size:10px;position:absolute;top:8px;left:13px}.preview-page pre code{color:inherit;background:0 0;padding:0}.preview-table-scroll{z-index:1;overscroll-behavior-x:contain;touch-action:pan-x pinch-zoom;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;margin:1.5em 0;display:block;position:relative;overflow:scroll hidden}.preview-page table{border-collapse:collapse;width:100%;margin:1.5em 0;font-size:.92em}.preview-page .preview-table-scroll table{width:max-content;min-width:100%;max-width:none;margin:0}.preview-page td,.preview-page th{text-align:left;border:1px solid #dfe3e7;padding:8px 10px}.preview-page th{background:var(--theme-accent,#2f80ed)}@supports (color:color-mix(in lab,red,red)){.preview-page th{background:color-mix(in srgb,var(--theme-accent,#2f80ed) 8%,white)}}.preview-page th{color:#30353c}.math-block,.math-inline{font-family:Times New Roman,serif;font-style:italic}.math-block{text-align:center;white-space:pre-wrap;background:#f7f8fa;border-radius:5px;margin:1.3em 0;padding:16px}.theme-classic{--theme-accent:#2f80ed}.theme-cupid{--theme-accent:#ef6f8c}.theme-cupid h2{text-align:center;background:#fff0f4;border-radius:18px;padding:7px 14px}.theme-cupid h2:before{display:none}.theme-singularity{--theme-accent:#7b61ff}.theme-singularity h2{background:#faf8ff;border:1px solid #dcd5ff;padding:9px 14px}.theme-lake{--theme-accent:#168aad}.theme-lemon{--theme-accent:#d69e00}.theme-lemon h2{background:linear-gradient(#0000 52%,#fff1a8 0);padding:7px 12px}.theme-lemon h2:before{display:none}.theme-orange{--theme-accent:#ed8936}.theme-violet{--theme-accent:#9f7aea}.theme-mint{--theme-accent:#2f9e8f}.theme-green{--theme-accent:#38a169}.theme-red{--theme-accent:#d64545}.theme-blue{--theme-accent:#3182ce}.theme-ink{--theme-accent:#315a69;color:#34454c;font-family:Songti SC,serif}.code-dracula pre{color:#f8f8f2;background:#282a36}.code-monokai pre{color:#f8f8f2;background:#272822}.code-paper pre{color:#494536;background:#f6f2e8}.style-panel{overscroll-behavior:contain;scrollbar-gutter:stable;background:#fff;flex:0 0 248px;width:248px;min-height:0;padding:0 16px 24px;overflow:auto}.style-heading{color:#253149;border-bottom:1px solid #e9eef6;justify-content:space-between;align-items:center;height:50px;font-size:14px;display:flex}.style-heading button{color:#9298a1;cursor:pointer;background:0 0;border:0;width:24px;height:24px;font-size:18px}.style-tabs{background:#f0f4fa;border-radius:10px;grid-template-columns:1fr 1fr;margin:14px 0 5px;padding:3px;display:grid}.style-tabs button{color:#7d8797;cursor:pointer;background:0 0;border:0;border-radius:8px;height:32px;font-size:11px}.style-tabs button.active{color:var(--primary);background:#fff;font-weight:600;box-shadow:0 5px 13px #2b5bb01a}.style-section{animation:style-section-in .18s both}@keyframes style-section-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.style-section>label{color:#676d76;outline:none;flex-direction:column;gap:7px;margin-top:14px;font-size:11px;transition:color .16s,background .16s,box-shadow .16s;display:flex}.style-section>label[data-setting-section]:focus{background:var(--primary-faint);color:var(--primary-deep);border-radius:10px;margin-inline:-7px;padding:7px;box-shadow:0 0 0 1px #2468f21a}.style-panel label output{color:#9ba0a8;align-self:flex-end;margin-top:-19px}.dialog-field input,.dialog-field select,.dialog-field textarea,.style-panel select{color:#454b54;background:#fff;border:1px solid #dce5f2;border-radius:9px;outline:0;width:100%;height:38px;padding:0 9px;font-size:12px}.dialog-field input:focus,.dialog-field select:focus,.dialog-field textarea:focus,.style-panel select:focus,.style-panel select:hover{border-color:#94b5f4;box-shadow:0 0 0 3px #2468f214}.style-panel input[type=range]{width:100%;accent-color:var(--green)}.color-field{color:#8d97a8;background:#fff;border:1px solid #dce5f2;border-radius:9px;align-items:center;gap:8px;height:38px;padding:0 8px;font-family:ui-monospace,monospace;display:flex}.color-field input{background:0 0;border:0;width:24px;height:23px;padding:0}.style-panel .switch-row{flex-direction:row;justify-content:space-between;align-items:center}.switch-row input{width:32px;height:18px;accent-color:var(--green)}.style-panel .css-editor textarea{resize:vertical;background:#fbfdff;border:1px solid #dce5f2;border-radius:9px;outline:0;min-height:105px;padding:10px;font-family:ui-monospace,monospace;font-size:10px;line-height:1.5}.style-panel .css-editor textarea:focus{border-color:#94b5f4;box-shadow:0 0 0 3px #2468f214}.style-css-section{padding-top:10px}.css-section-intro{background:linear-gradient(145deg,#f7faff,#eef5ff);border:1px solid #dbe7fa;border-radius:10px;flex-direction:column;gap:5px;padding:12px;display:flex}.css-section-intro strong{color:#33405a;font-size:12px}.css-section-intro span{color:#8490a3;font-size:10px;line-height:1.55}.style-css-section .css-editor textarea{color:#d9e6ff;caret-color:#79a7ff;background:#172033;min-height:330px;font-size:11px;line-height:1.65}.style-css-section .css-editor textarea::placeholder{color:#7f8da7}.css-section-footer{color:#8692a5;justify-content:space-between;align-items:center;margin-top:12px;font-size:10px;display:flex}.css-section-footer span{align-items:center;gap:5px;display:flex}.css-section-footer i{background:var(--green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #1ebe861a}.css-section-footer button{color:#68758a;cursor:pointer;background:#fff;border:1px solid #dce5f2;border-radius:7px;height:29px;padding:0 10px;font-size:10px}.css-section-footer button:hover:not(:disabled){color:var(--primary);border-color:#b9cff5}.css-section-footer button:disabled{cursor:default;opacity:.42}.save-theme{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3379ff,#1d60e8);border:0;border-radius:9px;width:100%;height:38px;margin-top:16px;font-size:12px;font-weight:600;box-shadow:0 8px 18px #2468f233}.save-theme:hover{transform:translateY(-1px);box-shadow:0 11px 22px #2468f242}.platform-rail{background:#fff;flex-direction:column;flex:0 0 46px;align-items:center;gap:3px;width:46px;padding:10px 0;display:flex}.platform-rail .community-rail-link,.platform-rail button{color:#798599;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:36px;height:36px;padding:0;text-decoration:none;display:grid}.platform-rail .community-rail-link:hover,.platform-rail button:hover{background:var(--primary-soft);color:var(--primary)}.platform-rail .device-toggle{margin-top:auto}.platform-rail .device-toggle.active{background:var(--primary-soft);color:var(--primary);box-shadow:inset 0 0 0 1px #2468f21a}.preview-device-icon{color:currentColor;width:20px;height:18px;display:block;position:relative}.preview-device-icon>span{background:0 0;border:1.5px solid;position:absolute}.preview-device-icon.desktop>span{border-radius:1.5px;width:18px;height:12px;top:1px;left:1px}.preview-device-icon.desktop:before{content:"";background:currentColor;width:1.5px;height:3px;position:absolute;bottom:2px;left:9px}.preview-device-icon.desktop:after{content:"";background:currentColor;border-radius:1px;width:10px;height:1.5px;position:absolute;bottom:1px;left:5px}.preview-device-icon.mobile>span{border-radius:2.5px;width:10px;height:18px;top:0;left:5px}.preview-device-icon.mobile:after{content:"";background:currentColor;border-radius:1px;width:3px;height:1px;position:absolute;bottom:2px;left:8.5px}.platform-dot{color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-weight:700;display:grid}.platform-dot.wechat{background:#15c16f}.platform-dot.zhihu{background:#1687f8}.platform-dot.juejin{background:#1e80ff}.platform-dot.community{background:linear-gradient(145deg,#5b8cff,#245fd8)}.platform-line{background:#e6e8eb;width:18px;height:1px;margin:4px 0}.modal-layer{z-index:100;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-scrim{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#16264575;border:0;position:absolute;inset:0}.modal-card{background:#fff;border:1px solid #ffffffc2;border-radius:16px;width:min(460px,94vw);max-height:88vh;position:relative;overflow:hidden;box-shadow:0 32px 90px #19346547}.modal-card.wide{width:min(830px,94vw)}.modal-card>header{border-bottom:1px solid #e8eef7;justify-content:space-between;align-items:center;height:56px;padding:0 20px;display:flex}.modal-card h2{margin:0;font-size:15px;font-weight:600}.modal-card>header button{color:#8f949b;cursor:pointer;background:0 0;border:0;width:30px;height:30px;font-size:22px}.modal-body{background:#fbfdff;max-height:calc(88vh - 56px);padding:20px;overflow:auto}.modal-tabs{scrollbar-width:none;border-bottom:1px solid #eceef1;gap:23px;margin:-7px 0 16px;display:flex;overflow-x:auto}.modal-tabs::-webkit-scrollbar{display:none}.modal-tabs button{color:#686e77;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;height:36px;font-size:12px}.modal-tabs button.active{color:var(--primary);border-bottom-color:var(--primary);font-weight:600}.theme-scope-note{background:linear-gradient(145deg,#f8fbff,#eef5ff);border:1px solid #dce7f9;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 9px;margin:-6px 0 14px;padding:10px 12px;display:grid}.theme-scope-note span{color:var(--primary-deep);background:#dce9ff;border-radius:999px;grid-row:1/3;padding:4px 8px;font-size:10px;font-weight:600}.theme-scope-note strong{color:#33415a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.theme-scope-note small{color:#8793a6;font-size:9px}.theme-browser{flex-direction:column;gap:14px;min-height:0;display:flex}.theme-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.theme-card{text-align:left;background:#fff;border:1px solid #e3eaf5;border-radius:12px;padding:0;transition:transform .16s,border-color .16s,box-shadow .16s;position:relative;overflow:hidden;box-shadow:0 5px 16px #2b5bb00d}.theme-card:hover{box-shadow:var(--card-shadow-hover);border-color:#a8c3f5;transform:translateY(-3px)}.theme-card.selected{border-color:var(--green);box-shadow:0 0 0 1px var(--green)}.theme-card-main{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.theme-preview{--theme-accent:#2f80ed;background-color:#f8f9fa;background-position:top;background-repeat:no-repeat;background-size:cover;border-bottom:1px solid #eef0f2;height:105px;display:block}.theme-preview img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.theme-preview b,.theme-preview em,.theme-preview i,.theme-preview small{background:#d3d8dd;border-radius:3px;height:5px;margin:0 0 9px;display:block}.theme-preview i{background:var(--theme-accent);width:56%;height:8px}.theme-preview b{width:83%}.theme-preview em{width:67%}.theme-preview small{width:91%}.raphael-theme-preview{background:var(--theme-card-background,#fff);height:100%;color:var(--theme-card-text,#333);padding:14px 13px;display:block}.theme-preview .raphael-theme-label{border:1px solid var(--theme-card-accent);align-items:center;height:18px;margin:0 0 11px;padding:0 7px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.theme-preview .raphael-theme-label{border:1px solid color-mix(in srgb,var(--theme-card-accent) 35%,transparent)}}.theme-preview .raphael-theme-label{background:var(--theme-card-surface,#f5f5f5);color:var(--theme-card-accent,#2f80ed);letter-spacing:.04em;border-radius:999px;font-size:7px;font-style:normal;font-weight:700}.raphael-theme-preview i{background:var(--theme-card-accent,#2f80ed)}.raphael-theme-preview b{background:var(--theme-card-text,#333)}@supports (color:color-mix(in lab,red,red)){.raphael-theme-preview b{background:color-mix(in srgb,var(--theme-card-text,#333) 70%,transparent)}}.raphael-theme-preview em{background:var(--theme-card-accent,#2f80ed)}@supports (color:color-mix(in lab,red,red)){.raphael-theme-preview em{background:color-mix(in srgb,var(--theme-card-accent,#2f80ed) 54%,transparent)}}.raphael-theme-preview small{background:var(--theme-card-text,#333)}@supports (color:color-mix(in lab,red,red)){.raphael-theme-preview small{background:color-mix(in srgb,var(--theme-card-text,#333) 30%,transparent)}}.theme-meta{flex-direction:column;gap:2px;padding:10px 10px 2px;display:flex}.theme-meta strong{font-size:12px}.theme-meta small{color:#8f96a1;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:25px;font-size:9px;font-weight:400;line-height:1.4;display:-webkit-box;overflow:hidden}.theme-use{color:#68768b;text-align:center;border:1px solid #dfe7f3;border-radius:7px;margin:8px 10px 10px;padding:6px 0;font-size:10px;display:block}.theme-card.selected .theme-use{background:var(--primary-soft);color:var(--primary-deep);border-color:#b6ccf7}.theme-favorite{color:#adb2ba;cursor:pointer;background:#ffffffe0;border:0;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;font-size:18px;display:grid;position:absolute;top:6px;right:7px}.theme-favorite.active,.theme-favorite:hover{color:#e5a40a;background:#fff}.theme-pagination{justify-content:center;align-items:center;gap:6px;min-height:34px;display:flex}.theme-pagination button{color:#68768b;cursor:pointer;background:#fff;border:1px solid #dfe7f3;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;font-size:12px;display:grid}.theme-pagination button:hover:not(:disabled){color:var(--primary);border-color:#9ab9f4}.theme-pagination button.active{border-color:var(--green);background:var(--green);color:#fff}.theme-pagination button:disabled{cursor:not-allowed;opacity:.38}.theme-page-summary{color:#9aa0a8;margin-left:7px;font-size:11px}.theme-empty{color:#9ba1a9;grid-column:1/-1;place-items:center;min-height:240px;font-size:12px;display:grid}.my-theme-card{background:#fff;border:1px solid #e3eaf5;border-radius:12px;grid-template-columns:95px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:132px;padding:18px;display:grid;box-shadow:0 8px 20px #2b5bb00f}.my-theme-swatch{border:1px solid #e1e4e8;border-radius:6px;place-items:center;height:86px;display:grid;box-shadow:inset 0 0 0 8px #00000005}.my-theme-swatch span{border-radius:4px;width:48px;height:7px}.my-theme-card>div:nth-child(2){flex-direction:column;gap:5px;display:flex}.my-theme-card small{color:#999fa7}.my-theme-card>button{color:#139167;cursor:pointer;background:#f0faf6;border:1px solid #b8dfd1;border-radius:4px;height:32px;padding:0 17px}.dialog-field{color:#626872;flex-direction:column;gap:8px;font-size:12px;display:flex}.dialog-field+.dialog-field{margin-top:13px}.dialog-field textarea{resize:vertical;height:190px;min-height:120px;padding:11px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.6}.dialog-hint{color:#8d96a6;margin:10px 0 0;font-size:11px;line-height:1.6}.folder-theme-hint{color:#6680a7;background:#f2f7ff;border-radius:9px;margin-top:2px;padding:10px 12px}.folder-permission-field{background:linear-gradient(145deg,#fff,#f5f9ff);border:1px solid #dce7f7;border-radius:12px;min-width:0;margin:16px 0 12px;padding:15px}.folder-permission-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.folder-permission-heading>span:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.folder-permission-heading strong{color:#3c4c64;font-size:12px}.folder-permission-heading small{color:#8a97aa;font-size:10px;line-height:1.5}.folder-permission-actions{flex:none;align-items:center;gap:8px;display:flex}.folder-permission-actions b{color:#5575a8;white-space:nowrap;font-size:10px;font-weight:600}.folder-permission-actions button{color:#3670cf;cursor:pointer;background:#fff;border:1px solid #cddcf2;border-radius:6px;padding:4px 8px;font-size:10px}.folder-permission-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:220px;margin-top:13px;display:grid;overflow:auto}.folder-permission-option{cursor:pointer;background:#fff;border:1px solid #e0e8f4;border-radius:10px;grid-template-columns:16px 32px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:52px;padding:8px 10px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.folder-permission-option:hover{border-color:#afc7ed}.folder-permission-option.selected{background:#f1f6ff;border-color:#8fb2ec;box-shadow:inset 0 0 0 1px #3770cf14}.folder-permission-field .folder-permission-option input{width:15px;height:15px;box-shadow:none;accent-color:var(--primary);border:0;margin:0;padding:0}.folder-permission-option>span:first-of-type{color:#326bc8;background:#e7f0ff;border-radius:9px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:750;display:grid}.folder-permission-option>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.folder-permission-option small,.folder-permission-option strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.folder-permission-option strong{color:#46566d;font-size:11px}.folder-permission-option small{color:#95a0b0;font-size:9px}.folder-permission-empty{color:#98a3b2;border:1px dashed #d9e3f1;border-radius:9px;place-items:center;min-height:76px;margin:12px 0 0;font-size:10px;display:grid}.search-dialog{flex-direction:column;gap:14px;display:flex}.dialog-actions{align-items:center;gap:8px;margin-top:22px;display:flex}.dialog-actions span{flex:1}.dialog-actions button{cursor:pointer;background:#fff;border:1px solid #dce5f2;border-radius:8px;height:36px;padding:0 16px;font-size:12px}.dialog-actions .primary-button{color:#fff;border-color:var(--green);background:var(--green)}.dialog-actions .danger-button{color:#dd4a4a;border-color:#f0c4c4}.dialog-actions button:disabled{cursor:not-allowed;opacity:.48}.confirm-dialog{background:linear-gradient(145deg,#fff,#f7faff);border:1px solid #e4ebf6;border-radius:13px;grid-template-columns:46px minmax(0,1fr);align-items:start;gap:14px;padding:15px;display:grid;box-shadow:inset 0 1px #ffffffe0,0 9px 24px #2b5bb00f}.confirm-dialog-icon{color:#fff;background:linear-gradient(145deg,#f77,#ec4545);border-radius:14px;place-items:center;width:46px;height:46px;font-size:22px;font-weight:700;display:grid;box-shadow:0 9px 20px #ec45453d}.confirm-dialog>div{min-width:0;padding-top:2px}.confirm-dialog strong{color:#29354a;overflow-wrap:anywhere;font-size:13px;line-height:1.65;display:block}.confirm-dialog p{color:#8994a7;margin:5px 0 0;font-size:11px;line-height:1.7}.confirm-dialog-primary .confirm-dialog-icon{background:linear-gradient(145deg,#4f8cff,#2468f2);box-shadow:0 9px 20px #2468f23d}.confirm-dialog-actions{margin-top:18px}.dialog-actions .danger-confirm-button{color:#fff;background:linear-gradient(135deg,#ff6969,#e94242);border-color:#ec4f4f;font-weight:600;box-shadow:0 8px 18px #e9424238}.dialog-actions .danger-confirm-button:hover{transform:translateY(-1px);box-shadow:0 11px 22px #e9424247}.batch-move-panel{flex-direction:column;gap:16px;display:flex}.batch-move-heading{color:#3d485c;justify-content:space-between;align-items:center;font-size:12px;display:flex}.batch-move-heading button{color:var(--primary);cursor:pointer;background:0 0;border:0;font-size:11px}.batch-article-list{flex-direction:column;gap:6px;max-height:280px;padding:2px;display:flex;overflow:auto}.batch-article-list label{cursor:pointer;background:#fff;border:1px solid #e3eaf5;border-radius:10px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;min-height:50px;padding:7px 10px;display:grid}.batch-article-list label.selected{background:var(--primary-faint);border-color:#a8c3f5;box-shadow:0 5px 14px #2b5bb012}.batch-article-list input{accent-color:var(--primary)}.batch-article-list label>span{flex-direction:column;gap:3px;min-width:0;display:flex}.batch-article-list strong{color:#354057;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.batch-article-list small,.dialog-actions>small{color:#929bab;font-size:10px}.history-list{gap:8px;max-height:min(52vh,460px);margin-top:14px;padding:2px;display:grid;overflow:auto}.history-entry{background:#fff;border:1px solid #e3eaf5;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:12px 14px;display:flex;box-shadow:0 5px 15px #2b5bb00d}.history-entry>div{flex-direction:column;gap:4px;min-width:0;display:flex}.history-entry strong{color:#344058;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.history-entry small,.history-entry time{color:#929bab;font-size:10px}.history-entry button{height:32px;color:var(--primary-deep);cursor:pointer;background:#f6f9ff;border:1px solid #cbdcf8;border-radius:8px;flex:none;padding:0 13px;font-size:11px}.history-entry button:disabled{cursor:default;opacity:.42}.history-empty{color:#99a2b1;border:1px dashed #d9e3f2;border-radius:12px;place-items:center;min-height:180px;font-size:12px;display:grid}.compress-panel{gap:14px}.compress-panel,.compress-picker{flex-direction:column;display:flex}.compress-picker{color:#2e64c7;cursor:pointer;background:linear-gradient(145deg,#f7faff,#eef5ff);border:1px dashed #9dbaf0;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:112px;position:relative;overflow:hidden}.compress-picker span{font-size:13px;font-weight:600}.compress-picker small{color:#8a98ae;font-size:10px}.compress-picker input{opacity:0;cursor:pointer;position:absolute;inset:0}.compress-result{background:#fff;border:1px solid #e2e9f4;border-radius:12px;grid-template-columns:118px minmax(0,1fr);align-items:center;gap:14px;padding:12px;display:grid}.compress-result img{object-fit:contain;background:#f2f5f9;border-radius:9px;width:118px;height:86px}.compress-result>div{flex-direction:column;gap:5px;min-width:0;display:flex}.compress-result strong{color:#354057;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.compress-result span{color:#8b95a5;font-size:10px}.compress-result em{color:var(--green);font-size:11px;font-style:normal;font-weight:600}.help-content{color:#5c626c;font-size:13px;line-height:1.7}.help-content code{color:#d04c67;background:#f5f6f7;border-radius:4px;margin:7px 0;padding:8px 10px;display:block}.shortcut-grid{grid-template-columns:1fr 1fr;gap:0 22px;display:grid}.shortcut-grid>div{color:#565d67;border-bottom:1px solid #f0f1f3;justify-content:space-between;align-items:center;height:34px;font-size:12px;display:flex}.shortcut-grid kbd{color:#9aa0a8;font-family:inherit}.about-content{text-align:center;padding:8px 0 18px}.about-content h3{color:#27344c;margin:11px 0 2px;font-size:18px}.about-content p{color:#777d86;margin:5px 0;font-size:12px}.about-content small{color:#9aa3b2;margin-top:17px;line-height:1.7;display:block}.about-logo{color:#fff;background:linear-gradient(145deg,#4083ff,#1558de);border:1px solid #ffffffb8;border-radius:16px;place-items:center;width:58px;height:58px;margin:0 auto;font-size:26px;font-weight:750;display:grid;box-shadow:0 12px 25px #2468f240}.about-content .about-slogan{color:var(--primary-deep);margin-top:6px;font-size:12px;font-weight:650}.about-content .about-description{color:#667187;text-align:left;max-width:390px;margin:14px auto 0;font-size:11px;line-height:1.8}.toast{z-index:150;color:#2458b8;background:#fffffff7;border:1px solid #cbdcf8;border-radius:10px;padding:10px 16px;font-size:12px;position:fixed;top:72px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #244e922e}.published-shell{z-index:200;background:radial-gradient(circle at 50% 0,#fff 0,#f3f7ff 48%,#edf3fd 100%);position:fixed;inset:0;overflow:auto}.published-topbar{z-index:3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border-bottom:1px solid #e4eaf4;justify-content:space-between;align-items:center;height:58px;padding:0 max(22px,50vw - 410px);display:flex;position:sticky;top:0;box-shadow:0 5px 22px #2b5bb012}.published-topbar a{color:#3765b8;font-size:13px;font-weight:600;text-decoration:none}.published-topbar span{color:#8490a2;font-size:12px}.published-meta{color:#8a95a7;justify-content:space-between;align-items:center;width:min(100% - 32px,760px);margin:34px auto 12px;font-size:11px;display:flex}.published-meta span{color:#215dcb;background:#dfeaff;border-radius:999px;padding:5px 9px;font-weight:600}.published-article.preview-page{border:1px solid #e1e8f3;border-radius:16px;width:min(100% - 32px,760px);min-height:calc(100vh - 150px);margin:0 auto 60px;box-shadow:0 18px 55px #2b5bb024}.published-empty{width:min(100% - 32px,560px);min-height:260px;box-shadow:var(--card-shadow);color:#556177;background:#fff;border:1px solid #e2e9f4;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:18px;margin:80px auto;display:flex}.published-empty strong{font-size:18px}.published-empty a{background:var(--primary);color:#fff;border-radius:9px;padding:9px 15px;font-size:12px;text-decoration:none}.column-hero{color:#fff;background:linear-gradient(135deg,#397dff,#1f5bd7);border-radius:20px;width:min(100% - 32px,820px);margin:42px auto 22px;padding:30px 34px;box-shadow:0 20px 50px #2468f23d}.column-hero span{background:#ffffff29;border-radius:999px;padding:5px 10px;font-size:11px;display:inline-flex}.column-hero h1{margin:13px 0 7px;font-size:clamp(28px,5vw,42px)}.column-hero p{color:#ffffffc2;margin:0;font-size:13px}.column-list{flex-direction:column;gap:12px;width:min(100% - 32px,820px);margin:0 auto 60px;display:flex}.column-list>a{min-height:88px;color:inherit;background:#fff;border:1px solid #e2e9f4;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;box-shadow:0 8px 25px #2b5bb012}.column-list>a:hover{box-shadow:var(--card-shadow-hover);border-color:#a8c3f5;transform:translateY(-2px)}.column-list>a span{flex-direction:column;gap:7px;min-width:0;display:flex}.column-list>a strong{color:#26334a;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.column-list>a small{color:#98a1b0;font-size:11px}.column-list>a b{color:var(--primary);flex:none;font-size:12px}@media (max-width:1180px){.editor-layout{--adaptive-side-width:300px}.app-shell.styles-hidden .editor-layout{--adaptive-side-width:70px}.style-panel{flex-basis:218px;width:218px;padding-inline:12px}.topbar nav button{padding-inline:8px}.save-indicator{display:none}}@media (max-width:980px){.editor-layout{--adaptive-side-width:70px}.app-shell{grid-template-columns:46px minmax(0,1fr)}.folder-pane{z-index:50;width:218px;position:fixed;top:0;bottom:0;left:46px;box-shadow:10px 0 30px #214b9129}.app-shell.sidebar-hidden .folder-pane,.folder-resize-handle,.style-panel{display:none}.topbar nav button{padding-inline:7px;font-size:12px}.brand{padding-inline:12px}}@media (max-width:760px){body,html{overflow:auto}.app-shell{grid-template-columns:34px minmax(0,1fr);min-width:0}.utility-rail,.utility-rail button{width:34px}.topbar{overflow-x:auto}.topbar nav{min-width:max-content}.topbar nav button:nth-last-child(-n+3){display:none}.brand{white-space:nowrap}.editor-layout{gap:8px;min-height:0;padding:8px}.editor-panel{min-width:calc(100vw - 89px)}.preview-panel{display:none}.platform-rail{width:39px}.dropdown-menu{max-height:calc(100vh - 70px);position:fixed;top:52px;left:44px;overflow:auto}.dropdown-menu.two-columns{width:min(392px,100vw - 58px)}.theme-grid{grid-template-columns:repeat(2,1fr)}.shortcut-grid{grid-template-columns:1fr}}@media print{body,html{background:#fff;overflow:visible}.editor-panel,.folder-pane,.platform-rail,.preview-toolbar,.style-panel,.topbar,.utility-rail{display:none!important}.app-shell,.editor-layout,.preview-panel,.preview-scroll,.workspace{background:#fff;width:auto;height:auto;display:block;overflow:visible}.preview-scroll{padding:0}.preview-page{width:100%;min-height:0;box-shadow:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body:has(.landing-shell),body:has(.login-shell),html:has(.landing-shell),html:has(.login-shell){scroll-behavior:smooth;height:auto;min-height:100%;overflow:auto}body:has(.landing-shell),body:has(.login-shell){background:#fff}.brand{text-decoration:none}.workspace-signout{min-width:0;margin:0;display:flex}.workspace-user{color:#4a5870;cursor:pointer;background:#f8faff;border:1px solid #e1e9f6;border-radius:12px;grid-template-columns:28px minmax(0,auto) auto;align-items:center;gap:7px;min-width:0;height:38px;margin-right:10px;padding:0 8px 0 5px;text-decoration:none;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.workspace-user>span{color:#fff;background:linear-gradient(145deg,#4384ff,#1a5cdf);border-radius:9px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:750;display:grid}.workspace-user b{text-overflow:ellipsis;white-space:nowrap;max-width:100px;font-size:11px;font-weight:600;overflow:hidden}.workspace-user small{color:#8c98ab;font-size:9px}.workspace-user:hover{background:#fff;border-color:#b8cdf4;box-shadow:0 8px 22px #2b5bb01a}.landing-shell{color:#0d2445;background:linear-gradient(#f8fbff,#fff 25%);min-height:100vh;overflow:hidden}.landing-header{z-index:50;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffe0;border-bottom:1px solid #d7e3f6d1;align-items:center;width:100%;height:74px;padding:0 max(28px,50vw - 740px);display:flex;position:sticky;top:0;box-shadow:0 7px 28px #285cb30f}.landing-brand{color:#0b2a55;align-items:center;gap:11px;text-decoration:none;display:inline-flex}.landing-brand>span{color:#fff;background:linear-gradient(145deg,#3d82ff,#0751e7);border:1px solid #ffffffb8;border-radius:13px;place-items:center;width:42px;height:42px;font-size:22px;font-weight:800;display:grid;box-shadow:0 10px 24px #155de23d}.landing-brand strong{letter-spacing:-.8px;font-size:22px;font-weight:800}.landing-brand small{color:#9aa8bb;letter-spacing:1.2px;text-transform:uppercase;border-left:1px solid #dce6f3;margin-left:1px;padding-left:11px;font-size:9px;font-weight:700}.landing-header nav{align-items:center;gap:33px;margin-left:70px;display:flex}.landing-header nav a{color:#5c6d87;font-size:14px;font-weight:520;text-decoration:none;position:relative}.landing-header nav a:after{content:"";background:#2369f3;border-radius:2px;height:2px;transition:right .18s,left .18s;position:absolute;bottom:-12px;left:50%;right:50%}.landing-header nav a:hover{color:#1458dc}.landing-header nav a:hover:after{left:0;right:0}.landing-header-actions{align-items:center;gap:9px;margin-left:auto;display:flex}.landing-login-link{color:#3f516e;text-overflow:ellipsis;white-space:nowrap;border-radius:11px;align-items:center;max-width:170px;height:40px;padding:0 16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex;overflow:hidden}.landing-login-link:hover{color:#1c5edc;background:#f1f6ff}.landing-primary-button{color:#fff;background:linear-gradient(135deg,#397fff,#1459dc);border:1px solid #ffffff47;border-radius:14px;justify-content:center;align-items:center;gap:18px;height:50px;padding:0 23px;font-size:14px;font-weight:680;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 13px 28px #1a5bde3d}.landing-primary-button:hover{transform:translateY(-2px);box-shadow:0 18px 36px #1a5bde4f}.landing-primary-button span{font-size:18px}.landing-primary-button.compact{border-radius:11px;gap:13px;height:40px;padding-inline:17px;font-size:13px}.landing-primary-button.light{color:#165bdc;background:#fff;border-color:#fff;box-shadow:0 16px 35px #05235b38}.landing-hero{background:radial-gradient(circle at 12% 8%,#fffffff5,#0000 38%),linear-gradient(135deg,#f8fbff,#eef5ff 52%,#e5efff);border:1px solid #d5e4fa;border-radius:36px;grid-template-columns:minmax(420px,.88fr) minmax(560px,1.12fr);align-items:center;gap:clamp(38px,5vw,82px);width:min(100% - 48px,1530px);min-height:660px;margin:28px auto 0;padding:68px clamp(46px,5vw,78px);display:grid;position:relative;overflow:hidden;box-shadow:0 32px 90px #1d4e9e24}.landing-hero:after{border-radius:inherit;content:"";pointer-events:none;border:1px solid #ffffffe0;position:absolute;inset:0}.landing-hero-grid{opacity:.34;background-image:linear-gradient(#4982e01c 1px,#0000 0),linear-gradient(90deg,#4982e01c 1px,#0000 0);background-size:47px 47px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 80%,#000,#0000 68%);mask-image:radial-gradient(circle at 80%,#000,#0000 68%)}.landing-hero-glow{filter:blur(5px);background:radial-gradient(circle,#4384ff47,#0000 67%);border-radius:50%;width:820px;height:820px;position:absolute;top:-260px;right:-100px}.landing-hero-copy{z-index:2;position:relative}.landing-hero-pill{color:#2766d8;letter-spacing:.7px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffbd;border:1px solid #d2e2fb;border-radius:999px;align-items:center;gap:9px;height:34px;padding:0 13px;font-size:11px;font-weight:720;display:inline-flex;box-shadow:0 8px 24px #265bb114}.landing-hero-pill i{background:#2c73f0;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #e5efff}.landing-hero-copy h1{color:#092954;letter-spacing:-3.2px;margin:25px 0 23px;font-size:clamp(48px,4.35vw,72px);font-weight:790;line-height:1.12}.landing-hero-copy h1 em{color:#0000;background:linear-gradient(105deg,#1d65e9 5%,#357ff6 56%,#5b9cff);-webkit-background-clip:text;background-clip:text;font-style:normal}.landing-hero-copy>p{color:#687b98;max-width:610px;margin:0;font-size:15px;line-height:1.9}.landing-hero-buttons{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.landing-primary-button.hero-button{min-width:174px}.landing-secondary-button{color:#3d5578;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;border:1px solid #d7e3f5;border-radius:14px;align-items:center;gap:10px;height:50px;padding:0 18px;font-size:13px;font-weight:650;text-decoration:none;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.landing-secondary-button:hover{color:#1d61dc;background:#fff;border-color:#b8cff3}.landing-secondary-button span{color:#2569e3;background:#edf4ff;border-radius:8px;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.landing-hero-proof{color:#7d8ca2;align-items:center;gap:15px;margin-top:32px;font-size:11px;display:flex}.landing-hero-proof b{color:#254b83;font-size:12px}.landing-hero-proof>i{background:#b5c2d4;border-radius:50%;width:3px;height:3px}.landing-product-stage{z-index:2;background:#fff;border:7px solid #fffc;border-radius:27px;height:495px;position:relative;overflow:visible;transform:perspective(1500px)rotateY(-2.5deg)rotateX(1deg);box-shadow:0 38px 80px #18469740,0 0 0 1px #cbdcf5}.landing-stage-toolbar{color:#64748d;background:#fbfdff;border-bottom:1px solid #e2eaf6;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;height:48px;padding:0 15px;display:grid}.landing-stage-toolbar>span{gap:5px;display:flex}.landing-stage-toolbar>span i{background:#cad6e8;border-radius:50%;width:7px;height:7px}.landing-stage-toolbar>span i:first-child{background:#7fa9ef}.landing-stage-toolbar b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:620;overflow:hidden}.landing-stage-toolbar small{color:#8d9aab;align-items:center;gap:5px;font-size:9px;display:flex}.landing-stage-toolbar small i{background:#20b57a;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #def6ed}.landing-stage-image{background:#eef5ff;border-radius:0 0 20px 20px;height:calc(100% - 48px);position:relative;overflow:hidden}.landing-stage-image img{object-fit:cover;object-position:right center;width:auto;min-width:190%;height:100%;display:block;position:absolute;top:0;right:0}.landing-floating-card{color:#315078;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe0;border:1px solid #ffffffdb;border-radius:14px;align-items:center;gap:9px;padding:11px 13px;display:flex;position:absolute;box-shadow:0 16px 36px #18469630}.landing-floating-card b{color:#1762e6;font-size:20px}.landing-floating-card small{font-size:10px;font-weight:650}.landing-floating-card.themes{bottom:62px;right:-20px}.landing-floating-card.preview{top:92px;left:-28px}.landing-floating-card.preview i{color:#11a86f;background:#e7f7f0;border-radius:8px;place-items:center;width:24px;height:24px;font-size:11px;font-style:normal;display:grid}.landing-kicker{color:#2367e9;letter-spacing:1.5px;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:760;display:inline-flex}.landing-kicker:before{content:"";background:currentColor;border-radius:2px;width:22px;height:2px}.landing-final-cta h2,.landing-platforms h2,.landing-section-heading h2{color:#0b2852;letter-spacing:-1.8px;margin:12px 0 0;font-size:clamp(28px,3.25vw,50px);line-height:1.2}.landing-platforms p,.landing-section-heading p{color:#687a96;margin:0;font-size:15px;line-height:1.9}.landing-metrics{z-index:3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border:1px solid #dce7f6;border-radius:22px;grid-template-columns:repeat(4,1fr);width:min(100% - 120px,1260px);margin:-28px auto 0;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 55px #204f9b1f}.landing-metrics>div{border-right:1px solid #e3ebf6;justify-content:center;align-items:center;gap:13px;min-height:104px;display:flex}.landing-metrics>div:last-child{border-right:0}.landing-metrics p{flex-direction:column;gap:4px;margin:0;display:flex}.landing-metrics strong{color:#154fba;letter-spacing:-.6px;font-size:24px;font-weight:780}.landing-metrics p span{color:#7c899d;font-size:10px}.metric-icon{color:#2a6de6;background:linear-gradient(145deg,#eff5ff,#e4efff);border-radius:11px;place-items:center;width:36px;height:36px;font-size:14px;font-weight:800;display:grid}.landing-section{width:min(100% - 48px,1450px);margin:130px auto}.landing-section-heading{max-width:720px;margin-bottom:48px}.landing-section-heading p{margin-top:18px}.landing-feature-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.landing-feature-card{background:linear-gradient(145deg,#fff,#f5f9ff);border:1px solid #dce7f8;border-radius:26px;min-height:340px;padding:33px 36px;position:relative;overflow:hidden;box-shadow:0 16px 44px #22519e14}.feature-icon{color:#2165e6;background:#edf4ff;border:1px solid #cfe0fb;border-radius:14px;place-items:center;width:46px;height:46px;font-size:15px;font-weight:800;display:grid}.landing-feature-card h3{color:#102d57;letter-spacing:-.5px;max-width:390px;margin:21px 0 10px;font-size:24px}.landing-feature-card p{color:#71809a;max-width:470px;margin:0;font-size:14px;line-height:1.8}.feature-visual{background:#fff;border:1px solid #cfdef5;border-radius:22px;width:290px;height:170px;position:absolute;bottom:-45px;right:-30px;overflow:hidden;transform:rotate(-4deg);box-shadow:0 22px 50px #1c51ae29}.feature-visual:before{content:"";background:#f8faff;border-bottom:1px solid #e3ebf7;height:28px;position:absolute;top:0;left:0;right:0}.feature-visual i{background:#e3ebf8;border-radius:4px;width:175px;height:8px;position:absolute;left:24px}.feature-visual i:first-child{background:#2d72ed;width:105px;top:51px}.feature-visual i:nth-child(2){top:79px}.feature-visual i:nth-child(3){width:140px;top:107px}.visual-device .feature-visual{background:linear-gradient(#f4f8ff,#fff);border-width:5px;border-color:#fff;border-radius:30px;width:150px;height:210px;right:25px;transform:rotate(5deg)}.visual-device .feature-visual:before{background:#dce5f4;border-radius:0 0 10px 10px;height:17px;left:42px;right:42px}.visual-device .feature-visual i{width:104px;left:20px}.visual-copy .feature-visual{background:linear-gradient(145deg,#1c65ee,#0b42ae)}.visual-copy .feature-visual:before{background:#ffffff1c;border-color:#ffffff29}.visual-copy .feature-visual i{background:#ffffff4a}.visual-copy .feature-visual i:first-child{background:#fff}.visual-workspace .feature-visual{width:330px}.visual-workspace .feature-visual:after{content:"";background:#e6edf7;width:1px;position:absolute;top:29px;bottom:0;left:62px}.landing-workflow{background:radial-gradient(circle at 80% 0,#347ffd 0,#1759d8 35%,#0b398e 100%);border-radius:36px;width:min(100% - 48px,1530px);margin:0 auto 130px;padding:76px;position:relative;overflow:hidden;box-shadow:0 32px 80px #0c388d3d}.landing-workflow:after{content:"";border:1px solid #ffffff24;border-radius:50%;width:560px;height:560px;position:absolute;bottom:-140px;right:-120px;box-shadow:0 0 0 55px #ffffff08,0 0 0 110px #ffffff08}.landing-section-heading.inverse{z-index:1;position:relative}.landing-section-heading.inverse .landing-kicker,.landing-section-heading.inverse h2{color:#fff}.landing-section-heading.inverse p{color:#ffffffad}.workflow-grid{z-index:1;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:42px;display:grid;position:relative}.workflow-grid article{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff17;border:1px solid #ffffff2b;border-radius:21px;min-height:230px;padding:28px}.workflow-grid span{color:#bcd4ff;background:#ffffff24;border-radius:8px;padding:6px 9px;font-size:11px;font-weight:700;display:inline-flex}.workflow-grid h3{color:#fff;margin:44px 0 11px;font-size:21px}.workflow-grid p{color:#ffffffad;margin:0;font-size:13px;line-height:1.8}.landing-platforms{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:90px;width:min(100% - 48px,1330px);margin:0 auto 140px;display:grid}.landing-platforms>div:first-child{max-width:720px}.landing-platforms p{margin-top:20px}.platform-list{gap:13px;display:grid}.platform-list>span{color:#344868;background:#fbfdff;border:1px solid #dce7f7;border-radius:18px;align-items:center;gap:13px;min-width:250px;height:64px;padding:0 18px;font-size:14px;font-weight:650;display:flex;box-shadow:0 10px 25px #244e9612}.platform-list b{color:#1e66e8;background:#eef5ff;border-radius:11px;place-items:center;width:35px;height:35px;display:grid}.platform-list>span:first-child b{color:#10ab70;background:#e7f9f1}.landing-final-cta{text-align:center;background:linear-gradient(135deg,#0c347f,#1267ed);border-radius:34px;width:min(100% - 48px,1450px);margin:0 auto 70px;padding:80px 45px;position:relative;overflow:hidden;box-shadow:0 28px 70px #0c45a43b}.landing-final-cta .landing-kicker,.landing-final-cta h2{z-index:1;color:#fff;position:relative}.landing-final-cta .landing-kicker:before{display:none}.landing-final-cta h2{max-width:820px;margin:17px auto 0}.landing-final-cta p{color:#ffffffad;max-width:600px;margin:18px auto 30px;font-size:14px;line-height:1.8}.landing-final-cta .landing-primary-button,.landing-final-cta p{z-index:1;position:relative}.cta-glow{background:radial-gradient(circle,#6fa9ff75,#0000 68%);border-radius:50%;width:900px;height:600px;position:absolute;top:-330px;left:50%;transform:translate(-50%)}.landing-footer{color:#8794a8;border-top:1px solid #e4ebf5;align-items:center;gap:22px;width:min(100% - 48px,1450px);min-height:112px;margin:0 auto;display:flex}.landing-footer .landing-brand>span{border-radius:10px;width:34px;height:34px;font-size:17px}.landing-footer .landing-brand strong{font-size:17px}.landing-footer p{font-size:12px}.landing-footer>div{align-items:center;gap:22px;margin-left:auto;font-size:11px;display:flex}.landing-footer a{color:#64748d;text-decoration:none}.login-shell{background:#f1f6ff;min-height:100vh;padding:22px;position:relative;overflow:hidden}.login-back{z-index:5;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#072b6a29;border:1px solid #ffffff38;border-radius:11px;align-items:center;height:38px;padding:0 13px;font-size:12px;text-decoration:none;display:inline-flex;position:absolute;top:34px;left:40px}.login-layout{background:#fff;border:1px solid #dce7f7;border-radius:32px;grid-template-columns:minmax(0,1.18fr) minmax(420px,.82fr);min-height:calc(100vh - 44px);display:grid;overflow:hidden;box-shadow:0 35px 90px #2554a22e}.login-showcase{color:#fff;background:radial-gradient(circle at 65% 25%,#347ff5 0,#1459d6 34%,#082c70 76%,#061f51 100%);min-height:730px;padding:42px 55px;position:relative;overflow:hidden}.login-grid{opacity:.2;background-image:linear-gradient(#ffffff38 1px,#0000 0),linear-gradient(90deg,#ffffff38 1px,#0000 0);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#0000,#000 50%,#0000);mask-image:linear-gradient(135deg,#0000,#000 50%,#0000)}.login-showcase:before{content:"";border:1px solid #ffffff26;border-radius:50%;width:640px;height:640px;position:absolute;top:-160px;right:-180px;box-shadow:0 0 0 70px #ffffff0a,0 0 0 140px #ffffff08}.login-brand{z-index:2;color:#fff;position:relative}.login-brand>span{box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff24;border-color:#ffffff4d}.login-copy{z-index:2;max-width:670px;margin-top:105px;position:relative}.login-copy .landing-kicker{color:#bad5ff}.login-copy h1{color:#fff;letter-spacing:-2.4px;margin:19px 0 20px;font-size:clamp(40px,4.2vw,68px);line-height:1.14}.login-copy>p{color:#ffffffad;max-width:590px;margin:0;font-size:15px;line-height:1.9}.login-benefits{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.login-benefits span{color:#ffffffc7;background:#ffffff14;border:1px solid #ffffff24;border-radius:10px;align-items:center;gap:7px;padding:9px 12px;font-size:11px;display:inline-flex}.login-benefits b{color:#72a7ff}.login-product-preview{background:#fff;border:8px solid #ffffffd4;border-radius:28px 28px 0 0;width:min(700px,72%);height:310px;position:absolute;bottom:-90px;right:-70px;overflow:hidden;transform:rotate(-2deg);box-shadow:0 35px 70px #01184263}.login-preview-bar{background:#f8faff;border-bottom:1px solid #e4ebf6;align-items:center;gap:6px;height:44px;padding:0 14px;display:flex}.login-preview-bar i{background:#c9d5e8;border-radius:50%;width:7px;height:7px}.login-preview-bar span{color:#76849a;margin-left:9px;font-size:10px}.login-preview-body{grid-template-columns:74px 1fr 1fr;height:calc(100% - 44px);display:grid}.login-preview-body aside{background:#f5f8fd;border-right:1px solid #e6edf7}.login-preview-body section{border-right:1px solid #e5ecf7;position:relative}.login-preview-body section i{background:#dfe7f3;border-radius:5px;width:65%;height:7px;position:absolute;left:20px}.login-preview-body section i:first-child{background:#2d70eb;width:42%;top:28px}.login-preview-body section i:nth-child(2){top:56px}.login-preview-body section i:nth-child(3){width:52%;top:83px}.login-preview-body section i:nth-child(4){width:72%;top:130px}.login-preview-body article{background:#fbfdff;padding:28px 25px}.login-preview-body article b{background:#e2eaf6;border-radius:5px;height:9px;margin-bottom:19px;display:block}.login-preview-body article b:first-child{background:#2268e8;width:65%}.login-panel{background:radial-gradient(circle at 50% 30%,#fff,#f7faff 78%);place-items:center;min-height:730px;padding:70px 40px;display:grid}.login-card{background:#ffffffe6;border:1px solid #dce7f7;border-radius:25px;width:min(100%,430px);padding:34px 38px;box-shadow:0 24px 60px #2756a521}.login-card-logo{color:#fff;background:linear-gradient(145deg,#4384ff,#0d55e7);border:1px solid #ffffffbf;border-radius:15px;place-items:center;width:52px;height:52px;margin-bottom:27px;font-size:25px;font-weight:800;display:grid;box-shadow:0 13px 26px #1c5fe23d}.login-status{color:#17865f;letter-spacing:.6px;align-items:center;gap:7px;font-size:10px;font-weight:680;display:inline-flex}.login-status i{background:#23bc83;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e2f7ef}.login-status.secure{color:#2463d9}.login-status.secure i{background:#2f73ef;box-shadow:0 0 0 4px #e6efff}.login-card h2{color:#132d54;letter-spacing:-.7px;margin:13px 0 8px;font-size:27px}.login-card>p{color:#7a889d;margin:0;font-size:13px;line-height:1.75}.login-submit{color:#fff;background:linear-gradient(135deg,#377cff,#1558dc);border:1px solid #ffffff4f;border-radius:13px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:51px;margin-top:26px;padding:0 16px;font-size:13px;font-weight:670;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 13px 26px #1d5edd3d}.login-submit:hover{transform:translateY(-2px);box-shadow:0 18px 32px #1d5edd4d}.login-submit>span:last-child{margin-left:auto;font-size:17px}.chatgpt-mark{background:#ffffff29;border-radius:9px;place-items:center;width:27px;height:27px;display:grid}.login-divider{text-align:center;height:22px;margin:23px 0 14px;position:relative}.login-divider:before{content:"";background:#e5ebf4;height:1px;position:absolute;top:50%;left:0;right:0}.login-divider span{color:#a0a9b7;background:#fff;padding:0 10px;font-size:9px;position:relative}.login-security-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.login-security-list li{color:#6d7b91;align-items:center;gap:8px;font-size:11px;display:flex}.login-security-list i{color:#2668e4;background:#eaf2ff;border-radius:6px;place-items:center;width:18px;height:18px;font-size:9px;font-style:normal;display:grid}.login-legal{color:#abb2bd;text-align:center;margin-top:24px;font-size:9px;line-height:1.7;display:block}.login-user-card{background:#f8faff;border:1px solid #dfe8f6;border-radius:13px;align-items:center;gap:12px;margin-top:18px;padding:13px;display:flex}.login-user-card>span{color:#2264df;background:#e7f0ff;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-weight:750;display:grid}.login-user-card>div{flex-direction:column;gap:3px;min-width:0;display:flex}.login-user-card small,.login-user-card strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.login-user-card strong{color:#33445f;font-size:12px}.login-user-card small{color:#8b97a9;font-size:9px}.login-signout{color:#8490a2;text-align:center;margin-top:14px;text-decoration:none;display:block}.login-signout:hover{color:#2c65ca}.login-password-form{gap:9px;margin-top:22px;display:grid}.login-password-form label{color:#53647e;font-size:11px;font-weight:700}.login-password-form input:not([type=hidden]){color:#1d3458;width:100%;height:49px;font:inherit;background:#f9fbff;border:1px solid #d7e2f2;border-radius:12px;outline:none;padding:0 14px;transition:border-color .18s,box-shadow .18s}.login-password-form input:not([type=hidden]):focus{border-color:#5b8ff3;box-shadow:0 0 0 4px #3f7bef1f}.login-password-form .login-submit{cursor:pointer;margin-top:7px}.login-error{color:#d34545;font-size:10px}.login-signout{width:100%;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px}.admin-profile>form{margin-left:8px}.admin-profile>form button{color:#8793a4;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px}.admin-profile>form button:hover{color:#2c65ca}@media (max-width:1100px){.landing-header nav{display:none}.landing-hero{grid-template-columns:1fr;min-height:0;padding:58px}.landing-hero-copy{max-width:750px}.landing-product-stage{justify-self:center;width:min(100%,820px);height:500px;transform:none}.login-layout{grid-template-columns:1fr}.login-showcase{display:none}.login-panel{min-height:calc(100vh - 44px)}}@media (max-width:760px){.workspace-user b,.workspace-user small{display:none}.workspace-user{grid-template-columns:28px}.landing-header{height:64px;padding:0 16px}.landing-brand{gap:8px}.landing-brand>span{border-radius:11px;width:36px;height:36px;font-size:18px}.landing-brand strong{font-size:18px}.landing-brand small,.landing-login-link{display:none}.landing-primary-button.compact{height:38px;padding-inline:13px;font-size:11px}.landing-hero{border-radius:24px;gap:38px;width:calc(100% - 20px);margin-top:10px;padding:42px 20px 28px}.landing-hero-copy h1{letter-spacing:-2px;margin:21px 0 17px;font-size:40px;line-height:1.15}.landing-hero-copy>p{font-size:13px;line-height:1.85}.landing-hero-pill{height:31px;font-size:10px}.landing-hero-buttons{align-items:stretch;margin-top:24px}.landing-hero-buttons>*{flex:100%}.landing-hero-proof{flex-wrap:wrap;gap:9px;margin-top:24px}.landing-hero-proof>i{display:none}.landing-product-stage{border-width:4px;border-radius:19px;width:100%;height:auto}.landing-stage-toolbar{height:40px;padding:0 10px}.landing-stage-toolbar small{display:none}.landing-stage-image{aspect-ratio:1730/909;border-radius:0 0 14px 14px;height:auto}.landing-stage-image img{object-fit:cover;width:100%;min-width:0;height:100%;position:static}.landing-floating-card{display:none}.landing-final-cta h2,.landing-platforms h2,.landing-section-heading h2{letter-spacing:-1px;font-size:30px}.landing-metrics{border-radius:20px;grid-template-columns:repeat(2,1fr);width:calc(100% - 24px);margin-top:22px}.landing-metrics>div{gap:9px;min-height:94px}.landing-metrics>div:nth-child(2){border-right:0}.landing-metrics>div:nth-child(-n+2){border-bottom:1px solid #dee9f8}.landing-metrics strong{font-size:21px}.metric-icon{width:31px;height:31px}.landing-section{width:calc(100% - 24px);margin:90px auto}.landing-section-heading{margin-bottom:30px}.landing-feature-grid{grid-template-columns:1fr}.landing-feature-card{min-height:330px;padding:27px 25px}.landing-feature-card h3{font-size:21px}.feature-visual{opacity:.86}.landing-workflow{border-radius:26px;width:calc(100% - 24px);margin-bottom:90px;padding:44px 22px}.workflow-grid{grid-template-columns:1fr}.workflow-grid article{min-height:185px}.workflow-grid h3{margin-top:28px}.landing-platforms{grid-template-columns:1fr;gap:32px;width:calc(100% - 24px);margin-bottom:90px}.platform-list>span{min-width:0}.landing-final-cta{border-radius:25px;width:calc(100% - 24px);margin-bottom:45px;padding:54px 22px}.landing-footer{flex-wrap:wrap;gap:12px;width:calc(100% - 24px);padding:25px 0}.landing-footer p{width:calc(100% - 60px)}.landing-footer>div{width:100%;margin-left:0}.login-shell{padding:10px}.login-layout{border-radius:23px}.login-layout,.login-panel{min-height:calc(100vh - 20px)}.login-panel{padding:80px 18px 30px}.login-card{padding:29px 24px}.login-back{color:#3264bb;background:#fff;border-color:#dbe6f6;top:24px;left:24px}}.community-shell{--community-blue:#2168e8;--community-ink:#16243b;--community-muted:#7b8799;color:var(--community-ink);background:#f4f6f9}.community-header{z-index:12;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff2;border-bottom:1px solid #e6e9ef;position:sticky;top:0}.community-header-inner{align-items:center;gap:46px;width:min(100% - 40px,1120px);height:66px;margin:0 auto;display:flex}.community-brand{color:#1a2c49;white-space:nowrap;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.community-brand>span{color:#fff;background:linear-gradient(145deg,#4285ff,#1255d5);border-radius:12px;place-items:center;width:38px;height:38px;font-size:19px;font-weight:800;display:grid;box-shadow:0 9px 22px #1c63e23d}.community-brand strong{letter-spacing:-.5px;font-size:18px}.community-header nav{align-items:center;gap:31px;height:100%;display:flex}.community-header nav a{color:#56647a;align-items:center;height:100%;font-size:13px;text-decoration:none;display:inline-flex;position:relative}.community-header nav a:after{background:var(--community-blue);content:"";border-radius:2px;height:2px;transition:right .18s,left .18s;position:absolute;bottom:0;left:50%;right:50%}.community-header nav a.active,.community-header nav a:hover{color:var(--community-blue)}.community-header nav a.active:after,.community-header nav a:hover:after{left:0;right:0}.community-header-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.community-product-link{color:#69768a;padding:9px 12px;font-size:12px;text-decoration:none}.community-product-link:hover{color:var(--community-blue)}.community-write-button{color:#fff;background:#235ea9;border-radius:10px;align-items:center;gap:6px;height:38px;padding:0 15px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex;box-shadow:0 8px 20px #1c4a8f2e}.community-write-button:hover{background:#174d98}.community-write-button span{font-size:16px;font-weight:400}.community-topic-bar{z-index:11;background:#fffffff0;border-bottom:1px solid #e8ebf0;position:sticky;top:66px}.community-topic-bar>div{scrollbar-width:none;align-items:center;gap:27px;width:min(100% - 40px,1120px);height:45px;margin:0 auto;display:flex;overflow-x:auto}.community-topic-bar>div::-webkit-scrollbar{display:none}.community-topic-bar a{color:#788496;border-bottom:2px solid #0000;flex:none;align-items:center;height:100%;font-size:11px;text-decoration:none;display:inline-flex}.community-topic-bar a.active,.community-topic-bar a:hover{border-color:var(--community-blue);color:var(--community-blue);font-weight:650}.community-intro{background:radial-gradient(circle at 92% 10%,#4586ff33,#0000 34%),linear-gradient(135deg,#fafdff,#edf4ff);border:1px solid #dfe8f8;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:45px;width:min(100% - 40px,1120px);min-height:210px;margin:22px auto;padding:40px 48px;display:grid;position:relative;overflow:hidden;box-shadow:0 15px 45px #2154a214}.community-intro:after{content:"";border:1px solid #3778ee1f;border-radius:50%;width:260px;height:260px;position:absolute;top:-95px;right:-80px;box-shadow:0 0 0 38px #3778ee0a,0 0 0 76px #3778ee08}.community-intro dl,.community-intro>div{z-index:1;position:relative}.community-intro>div>span{color:var(--community-blue);letter-spacing:1.6px;font-size:10px;font-weight:760}.community-intro h1{color:#102b54;letter-spacing:-1.5px;margin:11px 0 10px;font-size:clamp(27px,3vw,40px);line-height:1.2}.community-intro h1 em{color:var(--community-blue);font-style:normal}.community-intro p{color:#718098;max-width:610px;margin:0;font-size:12px;line-height:1.85}.community-intro dl{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb3;border:1px solid #d0dff7d1;border-radius:15px;grid-template-columns:repeat(3,88px);margin:0;display:grid;overflow:hidden;box-shadow:0 12px 30px #2355a414}.community-intro dl>div{border-right:1px solid #e3eaf5;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:88px;display:flex}.community-intro dl>div:last-child{border-right:0}.community-intro dt{color:#1b57b8;font-size:24px;font-weight:780}.community-intro dd{color:#8793a5;margin:0;font-size:9px}.community-layout{grid-template-columns:minmax(0,760px) minmax(270px,1fr);align-items:start;gap:22px;width:min(100% - 40px,1120px);margin:0 auto 70px;display:grid}.community-feed{flex-direction:column;min-width:0;scroll-margin-top:125px;display:flex}.community-section-title{background:#fff;border:1px solid #e5e9f0;border-radius:14px 14px 0 0;justify-content:space-between;align-items:center;min-height:62px;padding:0 20px;display:flex}.community-section-title>div{align-items:center;gap:9px;display:flex}.community-section-title span{color:var(--community-blue);letter-spacing:.5px;background:#eaf2ff;border-radius:5px;padding:4px 6px;font-size:8px;font-weight:800}.community-section-title h2{color:#24334c;margin:0;font-size:16px}.community-section-title p{color:#9ba3af;margin:0;font-size:9px}.community-article-card{background:#fff;border:1px solid #e5e9f0;border-top:0;grid-template-columns:minmax(0,1fr) auto;gap:20px;min-height:172px;padding:22px 20px;transition:background .18s,box-shadow .18s,transform .18s;display:grid}.community-article-card:last-of-type{border-radius:0 0 14px 14px}.community-article-card:hover{z-index:1;background:#fdfefe;transform:translateY(-1px);box-shadow:0 12px 30px #29487c17}.community-article-copy{flex-direction:column;min-width:0;display:flex}.community-article-byline{color:#8a94a3;align-items:center;gap:7px;min-width:0;font-size:9px;display:flex}.community-article-byline strong{color:#647189;text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:10px;overflow:hidden}.community-article-byline i{background:#b9c0ca;border-radius:50%;width:2px;height:2px}.community-article-byline a{color:#7990b2;text-overflow:ellipsis;white-space:nowrap;max-width:120px;text-decoration:none;overflow:hidden}.community-article-byline a:hover{color:var(--community-blue)}.community-avatar{background:linear-gradient(145deg,var(--community-blue),var(--community-blue));border-radius:8px;flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid}@supports (color:color-mix(in lab,red,red)){.community-avatar{background:linear-gradient(145deg,color-mix(in srgb,var(--community-blue) 10%,#fff),color-mix(in srgb,var(--community-blue) 18%,#fff))}}.community-avatar{color:var(--community-blue);font-size:10px;font-style:normal;font-weight:750}.community-article-card h2{margin:13px 0 8px;font-size:18px;line-height:1.38}.community-article-card h2 a{color:#17253b;text-decoration:none}.community-article-card h2 a:hover{color:var(--community-blue)}.community-article-card p{color:#7b8798;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.75;display:-webkit-box;overflow:hidden}.community-pin-badge{background:var(--community-blue);border-radius:5px;margin-right:7px;padding:3px 6px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.community-pin-badge{background:color-mix(in srgb,var(--community-blue) 11%,#fff)}}.community-pin-badge{color:var(--community-blue);vertical-align:3px;font-size:8px}.community-article-card.is-pinned{background:linear-gradient(90deg,#fbfdff,#fff)}.community-article-footer{color:#a0a8b5;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:13px;font-size:9px;display:flex}.community-article-footer>a{color:var(--community-blue);font-size:10px;font-weight:650;text-decoration:none}.community-article-footer b{font-size:13px}.community-article-cover{background:#eef2f7;border-radius:10px;align-self:center;width:154px;height:112px;overflow:hidden;box-shadow:inset 0 0 0 1px #12305b0d}.community-article-cover img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.community-article-card:hover .community-article-cover img{transform:scale(1.035)}.community-pagination{background:#fff;border:1px solid #e3e8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;min-height:62px;margin-top:16px;padding:11px 13px;display:flex;box-shadow:0 8px 22px #2341700a}.community-pagination-pages{align-items:center;gap:6px;min-width:0;display:flex}.community-page-number,.community-page-step{color:#607089;background:#fff;border:1px solid #e2e8f1;border-radius:8px;justify-content:center;align-items:center;height:34px;font-size:10px;text-decoration:none;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.community-page-step{white-space:nowrap;padding:0 11px}.community-page-number{width:34px}.community-page-number:hover,.community-page-step:hover{color:var(--community-blue);background:#f5f8ff;border-color:#b7cdf2}.community-page-number.active{border-color:var(--community-blue);background:var(--community-blue);color:#fff;font-weight:700}.community-page-step.disabled{color:#bdc4ce;cursor:default;background:#fafbfc;border-color:#edf0f4}.community-page-ellipsis{color:#a5aebc;justify-content:center;width:22px;font-size:11px;display:inline-flex}.community-pagination>small{color:#9aa4b2;flex:none;font-size:9px}.community-sidebar{flex-direction:column;gap:16px;display:flex;position:sticky;top:127px}.community-columns-card,.community-publish-card{background:#fff;border:1px solid #e4e9f1;border-radius:14px;box-shadow:0 9px 25px #2341700d}.community-featured{width:min(100% - 40px,1120px);margin:0 auto 22px}.community-featured>header{justify-content:space-between;align-items:center;margin-bottom:11px;padding:0 4px;display:flex}.community-featured>header>div{align-items:center;gap:9px;display:flex}.community-featured>header span{color:#e44b82;background:#fff0f5;border-radius:5px;padding:4px 6px;font-size:8px;font-weight:800}.community-featured h2{color:#24334c;margin:0;font-size:16px}.community-featured>header p{color:#9ba3af;margin:0;font-size:9px}.community-featured>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.community-featured>div>a{color:#fff;background:#eaf2ff;border:1px solid #dfe7f3;border-radius:14px;flex-direction:column;justify-content:flex-end;gap:6px;min-height:150px;padding:17px;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 26px #26487c14}.community-featured>div>a:after{z-index:1;content:"";background:linear-gradient(#0c1c370a 18%,#0c1c37d1);position:absolute;inset:0}.community-featured-cover{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.community-featured>div>a small,.community-featured>div>a span,.community-featured>div>a strong{z-index:2;position:relative}.community-featured>div>a small{opacity:.82;font-size:8px}.community-featured>div>a strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.community-featured>div>a span{opacity:.75;font-size:8px}.community-publish-card{background:radial-gradient(circle at 100% 0,#4a8cff36,#0000 42%),linear-gradient(145deg,#fff,#f4f8ff);padding:24px;position:relative;overflow:hidden}.community-publish-card:after{content:"";border:1px solid #2869e01a;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-60px;right:-45px}.community-publish-icon{color:#2267df;background:#e8f1ff;border-radius:12px;place-items:center;width:38px;height:38px;margin-bottom:17px;font-size:19px;display:grid}.community-publish-card small{color:#3770ca;letter-spacing:.8px;font-size:9px;font-weight:750}.community-publish-card h2{color:#19365f;max-width:225px;margin:8px 0 9px;font-size:17px;line-height:1.45}.community-publish-card p{color:#8190a6;max-width:230px;margin:0;font-size:10px;line-height:1.7}.community-publish-card>a{z-index:1;color:#fff;background:#245fae;border-radius:9px;justify-content:space-between;align-items:center;height:38px;margin-top:18px;padding:0 13px;font-size:11px;font-weight:650;text-decoration:none;display:flex;position:relative}.community-columns-card{background:linear-gradient(#fff,#f8fbff);scroll-margin-top:127px;overflow:hidden}.community-sidebar-title{background:radial-gradient(circle at 88% 0,#4284ff21,#0000 46%),#fff;border-bottom:1px solid #e7edf6;justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:0 17px;display:flex}.community-sidebar-title>div{align-items:center;gap:8px;display:flex}.community-sidebar-title>div>span{color:#2168e8;letter-spacing:.8px;background:#e9f2ff;border-radius:6px;align-items:center;height:19px;padding:0 6px;font-size:7px;font-weight:820;display:inline-flex}.community-sidebar-title h2{color:#253753;margin:0;font-size:14px}.community-sidebar-title>small{color:#8997aa;white-space:nowrap;background:#ffffffc7;border:1px solid #dce8f9;border-radius:999px;align-items:baseline;gap:3px;height:27px;padding:0 9px;font-size:8px;line-height:25px;display:inline-flex}.community-sidebar-title>small b{color:#2369df;font-size:12px}.community-column-rank{isolation:isolate;flex-direction:column;gap:8px;padding:14px 11px 16px;display:flex;position:relative;overflow:hidden}.community-column-rank:before{z-index:-1;content:"";background:linear-gradient(#b9cdf0,#dbe4f1 82%,#0000);width:1px;position:absolute;top:24px;bottom:24px;left:38px}.community-column-rank>a{--column-accent:#2874f0;--column-deep:#1d5fd5;--column-soft:#eaf2ff;border:1px solid var(--column-accent);grid-template-columns:38px minmax(0,1fr) 25px;align-items:center;gap:9px;width:100%;min-height:66px;margin-left:0;padding:8px 9px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.community-column-rank>a{border:1px solid color-mix(in srgb,var(--column-accent) 20%,#e5ebf4)}}.community-column-rank>a{border-left:3px solid var(--column-accent);background:linear-gradient(135deg,#fff 35%,var(--column-soft));border-radius:14px}@supports (color:color-mix(in lab,red,red)){.community-column-rank>a{background:linear-gradient(135deg,#fff 35%,color-mix(in srgb,var(--column-soft) 62%,#fff))}}.community-column-rank>a{color:inherit;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;box-shadow:0 7px 18px #2c4c800f}.community-column-rank>a:hover{z-index:2;border-color:var(--column-accent)}@supports (color:color-mix(in lab,red,red)){.community-column-rank>a:hover{border-color:color-mix(in srgb,var(--column-accent) 38%,#dce5f1)}}.community-column-rank>a:hover{box-shadow:0 12px 25px var(--column-accent)}@supports (color:color-mix(in lab,red,red)){.community-column-rank>a:hover{box-shadow:0 12px 25px color-mix(in srgb,var(--column-accent) 13%,transparent)}}.community-column-rank>a:hover{transform:translate(4px)translateY(-1px)}.community-column-rank>a>b{border:1px solid var(--column-accent);place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab,red,red)){.community-column-rank>a>b{border:1px solid color-mix(in srgb,var(--column-accent) 18%,transparent)}}.community-column-rank>a>b{background:var(--column-soft);color:var(--column-accent);border-radius:11px;font-size:10px;font-style:italic;font-weight:820;box-shadow:inset 0 0 0 1px #ffffff9e}.community-column-rank>a:first-of-type>b{background:linear-gradient(145deg,var(--column-accent),var(--column-deep));box-shadow:0 7px 15px var(--column-accent);border-color:#0000}@supports (color:color-mix(in lab,red,red)){.community-column-rank>a:first-of-type>b{box-shadow:0 7px 15px color-mix(in srgb,var(--column-accent) 24%,transparent)}}.community-column-rank>a:first-of-type>b{color:#fff}.community-column-rank>a>span{flex-direction:column;gap:5px;min-width:0;display:flex}.community-column-rank strong{color:#30425e;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.community-column-rank small{color:#99a5b6;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:8px;display:flex;overflow:hidden}.community-column-rank small em{color:var(--column-accent);flex:none;font-style:normal;font-weight:680}.community-column-rank small time{text-overflow:ellipsis;overflow:hidden}.community-column-rank small time:before{content:"";background:#c4cfdd;border-radius:50%;width:3px;height:3px;margin:0 6px 2px 0;display:inline-block}.community-column-rank i{width:24px;height:24px;color:var(--column-accent);background:#f2f6fc;border-radius:8px;place-items:center;font-size:12px;font-style:normal;transition:background .18s,color .18s;display:grid}.community-column-rank>a:hover i{background:var(--column-accent);color:#fff}.community-sidebar-empty{color:#9aa4b3;text-align:center;padding:16px;font-size:10px}.community-sidebar-note{color:#a6aeb9;text-align:center;margin:0;font-size:9px}.community-empty{color:#718097;text-align:center;background:#fff;border:1px solid #e3e8f0;border-radius:0 0 14px 14px;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:30px;display:flex}.community-empty>span{color:#2a6ce1;background:#edf4ff;border-radius:15px;place-items:center;width:46px;height:46px;margin-bottom:15px;font-size:20px;display:grid}.community-empty strong{color:#2d3c55;font-size:16px}.community-empty p{margin:8px 0 18px;font-size:10px}.community-empty a{background:var(--community-blue);color:#fff;border-radius:9px;padding:9px 14px;font-size:10px;text-decoration:none}.published-column .column-hero{background:radial-gradient(circle at 92% 8%,#ffffff29,transparent 34%),linear-gradient(135deg,var(--column-accent),var(--column-deep));width:min(100% - 40px,1120px);box-shadow:0 20px 50px var(--column-accent);margin:22px auto;padding:34px 40px}@supports (color:color-mix(in lab,red,red)){.published-column .column-hero{box-shadow:0 20px 50px color-mix(in srgb,var(--column-accent) 25%,transparent)}}.published-column .column-hero>a{color:#fff;background:#ffffff29;border-radius:999px;margin-right:8px;padding:5px 10px;font-size:10px;text-decoration:none;display:inline-flex}.published-column .column-hero h1{font-size:clamp(28px,4vw,42px)}.community-column-list{flex-direction:column;width:min(100% - 40px,840px);margin:0 auto 70px;scroll-margin-top:82px;display:flex}.community-column-list .community-article-card:first-child{border-top:1px solid #e5e9f0;border-radius:14px 14px 0 0}.published-reading-shell{width:min(100% - 32px,900px);margin:0 auto;padding:25px 0 70px}.published-breadcrumb{color:#9ba5b3;align-items:center;gap:8px;margin:0 0 17px;font-size:10px;display:flex}.published-breadcrumb a{color:#657b9e;text-decoration:none}.published-breadcrumb a:hover{color:var(--community-blue)}.published-story-head{background:#fff;border:1px solid #e1e7f0;border-bottom:0;border-radius:17px 17px 0 0;padding:30px 42px 26px}.published-story-head>span{color:#2768db;background:#eaf2ff;border-radius:6px;padding:4px 8px;font-size:9px;font-weight:700;display:inline-flex}.published-story-head h1{color:#17273f;letter-spacing:-1px;margin:14px 0 18px;font-size:clamp(27px,4vw,40px);line-height:1.35}.published-story-head>div{color:#929cab;align-items:center;gap:9px;font-size:9px;display:flex}.published-story-head>div strong{color:#5d6c82;margin-right:5px;font-size:10px}.published-story-head>div small,.published-story-head>div time{border-left:1px solid #e4e8ee;padding-left:13px}.published-reading-shell .published-article.preview-page{border:1px solid #e1e7f0;border-top-color:#edf0f4;border-radius:0 0 17px 17px;width:100%;min-height:560px;margin:0;box-shadow:0 18px 55px #2b5bb01a}.published-article .community-content-fallback{aspect-ratio:3/2;background:#eef4ff;object-fit:cover!important;width:min(100%,720px)!important}.published-story-footer{background:#fff;border:1px solid #e1e7f0;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:18px 22px;display:flex}.published-story-footer>div{align-items:center;gap:11px;display:flex}.published-story-footer>div>span{color:#fff;background:linear-gradient(145deg,#4285ff,#1255d5);border-radius:11px;place-items:center;width:35px;height:35px;font-size:16px;font-weight:800;display:grid}.published-story-footer p{flex-direction:column;gap:3px;margin:0;display:flex}.published-story-footer strong{color:#47566d;font-size:10px}.published-story-footer small{color:#9ba4b1;font-size:8px}.published-story-footer>a{color:#2c68cd;font-size:10px;font-weight:650;text-decoration:none}.community-footer{background:#fff;border-top:1px solid #e0e5ed}.community-footer-inner{grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:42px;width:min(100% - 40px,1120px);min-height:150px;margin:0 auto;display:grid}.community-footer-summary{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;display:flex}.community-footer-brand{color:#20314d;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.community-footer-brand>span{color:#fff;background:linear-gradient(145deg,#4285ff,#1255d5);border-radius:10px;place-items:center;width:34px;height:34px;font-size:16px;font-weight:800;display:grid;box-shadow:0 8px 18px #1c63e22e}.community-footer-brand strong{letter-spacing:-.4px;font-size:16px}.community-footer-summary p{color:#8b95a4;margin:0;font-size:10px;line-height:1.7}.community-footer-meta{color:#9ba4b1;white-space:nowrap;flex-direction:column;align-items:flex-end;gap:8px;display:flex}.community-footer-meta span{color:#647187;font-size:10px;font-weight:650}.community-footer-meta small{font-size:9px}@media (max-width:900px){.community-header-inner{gap:25px}.community-header nav{gap:18px}.community-product-link{display:none}.community-intro{grid-template-columns:1fr}.community-intro dl{width:min(100%,320px)}.community-layout{grid-template-columns:1fr}.community-sidebar{grid-template-columns:1fr 1fr;display:grid;position:static}.community-sidebar-note{display:none}.community-footer-inner{grid-template-columns:minmax(230px,1fr) auto;gap:28px;padding:28px 0}.community-featured>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.community-header-inner{width:calc(100% - 24px);height:60px}.community-brand>span{border-radius:10px;width:34px;height:34px;font-size:17px}.community-brand strong{font-size:16px}.community-header nav{display:none}.community-write-button{height:35px;padding-inline:11px;font-size:10px}.community-topic-bar{top:60px}.community-topic-bar>div{gap:21px;width:calc(100% - 24px);height:42px}.community-intro{border-radius:17px;gap:25px;width:calc(100% - 20px);min-height:0;margin:10px auto;padding:30px 22px}.community-intro h1{font-size:29px}.community-intro dl{grid-template-columns:repeat(3,1fr)}.community-intro dl>div{min-height:72px}.community-intro dt{font-size:20px}.community-layout{width:calc(100% - 20px);margin-bottom:35px}.community-section-title{min-height:55px;padding-inline:14px}.community-section-title p{display:none}.community-featured{width:calc(100% - 20px)}.community-featured>header p{display:none}.community-featured>div{display:flex;overflow-x:auto}.community-featured>div>a{min-width:235px}.community-article-card{min-height:0;padding:18px 15px}.community-article-cover{display:none}.community-article-card h2{font-size:16px}.community-article-card p{font-size:10px}.community-article-byline i:nth-of-type(2),.community-article-byline time{display:none}.community-pagination{flex-direction:column;align-items:stretch}.community-pagination-pages{flex-wrap:wrap;justify-content:center}.community-pagination>small{text-align:center}.community-sidebar{grid-template-columns:1fr}.community-publish-card{padding:21px}.published-column .column-hero{border-radius:17px;width:calc(100% - 20px);margin:10px auto;padding:28px 22px}.community-column-list{width:calc(100% - 20px)}.published-reading-shell{width:calc(100% - 20px);padding-top:14px}.published-story-head{padding:24px 20px 21px}.published-story-head h1{font-size:26px}.published-story-head>div{flex-wrap:wrap}.published-story-head>div small{display:none}.published-reading-shell .published-article.preview-page{min-height:420px}.published-story-footer{padding:14px}.published-story-footer>a{display:none}.community-footer-inner{grid-template-columns:1fr;gap:25px;width:calc(100% - 40px);padding:30px 0 24px}.community-footer-meta{align-items:flex-start;margin-top:2px;padding-top:18px}}.workspace-admin-link{color:#2768d8;white-space:nowrap;background:#f5f8ff;border:1px solid #d7e3f7;border-radius:10px;align-items:center;height:34px;margin-left:8px;padding:0 12px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.workspace-admin-link:hover{background:#eaf2ff;border-color:#a9c4f3}.managed-workspace-banner{color:#52647f;background:linear-gradient(90deg,#edf4ff,#f7faff);border-bottom:1px solid #cbdcf7;align-items:center;gap:10px;min-height:38px;padding:0 16px;font-size:10px;display:flex}.managed-workspace-banner span{color:#fff;background:#2768e4;border-radius:999px;padding:3px 7px;font-weight:700}.managed-workspace-banner strong{color:#234776}.managed-workspace-banner a{color:#2867cf;margin-left:auto;font-weight:650;text-decoration:none}.admin-shell{--admin-blue:#2d6df1;color:#233047;background:#f4f7fc;grid-template-columns:224px minmax(0,1fr);width:100vw;height:100vh;display:grid;overflow:hidden}.admin-sidebar{background:#fff;border-right:1px solid #e3e9f3;flex-direction:column;min-height:0;display:flex;box-shadow:8px 0 30px #2c4e8708}.admin-brand{color:#1e2d45;border-bottom:1px solid #edf0f5;align-items:center;gap:11px;height:78px;padding:0 23px;text-decoration:none;display:flex}.admin-brand>span{color:#fff;background:linear-gradient(145deg,#4285ff,#1557dc);border-radius:12px;place-items:center;width:39px;height:39px;font-size:18px;font-weight:800;display:grid;box-shadow:0 9px 20px #2063e038}.admin-brand>div{flex-direction:column;gap:2px;display:flex}.admin-brand strong{font-size:17px}.admin-brand small{color:#98a3b3;letter-spacing:1px;font-size:9px}.admin-sidebar nav{flex-direction:column;flex:1;gap:4px;min-height:0;padding:20px 13px;display:flex;overflow-y:auto}.admin-sidebar nav a{color:#68768b;border-radius:11px;align-items:center;gap:12px;height:46px;padding:0 14px;font-size:12px;text-decoration:none;transition:background .18s,color .18s;display:flex}.admin-sidebar nav a i{color:#8c99ac;place-items:center;width:25px;font-size:16px;font-style:normal;display:grid}.admin-sidebar nav a:hover{color:#2d63ba;background:#f4f7fd}.admin-sidebar nav a.active{color:#2364dc;background:linear-gradient(90deg,#e9f1ff,#f1f6ff);font-weight:700}.admin-sidebar nav a.active i{color:#2569e8}.admin-side-foot{border-top:1px solid #edf0f5;flex-direction:column;gap:8px;padding:17px 26px 22px;display:flex}.admin-side-foot a{color:#77869a;font-size:10px;text-decoration:none}.admin-side-foot a:hover{color:#2468e4}.admin-main{flex-direction:column;min-width:0;min-height:0;display:flex}.admin-topbar{background:#fffffff0;border-bottom:1px solid #e4e9f1;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:0 30px;display:flex;box-shadow:0 5px 20px #2a497d0a}.admin-topbar>div:first-child{flex-direction:column;gap:3px;display:flex}.admin-topbar h1{color:#20304b;margin:0;font-size:19px}.admin-topbar>div:first-child small{color:#9aa5b5;font-size:9px}.admin-profile{align-items:center;gap:9px;display:flex}.admin-profile>span{color:#2364d7;background:#e8f1ff;border-radius:11px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:grid}.admin-profile>div{flex-direction:column;gap:2px;display:flex}.admin-profile strong{font-size:10px}.admin-profile small{color:#9aa3b1;font-size:8px}.admin-profile>a{color:#8793a4;margin-left:8px;font-size:9px;text-decoration:none}.admin-content{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:18px;min-height:0;padding:25px 28px 50px;display:flex;position:relative;overflow:hidden auto}.admin-stat-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:17px;display:grid}.admin-stat-grid article{background:#fff;border:1px solid #e4e9f2;border-radius:17px;justify-content:space-between;align-items:center;min-height:132px;padding:23px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 35px #294b820f}.admin-stat-grid article:before{background:var(--card-accent);content:"";height:3px;position:absolute;top:0;left:0;right:0}.admin-stat-grid article div{flex-direction:column;display:flex}.admin-stat-grid article small{color:#8b96a8;font-size:10px}.admin-stat-grid article strong{color:#24344e;margin:8px 0 5px;font-size:30px}.admin-stat-grid article span{color:#abb3bf;font-size:8px}.admin-stat-grid article>i{background:var(--card-accent);border-radius:16px;place-items:center;width:50px;height:50px;display:grid}@supports (color:color-mix(in lab,red,red)){.admin-stat-grid article>i{background:color-mix(in srgb,var(--card-accent) 12%,white)}}.admin-stat-grid article>i{color:var(--card-accent);font-size:24px;font-style:normal}.admin-dashboard-grid{grid-template-columns:minmax(0,1.7fr) minmax(290px,.8fr);gap:18px;display:grid}.admin-panel{background:#fff;border:1px solid #e4e9f2;border-radius:16px;flex:none;min-width:0;overflow:hidden;box-shadow:0 12px 35px #294b820d}.admin-panel>header{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:20px;min-height:61px;padding:0 20px;display:flex}.admin-panel h2{color:#273750;margin:0;font-size:14px}.admin-legend,.admin-panel-note{color:#8795aa;font-size:9px}.admin-legend{color:#3478f6}.admin-chart{height:260px;padding:25px 25px 17px}.admin-chart-plot{cursor:crosshair;touch-action:pan-y;background:repeating-linear-gradient(#0000 0 47px,#edf1f6 48px);border-radius:8px;outline:none;height:195px;position:relative}.admin-chart-plot:focus-visible{box-shadow:0 0 0 3px #3478f629}.admin-chart-plot svg{z-index:1;pointer-events:none;width:100%;height:195px;display:block;position:relative;overflow:visible}.admin-chart-guide{z-index:0;top:0;bottom:0;left:var(--chart-x);pointer-events:none;background:linear-gradient(#0000,#3478f661 18% 82%,#0000);width:1px;position:absolute;transform:translate(-.5px)}.admin-chart-tooltip{z-index:3;top:var(--chart-y);left:clamp(73px,var(--chart-x),calc(100% - 73px));color:#33435c;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;border:1px solid #3478f629;border-radius:10px;flex-direction:column;gap:4px;width:146px;padding:10px 12px;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 13px));box-shadow:0 13px 30px #1d3d712e}.admin-chart-tooltip.below{transform:translate(-50%,13px)}.admin-chart-tooltip time{color:#8794a7;font-size:9px}.admin-chart-tooltip strong{align-items:baseline;gap:5px;font-size:10px;display:flex}.admin-chart-tooltip strong span{color:#2167e5;font-size:20px;line-height:1}.admin-chart-tooltip small{color:#7f8da2;white-space:nowrap;font-size:8px}.admin-chart-axis{color:#9ca6b5;justify-content:space-between;padding-top:7px;font-size:8px;display:flex}.admin-chart-axis span:nth-child(2){color:#b0b8c4}.admin-chart-empty{color:#9ca6b5;place-items:center;height:260px;font-size:10px;display:grid}.admin-ring-wrap{justify-content:center;align-items:center;gap:35px;min-height:260px;padding:25px;display:flex}.admin-ring{--ring-value:0deg;background:radial-gradient(circle,#fff 0 55%,transparent 57%),conic-gradient(#3478f6 var(--ring-value),#eaf0f8 0);text-align:center;border-radius:50%;flex:0 0 132px;place-content:center;width:132px;height:132px;display:grid}.admin-ring strong{color:#2b3a51;font-size:22px}.admin-ring span{color:#9ca6b5;font-size:8px}.admin-ring-wrap dl{flex-direction:column;gap:17px;margin:0;display:flex}.admin-ring-wrap dl>div{align-items:baseline;gap:8px;display:flex}.admin-ring-wrap dt{color:#34435a;font-size:17px;font-weight:700}.admin-ring-wrap dd{color:#9aa5b4;margin:0;font-size:9px}.admin-badges,.admin-panel-actions,.admin-row-actions,.admin-tabs{align-items:center;gap:7px;display:flex}.admin-panel-actions button,.admin-refresh,.admin-row-actions a,.admin-row-actions button{color:#4e6590;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dce4f0;border-radius:7px;padding:6px 9px;font-size:9px;text-decoration:none}.admin-panel-actions button:hover,.admin-row-actions a:hover,.admin-row-actions button:hover{color:#2468df;border-color:#aac4f3}.admin-modal .primary,.admin-panel-actions .primary{color:#fff;background:#286be8;border-color:#286be8}.admin-row-actions .danger{color:#e45158}.admin-row-actions .danger:hover{color:#d73d46;border-color:#f2b8bc}.admin-row-actions button.baijiahao{color:#2468df;background:#edf4ff;border-color:#bfd5fb;font-weight:700}.admin-row-actions button.baijiahao:hover{color:#1555c5;background:#e1edff;border-color:#76a4f3}.admin-link-button{color:#4e6590;cursor:pointer;background:#fff;border:1px solid #dce4f0;border-radius:7px;padding:6px 9px;font-size:9px}.admin-link-button:hover{color:#2468df;border-color:#aac4f3}.admin-table-wrap{width:100%;overflow-x:auto}.admin-table{border-collapse:collapse;color:#5b687c;width:100%;font-size:9px}.admin-table th{color:#8490a3;text-align:left;white-space:nowrap;background:#f8fafd;height:43px;padding:0 14px;font-size:8px;font-weight:650}.admin-table td{vertical-align:middle;border-top:1px solid #edf0f5;min-height:58px;padding:13px 14px}.admin-table tbody tr:first-child td{border-top:0}.admin-table tbody tr:hover{background:#fbfcff}.admin-table tbody tr.dragging{opacity:.45}.admin-table td>strong{color:#35445c;text-overflow:ellipsis;white-space:nowrap;max-width:290px;font-size:10px;display:block;overflow:hidden}.admin-user-cell{align-items:center;gap:10px;min-width:180px;display:flex}.admin-user-cell>span{color:#2868d6;background:#e9f2ff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:750;display:grid}.admin-user-cell>div{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-user-cell strong{color:#3b4a61;font-size:10px}.admin-cell-sub,.admin-user-cell small{color:#9aa4b3;text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:8px;display:block;overflow:hidden}.admin-tag{color:#5d7090;background:#eef3fb;border-radius:6px;padding:4px 7px;font-size:8px;display:inline-flex}.admin-status{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.admin-status i{background:#9aa5b4;border-radius:50%;width:6px;height:6px}.admin-status.active i{background:#2ec597;box-shadow:0 0 0 3px #2ec5971f}.admin-status.disabled i{background:#ef6a73}.admin-status.draft i{background:#f1ae48}.admin-badges span{color:#2869dc;background:#eaf2ff;border-radius:6px;padding:4px 7px;font-size:8px}.admin-badges span.pink{color:#e44b82;background:#fff0f5}.admin-badges small{color:#9ba5b3;font-size:8px}.admin-platform-published{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.admin-platform-published>i{color:#fff;background:linear-gradient(145deg,#3981ff,#1c60dd);border-radius:7px;place-items:center;width:24px;height:24px;font-size:9px;font-style:normal;font-weight:800;display:grid}.admin-platform-published>span{flex-direction:column;gap:2px;display:flex}.admin-platform-published strong{color:#279a79;font-size:8px}.admin-platform-published small{color:#98a3b3;font-size:7px}.admin-list-tools{order:-1;align-items:center;gap:10px;display:flex}.admin-list-tools form{display:flex}.admin-list-tools form button,.admin-list-tools input,.admin-list-tools select,.admin-list-tools+select{background:#fff;border:1px solid #dfe6f1;height:36px;font-size:9px}.admin-list-tools input{border-radius:9px 0 0 9px;width:230px;padding:0 12px}.admin-list-tools form button{color:#2b67ce;cursor:pointer;border-left:0;border-radius:0 9px 9px 0;padding:0 13px}.admin-list-tools select{color:#68768b;border-radius:9px;padding:0 10px}.admin-pager{justify-content:flex-end;align-items:center;gap:12px;min-height:54px;padding:10px 16px;display:flex}.admin-pager button{color:#5e6e86;cursor:pointer;background:#fff;border:1px solid #dce4ef;border-radius:8px;min-width:32px;height:32px;padding:0 11px;font-size:9px}.admin-pager button.active,.admin-pager button:hover:not(:disabled){color:#fff;background:#2d70e8;border-color:#2d70e8}.admin-pager button:disabled{color:#bdc4ce;cursor:default}.admin-page-numbers span,.admin-pager>span{color:#8e99a9;font-size:8px}.admin-page-numbers{align-items:center;gap:6px;display:flex}.admin-empty{color:#9ba5b3;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:180px;display:flex}.admin-empty span{color:#2d6ee3;background:#edf4ff;border-radius:13px;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.admin-empty p{margin:0;font-size:9px}.admin-folder-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px;display:grid}.admin-folder-grid a{min-width:0;color:inherit;border:1px solid #e8edf4;border-radius:11px;align-items:center;gap:10px;padding:14px;text-decoration:none;display:flex}.admin-folder-grid a:hover{background:#f8fbff;border-color:#b8cdf3}.admin-folder-grid a>span{color:#3373e7;font-size:18px}.admin-folder-grid a>div{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-folder-grid small,.admin-folder-grid strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-folder-grid strong{color:#43526a;font-size:10px}.admin-folder-grid small{color:#9ca5b3;font-size:8px}.admin-tabs button{color:#768399;cursor:pointer;background:#f1f4f9;border:0;border-radius:8px;padding:7px 11px;font-size:9px}.admin-tabs button.active{color:#2769df;background:#e8f1ff;font-weight:700}.admin-theme-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:13px;padding:18px;display:grid}.admin-theme-grid article{cursor:grab;background:#fff;border:1px solid #e4eaf3;border-radius:12px;grid-template-columns:54px minmax(0,1fr);gap:11px;padding:14px;display:grid;position:relative}.admin-theme-grid article.dragging{opacity:.4}.admin-theme-grid article.disabled{opacity:.68;background:#f7f8fa}.admin-drag{color:#bcc4d0;font-size:10px;position:absolute;top:6px;right:7px}.admin-theme-preview{background:hsl(var(--theme-hue) 72% 95%);width:54px;height:54px;color:hsl(var(--theme-hue) 65% 45%);border-radius:9px;flex-direction:column;justify-content:center;gap:4px;padding:8px;display:flex}.admin-theme-preview b{font-size:14px}.admin-theme-preview i{opacity:.5;background:currentColor;border-radius:2px;height:2px}.admin-theme-preview i:last-child{width:65%}.admin-theme-grid article>div:nth-of-type(2){flex-direction:column;justify-content:center;gap:4px;min-width:0;display:flex}.admin-theme-grid small,.admin-theme-grid strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-theme-grid strong{color:#405069;font-size:10px}.admin-theme-grid small{color:#a0a9b7;font-size:8px}.admin-theme-grid label{color:#758399;cursor:pointer;align-items:center;gap:4px;font-size:8px;display:flex}.admin-system-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-system-grid .wide{grid-column:1/-1}.admin-health{border-bottom:1px solid #edf0f5;align-items:center;gap:14px;padding:24px;display:flex}.admin-health>span{border-radius:15px;place-items:center;width:48px;height:48px;font-size:22px;font-weight:800;display:grid}.admin-health>span.ok{color:#24b98b;background:#e9faf5}.admin-health>span.error{color:#ec5c65;background:#fff0f1}.admin-health>div{flex-direction:column;gap:5px;display:flex}.admin-health strong{color:#394a62;font-size:12px}.admin-health p{color:#99a3b2;margin:0;font-size:9px}.admin-detail-list{grid-template-columns:repeat(2,1fr);margin:0;display:grid}.admin-detail-list>div{border-bottom:1px solid #edf0f5;border-right:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:15px;min-height:55px;padding:0 19px;display:flex}.admin-detail-list dt{color:#8894a6;font-size:9px}.admin-detail-list dd{color:#405069;margin:0;font-size:9px;font-weight:650}.admin-upload-list{flex-direction:column;display:flex}.admin-upload-list>div{border-top:1px solid #edf0f5;grid-template-columns:55px 150px minmax(0,1fr);align-items:center;gap:12px;min-height:45px;padding:0 18px;font-size:8px;display:grid}.admin-upload-list>div:first-child{border-top:0}.admin-upload-list span{text-align:center;border-radius:5px;padding:4px 6px}.admin-upload-list span.success{color:#20a97f;background:#eaf9f4}.admin-upload-list span.failed{color:#df4e57;background:#fff0f1}.admin-upload-list time{color:#8995a7}.admin-upload-list code{color:#68768a;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-action-code{color:#3764a5;background:#f1f5fb;border-radius:5px;padding:4px 6px;font-size:8px}.admin-table details summary{color:#2f6cce;cursor:pointer}.admin-table details pre{z-index:5;color:#516079;white-space:pre-wrap;background:#fff;border:1px solid #dfe7f2;border-radius:9px;max-width:420px;max-height:190px;padding:12px;position:absolute;overflow:auto;box-shadow:0 12px 35px #1f3a6926}.admin-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0e1b316b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-modal{background:#fff;border-radius:17px;flex-direction:column;gap:14px;width:min(100%,450px);padding:25px;display:flex;box-shadow:0 28px 80px #11234240}.admin-modal h2{color:#26364f;margin:0;font-size:18px}.admin-modal>p{color:#7d899b;margin:-4px 0 2px;font-size:10px;line-height:1.7}.admin-modal>label:not(.admin-radio){color:#596981;flex-direction:column;gap:6px;font-size:9px;display:flex}.admin-modal input:not([type=radio]){border:1px solid #dce4ef;border-radius:9px;height:39px;padding:0 11px}.admin-radio{color:#5c6b80;border:1px solid #e5eaf2;border-radius:9px;align-items:center;gap:8px;padding:10px;font-size:9px;display:flex}.admin-radio.danger{color:#d8535a}.admin-modal footer{justify-content:flex-end;gap:8px;margin-top:5px;display:flex}.admin-modal footer button{cursor:pointer;background:#fff;border:1px solid #dce3ed;border-radius:8px;height:35px;padding:0 13px;font-size:9px}.admin-modal footer button.danger{color:#fff;background:#e4525b;border-color:#e4525b}.admin-modal footer button:disabled{opacity:.45;cursor:default}.admin-toast{z-index:120;color:#fff;background:#213b67;border-radius:10px;padding:11px 16px;font-size:10px;position:fixed;bottom:28px;right:28px;box-shadow:0 12px 35px #19315840}.admin-error{color:#c84851;background:#fff2f3;border:1px solid #f3c2c6;border-radius:10px;justify-content:space-between;align-items:center;padding:14px 16px;font-size:10px;display:flex}.admin-error button{color:inherit;cursor:pointer;background:0 0;border:0}.admin-loading{color:#8e9aad;flex-direction:column;justify-content:center;align-items:center;min-height:380px;font-size:10px;display:flex}.admin-loading span{border:3px solid #dae6fa;border-top-color:#2c6be1;border-radius:50%;width:30px;height:30px;animation:spin .8s linear infinite}.admin-baijiahao-backdrop{z-index:140;background:#0c193094;padding:clamp(10px,2vw,24px)}.admin-baijiahao-modal{background:#f3f7fd;border:1px solid #ffffff59;border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,1040px);height:min(92vh,900px);min-height:560px;display:grid;overflow:hidden;box-shadow:0 34px 100px #0919355c}.admin-baijiahao-head{background:#fffffff5;border-bottom:1px solid #dde6f2;align-items:center;gap:12px;min-width:0;min-height:72px;padding:12px 18px;display:flex}.admin-baijiahao-mark{color:#fff;background:linear-gradient(145deg,#3981ff,#1a5fdc);border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:17px;font-weight:800;display:grid;box-shadow:0 8px 20px #2267e03d}.admin-baijiahao-head>div{min-width:0}.admin-baijiahao-head h2{color:#253750;margin:0 0 4px;font-size:17px}.admin-baijiahao-head p{color:#8693a5;text-overflow:ellipsis;white-space:nowrap;max-width:min(70vw,720px);margin:0;font-size:10px;overflow:hidden}.admin-baijiahao-close{color:#708097;cursor:pointer;background:#fff;border:1px solid #dce4ef;border-radius:10px;place-items:center;width:36px;height:36px;margin-left:auto;padding:0;font-size:22px;line-height:1;display:grid}.admin-baijiahao-close:hover{color:#2868d8;background:#f1f6ff;border-color:#a9c1e8}.admin-baijiahao-preview.preview-panel{background:radial-gradient(circle at 50% 0,#f8fbff,#eaf2fd 72%);flex-direction:column;flex:none;width:100%;min-width:0;max-width:none;min-height:0;display:flex}.admin-baijiahao-preview .preview-toolbar{height:auto;min-height:72px;padding:8px 20px}.admin-baijiahao-device-switch{background:#f4f7fc;border:1px solid #dce6f4;border-radius:14px;align-items:stretch;gap:5px;padding:4px;display:flex}.admin-baijiahao-device-switch button{min-width:132px;height:46px;box-shadow:none;color:#8794a6;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:flex-start;align-items:center;gap:9px;padding:0 11px;transition:border-color .16s,background .16s,box-shadow .16s,color .16s;display:flex}.admin-baijiahao-device-switch button:hover{color:#4e6f9e;background:#ffffffad;border-color:#cad9ef}.admin-baijiahao-device-switch button.active{color:#2468e5;background:#fff;border-color:#bcd2f5;box-shadow:0 5px 14px #2756a01a}.admin-baijiahao-device-switch .preview-device-icon{flex:0 0 20px}.admin-baijiahao-device-switch button>span:last-child{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.admin-baijiahao-device-switch strong{color:#52627a;white-space:nowrap;font-size:10px;line-height:1.2}.admin-baijiahao-device-switch button.active strong{color:#244f91}.admin-baijiahao-device-switch small{color:#9ba6b5;white-space:nowrap;font-size:8px;line-height:1.2}.admin-baijiahao-device-switch button.active small{color:#7f9ac2}.admin-baijiahao-meta{color:#6280ae;text-overflow:ellipsis;white-space:nowrap;background:#edf4ff;border-radius:999px;max-width:42%;padding:6px 9px;font-size:9px;overflow:hidden}.admin-baijiahao-preview.preview-panel[data-device=mobile] .preview-scroll{min-height:0;padding:24px 24px 48px}.admin-baijiahao-preview.preview-panel[data-device=mobile] .preview-page{width:min(100%,420px);min-height:100%}.admin-baijiahao-state{color:#60718a;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:320px;display:flex}.admin-baijiahao-state strong{font-size:12px}.admin-baijiahao-state span:not(.admin-baijiahao-spinner){color:#8d99aa;font-size:10px}.admin-baijiahao-state.error strong{color:#d64c57}.admin-baijiahao-spinner{border:3px solid #d7e5fa;border-top-color:#2b6fe8;border-radius:50%;width:32px;height:32px;animation:spin .8s linear infinite}.admin-baijiahao-footer{background:#fffffff7;border-top:1px solid #dce5f1;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:12px 18px;display:flex;box-shadow:0 -8px 25px #26497e0d}.admin-baijiahao-footer p{flex-direction:column;gap:4px;min-width:0;margin:0;display:flex}.admin-baijiahao-footer p strong{color:#465873;font-size:10px}.admin-baijiahao-footer p span{color:#8b97a8;font-size:9px;line-height:1.5}.admin-baijiahao-footer>div{flex:none;gap:9px;display:flex}.admin-baijiahao-footer button{color:#546881;cursor:pointer;background:#fff;border:1px solid #ccd8e8;border-radius:10px;height:39px;padding:0 16px;font-size:10px;font-weight:700}.admin-baijiahao-footer button:hover:not(:disabled){color:#2365d4;background:#f4f8ff;border-color:#94b5ec}.admin-baijiahao-footer button.primary{color:#fff;background:linear-gradient(135deg,#377cff,#1f61de);border-color:#2468e9;min-width:128px;box-shadow:0 8px 19px #2567e638}.admin-baijiahao-footer button.primary:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#4789ff,#1958ce);border-color:#1857c5}.admin-baijiahao-footer button:disabled{cursor:default;opacity:.5}.admin-baijiahao-backdrop+.admin-toast,.admin-toast{z-index:170}.account-page-shell{background:radial-gradient(circle at 20% 15%,#3d7efa29,#0000 32%),#f4f7fc;place-items:center;width:100vw;height:100vh;padding:35px 20px;display:grid;overflow:auto}.account-card{background:#fff;border:1px solid #e0e7f1;border-radius:22px;flex-direction:column;width:min(100%,480px);padding:32px;display:flex;box-shadow:0 24px 70px #2549841f}.account-brand{color:#263750;align-self:flex-start;align-items:center;gap:9px;margin-bottom:35px;text-decoration:none;display:inline-flex}.account-brand span{color:#fff;background:#2768e4;border-radius:11px;place-items:center;width:35px;height:35px;font-weight:800;display:grid}.account-brand strong{font-size:17px}.account-kicker{color:#2869e1;letter-spacing:1.4px;font-size:9px;font-weight:800}.account-card h1{color:#20314d;margin:9px 0 8px;font-size:25px}.account-card>p{color:#7e8b9e;margin:0 0 24px;font-size:10px;line-height:1.7}.account-form{gap:14px}.account-form,.account-form label{flex-direction:column;display:flex}.account-form label{color:#53637a;gap:6px;font-size:9px}.account-form input{border:1px solid #dce4ef;border-radius:10px;height:42px;padding:0 12px}.account-form button,.account-message a{color:#fff;cursor:pointer;background:#286be7;border:0;border-radius:10px;place-items:center;height:43px;margin-top:7px;font-size:10px;font-weight:700;text-decoration:none;display:grid}.account-error{color:#d84d56;background:#fff0f1;border-radius:8px;padding:9px 11px;font-size:9px}.account-back{color:#6d7c91;align-self:center;margin-top:20px;font-size:9px;text-decoration:none}.account-message{text-align:center;flex-direction:column;display:flex}.account-message b{color:#2d3d55;font-size:19px}.account-message p{color:#8793a4;font-size:10px}@media (max-width:1180px){.admin-stat-grid{grid-template-columns:repeat(2,1fr)}.admin-theme-grid{grid-template-columns:repeat(3,minmax(170px,1fr))}.admin-folder-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.admin-shell{grid-template-columns:64px minmax(0,1fr)}.admin-brand{justify-content:center;height:70px;padding:0}.admin-brand>div,.admin-side-foot,.admin-sidebar nav a span{display:none}.admin-sidebar nav{padding-inline:8px}.admin-sidebar nav a{justify-content:center;padding:0}.admin-topbar{min-height:70px;padding:0 16px}.admin-content{padding:16px}.admin-dashboard-grid,.admin-system-grid{grid-template-columns:1fr}.admin-system-grid .wide{grid-column:auto}.admin-theme-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}.admin-profile>div{display:none}}@media (max-width:560px){.admin-folder-grid,.admin-stat-grid,.admin-theme-grid{grid-template-columns:1fr}.admin-stat-grid article{min-height:105px}.admin-topbar h1{font-size:16px}.admin-content{gap:12px;padding:12px}.admin-list-tools{flex-direction:column;align-items:stretch}.admin-list-tools form,.admin-list-tools input{width:100%}.admin-pager{flex-wrap:wrap;justify-content:center;gap:8px}.admin-pager>span{text-align:center;width:100%}.admin-page-numbers{order:3}.admin-ring-wrap{flex-direction:column}.admin-detail-list{grid-template-columns:1fr}.admin-upload-list>div{grid-template-columns:55px 1fr;padding-block:9px}.admin-upload-list code{grid-column:1/-1}.account-card{padding:24px}.admin-baijiahao-backdrop{padding:0}.admin-baijiahao-modal{border:0;border-radius:0;width:100%;height:100dvh;min-height:0}.admin-baijiahao-head{min-height:64px;padding:10px 12px}.admin-baijiahao-mark{flex-basis:38px;width:38px;height:38px}.admin-baijiahao-preview .preview-toolbar{min-height:64px;padding:7px 10px}.admin-baijiahao-device-switch{width:100%}.admin-baijiahao-device-switch button{flex:1;justify-content:center;min-width:0;padding-inline:8px}.admin-baijiahao-device-switch small,.admin-baijiahao-meta{display:none}.admin-baijiahao-preview.preview-panel[data-device=mobile] .preview-scroll{padding:14px 10px 32px}.admin-baijiahao-preview.preview-panel[data-device=mobile] .preview-page{width:min(100%,390px)}.admin-baijiahao-footer{flex-direction:column;align-items:stretch;gap:9px;padding:10px 12px 12px}.admin-baijiahao-footer p{display:none}.admin-baijiahao-footer button,.admin-baijiahao-footer>div{width:100%}.admin-baijiahao-footer button{flex:1;padding-inline:10px}}@media (max-width:600px){.folder-permission-heading{flex-direction:column;align-items:stretch;gap:9px}.folder-permission-actions{justify-content:space-between}.folder-permission-list{grid-template-columns:1fr}}@media (max-width:760px){body,html{overscroll-behavior:none;height:100%;overflow:hidden}.app-shell{width:100vw;min-width:0;display:block}.app-shell,.workspace{height:100dvh;overflow:hidden}.workspace{width:100%}.utility-rail{z-index:80;width:54px;height:56px;min-height:0;box-shadow:none;background:0 0;border:0;display:block;position:fixed;top:0;left:0;overflow:visible}.utility-rail .rail-logo{border-radius:11px;width:36px;height:36px;min-height:36px;margin:10px 0 0 10px}.utility-rail .rail-spacer,.utility-rail>button:not(.rail-logo){display:none}.mobile-sidebar-scrim{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1326466b;border:0;display:block;position:fixed;inset:0}.folder-pane{z-index:100;background:#f8faff;border-right:1px solid #dce5f3;width:min(86vw,340px);max-width:none;position:fixed;top:0;bottom:0;left:0;box-shadow:18px 0 55px #14305e3d;display:none!important}.app-shell.mobile-sidebar-open .folder-pane{animation:mobile-drawer-in .2s ease-out both;display:flex!important}@keyframes mobile-drawer-in{0%{opacity:.65;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}.mobile-folder-heading{color:#27354c;background:#fff;border-bottom:1px solid #e5ebf5;flex:0 0 56px;justify-content:space-between;align-items:center;height:56px;padding:0 14px 0 17px;display:flex}.mobile-folder-heading strong{font-size:15px}.mobile-folder-heading button{color:#7e8999;background:#f2f6fc;border:0;border-radius:9px;place-items:center;width:32px;height:32px;padding:0;font-size:23px;line-height:1;display:grid}.new-folder{width:44px;height:44px}.new-article-button{min-height:44px}.folder-scroll{padding:12px 10px calc(18px + env(safe-area-inset-bottom))}.folder-row{min-height:50px}.article-main{min-height:58px}.folder-empty-state button{min-height:44px}.folder-footer{padding-bottom:env(safe-area-inset-bottom)}.folder-resize-handle{display:none!important}.topbar{z-index:70;border-bottom-color:#dfe7f3;flex:0 0 56px;gap:7px;height:56px;min-height:56px;padding:0 9px 0 56px;position:relative;overflow:visible}.topbar .brand,.topbar .save-indicator,.topbar .workspace-admin-link,.topbar nav{display:none}.mobile-view-switch{background:#f2f6fc;border:1px solid #dce5f2;border-radius:12px;grid-template-columns:repeat(2,1fr);min-width:138px;height:38px;padding:3px;display:grid}.mobile-view-switch button{color:#7b8798;background:0 0;border:0;border-radius:9px;min-width:0;padding:0 12px;font-size:12px;font-weight:650}.mobile-view-switch button.active{color:var(--primary-deep);background:#fff;box-shadow:0 4px 12px #264e911f}.mobile-file-menu{color:#64738a;background:0 0;border:0;border-radius:9px;place-items:center;height:34px;margin-left:auto;padding:0 9px;font-size:11px;display:inline-grid}.mobile-file-menu[aria-expanded=true]{background:var(--primary-soft);color:var(--primary-deep)}.workspace-user{border-radius:11px;grid-template-columns:28px;width:36px;min-width:36px;height:36px;margin:0;padding:3px}.workspace-user b,.workspace-user small{display:none}.workspace-user>span{width:28px;height:28px}.managed-workspace-banner{min-height:34px;padding-inline:10px}.managed-workspace-banner span{display:none}.dropdown-menu,.dropdown-menu.menu-file,.dropdown-menu.two-columns{width:auto;max-height:calc(100dvh - 132px);position:fixed;top:62px;left:10px;right:10px;overflow:auto}.editor-layout{min-width:0;min-height:0;padding:8px 8px calc(66px + env(safe-area-inset-bottom));background:#eef4fd;flex:1;gap:0;overflow:hidden}.editor-panel,.preview-panel,.preview-panel[data-device=mobile]{border-radius:13px;flex:auto!important;width:100%!important;min-width:0!important;max-width:none!important}.app-shell.mobile-pane-editor .preview-panel,.app-shell.mobile-pane-preview .editor-panel{display:none!important}.app-shell.mobile-pane-preview .preview-panel{display:flex!important}.style-panel{display:none!important}.document-bar{flex-basis:46px;height:46px;padding-inline:11px}.document-bar input{font-size:16px}.document-bar select{max-width:38%;font-size:13px}.quick-format{scrollbar-width:none;flex-basis:42px;height:42px;padding:0 6px;overflow-x:auto}.quick-format::-webkit-scrollbar{display:none}.quick-format button{flex:0 0 34px;min-width:34px;height:32px}.editor-panel>textarea{scrollbar-gutter:auto;padding:18px 16px 76px;font-size:16px;line-height:1.75}.statusbar{height:32px;min-height:32px;padding-inline:10px}.statusbar span:last-child,.statusbar span:nth-child(2),.statusbar span:nth-child(3){display:none}.preview-toolbar{min-height:48px;padding-inline:8px}.preview-mode-icon{flex-basis:30px;width:30px;height:30px}.preview-mode-copy small{display:none}.preview-copy-button{padding-right:9px}.preview-copy-label{font-size:0}.preview-copy-label:after{content:"复制";font-size:10px}.preview-panel[data-device=mobile] .preview-scroll,.preview-scroll{scrollbar-gutter:auto;padding:12px 9px 70px}.preview-panel[data-device=mobile] .preview-page{border-radius:12px;width:min(100%,420px);min-height:calc(100dvh - 190px)}.platform-rail{z-index:65;width:100%;height:calc(58px + env(safe-area-inset-bottom));padding:7px 8px calc(7px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:0;border-top:1px solid #dce5f2;border-radius:0;flex-direction:row;flex:none;justify-content:space-around;align-items:flex-start;gap:0;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 26px #274c8a1a}.platform-rail .community-rail-link,.platform-rail button{border-radius:11px;width:38px;height:38px}.platform-rail .platform-line{display:none}.platform-rail .device-toggle{margin-top:0}.modal-layer{padding:10px}.modal-card,.modal-card.wide{width:min(100%,560px);max-height:calc(100dvh - 20px)}.modal-body{max-height:calc(100dvh - 76px);padding:14px}.theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.toast{text-align:center;max-width:calc(100vw - 24px);top:64px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@keyframes spin{to{transform:rotate(1turn)}}