/*! 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)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--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-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{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}html,:host{-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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.m-10{margin:calc(var(--spacing) * 10)}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#111;--blue:#00e;--purple:#551a8b;--line:#ddd;--paper:#fafafa;--note:#f3f3f0;--asset-revision:2}.theme-dark{--ink:#eeeae2;--blue:#8db8ff;--purple:#c8a6ff;--line:#494949;--paper:#1b1b1b;--note:#292925;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.legacy-site-theme{--ink:#111;--blue:#00e;--purple:#551a8b;--line:#ddd;--paper:#fafafa;--note:#f3f3f0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#111;background:#fafafa}.new-site-theme,.admin-page,.admin-login,.seo-page,.about-page,.account-page,.submit-page,.legal-page,.supervisor-page,.wall-page{--line:#d8d2c8;--paper:#f8f5ef;--note:#f1ede5}.new-site-theme{background:var(--paper);min-height:100vh}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Microsoft YaHei,sans-serif;font-size:14px;transition:background-color .24s,color .24s}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:2px solid #9b4c3f}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}a{color:var(--blue);text-decoration:underline}a:visited{color:var(--purple)}button,input{font:inherit}button{cursor:pointer}.masthead{text-align:center;width:min(1080px,100% - 32px);margin:0 auto;padding:30px 0 12px;position:relative}.masthead h1{margin:0;font-size:32px;font-weight:700;line-height:1.1}.masthead p{margin:8px 0 12px;font-size:15px}.site-icon{object-fit:contain;width:58px;height:58px;position:absolute;top:25px;left:0}.theme-toggle{z-index:450;border:1px solid var(--line);background:var(--paper);width:36px;height:36px;color:var(--ink);border-radius:50%;place-items:center;padding:5px;display:grid;position:fixed;top:25px;right:max(16px,50vw - 540px)}.theme-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.theme-toggle:hover{border-color:#888}.theme-toggle:disabled{cursor:wait}.site-mode-toggle{z-index:450;color:var(--blue);background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline;position:fixed;top:33px;right:max(60px,50vw - 492px)}.theme-wipe{z-index:2900;pointer-events:none;transform-origin:top;animation:.76s ease-in-out both theme-wipe-down;position:fixed;inset:0}.theme-wipe-dark{background:linear-gradient(#202020 0%,#191919 72%,#121212 100%)}.theme-wipe-light{background:linear-gradient(#fff 0%,#fafafa 72%,#f2f0ea 100%)}@keyframes theme-wipe-down{0%{clip-path:inset(0 0 100%);opacity:.96}62%{clip-path:inset(0);opacity:.96}to{clip-path:inset(0);opacity:0}}.account-links{margin:-8px 0 12px;font-size:13px}.account-links button{color:var(--blue);background:0 0;border:0;padding:0;text-decoration:underline}.account-links span{color:#777;margin:0 6px}.notice{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:8px 0;line-height:1.6}.speaker{margin-right:6px}.admin-link{color:#666;background:0 0;border:0;margin-left:12px;padding:0;font-size:12px;text-decoration:underline}.text-nav{border-bottom:1px solid var(--line);white-space:normal;width:min(1080px,100% - 32px);margin:0 auto;padding:12px 0;line-height:2.1}.text-nav a,.text-nav button{color:var(--blue);background:0 0;border:0;margin-right:18px;padding:0;text-decoration:underline}.text-nav a.active,.text-nav button.active{color:#b00000;font-weight:700}.new-home-header{z-index:60;background:#fbf8f3;border-top:3px solid #875141;border-bottom:1px solid #d0c5b8;width:100%;position:relative}.new-header-logo{z-index:3;place-items:center;width:46px;height:46px;display:grid;position:absolute;top:50%;left:max(18px,50% - 610px);transform:translateY(-50%)}.new-header-logo img{object-fit:contain;width:46px;height:46px;display:block}.new-main-nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:3px;min-height:60px;padding:6px 76px;display:flex}.new-main-nav>a,.new-main-nav>button,.new-nav-menu>button{min-height:42px;color:var(--ink);white-space:nowrap;cursor:pointer;transform-origin:50%;background:0 0;border:0;align-items:center;padding:7px;font-size:14px;text-decoration:none;transition:color .16s,transform .16s;display:flex}.new-main-nav>a.active{color:#875141;font-weight:700}.new-main-nav>a:hover,.new-main-nav>button:hover,.new-nav-menu>button:hover,.new-nav-menu.open>button{color:#875141;transform:scale(1.08)}.new-nav-menu{position:relative}.new-nav-dropdown{z-index:20;pointer-events:auto;background:#fbf8f3;border:1px solid #c8b8aa;min-width:190px;padding:9px 12px;display:grid;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 7px 18px #4d302621}.new-nav-dropdown:before{content:"";height:8px;position:absolute;bottom:100%;left:0;right:0}.new-nav-dropdown a,.new-nav-dropdown>span{color:var(--ink);white-space:nowrap;padding:8px 9px;font-size:13px;line-height:1.45;text-decoration:none}.new-nav-dropdown a:hover,.new-nav-dropdown a:focus-visible{color:#875141;background:#f0e5dc;outline:none;text-decoration:none}.feature-menu-card{border-bottom:1px solid #e2d9cf;min-width:226px;white-space:normal!important;padding:10px 11px!important;display:block!important}.feature-menu-card:last-child{border-bottom:0}.feature-menu-card b,.feature-menu-card small{display:block}.feature-menu-card b{color:var(--ink);font-size:14px;line-height:1.35}.feature-menu-card small{color:#7b7168;margin-top:3px;font-size:11px;font-weight:400;line-height:1.45}.feature-menu-card:hover b,.feature-menu-card:focus-visible b{color:#875141}.cascade-menu .new-nav-dropdown{width:min(700px,100vw - 28px);padding:0}.nav-cascade{grid-template-columns:220px minmax(310px,1fr);min-height:260px;display:grid}.nav-cascade-categories{background:#f4eee7;border-right:1px solid #ddd1c5;padding:8px}.nav-cascade-categories button{width:100%;min-height:54px;color:var(--ink);text-align:left;background:0 0;border:0;border-bottom:1px solid #ded3c7;justify-content:space-between;align-items:center;gap:16px;padding:9px 11px;display:flex}.nav-cascade-categories button:hover,.nav-cascade-categories button.active{color:#875141;background:#fffaf4}.nav-cascade-categories span,.nav-cascade-categories b,.nav-cascade-categories small{display:block}.nav-cascade-categories small{color:#7b7168;margin-top:3px;font-size:11px;font-weight:400}.nav-cascade-categories i{font-size:20px;font-style:normal}.nav-cascade-items{background:#fbf8f3;align-content:start;padding:8px;display:grid;position:relative}.nav-cascade-items>.nav-empty{white-space:normal;padding:18px}.media-menu-card,.community-menu-card{border-bottom:1px solid #e2d9cf;align-items:center;gap:10px;min-width:0;position:relative;padding:9px!important;display:grid!important}.media-menu-card{grid-template-columns:34px minmax(130px,1fr) 74px}.community-menu-card{grid-template-columns:92px minmax(130px,1fr)}.media-menu-card:last-child,.community-menu-card:last-child{border-bottom:0}.brand-icon{background:currentColor;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.brand-icon{background:color-mix(in srgb,currentColor 12%,transparent)}}.brand-icon{color:#fff}.brand-icon svg{fill:currentColor;width:22px;height:22px}.brand-icon-fallback{font-weight:700}.media-menu-card span,.community-menu-card span{min-width:0}.media-menu-card b,.media-menu-card small,.community-menu-card b,.community-menu-card strong,.community-menu-card small{white-space:normal;display:block}.media-menu-card small,.community-menu-card small{color:#777;margin-top:2px;font-size:11px;font-weight:400}.community-menu-card strong{color:#875141;margin-top:3px;font-size:12px}.media-menu-card>img{object-fit:contain;background:#fff;border:1px solid #d8cec3;width:70px;height:70px}.community-menu-card>img{object-fit:contain;background:#fff;border:1px solid #d8cec3;width:88px;height:88px}.menu-qr-preview{z-index:12;pointer-events:none;background:#fff;border:1px solid #b99f8e;place-items:center;width:196px;height:196px;padding:8px;animation:.14s ease-out menu-qr-preview-in;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 12px 30px #2f1d1652}.menu-qr-preview img{object-fit:contain;width:180px;height:180px;display:block}@keyframes menu-qr-preview-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.mobile-category-backdrop,.mobile-category-head{display:none}.category-dropdown{min-width:360px;display:block}.category-grid-links{grid-template-columns:repeat(2,minmax(145px,1fr));gap:0 8px;display:grid}.category-grid-links a{border-bottom:1px dotted #d4cabe;justify-content:space-between;align-items:center;gap:10px;display:flex}.category-grid-links a:nth-last-child(-n+2){border-bottom:0}.category-grid-links i{font-size:20px;font-style:normal;line-height:1;display:none}.nav-rich-link{grid-template-columns:44px minmax(120px,1fr);align-items:center;gap:8px;display:grid!important}.nav-rich-link img{border:1px solid var(--line);object-fit:cover;width:44px;height:44px}.nav-rich-link span{min-width:0;display:block}.nav-rich-link small{color:#777;white-space:normal;margin-top:2px;font-weight:400;display:block}.adaptive-content-menu .new-nav-dropdown{width:max-content;min-width:240px;max-width:min(560px,100vw - 28px)}.adaptive-content-menu .nav-rich-link{grid-template-columns:52px minmax(170px,auto);width:max-content;min-width:100%;max-width:100%}.adaptive-content-menu .nav-rich-link img{width:52px;height:52px}.adaptive-content-menu .nav-rich-link b{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:430px;line-height:1.4;display:-webkit-box;overflow:hidden}.adaptive-content-menu .nav-rich-link small{overflow-wrap:anywhere;max-width:430px}.nav-empty{color:#777!important}.contact-menu .new-nav-dropdown{min-width:320px;left:auto;right:0;transform:none}.contact-dropdown{gap:12px;min-width:500px;padding-right:205px;display:grid;position:relative}.contact-item{grid-template-columns:80px minmax(150px,1fr);align-items:center;gap:12px;display:grid}.contact-dropdown img,.contact-qr-placeholder{border:1px solid var(--line);background:var(--note);object-fit:cover;color:#777;place-items:center;width:80px;height:80px;font-size:12px;display:grid}.contact-dropdown p{color:#666;white-space:normal;margin:5px 0;font-size:12px}.contact-dropdown a{color:var(--blue);padding:0}.contact-qr-preview{pointer-events:none;background:#fff;border:1px solid #b99f8e;place-items:center;width:190px;height:190px;padding:7px;display:grid;position:absolute;top:0;right:0;box-shadow:0 12px 30px #2f1d1640}.contact-qr-preview img{object-fit:contain;background:#fff;border:0;width:174px;height:174px}.new-legacy-entry{color:#666!important}.new-theme-toggle{border:1px solid var(--line)!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;min-width:36px!important;min-height:36px!important;padding:7px!important;display:grid!important}.new-theme-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.new-home-hero{color:#fffaf4;background-color:#9b624f;background-image:linear-gradient(31deg,#0000 0 47%,#fff1e510 47.4% 47.8%,#0000 48.2%),linear-gradient(149deg,#0000 0 59%,#fff1e50c 59.4% 59.8%,#0000 60.2%),linear-gradient(120deg,#aa705b 0%,#965a48 52%,#7f493b 100%);background-size:240px 150px,310px 190px,auto;border-bottom:1px solid #754536;padding:35px max(16px,6%) 27px;position:relative;overflow:hidden}.new-home-hero:after{content:"";pointer-events:none;opacity:.62;background:radial-gradient(circle at 16% 24%,#fff8ef4f 0 1px,#0000 1.5px) 0 0/82px 82px,radial-gradient(circle at 78% 72%,#fff8ef3d 0 1px,#0000 1.5px) 0 0/116px 116px;position:absolute;inset:0}.new-home-hero>*{z-index:1;position:relative}.new-hero-copy{text-align:center;margin:0 auto 21px}.new-hero-copy>span{color:#f2d9ca;letter-spacing:.15em;font-size:12px}.new-hero-copy h1{margin:7px 0 3px;font-size:33px;line-height:1.2}.new-hero-copy p{color:#f8e9df;margin:0;font-size:15px}.new-account-links{margin-top:7px;font-size:12px}.new-account-links a,.new-account-links button{color:#fffaf4;background:0 0;border:0;padding:0;text-decoration:underline}.new-account-links span{color:#e6cbbd;margin:0 5px}.new-wide-search{border:4px solid #70403266;grid-template-columns:150px minmax(260px,1fr) 96px;max-width:940px;margin:0 auto;display:grid;box-shadow:0 8px 22px #4d2a201f}.new-wide-search select,.new-wide-search input,.new-wide-search button{color:#211713;background:#fffdf9;border:1px solid #735448;border-radius:0;min-height:48px}.new-wide-search select{border-right:0;padding:0 12px}.new-wide-search input{min-width:0;padding:0 14px}.new-wide-search button{color:#fffaf4;background:#53352d;border-left:0;justify-content:center;align-items:center;gap:8px;display:flex}.search-glyph{border:2px solid;border-radius:50%;width:15px;height:15px;display:block;position:relative}.search-glyph:after{content:"";transform-origin:0;background:currentColor;width:7px;height:2px;position:absolute;bottom:-3px;right:-5px;transform:rotate(45deg)}.new-search-hint{color:#f4dfd4;justify-content:space-between;align-items:center;gap:12px;max-width:940px;margin:9px auto 0;font-size:12px;display:flex}.new-search-badge{color:#5f4500;background:#fff3c9;border-left:4px solid #e3b52f;padding:2px 7px;font-weight:700}.new-announcement{color:#4d4037;background:#f2ece3;border-bottom:1px solid #d2c6b9;justify-content:center;align-items:flex-start;gap:6px;width:100%;margin:0;padding:9px 18px;font-size:13px;line-height:1.6;display:flex}.structured-content-manager{border-top:2px solid #2f2722;margin-top:26px;padding-top:20px}.structured-content-manager>p{color:#666;line-height:1.7}.structured-content-manager h3{margin:20px 0 8px}.structured-category-form{border:1px solid var(--line);background:var(--note);grid-template-columns:1.2fr 1.5fr 90px 90px 100px;align-items:end;gap:9px;padding:10px;display:grid}.structured-category-form label,.structured-item-form label,.structured-qr-field{gap:4px;min-width:0;display:grid}.structured-category-form input,.structured-item-form input,.structured-item-form select,.structured-qr-field input{width:100%;min-height:36px;padding:6px 8px}.structured-category-form .top-content-visible,.structured-item-form .top-content-visible{align-items:center;gap:5px;min-height:36px;display:flex}.structured-category-form .top-content-visible input,.structured-item-form .top-content-visible input{width:auto;min-height:0}.structured-category-list{gap:14px;margin-top:12px;display:grid}.structured-category-list details{border:1px solid var(--line);background:#fff}.structured-category-list summary{cursor:pointer;padding:12px 14px;font-size:16px;font-weight:700}.structured-item-list{gap:10px;padding:10px;display:grid}.structured-item-form{border:1px solid var(--line);background:#faf9f6;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:12px;display:grid}.structured-item-title{border-bottom:1px dotted #bbb;grid-column:1/-1;align-items:center;gap:9px;padding-bottom:8px;display:flex}.structured-item-title span{color:#777;margin-left:auto;font-size:12px}.structured-item-form>div:last-child{grid-column:1/-1;gap:8px;display:flex}.structured-item-form textarea{resize:vertical;min-height:72px}.structured-new-item{background:#f5f1eb;border-style:dashed}.structured-qr-field{grid-column:span 2}.structured-qr-preview{align-items:center;gap:8px;display:flex}.structured-qr-preview img{border:1px solid var(--line);object-fit:contain;background:#fff;width:92px;height:92px}.structured-content-manager .danger{color:#a00000;border-color:#a00000}.qr-input-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.qr-input-actions input[type=file]{flex:220px}.qr-generate-button{white-space:nowrap;min-height:36px;width:auto!important;margin:0!important}.qr-choice-note{color:#6d625b;font-size:12px;line-height:1.5}.official-media-page{color:#211a16;background:#f8f5ef;min-height:100vh}.official-media-header{background:#fffaf4;border-top:3px solid #875141;border-bottom:1px solid #d7cabe;justify-content:space-between;align-items:center;min-height:68px;padding:9px max(20px,50% - 580px);display:flex}.official-media-header>a:last-child{white-space:nowrap;margin-right:52px}body:has(.official-media-page) .theme-toggle{top:17px;right:max(20px,50vw - 580px)}.official-media-brand{color:#5e352c;align-items:center;gap:10px;text-decoration:none;display:flex}.official-media-brand img{object-fit:contain;width:42px;height:42px}.official-media-brand span,.official-media-brand b,.official-media-brand small{display:block}.official-media-brand b{font-size:18px}.official-media-brand small{color:#8a7568;margin-top:2px}.official-media-breadcrumb{color:#777;gap:8px;width:min(1160px,100% - 32px);margin:20px auto;font-size:12px;display:flex}.official-media-layout{grid-template-columns:300px minmax(0,1fr);gap:24px;width:min(1160px,100% - 32px);margin:0 auto 50px;display:grid}.official-media-directory,.official-media-profile{background:#fffdf9;border:1px solid #d7cabe;box-shadow:0 8px 22px #4d30260d}.official-media-directory{padding:18px}.official-media-directory>h1{margin:0;font-size:23px}.official-media-directory>p{color:#777;margin:7px 0 18px;font-size:12px}.official-media-directory section{margin-top:16px}.official-media-directory h2{color:#795044;border-bottom:1px solid #ded4c8;margin:0 0 5px;padding-bottom:5px;font-size:13px}.official-media-directory section>a{color:#211a16;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:8px;text-decoration:none;display:grid}.official-media-directory section>a:hover,.official-media-directory section>a.active{color:#875141;background:#f1e6dd}.official-media-directory section>a span,.official-media-directory section>a b,.official-media-directory section>a small{min-width:0;display:block}.official-media-directory section>a small{color:#777;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;font-weight:400;overflow:hidden}.official-media-profile{padding:28px}.official-media-profile-head{border-bottom:1px solid #ded4c8;align-items:center;gap:18px;padding-bottom:22px;display:flex}.official-media-profile-head .brand-icon{flex:none;width:76px;height:76px}.official-media-profile-head .brand-icon svg{width:46px;height:46px}.official-media-profile-head>div>span{color:#875141;font-size:12px}.official-media-page .brand-icon{color:#fff}.official-media-profile-head h1{margin:4px 0 6px;font-size:27px}.official-media-profile-head p{color:#666;margin:0;line-height:1.7}.official-media-homepage{background:#f6f1ea;border:1px solid #e0d7cd;margin-top:22px;padding:16px;position:relative}.official-media-homepage h2,.official-media-qr h2{margin:0 0 8px;font-size:16px}.official-media-homepage>a:first-of-type{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 115px);display:block;overflow:hidden}.official-media-open{background:#704538;padding:8px 18px;text-decoration:none;position:absolute;top:50%;right:16px;transform:translateY(-50%);color:#fff!important}.official-media-qr{border:1px solid #e0d7cd;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:20px;display:flex}.official-media-qr p{color:#777;margin:0}.official-media-qr img{object-fit:contain;background:#fff;border:1px solid #d5cabf;width:180px;height:180px}.official-media-notice{color:#75675e;background:#f4eee7;border-left:3px solid #875141;margin:18px 0 0;padding:10px 12px;font-size:12px}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.page-shell{width:min(1080px,100% - 32px);margin:0 auto}.search-line{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:7px;padding:16px 0;display:flex}.search-line input{background:#fff;border:1px solid #aaa;width:260px;padding:5px 7px}.search-line button{background:#eee;border:1px solid #888;padding:5px 15px}.search-mode-bar{border-bottom:1px solid var(--line);background:#f0e9e1;align-items:center;min-height:50px;display:flex}.search-mode-bar>span{border-right:1px solid var(--line);color:#666;align-self:stretch;align-items:center;padding:0 16px;display:flex}.search-mode-bar button{border:0;border-right:1px solid var(--line);color:var(--blue);background:0 0;align-self:stretch;padding:0 20px}.search-mode-bar button.active{color:var(--ink);border-top:3px solid #875141;font-weight:700}.search-mode-bar small{color:#666;margin-left:16px}.search-hit{color:#111;background:#fff1a8;padding:0 1px}.search-empty{text-align:center;color:#655b53;background:#faf6f1;border:1px dashed #c8b9ac;margin:18px 0;padding:26px}.search-empty b{color:#241b17;font-size:17px}.search-empty p{margin:8px 0 14px}.search-empty div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.search-empty button,.search-empty a{color:#6d3f31;background:#fffdfa;border:1px solid #9e8879;padding:7px 12px;text-decoration:none}.small-note{color:#666;font-size:12px}.columns{grid-template-columns:minmax(0,1fr) 250px;gap:34px;padding:20px 0 36px;display:grid}.new-home-columns{padding-top:18px;display:block}.new-drive-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:18px;padding:14px 0 13px}.new-drive-strip-head,.new-hot-head{justify-content:space-between;align-items:baseline;gap:15px;margin-bottom:9px;display:flex}.new-drive-strip h2,.new-hot-resources h2{margin:0;font-size:17px}.new-drive-strip-head span,.new-hot-head span{color:#777;font-size:12px}.new-drive-list{flex-wrap:wrap;gap:7px 14px;display:flex}.new-drive-list button{color:var(--blue);background:0 0;border:0;border-bottom:2px solid #0000;padding:2px 0}.new-drive-list button.active{color:#875141;border-bottom-color:#875141;font-weight:700}.new-drive-list small{color:#777;margin-left:5px;font-size:11px}.new-hot-resources{background:#f1ebe3;border:1px solid #d8ccc0;margin-top:18px;padding:13px 16px}.new-hot-resources ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 35px;margin:0;padding-left:24px;display:grid}.new-hot-resources li{min-width:0;padding-left:2px}.new-hot-resources a{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:calc(100% - 70px);display:inline-block;overflow:hidden}.new-hot-resources li small{color:#777;margin-left:8px;font-size:11px}.wall-page{color:#222;background:#f4f0e8;min-height:100vh}.wall-hero{color:#fff;background:radial-gradient(circle at 20% 30%,#fff6 0 2px,#0000 3px) 0 0/34px 34px,linear-gradient(135deg,#342f2b,#594c3d);border-bottom:1px solid #b8aa98;padding:55px 24px 72px}.wall-hero>div{width:min(960px,100%);margin:0 auto}.wall-hero a{color:#fff}.wall-hero p{color:#dfcbb5;letter-spacing:.2em;margin:32px 0 8px;font-size:12px}.wall-hero h1{margin:0 0 12px;font-size:42px;font-weight:500}.wall-hero span{color:#eee3d7;line-height:1.8}.wall-layout{width:min(960px,100% - 32px);margin:-32px auto 60px}.wall-compose,.wall-thread,.wall-empty{background:#fffdfa;border:1px solid #c8bfb2}.wall-compose{padding:22px;box-shadow:0 8px 24px #382d2012}.wall-compose h2,.wall-list-head h2{margin:0;font-size:20px}.wall-compose textarea{resize:vertical;background:#fff;border:1px solid #a99d8e;width:100%;min-height:110px;margin-top:14px;padding:12px}.wall-compose form>div{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.wall-compose button,.wall-reply-form button{color:#fff;background:#493d32;border:1px solid #493d32;padding:8px 18px}.wall-notice{color:#26723a;background:#edf7ef;border-left:3px solid #2f7b48;margin-top:12px;padding:9px 11px}.wall-notice.error{color:#a32626;background:#fff0ef;border-left-color:#a32626}.wall-list{margin-top:28px}.wall-list-head{border-bottom:2px solid #382f28;justify-content:space-between;align-items:baseline;padding:0 0 10px;display:flex}.wall-list-head span{color:#756c62;font-size:12px}.wall-thread{margin-top:14px;padding:18px}.wall-message{grid-template-columns:44px minmax(0,1fr);gap:12px;display:grid}.wall-avatar{color:#fff;object-fit:cover;border-radius:50%;place-items:center;width:44px;height:44px;font-size:13px;display:grid;overflow:hidden}.wall-message-copy{min-width:0}.wall-message-copy header{justify-content:space-between;align-items:baseline;gap:15px;display:flex}.wall-message-copy time{color:#837b72;font-size:11px}.wall-message-copy p{overflow-wrap:anywhere;white-space:pre-wrap;margin:9px 0;line-height:1.75}.wall-message-copy footer{text-align:left;border:0;gap:14px;padding:0;display:flex}.wall-message-copy footer button{color:#6e5a47;background:0 0;border:0;padding:0}.wall-replies{border-top:1px solid #ddd3c7;border-left:2px solid #d6c8b8;margin:15px 0 0 55px;padding:12px 0 0 14px}.wall-reply{grid-template-columns:34px minmax(0,1fr);margin-bottom:13px}.wall-reply .wall-avatar{width:34px;height:34px;font-size:11px}.wall-reply-form{gap:8px;margin:14px 0 0 55px;display:flex}.wall-reply-form input{border:1px solid #aaa;flex:1;min-width:0;padding:8px 10px}.wall-reply-form span{color:#837b72;white-space:nowrap;align-self:center;font-size:11px}.wall-empty{text-align:center;color:#777;margin-top:14px;padding:36px}.wall-pagination{justify-content:center}.section-head{border-bottom:2px solid #222;justify-content:space-between;align-items:baseline;padding-bottom:7px;display:flex}.section-head h2{margin:0;font-size:20px}.section-head span{color:#666;font-size:12px}.resource-list{border-top:0}.resource-entry{border-bottom:1px solid var(--line);padding:13px 8px 10px 0;position:relative}.entry-main{padding-right:0}.entry-title{white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 245px);line-height:1.5;overflow:hidden}.entry-title strong{color:#8b1a1a;margin-right:7px;font-size:13px}.entry-title a{color:var(--blue);text-overflow:ellipsis;white-space:nowrap;font-weight:700;text-decoration:none;display:block;overflow:hidden}.entry-title a:hover,.entry-title a:focus-visible{color:#8b1a1a}.entry-meta{color:#666;flex-wrap:wrap;gap:3px 14px;margin-top:4px;font-size:12px;display:flex}.entry-meta-item{display:inline-block}.entry-meta-item a{color:inherit;text-decoration:none}.entry-meta-item a:hover{color:#8b1a1a}.entry-links{margin-top:6px;line-height:1.6}.entry-links a{margin-right:10px;font-size:13px;text-decoration:none}.drive-link{align-items:center;gap:3px;margin-right:10px;display:inline-flex}.drive-link a{margin-right:0}.drive-link small{color:#666;font-size:11px}.link-arrow{margin-right:8px}.entry-links .report{color:#b00000}.entry-links .copyright-link{color:#8b1a1a;font-weight:700}.entry-actions{gap:8px;display:flex;position:absolute;top:13px;right:0}.entry-actions button,.plain-action{color:var(--blue);background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.entry-actions .author-name{margin-right:0;font-weight:700}.entry-actions a,.entry-actions button{text-decoration:none!important}.entry-actions .follow-button{color:#b00000;min-width:18px;font-size:15px;font-weight:700;text-decoration:none}.follow-image{object-fit:contain;vertical-align:middle;width:18px;height:18px;display:inline-block}.follow-glyph{color:#262636;align-items:flex-end;gap:1px;line-height:1;display:inline-flex}.follow-glyph svg{fill:none;stroke:currentColor;stroke-width:3.8px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.follow-glyph b{margin-bottom:-1px;font-size:19px;font-weight:800}.webmaster-note{color:#555;background:var(--note);margin-top:9px;padding:6px 8px;font-size:12px;line-height:1.6}.webmaster-note b{color:#333}.sidebar{border-left:1px solid var(--line);padding-left:18px}.sidebar section{margin-bottom:25px}.sidebar h3{border-bottom:1px solid #999;margin:0 0 8px;padding-bottom:5px;font-size:16px}.sidebar p{margin:0;line-height:1.8}.sidebar ul{margin:0;padding-left:0;line-height:2;list-style:none}.drive-filter{border-bottom:1px solid var(--line);padding-bottom:10px}.drive-toggle{text-align:left;background:0 0;border:0;width:100%;padding:0 0 7px;font-weight:700}.drive-toggle span{width:16px;font-weight:700;display:inline-block}.drive-list{padding-left:16px}.drive-list button{width:100%;color:var(--blue);text-align:left;background:0 0;border:0;justify-content:space-between;padding:4px 0;font-size:13px;display:flex}.drive-list button.active{font-weight:700}.drive-list small{color:#777}.hot-list{padding-left:0}.hot-list li{margin-bottom:7px;line-height:1.5}.ad-slot{padding-top:4px}.qq-groups p{margin-bottom:10px}.qq-card{border-bottom:1px dotted #bbb;margin:10px 0 16px;padding-bottom:10px}.qq-card img{background:#fff;border:1px solid #ddd;width:100%;height:auto;display:block}.qq-card b{margin-top:6px;font-size:12px;font-weight:400;display:block}.empty{color:#666;padding:30px 0}.pagination{flex-wrap:wrap;justify-content:center;gap:5px;padding:18px 0 4px;display:flex}.pagination button{min-width:34px;color:var(--blue);background:#fff;border:1px solid #aaa;padding:5px 9px}.pagination button.active{color:#8b0000;background:#fff4f4;border-color:#8b0000;font-weight:700}.pagination button:disabled{color:#999;cursor:not-allowed}.pagination a{min-width:34px;color:var(--blue);text-align:center;background:#fff;border:1px solid #aaa;padding:5px 9px;text-decoration:none}.pagination a.active{color:#8b0000;background:#fff4f4;border-color:#8b0000;font-weight:700}.pagination a[aria-disabled=true]{color:#999;pointer-events:none}.seo-page{width:min(960px,100% - 32px);margin:28px auto 50px}.seo-breadcrumb{color:#666;flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.seo-paper{border:1px solid var(--line);background:var(--paper);padding:26px}.seo-paper h1{margin:0;font-size:25px;line-height:1.45}.resource-detail-header{border-bottom:1px solid var(--line);padding-bottom:20px}.resource-category-badge{color:#85483b;background:#f0e7de;border-radius:999px;margin-bottom:10px;padding:4px 9px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.seo-meta{color:#716b65;flex-wrap:wrap;gap:7px 20px;margin:12px 0 0;font-size:13px;display:flex}.seo-meta span{align-items:center;display:inline-flex}.resource-description{padding:22px 0 2px}.resource-description h2{margin:0 0 8px;font-size:17px}.seo-body{white-space:pre-wrap;color:#403c38;overflow-wrap:anywhere;margin:0;line-height:1.85}.seo-downloads{border:1px solid var(--line);background:var(--note);border-radius:8px;margin-top:22px;padding:18px}.resource-section-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:13px;display:flex}.resource-section-heading div>span{color:#987467;letter-spacing:.08em;margin-bottom:2px;font-size:11px;display:block}.resource-section-heading h2{margin:0;font-size:18px}.resource-section-heading>small{color:#847d75}.resource-link-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.resource-link-card{background:var(--paper);min-width:0;color:var(--ink);border:1px solid #ddd3c7;border-radius:7px;align-items:center;padding:12px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.resource-link-card:hover{border-color:#b98c7e;transform:translateY(-1px);box-shadow:0 5px 16px #4c302314}.resource-drive-mark{background:#8b493b;border-radius:9px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-weight:700;display:grid;color:#fff!important;margin:0 11px 0 0!important;font-size:13px!important}.resource-link-copy{min-width:0;margin:0!important}.resource-link-copy b,.resource-link-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.resource-link-copy b{color:var(--ink);font-size:14px}.resource-link-copy small{margin-top:3px;font-size:11px;color:#777!important}.resource-link-open{flex:none;padding-left:10px;font-weight:700;color:#8b493b!important;margin:0 0 0 auto!important;font-size:12px!important}.resource-link-open i{font-style:normal}.resource-link-empty{color:#777;margin:8px 0 2px}.seo-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:18px;margin:20px 0 0;padding-top:16px;display:flex}.resource-interactions{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.resource-interaction-summary{grid-template-columns:repeat(3,minmax(0,140px));gap:10px;margin-bottom:25px;display:grid}.resource-interaction-summary button{background:var(--paper);min-height:44px;color:var(--ink);text-align:left;border:1px solid #cfc5bb;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:8px 12px;transition:all .15s;display:grid}.resource-interaction-summary button:hover:not(:disabled){background:#faf4ee;border-color:#a56a5d}.resource-interaction-summary button:disabled{cursor:default;opacity:.65}.resource-interaction-summary button b{font-size:13px}.resource-interaction-summary button em{color:#777;font-size:12px;font-style:normal}.resource-interaction-summary button.active{color:#8b1a1a;background:#f7eae5;border-color:#9b4c3f}.resource-detail-comments{border:1px solid var(--line);border-radius:8px;padding:18px}.resource-detail-comment{border-bottom:1px solid var(--line);margin:0;padding:14px 70px 14px 0;line-height:1.65;position:relative}.resource-detail-comment header{align-items:center;gap:9px;display:flex}.resource-comment-avatar{color:#8b493b;background:#eee3da;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.resource-detail-comment header b,.resource-detail-comment header time{display:block}.resource-detail-comment header time{color:#8a837b;margin-top:1px;font-size:11px}.resource-detail-comment p{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0 43px}.resource-comment-delete{color:#a32626;background:0 0;border:0;padding:0;position:absolute;top:18px;right:0}.resource-comments-state{border-top:1px solid var(--line);color:#817970;text-align:center;margin:0;padding:28px 12px}.resource-comment-form{border-top:1px solid var(--line);gap:8px;margin-top:18px;padding-top:17px;display:grid}.resource-comment-form label{font-size:14px;font-weight:700}.resource-comment-form textarea{background:var(--paper);min-height:100px;color:var(--ink);resize:vertical;border:1px solid #bfb6ad;border-radius:6px;padding:11px;line-height:1.65}.resource-comment-form textarea:focus{border-color:#9b4c3f;outline:2px solid #9b4c3f1a}.resource-comment-form>div{justify-content:space-between;align-items:center;display:flex}.resource-comment-form small{color:#847d75}.resource-comment-form button{color:#fff;background:#88483c;border:1px solid #88483c;border-radius:6px;padding:8px 16px}.resource-comment-form button:disabled{cursor:not-allowed;opacity:.55}.resource-interaction-message{border-radius:5px;margin:12px 0 0;padding:9px 11px}.resource-interaction-message.success{color:#26723a;background:#edf7ef}.resource-interaction-message.error{color:#a32626;background:#fff0ef}.category-page .section-head h1{margin:0;font-size:24px}.category-full-page{width:min(1220px,100% - 32px)}.category-columns{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:34px;display:grid}.category-resource-paper{min-width:0}.category-sidebar{padding-top:0}.category-comment-modal{width:min(620px,100% - 32px);max-height:calc(100vh - 40px);overflow:auto}.category-comment-modal textarea{min-height:100px}.category-comments{border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-height:280px;padding:4px 0;overflow:auto}.category-comments p{margin:9px 0}.seo-resource-list article{border-bottom:1px solid var(--line);padding:14px 0}.seo-resource-list h2{margin:0 0 5px;font-size:16px;line-height:1.5}.seo-resource-list p{color:#666;margin:0 0 6px;font-size:12px}.seo-resource-list article>div{color:#555;line-height:1.6}footer{text-align:center;border-top:1px solid #222;padding:22px 16px 34px;font-size:12px;line-height:1.8}footer p{margin:0}.friend-links{border-bottom:1px solid var(--line);text-align:left;justify-content:center;align-items:flex-start;gap:14px;width:min(1180px,100%);margin:0 auto 18px;padding-bottom:16px;display:flex}.friend-links>b{color:var(--ink);flex:none;font-size:13px}.friend-links>div{flex-wrap:wrap;justify-content:center;gap:5px 18px;min-width:0;display:flex}.friend-links a{color:var(--muted);overflow-wrap:anywhere;text-decoration:none}.friend-links a:hover{color:var(--accent);text-decoration:underline}.friend-link-form{border:1px solid var(--line);background:var(--note);grid-template-columns:minmax(150px,.7fr) minmax(280px,1.5fr) 100px auto;align-items:end;gap:12px;margin:18px 0;padding:16px;display:grid}.friend-link-form label{gap:6px;display:grid}.friend-link-form input{width:100%;min-height:40px;padding:7px 9px}.friend-link-form .friend-link-visible{align-items:center;gap:7px;min-height:40px;display:flex}.friend-link-form .friend-link-visible input{width:auto;min-height:auto}.friend-link-form-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.friend-link-admin-list{gap:10px;display:grid}.friend-link-admin-list article{border:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:14px;display:grid}.friend-link-admin-list article>div:first-child{gap:3px;min-width:0;display:grid}.friend-link-admin-list article a{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.friend-link-admin-list article>div:last-child{gap:7px;display:flex}.admin-console .friend-link-form{border:1px solid var(--admin-border);background:#f8f4ef;border-radius:8px;grid-template-columns:minmax(170px,.8fr) minmax(300px,1.6fr) 110px auto;gap:12px;margin:0 0 18px;padding:16px}.admin-console .friend-link-form label{color:#71685f;margin:0;font-size:12px}.admin-console .friend-link-form input{border-color:var(--admin-border-strong);background:var(--admin-card-strong);border-radius:6px;margin-top:5px!important}.admin-console .friend-link-form .friend-link-visible{border:1px solid var(--admin-border);background:#fff;border-radius:6px;flex-direction:row;align-self:end;align-items:center;height:38px;min-height:38px;padding:0 11px}.admin-console .friend-link-form-actions{align-items:center}.admin-console .friend-link-form-actions button{margin:0}.admin-console .friend-link-admin-list{gap:9px}.admin-console .friend-link-admin-list article{border:1px solid var(--admin-border);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) 120px auto;gap:16px;min-height:70px;padding:13px 15px;transition:border-color .15s,box-shadow .15s}.admin-console .friend-link-admin-list article:hover{border-color:#d3bbb0;box-shadow:0 4px 15px #3e2b1e0d}.admin-console .friend-link-admin-list article a{color:#817970;font-size:12px}.admin-console .friend-link-status{color:#2f855a;justify-items:start;gap:3px;font-size:12px;font-weight:600;display:grid}.admin-console .friend-link-status.hidden{color:#8a8179}.admin-console .friend-link-status small{color:var(--admin-muted);font-weight:400}.admin-console .friend-link-admin-list article>div:last-child{justify-content:flex-end}.admin-console .friend-link-admin-list article>div:last-child button{margin:0}.theme-dark .admin-console .friend-link-form{background:#27241f;border-color:#423d37}.theme-dark .admin-console .friend-link-form .friend-link-visible,.theme-dark .admin-console .friend-link-admin-list article{background:#211f1c;border-color:#423d37}.admin-empty-state{border:1px dashed var(--line);color:var(--muted);text-align:center;padding:18px}@media (width<=700px){.friend-links{display:block}.friend-links>b{text-align:center;margin-bottom:6px;display:block}.friend-links>div{gap:4px 14px}.friend-link-form,.admin-console .friend-link-form{grid-template-columns:1fr}.friend-link-form-actions{grid-column:auto}.friend-link-admin-list article,.admin-console .friend-link-admin-list article{grid-template-columns:1fr;gap:8px}.friend-link-admin-list article>div:last-child{flex-wrap:wrap}}.toast{z-index:3000;text-align:center;background:#fff;border:1px solid #555;max-width:calc(100% - 32px);padding:10px 16px;position:fixed;top:22px;bottom:auto;left:50%;transform:translate(-50%);box-shadow:0 3px 12px #0002}.risk-gate{z-index:1000;background:#0a121e61;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.risk-gate-card{color:#61748c;background:#fff;border:1px solid #dbe2ec;border-radius:4px;flex-direction:column;width:min(780px,100%);max-height:calc(100dvh - 32px);padding:30px 42px 28px;display:flex;overflow:hidden;box-shadow:0 8px 28px #1e2d412e}.risk-scroll{overscroll-behavior:contain;min-height:0;overflow-y:auto}.risk-gate-card h1{color:#2d4056;margin:0 0 10px;font-size:30px;line-height:1.3}.risk-intro{margin:0 0 22px;font-size:18px;line-height:1.75}.risk-copy{background:#f3f6fa;border-radius:18px;padding:20px 28px;font-size:16px;line-height:1.8}.risk-copy p{margin:0 0 8px}.risk-copy ul{margin:10px 0 0;padding-left:27px}.risk-copy li{margin:7px 0;padding-left:3px}.risk-copy li::marker{color:#4e96e7}.risk-actions{background:inherit;border-top:1px solid #dce3eb;flex:none;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding-top:16px;display:flex}.risk-agreement{color:#6e8198;cursor:pointer;align-items:flex-start;gap:9px;font-size:15px;line-height:1.5;display:flex}.risk-agreement input{accent-color:#5298e8;flex:none;width:22px;height:22px;margin:0}.risk-agree-button{color:#fff;background:#559be9;border:0;border-radius:28px;min-width:230px;padding:12px 24px;font-size:17px;font-weight:700}.risk-agree-button:disabled{cursor:not-allowed;opacity:.5}.risk-agree-button:not(:disabled):hover{background:#3f89dc}.modal-backdrop{z-index:2500;background:#0005;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{background:#fff;border:1px solid #555;width:min(420px,100% - 32px);padding:20px;position:relative}.modal-close{background:0 0;border:0;font-size:22px;position:absolute;top:8px;right:10px}.modal h2{margin:0 0 8px}.modal p{color:#555;line-height:1.7}.modal input{border:1px solid #aaa;width:100%;min-height:85px;padding:7px}.modal textarea{resize:vertical;border:1px solid #aaa;width:100%;min-height:80px;padding:7px}.modal .plain-action{margin-top:12px}.resource-edit-modal{width:min(760px,100% - 32px);max-height:calc(100vh - 40px);overflow:auto}.resource-edit-modal .edit-links-fieldset{border:1px solid var(--line);margin:18px 0}.resource-edit-modal .drive-input{max-width:none}.auth-modal{border:0;border-radius:22px;width:min(480px,100% - 24px);max-height:calc(100vh - 32px);padding:34px 38px 30px;overflow:auto;box-shadow:0 24px 70px #241c1838}.auth-modal .modal-close{color:#6e6e73;border-radius:50%;width:36px;height:36px;padding:0;font-size:25px;line-height:1;top:14px;right:16px}.auth-modal .modal-close:hover{color:#222;background:#f3f4f6}.auth-heading{justify-content:center;align-items:center;gap:10px;padding-right:18px;display:flex}.auth-heading h2{color:#202124;text-align:center;margin:0;font-size:30px;line-height:1.2}.auth-brand-mark{color:#1479df;background:#eaf4ff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:18px;font-weight:700;display:grid}.auth-modal .auth-intro{color:#85878d;text-align:center;margin:10px 0 22px;line-height:1.5}.auth-modal label{color:#555;margin-top:16px;font-size:14px;font-weight:600;display:block}.auth-modal .auth-label{margin:0 0 8px;display:block}.auth-modal label input{color:#222;background:#fff;border:1px solid #d9dce1;border-radius:14px;outline:none;min-height:52px;margin-top:0;padding:0 16px;font-size:16px;transition:border-color .2s,box-shadow .2s}.auth-modal label input:focus,.auth-modal .code-row input:focus{border-color:#1677e8;box-shadow:0 0 0 3px #1677e81a}.auth-modal .code-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:16px;display:grid}.auth-modal .code-row input{border:1px solid #d9dce1;border-radius:14px;outline:none;min-height:52px;padding:0 16px;font-size:16px}.auth-modal .code-row button{color:#1479df;background:#eef6ff;border:0;border-radius:14px;padding:0 17px;font-weight:600}.password-field{display:block;position:relative}.password-field input{padding-right:42px}.password-field .password-toggle{color:#777a80;background:0 0;border:0;place-items:center;width:44px;height:52px;padding:0;display:grid;position:absolute;top:0;right:4px}.eye-icon{border:2px solid;border-radius:50%/65%;width:21px;height:14px;display:block;position:relative}.eye-icon:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.eye-icon.hidden:after{content:"";background:currentColor;border-radius:2px;width:25px;height:2px;position:absolute;top:5px;left:-3px;transform:rotate(-42deg);box-shadow:0 0 0 2px #fff}.code-row button:disabled{color:#356b35;cursor:default}.auth-options{justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.auth-options .remember-login{color:#72757b;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:400;display:flex}.auth-options .remember-login input{accent-color:#1479df;border-radius:4px;width:18px;height:18px;min-height:0;padding:0}.auth-options button,.switch-auth button{color:#1479df;background:0 0;border:0;padding:0;font-size:14px;text-decoration:none}.auth-submit{width:100%;min-height:52px;font-size:17px;font-weight:700;display:block;box-shadow:0 8px 20px #1479df30;color:#fff!important;background:#1479df!important;border:0!important;border-radius:14px!important;margin-top:22px!important}.auth-submit:hover{background:#086bd0!important}.auth-submit:disabled{opacity:.65;cursor:wait}.switch-auth{text-align:center;font-size:14px;color:#777a80!important;margin:18px 0 0!important}@media (width<=560px){.modal-backdrop:has(.auth-modal){align-items:start;padding:8px;overflow-y:auto}.auth-modal{border-radius:18px;width:100%;max-height:calc(100dvh - 16px);padding:20px 18px 18px}.auth-modal .modal-close{width:32px;height:32px;font-size:22px;top:8px;right:8px}.auth-heading{gap:8px;padding-right:12px}.auth-heading h2{font-size:24px}.auth-brand-mark{border-radius:8px;width:30px;height:30px;font-size:16px}.auth-modal .auth-intro{margin:6px 22px 12px;font-size:13px}.auth-modal label{margin-top:10px;font-size:13px}.auth-modal .auth-label{margin-bottom:5px}.auth-modal label input,.auth-modal .code-row input{border-radius:12px;min-height:44px;padding:0 13px;font-size:15px}.auth-modal .code-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:10px}.auth-modal .code-row button{white-space:nowrap;border-radius:12px;min-height:44px;padding:0 12px;font-size:13px}.password-field .password-toggle{width:42px;height:44px}.auth-options{margin-top:13px}.auth-submit{min-height:46px;font-size:16px;margin-top:15px!important}.switch-auth{margin-top:12px!important}}.detail-links{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:10px;padding:10px 0;display:flex}.external-warning{max-width:560px}.external-warning p{line-height:1.75}.external-domain{border:1px solid var(--line);background:var(--note);overflow-wrap:anywhere;padding:9px}.external-warning-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.external-warning-actions button{background:#eee;border:1px solid #555;padding:7px 14px}.comment-box{margin-top:16px}.comment-box h3{margin:0 0 8px;font-size:15px}.comment-box p{background:var(--note);margin:5px 0;padding:6px 8px}.comment-box .plain-action{margin-top:8px;display:block}.agreement{margin:12px 0;font-size:12px;line-height:1.6;display:block}.agreement input{width:auto;min-height:0;margin-right:5px}.admin-page{background:var(--paper);min-height:100vh;padding:32px 16px}.admin-login{background:var(--paper);border:1px solid #999;width:min(420px,100%);margin:80px auto;padding:24px}.admin-login img{object-fit:contain;width:58px;height:58px;margin:0 auto 12px;display:block}.admin-login h1,.admin-login p{text-align:center}.admin-login label,.admin-panel label{margin-top:14px;display:block}.admin-login input,.admin-panel input,.admin-panel textarea{background:#fff;border:1px solid #aaa;width:100%;margin-top:5px;padding:7px}.admin-login input,.admin-panel input{min-height:34px}.admin-login button,.admin-panel button{background:#eee;border:1px solid #555;margin-top:14px;padding:7px 14px}.admin-header{border-bottom:1px solid #222;justify-content:space-between;align-items:center;width:min(1100px,100%);margin:0 auto 20px;padding-right:48px;display:flex}.admin-header>div{white-space:nowrap;align-items:center;gap:10px;display:flex}body:has(.admin-page) .theme-toggle{top:16px;right:16px}.admin-header h1{font-size:24px}.admin-tabs{border-bottom:1px solid #333;flex-wrap:wrap;justify-content:center;gap:0;width:min(1100px,100%);margin:0 auto 16px;display:flex}.admin-tabs button{background:0 0;border:0;border-bottom:3px solid #0000;padding:9px 13px}.admin-tab-badge{color:#fff;background:#b00000;border-radius:10px;place-items:center;min-width:18px;height:18px;margin-left:4px;padding:0 5px;font-size:11px;line-height:1;display:inline-grid}.admin-tabs button.active{color:#b00000;border-bottom-color:#b00000;font-weight:700}.admin-root{width:min(1100px,100%);margin:0 auto}.admin-root .stats-summary small{color:#666;margin-top:8px;display:block}.admin-report{border:1px solid var(--line);background:#fafafa;margin:10px 0;padding:10px}.admin-report summary{cursor:pointer}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:min(1100px,100%);margin:auto;display:grid}.admin-panel{border:1px solid var(--line);background:var(--paper);padding:18px}.admin-panel h2{margin:0 0 8px;font-size:18px}.admin-panel textarea{resize:vertical;min-height:100px}.admin-message{background:var(--note);width:min(1100px,100%);margin:18px auto;padding:8px}.admin-wide{grid-column:1/-1}.date-filter{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.date-filter label{margin:0}.date-filter input{width:auto;min-height:34px}.date-filter button{margin:0}.stats-summary{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:10px;margin:16px 0;display:grid}.stats-summary>span,.stats-summary>button{border:1px solid var(--line);background:var(--note);width:100%;height:116px;min-height:116px;color:var(--ink);font:inherit;box-sizing:border-box;appearance:none;border-radius:0;margin:0;padding:10px;display:block}.stats-summary b{margin-top:5px;font-size:20px;display:block}.stats-button{border:1px solid var(--line);background:var(--note);text-align:left;padding:10px}.stat-button{text-align:left;cursor:pointer}.stat-button b{margin-top:5px;font-size:20px;display:block}.stat-button small{color:#666;margin-top:4px;display:block}.stats-table-wrap{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;width:100%;min-width:0;max-width:100%;display:block;overflow-x:auto}.stats-table-wrap table{border-collapse:collapse;white-space:nowrap;width:100%;min-width:820px}.stats-table-wrap th,.stats-table-wrap td{border:1px solid var(--line);text-align:center;padding:8px}.stats-table-wrap th{background:#eee}.analytics-panel,.export-panel{min-width:0;max-width:100%;margin-top:16px}.analytics-title,.export-title{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.analytics-title p,.export-title p{color:#666;margin:4px 0 0;font-size:12px}.analytics-ranges{border:1px solid #777;flex-wrap:wrap;gap:0;display:flex}.analytics-ranges button{background:#f4f4f1;border:0;border-right:1px solid #aaa;min-width:64px;margin:0}.analytics-ranges button:last-child{border-right:0}.analytics-ranges button.active{color:#fff;background:#8b1e1e;font-weight:700}.analytics-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.analytics-cards article{border:1px solid var(--line);background:var(--note);min-height:104px;padding:13px}.analytics-cards span,.analytics-cards small{display:block}.analytics-cards b{margin:7px 0;font-size:24px;display:block}.analytics-cards small.up{color:#a11}.analytics-cards small.down{color:#187044}.analytics-cards small.neutral{color:#777}.analytics-charts{gap:14px;display:grid}.analytics-chart-card{border:1px solid var(--line);background:var(--paper);min-width:0;max-width:100%;padding:12px;overflow:hidden}.analytics-chart-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.analytics-chart-head h3{margin:0;font-size:16px}.analytics-chart-head>div{flex-wrap:wrap;justify-content:flex-end;gap:5px 8px;display:flex}.analytics-legend button{color:#777;white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;gap:6px;min-height:28px;margin:0;padding:3px 7px;font-size:12px;display:inline-flex}.analytics-legend button:hover,.analytics-legend button:focus-visible{color:#111;border-color:#aaa}.analytics-legend button.active{color:#111;font-weight:700}.analytics-chart-head i{width:17px;height:2px}.analytics-svg-wrap{-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;margin-top:8px;overflow-x:auto}.analytics-svg-wrap svg{width:100%;min-width:680px;height:auto;display:block}.analytics-grid-line{stroke:#e0e0dc;stroke-width:1px}.analytics-axis-line{stroke:#aaa;stroke-width:1px}.analytics-axis-label{fill:#666;font-size:11px}.analytics-series-line{fill:none;stroke-width:2px;vector-effect:non-scaling-stroke}.analytics-series-dot{stroke:#fff;stroke-width:1.5px;vector-effect:non-scaling-stroke;transition:r 80ms}.analytics-chart-hit-area{fill:#0000;cursor:crosshair}.analytics-hover-layer{pointer-events:none}.analytics-hover-layer>line{stroke:#777;stroke-width:1px;stroke-dasharray:4 4}.analytics-hover-layer rect{fill:#fff;stroke:#999;stroke-width:1px}.analytics-hover-layer text{fill:#333;font-size:11px}.analytics-hover-layer .analytics-tooltip-date,.analytics-hover-layer .analytics-tooltip-value{font-weight:700}.export-title>button{white-space:nowrap;margin:0}.export-options{grid-template-columns:1.3fr 1fr 1.2fr;gap:12px;margin-top:16px;display:grid}.export-options fieldset,.export-categories{border:1px solid var(--line);margin:0;padding:10px}.export-options fieldset label{align-items:center;gap:5px;margin:5px 14px 0 0;display:inline-flex}.export-options fieldset input,.export-categories input{width:auto;min-height:0;margin:0}.export-options fieldset small{color:#666;margin-top:8px;display:block}.export-options>label{margin:0}.export-options select{background:#fff;border:1px solid #aaa;width:100%;min-height:36px;margin-top:5px}.export-categories{margin-top:12px}.export-categories>div{flex-wrap:wrap;gap:7px 16px;display:flex}.export-categories label{white-space:nowrap;align-items:center;gap:5px;margin:0;display:inline-flex}.export-categories button{margin-top:9px}.export-message{background:var(--note);border-left:3px solid #8b1e1e;margin:12px 0 0;padding:8px 10px}.top-content-tabs{border-bottom:1px solid #333;flex-wrap:wrap;gap:0;margin:12px 0;display:flex}.top-content-tabs button{color:var(--blue);background:0 0;border:0;border-bottom:3px solid #0000;margin:0;padding:8px 13px}.top-content-tabs button.active{color:#9b2020;border-bottom-color:#9b2020;font-weight:700}.top-content-form,.top-content-row{border:1px solid var(--line);background:var(--note);grid-template-columns:1fr 1fr;gap:10px 14px;padding:14px;display:grid}.top-content-form label,.top-content-row label{margin:0}.top-content-form input,.top-content-row input{width:100%;margin-top:4px}.top-content-image-field{gap:5px;display:grid}.top-content-image-field input[type=file]{border:1px solid var(--line);background:var(--paper);padding:6px}.top-content-image-preview{border:1px solid var(--line);background:var(--paper);align-items:center;gap:10px;padding:8px;display:flex}.top-content-image-preview img{object-fit:contain;border:1px solid var(--line);background:#fff;width:110px;height:110px}.top-content-image-preview button{width:auto;margin:0}.top-content-visible{align-self:end;align-items:center;gap:7px;min-height:36px;display:flex}.top-content-visible input{width:auto;margin:0}.top-content-form>button{justify-self:start}.top-content-list{margin-top:16px}.top-content-row{background:var(--paper);margin-bottom:12px}.top-content-row>div{align-items:end;gap:8px;display:flex}.top-content-row>div button{margin:0}.resource-manager-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.resource-manager-head p{color:#666;margin:0;font-size:12px}.resource-view-tabs{border-bottom:1px solid #333;gap:16px;margin:14px 0;display:flex}.resource-view-tabs button{color:var(--blue);background:0 0;border:0;border-bottom:3px solid #0000;margin:0;padding:7px 4px}.resource-view-tabs button.active{color:#a00000;border-bottom-color:#a00000;font-weight:700}.resource-filters{background:var(--note);grid-template-columns:1.5fr 1fr 1fr .8fr auto auto;align-items:end;gap:9px;padding:10px;display:grid}.resource-filters label{margin:0;font-size:12px}.resource-filters input,.resource-filters select{background:#fff;border:1px solid #aaa;width:100%;min-height:34px;margin-top:4px;padding:6px}.resource-filters button{white-space:nowrap;height:34px;margin:0}.resource-bulk-bar{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.resource-bulk-bar span{margin-right:auto}.resource-bulk-bar select{background:#fff;border:1px solid #aaa;min-width:170px;padding:7px}.resource-bulk-bar button,.resource-row-actions button{margin:0}.resource-bulk-bar .danger,.resource-row-actions .danger{color:#a00000}.resource-admin-table-wrap{width:100%;overflow:visible}.resource-admin-table{table-layout:fixed;border-collapse:collapse;width:100%}.resource-admin-table th,.resource-admin-table td{border:1px solid var(--line);text-align:center;vertical-align:middle;padding:7px 6px}.resource-admin-table th{background:#eee}.resource-admin-table th:first-child{width:42px}.resource-admin-table th:nth-child(2){width:auto}.resource-admin-table th:nth-child(3){width:112px}.resource-admin-table th:nth-child(4){width:96px}.resource-admin-table th:nth-child(5){width:68px}.resource-admin-table th:nth-child(6){width:145px}.resource-admin-table th:nth-child(7){width:142px}.resource-admin-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;text-align:left!important}.resource-row-actions{white-space:nowrap}.resource-row-actions button{padding:5px 7px}.resource-row-actions button+button{margin-left:5px}.resource-pagination{justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;display:flex}.resource-pagination span{color:#666;margin-right:auto}.resource-pagination button{margin:0}.report-detail{border-top:1px solid #999;margin-top:18px;padding-top:12px;overflow-x:auto}.report-detail h3{margin:0 0 8px;font-size:17px}.report-detail table{border-collapse:collapse;width:100%}.report-detail th,.report-detail td{border:1px solid var(--line);text-align:left;padding:8px}.legal-page{width:min(900px,100% - 32px);margin:28px auto}.legal-paper{border:1px solid var(--line);background:#fff;margin-top:18px;padding:28px;line-height:1.8}.legal-paper h1{margin:0 0 15px;font-size:27px}.legal-paper h2{margin:24px 0 10px;font-size:19px}.legal-notice{background:#fffaf0;border:1px solid #d5c9a7;padding:12px 15px}.legal-notice p{margin:4px 0 0}.copyright-form label{margin-top:15px;font-weight:700;display:block}.copyright-form input:not([type=checkbox]),.copyright-form select,.copyright-form textarea{width:100%;font:inherit;background:#fff;border:1px solid #999;margin-top:5px;padding:8px;display:block}.copyright-form textarea{resize:vertical;min-height:110px}.copyright-form small{color:#666;margin-top:5px;font-weight:400;display:block}.copyright-form button,.complaint-query button{background:#eee;border:1px solid #555;margin-top:18px;padding:8px 15px}.form-error{color:#8b0000;background:#fff0f0;padding:9px}.form-success{color:#176b36;background:#eef8f0;padding:9px}.complaint-query{border-top:1px solid var(--line);margin-top:28px;padding-top:18px}.complaint-query div{flex-wrap:wrap;gap:8px;display:flex}.complaint-query input{border:1px solid #999;min-width:220px;padding:8px}.complaint-query button{margin:0}.admin-review{width:min(760px,100% - 32px);max-height:calc(100vh - 40px);overflow:auto}.admin-review p{margin:7px 0}.admin-review textarea{width:100%;min-height:80px;margin-top:5px}.evidence-list a,.appeal-box a{margin:6px 8px 6px 0;display:inline-block}.appeal-box{background:var(--note);margin-top:14px;padding:10px}.admin-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.admin-actions button{background:#eee;border:1px solid #555;margin:0;padding:7px 10px}.account-row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:9px 0;display:flex}.account-row>a,.account-row>span{flex:1;min-width:220px}.account-row button{margin:0}.category-add label{flex:1;margin:0}.category-add button{margin:0}.category-manager{border-top:1px solid var(--line);margin:12px 0}.category-manager-row{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:32px minmax(140px,1fr) minmax(180px,260px) auto;align-items:center;gap:10px;padding:9px 4px;display:grid}.category-manager-row[draggable=true]{cursor:move}.category-manager-row select,.bulk-options select{background:#fff;border:1px solid #aaa;width:100%;padding:7px}.category-manager-row button{margin:0}.drag-handle{color:#777;font-size:18px}.bulk-options{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.bulk-options label{margin:0}.bulk-raw{font-family:inherit;min-height:220px!important}.bulk-summary,.bulk-progress{background:var(--note);margin:14px 0;padding:9px}.bulk-replace-panel{border:1px solid var(--line);background:#fafafa;margin:0 0 14px;padding:12px}.bulk-replace-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.bulk-replace-heading span{color:#666;font-size:12px}.bulk-replace-controls{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto auto;align-items:end;gap:8px;display:grid}.bulk-replace-controls label{margin:0;font-size:13px}.bulk-replace-controls input{width:100%;margin-top:4px}.bulk-replace-controls button{white-space:nowrap;min-height:36px;margin:0}.bulk-replace-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;font-size:13px;display:flex}.bulk-replace-foot label{align-items:center;gap:6px;margin:0;display:flex}.bulk-replace-foot input{width:auto;margin:0}.bulk-replace-foot span{color:#555}.bulk-match-selection,.bulk-selection-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.bulk-match-selection button,.bulk-selection-bar button{margin:0}.bulk-match-selection span,.bulk-selection-bar span{color:#666;font-size:12px}.bulk-selection-bar{border:1px solid var(--line);background:var(--note);margin:0 0 12px;padding:9px 12px}.bulk-selection-bar strong{margin-right:auto}.bulk-replace-preview{background:#fff9e8;border:1px solid #c39a45;margin-top:12px;padding:12px}.bulk-replace-preview>strong{color:#7a4e00;margin-bottom:8px;display:block}.bulk-replace-examples{gap:7px;margin-bottom:10px;display:grid}.bulk-replace-examples>div{background:#fff;border:1px solid #e3d6b7;grid-template-columns:1fr 1fr;gap:12px;padding:7px 9px;font-size:13px;display:grid}.bulk-replace-examples span{overflow-wrap:anywhere;min-width:0}.bulk-replace-preview>div:last-child{gap:8px;display:flex}.bulk-source-actions{gap:8px;margin:10px 0 14px;display:flex}.bulk-source-actions button{margin:0}.bulk-wildcard-help{color:#666;margin:8px 0 0;font-size:12px}.bulk-wildcard-help code{background:#fff;border:1px solid #ccc;padding:0 3px}.bulk-preview{margin-top:12px}.bulk-preview-row{border:1px solid var(--line);background:#fafafa;grid-template-columns:50px minmax(220px,1.2fr) minmax(140px,.7fr) minmax(220px,1fr) 110px;gap:8px;margin:0 0 12px;padding:12px;display:grid}.bulk-number{align-items:center;gap:6px;font-weight:700;display:flex!important}.bulk-number input{width:auto;min-height:0;margin:0}.bulk-preview-row.has-error{background:#fff2f2;border-color:#b00000}.bulk-preview-row.has-warning{background:#fffbea;border-color:#b58900}.bulk-preview-row label{margin:0;font-size:12px}.bulk-title-field{grid-area:1/2/auto/4}.bulk-category-field{grid-area:1/4}.bulk-drive-field{grid-area:1/5}.bulk-link-field{grid-area:2/2/auto/5}.bulk-code-field{grid-area:2/5}.bulk-preview-row:not(:has(.bulk-code-field)) .bulk-link-field{grid-column:2/6}.bulk-body-field{grid-area:3/2/auto/6}.bulk-preview-row textarea{min-height:64px}.bulk-preview-row button{align-self:end;margin:0}.bulk-delete-button{white-space:nowrap;grid-area:4/5;justify-self:end}.bulk-pagination{margin-bottom:12px}.bulk-number{grid-area:1/1/5;align-self:start;padding-top:24px;font-weight:700}.bulk-error,.bulk-warning{grid-area:4/2/auto/5;margin:0;font-size:12px}.bulk-error{color:#a00000}.bulk-warning{color:#806000}.batch-import-section{border-bottom:1px solid var(--line);padding-bottom:22px}.file-import-panel{margin-top:24px;padding-top:4px}.file-import-panel h3{margin-bottom:6px}.file-import-controls{flex-wrap:wrap;align-items:end;gap:10px;margin:14px 0;display:flex}.file-import-controls label{margin:0}.file-import-controls select{background:#fff;border:1px solid #aaa;min-width:210px;margin-top:5px;padding:7px;display:block}.file-import-controls>span{color:#666;font-size:12px}.file-import-controls>button{min-height:36px;margin:0}.file-picker{cursor:pointer;background:#eee;border:1px solid #777;padding:7px 12px;display:inline-block}.file-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.file-import-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.file-import-toolbar span{margin-right:auto}.file-import-table-wrap{border:1px solid var(--line);overflow:auto}.file-import-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1380px}.file-import-table th,.file-import-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:top;text-align:left;padding:7px}.file-import-table th:first-child{width:54px}.file-import-table th:nth-child(2){width:250px}.file-import-table th:nth-child(3){width:150px}.file-import-table th:nth-child(4){width:340px}.file-import-table th:nth-child(5){width:100px}.file-import-table th:nth-child(6){width:105px}.file-import-table th:nth-child(7){width:150px}.file-import-table th:nth-child(8){width:190px}.file-import-table th:nth-child(9){width:72px}.file-import-table input:not([type=checkbox]),.file-import-table select{background:#fff;border:1px solid #aaa;width:100%;padding:6px}.file-import-table tr.invalid{background:#fff2f2}.file-import-table td small{color:#a00000;margin-top:4px;display:block}.file-import-details{color:#555;margin-top:5px;font-size:11px}.file-import-details summary{cursor:pointer;color:var(--blue)}.file-import-details div{word-break:break-all;margin-top:3px}.file-import-error{color:#a00000;font-size:12px}.file-import-ok{color:#236b2a}.file-import-actions{gap:10px;margin:12px 0;display:flex}.resource-export-tool{margin:10px 0 0}.resource-export-tool>button{color:#00e;background:#eee;border:1px solid #777;padding:7px 12px}.resource-export-tool>button.active{border-bottom-color:var(--paper);font-weight:700}.export-panel-compact{background:var(--paper);border:1px solid #777;margin-top:-1px;padding:12px}.theme-dark .file-import-table tr.invalid{background:#3a2424}.theme-dark .file-import-details{color:#aaa}.theme-dark .file-import-ok{color:#8fc795}.theme-dark .file-picker,.theme-dark .resource-export-tool>button{color:var(--blue);background:#292929;border-color:#666}.theme-dark .bulk-replace-preview{background:#2d281e;border-color:#8b6a31}.theme-dark .bulk-replace-preview>strong{color:#f0cb76}.theme-dark .bulk-replace-examples>div{background:#222;border-color:#594b31}.comment-item{border-bottom:1px solid var(--line);gap:10px;padding:9px 0;display:flex}.comment-avatar{color:#fff;background:#888;border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;font-size:12px;display:flex;overflow:hidden}.comment-item p{flex:1;min-width:0;margin:0}.comment-delete{color:#a00000;background:0 0;border:0;align-self:flex-start;padding:0;font-size:12px;text-decoration:underline}.deleted-comment{color:#888;font-style:italic}.ad-item{border-bottom:1px solid var(--line);padding:8px 0;text-decoration:none;display:block}.ad-item img{max-width:100%;max-height:160px;margin-bottom:6px;display:block}.ad-item b,.ad-item span{display:block}.about-page{width:min(760px,100% - 32px);margin:28px auto}.about-paper{border:1px solid var(--line);background:#fff;margin-top:18px;padding:30px;line-height:2}.about-paper>img:first-child{object-fit:contain;width:70px;height:70px;margin:0 auto 15px;display:block}.about-paper h1,.about-paper h2{text-align:center}.about-paper h1{margin:0 0 20px;font-size:28px}.about-paper h2{margin-top:30px;font-size:20px}.donation-image{width:min(340px,100%);height:auto;margin:18px auto;display:block}.about-sign{text-align:center;color:#666}.submit-page,.account-page{width:min(900px,100% - 32px);margin:28px auto}.submit-paper,.account-content{border:1px solid var(--line);background:#fff;margin-top:18px;padding:24px}.submit-paper h1{margin-top:0;font-size:25px}.submit-paper label{margin-top:14px;display:block}.submit-paper input:not([type=radio]):not([type=checkbox]),.submit-paper textarea,.account-content input{border:1px solid #aaa;width:100%;margin-top:5px;padding:8px}.submit-paper textarea{resize:vertical;min-height:150px}.image-upload{border:0!important;padding-left:0!important}.submit-paper fieldset{border:1px solid var(--line);margin-top:18px}.check-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.check-grid label{margin:0}.drive-input{align-items:center;gap:10px;display:flex!important}.drive-input span{width:110px}.drive-input input{margin:0!important}.drive-input textarea{min-height:72px;margin:0!important}.drive-share-input{border-bottom:1px dotted #bbb;margin:12px 0;padding:0 0 12px}.parsed-link{background:var(--note);overflow-wrap:anywhere;margin:7px 0 0 120px;padding:8px}.parsed-link>span,.parsed-link>small{color:#555;margin-bottom:4px;display:block}.parsed-link label{margin:8px 0 0}.parsed-link input{max-width:220px;min-height:0}.parse-error{color:#a00000;margin:6px 0 0 120px;font-size:12px}.submit-main{background:#eee;border:1px solid #555;margin-top:18px;padding:8px 20px}.success-text{color:#176b36}.account-head{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:20px;margin-top:20px;padding:24px;display:flex}.account-avatar{color:#fff;background:linear-gradient(145deg,#9b5b4c,#704033);border-radius:50%;flex:0 0 72px;place-items:center;width:72px;height:72px;font-size:25px;font-weight:700;display:grid;box-shadow:0 0 0 5px #f2e8e1}.account-profile-copy{min-width:0}.account-role{color:#8b493b;background:#f2e8e1;border-radius:999px;margin-bottom:5px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-block}.account-head h1{margin:0 0 8px;font-size:24px}.account-head p{color:#666;margin:4px 0}.account-profile-stats{gap:8px;margin-top:10px;display:flex}.account-profile-stats span{color:#6e665f;border:1px solid #e1d8cf;border-radius:6px;padding:5px 9px;font-size:12px}.account-profile-stats b{color:#3d3631;font-size:14px}.account-tabs{white-space:nowrap;scrollbar-width:thin;border-bottom:1px solid #9d948b;flex-wrap:wrap;gap:0;margin-top:18px;display:flex;overflow-x:auto}.account-tabs button{color:var(--blue);background:0 0;border:0;flex:none;padding:9px 14px}.account-tabs button.active{color:#b00000;border-bottom:2px solid #b00000;font-weight:700}.account-content label{max-width:420px;margin:12px 0;display:block}.account-content button{background:#eee;border:1px solid #777;padding:7px 15px}.account-profile-form{max-width:520px}.account-profile-form>p{color:#777;margin-top:0}.account-profile-form button{color:#fff;background:#8b493b;border-color:#8b493b;border-radius:5px}.account-profile-form button:disabled{opacity:.55}.profile-follow-button{color:#fff;background:#8b493b;border:1px solid #8b493b;border-radius:6px;margin-top:12px;padding:7px 15px}.profile-follow-button:disabled{opacity:.55}.account-notice{border-radius:6px;padding:10px 12px}.account-notice.success{color:#26723a;background:#edf7ef}.account-notice.error{color:#a32626;background:#fff0ef}.account-loading,.account-empty{color:#817970;text-align:center;border:1px dashed #d4cbc2;border-radius:7px;margin:16px 0 0;padding:34px 15px}.account-item-list{border:1px solid var(--line);border-radius:8px;margin-top:14px;overflow:hidden}.account-item-list>*+*{border-top:1px solid var(--line)}.account-resource-row{background:var(--paper);justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.account-resource-row>div:first-child{min-width:0}.account-resource-row>div:first-child>a{text-overflow:ellipsis;white-space:nowrap;font-weight:700;text-decoration:none;display:block;overflow:hidden}.account-resource-row p{color:#777;flex-wrap:wrap;gap:5px 12px;margin:6px 0 0;font-size:12px;display:flex}.account-resource-row p span{background:#f1ece6;border-radius:4px;padding:2px 6px}.account-resource-row>div:last-child{flex:none;gap:7px;display:flex}.account-resource-row button{border-radius:5px;margin:0}.account-resource-row button.danger{color:#a32626;background:#fff7f6;border-color:#d8aead}.account-simple-row{background:var(--paper);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;display:grid}.account-simple-row span{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.account-simple-row small{color:#817970}.account-simple-row i{color:#9b4c3f;font-size:22px;font-style:normal}.account-comment-row,.account-message-row{background:var(--paper);padding:14px 16px;position:relative}.account-comment-row>a{font-weight:700;text-decoration:none}.account-comment-row p,.account-message-row p{margin:7px 0;line-height:1.65}.account-comment-row time,.account-message-row time{color:#898179;font-size:11px}.account-comment-row.deleted{color:#999}.account-message-row{padding-left:29px}.account-message-row>a{color:var(--ink);line-height:1.65;text-decoration:none;display:block}.account-message-row.unread{background:#fffaf1}.account-message-dot{background:#b33b36;border-radius:50%;width:7px;height:7px;position:absolute;top:20px;left:14px}.account-message-row:not(.unread) .account-message-dot{background:#c7c1ba}.account-help{background:var(--note);color:#666;margin:14px 0 0;padding:10px 12px;font-size:12px}.admin-user-actions{flex-wrap:wrap;gap:6px;display:flex}.account-bulk-publisher>p{margin-top:0}.account-bulk-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.account-bulk-options label,.account-bulk-publisher>label{max-width:none}.account-bulk-options select,.account-bulk-list select{background:#fff;border:1px solid #aaa;width:100%;margin-top:5px;padding:8px}.account-bulk-raw{resize:vertical;border:1px solid #aaa;width:100%;min-height:180px;margin-top:5px;padding:10px}.account-bulk-actions,.account-bulk-summary,.account-bulk-find{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.account-bulk-find input{flex:180px;width:auto;margin:0}.account-bulk-summary{border:1px solid var(--line);background:var(--note);padding:10px}.account-bulk-summary strong{margin-right:auto}.account-bulk-list{gap:10px;display:grid}.account-bulk-list article{background:#fcfbf8;border:1px solid #ded8cf;border-radius:10px;grid-template-columns:92px minmax(170px,1fr) minmax(150px,.72fr) minmax(150px,.72fr);grid-template-areas:"select title link link""delete code category drive";align-items:end;gap:14px 12px;padding:16px;display:grid;box-shadow:0 2px 8px #463a2d0a}.account-bulk-list article label{color:#555;min-width:0;max-width:none;margin:0;font-size:12px}.account-bulk-list article input,.account-bulk-list article select{background:#fff;border-radius:5px;min-width:0;height:38px;margin-top:6px}.account-bulk-check{grid-area:select;align-items:center;gap:6px;font-weight:700;color:#222!important;align-self:center!important;font-size:14px!important;display:flex!important}.account-bulk-check input{min-height:0;width:auto!important;margin:0 6px 0 0!important}.account-bulk-title{grid-area:title}.account-bulk-link{grid-area:link}.account-bulk-code{grid-area:code}.account-bulk-category{grid-area:category}.account-bulk-drive{grid-area:drive}.account-bulk-delete{color:#9b1c1c;white-space:nowrap;grid-area:delete;align-self:end;width:92px;min-height:38px;margin:0}.account-bulk-publish{margin-top:14px;font-weight:700}.account-bulk-message{background:var(--note);padding:10px}.account-section-head{justify-content:space-between;align-items:end;gap:16px;display:flex}.account-section-head h2{margin:0}.account-section-head form{flex-wrap:wrap;align-items:end;gap:7px;display:flex}.account-section-head form input{width:280px;min-height:34px;margin:0}.account-section-head form button{margin:0}.account-pagination{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:10px;margin-top:18px;padding-top:12px;display:flex}.account-pagination span{color:#666;margin-right:auto}.account-pagination button{margin:0}.account-pagination button[aria-current=page]{color:#fff;opacity:1;background:#704536;border-color:#704536}.admin-resource-edit select{background:#fff;border:1px solid #aaa;width:100%;min-height:34px;margin-top:5px;padding:7px}.admin-edit-meta{grid-template-columns:1fr 1fr;gap:14px;display:grid}.code-row{gap:8px;margin-top:12px;display:flex}.code-row input{flex:1;margin:0!important}.code-row button{background:#eee;border:1px solid #777;margin:0}.site-features ul{margin:0;padding-left:0}.site-features li{margin:6px 0}.supervisor-page{color:#111;width:min(1100px,100% - 32px);margin:24px auto 50px}.supervisor-page>header{text-align:center;border-bottom:2px solid #333;padding-bottom:14px}.supervisor-page>header h1{margin:5px 0;font-size:30px}.supervisor-page>header p{color:#555;margin:5px 0}.supervisor-search-box,.supervisor-results,.supervisor-profile,.dimension-grid,.supervisor-review-list{border:1px solid var(--line);background:#fff;margin-top:16px;padding:16px}.supervisor-review-list{gap:14px;display:grid}.supervisor-review-list>h2{margin:0 0 2px}.supervisor-direct-search{gap:8px;display:flex}.supervisor-direct-search input{border:1px solid #999;flex:1;min-width:0;padding:8px}.supervisor-direct-search button,.supervisor-page button{color:#111;background:#eee;border:1px solid #777;border-radius:0;padding:6px 12px}.supervisor-cascade{grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0;display:grid}.supervisor-cascade label,.supervisor-form label,.mentor-editor label{display:block}.supervisor-cascade select,.supervisor-form input,.supervisor-form select,.supervisor-form textarea,.mentor-editor input,.mentor-editor select{box-sizing:border-box;background:#fff;border:1px solid #aaa;width:100%;margin-top:5px;padding:7px}.supervisor-form textarea{resize:vertical;min-height:120px}.supervisor-results h2{justify-content:space-between;margin:0 0 10px;font-size:20px;display:flex}.supervisor-results h2 small{color:#666;font-size:13px;font-weight:400}.supervisor-row{text-align:left;justify-content:space-between;align-items:center;gap:20px;width:100%;display:flex;background:#fff!important;border:0!important;border-bottom:1px dotted #aaa!important;padding:10px 4px!important}.supervisor-row span:first-child{gap:3px;display:grid}.supervisor-row small,.supervisor-row em{color:#666;font-size:12px;font-style:normal}.stars,.score-stars{white-space:nowrap;color:#9a6a00}.score-stars b{color:#555;margin-left:5px;font-size:12px}.score-muted{color:#777;font-size:12px}.supervisor-profile{justify-content:space-between;gap:20px;display:flex}.supervisor-profile h2{margin:0}.dimension-grid{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;padding:0;display:grid}.dimension-grid>div{background:#fff;gap:5px;padding:12px;display:grid}.dimension-grid small{color:#666}.supervisor-toolbar{flex-wrap:wrap;align-items:end;gap:8px;margin-top:16px;display:flex}.supervisor-toolbar label{margin-left:auto}.supervisor-toolbar select{margin-left:6px;padding:5px}.own-review-status,.historical-notice{background:var(--note);color:#555;padding:8px}.supervisor-review{border:1px solid var(--line);background:var(--paper);padding:16px}.supervisor-review header{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:10px;line-height:1.6;display:flex}.supervisor-review header .stars{margin-left:auto}.review-body{white-space:pre-wrap;margin:12px 0;line-height:1.7}.structured-review-body{border-top:1px solid #d4d4d4;margin:26px 0 10px;padding-top:18px}.structured-review-body section{border-bottom:1px dotted #bbb;padding:9px 0}.structured-review-body h3{justify-content:space-between;gap:12px;margin:0 0 5px;font-size:14px;display:flex}.structured-review-body h3 span{color:#8a5c00;font-size:13px}.structured-review-body p{white-space:pre-wrap;margin:0;line-height:1.65}.legacy-review-notice{color:#666;border:1px solid #bbb;margin:0 0 8px;padding:2px 6px;font-size:12px;display:inline-block}.supervisor-review footer{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:12px;display:flex}.supervisor-review footer button{margin:0}.supervisor-reply{background:#f6f6f2;border-left:3px solid #777;margin:8px 0;padding:10px}.check-line{align-items:flex-start;gap:8px;display:flex!important}.check-line input{width:auto!important;margin-top:4px!important}.supervisor-admin-list{gap:10px;margin-top:12px;display:grid}.moderation-card{border:1px solid var(--line);background:#fff;padding:12px}.moderation-card.risk-high{border-left:4px solid #a00000}.moderation-card.risk-medium{border-left:4px solid #b58900}.moderation-card header{justify-content:space-between;gap:12px;display:flex}.moderation-card small{color:#666;display:block}.moderation-card button{margin:8px 8px 0 0}.admin-report-modal{width:min(680px,100% - 32px)}.report-detail-list{gap:0;margin:14px 0 0;display:grid}.report-detail-list>div{border-top:1px solid var(--line);grid-template-columns:100px minmax(0,1fr);display:grid}.report-detail-list dt,.report-detail-list dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:10px}.report-detail-list dt{background:var(--note);font-weight:700}.report-review-actions{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.report-review-actions button{margin:0}.report-review-actions .danger-button{color:#a00000;border-color:#a00000}.mentor-editor{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.mentor-editor header{grid-column:1/-1}.mentor-editor>button{align-self:end}.category-add{align-items:end;gap:10px;margin:12px 0;display:flex}.category-add label{flex:1}.category-add input,.category-add select{box-sizing:border-box;background:#fff;border:1px solid #aaa;width:100%;margin-top:5px;padding:7px}.mentor-add{border:1px solid var(--line);background:#fff;padding:12px}.mentor-filters{grid-template-columns:minmax(260px,1fr) 180px auto auto;margin-top:12px}.mentor-result-count{color:#555;margin:10px 0 0}.import-panel{border:1px solid var(--line);background:#fff;padding:16px}.private-evidence{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.button-link{background:#eee;border:1px solid #777;padding:7px 12px;text-decoration:none;display:inline-block}.structured-review-form{border:1px solid var(--line);background:#fff;margin-top:16px;padding:18px}.structured-review-form>label{margin-bottom:16px;display:block}.structured-review-form select,.structured-review-form input,.structured-review-form textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #999;border-radius:0;margin-top:5px;padding:8px}.review-target{border-bottom:1px solid var(--line);background:#f5f3ed;justify-content:space-between;gap:16px;margin:-18px -18px 18px;padding:13px 18px;display:flex}.review-dimension-row{border-top:1px solid var(--line);grid-template-columns:260px 1fr;gap:18px;padding:16px 0;display:grid}.review-dimension-row>div{align-content:start;gap:6px;display:grid}.review-dimension-row small,.form-help{color:#666;line-height:1.6}.review-dimension-row label{display:block}.review-dimension-row textarea{resize:vertical;min-height:105px}.review-dimension-row.text-only{grid-template-columns:260px 1fr}.review-average{text-align:right;background:#f7f7f3;border:1px solid #bbb;padding:10px}.review-average b{margin-left:6px;font-size:20px}.review-submit{min-width:150px;margin-top:12px}.review-source-tabs{border-bottom:1px solid #888;gap:0;margin:12px 0;display:flex}.review-source-tabs button{background:0 0;border:0;border-bottom:3px solid #0000;padding:9px 14px}.review-source-tabs button.active{color:#a00000;border-bottom-color:#a00000;font-weight:700}.review-bulk-toolbar{border:1px solid var(--line);background:var(--note);justify-content:space-between;align-items:center;gap:12px;margin:10px 0 12px;padding:10px 12px;display:flex}.review-bulk-toolbar .check-line{margin:0;font-weight:700}.review-bulk-toolbar button{margin-left:8px}.review-bulk-toolbar .danger-button{color:#a00000;border-color:#a00000}.review-bulk-toolbar button:disabled{color:#888;border-color:#aaa}.admin-structured-review{border-top:1px dotted #aaa;margin:9px 0}.admin-structured-review section{border-bottom:1px dotted #aaa;padding:7px 0}.admin-structured-review p{white-space:pre-wrap;margin:4px 0 0}.theme-dark input,.theme-dark textarea,.theme-dark select{color:#eee!important;background:#242424!important;border-color:#666!important}.theme-dark button{color:var(--ink)}.theme-dark .legacy-site-theme{--ink:#111;--blue:#00e;--purple:#551a8b;--line:#ddd;--paper:#fafafa;--note:#f3f3f0;color:#111;background:#fafafa}.theme-dark .legacy-site-theme input,.theme-dark .legacy-site-theme textarea,.theme-dark .legacy-site-theme select{color:#111!important;background:#fff!important;border-color:#aaa!important}.theme-dark .legacy-site-theme button{color:#111}.theme-dark .legacy-site-theme .search-line button,.theme-dark .legacy-site-theme .pagination button{color:#00e;background:#eee;border-color:#888}.theme-dark .search-line button,.theme-dark .pagination button,.theme-dark .supervisor-page button,.theme-dark .account-content button,.theme-dark .submit-main,.theme-dark .button-link{color:var(--blue);background:#292929;border-color:#666}.theme-dark .new-home-header{background:#171717;border-color:#6b3030}.theme-dark .new-home-hero{background:#1c1a18}.theme-dark .new-site-theme{--ink:#e8e2d9;--blue:#93bcea;--purple:#c7a9d8;--line:#46413b;--paper:#181715;--note:#25231f;color:#e8e2d9;background:#181715}.theme-dark .new-hero-copy>span{color:#bda58c}.theme-dark .new-hero-copy p,.theme-dark .new-search-hint,.theme-dark .new-announcement,.theme-dark .contact-dropdown p{color:#aaa}.theme-dark .new-announcement{color:#c9c1b7;background:#211f1c;border-color:#423d37}.theme-dark .new-nav-dropdown{background:#1d1d1d;border-color:#555;box-shadow:0 4px 12px #0008}.theme-dark .feature-menu-card{border-color:#49433d}.theme-dark .feature-menu-card small{color:#aaa}.theme-dark .nav-cascade-categories{background:#22201d;border-color:#49433d}.theme-dark .nav-cascade-categories button{color:#e8e2d9;border-color:#49433d}.theme-dark .nav-cascade-categories button:hover,.theme-dark .nav-cascade-categories button.active{color:#e2a78f;background:#302b27}.theme-dark .nav-cascade-categories small,.theme-dark .media-menu-card small,.theme-dark .community-menu-card small{color:#aaa39a}.theme-dark .nav-cascade-items{background:#1d1d1d}.theme-dark .media-menu-card,.theme-dark .community-menu-card{border-color:#45413c}.theme-dark .community-menu-card strong{color:#e2a78f}.theme-dark .new-wide-search select,.theme-dark .new-wide-search input{color:#eee;background:#222;border-color:#666}.theme-dark .search-empty{color:#ddd;background:#242424;border-color:#555}.theme-dark .search-empty b{color:#eee}.theme-dark .new-wide-search button{color:#171717;background:#ded8cf;border-color:#777}.theme-dark .new-search-badge{color:#f2d66d;background:#3a3217;border-left-color:#e3b126}.theme-dark .new-site-theme .new-drive-strip{border-color:#46413b}.theme-dark .new-site-theme .new-drive-strip h2,.theme-dark .new-site-theme .new-hot-resources h2,.theme-dark .new-site-theme .section-head h2{color:#e8e2d9}.theme-dark .new-site-theme .new-drive-strip-head span,.theme-dark .new-site-theme .new-hot-head span,.theme-dark .new-site-theme .new-drive-list small,.theme-dark .new-site-theme .new-hot-resources li small,.theme-dark .new-site-theme .section-head span,.theme-dark .new-site-theme .entry-meta,.theme-dark .new-site-theme .drive-link small{color:#aaa39a}.theme-dark .new-site-theme .new-drive-list button{color:#9fc5ef}.theme-dark .new-site-theme .new-drive-list button:hover{color:#c8ddf5}.theme-dark .new-site-theme .new-drive-list button.active{color:#e2a78f;border-bottom-color:#d4957b}.theme-dark .new-site-theme .new-hot-resources{background:#211f1c;border-color:#484139}.theme-dark .new-site-theme .new-hot-resources a,.theme-dark .new-site-theme .entry-title a,.theme-dark .new-site-theme .entry-actions button,.theme-dark .new-site-theme .entry-actions a,.theme-dark .new-site-theme .plain-action{color:#93bcea}.theme-dark .new-site-theme .section-head{border-bottom-color:#766d63}.theme-dark .new-site-theme .resource-entry{border-bottom-color:#403c37}.theme-dark .new-site-theme .webmaster-note{color:#bbb4ab;background:#24221f}.theme-dark .new-site-theme .webmaster-note b{color:#ded8cf}.theme-dark .new-site-theme .entry-links .report{color:#ef9a91}.theme-dark .new-site-theme .entry-links .copyright-link{color:#e6aa96}.theme-dark .new-site-theme .follow-glyph{color:#d4cec5}.theme-dark .new-site-theme .search-hit{color:#fff1bd;background:#6b5620}.theme-dark .about-paper,.theme-dark .submit-paper,.theme-dark .account-head,.theme-dark .account-content,.theme-dark .modal,.theme-dark .supervisor-search-box,.theme-dark .supervisor-results,.theme-dark .supervisor-profile,.theme-dark .supervisor-review-list,.theme-dark .supervisor-review,.theme-dark .dimension-grid>div,.theme-dark .supervisor-row,.theme-dark .structured-review-form,.theme-dark .mentor-add,.theme-dark .moderation-card,.theme-dark .legal-paper,.theme-dark .wall-compose,.theme-dark .wall-thread,.theme-dark .wall-empty,.theme-dark .category-manager-row,.theme-dark .import-panel,.theme-dark .structured-category-list details{color:var(--ink);background:#222;border-color:#4b4843}.theme-dark .supervisor-row{background:#222!important}.theme-dark .supervisor-results h2 small,.theme-dark .mentor-result-count,.theme-dark .moderation-card small,.theme-dark .historical-notice,.theme-dark .own-review-status,.theme-dark .copyright-form small,.theme-dark .review-dimension-row small{color:#aaa}.theme-dark .resource-admin-table th,.theme-dark .report-detail-list dt{color:#eeeae2;background:#292725}.theme-dark .admin-report,.theme-dark .bulk-replace-examples>div{color:#eeeae2;background:#252321;border-color:#4b4843}.theme-dark .seo-page,.theme-dark .about-page,.theme-dark .account-page,.theme-dark .submit-page,.theme-dark .legal-page,.theme-dark .supervisor-page,.theme-dark .wall-page,.theme-dark .admin-page{--line:#4b4843;--paper:#1b1b1b;--note:#292725;color:#eeeae2}.theme-dark .seo-paper,.theme-dark .category-resource-paper{color:#eeeae2;background:#22201e;border-color:#4b4843}.theme-dark .seo-paper h1,.theme-dark .seo-downloads h2,.theme-dark .seo-body{color:#eeeae2}.theme-dark .seo-meta,.theme-dark .seo-breadcrumb,.theme-dark .seo-downloads span,.theme-dark .seo-resource-list p,.theme-dark .seo-resource-list article>div{color:#b8b2aa}.theme-dark .seo-downloads{color:#eeeae2;background:#292725;border-color:#4b4843}.theme-dark .resource-category-badge{color:#e3aa96;background:#382c27}.theme-dark .resource-link-card{background:#201f1d;border-color:#4b4843}.theme-dark .resource-link-card:hover{background:#272421;border-color:#98695d;box-shadow:0 5px 18px #0005}.theme-dark .resource-link-copy b{color:#eeeae2}.theme-dark .resource-link-copy small,.theme-dark .resource-section-heading>small,.theme-dark .resource-detail-comment header time,.theme-dark .resource-comment-form small{color:#aaa39a!important}.theme-dark .resource-drive-mark{background:#9a5b4d}.theme-dark .resource-link-open,.theme-dark .resource-section-heading div>span{color:#e2a78f!important}.theme-dark .resource-interaction-summary button{color:#eeeae2;background:#22201e;border-color:#55504a}.theme-dark .resource-interaction-summary button:hover:not(:disabled),.theme-dark .resource-interaction-summary button.active{color:#f0b29d;background:#322824;border-color:#98695d}.theme-dark .resource-interaction-summary button em{color:#aaa39a}.theme-dark .resource-detail-comments{background:#201f1d;border-color:#4b4843}.theme-dark .resource-comment-avatar{color:#e2a78f;background:#3a302a}.theme-dark .resource-comment-form textarea{color:#eeeae2;background:#191817;border-color:#5c5751}.theme-dark .resource-interaction-message.success{color:#8fd3a2;background:#213329}.theme-dark .resource-interaction-message.error{color:#f0aaa2;background:#3a2525}.theme-dark .account-avatar{box-shadow:0 0 0 5px #332824}.theme-dark .account-role,.theme-dark .account-resource-row p span{color:#e3aa96;background:#382c27}.theme-dark .account-head p,.theme-dark .account-profile-form>p,.theme-dark .account-help{color:#aaa39a}.theme-dark .account-profile-stats span{color:#b8b2aa;border-color:#4b4843}.theme-dark .account-profile-stats b{color:#eeeae2}.theme-dark .account-item-list,.theme-dark .account-loading,.theme-dark .account-empty{border-color:#4b4843}.theme-dark .account-resource-row,.theme-dark .account-simple-row,.theme-dark .account-comment-row,.theme-dark .account-message-row{background:#22201e}.theme-dark .account-resource-row button.danger{color:#f0aaa2;background:#342322;border-color:#70413d}.theme-dark .account-message-row>a{color:#eeeae2}.theme-dark .account-message-row.unread{background:#2d2921}.theme-dark .account-notice.success{color:#8fd3a2;background:#213329}.theme-dark .account-notice.error{color:#f0aaa2;background:#3a2525}.theme-dark .profile-follow-button{color:#fff;background:#9a5b4d;border-color:#9a5b4d}.theme-dark .wall-notice{color:#8fd3a2;background:#213329;border-left-color:#57966b}.theme-dark .wall-notice.error{color:#f0aaa2;background:#3a2525;border-left-color:#c66b62}.theme-dark .admin-login,.theme-dark .admin-panel{color:#eeeae2;background:#22201e;border-color:#4b4843}.theme-dark .admin-login input,.theme-dark .admin-panel input,.theme-dark .admin-panel textarea,.theme-dark .admin-panel select{color:#eeeae2;background:#191817;border-color:#615d57}.theme-dark .admin-login button,.theme-dark .admin-panel button{color:#eeeae2;background:#302e2b;border-color:#6d6861}.theme-dark input::placeholder,.theme-dark textarea::placeholder{color:#918b83}.theme-dark .risk-gate-card{color:#c8d1dc;background:#222;border-color:#555}.theme-dark .risk-gate-card h1{color:#e1e7ef}.theme-dark .risk-copy{background:#292c31}.theme-dark .review-target,.theme-dark .review-average,.theme-dark .supervisor-reply{background:#292925}.theme-dark .small-note,.theme-dark .entry-meta,.theme-dark .section-head span,.theme-dark .sidebar small,.theme-dark .about-sign,.theme-dark .supervisor-page>header p,.theme-dark .supervisor-row small,.theme-dark .supervisor-row em,.theme-dark .dimension-grid small,.theme-dark .form-help,.theme-dark .search-mode-bar>span,.theme-dark .search-mode-bar small{color:#aaa}.theme-dark .search-mode-bar button.active{color:var(--ink);border-top-color:#8db8ff}.theme-dark .webmaster-note b{color:#ddd}.theme-dark .toast{color:#eee;background:#242424;border-color:#666}.theme-dark .official-media-page{color:#e8e2d9;background:#181715}.theme-dark .official-media-header,.theme-dark .official-media-directory,.theme-dark .official-media-profile{color:#e8e2d9;background:#211f1c;border-color:#49433d}.theme-dark .official-media-directory h2,.theme-dark .official-media-profile-head span{color:#e2a78f}.theme-dark .official-media-directory section>a{color:#e8e2d9}.theme-dark .official-media-directory section>a:hover,.theme-dark .official-media-directory section>a.active{color:#e2a78f;background:#302b27}.theme-dark .official-media-profile-head,.theme-dark .official-media-directory h2{border-color:#49433d}.theme-dark .official-media-homepage,.theme-dark .official-media-qr{background:#25221f;border-color:#49433d}.theme-dark .official-media-profile-head p,.theme-dark .official-media-qr p,.theme-dark .official-media-directory>p,.theme-dark .official-media-breadcrumb{color:#aaa39a}.theme-dark .official-media-notice{color:#c7beb5;background:#302b27}@media (width<=760px){.masthead{padding-top:25px}.site-icon{width:48px;height:48px;margin:0 auto 9px;display:block;position:static}.notice{text-align:left}.admin-link{margin:6px 0 0;display:block}.columns{display:block}.sidebar{border-top:1px solid var(--line);border-left:0;margin-top:30px;padding:18px 0 0}.search-line input{flex:1;min-width:180px}.entry-main{padding-right:0}.entry-title{max-width:100%}.entry-actions{margin-top:6px;position:static}}@media (width<=700px){.resource-detail-page{width:min(100% - 20px,960px);margin-top:18px}.resource-detail-page .seo-paper{padding:18px 15px}.resource-detail-page .seo-paper h1{font-size:21px}.resource-link-list{grid-template-columns:1fr}.resource-interaction-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.resource-interaction-summary button{text-align:center;grid-template-columns:1fr;justify-items:center;gap:2px;padding:7px 4px}.resource-interaction-summary button>span{font-size:15px}.resource-detail-comments,.seo-downloads{padding:14px}.resource-detail-comment{padding-right:48px}.resource-detail-comment p{margin-left:0}.seo-meta{gap:6px 12px}}@media (width<=600px){.account-page{width:min(100% - 20px,900px);margin-top:18px}.account-head{align-items:flex-start;padding:18px 15px}.account-avatar{flex-basis:54px;width:54px;height:54px;font-size:19px}.account-head h1{font-size:20px}.account-head p{overflow-wrap:anywhere;font-size:12px}.account-content{padding:18px 14px}.account-tabs{flex-wrap:nowrap}.account-resource-row{flex-direction:column;align-items:stretch;gap:12px}.account-resource-row>div:last-child button{flex:1}.account-simple-row{grid-template-columns:minmax(0,1fr) auto}.account-simple-row small{display:none}.account-section-head h2{font-size:19px}}@media (width<=980px){.new-home-header{padding-top:56px}.new-header-logo{width:42px;height:42px;top:29px;left:50%;transform:translate(-50%,-50%)}.new-header-logo img{width:42px;height:42px}.new-main-nav{flex-wrap:wrap;gap:0 2px;min-height:0;padding:5px 10px 8px}.new-main-nav>a,.new-main-nav>button,.new-nav-menu>button{min-height:34px;padding:5px 7px;font-size:13px}.new-nav-dropdown{top:100%}.category-menu .new-nav-dropdown{width:min(430px,100vw - 24px);min-width:0;left:0;right:auto;transform:none}.category-dropdown{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0}.contact-dropdown{min-width:420px;padding-right:165px}.contact-qr-preview{width:150px;height:150px}.contact-qr-preview img{width:136px;height:136px}}@media (width<=600px){.new-home-hero{padding:25px 10px 17px}.new-wide-search{grid-template-columns:100px minmax(0,1fr) 48px}.new-wide-search select{padding:0 5px;font-size:12px}.new-wide-search input{padding:0 8px;font-size:13px}.new-wide-search button b{display:none}.new-search-hint{align-items:flex-start}.new-search-hint>span:last-child{text-align:right}.new-announcement{text-align:left;justify-content:flex-start}.category-menu .new-nav-dropdown{width:auto;left:8px;right:8px}.adaptive-content-menu{position:static}.adaptive-content-menu .new-nav-dropdown{width:auto;min-width:0;max-width:none;left:8px;right:8px;transform:none}.adaptive-content-menu .nav-rich-link{grid-template-columns:48px minmax(0,1fr);width:100%}.adaptive-content-menu .nav-rich-link img{width:48px;height:48px}.category-dropdown{grid-template-columns:1fr;min-width:190px;left:0;transform:none}.contact-dropdown{min-width:270px;padding-right:0;left:auto;right:0;transform:none}.contact-qr-preview{display:none}.new-hot-resources ol{grid-template-columns:1fr}.wall-hero{padding:38px 16px 58px}.wall-hero h1{font-size:31px}.wall-layout{width:calc(100% - 20px)}.wall-compose,.wall-thread{padding:14px}.wall-replies,.wall-reply-form{margin-left:0}.wall-message-copy header{display:block}.wall-message-copy time{margin-top:3px;display:block}}.admin-console .supervisor-report-section{gap:12px;display:grid}.admin-console .supervisor-report-filters{justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-console .supervisor-report-filters>div{flex-wrap:wrap;gap:7px;display:flex}.admin-console .supervisor-report-filters button{margin:0}.admin-console .supervisor-report-filters button.active{border-color:var(--admin-accent)!important;background:var(--admin-accent)!important;color:#fff!important}.admin-console .supervisor-report-filters>span{color:var(--admin-muted);font-size:12px}.admin-console .supervisor-report-bulk{z-index:4;border:1px solid var(--admin-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf9f5;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:11px 13px;display:flex;position:sticky;top:112px;box-shadow:0 5px 16px #3c2a1e0f}.admin-console .supervisor-report-bulk label{align-items:center;gap:7px;margin:0 8px 0 0;display:flex}.admin-console .supervisor-report-bulk span{color:var(--admin-muted);margin-right:auto;font-size:12px}.admin-console .supervisor-report-bulk button{margin:0}.admin-console .supervisor-report-card{border-left:4px solid #b7791f;gap:9px;min-height:0;display:grid;padding:14px 16px!important}.admin-console .supervisor-report-card.handled{background:#fbfdfb;border-left-color:#2f855a}.admin-console .supervisor-report-card.rejected{opacity:.82;background:#fafafa;border-left-color:#929292}.admin-console .supervisor-report-card header{align-items:center}.admin-console .supervisor-report-card p{margin:0}.admin-console .supervisor-report-card>div{flex-wrap:wrap;gap:7px;display:flex}.admin-console .supervisor-report-card>div button{margin:0}.admin-console .supervisor-report-table-wrap{border:1px solid var(--admin-border);background:#fff;border-radius:8px;width:100%;overflow:auto}.admin-console .supervisor-report-table{table-layout:fixed;width:100%;min-width:1260px}.admin-console .supervisor-report-table th:first-child{width:54px}.admin-console .supervisor-report-table th:nth-child(2){width:140px}.admin-console .supervisor-report-table th:nth-child(3){width:auto}.admin-console .supervisor-report-table th:nth-child(4){width:190px}.admin-console .supervisor-report-table th:nth-child(5){width:88px}.admin-console .supervisor-report-table th:nth-child(6){width:170px}.admin-console .supervisor-report-table th:nth-child(7){width:310px}.admin-console .supervisor-report-table th,.admin-console .supervisor-report-table td{vertical-align:middle;padding:10px 9px}.admin-console .supervisor-report-table th:first-child,.admin-console .supervisor-report-table td:first-child{text-align:center}.admin-console .supervisor-report-table tr.pending td:first-child{box-shadow:inset 3px 0 #b7791f}.admin-console .supervisor-report-table tr.handled td:first-child{box-shadow:inset 3px 0 #2f855a}.admin-console .supervisor-report-table tr.rejected{opacity:.76}.admin-console .supervisor-report-name,.admin-console .supervisor-report-email,.admin-console .supervisor-report-time{text-overflow:ellipsis;white-space:nowrap;word-break:keep-all;writing-mode:horizontal-tb;display:block;overflow:hidden}.admin-console .supervisor-report-name{color:var(--admin-text);font-size:14px}.admin-console .supervisor-report-table td:nth-child(2) small{color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;display:block;overflow:hidden}.admin-console .supervisor-report-reason{color:#5e554e;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-console .supervisor-report-email,.admin-console .supervisor-report-time{color:#766d65;font-size:12px}.admin-console .supervisor-report-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.admin-console .supervisor-report-actions button{min-height:30px;margin:0;padding:5px 8px;font-size:12px}.theme-dark .admin-console .supervisor-report-table-wrap{background:#211f1c;border-color:#423d37}.theme-dark .admin-console .supervisor-report-reason{color:#d7cec5}.admin-console .supervisor-report-select{align-items:center;gap:9px;margin:0;display:flex}.admin-console .supervisor-report-select input{flex:none}.admin-console .supervisor-report-status{color:#9a620f;background:#fff2d9;border-radius:10px;padding:3px 8px;font-style:normal;font-weight:600;display:inline-flex}.admin-console .supervisor-report-status.handled{color:#28784b;background:#e6f4ec}.admin-console .supervisor-report-status.rejected{color:#666;background:#ededed}.theme-dark .admin-console .supervisor-report-bulk{background:#201e1bf5;border-color:#423d37}.theme-dark .admin-console .supervisor-report-card.handled{background:#1e2621!important}.theme-dark .admin-console .supervisor-report-card.rejected{background:#242321!important}@media (width<=760px){.admin-console .supervisor-report-filters{flex-direction:column;align-items:flex-start}.admin-console .supervisor-report-bulk{top:104px}.admin-console .supervisor-report-bulk span{width:100%;margin:0}.admin-console .supervisor-report-bulk button{flex:1}.admin-console .supervisor-report-card header{flex-direction:column;align-items:flex-start}}.admin-console .admin-user-filters{border:1px solid var(--admin-border);background:#f8f4ef;border-radius:8px;grid-template-columns:minmax(240px,1.5fr) minmax(150px,.7fr) auto auto;align-items:end;gap:10px;margin:0 0 16px;padding:14px;display:grid}.admin-console .admin-user-filters label{margin:0}.admin-console .admin-user-filters input,.admin-console .admin-user-filters select{margin-top:5px!important}.admin-console .admin-user-filters button{height:38px;margin:0}.admin-console .admin-pagination{justify-content:flex-end;align-items:center;gap:7px;padding-top:16px;display:flex}.admin-console .admin-pagination span{color:var(--admin-muted);margin-right:auto}.admin-console .admin-pagination button{min-width:58px;margin:0}.admin-console .admin-pagination b{min-width:58px;color:var(--admin-text);text-align:center}.theme-dark .admin-console .admin-user-filters{background:#27241f!important;border-color:#423d37!important}@media (width<=760px){.admin-console .admin-user-filters{grid-template-columns:1fr 1fr}.admin-console .admin-pagination{flex-wrap:wrap;justify-content:center}.admin-console .admin-pagination span{text-align:center;width:100%;margin:0}}.admin-console .admin-notification-button{flex-direction:row!important;align-items:center!important;gap:7px!important;min-width:56px!important;display:inline-flex!important}.admin-console .admin-notification-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.admin-console .admin-notification-button span{min-width:12px!important;color:var(--admin-accent)!important;font-size:13px!important;line-height:1!important;display:inline!important;position:static!important}.admin-console .analytics-ranges button.active,.admin-console .analytics-ranges button.active:hover,.admin-console .admin-panel .analytics-ranges button.active{color:#fff!important;text-shadow:none!important;background:#8f3030!important;border-color:#8f3030!important}.admin-console .admin-sidebar{border-right:1px solid #ded3c8!important;box-shadow:5px 0 22px #412b1d0e!important}.admin-console .admin-sidebar nav section{border-bottom:1px solid #eee5dc;padding:0 3px 10px}.admin-console .admin-sidebar nav section:last-child{border-bottom:0}.admin-console .admin-sidebar nav h3{color:#81756b;font-weight:700}.admin-console .admin-sidebar nav button{border:1px solid #0000!important}.admin-console .admin-sidebar nav button:hover{background:#f7eee8!important;border-color:#eadbd0!important}.admin-console .admin-sidebar nav button.active{font-weight:700;color:#852725!important;background:linear-gradient(90deg,#9f302f 0 5px,#f4dfdc 5px 100%)!important;border-color:#d8aaa5!important;box-shadow:0 3px 10px #6f2d2814!important}.theme-dark .admin-console{--admin-bg:#151412;--admin-card:#211f1c;--admin-card-strong:#292622;--admin-border:#423d37;--admin-border-strong:#5c554d;--admin-text:#f1ebe4;--admin-muted:#b8aea5;color:var(--admin-text)!important}.theme-dark .admin-console .admin-sidebar,.theme-dark .admin-console .admin-header,.theme-dark .admin-console .admin-route-tabs{color:#f1ebe4!important;background:#1e1c1a!important;border-color:#3e3934!important}.theme-dark .admin-console .admin-brand strong,.theme-dark .admin-console .admin-header h1,.theme-dark .admin-console h1,.theme-dark .admin-console h2,.theme-dark .admin-console h3,.theme-dark .admin-console h4,.theme-dark .admin-console b,.theme-dark .admin-console label{color:#f1ebe4!important}.theme-dark .admin-console p,.theme-dark .admin-console small,.theme-dark .admin-console .small-note,.theme-dark .admin-console .form-help{color:#b8aea5!important}.theme-dark .admin-console .admin-panel,.theme-dark .admin-console .analytics-cards article,.theme-dark .admin-console .analytics-chart-card,.theme-dark .admin-console .stats-summary>span,.theme-dark .admin-console .stats-summary>button,.theme-dark .admin-console .admin-task-grid button,.theme-dark .admin-console .admin-role-cards article,.theme-dark .admin-console .moderation-card,.theme-dark .admin-console .top-content-row,.theme-dark .admin-console .bulk-preview-row{color:#eee7df!important;background:#211f1c!important;border-color:#423d37!important}.theme-dark .admin-console .resource-filters,.theme-dark .admin-console .bulk-options,.theme-dark .admin-console .resource-bulk-bar,.theme-dark .admin-console .review-bulk-toolbar,.theme-dark .admin-console .bulk-selection-bar,.theme-dark .admin-console .file-import-panel,.theme-dark .admin-console .file-import-controls,.theme-dark .admin-console .category-add,.theme-dark .admin-console .top-content-form,.theme-dark .admin-console .mentor-filters,.theme-dark .admin-console .admin-create-grid form{color:#eee7df!important;background:#27241f!important;border-color:#423d37!important}.theme-dark .admin-console input,.theme-dark .admin-console select,.theme-dark .admin-console textarea{color:#f2ece5!important;background:#292622!important;border-color:#5c554d!important}.theme-dark .admin-console input::placeholder,.theme-dark .admin-console textarea::placeholder{color:#8f877f!important}.theme-dark .admin-console button,.theme-dark .admin-console .button-link,.theme-dark .admin-console .file-picker{color:#e9e1d9!important;background:#2a2723!important;border-color:#554e47!important}.theme-dark .admin-console button:hover{color:#f0b3ad!important;background:#342a27!important;border-color:#9c6662!important}.theme-dark .admin-console .admin-route-tabs button.active{color:#fff!important;background:#8f3030!important;border-color:#b25b57!important}.theme-dark .admin-console .admin-sidebar nav h3{color:#a89d94!important}.theme-dark .admin-console .admin-sidebar nav section{border-color:#34302c}.theme-dark .admin-console .admin-sidebar nav button{color:#c9c0b7!important}.theme-dark .admin-console .admin-sidebar nav button.active{color:#ffcbc6!important;background:linear-gradient(90deg,#b84a47 0 5px,#3d2928 5px 100%)!important;border-color:#89423f!important}.theme-dark .admin-console .admin-sidebar nav button.active i{color:#f09b94!important}.theme-dark .admin-console table,.theme-dark .admin-console .stats-table-wrap,.theme-dark .admin-console .resource-admin-table-wrap{color:#eee7df!important;background:#211f1c!important;border-color:#423d37!important}.theme-dark .admin-console table th{color:#cfc5bb!important;background:#2b2824!important;border-color:#423d37!important}.theme-dark .admin-console table td{color:#e4dcd3!important;background:#211f1c!important;border-color:#39342f!important}.theme-dark .admin-console .resource-admin-table td:last-child{background:#211f1c!important}.theme-dark .admin-console .analytics-grid-line{stroke:#3f3a35}.theme-dark .admin-console .analytics-axis-line{stroke:#766e66}.theme-dark .admin-console .analytics-axis-label{fill:#bbb1a8}.theme-dark .admin-console .analytics-hover-layer rect{fill:#292622;stroke:#6b625a}.theme-dark .admin-console .analytics-hover-layer text{fill:#eee7df}.theme-dark .admin-console .analytics-ranges button.active,.theme-dark .admin-console .analytics-ranges button.active:hover{color:#fff!important;background:#a43a37!important}body:has(.admin-console)>.theme-toggle{display:none}.admin-console .admin-header-actions{flex-wrap:nowrap}.admin-console .admin-notification-button,.admin-console .admin-theme-button{border:1px solid var(--admin-border);color:#5d534b;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:42px;height:34px;margin:0;padding:0 11px;display:inline-flex}.admin-console .admin-notification-button i{color:var(--admin-accent);font-size:10px;font-style:normal}.admin-console .admin-notification-button span{min-width:auto;color:var(--admin-accent);background:0 0;border:0;padding:0;font-size:13px;font-weight:700;position:static}.admin-console .admin-theme-button{min-width:34px;padding:0;font-size:18px}.admin-console .admin-route-tabs{scrollbar-color:#bd8f80 #f5ede5;scrollbar-width:thin;border-bottom:1px solid #decfc2;min-height:48px;padding-top:7px;padding-bottom:7px;box-shadow:0 7px 18px #3d2a1d0f}.admin-console .admin-route-tabs button{min-height:32px;box-shadow:none;background:#fff;border:1px solid #e4d8cd}.admin-console .admin-route-tabs button.active .admin-tab-close{color:#fff}.admin-console .admin-task-grid button{text-align:left;align-items:center;gap:14px;display:flex;overflow:hidden}.admin-console .admin-task-grid button i{background:var(--admin-accent-soft);width:42px;height:42px;color:var(--admin-accent);border-radius:10px;flex:0 0 42px;place-items:center;font-style:normal;font-weight:700;display:grid}.admin-console .admin-task-grid button span{gap:4px;min-width:0;display:grid}.admin-console .admin-task-grid button span b{font-size:15px}.admin-console .admin-task-grid button small{color:#887d73;white-space:normal}.admin-console .admin-task-grid button strong{color:var(--admin-accent);flex:none;margin-left:auto;font-size:25px}.admin-console .resource-admin-table{table-layout:fixed;width:100%;min-width:1080px}.admin-console .resource-admin-table th:last-child,.admin-console .resource-admin-table td:last-child{z-index:2;text-align:center;background:#fff;width:190px;min-width:190px;position:sticky;right:0;box-shadow:-10px 0 15px -16px #4b3424}.admin-console .resource-admin-table th:last-child{z-index:3;background:#f7f3ee}.admin-console .resource-admin-table tbody tr:hover td:last-child{background:#fdf9f5}.admin-console .resource-row-actions,.admin-console .admin-user-actions{flex-wrap:nowrap;justify-content:center;align-items:center;gap:6px;display:flex}.admin-console .resource-row-actions button,.admin-console .admin-user-actions button{white-space:nowrap;margin:0}.admin-console .admin-role-cards article{background:linear-gradient(145deg,#fff 0%,#fdf9f5 100%);padding:20px;position:relative;overflow:hidden}.admin-console .admin-role-cards article:after{content:"";background:#f2dfdc;border-radius:50%;width:92px;height:92px;position:absolute;bottom:-30px;right:-26px}.admin-console .admin-role-cards article header{justify-content:space-between;align-items:center;display:flex}.admin-console .admin-role-cards article header>span{color:#fff;background:#9f302f;border-radius:11px;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.admin-console .admin-role-cards article header small{color:#8f312f;background:#f3e5e2;border-radius:12px;padding:5px 9px}.admin-console .admin-role-cards article h3{margin:16px 0 5px;font-size:17px}.admin-console .admin-role-cards article p{min-height:0;margin:0 0 14px}.admin-console .admin-role-cards article>div{z-index:1;flex-wrap:wrap;gap:6px;display:flex;position:relative}.admin-console .admin-role-cards article>div b{color:#695e55;background:#fff;border:1px solid #eadbd2;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:500}.admin-console .admin-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.admin-console .admin-create-grid form{border:1px solid var(--admin-border);background:#faf7f3;border-radius:9px;grid-template-columns:minmax(0,1.4fr) minmax(150px,.7fr) auto;align-items:end;gap:12px;padding:17px;display:grid}.admin-console .admin-create-grid h3,.admin-console .admin-create-grid p{grid-column:1/-1;margin:0}.admin-console .admin-create-grid p{color:#81766c;font-size:12px}.admin-console .admin-create-grid label{color:#746960;gap:6px;font-size:12px;display:grid}.admin-console .admin-create-grid input,.admin-console .admin-create-grid select{background:#fff;border:1px solid #ddcfc3;border-radius:6px;width:100%;min-width:0;height:38px}.admin-console .admin-create-grid button{color:#fff;white-space:nowrap;background:#9f302f;border:0;border-radius:6px;height:38px;margin:0}.admin-console .current-admin-tag,.admin-console .admin-role-badge{color:#8f302f;background:#f1e2df;border-radius:10px;margin-left:8px;padding:4px 8px;font-size:11px;display:inline-flex}.admin-console .admin-list-table th,.admin-console .admin-list-table td{text-align:center}.admin-invite-page{color:#352f2a;background:#f5f0e9;place-items:center;min-height:100vh;padding:24px;display:grid}.admin-invite-page>section{background:#fffdfa;border:1px solid #e2d5c8;border-radius:14px;width:min(480px,100%);padding:30px;box-shadow:0 18px 50px #432b1a1a}.admin-invite-brand{align-items:center;gap:9px;margin-bottom:26px;display:flex}.admin-invite-brand img{width:28px;height:28px}.admin-invite-brand span{color:#9b342f;margin-left:auto;font-size:12px}.admin-invite-page form{gap:14px;display:grid}.admin-invite-page form h1,.admin-invite-page form p{margin:0}.admin-invite-page label{gap:6px;display:grid}.admin-invite-page input{border:1px solid #d9cabd;border-radius:7px;height:42px}.admin-invite-page button,.admin-invite-page a{color:#fff;text-align:center;background:#9f302f;border:0;border-radius:7px;margin-top:4px;padding:11px;text-decoration:none;display:block}.theme-dark .admin-console .admin-notification-button,.theme-dark .admin-console .admin-theme-button,.theme-dark .admin-console .resource-admin-table td:last-child,.theme-dark .admin-console .admin-role-cards article{color:#eee8e1;background:#292623;border-color:#49423c}.theme-dark .admin-console .resource-admin-table th:last-child{background:#322e2a}.theme-dark .admin-console .admin-create-grid form{background:#292623;border-color:#49423c}@media (width<=1100px){.admin-console .admin-create-grid{grid-template-columns:1fr}}@media (width<=760px){.admin-console .admin-header-actions{gap:5px!important}.admin-console .admin-logout{display:none}.admin-console .admin-create-grid form{grid-template-columns:1fr}.admin-console .admin-create-grid h3,.admin-console .admin-create-grid p{grid-column:1}.admin-console .admin-route-tabs{min-height:44px}.admin-console .resource-admin-table{min-width:820px}.admin-console .resource-admin-table th:last-child,.admin-console .resource-admin-table td:last-child{width:130px;min-width:130px}.admin-console .resource-row-actions{flex-wrap:wrap}}.admin-console{--admin-accent:#8f3030;--admin-accent-hover:#a83b3b;--admin-accent-pressed:#762626;--admin-bg:#f5f1eb;--admin-card:#fffdf9;--admin-card-strong:#fff;--admin-border:#e6ded4;--admin-border-strong:#d7cdc1;--admin-text:#2d2925;--admin-muted:#817970;--admin-success:#2f855a;--admin-warning:#b7791f;--admin-danger:#c53030;--admin-radius:10px;--admin-shadow:0 1px 2px #372a1e0a,0 8px 24px #372a1e0e;background:var(--admin-bg);color:var(--admin-text);min-height:100vh;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:14px;line-height:1.55;display:block}.admin-console .admin-sidebar{z-index:80;flex-direction:column;transition:width .2s,transform .2s;display:flex;position:fixed;inset:0 auto 0 0}.admin-console .admin-brand{align-items:center;gap:9px;display:flex}.admin-console .admin-brand small{margin-left:auto}.admin-console .admin-sidebar nav{flex:1;padding:8px 0;overflow-y:auto}.admin-console .admin-sidebar nav button{text-align:left;border:0;align-items:center;width:100%;transition:all .15s;display:flex}.admin-console .admin-sidebar nav button b{background:var(--admin-accent);color:#fff;text-align:center;border-radius:10px;min-width:19px;margin-left:auto;padding:2px 5px;font-size:10px}.admin-console .admin-site-link{align-items:center;gap:9px;text-decoration:none;display:flex}.admin-console .admin-workspace{min-width:0}.admin-console .admin-header,.admin-console .admin-header>div{justify-content:space-between;align-items:center;display:flex}.admin-console .admin-header{z-index:60;width:100%;margin:0;position:sticky;top:0}.admin-console .admin-header-actions{align-items:center;display:flex}.admin-console .admin-notification-button{position:relative}.admin-console .admin-avatar{background:var(--admin-accent);color:#fff;border-radius:50%;place-items:center;display:grid}.admin-console .admin-route-tabs{z-index:55;white-space:nowrap;justify-content:flex-start;width:100%;margin:0;display:flex;position:sticky;overflow-x:auto}.admin-console .admin-route-tabs button{flex:none}.admin-console .admin-tab-close{color:#aaa;margin-left:8px;font-size:15px}.admin-console.sidebar-collapsed .admin-brand strong,.admin-console.sidebar-collapsed .admin-brand small,.admin-console.sidebar-collapsed .admin-sidebar nav h3,.admin-console.sidebar-collapsed .admin-sidebar nav button span,.admin-console.sidebar-collapsed .admin-sidebar nav button b,.admin-console.sidebar-collapsed .admin-site-link span{display:none}.admin-console.sidebar-collapsed .admin-brand{padding-inline:7px}.admin-console.sidebar-collapsed .admin-sidebar nav button{justify-content:center;padding:0}.admin-console.sidebar-collapsed .admin-sidebar nav button i{margin:0}.admin-console .admin-section-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.admin-console .admin-task-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-console .admin-role-cards{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.admin-login-page{grid-template-columns:1.05fr .95fr;place-items:center;min-height:100vh;padding:30px;display:grid}.admin-login-brand{max-width:480px}.admin-login-card{border-radius:14px;width:min(430px,100%);margin:0;padding:38px}.admin-login-card>img,.admin-nav-backdrop{display:none}.admin-console *{box-sizing:border-box}.admin-console .admin-sidebar{border-color:var(--admin-border);width:232px;box-shadow:none;background:#fffaf5;padding:12px 10px}.admin-console .admin-brand{border-color:var(--admin-border);height:58px;padding:5px 10px 13px}.admin-console .admin-brand img{width:34px;height:34px}.admin-console .admin-brand strong{letter-spacing:1px;font-family:Georgia,Songti SC,serif;font-size:20px}.admin-console .admin-brand small{color:#aaa096;font-size:9px}.admin-console .admin-sidebar nav{scrollbar-width:thin;scrollbar-color:#ddd2c7 transparent}.admin-console .admin-sidebar nav section{margin:12px 0 18px}.admin-console .admin-sidebar nav h3{color:#9b9188;letter-spacing:.08em;margin:0 10px 7px;font-size:11px}.admin-console .admin-sidebar nav button{color:#5e5750;border-radius:8px;height:42px;margin:3px 0;padding:0 12px;font-size:14px}.admin-console .admin-sidebar nav button:hover{background:#f5ede6}.admin-console .admin-sidebar nav button.active{color:var(--admin-accent);box-shadow:inset 3px 0 var(--admin-accent);background:#f2e2df}.admin-console .admin-sidebar nav button i{color:#877e75;width:22px;margin-right:10px;font-family:Arial,sans-serif;font-size:15px}.admin-console .admin-sidebar nav button.active i{color:var(--admin-accent)}.admin-console .admin-site-link{border:1px solid var(--admin-border);color:#655d55;background:#f8f2ec;min-height:42px}.admin-console{padding-left:232px}.admin-console.sidebar-collapsed{padding-left:72px}.admin-console.sidebar-collapsed .admin-sidebar{width:72px}.admin-console .admin-header{border-color:var(--admin-border);background:#fffdf9f0;height:60px;padding:0 20px;box-shadow:0 1px #503e2d08}.admin-console .admin-header h1{letter-spacing:.01em;margin-left:12px;font-size:17px;font-weight:650}.admin-console .admin-header-actions{gap:8px!important}.admin-console .admin-menu-button,.admin-console .admin-notification-button,.admin-console .admin-logout{place-items:center;min-width:34px;height:34px;transition:all .15s;display:inline-grid;color:#5e5750!important;border-radius:7px!important;padding:0 9px!important}.admin-console .admin-menu-button:hover,.admin-console .admin-notification-button:hover,.admin-console .admin-logout:hover{color:var(--admin-accent)!important;background:#f1ebe4!important}.admin-console .admin-avatar{width:34px;height:34px;box-shadow:0 0 0 3px #f2e2df}.admin-console .admin-notification-button span{top:-3px;right:-4px}.admin-console .admin-route-tabs{border-color:var(--admin-border);background:#fffaf5;gap:7px;height:44px;padding:7px 16px;top:60px}.admin-console .admin-route-tabs button{border-color:var(--admin-border);color:#716960;background:#fffdf9;border-radius:6px;height:30px;margin:0;padding:0 11px;font-size:12px;transition:all .15s}.admin-console .admin-route-tabs button:hover{color:var(--admin-accent);border-color:#cdbbb0}.admin-console .admin-route-tabs button.active{color:var(--admin-accent);background:#f6e9e7;border-color:#d5aaa6;box-shadow:0 1px 2px #6e3a3112}.admin-console .admin-content{width:100%;max-width:none;margin:0;padding:22px 26px 40px}.admin-console .admin-root,.admin-console .admin-grid,.admin-console .admin-message{width:100%;max-width:none;margin-left:0;margin-right:0}.admin-console .admin-panel{border-color:var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-card);box-shadow:var(--admin-shadow);padding:22px 24px}.admin-console .admin-panel>h2{color:#302a26;margin:0 0 4px;font-size:19px;font-weight:650}.admin-console .admin-panel>h3{margin:22px 0 10px;font-size:15px;font-weight:650}.admin-console .admin-panel p{color:#625a53}.admin-console .small-note,.admin-console .form-help{color:var(--admin-muted);font-size:12px}.admin-console .admin-message{color:#8a5a13;background:#fff8e8;border:1px solid #ead4af;border-radius:7px;margin:0 0 16px;padding:11px 14px}.admin-console .admin-panel label{color:#49423c;margin-top:14px;font-size:13px;font-weight:500}.admin-console .admin-panel input:not([type=checkbox]):not([type=radio]):not([type=file]),.admin-console .admin-panel select,.admin-console .admin-panel textarea{border:1px solid var(--admin-border-strong);background:var(--admin-card-strong);width:100%;min-height:38px;color:var(--admin-text);font:inherit;border-radius:6px;outline:0;margin-top:6px;padding:8px 11px;transition:border-color .15s,box-shadow .15s;box-shadow:inset 0 1px 2px #281c1406}.admin-console .admin-panel textarea{min-height:118px;line-height:1.65}.admin-console .admin-panel input::placeholder,.admin-console .admin-panel textarea::placeholder{color:#aaa29a}.admin-console .admin-panel input:focus,.admin-console .admin-panel select:focus,.admin-console .admin-panel textarea:focus{border-color:#b86565;box-shadow:0 0 0 2px #8f30301c}.admin-console .admin-panel input[type=checkbox],.admin-console .admin-panel input[type=radio]{accent-color:var(--admin-accent)}.admin-console .admin-panel button,.admin-console .button-link,.admin-console .file-picker{border:1px solid var(--admin-border-strong);color:#4c443e;min-height:36px;font:inherit;background:#fff;border-radius:6px;margin-top:12px;padding:7px 14px;font-weight:500;line-height:1.3;transition:all .15s;box-shadow:0 1px 2px #3223190a}.admin-console .admin-panel button:hover,.admin-console .button-link:hover,.admin-console .file-picker:hover{color:var(--admin-accent);background:#fffaf9;border-color:#b98f89}.admin-console .admin-panel button:active{transform:translateY(1px)}.admin-console .admin-panel button:disabled{cursor:not-allowed;opacity:.5}.admin-console .admin-panel button.danger,.admin-console .danger-button{color:var(--admin-danger);background:#fff7f7;border-color:#e2b9b9}.admin-console .admin-panel button[type=submit],.admin-console .admin-panel .primary-button{border-color:var(--admin-accent);background:var(--admin-accent);color:#fff}.admin-console .admin-panel button[type=submit]:hover,.admin-console .admin-panel .primary-button:hover{background:var(--admin-accent-hover);color:#fff}.admin-console .stats-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0 24px}.admin-console .stats-summary>span,.admin-console .stats-summary>button{border:1px solid var(--admin-border);text-align:left;height:112px;min-height:112px;box-shadow:none;background:#fff;border-radius:9px;padding:17px 18px;position:relative;overflow:hidden}.admin-console .stats-summary>span:after,.admin-console .stats-summary>button:after{content:"";background:#f4e7e4;border-radius:50%;width:84px;height:84px;position:absolute;bottom:-30px;right:-20px}.admin-console .stats-summary b{z-index:1;color:var(--admin-accent);margin:8px 0 0;font-size:28px;line-height:1;position:relative}.admin-console .stats-summary small{z-index:1;color:var(--admin-muted);margin-top:9px;position:relative}.admin-console .analytics-panel,.admin-console .export-panel{margin-top:18px}.admin-console .analytics-cards{gap:12px}.admin-console .analytics-cards article,.admin-console .analytics-chart-card{border-color:var(--admin-border);background:#fff;border-radius:8px}.admin-console .analytics-cards article{padding:16px}.admin-console .analytics-cards b{color:#332c27}.admin-console .analytics-ranges{border-color:var(--admin-border-strong);border-radius:6px;overflow:hidden}.admin-console .analytics-ranges button{border-color:var(--admin-border);background:#fff;margin:0}.admin-console .analytics-ranges button.active{background:var(--admin-accent)}.admin-console .resource-manager-head,.admin-console .admin-section-heading{border-bottom:1px solid var(--admin-border);margin-bottom:18px;padding-bottom:15px}.admin-console .resource-manager-head h2,.admin-console .admin-section-heading h2{margin:0;font-size:19px}.admin-console .resource-filters{border:1px solid var(--admin-border);background:#f8f4ef;border-radius:8px;gap:12px;padding:14px}.admin-console .resource-filters label{color:#71685f}.admin-console .resource-filters input,.admin-console .resource-filters select{margin-top:5px}.admin-console .resource-filters button{height:38px;margin:0}.admin-console .resource-view-tabs,.admin-console .top-content-tabs{border:0;gap:6px;margin:14px 0}.admin-console .resource-view-tabs button,.admin-console .top-content-tabs button{border:1px solid var(--admin-border);color:#655d55;background:#fff;border-radius:6px;margin:0;padding:7px 12px}.admin-console .resource-view-tabs button.active,.admin-console .top-content-tabs button.active{color:var(--admin-accent);background:#f6e9e7;border-color:#d5aaa6}.admin-console .resource-bulk-bar,.admin-console .review-bulk-toolbar,.admin-console .bulk-selection-bar{border:1px solid var(--admin-border);background:#f8f4ef;border-radius:7px;padding:10px 12px}.admin-console .resource-admin-table-wrap,.admin-console .stats-table-wrap,.admin-console .file-import-table-wrap{border:1px solid var(--admin-border);background:#fff;border-radius:8px;overflow:auto}.admin-console table{border-collapse:separate;border-spacing:0;width:100%}.admin-console table th{border:0;border-bottom:1px solid var(--admin-border);color:#70675f;white-space:nowrap;background:#f7f3ee;padding:11px 10px;font-size:12px;font-weight:600}.admin-console table td{color:#49423c;border:0;border-bottom:1px solid #eee7df;padding:11px 10px}.admin-console table tbody tr:last-child td{border-bottom:0}.admin-console table tbody tr:hover td{background:#fdf9f5}.admin-console .resource-admin-table th,.admin-console .resource-admin-table td{border-right:0}.admin-console .resource-pagination{padding-top:2px}.admin-console .resource-pagination button{margin:0}.admin-console .batch-import-section{border-color:var(--admin-border);padding:0 0 24px}.admin-console .bulk-options{border:1px solid var(--admin-border);background:#f8f4ef;border-radius:8px;gap:16px;padding:14px}.admin-console .bulk-raw{min-height:180px!important}.admin-console .bulk-source-actions{margin:12px 0 18px}.admin-console .bulk-source-actions button{margin:0}.admin-console .bulk-summary,.admin-console .bulk-progress{background:#fff8e8;border:1px solid #ead4af;border-radius:7px}.admin-console .bulk-replace-panel{border-color:var(--admin-border);background:#faf7f3;border-radius:8px}.admin-console .bulk-preview-row{border-color:var(--admin-border);background:#fff;border-radius:8px;gap:12px;padding:16px;box-shadow:0 2px 8px #3c2a1e09}.admin-console .bulk-preview-row.has-error{background:#fff9f9;border-color:#dc9f9f}.admin-console .bulk-preview-row.has-warning{background:#fffdf7;border-color:#dfc28d}.admin-console .file-import-panel{border:1px solid var(--admin-border);background:#faf7f3;border-radius:9px;margin-top:24px;padding:22px}.admin-console .file-import-panel h3{margin-top:0}.admin-console .file-import-controls{background:#fff;border-radius:7px;padding:12px}.admin-console .file-import-controls button{margin:0}.admin-console .category-add,.admin-console .top-content-form,.admin-console .mentor-filters{border:1px solid var(--admin-border);background:#f8f4ef;border-radius:8px;padding:14px}.admin-console .category-manager{border:1px solid var(--admin-border);border-radius:8px;overflow:hidden}.admin-console .category-manager-row{border-color:var(--admin-border);background:#fff;padding:10px 12px}.admin-console .category-manager-row:hover{background:#fdf9f5}.admin-console .moderation-card,.admin-console .import-panel,.admin-console .top-content-row{border-color:var(--admin-border);background:#fff;border-radius:8px;box-shadow:0 2px 9px #32241909}.admin-console .moderation-card{padding:16px}.admin-console .supervisor-admin-list{gap:12px}.admin-console .top-content-list{gap:10px}.admin-console .admin-task-grid{gap:14px}.admin-console .admin-task-grid button{border-color:var(--admin-border);border-radius:9px;min-height:84px;padding:16px;box-shadow:0 2px 9px #32241909}.admin-console .admin-task-grid button:hover{box-shadow:var(--admin-shadow);transform:translateY(-1px)}.admin-console .admin-role-cards article{border-color:var(--admin-border);border-radius:9px;box-shadow:0 2px 9px #32241909}.admin-login-page{background:linear-gradient(135deg,#f3ebe2 0%,#fffaf5 47%,#eadbd3 100%)}.admin-login-brand{color:#4b2f29}.admin-login-brand>span{color:#3f2a25}.admin-login-brand h1{color:#532f2c;font-size:40px}.admin-login-brand p{color:#806c62}.admin-login-card{background:#fffdf9f2;border:1px solid #e5d9cf;box-shadow:0 24px 70px #4c2f2526}.admin-login-card button{min-height:42px}.admin-login-brand>img{vertical-align:middle;width:56px;height:56px}.admin-login-brand>span{letter-spacing:3px;margin-left:12px;font-size:22px;font-weight:700}.admin-login-brand h1{margin:64px 0 14px}.admin-login-brand p{margin:0;font-size:16px}.admin-login-card h1{color:#352c27;text-align:left;margin:0;font-size:25px}.admin-login-card>p{color:#877d74;text-align:left;margin:7px 0 24px}.admin-login-card label{color:#4e4640;margin-top:16px;font-size:13px;font-weight:500;display:block}.admin-login-card input{color:#2f2925;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d8cec4;border-radius:7px;outline:0;margin-top:7px;padding:9px 12px;transition:all .15s}.admin-login-card input:focus{border-color:#b86565;box-shadow:0 0 0 3px #8f30301a}.admin-login-card button{color:#fff;background:#8f3030;border:1px solid #8f3030;border-radius:7px;width:100%;margin-top:24px;font-size:14px;font-weight:600;box-shadow:0 5px 14px #8f30302e}.admin-login-card button:hover{background:#a13a3a}.theme-dark .admin-console{--admin-bg:#181614;--admin-card:#211f1c;--admin-card-strong:#292622;--admin-border:#3e3934;--admin-border-strong:#554e47;--admin-text:#eee7df;--admin-muted:#aaa097;background:var(--admin-bg)}.theme-dark .admin-console .admin-sidebar,.theme-dark .admin-console .admin-header,.theme-dark .admin-console .admin-route-tabs{background:#201e1b}.theme-dark .admin-console .admin-panel,.theme-dark .admin-console .bulk-preview-row,.theme-dark .admin-console table,.theme-dark .admin-console .moderation-card{background:var(--admin-card)}.theme-dark .admin-console .resource-filters,.theme-dark .admin-console .bulk-options,.theme-dark .admin-console .category-add,.theme-dark .admin-console .file-import-panel{background:#26231f}.theme-dark .admin-console table th{background:#2b2824}.theme-dark .admin-console table td{color:#ddd5cc;border-color:#3a3530}.theme-dark .admin-console table tbody tr:hover td{background:#292622}@media (width<=1100px){.admin-console .stats-summary{grid-template-columns:repeat(2,1fr)}.admin-console .admin-content{padding-inline:16px}}@media (width<=900px){.admin-login-page{grid-template-columns:1fr}.admin-login-brand{display:none}.admin-console .admin-role-cards{grid-template-columns:1fr}}@media (width<=760px){.admin-console{padding-left:0}.admin-console .admin-sidebar,.admin-console.sidebar-collapsed .admin-sidebar{width:min(286px,84vw);transform:translate(-105%)}.admin-console .admin-sidebar.mobile-open{transform:translate(0)}.admin-console .admin-nav-backdrop{z-index:75;background:#1d141078;border:0;width:100%;height:100%;margin:0;display:block;position:fixed;inset:0}.admin-console .admin-header{height:56px}.admin-console .admin-route-tabs{top:56px}.admin-console .admin-content{padding:10px 8px 24px}.admin-console .admin-panel{border-radius:8px;padding:16px 13px}.admin-console .stats-summary{gap:8px}.admin-console .stats-summary>span,.admin-console .stats-summary>button{height:102px;min-height:102px;padding:13px}.admin-console .stats-summary b{font-size:24px}.admin-console .admin-section-heading{align-items:flex-start}.admin-console .admin-task-grid{grid-template-columns:1fr}.admin-login-page{padding:16px}.admin-login-card{padding:26px 20px}.category-menu{position:static}.mobile-category-backdrop{z-index:30;background:#271b156b;border:0;width:100%;height:100vh;padding:0;display:block;position:absolute;top:100%;left:0;right:0}.category-menu .new-nav-dropdown{z-index:40;background:#fbf8f3;border-color:#bca99a;width:auto;min-width:0;max-height:calc(100vh - 138px);padding:0;position:absolute;top:100%;left:8px;right:8px;overflow:auto;transform:none;box-shadow:0 12px 30px #2d1d1447}.category-dropdown{width:100%;min-width:0}.mobile-category-head{z-index:2;background:#f4ede5;border-bottom:1px solid #cdbfb2;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex;position:sticky;top:0}.mobile-category-head span,.mobile-category-head b,.mobile-category-head small{display:block}.mobile-category-head b{color:#563428;font-size:16px}.mobile-category-head small{color:#776b62;margin-top:2px;font-size:11px;font-weight:400}.mobile-category-head button{color:#563428;background:#fffaf4;border:1px solid #bca99a;place-items:center;width:34px;height:34px;padding:0;font-size:23px;line-height:1;display:grid}.category-grid-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.category-grid-links a,.category-grid-links a:nth-last-child(-n+2){color:#211914;white-space:normal;border-bottom:1px solid #e0d5cb;border-right:1px solid #e0d5cb;min-height:50px;padding:10px 14px;font-size:14px}.category-grid-links a:nth-child(2n){border-right:0}.category-grid-links a:nth-last-child(-n+2){border-bottom:0}.category-grid-links i{color:#9b7564;display:block}.theme-dark .mobile-category-backdrop{background:#000000a3}.theme-dark .category-menu .new-nav-dropdown,.theme-dark .mobile-category-head{background:#211f1c;border-color:#50483f}.theme-dark .mobile-category-head b,.theme-dark .mobile-category-head button{color:#e7d9cb}.theme-dark .mobile-category-head button{background:#2a2723;border-color:#5f554c}.theme-dark .mobile-category-head small{color:#aaa097}.theme-dark .category-grid-links a,.theme-dark .category-grid-links a:nth-last-child(-n+2){color:#eee6dd;border-color:#464039}.cascade-menu .new-nav-dropdown{width:auto;max-height:calc(100vh - 70px);position:fixed;top:58px;left:8px;right:8px;overflow:auto;transform:none}.menu-qr-preview{display:none}.nav-cascade{grid-template-columns:1fr}.nav-cascade-categories{border-bottom:1px solid #ddd1c5;border-right:0;display:flex;overflow-x:auto}.nav-cascade-categories button{flex:0 0 150px}.media-menu-card{grid-template-columns:34px minmax(110px,1fr) 76px}.official-media-layout{grid-template-columns:1fr}.official-media-directory{order:2}.official-media-profile{padding:18px}.official-media-qr{align-items:flex-start}.official-media-qr img{width:150px;height:150px}.structured-category-form,.structured-item-form{grid-template-columns:1fr}.structured-qr-field,.structured-item-title,.structured-item-form>div:last-child{grid-column:1}}@media (width<=520px){.official-media-header{padding:8px 12px}.official-media-layout,.official-media-breadcrumb{width:calc(100% - 20px)}.official-media-profile-head{align-items:flex-start}.official-media-profile-head .brand-icon{width:58px;height:58px}.official-media-profile-head .brand-icon svg{width:34px;height:34px}.official-media-profile-head h1{font-size:22px}.official-media-homepage{padding-bottom:62px}.official-media-homepage>a:first-of-type{max-width:100%}.official-media-open{top:auto;bottom:14px;right:16px;transform:none}.official-media-qr{text-align:center;display:block}.official-media-qr img{aspect-ratio:1;width:min(220px,100%);height:auto;margin-top:14px}}@media (width<=760px){.category-columns{display:block}.category-resource-paper{padding:16px 12px}.category-sidebar{margin-top:24px}.admin-page{padding:18px 8px;overflow-x:hidden}.admin-grid{grid-template-columns:1fr}.admin-header{flex-direction:column;align-items:flex-start;gap:4px;padding-bottom:8px;padding-right:52px}.admin-header>div{flex-wrap:wrap}.admin-header h1{margin:0;font-size:20px}.admin-panel{min-width:0;padding:12px}.stats-summary{grid-template-columns:repeat(2,1fr)}.stats-table-wrap{margin-right:0;padding-bottom:5px;overflow-x:scroll}.stats-table-wrap table{width:max-content;min-width:820px}.analytics-chart-card{padding:9px}.analytics-svg-wrap{overflow:hidden}.analytics-svg-wrap svg{width:100%;min-width:0;max-width:100%;height:auto}.analytics-legend{flex-wrap:wrap;display:flex}.analytics-legend button{flex:none}body:has(.admin-page) .theme-toggle{top:12px;right:12px}}@media (width<=900px){.analytics-cards{grid-template-columns:repeat(2,1fr)}.analytics-title,.export-title,.analytics-chart-head{display:block}.analytics-ranges,.analytics-chart-head>div,.export-title>button{margin-top:10px}.export-options{grid-template-columns:1fr}}@media (width<=700px){.top-content-form,.top-content-row{grid-template-columns:1fr}}@media (width<=520px){.analytics-cards{grid-template-columns:1fr 1fr}.analytics-ranges button{flex:1;min-width:58px;padding:7px 4px}.analytics-chart-head>div{justify-content:flex-start}}@media (width<=900px) and (width>=761px){.account-bulk-list article{grid-template-columns:92px minmax(0,1fr) minmax(140px,.65fr);grid-template-areas:"select title title""link link link""delete code category"".drive drive"}}@media (width<=760px){.check-grid{grid-template-columns:repeat(2,1fr)}.drive-input{display:block!important}.drive-input span{width:auto;display:block}.parsed-link,.parse-error{margin-left:0}.account-head{align-items:flex-start}.account-tabs button{padding:8px 9px;font-size:12px}.account-bulk-options{grid-template-columns:1fr}.account-bulk-list article{flex-direction:column;align-items:stretch;gap:10px;padding:14px;display:flex}.account-bulk-list article label{margin:0;display:block}.account-bulk-list article button{margin:2px 0 0}.account-bulk-check{display:flex!important}.account-bulk-delete{width:100%}.account-bulk-find{flex-direction:column;align-items:stretch}.account-bulk-find input,.account-bulk-find button{width:100%}.account-section-head{display:block}.account-section-head form{margin-top:10px}.account-section-head form input{width:100%}.account-pagination{flex-wrap:wrap;justify-content:center}.account-pagination span{text-align:center;width:100%;margin:0}.admin-edit-meta{grid-template-columns:1fr}.category-manager-row{grid-template-columns:28px 1fr}.category-manager-row select{grid-column:2}.category-manager-row button{grid-column:2;justify-self:start}.bulk-options{grid-template-columns:1fr}.bulk-replace-heading,.bulk-replace-foot{flex-direction:column;align-items:flex-start}.bulk-replace-controls{grid-template-columns:1fr}.bulk-replace-examples>div{grid-template-columns:1fr;gap:4px}.bulk-source-actions{flex-direction:column;align-items:stretch}.bulk-preview-row{display:block}.bulk-preview-row label{margin-top:9px;display:block}.bulk-preview-row button{margin-top:9px}.bulk-number{padding:0}}@media (width<=900px){.resource-filters{grid-template-columns:1fr 1fr}.resource-admin-table th:nth-child(4),.resource-admin-table td:nth-child(4),.resource-admin-table th:nth-child(5),.resource-admin-table td:nth-child(5){display:none}.resource-admin-table th:nth-child(3){width:100px}.resource-admin-table th:nth-child(6){width:120px}.resource-admin-table th:nth-child(7){width:130px}}@media (width<=600px){.resource-manager-head{display:block}.resource-manager-head p{margin-top:6px}.resource-filters{grid-template-columns:1fr}.resource-admin-table th:nth-child(3),.resource-admin-table td:nth-child(3),.resource-admin-table th:nth-child(6),.resource-admin-table td:nth-child(6){display:none}.resource-admin-table th:nth-child(7){width:92px}.resource-row-actions button{width:100%;display:block}.resource-row-actions button+button{margin:4px 0 0}.resource-pagination{justify-content:center}.resource-pagination span{text-align:center;width:100%;margin:0}.risk-gate{padding:8px}.risk-gate-card{max-height:calc(100dvh - 16px);padding:16px 14px 12px}.risk-gate-card h1{margin-bottom:6px;font-size:22px}.risk-intro{margin:4px 0 10px;font-size:14px}.risk-copy{border-radius:10px;padding:12px;font-size:13px;line-height:1.55}.risk-copy p{margin-top:0}.risk-copy li{margin-bottom:7px}.risk-actions{margin-top:10px;padding-top:10px;display:block}.risk-agreement{font-size:13px}.risk-agree-button{width:100%;min-width:0;margin-top:10px;padding:10px 16px;display:block}.legal-paper{padding:18px}.complaint-query input{min-width:100%}.copyright-form button{width:100%}.admin-review{width:calc(100% - 16px)}}@media (width<=700px){.supervisor-cascade,.dimension-grid,.mentor-editor,.review-dimension-row,.review-dimension-row.text-only{grid-template-columns:1fr}.supervisor-direct-search,.supervisor-profile,.review-target{display:block}.supervisor-direct-search button{margin-top:7px}.supervisor-row{align-items:flex-start}.supervisor-toolbar label{width:100%;margin-left:0}.category-add{display:block}.category-add label{margin-bottom:8px}.review-target span{margin-top:5px;display:block}.structured-review-form{padding:12px}.review-target{margin:-12px -12px 12px;padding:12px}.supervisor-review-list{gap:10px;padding:10px}.supervisor-review{padding:12px}.supervisor-review header{flex-wrap:wrap;align-items:flex-start;gap:5px 10px}.supervisor-review header .stars{width:100%;margin-left:0}.supervisor-review footer button{flex:1;min-width:125px}.review-bulk-toolbar{display:block}.review-bulk-toolbar>div{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.review-bulk-toolbar button{margin:0}}@media (width<=0){.admin-console{--admin-accent:#8f2f2f;--admin-accent-soft:#f5e8e5;--admin-sidebar:#fffdf9;color:#28231f;background:#f4f1eb;min-height:100vh;padding:0 0 0 244px;display:block}.admin-sidebar{z-index:80;background:var(--admin-sidebar);border-right:1px solid #e5ded5;flex-direction:column;width:244px;padding:14px 12px;transition:width .2s,transform .2s;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:3px 0 18px #513a2510}.admin-brand{border-bottom:1px solid #eee7de;align-items:center;gap:9px;height:54px;padding:4px 10px 14px;display:flex}.admin-brand img{object-fit:contain;width:32px;height:32px}.admin-brand strong{letter-spacing:2px;font-size:19px}.admin-brand small{color:#9a8f84;letter-spacing:1px;margin-left:auto;font-size:9px}.admin-sidebar nav{flex:1;padding:8px 0;overflow-y:auto}.admin-sidebar nav section{margin:8px 0 14px}.admin-sidebar nav h3{color:#9b9087;letter-spacing:1px;margin:0 10px 5px;font-size:11px;font-weight:500}.admin-sidebar nav button{color:#514b45;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;width:100%;height:40px;margin:2px 0;padding:0 11px;transition:all .15s;display:flex}.admin-sidebar nav button:hover{color:var(--admin-accent);background:#f7f0eb}.admin-sidebar nav button.active{background:var(--admin-accent-soft);color:var(--admin-accent);font-weight:700}.admin-sidebar nav button i{place-items:center;width:24px;margin-right:9px;font-size:16px;font-style:normal;display:grid}.admin-sidebar nav button b{background:var(--admin-accent);color:#fff;text-align:center;border-radius:10px;min-width:19px;margin-left:auto;padding:2px 5px;font-size:10px}.admin-site-link{color:#675d54;background:#f3eee7;border-radius:7px;align-items:center;gap:9px;padding:11px;font-size:13px;text-decoration:none;display:flex}.admin-workspace{min-width:0}.admin-console .admin-header{z-index:60;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf9ee;border:0;border-bottom:1px solid #e4ddd4;width:100%;height:64px;margin:0;padding:0 22px;position:sticky;top:0}.admin-console .admin-header,.admin-console .admin-header>div{justify-content:space-between;align-items:center;display:flex}.admin-console .admin-header h1{margin:0 0 0 14px;font-size:18px}.admin-menu-button,.admin-notification-button,.admin-logout{background:0 0!important;border:0!important;margin:0!important}.admin-header-actions{gap:10px!important}.admin-notification-button{font-size:18px;position:relative}.admin-notification-button span{background:var(--admin-accent);color:#fff;border-radius:9px;min-width:17px;padding:2px 4px;font-size:9px;position:absolute;top:-5px;right:-8px}.admin-avatar{background:var(--admin-accent);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:13px;display:grid}.admin-route-tabs{z-index:55;white-space:nowrap;background:#fffdf9;border-bottom:1px solid #e5ded5;justify-content:flex-start;gap:5px;width:100%;height:42px;margin:0;padding:6px 18px 0;position:sticky;top:64px;overflow-x:auto}.admin-route-tabs button{color:#71685f;background:#fff;border:1px solid #e2dad0;border-radius:5px;flex:none;height:30px;padding:5px 10px;font-size:12px}.admin-route-tabs button.active{background:var(--admin-accent-soft);color:var(--admin-accent);border-color:#d5aaa5}.admin-tab-close{color:#aaa;margin-left:8px;font-size:15px}.admin-content{padding:20px}.admin-console .admin-root,.admin-console .admin-message{width:100%;max-width:1380px}.admin-console .admin-panel{background:#fffdf9;border:1px solid #e4ddd4;border-radius:9px;box-shadow:0 4px 18px #553d2510}.admin-console .stats-summary{gap:12px}.admin-console .stats-summary button{background:linear-gradient(145deg,#fff,#faf6f0);border:1px solid #e9e0d6;border-radius:8px}.admin-console .stats-summary button b{color:var(--admin-accent)}.sidebar-collapsed{padding-left:72px}.sidebar-collapsed .admin-sidebar{width:72px}.sidebar-collapsed .admin-brand strong,.sidebar-collapsed .admin-brand small,.sidebar-collapsed .admin-sidebar nav h3,.sidebar-collapsed .admin-sidebar nav button span,.sidebar-collapsed .admin-sidebar nav button b,.sidebar-collapsed .admin-site-link span{display:none}.sidebar-collapsed .admin-brand{padding-inline:7px}.sidebar-collapsed .admin-sidebar nav button{justify-content:center;padding:0}.sidebar-collapsed .admin-sidebar nav button i{margin:0}.admin-section-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.admin-section-heading h2{margin:0}.admin-section-heading p{color:#84796f;margin:5px 0 0}.admin-section-heading>span{background:var(--admin-accent-soft);color:var(--admin-accent);border-radius:16px;padding:7px 11px;font-size:12px}.admin-task-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-task-grid button{text-align:left;background:#fff;border:1px solid #e8dfd4;border-radius:8px;align-items:center;gap:12px;margin:0;padding:16px;display:flex}.admin-task-grid button i{background:var(--admin-accent-soft);width:38px;height:38px;color:var(--admin-accent);border-radius:9px;place-items:center;font-style:normal;display:grid}.admin-task-grid button span{gap:3px;display:grid}.admin-task-grid button small{color:#8d837a}.admin-task-grid button strong{color:var(--admin-accent);margin-left:auto;font-size:22px}.admin-role-cards{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.admin-role-cards article{background:#fff;border:1px solid #e8dfd4;border-radius:9px;padding:18px}.admin-role-cards article>span{background:var(--admin-accent-soft);width:38px;height:38px;color:var(--admin-accent);border-radius:9px;place-items:center;font-weight:700;display:grid}.admin-role-cards h3{margin:12px 0 6px}.admin-role-cards p{color:#746b63;min-height:42px;font-size:13px}.admin-status{border-radius:10px;padding:4px 8px;font-size:12px}.admin-status.active{color:#28784b;background:#e6f4ec}.admin-login-page{background:radial-gradient(circle at 18% 25%,#b35c4b 0,#7f2929 38%,#4e1c1d 100%);grid-template-columns:1.05fr .95fr;place-items:center;padding:30px;display:grid}.admin-login-brand{color:#fff8ef;max-width:480px}.admin-login-brand>img{vertical-align:middle;width:48px}.admin-login-brand>span{letter-spacing:4px;margin-left:12px;font-size:24px;font-weight:700}.admin-login-brand h1{margin:70px 0 18px;font-size:42px}.admin-login-brand p{color:#ecd8ce;font-size:17px}.admin-login-card{border:0;border-radius:14px;width:min(430px,100%);margin:0;padding:38px;box-shadow:0 25px 70px #24100f66}.admin-login-card>img{display:none}.admin-login-card h1{margin-top:0;font-size:26px}.admin-login-card button{border-color:var(--admin-accent,#8f2f2f);color:#fff;background:#8f2f2f;border-radius:6px;width:100%}.admin-nav-backdrop{display:none}.theme-dark .admin-console{--admin-sidebar:#211f1d;--admin-accent-soft:#442726;color:#eee8e1;background:#171614}.theme-dark .admin-sidebar,.theme-dark .admin-console .admin-header,.theme-dark .admin-route-tabs,.theme-dark .admin-console .admin-panel{background:#211f1d;border-color:#3d3934}.theme-dark .admin-sidebar nav button{color:#c8c0b8}.theme-dark .admin-route-tabs button,.theme-dark .admin-task-grid button,.theme-dark .admin-role-cards article{color:#eee8e1;background:#292623;border-color:#443f39}@media (width<=900px){.admin-role-cards,.admin-task-grid,.admin-login-page{grid-template-columns:1fr}.admin-login-brand{display:none}}@media (width<=760px){.admin-console{padding-left:0}.admin-sidebar,.sidebar-collapsed .admin-sidebar{width:min(286px,84vw);transform:translate(-105%)}.admin-sidebar.mobile-open{transform:translate(0)}.admin-nav-backdrop{z-index:75;background:#1d141078;border:0;width:100%;height:100%;margin:0;display:block;position:fixed;inset:0}.admin-console .admin-header{height:56px;padding:0 12px}.admin-console .admin-header h1{font-size:16px}.admin-route-tabs{padding-left:8px;top:56px}.admin-content{padding:10px 8px 18px}.admin-login-page{padding:16px}.admin-login-card{padding:26px 20px}.admin-task-grid{grid-template-columns:1fr}}}.qr-tool-page{color:#241a16;background:#f7f2eb;min-height:100vh;padding:28px max(18px,50% - 590px)}.qr-tool-header{background:#fffaf4;border:1px solid #ccbfb2;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:26px;padding:22px 26px;display:grid}.qr-tool-header>a{color:#6f4032;white-space:nowrap;grid-area:1/2;justify-self:end;align-items:center;gap:9px;min-height:38px;margin-right:50px;font-weight:700;text-decoration:none;display:flex}.qr-tool-header>div{grid-area:1/1;min-width:0}body:has(.qr-tool-page) .theme-toggle{top:50px;right:max(44px,50vw - 564px)}.qr-tool-header img{object-fit:contain;width:42px;height:42px}.qr-tool-header span{color:#875141;letter-spacing:.14em;font-size:12px}.qr-tool-header h1{margin:4px 0;font-size:31px}.qr-tool-header p{color:#6e625b;margin:0}.qr-tool-tabs{border-bottom:1px solid #6f4032;margin-top:18px;display:flex}.qr-tool-tabs button{color:#342620;background:0 0;border:1px solid #0000;border-bottom:0;min-width:160px;padding:12px 16px;font-size:15px}.qr-tool-tabs button.active{color:#8b241b;background:#fffaf4;border-color:#6f4032;font-weight:700}.qr-tool-workspace{grid-template-columns:minmax(0,1fr) 380px;gap:20px;padding-top:20px;display:grid}.qr-tool-controls,.qr-tool-result{background:#fffaf4;border:1px solid #d5c9bd;min-width:0;padding:22px}.qr-tool-controls label,.qr-settings-grid label,.qr-logo-row label{color:#3d302a;gap:7px;font-size:13px;display:grid}.qr-tool-controls textarea{color:#18120f;resize:vertical;background:#fff;border:1px solid #9b8c80;width:100%;min-height:132px;padding:12px;line-height:1.65}.qr-tool-error{color:#b00000;margin:8px 0 0}.qr-mode-switch{gap:0;margin:18px 0 0;display:flex}.qr-mode-switch button{background:#f5eee7;border:1px solid #8f7e72;padding:9px 17px}.qr-mode-switch button+button{border-left:0}.qr-mode-switch button.active{color:#fff;background:#704536}.qr-art-panel{border-top:1px solid #ded2c7;margin-top:15px;padding-top:15px}.qr-art-panel h2,.qr-tool-result h2{margin:0 0 4px;font-size:19px}.qr-art-panel>p{color:#766a62;margin:0 0 13px;font-size:12px}.qr-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.qr-presets button{background:#fff;border:1px solid #d2c5ba;align-items:center;gap:7px;min-width:0;padding:8px;font-size:12px;display:flex}.qr-presets button.active{border-color:#8b4f3c;box-shadow:inset 0 0 0 1px #8b4f3c}.qr-presets i{background:linear-gradient(135deg,var(--preset-a),var(--preset-b));border:1px solid #ddd;flex:none;width:20px;height:20px}.qr-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin-top:17px;display:grid}.qr-settings-grid input,.qr-settings-grid select{background:#fff;border:1px solid #a99a8e;width:100%;min-height:36px}.qr-settings-grid input[type=color]{padding:3px}.qr-settings-grid input[type=range]{min-height:auto}.qr-logo-row{border-top:1px dotted #cfc2b6;flex-wrap:wrap;align-items:end;gap:12px;margin-top:16px;padding-top:14px;display:flex}.qr-logo-row input[type=file]{max-width:260px}.qr-logo-row button,.qr-check,.qr-downloads button,.qr-primary{background:#f5eee7;border:1px solid #6e5146;padding:9px 14px}.qr-tool-result{text-align:center;align-self:start;position:sticky;top:18px}.qr-preview-box{aspect-ratio:1;color:#85776e;background:#fff;border:1px solid #d5c9bd;place-items:center;width:100%;margin:15px auto;display:grid}.qr-preview-box canvas{object-fit:contain;width:100%;height:100%;display:block}.qr-check{width:100%}.qr-ok{color:#17652c}.qr-warning{color:#9b5500}.qr-downloads{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px;display:grid}.qr-downloads button:disabled,.qr-check:disabled,.qr-primary:disabled{cursor:not-allowed;opacity:.5}.qr-primary{color:#fff;background:#704536;width:100%;font-weight:700}.qr-privacy{color:#756960;margin:14px 0 0;font-size:12px}.qr-login-paper{text-align:center;background:#fffaf4;border:1px solid #cdbfb3;max-width:620px;margin:15vh auto;padding:40px}.qr-login-paper a{color:#00e}@media (width<=900px){.qr-tool-page{padding:14px}.qr-tool-workspace{grid-template-columns:1fr}.qr-tool-result{position:static}.qr-preview-box{max-width:520px}}@media (width<=600px){.qr-tool-header{grid-template-columns:1fr;gap:10px;padding:17px}.qr-tool-header>a{grid-area:1/1;justify-content:flex-end;justify-self:stretch;margin-right:0;padding-right:48px}.qr-tool-header>div{text-align:center;grid-area:2/1}body:has(.qr-tool-page) .theme-toggle{top:27px;right:31px}.qr-tool-tabs{border:1px solid #6f4032;grid-template-columns:1fr;display:grid}.qr-tool-tabs button{border:0;border-bottom:1px solid #d6c8bd;min-width:0}.qr-tool-tabs button:last-child{border-bottom:0}.qr-tool-controls,.qr-tool-result{padding:15px}.qr-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.qr-settings-grid,.qr-downloads{grid-template-columns:1fr}}@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-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
