:root{--e2-color-primary:#38495e;--e2-color-link:#4060b0;--e2-color-link-visited:#507898;--e2-color-link-active:#3bb5c3;--e2-bg-body:#fff;--e2-bg-content:#eee;--e2-bg-nodelet:#f8f9f9;--e2-bg-header:#38495e;--e2-bg-oddrow:#c5cdd7;--e2-bg-table-header:#c5cdd7;--e2-bg-table-cell:#f6f6f6;--e2-bg-writeup-header:#c5cdd7;--e2-bg-writeup-content:#eee;--e2-bg-writeup-footer:#c5cdd7;--e2-bg-scratchpad:#eee;--e2-bg-hover:#e9ecef;--e2-light-bg:#e8f4f8;--e2-nodelet-header-bg:#38495e;--e2-nodelet-header-text:#c5cdd7;--e2-text-body:#111111;--e2-text-header:#f9fafa;--e2-text-nodelet-title:#c5cdd7;--e2-text-error:#8b0000;--e2-text-error-hover:#ff0000;--e2-border-primary:#38495e;--e2-border-light:#d3d3d3;--e2-border-medium:#c5cdd7;--e2-border-dark:#333333;--e2-softlink-bg:#c5cdd7;--e2-softlink-hover-bg:#e9ecef;--e2-softlink-hover-text:inherit;--e2-mobile-tab-bg:#38495e;--e2-mobile-tab-selected:#fff;--e2-mobile-tab-link:#eef;--e2-mobile-tab-link-visited:#ddf;--e2-logo-text:#fff;--e2-logo-hover:#3bb5c3;--e2-epicenter-bg:#2d3a4a;--e2-epicenter-text:#e8f4f8;--e2-epicenter-separator:#507898;--e2-epicenter-xp-gain:#4ade80;--e2-epicenter-gp-gain:#fbbf24;--e2-btn-primary-bg:#4060b0;--e2-btn-primary-text:#fff;--e2-btn-primary-border:#4060b0;--e2-btn-primary-hover-bg:#507898;--e2-btn-secondary-bg:#fff;--e2-btn-secondary-text:#38495e;--e2-btn-secondary-border:#dee2e6;--e2-btn-danger-bg:#dc3545;--e2-btn-danger-text:#fff;--e2-btn-disabled-bg:#6c757d;--e2-input-bg:#fff;--e2-input-text:#495057;--e2-input-border:#dee2e6;--e2-input-focus-border:#4060b0;--e2-input-placeholder:#6c757d;--e2-label-text:#495057;--e2-card-bg:#f8f9fa;--e2-card-border:#e0e0e0;--e2-card-shadow:rgba(0, 0, 0, 0.1);--e2-modal-bg:#fff;--e2-modal-overlay:rgba(0, 0, 0, 0.5);--e2-modal-border-radius:16px;--e2-modal-header-border:#e0e0e0;--e2-mobile-nav-bg:#fff;--e2-mobile-nav-border:#e0e0e0;--e2-mobile-nav-shadow:rgba(0, 0, 0, 0.1);--e2-mobile-nav-icon:#507898;--e2-mobile-nav-icon-active:#4060b0;--e2-mobile-nav-label:inherit;--e2-badge-bg:#e74c3c;--e2-badge-text:#fff;--e2-error-bg:#ffebee;--e2-error-text:#c62828;--e2-error-border:#ffcccc;--e2-success-bg:#e8f5e9;--e2-success-text:#2e7d32;--e2-warning-bg:#fff3cd;--e2-warning-text:#856404;--e2-info-bg:#e3f2fd;--e2-info-text:#1565c0;--e2-tab-active-bg:#e9ecef;--e2-tab-active-border:#4060b0;--e2-tab-inactive-bg:transparent;--e2-spacing-xs:4px;--e2-spacing-sm:8px;--e2-spacing-md:12px;--e2-spacing-lg:16px;--e2-spacing-xl:24px;--e2-radius-sm:3px;--e2-radius-md:6px;--e2-radius-lg:8px;--e2-radius-pill:10px;--e2-font-size-xs:10px;--e2-font-size-sm:12px;--e2-font-size-md:14px;--e2-font-size-lg:16px;--e2-font-weight-normal:400;--e2-font-weight-medium:500;--e2-font-weight-bold:600;--e2-color-accent:#3bb5c3}body,td,th{background-color:var(--e2-bg-body);color:var(--e2-text-body);text-decoration:none}#footer,#footer a:link,#footer a:visited,#header,.nodelet_title{background-color:var(--e2-bg-header)}.nodelet{border-color:var(--e2-border-primary)}#footer,#footer a:link,#footer a:visited,#header{color:var(--e2-text-header)}.nodelet_title{color:var(--e2-text-nodelet-title)}#homenodeheader dt,.oddrow,.oddrow td{background-color:var(--e2-bg-oddrow)}#cooluserpicks,#loglinks,#softlinks td,#staff_picks,.nodelet{background-color:var(--e2-bg-nodelet)}#cooluserpicks,#loglinks,#softlinks td,#staff_picks{border-color:var(--e2-border-light)}#creamofthecool .contentinfo,.nodetitle{border-bottom-color:var(--e2-border-dark)}.content{border-top-color:var(--e2-border-dark)}td{background-color:transparent}a:link{color:var(--e2-color-link);text-decoration:none}a:visited{color:var(--e2-color-link-visited);text-decoration:none}a:active,a:focus,a:hover{color:var(--e2-color-link-active);text-decoration:none}.nodeshell a{color:var(--e2-text-error)}.nodeshell a:active,.nodeshell a:focus,.nodeshell a:hover{color:var(--e2-text-error-hover)}body{margin:0;padding:0;font-family:Verdana,Tahoma,'Arial Unicode MS',sans-serif;font-size:75%}* html div#header{width:100%;padding-right:0;padding-left:0}table{font-size:100%}td,th{margin:0;padding:0}h1{font-size:140%;font-weight:700}h2,h3.nodelet_title{font-size:130%;font-weight:700}h3{font-size:120%;font-weight:700}h4{font-size:100%;font-weight:700}h5{font-size:90%;font-weight:700}h6{font-size:80%;font-weight:700}p{margin:10px 0}code,pre,tt{font-size:123.08%}pre{overflow:auto}ul{list-style:disc}ul ul{list-style:circle}ul ul ul{list-style:square}ul ul ul ul{list-style:disc}ul ul ul ul ul{list-style:circle}ul ul ul ul ul ul{list-style:square}dt{font-weight:700}big{font-size:125%}big big big big big big big big big big big{font-size:100%}small{font-size:80%}em em,em i,i em,i i{font-style:normal}kbd{font-size:100%}form{margin:0;padding:0}textarea{width:100%;font-family:"Courier new",monospace}textarea.expandable{width:inherit}.pagination{text-align:center}div#header{width:100%;margin:0;overflow:visible}#epicenter_zen{background-color:var(--e2-epicenter-bg);color:var(--e2-epicenter-text);padding:4px 15px;margin:0;font-size:12px;line-height:1.4;width:100vw;margin-left:calc(-50vw + 50%);box-sizing:border-box}#epicenter_zen_info{display:flex;flex-wrap:wrap;align-items:center;gap:2px}#epicenter_zen .ez-separator{color:var(--e2-epicenter-separator);margin:0 3px}#epicenter_zen a,#epicenter_zen a:link,#epicenter_zen a:visited{color:var(--e2-epicenter-text);text-decoration:none}#epicenter_zen .ez-user-link{font-weight:700}#epicenter_zen .ez-xp-gain{color:var(--e2-epicenter-xp-gain);font-weight:700}#epicenter_zen .ez-gp-gain{color:var(--e2-epicenter-gp-gain);font-weight:700}#epicenter_zen br{display:none}form#search_form{float:right;width:33em;text-align:right;padding:0;margin:8px 2px 3px 0}input#node_search:not(.search-bar-input),input#search_submit{margin:10px 0;padding:2px;float:left}#search_form label{display:block;font-size:85%;float:right;clear:right;text-align:left;width:9.8em;margin:0;padding:0;height:1.47em}#search_form label input{float:left;margin:0;padding:0}div#e2logo{margin:5px 2px 5px 20px;width:300px;height:50px;overflow:hidden;background-repeat:no-repeat;background-position:0 0;background-image:url(../static/e2_tight.gif)}div#e2logo a{display:block;padding:50px 300px;font-size:0}#e2logo a:link,#e2logo a:visited{color:inherit;text-decoration:none}#e2logo .logo-accent{color:inherit}#wrapper{clear:both;padding-right:270px;margin:2px 2px 20px 20px}#mainbody{float:left;margin-top:20px;width:100%;margin-bottom:20px}#mainbody>:first-child{margin-top:0}.nodetitle{padding-bottom:1px;border-bottom-width:1px;border-bottom-style:dotted;margin:0 0 1px}.linklist,.linklist li{padding:0;margin:0;display:block;list-style:none outside none}.sectioncontent .linklist{margin:5px 0 16px 32px}#mainbody .linklist{margin:5px 0}#mainbody .linklist li{padding:1px 0;border-bottom-width:1px;border-bottom-style:solid;text-align:left;border-bottom-color:var(--e2-border-light)}#mainbody .linklist li a{padding:1px;display:block;text-decoration:none}.morelink,.nodeletfoot{text-align:right}p#printlink{text-align:right;font-size:80%}.item{margin:20px 0}.contentheader cite{margin-left:5px;display:inline;font-weight:700}.title{font-weight:700}.contentheader .title{margin-bottom:.5em;font-size:107%}.contentinfo a{text-decoration:none}.content{clear:both;margin-top:3px;border-top-width:1px;border-top-style:solid}.content table{border-collapse:collapse}.content table[border="0"] td,.content table[border="0"] th{border:0}.content td,.content th{border:1px solid gray;padding:5px}.content td :first-child,.content th :first-child{margin-top:0}.content td .last-child,.content th :last-child{margin-bottom:0}.content th{background-color:var(--e2-bg-table-header)}.content td{background-color:var(--e2-bg-table-cell)}.hasvoted .title,.mine .title{font-weight:400}#welcome_message{margin:20px;text-align:center;font-weight:700}#tagline{margin:0 250px 6px 0;font-size:1.2em;text-align:center}#tagline a:link{color:#fff}#wit{margin:8px auto;font-size:1em}#guestfrontpage #e2logo{margin:5px auto;padding-right:250px}#guestfrontpage form#searchform{margin:0 auto 20px;text-align:center}#guestfrontpage #searchfield{font-size:1.2em;height:1.5em;padding:2px 0;text-align:left}#guestfrontpage #search{font-size:1.2em;height:1.8em;text-align:center}#cooluserpicks,#loglinks,#staff_picks{max-width:33%;clear:both;float:left;margin-right:20px;margin-bottom:2px;width:250px;border-width:1px;border-style:solid;padding:5px}#cooluserpicks h3,#loglinks h3,#staff_picks h3{margin:0}h3#creamofthecool_title{margin:0}#cotc{overflow:hidden}#creamofthecool .item{margin:5px 0 0 0}#bestnew{margin:5px 60px}#bestnew_title{margin:8px 0 0 0}#bestnew .item{margin:12px 0}#creamofthecool blockquote{margin:0 5%}#frontpage_news{clear:both}#creamofthecool .date,.weblog .date{margin-left:5px;display:inline;font-weight:700}.weblog .date:before{content:"on "}.remove{margin-left:5px;display:inline;font-weight:700}#firmlink,#isalso,.topic{margin:1px 0 0;padding:0;font-size:90%;font-weight:400;text-indent:0}#firmlink strong:before{content:"\27A8 \A0"}.createdby{float:right}.actions,.actions li{display:inline;margin:0;padding:0}.actions .action{padding-right:5pt}.categories li{list-style-type:none}.e2node #pageheader{margin-bottom:10px}.writeuppage .item{margin:20px 0 60px}.writeuppage .contentheader{background:var(--e2-bg-writeup-header);padding:5px;border-top-color:var(--e2-border-dark);border-top-width:1px;border-top-style:solid}.writeuppage .content{background-color:var(--e2-bg-writeup-content);padding:20px;overflow:auto;margin:0;border-top-style:none}.writeuppage .contentfooter{background-color:var(--e2-bg-writeup-footer);border-bottom:1px solid var(--e2-border-dark)}.contentfooter td{text-align:center;padding:5px}.contentfooter td.wu_tools{width:1%;white-space:nowrap}.contentfooter td.wu_vote{width:1%;white-space:nowrap}.contentfooter td.wu_cfull{width:auto}.contentfooter td.wu_rep{width:1%;white-space:nowrap}.vote_buttons input+input{margin-left:5px}.contentinfo .sentmessage{text-align:center}#displaytypelinks{margin:5px 0;font-size:90%;text-align:right}#displaytypelinks p{margin:0}#blabbutton,#killbutton,#votebutton{float:right;margin:5px 0}#softlinks{margin:5px 0;clear:both}#softlinks table{border-collapse:collapse}#softlinks td{border-width:1px;border-style:solid;padding:5px;text-align:center;width:25%}.wu_sendmsg textarea.expandable{width:100%}.writeup_add{margin:20px 0}hr.clear{display:none}#homenodeheader{margin-top:20px}#homenodepicbox{float:left}#homenodeheader dl{width:250px;float:right;display:block}#homenodeheader dt{display:block;padding:2px;font-size:90%}#homenodeheader dd{padding:2px;margin:0;text-align:right;font-size:90%}#chatterbox textarea,#homenodeheader textarea{width:inherit}#homenodetext{width:100%;clear:both}#skratch_form .content{background-color:var(--e2-bg-scratchpad);padding:20px;overflow:auto}.evenrow td,.oddrow td,.oddrow+tr td{padding:4px}#mainbody>:last-child{margin-bottom:0}#sidebar{float:left;margin-left:20px;width:250px;margin-right:-100%}.nodelet{clear:both;padding:0;border-width:1px;border-style:solid;margin-bottom:2px}.nodelet_title{display:block;margin:0;padding:1px 5px;text-align:center}.nodelet_content{padding:5px}.nodelet h4{margin:4px 0}.nodelet .infolist{margin:0;padding:0;list-style:none outside none}.nodelet .infolist li{margin:1px 4px;padding:1px;border-bottom-width:1px;border-bottom-style:solid;border-color:var(--e2-border-light)}.nodelet .infolist .contentinfo{display:block}.nodelet .title{display:block}.nodelet .infolist span.hidden,.nodelet .infolist span.hide{font-size:90%}#notifications li,#notifications ul{display:block;margin:0;padding:0}#notifications li{padding:1px 1px 1px 24px;text-indent:-23px}#epicenter ul{margin:5px;padding:0;list-style:disc inside none}#experience{font-size:110%}#formcbox{overflow:auto}#chatterbox textarea,input#message{width:90%;margin:0 -1px}#otherusers li,#otherusers ul{display:block;margin:0;padding:0}#otherusers ul{margin:4px}#personallinks .linklist{margin-bottom:1em}#ads{background-color:#fff}#ads h2{display:none}.headerads{width:100%;text-align:center;margin:0 auto;padding:5px 0;min-height:90px;max-width:728px}.google-ad{display:flex;justify-content:center;align-items:center}.google-ad--responsive{display:block}.header-banner-ad{margin:0 auto}.sidebar-ad{margin:10px auto;text-align:center}.in-content-ad{margin:20px 0;padding:10px 0;text-align:center;border-top:1px solid var(--e2-border-light,#d3d3d3);border-bottom:1px solid var(--e2-border-light,#d3d3d3);background-color:var(--e2-bg-nodelet,#f8f9f9)}.in-content-ad-unit{margin:0 auto}.footer-ad{width:100%;margin:10px auto;padding:10px 0;text-align:center;max-width:728px}.footer-ad-unit{margin:0 auto}@media screen and (max-width:768px){.headerads{max-width:100%;min-height:50px}.footer-ad{max-width:100%;padding:5px 0}.in-content-ad{margin:10px 0;padding:5px 0}}#footer{clear:both;padding:5px;text-align:right;font-size:90%}#metalinks{display:none}#chatterlight_mainbody{float:left;width:75%}#chatterlight_mainbody #chatterbox_nodelet,#chatterlight_mainbody #chatterlight_search,#chatterlight_mainbody #links{margin:1em}#chatterlight_credit{display:none}#chatterlight_hints{display:none}#chatterlight_mainbody .nodelet{float:none;width:auto;padding:0}#chatterlight_NW,#chatterlight_Notifications{float:left;width:25%}#chatterlight_NW #newwriteups,#chatterlight_Notifications #notifications{margin:1em}#chatterlight_NW .nodelet,#chatterlight_Notifications .nodelet{float:none;width:auto;padding:0}#mobilewrapper>#wrapper{padding-right:20px}#zen_mobiletabs{background-color:var(--e2-mobile-tab-bg);padding-left:4px}.zen_mobiletab_selected{background-color:var(--e2-mobile-tab-selected);padding:4px;padding-bottom:0}.zen_mobiletab{background-color:var(--e2-mobile-tab-bg);padding:4px;padding-bottom:0}.zen_mobiletab>A:link{color:var(--e2-mobile-tab-link)}.zen_mobiletab>A:visited{color:var(--e2-mobile-tab-link-visited)}.nodeletfoot{font-size:84%;text-align:right}.settingsdocs{margin:1em 0 0;text-align:center}.categories{margin-top:.5em;text-align:left}.contentfooter .categories{margin:0 0 .5em}.categories .authors{font-weight:700;font-size:110%}.categories h4,.categories li,.categories ul{display:inline;margin:0;padding:0;list-style:none}.categories li+li:before{content:' | ';padding:0}#message{width:97%}#mainbody #otherusers li{display:inline}#mainbody #otherusers li+li:before{content:"\A0 | \A0"}#admintools+.writeup_add,.parentdraft,fieldset+fieldset,form+form fieldset{margin-top:.67em}.draft_title{width:100%}big big big big big big{font-size:100%}.externalLink{background:transparent url(../static/external.png) no-repeat scroll right center;padding-right:13px}.mceEditor table,.mceEditor table td{margin-top:0!important;margin-bottom:0!important;padding:0!important}fieldset{padding:.25em .625em .75em}#ed_strong{font-weight:700}#ed_hardlink{color:#00f;text-decoration:underline}#ed_pipe_link{color:#00f;text-decoration:underline}#ed_del{text-decoration:line-through}#ed_em{font-style:italic}#ed_code{font-family:"Courier New",Courier,mono}#everythingusersearch .reputation,.date,.voteinfo span{white-space:nowrap}.unvotable{cursor:pointer}.widget{background:#fff;color:#000;display:block;padding:.5em;border:1px solid;position:absolute;z-index:32767;margin-top:1.2em;top:0;left:0;text-align:left;white-space:nowrap}.closed,.hidewidget,.open{cursor:pointer}.closed,.open{padding-left:13px;background-image:url("../static/triangles.png");background-repeat:no-repeat}.open{background-position:0 -30px}.hidewidget{position:absolute;top:0;right:0;padding:0 .25em .25em;font-size:75%;font-weight:700}.actions li,.addto,.admin,.cools{position:relative}#messages .delete,#messages .reply{border:1px solid;text-align:center;width:40%;float:left;margin:4px;font-size:90%;position:relative}#messages .reply .widget{white-space:normal}#messages .actions,.actions li{display:block}#messages div.privmsg{display:block;clear:both;border-top:dotted 1px;padding-top:6px}#messages div.privmsg:first-child{border-top:none;padding-top:0}.pending{cursor:wait}#guestfrontpage form#searchform{margin:8px auto;text-align:center}.registries td,.registries th{border:solid 1px gray;padding:6px}table.registries{cell-spacing:0px;border-collapse:collapse}.warning{border:3px red solid;padding:1em;display:table;float:right;text-align:center;overflow:hidden}.warning div{display:table-row;vertical-align:middle;text-align:center}.warning p{margin:0;padding:1px}#homenodeinspector .contentfooter{border-bottom:1px solid}.wu_header{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:2px 0}.wu_header .wu_type{flex-shrink:0}.wu_header .wu_author{flex:1 1 auto;min-width:120px}.wu_header .wu_author_lastseen{margin-left:4px;color:#888}.wu_header .wu_dtcreate{margin-left:auto;flex-shrink:0}@media (max-width:767px){body,html{overflow-x:hidden;max-width:100vw}#sidebar{display:none!important}#wrapper{padding-right:0!important;margin:0!important;max-width:100vw;overflow-x:hidden}#mainbody{width:100%;float:none;padding:4px 8px 8px 8px;margin:0!important;box-sizing:border-box;max-width:100vw;overflow-x:hidden}#pageheader{margin:0 0 2px 0!important;padding:0!important}.e2node #pageheader{margin-bottom:2px!important}.createdby{margin:0!important;padding:0!important;line-height:1.3}.item{margin:6px 0!important}.writeuppage .item{margin:6px 0 16px!important}.content{padding:8px!important}ol,ul{padding-left:24px}.contentheader,.item .contentheader,.writeuppage .contentheader{padding:4px 8px!important}.wu_header{padding:0!important;gap:4px 8px!important}.contentfooter{padding:4px 8px!important}#pageheader h1.nodetitle{font-size:24px!important;font-weight:700!important;margin:0!important;line-height:1.2!important}#mainbody>div:not(#pageheader){padding:0!important}#footer{position:relative;margin-bottom:0}#header{padding:0}div#e2logo{display:none!important}#e2logo-mobile{display:flex!important;align-items:center;text-decoration:none;flex-shrink:0;padding:0;margin:0}.e2-mobile-logo-text{display:none;font-family:Decipher,system-ui,sans-serif;font-size:28px;font-weight:400;color:var(--e2-logo-text,#fff)}.e2-mobile-logo-svg{display:flex;align-items:center}#searchform,form#search_form,form#searchform{margin:0!important;text-align:left!important;flex:1;min-width:0;width:auto!important;float:none!important}input#node_search{width:100%!important;float:none!important;margin:0!important;box-sizing:border-box!important}#header a,#header button{min-height:auto;min-width:auto}#mainbody img,.content img,.writeup-content img{max-width:100%;height:auto}code,pre{max-width:100%;overflow-x:auto;word-wrap:break-word}table{max-width:100%;overflow-x:auto}#softlinks table{display:table!important;width:100%!important;table-layout:fixed}#softlinks td{display:table-cell;padding:6px 4px!important;word-wrap:break-word;overflow-wrap:break-word}.content a,.writeup-content a{padding:8px 0;margin:-8px 0}.content,.writeup-content{font-size:16px;line-height:1.6}.desktop-only{display:none!important}.contentfooter table{display:flex!important;flex-wrap:wrap}.contentfooter tbody{display:flex;flex-wrap:wrap;width:100%}.contentfooter tr.wu_footer{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;width:100%;padding:4px 0}.contentfooter td{display:inline-flex;align-items:center;padding:0!important;width:auto!important;flex-shrink:0}.contentfooter td.wu_cfull{flex:1 1 auto;flex-shrink:1;min-width:0;justify-content:flex-start}.contentfooter td.wu_rep{margin-left:auto;text-align:right;white-space:nowrap}.inline-writeup-editor{padding:6px!important;margin-top:12px!important}.inline-writeup-editor .e2-editor-wrapper{width:100%!important;box-sizing:border-box!important;padding:4px!important}.inline-writeup-editor .ProseMirror{width:100%!important;min-width:0!important;box-sizing:border-box!important}.inline-writeup-editor textarea{width:100%!important;box-sizing:border-box!important;padding:8px!important}.inline-writeup-editor button{padding:8px 12px!important;font-size:14px!important}}td#sl64{background:#aaa}td#sl63{background:#ababab}td#sl62{background:#acacac}td#sl61{background:#aeaeae}td#sl60{background:#afafaf}td#sl59{background:#b0b0b0}td#sl58{background:#b2b2b2}td#sl57{background:#b3b3b3}td#sl56{background:#b4b4b4}td#sl55{background:#b6b6b6}td#sl54{background:#b7b7b7}td#sl53{background:#b8b8b8}td#sl52{background:#bababa}td#sl51{background:#bbb}td#sl50{background:#bcbcbc}td#sl49{background:#bebebe}td#sl48{background:#bfbfbf}td#sl47{background:silver}td#sl46{background:#c2c2c2}td#sl45{background:#c3c3c3}td#sl44{background:#c4c4c4}td#sl43{background:#c6c6c6}td#sl42{background:#c7c7c7}td#sl41{background:#c9c9c9}td#sl40{background:#cacaca}td#sl39{background:#cbcbcb}td#sl38{background:#cdcdcd}td#sl37{background:#cecece}td#sl36{background:#cfcfcf}td#sl35{background:#d1d1d1}td#sl34{background:#d2d2d2}td#sl33{background:#d3d3d3}td#sl32{background:#d5d5d5}td#sl31{background:#d6d6d6}td#sl30{background:#d7d7d7}td#sl29{background:#d9d9d9}td#sl28{background:#dadada}td#sl27{background:#dbdbdb}td#sl26{background:#ddd}td#sl25{background:#dedede}td#sl24{background:#dfdfdf}td#sl23{background:#e1e1e1}td#sl22{background:#e2e2e2}td#sl21{background:#e4e4e4}td#sl20{background:#e5e5e5}td#sl19{background:#e6e6e6}td#sl18{background:#e8e8e8}td#sl17{background:#e9e9e9}td#sl16{background:#eaeaea}td#sl15{background:#ececec}td#sl14{background:#ededed}td#sl13{background:#eee}td#sl12{background:#f0f0f0}td#sl11{background:#f1f1f1}td#sl10{background:#f2f2f2}td#sl9{background:#f4f4f4}td#sl8{background:#f5f5f5}td#sl7{background:#f6f6f6}td#sl6{background:#f8f8f8}td#sl5{background:#f9f9f9}td#sl4{background:#fafafa}td#sl3{background:#fcfcfc}td#sl2{background:#fdfdfd}td#sl1{background:#fff}.settings-page{padding:20px;max-width:900px;margin:0 auto}.settings-page h1{margin-bottom:20px;color:var(--e2-text-body)}.settings-page h2{margin-bottom:16px;color:var(--e2-text-body);border-bottom:2px solid var(--e2-color-primary);padding-bottom:8px}.settings-page h2.settings-section-header{margin-top:32px}.settings-page h3{margin-bottom:12px;color:var(--e2-color-primary);font-size:16px}.settings-save-area{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--e2-border-light);display:flex;align-items:center;gap:12px}.settings-btn-primary{padding:10px 24px;background-color:var(--e2-btn-primary-bg);color:var(--e2-btn-primary-text);border:none;border-radius:var(--e2-radius-sm);cursor:pointer;font-weight:700}.settings-btn-primary:disabled{background-color:#ccc;cursor:not-allowed}.settings-btn-secondary{padding:8px 16px;background-color:var(--e2-btn-secondary-bg);color:var(--e2-color-link);border:1px solid var(--e2-color-link);border-radius:var(--e2-radius-sm);cursor:pointer;font-size:14px}.settings-btn-secondary:hover{background-color:var(--e2-bg-hover)}.settings-btn-sm{padding:6px 12px;font-size:13px}.settings-btn-danger{padding:4px 8px;font-size:12px;border:1px solid #d9534f;border-radius:var(--e2-radius-sm);background-color:#fff;color:#d9534f;cursor:pointer}.settings-btn-configure{padding:4px 8px;font-size:12px;border:1px solid var(--e2-color-link);border-radius:var(--e2-radius-sm);background-color:#fff;color:var(--e2-color-link);cursor:pointer}.settings-status-unsaved{color:var(--e2-color-link-visited);font-size:14px}.settings-status-success{color:var(--e2-color-accent);font-size:14px;font-weight:700}.settings-status-error{color:#d9534f;font-size:14px}.settings-fieldset{border:1px solid var(--e2-border-light);border-radius:var(--e2-radius-md);padding:16px;margin-bottom:24px}.settings-fieldset legend{font-weight:700;font-size:16px;color:var(--e2-color-primary);padding:0 8px}.settings-hint{color:var(--e2-color-link-visited);font-size:13px}.settings-hint-block{margin-left:24px;font-size:13px;color:var(--e2-color-link-visited);margin-top:4px}.settings-hint-inline{margin-left:8px;color:var(--e2-color-link-visited);font-size:13px}.settings-checkbox-label{display:block;margin-bottom:12px;cursor:pointer}.settings-checkbox-label input[type=checkbox]{margin-right:8px}.settings-checkbox-label-compact{display:block;margin-bottom:8px;cursor:pointer}.settings-checkbox-label-compact input[type=checkbox]{margin-right:8px}.settings-select{padding:6px 12px;border:1px solid var(--e2-border-light);border-radius:var(--e2-radius-sm);font-size:14px;width:100%;max-width:500px;box-sizing:border-box}.settings-select-inline{padding:8px 12px;border:1px solid #ccc;border-radius:var(--e2-radius-sm);font-size:14px;min-width:200px}.settings-input{padding:8px 12px;border:1px solid var(--e2-border-light);border-radius:var(--e2-radius-sm);font-size:14px}.settings-input-wide{width:100%;padding:8px 12px;border:1px solid var(--e2-border-light);border-radius:var(--e2-radius-sm);font-size:14px}.settings-input-name{width:300px;padding:8px 12px;border:1px solid var(--e2-border-light);border-radius:var(--e2-radius-sm);font-size:14px}.settings-input-password{width:300px;padding:8px 12px;border:1px solid var(--e2-border-light);border-radius:var(--e2-radius-sm);font-size:14px}.settings-input-password.match{border-color:var(--e2-color-accent)}.settings-input-password.mismatch{border-color:#d9534f}.settings-password-match-icon{font-size:18px}.settings-password-match-icon.match{color:var(--e2-color-accent)}.settings-password-match-icon.mismatch{color:#d9534f}.settings-textarea{width:100%;padding:10px;font-family:monospace;font-size:13px;border:1px solid var(--e2-border-light);border-radius:var(--e2-radius-sm);resize:vertical}.settings-textarea-macro{width:100%;min-width:400px;font-family:monospace;font-size:13px;padding:8px;border:1px solid var(--e2-btn-secondary-border);border-radius:var(--e2-radius-sm);resize:vertical}.settings-intro{margin-bottom:20px;color:var(--e2-color-link-visited);font-size:14px}.settings-description{margin-bottom:12px;color:var(--e2-color-link-visited);font-size:13px}.settings-info-box{margin-top:24px;padding:12px;background-color:var(--e2-bg-nodelet);border:1px solid var(--e2-btn-secondary-border);border-radius:var(--e2-radius-sm)}.settings-info-box p{margin:0;font-size:13px;color:var(--e2-color-link-visited)}.settings-how-to{padding:16px;background-color:var(--e2-bg-nodelet);border-radius:var(--e2-radius-md);margin-bottom:24px}.settings-how-to h3{margin:0 0 12px 0;color:var(--e2-color-primary);font-size:15px}.settings-how-to ul{margin:0;padding-left:20px;color:var(--e2-color-link-visited);font-size:13px;line-height:1.6}.settings-tip-box{padding:16px;background-color:var(--e2-warning-bg);border:1px solid #e8e3a8;border-radius:var(--e2-radius-md)}.settings-warning-box{margin-bottom:20px;padding:12px;background-color:var(--e2-warning-bg);border:1px solid #ffc107;border-radius:var(--e2-radius-sm);color:var(--e2-warning-text)}.settings-nodelet-item{padding:12px;margin:4px 0;background-color:#fff;border:1px solid var(--e2-border-light);border-radius:var(--e2-radius-sm);cursor:grab;user-select:none;display:flex;align-items:center;justify-content:space-between}.settings-nodelet-item.dragging{background-color:#f0f0f0;opacity:.5}.settings-nodelet-item-content{display:flex;align-items:center;flex:1}.settings-nodelet-item-handle{margin-right:8px;color:var(--e2-color-link-visited)}.settings-nodelet-item-actions{display:flex;gap:8px}.settings-nodelets-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;margin-bottom:24px}.settings-nodelet-add-btn{padding:10px 12px;border:1px solid var(--e2-color-link);border-radius:var(--e2-radius-sm);background-color:#fff;color:var(--e2-color-link);cursor:pointer;text-align:left;font-size:14px}.settings-nodelet-add-btn:hover{background-color:var(--e2-bg-hover)}.settings-config-panel{margin-top:32px;padding:20px;border:2px solid var(--e2-color-link);border-radius:var(--e2-radius-md);background-color:var(--e2-bg-nodelet)}.settings-config-panel-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.settings-config-panel-header h3{margin:0;color:var(--e2-color-primary);font-size:16px}.settings-notification-label{display:flex;align-items:flex-start;margin-bottom:12px;cursor:pointer;padding:8px;border-radius:var(--e2-radius-sm)}.settings-notification-label.active{background-color:var(--e2-bg-hover)}.settings-notification-label input[type=checkbox]{margin-right:10px;flex-shrink:0;margin-top:2px}.settings-notification-content{display:flex;flex-direction:column;gap:2px}.settings-notification-desc{font-size:13px;color:var(--e2-color-muted);font-style:italic;line-height:1.3}.settings-scroll-list{max-height:500px;overflow-y:auto}.settings-scroll-list-short{max-height:300px;overflow:auto;border:1px solid #eee;border-radius:var(--e2-radius-sm);padding:8px}.settings-theme-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.settings-profile-image{max-width:200px;max-height:200px;display:block;margin-bottom:12px;border-radius:var(--e2-radius-sm)}.settings-bookmark-item{display:flex;align-items:center;gap:8px;padding:6px;cursor:pointer}.settings-macros-table{width:100%;border-collapse:collapse;margin-bottom:16px}.settings-macros-table th{background-color:var(--e2-bg-nodelet);border:1px solid var(--e2-btn-secondary-border);padding:8px;text-align:left}.settings-macros-table td{border:1px solid var(--e2-btn-secondary-border);padding:8px;vertical-align:top}.settings-macros-table td:first-child{text-align:center;width:50px}.settings-macros-table td:nth-child(2){width:80px;white-space:nowrap}.settings-form-row{margin-bottom:16px}.settings-form-row label{display:block;margin-bottom:6px;font-weight:700}.settings-form-row-inline{display:flex;align-items:center;gap:8px}.settings-current-value{margin-top:4px;font-size:13px;color:var(--e2-color-link-visited)}.settings-password-error{margin-top:4px;font-size:13px;color:#d9534f}.settings-link{color:var(--e2-color-link);text-decoration:none}.settings-link:hover{color:var(--e2-color-link-active)}.settings-guest-message{padding:20px}.settings-editor-container{border:1px solid var(--e2-border-light);border-radius:var(--e2-radius-sm)}.settings-editor-content{min-height:200px;padding:10px;background-color:var(--e2-bg-body)}.settings-preview-label{font-size:13px;color:var(--e2-color-link-visited);margin-bottom:8px}.settings-editor-toggle{display:flex;justify-content:flex-end;margin-bottom:12px}.settings-macros-help{color:var(--e2-color-link-visited);font-size:14px;line-height:1.5}.settings-macros-help p{margin-top:8px}.settings-macros-help code{background-color:var(--e2-bg-nodelet);padding:1px 4px;border-radius:2px}.settings-checkbox-nested{margin-left:24px}.settings-form-label{display:block;margin-bottom:6px;font-weight:700}.settings-spacing-bottom-md{margin-bottom:24px}.settings-spacing-top-lg{margin-top:32px}.settings-spacing-left-sm{margin-left:8px}.settings-spacing-top-md{margin-top:16px}.settings-hint--italic{font-style:italic}.settings-btn-inline{margin-left:12px;padding:6px 12px;font-size:13px}.settings-macros-table-wrapper{overflow-x:auto}.user-manager{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10pt;max-width:800px;margin:0 auto}.user-manager__header{font-size:14pt;font-weight:700;margin-bottom:16px;color:var(--e2-color-primary,#38495e)}.user-manager__section{background-color:var(--e2-bg-oddrow,#f8f9f9);border:1px solid var(--e2-border-primary,#38495e);border-radius:4px;padding:16px;margin-bottom:16px}.user-manager__section-title{font-size:11pt;font-weight:700;margin-bottom:12px;color:var(--e2-color-primary,#38495e)}.user-manager__description{font-size:9pt;color:var(--e2-text-muted,#507898);margin-bottom:12px;line-height:1.4}.user-manager__input-group{margin-bottom:12px}.user-manager__list{list-style:none;padding:0;margin:0}.user-manager__list-item{padding:12px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--e2-border-light,#ddd)}.user-manager__list-item:last-child{border-bottom:none}.user-manager__user-info{flex:1}.user-manager__username{font-weight:700;color:var(--e2-color-link,#4060b0)}.user-manager__username-link{font-weight:700;color:var(--e2-color-link,#4060b0);text-decoration:none}.user-manager__username-link:hover{color:var(--e2-color-link-active)}.user-manager__block-types{font-size:9pt;color:var(--e2-text-muted,#507898);display:flex;gap:12px;margin-top:4px}.user-manager__actions{display:flex;gap:8px}.user-manager__btn{padding:6px 16px;background-color:var(--e2-btn-primary-bg,#4060b0);color:var(--e2-btn-primary-text,#fff);border:none;border-radius:3px;font-size:10pt;cursor:pointer;font-weight:700}.user-manager__btn:disabled{background-color:#ccc;color:#666;cursor:not-allowed}.user-manager__btn--secondary{padding:4px 12px;background-color:var(--e2-btn-secondary-bg,#fff);color:var(--e2-btn-secondary-text,#38495e);border:1px solid var(--e2-btn-secondary-border,#dee2e6);border-radius:3px;font-size:9pt;cursor:pointer;margin-left:8px}.user-manager__btn--danger{padding:4px 12px;background-color:#c33;color:#fff;border:none;border-radius:3px;font-size:9pt;cursor:pointer;margin-left:8px}.user-manager__btn--danger:hover{background-color:#a22}.user-manager__message{padding:8px 12px;border-radius:3px;margin-bottom:12px}.user-manager__message--error{background-color:var(--e2-error-bg,#fee);color:var(--e2-error-text,#c33);border:1px solid #c33}.user-manager__message--success{background-color:var(--e2-success-bg,#efe);color:var(--e2-success-text,#383);border:1px solid #383}.user-manager__empty-state{text-align:center;padding:24px;color:var(--e2-text-muted,#507898);font-style:italic}.user-manager__checkbox-label{display:inline-flex;align-items:center;margin-right:16px;cursor:pointer}.user-manager__checkbox{margin-right:6px}.user-manager__checkbox-hint{font-size:9pt;color:var(--e2-text-muted,#507898);margin-top:2px}.login-form-compact{display:flex;flex-direction:column;gap:12px}.login-form-compact .login-input{padding:12px;border:1px solid var(--e2-card-border);border-radius:var(--e2-radius-md);font-size:16px;outline:0;box-sizing:border-box}.login-form-compact .login-error{background-color:var(--e2-error-bg);color:var(--e2-error-text);padding:10px 12px;border-radius:var(--e2-radius-sm);margin-bottom:8px;font-size:14px}.login-form-compact .login-btn{background-color:var(--e2-btn-primary-bg);color:var(--e2-btn-primary-text);border:none;padding:14px;border-radius:var(--e2-radius-md);font-size:16px;font-weight:500;cursor:pointer;margin-top:4px}.login-form-compact .login-btn:disabled{background-color:#a0b0c0;cursor:not-allowed}.login-form-compact .login-forgot-link{text-align:center;color:var(--e2-color-link-visited);font-size:14px;text-decoration:none;display:block}.login-form-nodelet{padding:12px;background-color:var(--e2-bg-nodelet);border-radius:var(--e2-radius-sm)}.login-form-nodelet .login-error{margin-bottom:12px;padding:8px;background-color:var(--e2-bg-body);border:1px solid var(--e2-btn-secondary-border);border-radius:var(--e2-radius-sm);font-size:12px;color:var(--e2-btn-danger-bg)}.login-form-nodelet .login-field{margin-bottom:12px}.login-form-nodelet .login-label{display:block;margin-bottom:4px;font-size:12px;font-weight:700;color:var(--e2-label-text)}.login-form-nodelet .login-input{width:100%;padding:6px 8px;font-size:12px;border:1px solid var(--e2-btn-secondary-border);border-radius:var(--e2-radius-sm);box-sizing:border-box}.login-form-nodelet .login-checkbox-label{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--e2-label-text);cursor:pointer}.login-form-nodelet .login-btn{width:100%;padding:8px;font-size:12px;font-weight:700;color:var(--e2-btn-primary-text);background-color:var(--e2-color-primary);border:none;border-radius:var(--e2-radius-sm);cursor:pointer;margin-bottom:12px}.login-form-nodelet .login-btn:disabled{background-color:#6c757d;cursor:not-allowed}.login-form-nodelet-links{padding:12px;display:flex;flex-direction:column;gap:8px;font-size:12px}.login-form-nodelet-links .login-help-text{margin-top:4px;font-size:11px;color:#6c757d}.login-form-nodelet-links .login-help-link{color:#5a9fd4}.login-form-full .login-error{color:var(--e2-text-error);margin-bottom:1em;padding:10px;background-color:#fff0f0;border:1px solid var(--e2-error-border);border-radius:var(--e2-radius-sm)}.login-form-full .login-field{margin-bottom:.75em}.login-form-full .login-field-row{display:flex;align-items:center;gap:8px}.login-form-full .login-field-label{width:100px}.login-form-full .login-input{padding:6px 10px;border:1px solid var(--e2-border-light);border-radius:var(--e2-radius-sm);max-width:220px}.login-form-full .login-actions{display:flex;align-items:center;gap:16px}.login-form-full .login-btn{padding:10px 20px;background-color:var(--e2-btn-primary-bg);color:var(--e2-btn-primary-text);border:none;border-radius:var(--e2-radius-sm);cursor:pointer;font-size:1em;font-weight:700}.login-form-full .login-btn:disabled{background-color:#ccc;cursor:not-allowed}.login-form-full .login-forgot-link{color:var(--e2-color-link-visited);font-size:14px}.e2-header{padding:6px 15px;position:relative;background-color:var(--e2-bg-header);color:var(--e2-text-header)}.e2-header-main{display:flex;align-items:center;justify-content:flex-start;gap:15px}.e2-header-spacer{flex:1;min-width:0}.e2-header-search{flex:0 1 400px;min-width:200px}.e2-header-logo{font-family:Georgia,serif;font-size:24px;font-weight:700;line-height:1}.e2-header-mobile{display:flex;align-items:center;padding:8px 12px;gap:12px;position:relative;background-color:var(--e2-bg-header);color:var(--e2-text-header)}.e2-header-mobile-logo{font-size:28px;font-weight:400;text-decoration:none;flex-shrink:0;white-space:nowrap;color:var(--e2-logo-text);display:flex;align-items:center}.e2-header-mobile-search{flex:1;min-width:0}.e2-header-mobile-auth{flex-shrink:0}.e2-header-signin-btn{background-color:var(--e2-btn-primary-bg);color:var(--e2-btn-primary-text);border:none;padding:8px 12px;border-radius:var(--e2-radius-sm);font-size:13px;font-weight:500;cursor:pointer}.e2node-tools-nav{text-align:right;margin-bottom:4px}.e2node-tools-btn{background:0 0;border:none;cursor:pointer;font-size:20px;color:var(--e2-color-link-visited);padding:2px 4px;display:inline-flex;align-items:center;justify-content:center}.locked-node-warning{background-color:var(--e2-warning-bg);border:1px solid #ffc107;border-radius:var(--e2-radius-sm);padding:12px 16px;margin-top:16px;margin-bottom:16px;color:var(--e2-warning-text)}.locked-node-warning-detail{margin-top:4px}.e2node-inline-editor{margin-top:24px}.guest-nodeshell-message{padding:20px;font-size:16px;line-height:1.6;color:var(--e2-color-primary)}.guest-nodeshell-explanation{margin-bottom:20px}.guest-nodeshell-cta{margin-bottom:24px;padding:16px;background-color:var(--e2-bg-nodelet);border-radius:var(--e2-radius-md);border:1px solid #e8f4f8}.guest-nodeshell-cta p{margin:0}.guest-nodeshell-cta-link{color:var(--e2-color-link);text-decoration:none;font-weight:500}.guest-nodeshell-best-entries{margin-top:24px;padding-top:20px;border-top:1px solid #e8f4f8}.guest-nodeshell-best-title{font-size:16px;font-weight:400;color:var(--e2-color-link-visited);margin-bottom:16px}.guest-nodeshell-best-list{list-style-type:none;padding:0;margin:0}.guest-nodeshell-best-item{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #eee}.guest-nodeshell-best-link{font-size:16px;font-weight:500;color:var(--e2-color-link);text-decoration:none}.guest-nodeshell-best-author{font-size:14px;color:#666}.guest-nodeshell-best-excerpt{font-size:14px;color:#555;margin-top:6px;margin-bottom:0;line-height:1.5}.guest-nodeshell-ad-item{list-style-type:none;margin-bottom:16px;padding-bottom:16px}.new-writeups-card{flex:1 1 calc(33.333% - 11px);min-width:200px;max-width:calc(33.333% - 11px);background-color:var(--e2-input-bg,#fff);border:1px solid var(--e2-border-light,#e8f4f8);border-radius:var(--e2-radius-md,8px);overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.08)}.new-writeups-card--mobile{flex:1 1 100%;min-width:auto;max-width:100%}.new-writeups-card-header{background-color:var(--e2-color-primary,#38495e);color:var(--e2-btn-primary-text,#fff);padding:10px 14px;font-size:14px;font-weight:600;margin:0}.new-writeups-card-body{padding:14px 16px}.new-writeups-list{list-style:none;margin:0;padding:0}.new-writeups-item{padding:6px 0;border-bottom:1px solid var(--e2-border-light,#e8f4f8);font-size:14px;line-height:1.4}.new-writeups-item:last-child{border-bottom:none}.new-writeups-link{color:var(--e2-color-link,#4060b0);text-decoration:none}.new-writeups-type{color:var(--e2-color-muted,#507898);font-size:12px;margin-left:4px}.new-writeups-author{color:#666;font-size:12px}.new-writeups-author-link{color:var(--e2-color-link,#4060b0);text-decoration:none}.new-writeups-more{text-align:center;padding-top:8px;border-top:1px solid var(--e2-border-light,#e8f4f8);margin-top:4px}.new-writeups-more-link{color:var(--e2-color-muted,#507898);font-size:13px;text-decoration:none}.welcome-container{max-width:1200px;margin:0 auto;padding:20px}.welcome-container--desktop{max-width:100%;padding:20px}.welcome-container--mobile{padding:12px}.welcome-desktop-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}.welcome-left-column{min-width:0}.welcome-right-column{min-width:0}.welcome-cards-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.welcome-cards-grid .new-writeups-card,.welcome-cards-grid .welcome-card{flex:none;min-width:0;max-width:100%}.welcome-message{background-color:var(--e2-nodelet-filter-bg,#f8f9fa);padding:18px 24px;border-radius:8px;margin-bottom:20px;font-size:15px;line-height:1.6;color:var(--e2-color-primary,#38495e)}.welcome-message--mobile{padding:14px 18px}.welcome-cards-row{display:flex;flex-direction:row;gap:16px;margin-bottom:24px;flex-wrap:wrap}.welcome-cards-row--mobile{flex-direction:column;gap:12px}.welcome-card{flex:1 1 calc(33.333% - 11px);min-width:200px;max-width:calc(33.333% - 11px);background-color:var(--e2-input-bg,#fff);border:1px solid var(--e2-border-light,#e8f4f8);border-radius:8px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.08)}.welcome-card--mobile{flex:1 1 100%;min-width:auto;max-width:100%}.welcome-card-header{background-color:var(--e2-color-primary,#38495e);color:var(--e2-btn-primary-text,#fff);padding:10px 14px;font-size:14px;font-weight:600;margin:0}.welcome-card-body{padding:14px 16px}.welcome-link-list{list-style:none;margin:0;padding:0}.welcome-link-item{padding:6px 0;border-bottom:1px solid var(--e2-border-light,#e8f4f8);font-size:14px;line-height:1.4}.welcome-link-item:last-child{border-bottom:none}.welcome-link{color:var(--e2-color-link,#4060b0);text-decoration:none}.welcome-more-link{text-align:center;padding-top:8px;border-top:1px solid var(--e2-border-light,#e8f4f8);margin-top:4px}.welcome-more-link a{color:var(--e2-color-muted,#507898);font-size:13px;text-decoration:none}.welcome-section{margin-bottom:24px}.welcome-section-title{color:var(--e2-color-primary,#38495e);font-size:18px;font-weight:600;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid var(--e2-highlight-cool,#3bb5c3)}.welcome-section-title a{color:var(--e2-color-primary,#38495e);text-decoration:none}.welcome-news-section{margin-top:24px}.welcome-news-title{color:var(--e2-color-primary,#38495e);font-size:20px;font-weight:600;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid var(--e2-color-link,#4060b0)}.welcome-news-title a{color:var(--e2-color-primary,#38495e);text-decoration:none}.guest-container{max-width:100%}.guest-hero{text-align:center;padding:30px 20px 40px;border-bottom:2px solid var(--e2-color-muted,#507898);margin-bottom:25px}.guest-hero--mobile{padding:20px 15px 30px}.guest-hero-headline{font-family:Georgia,serif;font-size:48px;font-weight:700;color:var(--e2-color-primary,#38495e);margin:0 0 10px 0}.guest-hero-headline--mobile{font-size:36px}.guest-hero-tagline{font-size:20px;color:var(--e2-color-muted,#507898);margin:0 0 15px 0;font-style:italic}.guest-hero-description{font-size:16px;color:var(--e2-color-primary,#38495e);max-width:700px;margin:0 auto 20px;line-height:1.6}.guest-cta-button,.guest-cta-button:link,.guest-cta-button:visited{display:inline-block;background-color:var(--e2-color-link,#4060b0);color:var(--e2-btn-primary-text,#fff);padding:12px 28px;border-radius:4px;text-decoration:none;font-size:16px;font-weight:700}.guest-cta-button:hover{background-color:var(--e2-btn-primary-hover,#304880);color:var(--e2-btn-primary-text,#fff)}.guest-new-writeups-section{margin-bottom:30px}.guest-new-writeups-section .new-writeups-card{flex:none;min-width:auto;max-width:100%;background-color:var(--e2-nodelet-filter-bg,#fafcfd);border:1px solid var(--e2-border-color,#e0e8ec);border-radius:6px}.guest-new-writeups-section .new-writeups-card--mobile{flex:none;min-width:auto;max-width:100%}.guest-content-grid{display:grid;grid-template-columns:2fr 1fr;gap:30px}.guest-content-grid--mobile{grid-template-columns:1fr;gap:25px}.guest-primary-column{min-width:0}.guest-secondary-column{min-width:0;border-left:1px solid var(--e2-border-color,#e0e0e0);padding-left:25px}.guest-secondary-column--mobile{border-left:none;padding-left:0;border-top:1px solid var(--e2-border-color,#e0e0e0);padding-top:25px}.guest-section-title{font-size:20px;color:var(--e2-color-primary,#38495e);margin:0 0 15px 0;padding-bottom:8px;border-bottom:1px solid var(--e2-border-light,#e8f4f8)}.guest-section-link{color:var(--e2-color-link,#4060b0);text-decoration:none}.guest-card-grid{display:flex;flex-direction:column;gap:20px}.guest-featured-card{background-color:var(--e2-nodelet-filter-bg,#fafcfd);border:1px solid var(--e2-border-color,#e0e8ec);border-radius:6px;padding:18px}.guest-card-header{display:flex;align-items:baseline;gap:10px;margin-bottom:6px}.guest-card-title{font-size:18px;font-weight:700;color:var(--e2-color-link,#4060b0);text-decoration:none;line-height:1.3}.guest-card-type{font-size:13px;color:var(--e2-color-muted,#507898)}.guest-card-type a{color:var(--e2-color-muted,#507898);text-decoration:none}.guest-card-byline{font-size:14px;color:var(--e2-text-muted,#666);margin-bottom:12px}.guest-card-author{color:var(--e2-color-link,#4060b0);text-decoration:none}.guest-card-content{font-size:15px;line-height:1.6;color:var(--e2-color-primary,#38495e)}.guest-card-more{margin-top:10px;padding-top:10px;border-top:1px solid var(--e2-border-light,#e8f4f8)}.guest-card-more-link{color:var(--e2-color-link,#4060b0);text-decoration:none;font-size:14px;font-weight:500}.guest-news-list{display:flex;flex-direction:column;gap:15px}.search-bar-container{position:relative}.search-bar-form{display:flex;flex-direction:column}.search-bar-form--compact{flex-direction:row;align-items:center}.search-bar-input-wrapper{position:relative;display:flex;align-items:center;flex:1}.search-bar-icon{position:absolute;left:10px;color:var(--e2-color-muted,#507898);font-size:14px;pointer-events:none;z-index:1}.search-bar-input{width:100%;padding:8px 14px 8px 36px;font-size:14px;border:1px solid var(--e2-color-muted,#507898);border-radius:18px;color:var(--e2-color-primary,#38495e);background-color:var(--e2-input-bg,#fff);box-sizing:border-box;outline:0}.search-bar-input--compact{min-width:0;padding:6px 10px 6px 30px;font-size:13px;border-radius:14px}.search-bar-input:focus{border-color:var(--e2-color-link,#4060b0)}.search-bar-loading{position:absolute;right:12px;color:var(--e2-color-muted,#507898);font-size:12px}.search-bar-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;min-width:320px;background-color:var(--e2-input-bg,#fff);border:1px solid var(--e2-border-color,#ced4da);border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.15);max-height:400px;overflow-y:auto;z-index:1000}.search-bar-suggestion{padding:10px 14px;cursor:pointer;font-size:14px;color:var(--e2-color-primary,#38495e);border-bottom:1px solid var(--e2-border-color-light,#f0f0f0);display:flex;align-items:center;gap:10px}.search-bar-suggestion--selected,.search-bar-suggestion:hover{background-color:var(--e2-highlight-bg,#e8f4f8);color:var(--e2-color-link,#4060b0)}.search-bar-suggestion-icon{font-size:16px;width:24px;text-align:center;flex-shrink:0}.search-bar-suggestion-title{flex:1;word-break:break-word}.search-bar-suggestion-type{font-size:11px;color:var(--e2-color-muted,#999);text-transform:uppercase;flex-shrink:0}.search-bar-show-all{padding:12px 14px;cursor:pointer;font-size:14px;color:var(--e2-color-link,#4060b0);background-color:var(--e2-nodelet-filter-bg,#f8f9fa);display:flex;align-items:center;gap:10px;border-top:1px solid var(--e2-border-color,#e0e0e0)}.search-bar-show-all--selected,.search-bar-show-all:hover{background-color:var(--e2-highlight-bg,#e8f4f8)}.search-bar-show-all-icon{font-size:14px;color:var(--e2-color-link,#4060b0)}@media (max-width:600px){.search-bar-dropdown{min-width:0;width:calc(100vw - 16px);max-width:100%;position:fixed;left:8px;right:8px;top:56px;transform:none}.search-bar-suggestion{padding:14px 12px;font-size:16px}.search-bar-suggestion-icon{width:24px;font-size:18px}.search-bar-suggestion-title{font-size:16px}.search-bar-suggestion-type{font-size:12px}.search-bar-show-all{padding:16px 12px;font-size:16px}}.mobile-bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;background-color:var(--e2-input-bg,#fff);border-top:1px solid var(--e2-border-color,#e0e0e0);box-shadow:0 -2px 10px rgba(0,0,0,.1);z-index:1000;padding:8px 0;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px))}.mobile-nav-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--e2-color-muted,#507898);text-decoration:none;font-size:10px;background:0 0;border:none;cursor:pointer;padding:4px 0}.mobile-nav-item--active{color:var(--e2-color-link,#4060b0)}.mobile-nav-icon-wrapper{position:relative;display:flex;align-items:center;justify-content:center}.mobile-nav-icon{font-size:20px}.mobile-nav-label{font-weight:500}.mobile-nav-badge{position:absolute;top:-6px;right:-10px;background-color:var(--e2-error-text,#e74c3c);color:#fff;font-size:10px;padding:2px 5px;border-radius:10px;min-width:16px;text-align:center;font-weight:700}.mobile-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:2000;display:flex;flex-direction:column;justify-content:flex-end}.mobile-modal{background-color:var(--e2-input-bg,#fff);border-top-left-radius:16px;border-top-right-radius:16px;max-height:85vh;display:flex;flex-direction:column;padding-bottom:env(safe-area-inset-bottom,0)}.mobile-modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 16px 12px;border-bottom:1px solid var(--e2-border-color,#e0e0e0)}.mobile-modal-title{margin:0;font-size:18px;font-weight:600;color:var(--e2-color-primary,#38495e)}.mobile-modal-close{background:0 0;border:none;font-size:20px;color:var(--e2-color-muted,#507898);cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center}.mobile-modal-tab-bar{display:flex;border-bottom:1px solid var(--e2-border-color,#e0e0e0)}.mobile-modal-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:12px 16px;background:0 0;border:none;border-bottom:2px solid transparent;font-size:14px;font-weight:500;color:var(--e2-color-muted,#507898);cursor:pointer}.mobile-modal-tab--active{color:var(--e2-color-link,#4060b0);border-bottom-color:var(--e2-color-link,#4060b0)}.mobile-modal-tab-icon{font-size:14px}.mobile-modal-badge{background-color:var(--e2-color-link,#4060b0);color:#fff;font-size:13px;font-weight:700;padding:3px 8px;border-radius:12px;margin-left:6px;min-width:20px;text-align:center}.mobile-modal-error{background-color:var(--e2-error-bg,#fee);border:1px solid #fcc;border-radius:4px;padding:12px;margin:12px 16px 0;font-size:13px;color:var(--e2-error-text,#c33)}.mobile-modal-content{flex:1;overflow-y:auto;padding:12px 16px}.mobile-modal-empty,.mobile-modal-loading{text-align:center;padding:24px;color:var(--e2-color-muted,#507898);font-size:14px;font-style:italic}.mobile-modal-footer{padding:12px 16px;border-top:1px solid var(--e2-border-color,#e0e0e0);text-align:center}.mobile-modal-footer-link{color:var(--e2-color-link,#4060b0);font-size:13px;text-decoration:none}.mobile-message-card{background-color:var(--e2-nodelet-filter-bg,#f8f9fa);border-radius:8px;padding:12px;margin-bottom:12px;border:1px solid var(--e2-border-color,#e0e0e0)}.mobile-message-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.mobile-message-timestamp{font-size:12px;color:var(--e2-color-muted,#507898)}.mobile-message-usergroup{font-size:12px;color:var(--e2-color-muted,#507898);margin-bottom:6px}.mobile-message-body{font-size:14px;line-height:1.5;color:var(--e2-color-primary,#38495e);margin-bottom:10px;word-break:break-word}.mobile-message-actions{display:flex;gap:8px;border-top:1px solid var(--e2-border-color,#e0e0e0);padding-top:10px;margin-top:4px}.mobile-action-btn{display:flex;align-items:center;justify-content:center;width:40px;height:36px;background-color:var(--e2-input-bg,#fff);border:1px solid var(--e2-color-link,#4060b0);border-radius:6px;color:var(--e2-color-link,#4060b0);cursor:pointer;font-size:14px}.mobile-action-btn--delete{border-color:var(--e2-error-text,#dc3545);color:var(--e2-error-text,#dc3545);margin-left:auto}.mobile-delete-confirm{display:flex;align-items:center;gap:12px;margin-top:10px;padding:10px 12px;background-color:var(--e2-warning-bg,#fff3cd);border-radius:6px;font-size:13px}.mobile-delete-confirm-yes{padding:6px 14px;background-color:var(--e2-error-text,#dc3545);color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:500}.mobile-delete-confirm-no{padding:6px 14px;background-color:var(--e2-border-color,#e0e0e0);color:var(--e2-color-primary,#38495e);border:none;border-radius:4px;cursor:pointer}.mobile-compose-btn{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 16px 12px;padding:14px 20px;background-color:var(--e2-color-primary,#38495e);color:var(--e2-btn-primary-text,#fff);border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer}.mobile-chat-message{padding:8px 0;border-bottom:1px solid var(--e2-border-color-light,#f0f0f0);font-size:14px;line-height:1.4}.mobile-chat-message-content{color:var(--e2-color-primary,#38495e);word-break:break-word}.mobile-chat-timestamp{font-size:11px;color:var(--e2-color-muted,#999);margin-left:8px}.mobile-chat-input-form{display:flex;gap:8px;padding:12px 16px;border-top:1px solid var(--e2-border-color,#e0e0e0);background-color:var(--e2-nodelet-filter-bg,#f8f9fa)}.mobile-chat-input{flex:1;padding:12px 14px;font-size:16px;border:1px solid var(--e2-border-color,#e0e0e0);border-radius:8px;outline:0;background-color:var(--e2-input-bg,#fff);color:var(--e2-color-primary,#38495e)}.mobile-chat-send-btn{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background-color:var(--e2-color-primary,#38495e);color:var(--e2-btn-primary-text,#fff);border:none;border-radius:8px;font-size:18px;cursor:pointer}.mobile-chat-notice{padding:16px;text-align:center;color:var(--e2-color-muted,#507898);font-style:italic;border-top:1px solid var(--e2-border-color,#e0e0e0)}.mobile-chat-notice--warning{color:var(--e2-warning-text,#856404);background-color:var(--e2-warning-bg,#fff3cd);border-radius:8px;margin:8px;border:none}.mobile-chat-notice--error{color:var(--e2-error-text,#dc3545);font-weight:500}.mobile-users-room-header{font-size:14px;font-weight:600;color:var(--e2-color-primary,#38495e);margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--e2-border-color,#e0e0e0)}.mobile-users-room-title{font-size:12px;font-weight:600;color:var(--e2-color-link,#4060b0);margin-bottom:8px}.mobile-users-item{padding:8px 12px;font-size:14px;border-radius:6px;margin-bottom:4px}.mobile-users-item--current{background-color:var(--e2-highlight-bg,#e8f4f8)}.mobile-users-flags{font-size:11px;color:var(--e2-color-muted,#507898)}.mobile-users-action{font-size:12px;color:var(--e2-color-muted,#507898);font-style:italic}.mobile-profile-container{position:relative}.mobile-profile-avatar-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background-color:var(--e2-highlight-bg,#e8f4f8);border-radius:50%;color:var(--e2-color-link,#4060b0);border:none;cursor:pointer;font-size:14px}.mobile-profile-dropdown{position:absolute;top:100%;right:0;margin-top:8px;background-color:var(--e2-input-bg,#fff);border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.15);min-width:200px;z-index:1000;overflow:hidden}.mobile-profile-info{padding:12px 16px;background-color:var(--e2-nodelet-filter-bg,#f8f9fa)}.mobile-profile-username{font-size:15px;font-weight:600;color:var(--e2-color-primary,#38495e);margin-bottom:6px}.mobile-profile-stats-row{display:flex;align-items:center;font-size:13px;color:var(--e2-color-muted,#507898);margin-bottom:4px}.mobile-profile-stat-item{display:inline-flex;align-items:center;gap:4px}.mobile-profile-stat-icon{font-size:12px;color:var(--e2-color-muted,#507898)}.mobile-profile-stat-dot{margin:0 6px;color:#aaa}.mobile-profile-divider{height:1px;background-color:var(--e2-border-color,#e0e0e0);margin:0}.mobile-profile-menu-item{display:flex;align-items:center;padding:12px 16px;font-size:14px;color:var(--e2-color-primary,#38495e);text-decoration:none;background-color:transparent;border:none;width:100%;text-align:left;cursor:pointer;font-family:inherit}.mobile-profile-menu-item:hover{background-color:var(--e2-nodelet-filter-bg,#f8f9fa)}.mobile-profile-menu-icon{margin-right:10px;font-size:16px;color:var(--e2-color-muted,#507898)}.mobile-api-error{background-color:var(--e2-warning-bg,#fff3cd);border:1px solid #ffc107;border-radius:8px;padding:16px;margin:8px;font-size:14px;color:var(--e2-warning-text,#856404);text-align:center}.mobile-retry-btn{display:block;margin:12px auto 0;padding:8px 20px;background-color:var(--e2-color-link,#4060b0);color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer}.mobile-modal-drawer{background-color:var(--e2-input-bg,#fff);border-top-left-radius:16px;border-top-right-radius:16px;max-height:85vh;display:flex;flex-direction:column;padding-bottom:env(safe-area-inset-bottom,0)}.mobile-modal-close-btn{background:0 0;border:none;font-size:20px;color:var(--e2-color-muted,#507898);cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center}.mobile-modal-api-error{background-color:var(--e2-warning-bg,#fff3cd);border:1px solid #ffc107;border-radius:8px;padding:16px;margin:8px;font-size:14px;color:var(--e2-warning-text,#856404);text-align:center}.mobile-modal-retry-btn{display:block;margin:12px auto 0;padding:8px 20px;background-color:var(--e2-color-link,#4060b0);color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer}.mobile-modal-compose-btn{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 16px 12px;padding:14px 20px;background-color:var(--e2-color-primary,#38495e);color:var(--e2-btn-primary-text,#fff);border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer}.mobile-message-list{flex:1;overflow-y:auto;padding:12px 16px}.mobile-message-action-btn{display:flex;align-items:center;justify-content:center;width:40px;height:36px;background-color:var(--e2-input-bg,#fff);border:1px solid var(--e2-color-link,#4060b0);border-radius:6px;color:var(--e2-color-link,#4060b0);cursor:pointer;font-size:14px}.mobile-message-action-btn--delete{border-color:var(--e2-error-text,#dc3545);color:var(--e2-error-text,#dc3545);margin-left:auto}.mobile-message-delete-confirm{display:flex;align-items:center;gap:12px;margin-top:10px;padding:10px 12px;background-color:var(--e2-warning-bg,#fff3cd);border-radius:6px;font-size:13px}.mobile-message-confirm-delete-btn{padding:6px 14px;background-color:var(--e2-error-text,#dc3545);color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:500}.mobile-message-cancel-delete-btn{padding:6px 14px;background-color:var(--e2-border-color,#e0e0e0);color:var(--e2-color-primary,#38495e);border:none;border-radius:4px;cursor:pointer}.mobile-chat-content{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}.mobile-chat-list{flex:1;overflow-y:auto;padding:12px 16px}.mobile-chat-roll{font-variant:small-caps}.mobile-chat-off{padding:16px;text-align:center;color:var(--e2-warning-text,#856404);background-color:var(--e2-warning-bg,#fff3cd);border-radius:8px;font-size:14px}.mobile-chat-guest-message{padding:16px;text-align:center;color:var(--e2-color-muted,#507898);font-style:italic;border-top:1px solid var(--e2-border-color,#e0e0e0)}.mobile-chat-borged-message{padding:16px;text-align:center;color:var(--e2-error-text,#dc3545);font-weight:500;border-top:1px solid var(--e2-border-color,#e0e0e0)}.mobile-chat-users-list{flex:1;overflow-y:auto;padding:12px 16px}.mobile-chat-room-header{font-size:14px;font-weight:600;color:var(--e2-color-primary,#38495e);margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--e2-border-color,#e0e0e0)}.mobile-chat-room-section{margin-bottom:16px}.mobile-chat-room-title{font-size:12px;font-weight:600;color:var(--e2-color-link,#4060b0);margin-bottom:8px}.mobile-chat-user-item{padding:8px 12px;font-size:14px;border-radius:6px;margin-bottom:4px}.mobile-chat-user-item--current{background-color:var(--e2-highlight-bg,#e8f4f8)}.mobile-chat-user-flags{font-size:11px;color:var(--e2-color-muted,#507898)}.mobile-chat-user-action{font-size:12px;color:var(--e2-color-muted,#507898);font-style:italic}.mobile-chat-send-btn--disabled{opacity:.5}.mobile-profile-stat-icon--cool{color:var(--e2-color-cool,#3bb5c3)}.mobile-profile-menu-item--button{font-family:inherit}.mobile-notifications-header-title{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:600;color:var(--e2-color-primary,#38495e)}.mobile-notifications-header-icon{font-size:18px;color:var(--e2-color-muted,#507898)}.mobile-notifications-content{flex:1;overflow:auto;min-height:200px}.mobile-notifications-settings-prompt{background-color:#fffbdd;border:1px solid #e8e3a8;border-radius:8px;padding:16px;margin:12px;font-size:14px}.mobile-notifications-settings-text{margin:8px 0 0 0;font-size:13px;color:var(--e2-color-muted,#666)}.mobile-notifications-list{list-style:none;margin:0;padding:0}.mobile-notifications-list-item{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-bottom:1px solid var(--e2-border-color-light,#f0f0f0)}.mobile-notifications-dismiss-btn{background:0 0;border:none;color:var(--e2-color-muted,#999);cursor:pointer;padding:4px;font-size:14px;flex-shrink:0}.mobile-notifications-text{flex:1;font-size:14px;color:var(--e2-color-primary,#38495e);line-height:1.4}.discover-menu-overlay{position:fixed;inset:0;background-color:rgba(0,0,0,.5);z-index:1001;display:flex;align-items:flex-end}.discover-menu{background-color:var(--e2-input-bg,#fff);width:100%;border-radius:16px 16px 0 0;padding:12px 20px 20px;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px));max-height:80vh;overflow-y:auto}.discover-menu-handle{width:40px;height:4px;background-color:var(--e2-border-color,#e0e0e0);border-radius:2px;margin:0 auto 16px}.discover-menu-title{margin:0 0 16px 0;color:var(--e2-color-primary,#38495e);font-size:18px;font-weight:700}.discover-menu-button{display:block;width:100%;padding:14px 0;color:var(--e2-color-primary,#38495e);background-color:transparent;border:none;border-bottom:1px solid var(--e2-border-color-light,#f0f0f0);font-size:16px;font-family:inherit;text-align:left;cursor:pointer}.discover-menu-item{display:block;padding:14px 0;color:var(--e2-color-primary,#38495e);text-decoration:none;border-bottom:1px solid var(--e2-border-color-light,#f0f0f0);font-size:16px}.discover-writeups-list{background-color:var(--e2-nodelet-filter-bg,#f8f9fa);margin:0 -20px;padding:8px 20px}.discover-writeup-item{display:block;padding:10px 0;text-decoration:none;border-bottom:1px solid var(--e2-border-color,#e8e8e8)}.discover-writeup-title{display:block;color:var(--e2-color-link,#4060b0);font-size:14px;font-weight:500}.discover-writeup-meta{display:block;color:var(--e2-color-muted,#507898);font-size:12px;margin-top:2px}.discover-see-more{display:block;padding:12px 0 4px;color:var(--e2-color-link,#4060b0);font-size:14px;text-decoration:none;text-align:center}.discover-loading{padding:12px 0;color:var(--e2-color-muted,#507898);font-size:14px;text-align:center}.findings-container{max-width:800px;margin:0 auto;padding:20px;box-sizing:border-box}.findings-message{font-size:16px;color:var(--e2-color-muted,#507898);text-align:center;padding:40px 20px}.findings-header{font-size:16px;color:var(--e2-text-primary,#111);margin-bottom:20px}.findings-list{list-style-type:disc;padding-left:20px;margin-bottom:30px;font-size:16px;line-height:1.8}.findings-item{color:var(--e2-text-primary,#111)}.findings-item--nodeshell{color:#999;font-style:italic}.findings-ad-item{list-style-type:none;margin:16px 0;padding:0}.findings-excerpt{font-size:14px;color:#555;margin:4px 0 12px 0;line-height:1.5;font-style:normal}.findings-excerpt-link{text-decoration:none;color:inherit;display:block}.findings-no-results{font-size:16px;color:var(--e2-color-muted,#507898);text-align:center;padding:20px}.findings-create-section{margin-top:30px;border-top:1px solid var(--e2-border-color,#dee2e6);padding-top:20px}.findings-form{margin-top:15px;margin-bottom:15px}.findings-fieldset{border:1px solid var(--e2-border-color,#dee2e6);border-radius:var(--e2-radius-sm,4px);padding:15px;background:var(--e2-bg-nodelet,#f8f9f9)}.findings-input-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px;margin-bottom:10px}.findings-text-input{padding:6px 10px;font-size:14px;border:1px solid var(--e2-border-color,#dee2e6);border-radius:var(--e2-radius-sm,4px);flex:1 1 200px;min-width:0;box-sizing:border-box}.findings-button-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.findings-button{padding:6px 12px;background:var(--e2-btn-primary-bg,#4060b0);color:var(--e2-btn-primary-text,#fff);border:none;border-radius:var(--e2-radius-sm,4px);cursor:pointer;font-size:14px;flex-shrink:0}.findings-button:hover{background:var(--e2-btn-primary-hover,#304880)}.findings-checkbox-row{display:flex;flex-wrap:wrap;gap:8px 16px}.findings-checkbox{font-size:14px}.findings-fulltext-search{margin-top:20px;font-size:14px;color:var(--e2-color-muted,#507898)}.page-wrapper{display:flex;flex-direction:column;min-height:100vh}.page-wrapper>#wrapper{flex:1 1 auto}.page-wrapper--mobile{padding-bottom:calc(70px + env(safe-area-inset-bottom,0px))}.page-content-empty{padding:20px;text-align:center;color:#999}@media (max-width:767px){.settings-page{padding:12px}.settings-save-area{flex-wrap:wrap}.settings-input-name,.settings-input-password{width:100%;max-width:100%}.settings-select{max-width:100%}.settings-nodelets-grid{grid-template-columns:1fr}.settings-theme-row{flex-direction:column;align-items:flex-start}.settings-textarea-macro{min-width:100%}}.newwriteups-filter{display:flex;align-items:center;gap:12px;padding:8px;background-color:var(--e2-nodelet-filter-bg,#f8f9fa);border-radius:var(--e2-radius-sm,4px);font-size:12px}.newwriteups-filter-group{display:flex;align-items:center;gap:6px}.newwriteups-filter-label{color:var(--e2-color-muted,#507898)}.newwriteups-filter-select{padding:4px 8px;border-radius:var(--e2-radius-sm,3px);border:1px solid var(--e2-border-color,#c5cdd7);font-size:12px;background-color:var(--e2-input-bg,#fff);color:var(--e2-color-primary,#38495e);cursor:pointer}.newwriteups-filter-checkbox{display:flex;align-items:center;gap:6px;cursor:pointer;color:var(--e2-color-muted,#507898)}.newwriteups-empty{padding:16px;text-align:center;font-size:12px;color:var(--e2-color-muted,#507898);font-style:italic}.newwriteups-footer{margin-top:12px;padding:8px;text-align:center;font-size:11px}.otherusers-room-options{background:var(--e2-nodelet-filter-bg,#f8f9fa);border:1px solid var(--e2-border-color,#c5cdd7);border-radius:var(--e2-radius-sm,4px);padding:12px;margin-bottom:12px}.otherusers-room-title{margin:0 0 10px 0;font-size:13px;font-weight:600;color:var(--e2-color-primary,#38495e);letter-spacing:0}.otherusers-error{background-color:var(--e2-error-bg,#fee);border:1px solid var(--e2-error-border,#fcc);border-radius:var(--e2-radius-sm,4px);padding:8px;margin-bottom:12px;font-size:11px;color:var(--e2-error-text,#c33)}.otherusers-controls{display:flex;flex-direction:column;gap:10px}.otherusers-controls-row{display:flex;align-items:center;gap:8px}.otherusers-cloak-label{display:flex;align-items:center;font-size:11px;color:var(--e2-color-muted,#507898);cursor:pointer;padding:4px 8px;background-color:var(--e2-input-bg,#fff);border:1px solid var(--e2-border-color,#c5cdd7);border-radius:var(--e2-radius-sm,3px);transition:border-color .2s;flex:0 0 auto}.otherusers-cloak-label input{margin-right:6px}.otherusers-btn{background-color:var(--e2-input-bg,#fff);border:1px solid var(--e2-border-color,#c5cdd7);border-radius:var(--e2-radius-sm,3px);padding:5px 12px;font-size:12px;color:var(--e2-color-primary,#38495e);cursor:pointer;font-weight:500;transition:all .2s;flex:1 1 auto}.otherusers-btn:hover{background-color:var(--e2-nodelet-filter-bg,#f8f9fa);border-color:var(--e2-border-color-hover,#8a9baf)}.otherusers-suspension{background-color:var(--e2-input-bg,#fff);border:1px solid var(--e2-border-color,#c5cdd7);border-radius:var(--e2-radius-sm,3px);padding:8px;font-size:11px;color:var(--e2-color-muted,#507898);font-style:italic}.otherusers-room-select-row{display:flex;gap:6px;align-items:center}.otherusers-room-select{flex:1;padding:6px 8px;font-size:12px;border-radius:var(--e2-radius-sm,3px);border:1px solid var(--e2-border-color,#c5cdd7);background-color:var(--e2-input-bg,#fff);color:var(--e2-color-primary,#38495e);cursor:pointer}.otherusers-go-btn{background-color:var(--e2-input-bg,#fff);border:1px solid var(--e2-border-color,#c5cdd7);border-radius:var(--e2-radius-sm,3px);padding:6px 14px;font-size:12px;color:var(--e2-color-primary,#38495e);cursor:pointer;font-weight:500;transition:all .2s;min-width:45px}.otherusers-go-btn:disabled{background-color:var(--e2-nodelet-filter-bg,#f8f9fa);color:var(--e2-color-muted,#507898);cursor:not-allowed}.otherusers-go-btn:hover:not(:disabled){background-color:var(--e2-nodelet-filter-bg,#f8f9fa);border-color:var(--e2-border-color-hover,#8a9baf)}.otherusers-section-header{background-color:var(--e2-nodelet-filter-bg,#f8f9fa);border-radius:var(--e2-radius-sm,4px);padding:6px 8px;margin-bottom:4px}.otherusers-section-title{font-size:13px;font-weight:700;margin:0;color:var(--e2-color-primary,#38495e)}.otherusers-room-label{font-size:12px;font-weight:600;margin-bottom:6px;color:var(--e2-color-link,#4060b0);border-bottom:1px solid var(--e2-border-color,#c5cdd7);padding-bottom:4px}.otherusers-room-label--offset{margin-top:12px}.otherusers-list{list-style:none;padding-left:0;margin:0;font-size:12px}.otherusers-list-item{margin-bottom:2px;padding:3px 6px;border-radius:var(--e2-radius-sm,3px);transition:background-color .2s}.otherusers-list-item--current{background-color:var(--e2-highlight-bg,#e8f4f8)}.otherusers-empty{padding:12px;font-size:12px;color:var(--e2-color-muted,#507898);font-style:italic}.otherusers-loading{padding:8px;font-size:12px;font-style:italic}.otherusers-invisible{color:var(--e2-error-text,#c33)}.otherusers-dialog-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:10000;backdrop-filter:blur(4px)}.otherusers-dialog{background-color:var(--e2-dialog-bg,#fff);border-radius:12px;padding:24px;max-width:500px;width:90%;box-shadow:0 10px 40px rgba(0,0,0,.3)}.otherusers-dialog-title{margin:0 0 20px 0;font-size:18px;font-weight:700;color:var(--e2-color-primary,#38495e);border-bottom:2px solid var(--e2-color-link,#4060b0);padding-bottom:12px}.otherusers-dialog-field{margin-bottom:16px}.otherusers-dialog-label{display:block;margin-bottom:6px;font-size:13px;font-weight:600;color:var(--e2-color-primary,#38495e)}.otherusers-dialog-input{width:100%;font-size:13px;padding:10px;border:2px solid var(--e2-border-color,#c5cdd7);border-radius:6px;box-sizing:border-box;transition:border-color .2s}.otherusers-dialog-input:focus{border-color:var(--e2-color-link,#4060b0);outline:0}.otherusers-dialog-textarea{width:100%;font-size:13px;padding:10px;border:2px solid var(--e2-border-color,#c5cdd7);border-radius:6px;box-sizing:border-box;resize:vertical;transition:border-color .2s;font-family:inherit}.otherusers-dialog-textarea:focus{border-color:var(--e2-color-link,#4060b0);outline:0}.otherusers-dialog-note{background-color:var(--e2-nodelet-filter-bg,#f8f9fa);border:1px solid var(--e2-border-color,#c5cdd7);border-radius:6px;padding:12px;margin-bottom:20px;font-size:11px;color:var(--e2-color-muted,#507898);line-height:1.5}.otherusers-dialog-actions{display:flex;gap:10px;justify-content:flex-end}.otherusers-dialog-cancel{font-size:13px;padding:10px 20px;border:2px solid var(--e2-border-color,#c5cdd7);border-radius:6px;background-color:var(--e2-input-bg,#fff);color:var(--e2-color-muted,#507898);cursor:pointer;font-weight:600;transition:all .2s}.otherusers-dialog-cancel:hover{background-color:var(--e2-nodelet-filter-bg,#f8f9fa);border-color:var(--e2-border-color-hover,#8a9baf)}.otherusers-dialog-submit{font-size:13px;padding:10px 20px;border:none;border-radius:6px;background:var(--e2-btn-primary-bg,#4060b0);color:var(--e2-btn-primary-text,#fff);cursor:pointer;font-weight:600;transition:all .2s;box-shadow:0 2px 8px rgba(64,96,176,.4)}.otherusers-dialog-submit:hover:not(:disabled){background:var(--e2-btn-primary-hover,#304880);transform:translateY(-1px);box-shadow:0 4px 12px rgba(64,96,176,.5)}.otherusers-dialog-submit:disabled{opacity:.6;cursor:not-allowed}.nodelet-empty,.nodelet-loading{padding:8px;font-size:12px;font-style:italic;color:var(--e2-color-muted,#507898);text-align:center}.nodelet-error{background-color:var(--e2-error-bg,#fee);border:1px solid var(--e2-error-border,#fcc);border-radius:var(--e2-radius-sm,4px);padding:8px;margin-bottom:8px;font-size:11px;color:var(--e2-error-text,#c33)}.nodelet-warning{background-color:var(--e2-warning-bg,#fff3cd);border:1px solid var(--e2-warning-border,#ffc107);border-radius:var(--e2-radius-sm,4px);padding:8px;margin-bottom:8px;font-size:11px;color:var(--e2-warning-text,#856404)}.nodelet-success{background-color:var(--e2-success-bg,#d4edda);border:1px solid var(--e2-success-border,#c3e6cb);border-radius:var(--e2-radius-sm,4px);padding:8px;margin-bottom:8px;font-size:11px;color:var(--e2-success-text,#155724)}.nodelet-info-box{background-color:var(--e2-nodelet-filter-bg,#f8f9fa);border:1px solid var(--e2-border-color,#c5cdd7);border-radius:var(--e2-radius-sm,4px);padding:8px;margin-bottom:12px}.nodelet-topic-box{margin-bottom:12px;padding:8px;background-color:var(--e2-notice-bg,#fffbea);border:1px solid var(--e2-notice-border,gold);border-radius:var(--e2-radius-sm,4px);font-size:11px;color:var(--e2-color-primary,#38495e)}.nodelet-topic-box strong{color:var(--e2-notice-accent,#b8860b)}.nodelet-section-header{font-size:11px;font-weight:700;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--e2-border-color,#c5cdd7);color:var(--e2-color-primary,#38495e);display:flex;justify-content:space-between;align-items:center}.nodelet-section-link{font-size:10px;color:var(--e2-color-link,#4060b0);text-decoration:none}.nodelet-section-link:hover{text-decoration:underline}.nodelet-btn{padding:4px 12px;font-size:12px;border:1px solid var(--e2-border-color,#c5cdd7);border-radius:var(--e2-radius-sm,3px);background-color:var(--e2-input-bg,#fff);color:var(--e2-color-primary,#38495e);cursor:pointer;transition:all .2s}.nodelet-btn:hover:not(:disabled){background-color:var(--e2-nodelet-filter-bg,#f8f9fa);border-color:var(--e2-border-color-hover,#8a9baf)}.nodelet-btn:disabled{background-color:var(--e2-nodelet-filter-bg,#f8f9fa);color:var(--e2-color-muted,#507898);cursor:not-allowed}.nodelet-btn--active{background-color:var(--e2-nodelet-filter-bg,#f8f9fa)}.nodelet-btn--primary{background-color:var(--e2-btn-primary-bg,#4060b0);border-color:var(--e2-btn-primary-bg,#4060b0);color:var(--e2-btn-primary-text,#fff);font-weight:700}.nodelet-btn--primary:hover:not(:disabled){background-color:var(--e2-btn-primary-hover,#304880);border-color:var(--e2-btn-primary-hover,#304880)}.nodelet-btn--danger{background-color:var(--e2-error-text,#dc3545);border-color:var(--e2-error-text,#dc3545);color:#fff;font-weight:700}.nodelet-link-btn{text-decoration:none;display:inline-block}.nodelet-btn--danger:hover:not(:disabled){background-color:#c82333;border-color:#c82333}.nodelet-input{padding:4px 8px;font-size:12px;border-radius:var(--e2-radius-sm,3px);border:1px solid var(--e2-border-color,#c5cdd7);background-color:var(--e2-input-bg,#fff);color:var(--e2-color-primary,#38495e)}.nodelet-input:focus{border-color:var(--e2-color-link,#4060b0);outline:0}.nodelet-btn-row{display:flex;gap:8px;justify-content:center}.nodelet-footer{margin-top:12px;padding-top:12px;border-top:1px solid var(--e2-border-color,#c5cdd7)}.statistics-stat-row{display:flex;align-items:center;gap:6px;margin-bottom:4px;padding-left:8px}.statistics-stat-icon{color:var(--e2-color-muted,#507898);flex-shrink:0}.statistics-stat-label{color:var(--e2-color-muted,#507898)}.statistics-stat-value{font-weight:700;margin-left:auto;color:var(--e2-color-primary,#38495e)}.chatter-message{padding:4px 8px;border-bottom:1px solid var(--e2-border-color-light,#f0f0f0);animation:chatter-slide-in .25s ease-out}@keyframes chatter-slide-in{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.chatter-timestamp{color:var(--e2-color-muted,#507898);font-size:10px;margin-left:8px}.chatter-small-caps{font-variant:small-caps}.nodelet-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:10000}.nodelet-modal{background-color:var(--e2-dialog-bg,#fff);border-radius:8px;padding:24px;max-width:400px;width:90%;box-shadow:0 4px 6px rgba(0,0,0,.1)}.nodelet-modal--wide{max-width:900px;max-height:90vh;overflow:auto}.nodelet-modal-title{margin:0 0 16px 0;color:var(--e2-color-primary,#38495e);font-size:18px}.nodelet-modal-title--accent{border-bottom:2px solid var(--e2-color-link,#4060b0);padding-bottom:8px}.nodelet-modal-body{margin:0 0 20px 0;font-size:14px;color:var(--e2-color-primary,#38495e)}.nodelet-modal-actions{display:flex;gap:12px;justify-content:flex-end}.modal-compact{background-color:var(--e2-modal-bg,#fff);border:1px solid var(--e2-color-primary,#38495e);max-width:400px;width:90%;max-height:80vh;overflow:auto;font-size:12px}.modal-compact__header{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background-color:var(--e2-color-primary,#38495e);color:var(--e2-text-header,#f9fafa)}.modal-compact__title{margin:0;font-size:13px;font-weight:700}.modal-compact__close{background:0 0;border:none;font-size:18px;cursor:pointer;color:var(--e2-text-header,#f9fafa);padding:0 4px;line-height:1}.modal-compact__close:hover{opacity:.8}.modal-compact__content{padding:12px}.modal-compact__section{margin-bottom:12px}.modal-compact__section-title{font-size:11px;font-weight:700;color:var(--e2-color-muted,#507898);margin:0 0 4px 0;text-transform:uppercase}.modal-compact__status{padding:6px 10px;margin-bottom:12px;font-size:11px;border:1px solid;border-radius:3px}.modal-compact__status--success{background-color:var(--e2-success-bg,#efe);color:var(--e2-success-text,#060);border-color:var(--e2-success-text,#060)}.modal-compact__status--error{background-color:var(--e2-error-bg,#fee);color:var(--e2-error-text,#c00);border-color:var(--e2-error-text,#c00)}.modal-compact__select{width:100%;padding:6px;margin-bottom:8px;border:1px solid var(--e2-border-light,#d3d3d3);border-radius:3px;font-size:12px;box-sizing:border-box}.modal-compact__btn{display:block;width:100%;padding:6px 10px;border:1px solid var(--e2-btn-primary-bg,#4060b0);background-color:var(--e2-btn-primary-bg,#4060b0);color:var(--e2-btn-primary-text,#fff);cursor:pointer;font-size:12px;text-align:center;font-weight:700;border-radius:3px}.modal-compact__btn:hover:not(:disabled){background-color:var(--e2-btn-primary-hover-bg,#3050a0);border-color:var(--e2-btn-primary-hover-bg,#3050a0)}.modal-compact__btn:disabled{background-color:var(--e2-btn-disabled-bg,#ccc);border-color:var(--e2-btn-disabled-bg,#ccc);cursor:not-allowed}.modal-compact__help{font-size:11px;color:var(--e2-color-muted,#507898);margin:4px 0 0 0}.modal-compact__link{color:var(--e2-color-link,#4060b0);text-decoration:none;font-size:11px}.modal-compact__link:hover{text-decoration:underline}.modal-compact__info{margin-bottom:10px;padding-bottom:10px;border-bottom:1px dotted var(--e2-border-dark,#333)}.modal-compact__info-badge{margin-top:4px;font-size:11px;color:var(--e2-color-muted,#507898)}.modal-compact__input{width:100%;padding:6px;margin-bottom:6px;border:1px solid var(--e2-border-light,#d3d3d3);border-radius:3px;font-size:12px;box-sizing:border-box}.modal-compact__input:focus{outline:0;border-color:var(--e2-color-link,#4060b0)}.modal-compact__input:disabled{background-color:var(--e2-bg-disabled,#f0f0f0);color:var(--e2-text-disabled,#999)}.modal-compact__label{display:block;margin-bottom:4px;font-weight:500;font-size:11px}.modal-compact__action-btn{display:block;width:100%;padding:4px 8px;margin-bottom:4px;border:1px solid var(--e2-border-light,#d3d3d3);background-color:var(--e2-bg-subtle,#f8f9f9);cursor:pointer;font-size:12px;text-align:left;color:var(--e2-color-link,#4060b0);text-decoration:none;box-sizing:border-box}.modal-compact__action-btn:hover:not(:disabled){background-color:var(--e2-bg-hover,#eef)}.modal-compact__action-btn:disabled{background-color:var(--e2-bg-disabled,#f0f0f0);color:var(--e2-text-disabled,#999);border-color:var(--e2-border-light,#ccc);cursor:not-allowed;opacity:.6}.modal-compact__action-btn--danger{border-color:var(--e2-danger-text,#8b0000);color:var(--e2-danger-text,#8b0000)}.modal-compact__action-btn--danger:hover:not(:disabled){background-color:var(--e2-danger-bg,#fee)}.modal-compact__link-btn{display:block;padding:4px 8px;margin-bottom:4px;border:1px solid var(--e2-border-light,#d3d3d3);background-color:var(--e2-bg-subtle,#f8f9f9);text-decoration:none;color:var(--e2-color-link,#4060b0);font-size:12px}.modal-compact__link-btn:hover{background-color:var(--e2-bg-hover,#eef);text-decoration:none}.modal-compact__info-box{padding:8px;margin-bottom:10px;background-color:var(--e2-info-bg,#e7f3ff);border:1px solid var(--e2-info-border,#b3d9ff);border-radius:4px;color:var(--e2-info-text,#004085);font-size:11px}.modal-compact__info-box ul{margin:5px 0 0 0;padding-left:20px}.modal-compact__warning-box{padding:8px;margin-bottom:8px;background-color:var(--e2-warning-bg,#fff3cd);border:1px solid var(--e2-warning-border,#ffc107);border-radius:3px;font-size:12px;color:var(--e2-warning-text,#856404);display:flex;align-items:center;gap:6px}.modal-compact__form-group{margin-bottom:10px}.modal-compact__btn-row{display:flex;gap:10px;justify-content:flex-end}.modal-compact__btn--secondary{background-color:var(--e2-bg-subtle,#f8f9fa);border:1px solid var(--e2-border-light,#dee2e6);color:var(--e2-text-secondary,#495057)}.modal-compact__btn--secondary:hover:not(:disabled){background-color:var(--e2-bg-hover,#e9ecef);border-color:var(--e2-border-light,#dee2e6)}.modal-compact__btn--danger{background-color:var(--e2-danger-btn-bg,#dc3545);border-color:var(--e2-danger-btn-bg,#dc3545);color:#fff}.modal-compact__btn--danger:hover:not(:disabled){background-color:var(--e2-danger-btn-hover,#c82333);border-color:var(--e2-danger-btn-hover,#c82333)}.modal-compact__btn--inline{display:inline-block;width:auto;padding:8px 16px}.modal-compact__message{margin:0 0 20px 0;font-size:14px;color:var(--e2-text-secondary,#495057);line-height:1.5}.modal-compact--centered{border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.modal-compact--centered .modal-compact__content{padding:24px}.modal-compact--centered .modal-compact__header{border-bottom:2px solid var(--e2-color-link,#4060b0);background-color:transparent;color:var(--e2-color-link,#4060b0);padding:0 0 12px 0;margin-bottom:16px}.modal-compact--centered .modal-compact__title{font-size:18px;color:inherit}.modal-compact--centered .modal-compact__close{display:none}.modal-compact--wide{max-width:800px;min-width:600px}.modal-dialog{background-color:var(--e2-modal-bg,#fff);border-radius:8px;width:90%;max-width:500px;box-shadow:0 4px 20px rgba(0,0,0,.3);overflow:hidden}.modal-dialog__header{padding:15px 20px;border-bottom:1px solid var(--e2-border-light,#ddd);display:flex;justify-content:space-between;align-items:center}.modal-dialog__title{margin:0;color:var(--e2-color-primary,#38495e);font-size:18px}.modal-dialog__close{padding:4px 10px;background-color:var(--e2-bg-subtle,#f8f9f9);border:1px solid var(--e2-border-light,#ccc);border-radius:4px;cursor:pointer;font-size:14px}.modal-dialog__close:hover{background-color:var(--e2-bg-hover,#eee)}.modal-dialog__body{padding:20px}.modal-dialog__footer{padding:15px 20px;border-top:1px solid var(--e2-border-light,#ddd);display:flex;justify-content:flex-end;gap:10px}.modal-dialog__form-group{margin-bottom:15px}.modal-dialog__label{display:block;margin-bottom:5px;font-weight:500;font-size:13px}.modal-dialog__input,.modal-dialog__select{width:100%;padding:10px 12px;border:1px solid var(--e2-border-light,#ccc);border-radius:4px;font-size:14px;box-sizing:border-box}.modal-dialog__select{background-color:var(--e2-modal-bg,#fff);cursor:pointer}.modal-dialog__input:focus,.modal-dialog__select:focus{outline:0;border-color:var(--e2-color-link,#4060b0)}.modal-dialog__btn{padding:8px 16px;border-radius:4px;font-size:14px;cursor:pointer}.modal-dialog__btn--secondary{background-color:var(--e2-bg-subtle,#f8f9f9);border:1px solid var(--e2-border-light,#ccc);color:var(--e2-text-primary,#333)}.modal-dialog__btn--secondary:hover:not(:disabled){background-color:var(--e2-bg-hover,#eee)}.modal-dialog__btn--primary{background-color:var(--e2-btn-success-bg,#28a745);border:none;color:#fff;font-weight:500}.modal-dialog__btn--primary:hover:not(:disabled){background-color:var(--e2-btn-success-hover,#218838)}.modal-dialog__btn:disabled{opacity:.5;cursor:not-allowed}.auth-modal{background-color:var(--e2-modal-bg,#fff);width:100%;max-width:400px;border-radius:12px;padding:24px;position:relative}.auth-modal__close{position:absolute;top:12px;right:12px;background:0 0;border:none;color:var(--e2-color-muted,#507898);font-size:20px;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center}.auth-modal__close:hover{color:var(--e2-color-primary,#38495e)}.auth-modal__tabs{display:flex;margin-bottom:20px;border-bottom:2px solid var(--e2-border-light,#e0e0e0)}.auth-modal__tab{flex:1;background:0 0;border:none;padding:12px;font-size:16px;font-weight:500;color:var(--e2-color-muted,#507898);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px}.auth-modal__tab:hover{color:var(--e2-color-link,#4060b0)}.auth-modal__tab--active{color:var(--e2-color-link,#4060b0);border-bottom-color:var(--e2-color-link,#4060b0)}.auth-modal__success{background-color:var(--e2-success-bg,#e8f5e9);border:1px solid var(--e2-success-border,#a5d6a7);border-radius:8px;padding:16px;text-align:center}.auth-modal__success h3{margin:0 0 12px 0;color:var(--e2-color-primary,#38495e)}.auth-modal__success p{margin:0 0 8px 0}.auth-modal__success p:last-child{margin:0;font-size:14px;color:var(--e2-text-muted,#666)}.voting-booth{max-width:800px;margin:0 auto;padding:20px}.voting-booth__title{color:var(--e2-color-primary,#38495e);margin-bottom:8px;font-size:24px}.voting-booth__intro{margin-bottom:24px;color:var(--e2-color-muted,#507898);font-size:14px}.voting-booth__card{border:1px solid var(--e2-border-light,#dee2e6);border-radius:8px;overflow:hidden;background-color:var(--e2-card-bg,#fff);box-shadow:0 2px 4px rgba(0,0,0,.05)}.voting-booth__card-header{padding:16px 20px;background-color:var(--e2-bg-subtle,#f8f9f9);border-bottom:1px solid var(--e2-border-light,#dee2e6)}.voting-booth__card-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.voting-booth__card-title{margin:0;color:var(--e2-color-primary,#38495e);font-size:18px;font-weight:600;flex:1}.voting-booth__view-link{color:var(--e2-color-link,#4060b0);text-decoration:none;font-size:12px;padding:4px 8px;border:1px solid var(--e2-color-link,#4060b0);border-radius:4px;white-space:nowrap}.voting-booth__view-link:hover{background-color:var(--e2-link-hover-bg,#e8eef8)}.voting-booth__byline{margin-top:8px;color:var(--e2-color-muted,#507898);font-size:14px}.voting-booth__author-link{color:var(--e2-color-link,#4060b0);text-decoration:none;font-weight:500}.voting-booth__author-link:hover{text-decoration:underline}.voting-booth__anonymous{color:var(--e2-text-muted,#888);font-style:italic}.voting-booth__content{padding:20px;line-height:1.7;min-height:100px}.voting-booth__card-footer{padding:16px 20px;background-color:var(--e2-bg-subtle,#f8f9f9);border-top:1px solid var(--e2-border-light,#dee2e6)}.voting-booth__voting-area{display:flex;flex-direction:column;gap:16px}.voting-booth__vote-buttons{display:flex;gap:12px;justify-content:center}.voting-booth__vote-btn{display:flex;flex-direction:column;align-items:center;padding:12px 24px;border:2px solid var(--e2-border-light,#dee2e6);border-radius:8px;cursor:pointer;transition:all .15s ease;min-width:100px;background-color:var(--e2-bg-subtle,#f8f9f9)}.voting-booth__vote-btn--up{color:var(--e2-color-link,#4060b0)}.voting-booth__vote-btn--up:hover{background-color:var(--e2-link-hover-bg,#e8eef8);border-color:var(--e2-color-link,#4060b0)}.voting-booth__vote-btn--up.voting-booth__vote-btn--selected{background-color:var(--e2-color-link,#4060b0);color:#fff;border-color:var(--e2-color-link,#4060b0);transform:scale(1.05)}.voting-booth__vote-btn--down{color:var(--e2-color-primary,#38495e)}.voting-booth__vote-btn--down:hover{background-color:var(--e2-bg-hover,#e8ecf0);border-color:var(--e2-color-primary,#38495e)}.voting-booth__vote-btn--down.voting-booth__vote-btn--selected{background-color:var(--e2-color-primary,#38495e);color:#fff;border-color:var(--e2-color-primary,#38495e);transform:scale(1.05)}.voting-booth__vote-icon{font-size:20px;line-height:1}.voting-booth__vote-label{font-size:12px;font-weight:600;margin-top:4px;text-transform:uppercase;letter-spacing:.5px}.voting-booth__vote-actions{display:flex;justify-content:center;align-items:center;gap:16px}.voting-booth__submit-btn{padding:10px 32px;background-color:var(--e2-color-link,#4060b0);color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer}.voting-booth__submit-btn:hover:not(:disabled){background-color:var(--e2-btn-primary-hover-bg,#3050a0)}.voting-booth__submit-btn:disabled{opacity:.5;cursor:not-allowed}.voting-booth__skip-btn{padding:10px 24px;background-color:transparent;color:var(--e2-color-muted,#507898);border:1px solid var(--e2-border-light,#dee2e6);border-radius:6px;font-size:14px;cursor:pointer}.voting-booth__skip-btn:hover{background-color:var(--e2-bg-subtle,#f8f9f9)}.voting-booth__post-vote{display:flex;justify-content:space-between;align-items:center}.voting-booth__reputation{display:flex;align-items:center;gap:12px}.voting-booth__reputation-label{color:var(--e2-color-muted,#507898);font-size:14px}.voting-booth__reputation-value{font-size:24px;font-weight:700}.voting-booth__reputation-value--positive{color:var(--e2-color-link,#4060b0)}.voting-booth__reputation-value--negative{color:var(--e2-color-primary,#38495e)}.voting-booth__reputation-value--neutral{color:var(--e2-color-muted,#507898)}.voting-booth__next-btn{padding:10px 20px;background-color:var(--e2-color-link,#4060b0);color:#fff;text-decoration:none;border-radius:6px;font-size:14px;font-weight:500}.voting-booth__next-btn:hover{background-color:var(--e2-btn-primary-hover-bg,#3050a0)}.voting-booth__no-votes{color:var(--e2-color-muted,#507898);font-size:14px;font-style:italic}.voting-booth__votes-remaining{text-align:center;margin-top:16px;color:var(--e2-color-muted,#507898);font-size:13px}.voting-booth__error{padding:20px;background-color:var(--e2-error-bg,#ffebee);border:1px solid var(--e2-error-border,#f44336);border-radius:4px;text-align:center}.voting-booth__vote-error{padding:12px 16px;margin-bottom:16px;background-color:var(--e2-error-bg,#ffebee);border:1px solid var(--e2-error-border,#f44336);border-radius:4px;color:var(--e2-error-text,#c62828);font-size:14px}.voting-booth__notice{padding:20px;background-color:var(--e2-bg-subtle,#f8f9f9);border-radius:8px;color:var(--e2-color-muted,#507898);text-align:center}.voting-booth__try-again-btn{padding:10px 24px;background-color:var(--e2-color-link,#4060b0);color:#fff;border:none;border-radius:6px;font-size:14px;cursor:pointer}.voting-booth__try-again-btn:hover{background-color:var(--e2-btn-primary-hover-bg,#3050a0)}.chatter-topic{margin-bottom:12px;padding:8px;background-color:var(--e2-notice-bg,#fffbea);border:1px solid var(--e2-notice-border,gold);border-radius:var(--e2-radius-sm,4px);font-size:11px;color:var(--e2-color-primary,#38495e)}.chatter-topic strong{color:var(--e2-notice-accent,#b8860b)}.chatter-mini-messages{margin-bottom:12px;background-color:var(--e2-nodelet-filter-bg,#f8f9fa);border:1px solid var(--e2-border-color,#c5cdd7);border-radius:var(--e2-radius-sm,4px);padding:8px}.chatter-mini-messages-header{font-size:11px;font-weight:700;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--e2-border-color,#c5cdd7);color:var(--e2-color-primary,#38495e);display:flex;justify-content:space-between;align-items:center}.chatter-mini-messages-link{font-size:10px;color:var(--e2-color-link,#4060b0);text-decoration:none}.chatter-mini-messages-link:hover{text-decoration:underline}.chatter-feed{margin-bottom:12px;min-height:50px}.chatter-feed--has-messages{min-height:200px;max-height:400px;overflow-y:auto}.chatter-off-warning{font-size:12px;color:var(--e2-warning-text,#856404);background-color:var(--e2-warning-bg,#fff3cd);border:1px solid var(--e2-warning-border,#ffc107);border-radius:var(--e2-radius-sm,4px);padding:12px;text-align:center}.chatter-off-warning code{background-color:rgba(0,0,0,.1);padding:2px 4px;border-radius:2px}.chatter-loading{font-size:11px;color:var(--e2-color-muted,#507898);padding:8px;text-align:center}.chatter-error{font-size:11px;color:var(--e2-error-text,#c33);padding:8px}.chatter-empty{font-size:11px;color:var(--e2-color-muted,#507898);padding:8px;font-style:italic}.chatter-messages{font-size:11px;line-height:1.4;max-height:400px;overflow-y:auto}.chatter-timestamp{color:var(--e2-color-muted,#507898);font-size:10px;margin-left:8px}.chatter-small-caps{font-variant:small-caps}.chatter-input-container{background-color:var(--e2-nodelet-filter-bg,#f8f9fa);border:1px solid var(--e2-border-color,#c5cdd7);border-radius:var(--e2-radius-sm,4px);padding:8px}.chatter-borg-warning{font-size:12px;color:var(--e2-error-text,#dc3545);font-weight:700;margin-bottom:6px;text-align:center;padding:8px;background-color:var(--e2-warning-bg,#fff3cd);border:1px solid var(--e2-warning-border,#ffc107);border-radius:var(--e2-radius-sm,4px)}.chatter-suspended-notice{font-size:11px;color:var(--e2-error-text,#dc3545);margin-bottom:6px}.chatter-input-row{display:flex;gap:6px}.chatter-input{flex:1;padding:4px 8px;font-size:12px;border-radius:var(--e2-radius-sm,3px);border:1px solid var(--e2-border-color,#c5cdd7);background-color:var(--e2-input-bg,#fff);color:var(--e2-color-primary,#38495e)}.chatter-input:focus{border-color:var(--e2-color-link,#4060b0);outline:0}.chatter-send-btn{padding:4px 12px;font-size:12px;border:1px solid var(--e2-border-color,#c5cdd7);border-radius:var(--e2-radius-sm,3px);background-color:var(--e2-input-bg,#fff);color:var(--e2-color-primary,#38495e);cursor:pointer;transition:all .2s}.chatter-send-btn:hover:not(:disabled){background-color:var(--e2-nodelet-filter-bg,#f8f9fa);border-color:var(--e2-border-color-hover,#8a9baf)}.chatter-send-btn:disabled{background-color:var(--e2-nodelet-filter-bg,#f8f9fa);color:var(--e2-color-muted,#507898);cursor:not-allowed}.chatter-help-links{font-size:11px;text-align:center;margin-top:8px;color:var(--e2-color-muted,#6c757d)}.chatter-help-link{text-decoration:none;color:var(--e2-color-link,#4060b0)}.chatter-help-link:hover{text-decoration:underline}.chatter-guest-message{padding:12px;font-size:12px;color:var(--e2-color-muted,#507898);font-style:italic;text-align:center}.chatter-status-container{position:relative;min-height:40px;margin-top:8px;text-align:center}.chatter-status-message{position:absolute;top:0;left:12px;right:12px;padding:8px 12px;border-radius:var(--e2-radius-sm,4px);font-size:12px;text-align:center;z-index:1;transition:opacity .3s ease-out}.chatter-status-message--error{background-color:var(--e2-error-bg,#fee);border:1px solid var(--e2-error-border,#fcc);color:var(--e2-error-text,#c33)}.chatter-status-message--success{background-color:var(--e2-success-bg,#d4edda);border:1px solid var(--e2-success-border,#c3e6cb);color:var(--e2-success-text,#155724)}.chatter-status-message--warning{background-color:var(--e2-warning-bg,#fff3cd);border:1px solid var(--e2-warning-border,#ffc107);color:var(--e2-warning-text,#856404)}.chatter-status-message--entering{opacity:0;transition:opacity .15s ease-in}.chatter-status-message--fading{opacity:0}.chatter-commands-link{background:0 0;border:none;color:var(--e2-color-link,#4060b0);cursor:pointer;text-decoration:underline;font-size:11px;padding:2px 4px}.chatter-commands-link:hover{color:var(--e2-color-link-hover,#304880)}.chatter-commands-modal{background-color:var(--e2-dialog-bg,#fff);border-radius:8px;padding:20px;max-width:900px;max-height:90vh;overflow:auto;box-shadow:0 4px 6px rgba(0,0,0,.1);position:relative;width:90%}.chatter-commands-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;border-bottom:2px solid var(--e2-color-link,#4060b0);padding-bottom:8px}.chatter-commands-title{margin:0;color:var(--e2-color-link,#4060b0);font-size:18px}.chatter-commands-close{background:0 0;border:none;font-size:24px;cursor:pointer;color:var(--e2-color-muted,#507898);padding:0;line-height:1}.chatter-commands-close:hover{color:var(--e2-color-primary,#38495e)}.chatter-commands-list{font-size:12px;line-height:1.6}.chatter-command-item{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--e2-border-color-light,#eee)}.chatter-command-item:last-child{border-bottom:none}.chatter-command-name{font-family:monospace;font-weight:700;color:var(--e2-color-link,#4060b0);margin-bottom:4px}.chatter-command-name--restricted{color:var(--e2-error-text,#dc3545)}.chatter-command-badge{font-size:10px;margin-left:8px;padding:2px 6px;background-color:var(--e2-error-text,#dc3545);color:#fff;border-radius:3px}.chatter-command-desc{color:var(--e2-color-muted,#666)}.chatter-commands-footer{margin-top:16px;padding-top:16px;border-top:2px solid var(--e2-border-color-light,#eee);font-size:11px;color:var(--e2-color-muted,#507898);text-align:center}.chatter-commands-footer p{margin:4px 0}.chatter-commands-footer--warning{color:var(--e2-error-text,#dc3545)}.message-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.message-modal{background-color:var(--e2-dialog-bg,#fff);border-radius:8px;padding:24px;max-width:600px;width:100%;max-height:90vh;overflow:auto;box-shadow:0 4px 6px rgba(0,0,0,.1);position:relative}.message-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;border-bottom:2px solid var(--e2-color-link,#4060b0);padding-bottom:12px}.message-modal-title{margin:0;color:var(--e2-color-link,#4060b0);font-size:18px}.message-modal-close{background:0 0;border:none;font-size:24px;cursor:pointer;color:var(--e2-color-muted,#999);padding:0;line-height:1}.message-modal-close:hover{color:var(--e2-color-primary,#38495e)}.message-modal-close:disabled{cursor:not-allowed}.message-modal-field{margin-bottom:16px;width:100%}.message-modal-label{display:block;margin-bottom:6px;font-size:13px;font-weight:700;color:var(--e2-color-primary,#333)}.message-modal-recipient-display{padding:8px 12px;background-color:var(--e2-nodelet-filter-bg,#f8f9fa);border:1px solid var(--e2-border-color,#dee2e6);border-radius:4px;font-size:13px}.message-modal-toggle-btn{margin-left:12px;padding:2px 8px;font-size:11px;background-color:var(--e2-input-bg,#fff);border:1px solid var(--e2-color-link,#4060b0);border-radius:3px;color:var(--e2-color-link,#4060b0);cursor:pointer}.message-modal-toggle-btn:hover{background-color:var(--e2-nodelet-filter-bg,#f8f9fa)}.message-modal-input{width:100%;padding:8px 12px;font-size:13px;border:1px solid var(--e2-border-color,#dee2e6);border-radius:4px;box-sizing:border-box;background-color:var(--e2-input-bg,#fff);color:var(--e2-color-primary,#333)}.message-modal-input:focus{border-color:var(--e2-color-link,#4060b0);outline:0}.message-modal-textarea{width:100%!important;padding:8px 12px;font-size:13px;border:1px solid var(--e2-border-color,#dee2e6);border-radius:4px;box-sizing:border-box;font-family:inherit;resize:none;background-color:var(--e2-input-bg,#fff);color:var(--e2-color-primary,#333)}.message-modal-textarea:focus{border-color:var(--e2-color-link,#4060b0);outline:0}.message-modal-textarea--error{border-color:var(--e2-error-text,#dc3545)}.message-modal-char-count{font-size:11px;margin-top:4px;text-align:right;color:var(--e2-color-muted,#6c757d)}.message-modal-char-count--near{color:var(--e2-warning-text,#ffc107)}.message-modal-char-count--over{color:var(--e2-error-text,#dc3545)}.message-modal-error{padding:8px 12px;background-color:var(--e2-error-bg,#f8d7da);border:1px solid var(--e2-error-border,#f5c6cb);border-radius:4px;color:var(--e2-error-text,#721c24);font-size:12px;margin-bottom:16px}.message-modal-warning{padding:8px 12px;background-color:var(--e2-warning-bg,#fff3cd);border:1px solid var(--e2-warning-border,#ffc107);border-radius:4px;color:var(--e2-warning-text,#856404);font-size:12px;margin-bottom:16px}.message-modal-actions{display:flex;gap:12px;justify-content:flex-end}.message-modal-btn{padding:8px 16px;font-size:13px;border-radius:4px;cursor:pointer}.message-modal-btn--cancel{background-color:var(--e2-input-bg,#fff);border:1px solid var(--e2-border-color,#dee2e6);color:var(--e2-color-muted,#495057)}.message-modal-btn--cancel:hover{background-color:var(--e2-nodelet-filter-bg,#f8f9fa)}.message-modal-btn--send{background-color:var(--e2-btn-primary-bg,#4060b0);border:none;color:var(--e2-btn-primary-text,#fff);font-weight:700}.message-modal-btn--send:hover:not(:disabled){background-color:var(--e2-btn-primary-hover,#304880)}.message-modal-btn--send:disabled{background-color:var(--e2-nodelet-filter-bg,#e9ecef);color:var(--e2-color-muted,#6c757d);cursor:not-allowed}.message-modal-autocomplete{position:absolute;top:100%;left:0;right:0;background-color:var(--e2-dialog-bg,#fff);border:1px solid var(--e2-border-color,#dee2e6);border-top:none;border-radius:0 0 4px 4px;box-shadow:0 4px 8px rgba(0,0,0,.1);max-height:200px;overflow-y:auto;z-index:100}.message-modal-suggestion{padding:8px 12px;cursor:pointer;font-size:13px;color:var(--e2-color-primary,#333);display:flex;align-items:center;gap:8px}.message-modal-suggestion:not(:last-child){border-bottom:1px solid var(--e2-border-color-light,#eee)}.message-modal-suggestion--selected{background-color:var(--e2-highlight-bg,#e8f4f8)}.message-modal-suggestion-icon{font-size:14px;width:20px;text-align:center}.message-modal-suggestion-icon--user{color:var(--e2-color-muted,#507898)}.message-modal-suggestion-icon--group{color:var(--e2-color-link,#4060b0)}.message-modal-suggestion-title{flex:1;color:var(--e2-color-primary,#38495e)}.message-modal-suggestion-title--group{font-weight:700}.message-modal-suggestion-badge{font-size:11px;color:var(--e2-color-link,#4060b0)}.message-modal-suggestion-alias{font-size:11px;color:var(--e2-color-muted,#507898);font-style:italic}.message-modal-sendas{display:flex;align-items:center;gap:8px}.message-modal-sendas-select{padding:8px 12px;font-size:13px;border:1px solid var(--e2-border-color,#dee2e6);border-radius:4px;background-color:var(--e2-input-bg,#fff);color:var(--e2-color-primary,#333);min-width:200px}.message-modal-sendas-hint{font-size:11px;color:var(--e2-color-link,#4060b0);font-style:italic}.writeup-cool-tooltip-trigger{cursor:pointer;border-bottom:1px dotted currentColor;position:relative;display:inline-flex;align-items:center;font-size:14px;line-height:1;min-height:20px}.writeup-cool-tooltip{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);margin-bottom:6px;background-color:var(--e2-nodelet-filter-bg,#f8f9fa);color:var(--e2-color-primary,#333);padding:8px 12px;border-radius:4px;font-size:12px;line-height:1.4;z-index:1000;box-shadow:0 2px 8px rgba(0,0,0,.15);border:1px solid var(--e2-color-muted,#507898);min-width:120px;max-width:300px;width:max-content;text-align:left}.writeup-cool-tooltip--expanded{max-width:400px}.writeup-cool-tooltip-arrow{position:absolute;top:100%;left:50%;transform:translateX(-50%);border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid var(--e2-color-muted,#507898)}.writeup-cool-tooltip-link{color:var(--e2-color-muted,#507898);font-style:italic;text-decoration:underline}.writeup-status-badge{padding:2px 8px;border-radius:4px;font-size:12px;font-weight:700;text-transform:uppercase;margin-left:4px}.writeup-status-badge--private{background-color:#6c757d;color:#fff}.writeup-status-badge--findable{background-color:#17a2b8;color:#fff}.writeup-status-badge--review{background-color:#ffc107;color:#212529}.writeup-status-badge--removed{background-color:#dc3545;color:#fff}.writeup-tool-btn{background:0 0;border:none;cursor:pointer;font-size:20px;color:var(--e2-color-muted,#507898);padding:2px;display:inline-flex;align-items:center;justify-content:center;line-height:1}.writeup-tool-btn:hover{color:var(--e2-color-link,#4060b0)}.writeup-vote-btn{background:0 0;border:none;padding:2px;font-size:28px;display:inline-flex;align-items:center;justify-content:center;line-height:1;cursor:pointer;color:var(--e2-color-muted,#507898);transition:color .15s}.writeup-vote-btn:disabled{cursor:default}.writeup-vote-btn--upvote-active{color:#4a4;opacity:1}.writeup-vote-btn--downvote-active{color:#a44;opacity:1}.writeup-vote-btn--faded{opacity:.4}.writeup-social-link{color:var(--e2-color-muted,#507898);font-size:20px;padding:2px;display:inline-flex;align-items:center;justify-content:center;line-height:1;text-decoration:none}.writeup-social-link:hover{color:var(--e2-color-link,#4060b0)}.writeup-error{background-color:var(--e2-error-bg,#fee);color:var(--e2-error-text,#c00);padding:8px;margin-top:8px;font-size:12px;border-left:3px solid var(--e2-error-text,#c00)}.writeup-cool-action{display:inline-flex;align-items:center;font-size:14px;font-weight:700;line-height:1;min-height:20px}.writeup-separator{display:inline-flex;align-items:center;min-height:20px}.contentfooter td.wu_tools--left,.wu_tools--left{text-align:left}.contentfooter td.wu_rep,.wu_rep{text-align:right}.wu_tools_inline{display:inline-flex;align-items:center;gap:8px}.wu_tools_inline--tight{gap:4px}.vote_buttons{display:inline-flex;align-items:center}.wu_cfull{vertical-align:middle}.wu_cfull_content{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.writeup-draft-notice{color:var(--e2-color-muted,#888)}.writeup-type-draft{font-style:inherit}.inline-editor{border:1px solid var(--e2-border-color,#ccc);border-radius:4px;margin-top:20px;background-color:var(--e2-nodelet-filter-bg,#f9f9f9);padding:16px}@media (max-width:767px){.inline-editor{padding:12px}}.inline-editor-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px}.inline-editor-title{margin:0;font-size:16px;font-weight:600;color:var(--e2-color-primary,#38495e)}.inline-editor-subtitle{font-size:12px;color:var(--e2-color-muted,#666)}.inline-editor-error{padding:8px;margin-bottom:10px;background-color:var(--e2-error-bg,#fee);border:1px solid var(--e2-error-border,#fcc);border-radius:4px;color:var(--e2-error-text,#c00);font-size:13px}.inline-editor-content{border:1px solid var(--e2-border-color,#ccc);border-radius:4px;background-color:var(--e2-input-bg,#fff)}.inline-editor-textarea{width:100%;min-height:200px;font-family:monospace;font-size:13px;padding:12px;border:1px solid var(--e2-border-color,#ccc);border-radius:4px;background-color:var(--e2-input-bg,#fff);color:var(--e2-color-primary,#333);line-height:1.5;resize:vertical;box-sizing:border-box}.inline-editor-footer{margin-top:10px}.inline-editor-footer-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.inline-editor-status{font-size:12px;color:var(--e2-color-muted,#666)}.inline-editor-status a{color:var(--e2-color-link,#4060b0)}.inline-editor-actions{display:flex;gap:8px;justify-content:flex-end}.inline-editor-btn{padding:6px 16px;font-size:13px;border-radius:4px;cursor:pointer;font-weight:500}.inline-editor-btn--delete{background:var(--e2-input-bg,#fff);border:1px solid var(--e2-error-text,#dc3545);color:var(--e2-error-text,#dc3545)}.inline-editor-btn--delete:hover:not(:disabled){background-color:var(--e2-error-bg,#fee)}.inline-editor-btn--delete:disabled{color:var(--e2-color-muted,#999);border-color:var(--e2-color-muted,#999);cursor:not-allowed}.inline-editor-btn--save{background:var(--e2-input-bg,#fff);border:1px solid var(--e2-color-link,#4060b0);color:var(--e2-color-link,#4060b0)}.inline-editor-btn--save:hover:not(:disabled){background-color:var(--e2-nodelet-filter-bg,#f8f9fa)}.inline-editor-btn--save:disabled{color:var(--e2-color-muted,#999);border-color:var(--e2-color-muted,#999);cursor:not-allowed}.inline-editor-btn--primary{background:var(--e2-btn-primary-bg,#4060b0);border:none;color:var(--e2-btn-primary-text,#fff)}.inline-editor-btn--primary:hover:not(:disabled){background:var(--e2-btn-primary-hover,#304880)}.inline-editor-btn--primary:disabled{background:var(--e2-nodelet-filter-bg,#ccc);cursor:not-allowed}.inline-editor-publish-row{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:10px;flex-wrap:wrap}.inline-editor-publish-label{font-size:13px;color:var(--e2-color-muted,#666)}.inline-editor-publish-title{font-weight:700;color:var(--e2-color-primary,#38495e)}.inline-editor-status-indicator{margin-left:6px;font-size:12px}.inline-editor-status-indicator--checking{color:var(--e2-color-muted,#999)}.inline-editor-status-indicator--found{color:#28a745;font-size:14px}.inline-editor-status-indicator--new{color:#fd7e14}.inline-editor-select{padding:6px 10px;font-size:13px;border:1px solid var(--e2-border-color,#ccc);border-radius:4px;background:var(--e2-input-bg,#fff);color:var(--e2-color-primary,#333)}.inline-editor-select:disabled{opacity:.5;cursor:not-allowed}.inline-editor-checkbox-label{display:flex;align-items:center;font-size:12px;color:var(--e2-color-muted,#666);cursor:pointer}.inline-editor-checkbox-label input{margin-right:4px}.inline-editor-preview-section{margin-top:16px;border-top:1px solid var(--e2-border-color,#ddd);padding-top:12px}.inline-editor-preview-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.inline-editor-preview-title{margin:0;font-size:14px;color:var(--e2-color-muted,#666);font-weight:500}.inline-editor-preview-toggle{background:0 0;border:1px solid var(--e2-border-color,#ccc);border-radius:4px;padding:2px 8px;font-size:11px;color:var(--e2-color-muted,#666);cursor:pointer}.inline-editor-preview-toggle:hover{background-color:var(--e2-nodelet-filter-bg,#f8f9fa)}.inline-editor-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.inline-editor-modal{background-color:var(--e2-dialog-bg,#fff);border-radius:8px;padding:20px;max-width:400px;width:90%;box-shadow:0 4px 20px rgba(0,0,0,.3)}.inline-editor-modal-title{margin:0 0 12px 0;font-size:18px;color:var(--e2-color-primary,#333)}.inline-editor-modal-body{margin:0 0 20px 0;font-size:14px;color:var(--e2-color-muted,#666);line-height:1.5}.inline-editor-modal-actions{display:flex;gap:10px;justify-content:flex-end}.editor-beta{display:flex;gap:20px;padding:20px;box-sizing:border-box}.editor-beta--mobile{flex-direction:column;gap:12px;padding:12px}.editor-beta-sidebar{width:280px;flex-shrink:0;transition:width .2s ease;border-right:1px solid var(--e2-border-color,#ddd);padding-right:15px}.editor-beta-sidebar--collapsed{width:40px;padding-right:0}.editor-beta-sidebar--mobile{width:100%;border-right:none;padding-right:0;padding-bottom:12px;margin-bottom:8px}.editor-beta-sidebar--mobile:not(.editor-beta-sidebar--collapsed){border-bottom:1px solid var(--e2-border-color,#ddd)}.editor-beta-sidebar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.editor-beta-sidebar-title{margin:0;color:var(--e2-color-primary,#38495e);font-size:18px}.editor-beta-sidebar-toggle{padding:4px 8px;background-color:var(--e2-nodelet-filter-bg,#f8f9f9);border:1px solid var(--e2-border-color,#ccc);border-radius:4px;cursor:pointer;font-size:12px}.editor-beta-sidebar-toggle--mobile{padding:8px 12px;font-size:14px;width:100%}.editor-beta-search{margin-bottom:12px;position:relative}.editor-beta-search-input{width:100%;padding:8px 10px;border:1px solid var(--e2-border-color,#ccc);border-radius:4px;font-size:13px;box-sizing:border-box;background-color:var(--e2-input-bg,#fff);color:var(--e2-color-primary,#333)}.editor-beta-search-loading{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:var(--e2-color-muted,#888);font-size:11px}.editor-beta-drafts-list{max-height:500px;overflow-y:auto}.editor-beta-drafts-list--mobile{max-height:200px}.editor-beta-draft-item{padding:10px;margin-bottom:8px;background-color:var(--e2-nodelet-filter-bg,#f8f9f9);border:1px solid var(--e2-border-color,#ddd);border-radius:4px;transition:all .15s ease}.editor-beta-draft-item--selected{background-color:var(--e2-highlight-bg,#e8f4f8);border-color:var(--e2-color-cool,#3bb5c3)}.editor-beta-draft-item-content{cursor:pointer}.editor-beta-draft-title{font-weight:500;color:var(--e2-color-primary,#111);margin-bottom:4px;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.editor-beta-draft-meta{font-size:11px;color:var(--e2-color-muted,#666);display:flex;justify-content:space-between;align-items:center}.editor-beta-draft-delete{margin-top:6px;padding:3px 8px;background-color:transparent;color:var(--e2-error-text,#c75050);border:1px solid var(--e2-error-text,#c75050);border-radius:3px;cursor:pointer;font-size:11px}.editor-beta-draft-delete:hover{background-color:var(--e2-error-bg,#fee)}.editor-beta-new-draft-btn{margin-top:10px;padding:8px 12px;background-color:var(--e2-btn-primary-bg,#4060b0);color:var(--e2-btn-primary-text,#fff);border:none;border-radius:4px;cursor:pointer;font-size:13px;width:100%}.editor-beta-new-draft-btn:hover{background-color:var(--e2-btn-primary-hover,#304880)}.editor-beta-load-more{margin-top:10px;padding:8px 12px;background-color:var(--e2-nodelet-filter-bg,#f8f9f9);color:var(--e2-color-muted,#555);border:1px solid var(--e2-border-color,#ccc);border-radius:4px;cursor:pointer;font-size:13px;width:100%}.editor-beta-load-more:disabled{background-color:var(--e2-color-muted,#999);color:var(--e2-btn-primary-text,#fff);cursor:wait}.editor-beta-clear-search{margin-top:10px;padding:8px 12px;background-color:var(--e2-nodelet-filter-bg,#f8f9f9);color:var(--e2-color-muted,#555);border:1px solid var(--e2-border-color,#ccc);border-radius:4px;cursor:pointer;font-size:13px;width:100%}.editor-beta-empty{color:var(--e2-color-muted,#888);font-size:14px}.editor-beta-main{flex:1;max-width:900px;min-width:0}.editor-beta-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.editor-beta-header--mobile{margin-bottom:12px}.editor-beta-readonly-notice{color:var(--e2-color-muted,#507898);margin-bottom:0;font-size:14px}.editor-beta-readonly-notice a{color:var(--e2-color-link,#4060b0)}.editor-beta-title-input{width:100%;padding:10px 12px;border:1px solid var(--e2-border-color,#ccc);border-radius:4px;font-size:16px;font-weight:500;background-color:var(--e2-input-bg,#fff);color:var(--e2-color-primary,#333);box-sizing:border-box}.editor-beta-title-input--mobile{padding:8px 10px;font-size:14px}.editor-beta-title-input--readonly{background-color:var(--e2-nodelet-filter-bg,#f8f9f9)}.editor-beta-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:8px}.editor-beta-html-hint{font-size:12px;color:var(--e2-color-muted,#666)}.editor-beta-editor-wrapper{border:1px solid var(--e2-color-primary,#38495e);border-radius:4px;background-color:var(--e2-input-bg,#fff)}.editor-beta-editor-content{min-height:400px}.editor-beta-editor-content--mobile{min-height:250px}.editor-beta-html-textarea{width:100%;min-height:400px;padding:12px;border:1px solid var(--e2-border-color,#ccc);border-radius:4px;font-family:monospace;font-size:13px;line-height:1.5;resize:vertical;box-sizing:border-box;background-color:var(--e2-input-bg,#fff);color:var(--e2-color-primary,#333)}.editor-beta-html-textarea--mobile{min-height:250px}.editor-beta-html-textarea--readonly{background-color:var(--e2-nodelet-filter-bg,#f8f9f9)}.editor-beta-bottom-bar{display:flex;justify-content:space-between;align-items:center;margin-top:8px;min-height:36px}.editor-beta-bottom-bar--mobile{flex-direction:column;align-items:stretch;gap:10px}.editor-beta-save-status{font-size:12px;color:var(--e2-color-muted,#666);display:flex;align-items:center;gap:10px}.editor-beta-save-indicator{display:flex;align-items:center;min-width:120px;color:var(--e2-color-muted,#666)}.editor-beta-save-indicator--saving{color:var(--e2-color-link,#4060b0)}.editor-beta-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.editor-beta-controls--mobile{justify-content:flex-start}.editor-beta-status-select{padding:6px 10px;border:1px solid var(--e2-border-color,#ccc);border-radius:4px;font-size:13px;background-color:var(--e2-input-bg,#fff);color:var(--e2-color-primary,#333);cursor:pointer}.editor-beta-btn{padding:6px 14px;border-radius:4px;cursor:pointer;font-size:13px}.editor-beta-btn--preview{background-color:var(--e2-nodelet-filter-bg,#f8f9f9);color:var(--e2-color-primary,#111);border:1px solid var(--e2-color-primary,#38495e)}.editor-beta-btn--preview-active{background-color:var(--e2-color-primary,#38495e);color:var(--e2-btn-primary-text,#fff)}.editor-beta-btn--save{padding:6px 16px;background-color:var(--e2-btn-primary-bg,#4060b0);color:var(--e2-btn-primary-text,#fff);border:none;font-weight:500}.editor-beta-btn--save:disabled{background-color:var(--e2-color-muted,#999);cursor:wait}.editor-beta-btn--version-history{padding:6px 12px;background-color:var(--e2-nodelet-filter-bg,#f8f9f9);border:1px solid var(--e2-border-color,#ccc);color:var(--e2-color-muted,#555);font-size:12px}.editor-beta-publish-section{margin-top:15px;padding-top:15px;border-top:1px solid var(--e2-border-color-light,#eee)}.editor-beta-publish-btn{padding:8px 20px;background-color:var(--e2-btn-primary-bg,#4060b0);color:var(--e2-btn-primary-text,#fff);border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500}.editor-beta-publish-btn:disabled{background-color:var(--e2-color-muted,#999);cursor:wait}.editor-beta-publish-hint{margin-left:10px;font-size:12px;color:var(--e2-color-muted,#888)}.editor-beta-preview{margin-top:20px}.editor-beta-preview-title{margin-bottom:10px;color:var(--e2-color-primary,#38495e);font-size:14px}.editor-beta-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.editor-beta-modal{background-color:var(--e2-dialog-bg,#fff);border-radius:8px;width:90%;max-width:400px;padding:20px;box-shadow:0 4px 20px rgba(0,0,0,.3)}.editor-beta-modal--wide{max-width:1000px;max-height:80vh;display:flex;flex-direction:column}.editor-beta-modal-title{margin:0 0 15px 0;color:var(--e2-color-primary,#38495e);font-size:18px}.editor-beta-modal-body{color:var(--e2-color-muted,#555);margin-bottom:20px}.editor-beta-modal-actions{display:flex;gap:10px;justify-content:flex-end}.editor-beta-modal-btn{padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px}.editor-beta-modal-btn--cancel{background-color:var(--e2-nodelet-filter-bg,#f8f9f9);border:1px solid var(--e2-border-color,#ccc);color:var(--e2-color-primary,#333)}.editor-beta-modal-btn--danger{background-color:var(--e2-error-text,#c75050);border:none;color:#fff}.editor-beta-modal-btn--danger:disabled{background-color:var(--e2-color-muted,#999);cursor:wait}.editor-beta-modal-btn--success{background-color:#4caf50;border:none;color:#fff}.editor-beta-modal-btn--success:disabled{background-color:var(--e2-color-muted,#999);cursor:wait}.editor-beta-version-modal-header{padding:15px 20px;border-bottom:1px solid var(--e2-border-color,#ddd);display:flex;justify-content:space-between;align-items:center}.editor-beta-version-modal-title{margin:0;color:var(--e2-color-primary,#38495e);font-size:18px}.editor-beta-version-modal-content{display:flex;flex:1;overflow:hidden}.editor-beta-version-list{width:300px;border-right:1px solid var(--e2-border-color,#ddd);overflow-y:auto;padding:10px}.editor-beta-version-item{padding:10px;margin-bottom:6px;background-color:var(--e2-nodelet-filter-bg,#f8f9f9);border:1px solid var(--e2-border-color-light,#eee);border-radius:4px;cursor:pointer}.editor-beta-version-item--selected{background-color:var(--e2-highlight-bg,#e8f4f8);border-color:var(--e2-color-cool,#3bb5c3)}.editor-beta-version-date{font-size:13px;color:var(--e2-color-primary,#111);margin-bottom:4px}.editor-beta-version-meta{display:flex;gap:8px;align-items:center}.editor-beta-version-badge{font-size:10px;padding:2px 6px;border-radius:3px;color:#fff}.editor-beta-version-badge--manual{background-color:var(--e2-color-link,#4060b0)}.editor-beta-version-badge--auto{background-color:var(--e2-color-muted,#888)}.editor-beta-version-size{font-size:11px;color:var(--e2-color-muted,#666)}.editor-beta-version-preview{flex:1;padding:15px;overflow-y:auto}.editor-beta-version-preview-header{margin-bottom:15px;display:flex;justify-content:space-between;align-items:center}.editor-beta-version-preview-date{font-size:13px;color:var(--e2-color-muted,#666)}.editor-beta-version-preview-content{padding:15px;border:1px solid var(--e2-border-color,#ddd);border-radius:4px;background-color:var(--e2-nodelet-filter-bg,#fafafa);min-height:200px}.editor-beta-version-empty{color:var(--e2-color-muted,#888);text-align:center;margin-top:50px}@keyframes editor-beta-spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.editor-beta-spinner{display:inline-block;width:12px;height:12px;border:2px solid var(--e2-border-color,#ccc);border-top-color:var(--e2-color-link,#4060b0);border-radius:50%;animation:editor-beta-spin .8s linear infinite;margin-right:6px;vertical-align:middle}.user-edit{padding:20px;max-width:900px;margin:0 auto}.user-edit-title{margin-bottom:20px;color:var(--e2-color-primary,#111)}.user-edit-save-bar{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--e2-border-color,#ddd);display:flex;align-items:center;gap:12px}.user-edit-save-btn{padding:10px 24px;background-color:var(--e2-btn-primary-bg,#4060b0);color:var(--e2-btn-primary-text,#fff);border:none;border-radius:4px;cursor:pointer;font-weight:700}.user-edit-save-btn:disabled{background-color:var(--e2-color-muted,#ccc);cursor:not-allowed}.user-edit-status{font-size:14px}.user-edit-status--error{color:var(--e2-error-text,#d9534f)}.user-edit-status--success{color:var(--e2-color-cool,#3bb5c3);font-weight:700}.user-edit-status--dirty{color:var(--e2-color-muted,#507898)}.user-edit-section-header{margin-bottom:16px;color:var(--e2-color-primary,#111);border-bottom:2px solid var(--e2-color-primary,#38495e);padding-bottom:8px}.user-edit-section-header--profile{margin-top:32px}.user-edit-fieldset{border:1px solid var(--e2-border-color,#ddd);border-radius:6px;padding:16px;margin-bottom:24px;background-color:var(--e2-input-bg,#fff)}.user-edit-legend{font-weight:700;font-size:16px;color:var(--e2-color-primary,#38495e);padding:0 8px}.user-edit-field{margin-bottom:16px}.user-edit-field:last-child{margin-bottom:0}.user-edit-label{display:block;margin-bottom:6px;font-weight:700;color:var(--e2-color-primary,#333)}.user-edit-input{padding:8px 12px;border:1px solid var(--e2-border-color,#ddd);border-radius:4px;font-size:14px;background-color:var(--e2-input-bg,#fff);color:var(--e2-color-primary,#333)}.user-edit-input--short{width:300px}.user-edit-input--full{width:100%;box-sizing:border-box}.user-edit-input--match{border-color:var(--e2-color-cool,#3bb5c3)}.user-edit-input--mismatch{border-color:var(--e2-error-text,#d9534f)}.user-edit-hint{margin-top:4px;font-size:13px;color:var(--e2-color-muted,#507898)}.user-edit-hint--error{color:var(--e2-error-text,#d9534f)}.user-edit-password-row{display:flex;align-items:center;gap:8px}.user-edit-match-icon{font-size:18px}.user-edit-match-icon--match{color:var(--e2-color-cool,#3bb5c3)}.user-edit-match-icon--mismatch{color:var(--e2-error-text,#d9534f)}.user-edit-upload-btn{padding:8px 16px;background-color:var(--e2-btn-primary-bg,#4060b0);color:var(--e2-btn-primary-text,#fff);border:none;border-radius:4px;cursor:pointer;font-weight:700;font-size:14px}.user-edit-upload-btn:disabled{background-color:var(--e2-color-muted,#ccc);cursor:not-allowed}.user-edit-bookmark-item{padding:10px 12px;margin:4px 0;background-color:var(--e2-input-bg,#fff);border:1px solid var(--e2-border-color,#ddd);border-radius:4px;cursor:grab;user-select:none;display:flex;align-items:center;justify-content:space-between}.user-edit-bookmark-item--dragging{background-color:var(--e2-nodelet-filter-bg,#f0f0f0);opacity:.5}.user-edit-bookmark-content{display:flex;align-items:center;flex:1}.user-edit-bookmark-handle{margin-right:10px;color:var(--e2-color-muted,#507898);font-size:14px}.user-edit-bookmark-remove{padding:4px 10px;font-size:14px;border:1px solid var(--e2-error-text,#d9534f);border-radius:3px;background-color:var(--e2-input-bg,#fff);color:var(--e2-error-text,#d9534f);cursor:pointer;margin-left:12px}.user-edit-bookmark-remove:hover{background-color:var(--e2-error-bg,#fee)}.message-inbox{max-width:800px;margin:0 auto}.message-inbox-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid var(--e2-color-primary,#38495e)}.message-inbox-title{margin:0;color:var(--e2-color-primary,#333);font-size:24px}.message-inbox-compose-btn{padding:10px 20px;font-size:14px;border:none;border-radius:4px;background-color:var(--e2-color-primary,#38495e);color:var(--e2-btn-primary-text,#fff);cursor:pointer;font-weight:700}.message-inbox-compose-btn:hover{background-color:var(--e2-btn-primary-hover,#2a3a4a)}.message-inbox-error{background-color:var(--e2-error-bg,#f8d7da);border:1px solid var(--e2-error-border,#f5c6cb);border-radius:4px;padding:12px;margin-bottom:16px;color:var(--e2-error-text,#721c24)}.message-inbox-filters{background-color:var(--e2-nodelet-filter-bg,#f8f9fa);border:1px solid var(--e2-border-color,#dee2e6);border-radius:4px;margin-bottom:16px;overflow:hidden}.message-inbox-filters-toggle{width:100%;padding:10px 16px;font-size:13px;border:none;background-color:transparent;color:var(--e2-color-primary,#495057);cursor:pointer;display:flex;justify-content:space-between;align-items:center}.message-inbox-filters-content{padding:16px;border-top:1px solid var(--e2-border-color,#dee2e6);display:flex;flex-wrap:wrap;gap:16px}.message-inbox-filter-group{flex:1 1 200px}.message-inbox-filter-label{display:block;font-size:12px;color:var(--e2-color-muted,#6c757d);margin-bottom:4px}.message-inbox-filter-select{width:100%;padding:8px 12px;font-size:13px;border:1px solid var(--e2-border-color,#dee2e6);border-radius:4px;background-color:var(--e2-input-bg,#fff);color:var(--e2-color-primary,#333)}.message-inbox-clear-filters{padding:8px 16px;font-size:13px;border:1px solid var(--e2-border-color,#dee2e6);border-radius:4px;background-color:var(--e2-input-bg,#fff);color:var(--e2-color-primary,#495057);cursor:pointer;align-self:flex-end}.message-inbox-tabs{display:flex;border-bottom:1px solid var(--e2-border-color,#dee2e6);margin-bottom:16px}.message-inbox-tab{padding:12px 24px;font-size:14px;border:none;border-bottom:3px solid transparent;background-color:transparent;color:var(--e2-color-muted,#6c757d);cursor:pointer;font-weight:400;margin-bottom:-1px}.message-inbox-tab--active{border-bottom-color:var(--e2-color-primary,#38495e);color:var(--e2-color-primary,#38495e);font-weight:700}.message-inbox-tab-badge{margin-left:8px;background-color:var(--e2-nodelet-filter-bg,#e9ecef);padding:2px 8px;border-radius:10px;font-size:12px}.message-inbox-archive-toggle{margin-bottom:16px}.message-inbox-archive-btn{padding:6px 16px;font-size:13px;border:1px solid var(--e2-border-color,#dee2e6);background-color:var(--e2-input-bg,#fff);color:var(--e2-color-primary,#495057);cursor:pointer}.message-inbox-archive-btn:first-child{border-radius:3px 0 0 3px}.message-inbox-archive-btn:last-child{border-radius:0 3px 3px 0;border-left:none}.message-inbox-archive-btn--active{background-color:var(--e2-color-primary,#38495e);color:var(--e2-btn-primary-text,#fff);cursor:default}.message-inbox-pagination{display:flex;justify-content:center;align-items:center;gap:12px;padding:12px;border-top:1px solid var(--e2-border-color,#dee2e6);border-bottom:1px solid var(--e2-border-color,#dee2e6);margin-bottom:16px}.message-inbox-page-btn{padding:8px 16px;font-size:13px;border:1px solid var(--e2-border-color,#dee2e6);border-radius:4px;background-color:var(--e2-input-bg,#fff);color:var(--e2-color-primary,#495057);cursor:pointer}.message-inbox-page-btn:disabled{background-color:var(--e2-nodelet-filter-bg,#f8f9fa);color:var(--e2-color-muted,#adb5bd);cursor:not-allowed}.message-inbox-page-info{color:var(--e2-color-muted,#6c757d);font-size:13px}.message-inbox-sent-item{background-color:var(--e2-nodelet-filter-bg,#f8f9fa);border:1px solid var(--e2-border-color,#dee2e6);border-radius:4px;padding:12px;margin-bottom:8px}.message-inbox-sent-date{color:var(--e2-color-muted,#6c757d);font-size:12px;margin-bottom:6px}.message-inbox-sent-text{margin-bottom:8px;font-size:13px;color:var(--e2-color-primary,#333)}.message-inbox-sent-actions{display:flex;gap:6px;font-size:14px}.message-inbox-delete-btn{padding:4px 8px;font-size:14px;border:1px solid var(--e2-error-text,#dc3545);border-radius:3px;background-color:var(--e2-input-bg,#fff);cursor:pointer;color:var(--e2-error-text,#dc3545)}.message-inbox-delete-btn:hover{background-color:var(--e2-error-bg,#fee)}.message-inbox-empty{padding:40px;text-align:center;color:var(--e2-color-muted,#6c757d);font-style:italic}.message-inbox-loading{padding:40px;text-align:center;color:var(--e2-color-muted,#6c757d)}.message-inbox-guest{padding:40px;text-align:center;color:var(--e2-color-muted,#6c757d)}.message-inbox-guest-title{color:var(--e2-color-primary,#333);margin-bottom:16px}.message-inbox-login-btn{display:inline-block;margin-top:16px;padding:10px 20px;background-color:var(--e2-color-primary,#38495e);color:var(--e2-btn-primary-text,#fff);text-decoration:none;border-radius:4px}.message-list-item{background-color:var(--e2-nodelet-filter-bg,#f8f9fa);border:1px solid var(--e2-border-color,#dee2e6);border-radius:4px;padding:8px;margin-bottom:8px;font-size:12px;animation:message-slide-in .3s ease-out}@keyframes message-slide-in{from{opacity:0;transform:translateY(-10px);max-height:0;padding-top:0;padding-bottom:0;margin-bottom:0}to{opacity:1;transform:translateY(0);max-height:200px;padding-top:8px;padding-bottom:8px;margin-bottom:8px}}.message-list-item--compact{background-color:var(--e2-input-bg,#fff);border:none;border-bottom:1px solid var(--e2-border-color-light,#eee);border-radius:0;padding:6px 8px;margin-bottom:0;font-size:11px;animation:message-slide-in-compact .3s ease-out}@keyframes message-slide-in-compact{from{opacity:0;transform:translateY(-8px);max-height:0;padding-top:0;padding-bottom:0}to{opacity:1;transform:translateY(0);max-height:150px;padding-top:6px;padding-bottom:8px}}.message-list-header{margin-bottom:4px}.message-list-timestamp{color:var(--e2-color-muted,#6c757d);font-size:11px;margin-left:8px}.message-list-timestamp--compact{font-size:10px}.message-list-group-info{font-size:11px;color:var(--e2-color-muted,#6c757d);margin-bottom:4px}.message-list-content{margin-bottom:6px}.message-list-content--compact{margin-bottom:4px}.message-list-actions{display:flex;gap:6px;font-size:14px;flex-wrap:wrap}.message-list-action-btn{padding:4px 8px;font-size:14px;border-radius:3px;background-color:var(--e2-input-bg,#fff);cursor:pointer}.message-list-action-btn--reply{border:1px solid var(--e2-color-link,#667eea);color:var(--e2-color-link,#667eea)}.message-list-action-btn--reply:hover{background-color:var(--e2-highlight-bg,#f0f4ff)}.message-list-action-btn--archive{border:1px solid var(--e2-color-muted,#6c757d);color:var(--e2-color-muted,#6c757d)}.message-list-action-btn--archive:hover{background-color:var(--e2-nodelet-filter-bg,#f8f9fa)}.message-list-action-btn--delete{border:1px solid var(--e2-error-text,#dc3545);color:var(--e2-error-text,#dc3545)}.message-list-action-btn--delete:hover{background-color:var(--e2-error-bg,#fee)}.message-list-empty{padding:12px;font-size:12px;color:var(--e2-color-muted,#999);font-style:italic;text-align:center}.message-list-empty--compact{padding:8px;font-size:11px;text-align:left}.messages-toggle-row{margin-bottom:8px}.messages-toggle-row .nodelet-btn{margin-right:4px}.categories-container{padding:8px}.categories-section-header{font-size:11px;font-weight:700;color:var(--e2-color-primary,#38495e);margin-bottom:6px;display:flex;align-items:center;gap:6px}.categories-section-icon{color:var(--e2-color-link,#4060b0)}.categories-list{list-style:none;padding:0;margin:0}.categories-list-item{display:flex;align-items:center;justify-content:space-between;padding:4px 6px;font-size:12px;border-bottom:1px solid var(--e2-border-color-light,#eee)}.categories-list-item--removing{background-color:var(--e2-error-bg,#fff3f3)}.categories-remove-btn{background:0 0;border:none;padding:2px 4px;cursor:pointer;color:var(--e2-color-muted,#999);display:flex;align-items:center}.categories-remove-btn:hover{color:var(--e2-error-text,#c62828)}.categories-empty{padding:8px;font-size:12px;color:var(--e2-color-muted,#666);font-style:italic;text-align:center;margin-bottom:8px}.categories-add-btn{width:100%;padding:8px 12px;font-size:12px;background-color:var(--e2-nodelet-filter-bg,#f5f5f5);border:1px solid var(--e2-border-color,#ccc);border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;color:var(--e2-color-primary,#333)}.categories-add-btn:hover{background-color:var(--e2-highlight-bg,#e8f4f8)}.categories-footer{margin-top:8px;text-align:center}.categories-footer-link{font-size:11px}.categories-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.categories-modal{background-color:var(--e2-dialog-bg,#fff);border-radius:8px;max-width:450px;width:100%;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 4px 20px rgba(0,0,0,.15);position:relative}.categories-modal-header{padding:16px 20px;border-bottom:2px solid var(--e2-color-link,#4060b0);display:flex;justify-content:space-between;align-items:center}.categories-modal-title{margin:0;color:var(--e2-color-link,#4060b0);font-size:16px}.categories-modal-close{background:0 0;border:none;cursor:pointer;color:var(--e2-color-muted,#666);padding:4px;display:flex;align-items:center}.categories-modal-close:hover{color:var(--e2-color-primary,#333)}.categories-modal-search{padding:12px 20px;border-bottom:1px solid var(--e2-border-color-light,#eee)}.categories-search-wrapper{display:flex;align-items:center;border:1px solid var(--e2-border-color,#ddd);border-radius:4px;padding:6px 10px;background-color:var(--e2-nodelet-filter-bg,#f9f9f9)}.categories-search-icon{color:var(--e2-color-muted,#999);margin-right:8px}.categories-search-input{border:none;background:0 0;outline:0;flex:1;font-size:13px;color:var(--e2-color-primary,#333)}.categories-search-clear{background:0 0;border:none;cursor:pointer;color:var(--e2-color-muted,#999);padding:2px}.categories-modal-content{flex:1;overflow-y:auto;padding:0}.categories-modal-loading{padding:40px 20px;text-align:center;color:var(--e2-color-muted,#666)}.categories-modal-error{padding:20px;color:var(--e2-error-text,#c62828);font-size:13px;text-align:center}.categories-modal-retry{display:block;margin:12px auto 0;padding:6px 12px;font-size:12px;border:1px solid var(--e2-border-color,#ccc);border-radius:4px;background-color:var(--e2-nodelet-filter-bg,#f5f5f5);cursor:pointer}.categories-modal-empty{padding:40px 20px;color:var(--e2-color-muted,#666);font-size:13px;text-align:center;font-style:italic}.categories-section{padding:8px 20px;background-color:var(--e2-nodelet-filter-bg,#f0f4f8);border-bottom:1px solid var(--e2-border-color,#e0e0e0);font-size:12px;font-weight:700;color:var(--e2-color-primary,#38495e);display:flex;align-items:center;gap:8px;position:sticky;top:0}.categories-section--border-top{border-top:1px solid var(--e2-border-color,#e0e0e0)}.categories-item-btn{width:100%;padding:10px 20px;text-align:left;border:none;border-bottom:1px solid var(--e2-border-color-light,#eee);background-color:var(--e2-input-bg,#fff);cursor:pointer;font-size:13px;display:flex;align-items:center;justify-content:space-between;color:var(--e2-color-primary,#333)}.categories-item-btn:hover{background-color:var(--e2-highlight-bg,#f5f8ff)}.categories-item-btn:disabled{cursor:wait}.categories-item-author{color:var(--e2-color-muted,#999);font-size:11px;margin-left:8px}.categories-modal-footer{padding:12px 20px;border-top:1px solid var(--e2-border-color-light,#eee);display:flex;justify-content:space-between;align-items:center}.categories-modal-cancel{padding:8px 16px;font-size:13px;border:1px solid var(--e2-border-color,#dee2e6);border-radius:4px;background-color:var(--e2-input-bg,#fff);color:var(--e2-color-primary,#495057);cursor:pointer}.categories-modal-cancel:hover{background-color:var(--e2-nodelet-filter-bg,#f8f9fa)}.category-display{margin:12px 0;padding:10px 14px;background-color:var(--e2-light-bg,#e8f4f8);border-radius:4px;font-size:13px}.category-display--compact{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;padding:6px 10px;background-color:transparent;border-top:1px solid var(--e2-border-color,#dee2e6)}.category-display-label{display:inline-flex;align-items:center;gap:6px;font-weight:500;color:var(--e2-color-muted,#507898);white-space:nowrap}.category-display-icon{color:var(--e2-color-muted,#507898)}.category-display-list{display:flex;flex-direction:column;gap:10px;margin-top:10px}.category-display--compact .category-display-list{flex-direction:row;flex-wrap:wrap;gap:12px;margin-top:0}.category-item{background-color:var(--e2-bg-nodelet,#fff);border:1px solid var(--e2-border-color,#dee2e6);border-radius:4px;padding:8px 12px}.category-item-main{display:flex;align-items:center;justify-content:space-between;gap:16px}.category-item--compact{display:inline-flex;align-items:center;gap:4px;background-color:transparent;border:none;padding:0}.category-link{color:var(--e2-color-link,#4060b0);text-decoration:none;font-weight:500}.category-link:hover{text-decoration:underline}.category-position{color:var(--e2-color-muted,#507898);font-size:12px;margin-left:4px}.category-display--compact .category-position{font-size:11px}.category-info{text-align:center;flex-grow:1}.category-info .category-link{display:block;margin-bottom:2px}.category-info .category-position{display:block;font-size:11px}.category-nav-container{min-width:120px;flex-shrink:0}.category-nav-container:first-child{text-align:left}.category-nav-container:last-child{text-align:right}.category-nav{display:inline-flex;align-items:center;gap:4px;color:var(--e2-color-link,#4060b0);text-decoration:none;font-size:12px;padding:4px 6px;border-radius:3px;transition:background-color .15s ease}.category-nav:hover{background-color:var(--e2-light-bg,#e8f4f8);text-decoration:none}.category-nav--disabled{color:var(--e2-color-muted,#adb5bd);cursor:default;pointer-events:none}.category-nav-label{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-item--compact .category-nav{padding:2px 4px;font-size:10px}.category-item--compact .category-nav-prev{margin-right:2px}.category-item--compact .category-nav-next{margin-left:2px}.e2node-categories{margin-top:0;margin-bottom:16px}.writeup-categories,.writeup-parent-categories{margin-top:12px;padding-top:8px}@media (max-width:600px){.category-display{padding:8px 10px}.category-item-main{flex-direction:row;gap:8px}.category-nav-container{min-width:32px;flex-shrink:0}.category-nav-label{display:none}.category-info{flex-grow:1;min-width:0}.category-display--compact .category-display-list{flex-direction:column;align-items:flex-start;gap:6px}}.editor-beta-container{display:flex;gap:20px;padding:20px;box-sizing:border-box}.editor-beta-container--mobile{flex-direction:column;gap:12px;padding:12px}.editor-beta-access-denied{padding:20px;max-width:800px;margin:0 auto}.editor-beta-access-denied-msg{color:var(--e2-color-danger,#c75050)}.editor-beta-sidebar{width:280px;flex-shrink:0;transition:width .2s ease;border-right:1px solid var(--e2-border-color,#ddd);padding-right:15px}.editor-beta-sidebar--collapsed{width:40px;padding-right:0}.editor-beta-sidebar--mobile{width:100%;border-right:none;padding-right:0}.editor-beta-sidebar--mobile-open{border-bottom:1px solid var(--e2-border-color,#ddd);padding-bottom:12px;margin-bottom:8px}.editor-beta-sidebar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.editor-beta-sidebar-header--collapsed{margin-bottom:0}.editor-beta-sidebar-title{margin:0;color:var(--e2-color-primary,#38495e);font-size:18px}.editor-beta-sidebar-title--mobile{font-size:16px}.editor-beta-sidebar-toggle{padding:4px 8px;background-color:var(--e2-nodelet-filter-bg,#f8f9f9);border:1px solid var(--e2-border-color,#ccc);border-radius:4px;cursor:pointer;font-size:12px}.editor-beta-sidebar-toggle--mobile{padding:8px 12px;font-size:14px}.editor-beta-sidebar-toggle--mobile-collapsed{width:100%}.editor-beta-search-wrapper{margin-bottom:12px;position:relative}.editor-beta-search-input{width:100%;padding:8px 10px;border:1px solid var(--e2-border-color,#ccc);border-radius:4px;font-size:13px;box-sizing:border-box;background-color:var(--e2-input-bg,#fff);color:var(--e2-color-primary,#333)}.editor-beta-search-input--loading{padding-right:30px}.editor-beta-search-indicator{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:var(--e2-color-muted,#888);font-size:11px}.editor-beta-search-info{font-size:11px;color:var(--e2-color-muted,#666);margin-bottom:8px}.editor-beta-drafts-list{max-height:500px;overflow-y:auto}.editor-beta-drafts-list--mobile{max-height:200px}.editor-beta-no-drafts{color:var(--e2-color-muted,#888);font-size:14px}.editor-beta-draft-card{padding:10px;margin-bottom:8px;background-color:var(--e2-nodelet-filter-bg,#f8f9f9);border:1px solid var(--e2-border-color,#ddd);border-radius:4px;transition:all .15s ease}.editor-beta-draft-card--selected{background-color:var(--e2-highlight-bg,#e8f4f8);border-color:var(--e2-color-accent,#3bb5c3)}.editor-beta-draft-card-body{cursor:pointer}.editor-beta-draft-title{font-weight:500;color:var(--e2-color-text,#111);margin-bottom:4px;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.editor-beta-draft-meta{font-size:11px;color:var(--e2-color-muted,#666);display:flex;justify-content:space-between;align-items:center}.editor-beta-delete-btn{margin-top:6px;padding:3px 8px;background-color:transparent;color:var(--e2-color-danger,#c75050);border:1px solid var(--e2-color-danger,#c75050);border-radius:3px;cursor:pointer;font-size:11px}.editor-beta-delete-btn:hover{background-color:var(--e2-color-danger,#c75050);color:var(--e2-input-bg,#fff)}.editor-beta-load-more-btn{margin-top:10px;padding:8px 12px;background-color:var(--e2-nodelet-filter-bg,#f8f9f9);color:var(--e2-color-muted,#555);border:1px solid var(--e2-border-color,#ccc);border-radius:4px;cursor:pointer;font-size:13px;width:100%}.editor-beta-load-more-btn:disabled{background-color:var(--e2-color-muted,#999);color:var(--e2-input-bg,#fff);cursor:wait}.editor-beta-new-draft-btn{margin-top:10px;padding:8px 12px;background-color:var(--e2-link-color,#4060b0);color:var(--e2-input-bg,#fff);border:none;border-radius:4px;cursor:pointer;font-size:13px;width:100%}.editor-beta-new-draft-btn:hover{background-color:var(--e2-link-hover,#3050a0)}.editor-beta-main{flex:1;max-width:900px;min-width:0}.editor-beta-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.editor-beta-header--mobile{margin-bottom:12px}.editor-beta-readonly-notice{color:var(--e2-color-muted,#507898);margin-bottom:0;font-size:14px}.editor-beta-readonly-notice a{color:var(--e2-link-color,#4060b0)}.editor-beta-header-spacer{flex:1}.editor-beta-title-wrapper{margin-bottom:15px}.editor-beta-title-wrapper--mobile{margin-bottom:10px}.editor-beta-title-input{width:100%;padding:10px 12px;border:1px solid var(--e2-border-color,#ccc);border-radius:4px;font-size:16px;font-weight:500;background-color:var(--e2-input-bg,#fff);box-sizing:border-box;color:var(--e2-color-primary,#333)}.editor-beta-title-input--mobile{padding:8px 10px;font-size:14px}.editor-beta-title-input--readonly{background-color:var(--e2-nodelet-filter-bg,#f8f9f9)}.editor-beta-toolbar-row{display:flex;align-items:center;gap:10px;margin-bottom:8px}.editor-beta-toolbar-wrapper{flex:1}.editor-beta-html-hint{font-size:12px;color:var(--e2-color-muted,#666)}.editor-beta-editor-container{border:1px solid var(--e2-color-primary,#38495e);border-radius:4px;background-color:var(--e2-input-bg,#fff)}.editor-beta-editor-wrapper{min-height:400px}.editor-beta-editor-wrapper--mobile{min-height:250px}.editor-beta-html-textarea{width:100%;min-height:400px;padding:12px;border:1px solid var(--e2-border-color,#ccc);border-radius:4px;font-family:monospace;font-size:13px;line-height:1.5;resize:vertical;box-sizing:border-box;background-color:var(--e2-input-bg,#fff);color:var(--e2-color-primary,#333)}.editor-beta-html-textarea--mobile{min-height:250px}.editor-beta-html-textarea--readonly{background-color:var(--e2-nodelet-filter-bg,#f8f9f9)}.editor-beta-bottom-bar{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-top:8px;min-height:36px}.editor-beta-bottom-bar--mobile{flex-direction:column;align-items:stretch;gap:10px}.editor-beta-bottom-left{font-size:12px;color:var(--e2-color-muted,#666);display:flex;align-items:center;gap:10px}.editor-beta-version-btn{padding:6px 12px;background-color:var(--e2-nodelet-filter-bg,#f8f9f9);border:1px solid var(--e2-border-color,#ccc);border-radius:4px;color:var(--e2-color-muted,#555);cursor:pointer;font-size:12px}.editor-beta-version-btn:hover{background-color:var(--e2-highlight-bg,#e8f4f8)}.editor-beta-save-status{display:flex;align-items:center;min-width:120px}.editor-beta-save-status--saving{color:var(--e2-link-color,#4060b0)}.editor-beta-save-status--saved{color:var(--e2-color-muted,#666)}.editor-beta-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.editor-beta-controls--mobile{justify-content:flex-start}.editor-beta-status-select{padding:6px 10px;border:1px solid var(--e2-border-color,#ccc);border-radius:4px;font-size:13px;background-color:var(--e2-input-bg,#fff);color:var(--e2-color-primary,#333);cursor:pointer}.editor-beta-preview-btn{padding:6px 14px;border:1px solid var(--e2-color-primary,#38495e);border-radius:4px;cursor:pointer;font-size:13px}.editor-beta-preview-btn--active{background-color:var(--e2-color-primary,#38495e);color:var(--e2-input-bg,#fff)}.editor-beta-preview-btn--inactive{background-color:var(--e2-nodelet-filter-bg,#f8f9f9);color:var(--e2-color-text,#111)}.editor-beta-save-btn{padding:6px 16px;background-color:var(--e2-link-color,#4060b0);color:var(--e2-input-bg,#fff);border:none;border-radius:4px;cursor:pointer;font-size:13px;font-weight:500}.editor-beta-save-btn:disabled{background-color:var(--e2-color-muted,#999);cursor:wait}.editor-beta-save-btn:hover:not(:disabled){background-color:var(--e2-link-hover,#3050a0)}.editor-beta-publish-section{margin-top:15px;padding-top:15px;border-top:1px solid var(--e2-border-color-light,#eee)}.editor-beta-publish-btn{padding:8px 20px;background-color:var(--e2-link-color,#4060b0);color:var(--e2-input-bg,#fff);border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500}.editor-beta-publish-btn:disabled{background-color:var(--e2-color-muted,#999);cursor:wait}.editor-beta-publish-btn:hover:not(:disabled){background-color:var(--e2-link-hover,#3050a0)}.editor-beta-publish-hint{margin-left:10px;font-size:12px;color:var(--e2-color-muted,#888)}.editor-beta-preview-section{margin-top:20px}.editor-beta-preview-heading{margin-bottom:10px;color:var(--e2-color-primary,#38495e);font-size:14px}.editor-beta-spinner{display:inline-block;width:12px;height:12px;border:2px solid var(--e2-border-color,#ddd);border-top-color:var(--e2-link-color,#4060b0);border-radius:50%;animation:e2-spin .8s linear infinite;margin-right:6px}@keyframes e2-spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.editor-beta-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.editor-beta-modal{background-color:var(--e2-input-bg,#fff);border-radius:8px;padding:20px;max-width:400px;width:90%;box-shadow:0 4px 20px rgba(0,0,0,.3)}.editor-beta-modal--wide{max-width:900px;height:80vh;display:flex;flex-direction:column}.editor-beta-modal-title{margin:0 0 15px 0;color:var(--e2-color-primary,#38495e);font-size:18px}.editor-beta-modal-body{margin-bottom:20px;color:var(--e2-color-primary,#333);line-height:1.5}.editor-beta-modal-actions{display:flex;gap:10px;justify-content:flex-end}.editor-beta-modal-btn{padding:8px 16px;border-radius:4px;cursor:pointer;font-size:13px}.editor-beta-modal-btn:disabled{opacity:.6;cursor:not-allowed}.editor-beta-modal-btn--cancel{background-color:var(--e2-nodelet-filter-bg,#f8f9f9);border:1px solid var(--e2-border-color,#ccc);color:var(--e2-color-muted,#555)}.editor-beta-modal-btn--cancel:hover:not(:disabled){background-color:var(--e2-highlight-bg,#e8f4f8)}.editor-beta-modal-btn--danger{background-color:var(--e2-color-danger,#c75050);border:none;color:var(--e2-input-bg,#fff)}.editor-beta-modal-btn--danger:hover:not(:disabled){background-color:#b54545}.editor-beta-modal-btn--success{background-color:var(--e2-color-success,#4caf50);border:none;color:var(--e2-input-bg,#fff)}.editor-beta-modal-btn--success:hover:not(:disabled){background-color:#43a047}.editor-beta-version-modal-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:15px;border-bottom:1px solid var(--e2-border-color,#ddd)}.editor-beta-version-modal-title{margin:0;color:var(--e2-color-primary,#38495e);font-size:20px}.editor-beta-version-modal-content{flex:1;display:flex;gap:20px;margin-top:15px;overflow:hidden}.editor-beta-version-list{width:250px;flex-shrink:0;overflow-y:auto;border-right:1px solid var(--e2-border-color,#ddd);padding-right:15px}.editor-beta-version-empty{color:var(--e2-color-muted,#666);font-style:italic;padding:20px;text-align:center}.editor-beta-version-item{padding:12px;margin-bottom:8px;background-color:var(--e2-nodelet-filter-bg,#f8f9f9);border:1px solid var(--e2-border-color,#ddd);border-radius:4px;cursor:pointer;transition:all .15s ease}.editor-beta-version-item:hover{background-color:var(--e2-highlight-bg,#e8f4f8)}.editor-beta-version-item--selected{background-color:var(--e2-highlight-bg,#e8f4f8);border-color:var(--e2-link-color,#4060b0)}.editor-beta-version-date{font-weight:500;color:var(--e2-color-primary,#333);margin-bottom:6px}.editor-beta-version-meta{display:flex;gap:10px;align-items:center}.editor-beta-version-badge{font-size:10px;padding:2px 6px;border-radius:3px;text-transform:uppercase}.editor-beta-version-badge--manual{background-color:var(--e2-link-color,#4060b0);color:var(--e2-input-bg,#fff)}.editor-beta-version-badge--auto{background-color:var(--e2-color-muted,#888);color:var(--e2-input-bg,#fff)}.editor-beta-version-size{font-size:11px;color:var(--e2-color-muted,#666)}.editor-beta-version-preview{flex:1;display:flex;flex-direction:column;overflow:hidden}.editor-beta-version-preview-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.editor-beta-version-preview-date{font-size:12px;color:var(--e2-color-muted,#666)}.editor-beta-version-preview-content{flex:1;overflow-y:auto;padding:15px;background-color:var(--e2-nodelet-filter-bg,#f8f9f9);border:1px solid var(--e2-border-color,#ddd);border-radius:4px}.poll-content{padding:8px}.poll-title{font-size:14px;font-weight:700;margin:4px 0}.poll-author{font-size:11px;font-style:italic;margin:4px 0}.poll-question{font-size:12px;font-weight:700;margin:8px 0}.poll-empty{padding:8px;font-size:12px;color:var(--e2-color-muted,#666)}.poll-form{margin:8px 0}.poll-option{margin-bottom:4px}.poll-option-label{font-size:12px;cursor:pointer;display:inline-flex;align-items:flex-start;gap:6px}.poll-option-label--disabled{cursor:default}.poll-option-radio{margin-top:2px}.poll-vote-btn{margin-top:8px;font-size:11px;padding:4px 10px;background-color:var(--e2-nodelet-filter-bg,#f5f5f5);border:1px solid var(--e2-border-color,#ccc);border-radius:3px;cursor:pointer}.poll-vote-btn:hover:not(:disabled){background-color:var(--e2-highlight-bg,#e8f4f8)}.poll-vote-btn:disabled{cursor:not-allowed;opacity:.6}.poll-error{color:var(--e2-color-danger,#c00);font-size:11px;margin-bottom:8px}.poll-results-table{width:100%;font-size:12px;margin-top:8px;border-collapse:collapse}.poll-results-cell{padding:2px}.poll-results-cell--right{text-align:right}.poll-results-bar-cell{padding:0}.poll-results-bar{height:8px;display:block;background-color:var(--e2-highlight-bg,#e8f4f8);border:1px solid var(--e2-border-color,#ddd)}.poll-delete-vote-wrapper{margin-top:8px}.poll-delete-vote-btn{font-size:11px;padding:2px 8px;background-color:var(--e2-nodelet-filter-bg,#f5f5f5);border:1px solid var(--e2-border-color,#ccc);border-radius:3px;cursor:pointer;color:var(--e2-color-danger,#c00)}.poll-delete-vote-btn:hover:not(:disabled){background-color:var(--e2-color-danger,#c00);color:var(--e2-input-bg,#fff)}.poll-delete-vote-btn:disabled{cursor:wait;opacity:.6}.poll-footer{padding:4px 8px;font-size:11px}.publish-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.publish-modal{background-color:var(--e2-input-bg,#fff);border-radius:8px;width:90%;max-width:500px;box-shadow:0 4px 20px rgba(0,0,0,.3);overflow:hidden}.publish-modal-header{padding:15px 20px;border-bottom:1px solid var(--e2-border-color,#ddd);display:flex;justify-content:space-between;align-items:center}.publish-modal-title{margin:0;color:var(--e2-color-primary,#38495e);font-size:18px}.publish-modal-close-btn{padding:4px 10px;background-color:var(--e2-nodelet-filter-bg,#f8f9f9);border:1px solid var(--e2-border-color,#ccc);border-radius:4px;cursor:pointer;font-size:14px}.publish-modal-close-btn:hover{background-color:var(--e2-highlight-bg,#e8f4f8)}.publish-modal-body{padding:20px}.publish-modal-preview{margin-top:0;margin-bottom:15px;color:var(--e2-color-muted,#666)}.publish-modal-error{padding:10px;margin-bottom:15px;background-color:#fee;border:1px solid #fcc;border-radius:4px;color:var(--e2-color-danger,#c00);font-size:13px}.publish-modal-field{margin-bottom:15px;position:relative}.publish-modal-field--large{margin-bottom:20px}.publish-modal-label{display:block;margin-bottom:5px;font-weight:500;font-size:13px;color:var(--e2-color-primary,#333)}.publish-modal-input{width:100%;padding:10px 12px;border:1px solid var(--e2-border-color,#ccc);border-radius:4px;font-size:14px;box-sizing:border-box;background-color:var(--e2-input-bg,#fff);color:var(--e2-color-primary,#333)}.publish-modal-input:focus{outline:0;border-color:var(--e2-link-color,#4060b0)}.publish-modal-select{width:100%;padding:10px 12px;border:1px solid var(--e2-border-color,#ccc);border-radius:4px;font-size:14px;background-color:var(--e2-input-bg,#fff);cursor:pointer;box-sizing:border-box;color:var(--e2-color-primary,#333)}.publish-modal-hint{margin-top:5px;margin-bottom:0;font-size:12px;color:var(--e2-color-muted,#888)}.publish-modal-hint--indented{margin-left:24px}.publish-modal-suggestions{position:absolute;top:100%;left:0;right:0;background-color:var(--e2-input-bg,#fff);border:1px solid var(--e2-border-color,#ccc);border-top:none;border-radius:0 0 4px 4px;box-shadow:0 2px 8px rgba(0,0,0,.15);max-height:200px;overflow-y:auto;z-index:10}.publish-modal-suggestion{padding:10px 12px;cursor:pointer;border-bottom:1px solid var(--e2-border-color-light,#eee);font-size:13px}.publish-modal-suggestion:hover{background-color:var(--e2-nodelet-filter-bg,#f5f5f5)}.publish-modal-suggestion-title{font-weight:500;color:var(--e2-color-primary,#333)}.publish-modal-suggestion-meta{font-size:11px;color:var(--e2-color-muted,#888)}.publish-modal-checkbox-label{display:flex;align-items:center;cursor:pointer;font-size:13px;color:var(--e2-color-primary,#333)}.publish-modal-checkbox{margin-right:8px}.publish-modal-footer{padding:15px 20px;border-top:1px solid var(--e2-border-color,#ddd);display:flex;justify-content:flex-end;gap:10px}.publish-modal-cancel-btn{padding:8px 16px;background-color:var(--e2-nodelet-filter-bg,#f8f9f9);border:1px solid var(--e2-border-color,#ccc);border-radius:4px;cursor:pointer;font-size:14px;color:var(--e2-color-primary,#333)}.publish-modal-cancel-btn:hover:not(:disabled){background-color:var(--e2-highlight-bg,#e8f4f8)}.publish-modal-cancel-btn:disabled{cursor:not-allowed;opacity:.5}.publish-modal-submit-btn{padding:8px 16px;background-color:var(--e2-link-color,#4060b0);color:var(--e2-input-bg,#fff);border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500}.publish-modal-submit-btn:hover:not(:disabled){background-color:var(--e2-link-hover,#3050a0)}.publish-modal-submit-btn:disabled{background-color:var(--e2-color-muted,#999);cursor:not-allowed}.firmlink-existing{margin-top:2rem}.firmlink-list{list-style:none;padding:0;margin:0}.firmlink-item{padding:.5rem;border-bottom:1px solid var(--e2-border-color,#e0e0e0);display:flex;justify-content:space-between;align-items:center}.firmlink-note{color:var(--e2-color-muted,#666);font-size:.9em}.firmlink-remove-btn{background:var(--e2-color-danger,#dc3545);color:var(--e2-input-bg,#fff);border:none;padding:.25rem .75rem;border-radius:4px;cursor:pointer;font-size:.85rem}.firmlink-remove-btn:hover{background:#c82333}.firmlink-remove-btn:disabled{opacity:.6;cursor:not-allowed}.softlink-description{font-size:.9rem;color:var(--e2-color-muted,#666);margin-bottom:12px}.softlink-actions{display:flex;gap:8px;margin-bottom:12px;align-items:center}.softlink-delete-btn{background-color:var(--e2-color-danger,#dc3545)}.softlink-delete-btn:disabled{background-color:var(--e2-color-muted,#ccc)}.softlink-select-all-btn{background-color:var(--e2-color-secondary,#6c757d)}.softlink-list-container{max-height:350px;overflow-y:auto;border:1px solid var(--e2-border-color,#ddd);border-radius:4px}.softlink-item{display:flex;align-items:center;padding:8px 12px;border-bottom:1px solid var(--e2-border-light,#eee);background-color:var(--e2-input-bg,#fff);cursor:pointer}.softlink-item:last-child{border-bottom:none}.softlink-item--selected{background-color:var(--e2-highlight-warning,#fff3cd)}.softlink-checkbox{margin-right:12px}.softlink-title-container{flex:1;min-width:0}.softlink-title{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.softlink-hits{font-size:.8rem;color:var(--e2-color-muted,#666);margin-left:12px;white-space:nowrap}.softlink-total{margin-top:12px;font-size:.85rem;color:var(--e2-color-muted,#666)}.sortable-writeup-item{padding:10px 12px;margin:4px 0;background-color:var(--e2-input-bg,#fff);border:1px solid var(--e2-border-color,#ddd);border-radius:4px;cursor:grab;user-select:none;display:flex;align-items:center;gap:12px;font-size:.9rem}.sortable-writeup-item--dragging{background-color:var(--e2-highlight-bg,#e8f4fc);opacity:.7}.sortable-writeup-handle{color:var(--e2-color-muted-blue,#507898);font-size:1.1rem}.sortable-writeup-content{flex:1;min-width:0}.sortable-writeup-author{font-weight:500;margin-bottom:2px}.sortable-writeup-meta{font-size:.8rem;color:var(--e2-color-muted,#666)}.order-description{font-size:.9rem;color:var(--e2-color-muted,#666);margin-bottom:12px}.order-list-container{margin-bottom:16px;max-height:300px;overflow-y:auto}.order-lock-container{margin-bottom:16px}.order-lock-label{display:flex;align-items:center;gap:8px;cursor:pointer}.order-actions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.order-reset-btn{background-color:var(--e2-color-secondary,#6c757d)}.order-divider{border:none;border-top:1px solid var(--e2-border-color,#dee2e6);margin:16px 0}.repair-description{font-size:.9rem;margin-bottom:8px}.usergroup-container{max-width:900px;margin:0 auto}.usergroup-message{padding:12px 16px;border-radius:6px;margin-bottom:16px;font-size:14px}.usergroup-message--success{background-color:var(--e2-bg-success,#d4edda);border:1px solid var(--e2-border-success,#c3e6cb);color:var(--e2-text-success,#155724)}.usergroup-message--error{background-color:var(--e2-bg-error,#f8d7da);border:1px solid var(--e2-border-error,#f5c6cb);color:var(--e2-text-error,#721c24)}.usergroup-card{background-color:var(--e2-input-bg,#fff);border:1px solid var(--e2-border-color,#dee2e6);border-radius:8px;margin-bottom:20px;overflow:hidden}.usergroup-card-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background-color:var(--e2-bg-light,#f8f9fa);border-bottom:1px solid var(--e2-border-color,#dee2e6)}.usergroup-card-title{margin:0;font-size:15px;font-weight:600;color:var(--e2-color-primary,#495057);display:flex;align-items:center;gap:8px}.usergroup-card-body{padding:16px}.usergroup-edit-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;font-size:12px;border:1px solid var(--e2-color-secondary,#6c757d);border-radius:4px;background-color:var(--e2-input-bg,#fff);color:var(--e2-color-secondary,#6c757d);cursor:pointer}.usergroup-edit-btn:hover{background-color:var(--e2-highlight-bg,#e8f4f8)}.usergroup-primary-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;font-size:13px;border:1px solid var(--e2-link-color,#007bff);border-radius:4px;background-color:var(--e2-link-color,#007bff);color:var(--e2-input-bg,#fff);cursor:pointer;font-weight:500}.usergroup-primary-btn:hover{background-color:var(--e2-link-hover,#0069d9)}.usergroup-danger-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;font-size:13px;border:1px solid var(--e2-color-danger,#dc3545);border-radius:4px;background-color:var(--e2-input-bg,#fff);color:var(--e2-color-danger,#dc3545);cursor:pointer}.usergroup-danger-btn:hover{background-color:#fdf2f2}.usergroup-danger-btn:disabled{opacity:.6;cursor:not-allowed}.usergroup-member-list{line-height:1.8}.usergroup-member-count{font-size:13px;color:var(--e2-color-secondary,#6c757d);margin-top:12px}.usergroup-member-flags{color:var(--e2-color-secondary,#6c757d);margin-left:2px}.usergroup-messaging-row{display:flex;align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid var(--e2-border-light,#eee)}.usergroup-messaging-row:last-child{border-bottom:none}.usergroup-messaging-icon{color:var(--e2-color-secondary,#6c757d)}.usergroup-admin-panel{background-color:var(--e2-highlight-warning,#fff3cd);border:1px solid var(--e2-border-warning,#ffeeba);border-radius:6px;padding:12px 16px;margin-bottom:16px;font-size:13px}.usergroup-admin-panel--editor{background-color:var(--e2-highlight-info,#e7f3ff);border-color:var(--e2-border-info,#b8daff)}.usergroup-admin-label{margin-right:8px}.usergroup-admin-btn{padding:2px 8px;font-size:11px;margin-left:8px}.usergroup-admin-btn--danger{color:var(--e2-color-danger,#dc3545)}.usergroup-admin-form{display:inline}.usergroup-admin-input{padding:4px 8px;font-size:12px;border-radius:4px;border:1px solid var(--e2-border-color,#ccc);margin-right:8px}.usergroup-admin-input--narrow{width:120px}.usergroup-admin-submit{padding:4px 12px;font-size:12px;margin-left:8px}.usergroup-editor-form{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.usergroup-editor-separator{color:var(--e2-color-secondary,#6c757d)}.usergroup-editor-note{color:var(--e2-color-secondary,#6c757d);width:100%}.usergroup-actions{margin-bottom:20px}.usergroup-empty{color:var(--e2-color-secondary,#6c757d);font-style:italic;margin:0}.usergroup-header-actions{display:flex;gap:8px;align-items:center}.giftshop-container{max-width:800px;margin:0 auto;padding:20px}.giftshop-header{text-align:center;margin-bottom:30px;border-bottom:2px solid var(--e2-color-primary,#38495e);padding-bottom:15px}.giftshop-title{font-size:28px;font-weight:600;color:var(--e2-color-primary,#38495e);margin:0}.giftshop-section{margin-bottom:30px;padding:20px;background-color:var(--e2-bg-light,#f8f9fa);border-radius:8px;border:1px solid var(--e2-border-color,#dee2e6)}.giftshop-section-title{font-size:18px;font-weight:600;color:var(--e2-color-primary,#38495e);margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid var(--e2-border-color,#dee2e6)}.giftshop-paragraph{margin-bottom:15px;line-height:1.6;color:var(--e2-color-text,#495057)}.giftshop-form{margin-top:15px}.giftshop-form-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:10px}.giftshop-label{color:var(--e2-color-text,#495057)}.giftshop-input{padding:10px 14px;border:1px solid var(--e2-border-color,#ced4da);border-radius:4px;font-size:14px}.giftshop-input--small{width:80px}.giftshop-input--medium{width:100px}.giftshop-input--wide{width:150px}.giftshop-input--flex{flex:1;min-width:200px}.giftshop-checkbox{margin-right:5px}.giftshop-btn{padding:10px 20px;background-color:var(--e2-color-primary,#38495e);color:var(--e2-input-bg,#fff);border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500}.giftshop-btn:hover{background-color:var(--e2-color-primary-dark,#2c3a4a)}.giftshop-btn:disabled{background-color:var(--e2-color-muted,#adb5bd);cursor:not-allowed}.giftshop-btn-row{display:flex;gap:10px}.giftshop-success{background-color:var(--e2-bg-success,#d4edda);color:var(--e2-text-success,#155724);padding:12px 16px;border-radius:4px;margin-top:10px;border:1px solid var(--e2-border-success,#c3e6cb)}.giftshop-error{background-color:var(--e2-bg-error,#f8d7da);color:var(--e2-text-error,#721c24);padding:12px 16px;border-radius:4px;margin-top:10px;border:1px solid var(--e2-border-error,#f5c6cb)}.giftshop-info{background-color:var(--e2-bg-info,#d1ecf1);color:var(--e2-text-info,#0c5460);padding:12px 16px;border-radius:4px;margin-bottom:15px;border:1px solid var(--e2-border-info,#bee5eb)}.giftshop-highlight{font-weight:600}.giftshop-self-exam{margin-top:30px;padding:20px;background-color:var(--e2-highlight-warning,#fff3cd);border-radius:8px;border:1px solid var(--e2-border-warning,#ffc107)}.giftshop-self-exam .giftshop-section-title{border-bottom-color:var(--e2-border-warning,#ffc107)}@media (max-width:600px){.giftshop-container{padding:12px}.giftshop-header{margin-bottom:20px}.giftshop-title{font-size:22px}.giftshop-section{padding:16px;margin-bottom:20px}.giftshop-section-title{font-size:16px;padding-left:8px}.giftshop-paragraph{font-size:14px;padding-left:8px;padding-right:8px}.giftshop-form{padding-left:8px;padding-right:8px}.giftshop-form-row{flex-direction:column;align-items:stretch}.giftshop-input,.giftshop-input--flex,.giftshop-input--medium,.giftshop-input--small,.giftshop-input--wide{width:100%;max-width:100%;min-width:0;box-sizing:border-box;font-size:16px}.giftshop-btn{width:100%;padding:12px 16px;font-size:16px}.giftshop-btn-row{flex-direction:column;gap:10px}.giftshop-self-exam{padding:16px}.giftshop-self-exam .giftshop-section-title{padding-left:8px}.giftshop-self-exam .giftshop-paragraph{padding-left:8px;padding-right:8px}}.icon-btn{background:0 0;border:none;cursor:pointer;padding:4px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;font-size:20px;color:var(--e2-color-muted,#999);transition:color .15s ease,opacity .15s ease}.icon-btn:hover:not(:disabled){color:var(--e2-color-link,#4060b0)}.icon-btn:disabled{opacity:.5;cursor:not-allowed}.icon-btn--active{color:var(--e2-color-link,#4060b0)}.icon-btn--gold{color:#f4d03f}.action-btn-row{display:inline-flex;align-items:center;gap:4px}.btn{padding:10px 24px;font-size:14px;font-weight:500;border:none;border-radius:4px;cursor:pointer;transition:background-color .15s ease,opacity .15s ease}.btn:disabled{opacity:.6;cursor:not-allowed}.btn--primary{background-color:var(--e2-btn-primary-bg,#4060b0);color:var(--e2-btn-primary-text,#fff)}.btn--primary:hover:not(:disabled){background-color:var(--e2-btn-primary-hover-bg,#3050a0)}.btn--secondary{background-color:var(--e2-color-muted,#507898);color:#fff}.btn--secondary:hover:not(:disabled){background-color:#406888}.btn--danger{background-color:var(--e2-btn-danger-bg,#dc3545);color:var(--e2-btn-danger-text,#fff)}.btn--danger:hover:not(:disabled){background-color:#c82333}.btn--small{padding:6px 12px;font-size:12px}.btn--large{padding:12px 32px;font-size:16px}.card{background-color:var(--e2-bg-nodelet,#f8f9f9);padding:16px;border-radius:4px}.card--bordered{border:1px solid var(--e2-border-color,#dee2e6)}.card--shadow{background-color:var(--e2-card-bg,#fff);border:1px solid var(--e2-card-border,#e0e0e0);border-radius:8px;box-shadow:0 2px 4px var(--e2-card-shadow,rgba(0,0,0,.05))}.alert{padding:12px 16px;border-radius:4px;font-size:13px}.alert--warning{background-color:var(--e2-warning-bg,#fff3cd);color:var(--e2-warning-text,#856404);border:1px solid var(--e2-warning-border,#ffc107)}.alert--error{background-color:var(--e2-error-bg,#ffebee);color:var(--e2-error-text,#c62828);border:1px solid var(--e2-error-border,#fcc)}.alert--success{background-color:var(--e2-success-bg,#e8f5e9);color:var(--e2-success-text,#2e7d32);border:1px solid #a5d6a7}.alert--info{background-color:var(--e2-info-bg,#e3f2fd);color:var(--e2-info-text,#1565c0);border:1px solid #90caf9}.form-input{padding:8px 12px;font-size:13px;border:1px solid var(--e2-input-border,#ccc);border-radius:4px;background-color:var(--e2-input-bg,#fff);color:var(--e2-input-text,#495057)}.form-input:focus{outline:0;border-color:var(--e2-input-focus-border,#4060b0);box-shadow:0 0 0 2px rgba(64,96,176,.1)}.form-input--large{padding:10px 15px;font-size:14px}.form-select{padding:8px 12px;font-size:13px;border:1px solid var(--e2-input-border,#ccc);border-radius:4px;background-color:var(--e2-input-bg,#fff);color:var(--e2-input-text,#495057);cursor:pointer}.form-textarea{padding:12px;font-size:13px;border:1px solid var(--e2-input-border,#ccc);border-radius:4px;background-color:var(--e2-input-bg,#fff);color:var(--e2-input-text,#495057);resize:vertical;min-height:80px}.form-textarea:focus{outline:0;border-color:var(--e2-input-focus-border,#4060b0);box-shadow:0 0 0 2px rgba(64,96,176,.1)}.form-textarea--monospace{font-family:monospace}.text-primary{color:var(--e2-color-primary,#38495e)}.text-muted{color:var(--e2-color-muted,#507898)}.text-link{color:var(--e2-color-link,#4060b0)}.text-error{color:var(--e2-error-text,#c62828)}.text-success{color:var(--e2-success-text,#2e7d32)}.text-small{font-size:12px}.text-xs{font-size:11px}.text-center{text-align:center}.mt-0{margin-top:0}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.mb-0{margin-bottom:0}.mb-1{margin-bottom:4px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.flex{display:flex}.flex-inline{display:inline-flex}.flex-center{align-items:center;justify-content:center}.flex-between{justify-content:space-between}.flex-wrap{flex-wrap:wrap}.debate{max-width:800px;margin:0 auto;padding:16px 0}.debate__header{display:flex;align-items:center;margin-bottom:16px;padding-bottom:16px;border-bottom:2px solid var(--e2-color-primary,#38495e);flex-wrap:wrap;gap:8px}.debate__header-icon{color:var(--e2-color-muted,#507898);margin-right:8px;font-size:24px}.debate__header-info{flex:1;display:flex;align-items:center;gap:12px;min-width:200px;flex-wrap:wrap}.debate__title{margin:0;font-size:24px;font-weight:700;color:var(--e2-color-primary,#38495e)}.debate__usergroup-badge{display:inline-flex;align-items:center;font-size:12px;color:var(--e2-color-link,#4060b0);background-color:var(--e2-light-bg,#e8f4f8);padding:2px 8px;border-radius:4px}.debate__usergroup-badge svg{margin-right:4px}.debate__actions{display:flex;gap:12px;align-items:center}.debate__action-link{display:flex;align-items:center;font-size:14px;color:var(--e2-color-link,#4060b0);text-decoration:none}.debate__action-link:hover{text-decoration:underline}.debate__action-link svg{margin-right:4px}.debate__breadcrumb{font-size:13px;color:var(--e2-color-muted,#507898);margin-bottom:16px;padding:8px 12px;background-color:var(--e2-nodelet-filter-bg,#f8f9fa);border-radius:4px}.debate__breadcrumb a{color:var(--e2-color-link,#4060b0);text-decoration:none}.debate__breadcrumb a:hover{text-decoration:underline}.debate__meta{display:flex;align-items:center;font-size:14px;color:var(--e2-color-primary,#38495e);margin-bottom:20px}.debate__meta svg{margin-right:6px;color:var(--e2-color-muted,#507898)}.debate__createtime{color:var(--e2-color-muted,#666);margin-left:4px}.debate__main-content{padding:16px;background-color:var(--e2-card-bg,#fff);border:1px solid var(--e2-light-bg,#e8f4f8);border-radius:4px;margin-bottom:20px}.debate__doctext{line-height:1.6;color:var(--e2-color-primary,#38495e)}.debate__compact-notice{padding:12px;background-color:var(--e2-nodelet-filter-bg,#f8f9fa);border-radius:4px;margin-bottom:20px;text-align:center;font-size:14px}.debate__compact-notice a{color:var(--e2-color-link,#4060b0);text-decoration:none}.debate__compact-notice a:hover{text-decoration:underline}.debate__replies{margin-top:24px}.debate__replies-title{display:flex;align-items:center;font-size:16px;font-weight:700;color:var(--e2-color-primary,#38495e);margin-top:0;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid var(--e2-light-bg,#e8f4f8)}.debate__replies-title svg{margin-right:8px}.debate__replies-list{display:flex;flex-direction:column;gap:16px}.debate__no-replies{padding:20px;text-align:center;color:var(--e2-color-muted,#507898);background-color:var(--e2-nodelet-filter-bg,#f8f9fa);border-radius:4px}.debate__start-reply-link{color:var(--e2-color-link,#4060b0);text-decoration:none}.debate__start-reply-link:hover{text-decoration:underline}.debate__permission-denied{padding:40px;text-align:center;color:var(--e2-color-muted,#507898);background-color:var(--e2-nodelet-filter-bg,#f8f9fa);border-radius:4px}.debate__permission-denied h3{color:var(--e2-color-primary,#38495e)}.debate__permission-icon{font-size:48px;color:var(--e2-color-muted,#507898);margin-bottom:16px}.debate__comment{margin-bottom:12px}.debate__comment--nested{margin-left:24px;border-left:2px solid var(--e2-light-bg,#e8f4f8);padding-left:16px}.debate__comment-header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.debate__collapse-btn{background:0 0;border:none;padding:4px;cursor:pointer;color:var(--e2-color-muted,#507898);display:flex;align-items:center;font-size:12px}.debate__collapse-btn:hover{color:var(--e2-color-link,#4060b0)}.debate__comment-title{font-weight:700;color:var(--e2-color-link,#4060b0);text-decoration:none}.debate__comment-title:hover{text-decoration:underline}.debate__comment-author{font-size:13px;color:var(--e2-color-muted,#507898)}.debate__comment-time{font-size:12px;color:var(--e2-color-muted,#507898)}.debate__comment-content{margin-top:8px;margin-bottom:8px;padding-left:24px;line-height:1.5;color:var(--e2-color-primary,#38495e)}.debate__comment-actions{margin-top:4px;margin-bottom:8px;padding-left:24px}.debate__comment-action-link{display:inline-flex;align-items:center;font-size:12px;color:var(--e2-color-muted,#507898);text-decoration:none}.debate__comment-action-link:hover{color:var(--e2-color-link,#4060b0)}.debate__comment-action-link svg{margin-right:4px}.debate__comment-children{margin-top:12px}.debate__collapsed-info{font-size:12px;color:var(--e2-color-muted,#507898);font-style:italic;margin-left:24px;margin-top:4px}.category-edit{font-size:13px;line-height:1.6;color:var(--e2-color-text,#111);padding:20px;max-width:900px}.category-edit__error{padding:15px;background-color:var(--e2-error-bg,#ffebee);border:1px solid var(--e2-error-border,#f44336);border-radius:4px;color:var(--e2-error-text,#c62828)}.category-edit__header{margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid var(--e2-border-color,#e0e0e0)}.category-edit__header-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px}.category-edit__title-row{display:flex;align-items:center}.category-edit__title-icon{color:var(--e2-color-link,#4060b0);margin-right:10px}.category-edit__title{font-size:20px;font-weight:700;color:var(--e2-color-primary,#38495e);margin:0}.category-edit__view-btn{display:inline-flex;align-items:center;padding:6px 12px;font-size:13px;border:1px solid var(--e2-color-link,#4060b0);border-radius:4px;background-color:var(--e2-card-bg,#fff);color:var(--e2-color-link,#4060b0);text-decoration:none;font-weight:500;cursor:pointer}.category-edit__view-btn:hover{background-color:var(--e2-light-bg,#e8f4f8)}.category-edit__meta{font-size:13px;color:var(--e2-color-muted,#666)}.category-edit__settings{margin-bottom:24px;padding:16px;background-color:var(--e2-nodelet-filter-bg,#f9f9f9);border:1px solid var(--e2-border-color,#e0e0e0);border-radius:4px}.category-edit__section-title{font-size:14px;font-weight:700;color:var(--e2-color-primary,#38495e);margin-bottom:12px;margin-top:0}.category-edit__form-row{margin-bottom:12px}.category-edit__label{display:block;margin-bottom:4px;font-weight:500;color:var(--e2-color-muted,#555)}.category-edit__checkbox-label{display:flex;align-items:center;cursor:pointer;color:var(--e2-color-muted,#555)}.category-edit__checkbox-label input{margin-right:8px}.category-edit__text-input{width:100%;padding:8px 10px;font-size:13px;border:1px solid var(--e2-input-border,#ccc);border-radius:4px;box-sizing:border-box;background-color:var(--e2-input-bg,#fff);color:var(--e2-input-text,#333)}.category-edit__text-input:focus{outline:0;border-color:var(--e2-input-focus-border,#4060b0)}.category-edit__text-input--valid{border-color:var(--e2-success-text,#5cb85c)}.category-edit__text-input--invalid{border-color:var(--e2-error-text,#d9534f)}.category-edit__owner-wrapper{display:flex;align-items:center;gap:8px}.category-edit__validation-icon{display:flex;align-items:center;font-size:12px}.category-edit__validation-icon--success{color:var(--e2-success-text,#5cb85c)}.category-edit__validation-icon--error{color:var(--e2-error-text,#d9534f)}.category-edit__validation-type{margin-left:4px;font-size:11px;color:var(--e2-color-muted,#666)}.category-edit__settings-actions{display:flex;justify-content:flex-end;align-items:center;margin-top:16px;padding-top:12px;border-top:1px solid var(--e2-border-color,#e0e0e0)}.category-edit__save-settings-btn{padding:6px 16px;font-size:13px;border:none;border-radius:4px;background-color:var(--e2-color-link,#4060b0);color:var(--e2-btn-primary-text,#fff);font-weight:500;cursor:pointer}.category-edit__save-settings-btn:disabled{opacity:.5;cursor:not-allowed}.category-edit__save-settings-btn:hover:not(:disabled){background-color:var(--e2-link-hover,#3050a0)}.category-edit__members{margin-bottom:24px;padding:16px;background-color:var(--e2-card-bg,#fff);border:1px solid var(--e2-border-color,#e0e0e0);border-radius:4px}.category-edit__members-help{font-size:12px;color:var(--e2-color-muted,#666);margin-bottom:12px;margin-top:0}.category-edit__member-item{padding:10px 12px;margin:4px 0;background-color:var(--e2-card-bg,#fff);border:1px solid var(--e2-border-color,#ddd);border-radius:4px;cursor:grab;user-select:none;display:flex;align-items:center;justify-content:space-between}.category-edit__member-item--dragging{background-color:var(--e2-light-bg,#f0f4ff);opacity:.7}.category-edit__member-content{display:flex;align-items:center;flex:1;gap:8px}.category-edit__member-handle{color:var(--e2-color-link,#4060b0)}.category-edit__member-author{color:var(--e2-color-muted,#666);font-size:12px}.category-edit__member-remove{padding:4px 8px;font-size:12px;border:1px solid var(--e2-error-text,#d9534f);border-radius:3px;background-color:var(--e2-card-bg,#fff);color:var(--e2-error-text,#d9534f);cursor:pointer;display:flex;align-items:center;gap:4px}.category-edit__member-remove:hover{background-color:var(--e2-error-text,#d9534f);color:var(--e2-btn-primary-text,#fff)}.category-edit__member-actions{display:flex;justify-content:flex-end;align-items:center;margin-top:12px}.category-edit__editor-wrapper{border:1px solid var(--e2-border-color,#e0e0e0);border-radius:4px;padding:16px;margin-bottom:20px}.category-edit__toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.category-edit__toolbar-left{display:flex;gap:10px;align-items:center}.category-edit__toolbar-right{display:flex;align-items:center;gap:15px}.category-edit__unsaved{font-size:12px;color:var(--e2-warning-text,#f59e0b);font-style:italic}.category-edit__save-status{font-size:12px;font-weight:500}.category-edit__save-status--success{color:var(--e2-success-text,#22c55e)}.category-edit__save-status--error{color:var(--e2-error-text,#f44336)}.category-edit__editor-section{margin-bottom:20px}.category-edit__editor-container{border:1px solid var(--e2-input-border,#ccc);border-radius:4px;overflow:hidden;background-color:var(--e2-input-bg,#fff)}.category-edit__html-textarea{width:100%;min-height:200px;font-family:monospace;font-size:13px;padding:12px;border:1px solid var(--e2-input-border,#ccc);border-radius:4px;background-color:var(--e2-input-bg,#fff);color:var(--e2-input-text,#333);line-height:1.5;resize:vertical;box-sizing:border-box}.category-edit__html-textarea:focus{outline:0;border-color:var(--e2-input-focus-border,#4060b0)}.category-edit__actions{display:flex;justify-content:space-between;align-items:center;margin-top:20px;padding-top:15px;border-top:1px solid var(--e2-border-color,#e0e0e0)}.category-edit__actions-left{display:flex;align-items:center;gap:10px}.category-edit__actions-right{display:flex;gap:10px}.category-edit__save-btn{display:inline-flex;align-items:center;padding:6px 16px;font-size:13px;border:none;border-radius:4px;background-color:var(--e2-color-link,#4060b0);color:var(--e2-btn-primary-text,#fff);font-weight:500;cursor:pointer}.category-edit__save-btn:disabled{opacity:.7;cursor:not-allowed}.category-edit__save-btn:hover:not(:disabled){background-color:var(--e2-link-hover,#3050a0)}.category-edit__cancel-btn{display:inline-flex;align-items:center;padding:6px 16px;font-size:13px;border:1px solid var(--e2-color-muted,#666);border-radius:4px;background-color:var(--e2-card-bg,#fff);color:var(--e2-color-muted,#666);font-weight:500;cursor:pointer}.category-edit__cancel-btn:hover{background-color:var(--e2-nodelet-filter-bg,#f5f5f5)}.category-edit__preview{margin-top:16px;border-top:1px solid var(--e2-border-color,#ddd);padding-top:12px}.category-edit__preview-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.category-edit__preview-title{margin:0;font-size:14px;color:var(--e2-color-muted,#666);font-weight:500}.category-edit__preview-toggle{background:0 0;border:1px solid var(--e2-input-border,#ccc);border-radius:4px;padding:2px 8px;font-size:11px;color:var(--e2-color-muted,#666);cursor:pointer}.category-edit__preview-toggle:hover{background-color:var(--e2-nodelet-filter-bg,#f5f5f5)}.category-edit__help{margin-top:20px;padding:15px;background-color:var(--e2-info-bg,#e3f2fd);border:1px solid var(--e2-info-border,#90caf9);border-radius:4px;font-size:12px;color:var(--e2-info-text,#1565c0)}.category-edit__status{font-size:12px;margin-right:10px}.category-edit__status--success{color:var(--e2-success-text,#5cb85c)}.category-edit__status--error{color:var(--e2-error-text,#d9534f)}.collab-edit{max-width:800px;margin:0 auto;padding:16px 0}.collab-edit__header{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:18px;font-weight:700;color:var(--e2-color-primary,#38495e);margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid var(--e2-color-primary,#38495e)}.collab-edit__header-icon{color:var(--e2-color-muted,#507898);margin-right:8px;font-size:20px}.collab-edit__header-title{flex:1;min-width:200px}.collab-edit__header-actions{display:flex;gap:12px;align-items:center}.collab-edit__display-link{display:flex;align-items:center;font-size:14px;color:var(--e2-color-link,#4060b0);text-decoration:none}.collab-edit__display-link:hover{text-decoration:underline}.collab-edit__unlock-btn{display:flex;align-items:center;font-size:14px;color:var(--e2-success-text,#28a745);background:0 0;border:none;cursor:pointer;padding:0}.collab-edit__unlock-btn:hover{text-decoration:underline}.collab-edit__delete-btn{display:flex;align-items:center;font-size:14px;color:var(--e2-error-text,#dc3545);background:0 0;border:none;cursor:pointer;padding:0}.collab-edit__delete-btn:hover{text-decoration:underline}.collab-edit__lock-status{display:flex;align-items:center;padding:12px;margin-bottom:16px;background-color:var(--e2-success-bg,#d4edda);border:1px solid var(--e2-success-border,#c3e6cb);border-radius:4px;color:var(--e2-success-dark,#155724)}.collab-edit__lock-icon{margin-right:8px;color:var(--e2-success-dark,#155724)}.collab-edit__lock-hint{margin-left:8px;font-size:12px;color:var(--e2-color-muted,#666)}.collab-edit__message{padding:12px;margin-bottom:16px;border-radius:4px;border:1px solid}.collab-edit__message--success{background-color:var(--e2-success-bg,#efe);border-color:var(--e2-success-border,#cec);color:var(--e2-success-dark,#060)}.collab-edit__message--error{background-color:var(--e2-error-bg,#fee);border-color:var(--e2-error-border,#fcc);color:var(--e2-error-text,#c00)}.collab-edit__members{background-color:var(--e2-nodelet-filter-bg,#f8f9fa);border-radius:4px;padding:16px;margin-bottom:20px}.collab-edit__section-title{display:flex;align-items:center;font-size:14px;font-weight:700;color:var(--e2-color-primary,#38495e);margin-top:0;margin-bottom:12px}.collab-edit__section-title svg{margin-right:8px}.collab-edit__members-list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.collab-edit__member-chip{display:inline-flex;align-items:center;background-color:var(--e2-light-bg,#e8f4f8);padding:4px 8px;border-radius:4px;font-size:13px}.collab-edit__member-remove{margin-left:6px;padding:2px 4px;background:0 0;border:none;color:var(--e2-error-text,#dc3545);cursor:pointer;font-size:12px}.collab-edit__member-remove:hover{color:var(--e2-error-dark,#a71d2a)}.collab-edit__search{position:relative}.collab-edit__search-input-wrapper{display:flex;align-items:center;border:1px solid var(--e2-color-primary,#38495e);border-radius:4px;background-color:var(--e2-input-bg,#fff);padding:6px 10px}.collab-edit__search-icon{color:var(--e2-color-muted,#507898);margin-right:8px;font-size:14px}.collab-edit__search-input{flex:1;border:none;outline:0;font-size:13px;color:var(--e2-color-primary,#38495e);background-color:transparent}.collab-edit__search-spinner{color:var(--e2-color-muted,#507898);margin-left:8px;font-size:14px}.collab-edit__search-results{position:absolute;top:100%;left:0;right:0;background-color:var(--e2-input-bg,#fff);border:1px solid var(--e2-color-primary,#38495e);border-top:none;border-radius:0 0 4px 4px;max-height:200px;overflow-y:auto;z-index:100;box-shadow:0 4px 8px rgba(56,73,94,.15)}.collab-edit__search-result{display:flex;align-items:center;padding:8px 12px;cursor:pointer;font-size:13px;color:var(--e2-color-primary,#38495e);border-bottom:1px solid var(--e2-light-bg,#e8f4f8);transition:background-color .15s}.collab-edit__search-result:hover{background-color:var(--e2-light-bg,#e8f4f8)}.collab-edit__search-result svg{margin-right:8px}.collab-edit__result-type{margin-left:auto;font-size:11px;color:var(--e2-color-muted,#507898);background-color:var(--e2-light-bg,#e8f4f8);padding:2px 6px;border-radius:3px}.collab-edit__no-results{position:absolute;top:100%;left:0;right:0;background-color:var(--e2-input-bg,#fff);border:1px solid var(--e2-color-primary,#38495e);border-top:none;border-radius:0 0 4px 4px;padding:12px;font-size:13px;color:var(--e2-color-muted,#507898);text-align:center}.collab-edit__public-toggle{margin-bottom:16px;padding:12px;background-color:var(--e2-nodelet-filter-bg,#f8f9fa);border-radius:4px}.collab-edit__checkbox-label{display:flex;align-items:center;font-size:14px;cursor:pointer}.collab-edit__checkbox-label input{margin-right:8px}.collab-edit__public-icon{margin-right:6px}.collab-edit__public-icon--active{color:var(--e2-success-dark,#155724)}.collab-edit__public-icon--inactive{color:var(--e2-color-muted,#666)}.collab-edit__editor{margin-bottom:16px}.collab-edit__editor-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.collab-edit__label{font-weight:700;color:var(--e2-color-primary,#38495e)}.collab-edit__editor-container{border:1px solid var(--e2-input-border,#ced4da);border-radius:4px;background-color:var(--e2-input-bg,#fff);overflow:hidden}.collab-edit__html-textarea{width:100%;min-height:300px;font-family:monospace;font-size:13px;padding:12px;border:1px solid var(--e2-input-border,#ced4da);border-radius:4px;background-color:var(--e2-input-bg,#fff);color:var(--e2-input-text,#212529);line-height:1.5;resize:vertical;box-sizing:border-box}.collab-edit__html-textarea:focus{outline:0;border-color:var(--e2-input-focus-border,#4060b0)}.collab-edit__button-row{margin-top:24px}.collab-edit__save-btn{display:inline-flex;align-items:center;padding:10px 20px;background-color:var(--e2-color-link,#4060b0);color:var(--e2-btn-primary-text,#fff);border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:700}.collab-edit__save-btn:disabled{opacity:.7;cursor:not-allowed}.collab-edit__save-btn:hover:not(:disabled){background-color:var(--e2-link-hover,#3050a0)}.altar{padding:10px;font-size:13px;line-height:1.5;color:var(--e2-text-color,#111)}.altar__title{font-size:18px;font-weight:700;margin:0 0 10px 0;color:var(--e2-color-primary,#38495e)}.altar__intro{margin-bottom:10px}.altar__note{margin-bottom:15px;color:var(--e2-error-text,#c62828)}.altar__instructions{background-color:var(--e2-nodelet-filter-bg,#f8f9f9);border:1px solid var(--e2-border-color,#d3d3d3);border-radius:4px;padding:15px;margin-bottom:20px}.altar__instructions-title{margin:0 0 10px 0;font-size:14px}.altar__instructions-list{margin:0;padding-left:25px}.altar__error-box{background-color:var(--e2-error-bg,#ffebee);border:1px solid var(--e2-error-border,#f44336);border-radius:4px;padding:15px;color:var(--e2-error-text,#c62828)}.altar__error{color:var(--e2-error-text,#c62828);margin-bottom:10px}.altar__form{margin-top:15px}.altar__fieldset{border:1px solid var(--e2-border-color,#d3d3d3);border-radius:4px;padding:15px}.altar__legend{font-weight:700;padding:0 10px}.altar__label{margin-right:10px}.altar__input{padding:6px 10px;font-size:13px;border:1px solid var(--e2-border-color,#d3d3d3);border-radius:3px;width:200px;background-color:var(--e2-input-bg,#fff);color:var(--e2-input-text,#212529)}.altar__input:focus{border-color:var(--e2-color-link,#4060b0);outline:0}.altar__reason-input{padding:6px 10px;font-size:13px;border:1px solid var(--e2-border-color,#d3d3d3);border-radius:3px;background-color:var(--e2-input-bg,#fff);color:var(--e2-input-text,#212529)}.altar__btn{padding:8px 20px;background-color:var(--e2-color-primary,#38495e);color:#fff;border:none;border-radius:3px;cursor:pointer;font-size:13px}.altar__btn:hover:not(:disabled){background-color:var(--e2-color-primary-dark,#2a3744)}.altar__btn--small{padding:4px 12px;background-color:var(--e2-nodelet-filter-bg,#f0f0f0);color:var(--e2-text-color,#333);border:1px solid var(--e2-border-color,#d3d3d3);border-radius:3px;cursor:pointer;font-size:12px}.altar__btn--small:hover:not(:disabled){background-color:var(--e2-highlight-bg,#e8f4f8)}.altar__btn--danger{padding:10px 25px;background-color:var(--e2-error-text,#c62828);color:#fff;border:none;border-radius:3px;cursor:pointer;font-size:14px;font-weight:700}.altar__btn--danger:hover:not(:disabled){background-color:#a52020}.altar__btn--danger:disabled{opacity:.6;cursor:not-allowed}.altar__user-title{font-size:16px;margin:0 0 10px 0}.altar__summary{color:var(--e2-color-muted,#507898);margin-bottom:10px}.altar__actions{margin-bottom:15px}.altar__table{width:100%;border-collapse:collapse;margin-bottom:15px}.altar__th{background-color:var(--e2-color-primary,#38495e);color:#fff;padding:8px 10px;text-align:left}.altar__th--axe{background-color:var(--e2-color-primary,#38495e);color:#fff;padding:8px 10px;text-align:center;width:50px}.altar__th--id{background-color:var(--e2-color-primary,#38495e);color:#fff;padding:8px 10px;text-align:center;width:80px}.altar__td{padding:6px 10px;border-bottom:1px solid var(--e2-border-color-light,#e0e0e0)}.altar__td--axe{padding:6px 10px;border-bottom:1px solid var(--e2-border-color-light,#e0e0e0);text-align:center}.altar__td--id{padding:6px 10px;border-bottom:1px solid var(--e2-border-color-light,#e0e0e0);text-align:center;font-family:monospace;font-size:12px;color:var(--e2-color-muted,#507898)}.altar__row--odd{background-color:var(--e2-nodelet-filter-bg,#f8f9f9)}.altar__pagination{text-align:center;margin-bottom:15px}.altar__link{color:var(--e2-color-link,#4060b0);text-decoration:none}.altar__link:hover{text-decoration:underline}.altar__remove-all-option{background-color:var(--e2-warning-bg,#fff3e0);border:1px solid var(--e2-warning-border,#ff9800);border-radius:4px;padding:10px;margin-bottom:15px}.altar__reason-field{margin-bottom:15px}.page-of-cool{padding:20px;max-width:1200px;margin:0 auto}.page-of-cool--mobile{padding:0;max-width:100%}.page-of-cool__intro{color:var(--e2-color-muted,#507898);line-height:1.6;margin-top:0;margin-bottom:15px;font-size:16px}.page-of-cool__intro--mobile{margin-bottom:12px;font-size:14px}.page-of-cool__section{margin-bottom:40px}.page-of-cool__section-title{font-size:20px;color:var(--e2-color-primary,#38495e);margin-bottom:15px;font-weight:600}.page-of-cool__filter-box{background-color:var(--e2-nodelet-filter-bg,#f8f9f9);padding:20px;border-radius:8px;margin-bottom:20px;border:1px solid rgba(80,120,152,.125)}.page-of-cool__filter-label{display:block;margin-bottom:10px;font-size:14px;color:var(--e2-color-primary,#38495e);font-weight:600}.page-of-cool__select{padding:10px 15px;border:1px solid var(--e2-color-muted,#507898);border-radius:4px;font-size:14px;background-color:var(--e2-input-bg,#fff);color:var(--e2-text-color,#111);cursor:pointer;width:100%;max-width:400px}.page-of-cool__select:focus{border-color:var(--e2-color-link,#4060b0);outline:0}.page-of-cool__loading{text-align:center;padding:20px;color:var(--e2-color-muted,#507898)}.page-of-cool__loading--large{padding:40px}.page-of-cool__endorsement-box{background-color:var(--e2-input-bg,#fff);padding:20px;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);margin-top:15px}.page-of-cool__count{font-size:16px;color:var(--e2-color-muted,#507898);margin-bottom:15px}.page-of-cool__list{list-style-type:disc;margin-left:20px;line-height:1.8}.page-of-cool__list-item{margin-bottom:8px;color:var(--e2-text-color,#111)}.page-of-cool__meta{color:var(--e2-color-muted,#507898);font-size:13px}.page-of-cool__table{width:100%;border-collapse:collapse;background-color:var(--e2-input-bg,#fff);box-shadow:0 1px 3px rgba(0,0,0,.1);border-radius:8px;overflow:hidden}.page-of-cool__th{background-color:var(--e2-color-primary,#38495e);color:#fff;padding:12px 15px;text-align:left;font-size:14px;font-weight:600}.page-of-cool__th--cooler{width:250px}.page-of-cool__td{padding:12px 15px;border-bottom:1px solid var(--e2-border-color-light,#eee);font-size:14px;background-color:var(--e2-input-bg,#fff)}.page-of-cool__td--odd{background-color:var(--e2-nodelet-filter-bg,#f8f9f9)}.page-of-cool__empty-cell{color:var(--e2-color-disabled,#999)}.page-of-cool__link{color:var(--e2-color-link,#4060b0);text-decoration:none;font-weight:500}.page-of-cool__link:hover{text-decoration:underline}.page-of-cool__pagination{display:flex;justify-content:space-between;margin-top:20px;padding:15px;background-color:var(--e2-nodelet-filter-bg,#f8f9f9);border-radius:4px}.page-of-cool__pagination-info{font-size:14px;color:var(--e2-color-muted,#507898);align-self:center}.page-of-cool__btn{padding:8px 16px;background-color:var(--e2-color-link,#4060b0);color:#fff;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}.page-of-cool__btn:hover:not(:disabled){background-color:var(--e2-link-hover,#3050a0)}.page-of-cool__btn:disabled{background-color:var(--e2-color-disabled,#ccc);cursor:not-allowed}.display-categories{max-width:900px;margin:0 auto;padding:20px}.display-categories--mobile{padding:12px}.display-categories__filter-form{margin-bottom:20px;padding:15px;background-color:var(--e2-nodelet-filter-bg,#f8f9fa);border-radius:4px}.display-categories__form-row{display:flex;align-items:center;margin-bottom:10px;gap:10px}.display-categories__form-row--mobile{flex-direction:column;align-items:stretch;gap:4px}.display-categories__label{font-weight:700;min-width:120px}.display-categories__label--mobile{min-width:auto}.display-categories__input{padding:8px 10px;border:1px solid var(--e2-border-color,#ccc);border-radius:4px;font-size:14px;width:200px;box-sizing:border-box;background-color:var(--e2-input-bg,#fff);color:var(--e2-input-text,#212529)}.display-categories__input--mobile{width:100%}.display-categories__input:focus{border-color:var(--e2-color-link,#4060b0);outline:0}.display-categories__select{padding:8px 10px;border:1px solid var(--e2-border-color,#ccc);border-radius:4px;font-size:14px;background-color:var(--e2-input-bg,#fff);color:var(--e2-input-text,#212529)}.display-categories__select--mobile{width:100%;box-sizing:border-box}.display-categories__hint{font-size:12px;color:var(--e2-color-muted,#666);margin-left:10px}.display-categories__hint--mobile{margin-left:0;margin-top:2px}.display-categories__btn{padding:8px 16px;background-color:var(--e2-color-link,#4060b0);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:700}.display-categories__btn--mobile{width:100%;margin-top:10px}.display-categories__btn:hover:not(:disabled){background-color:var(--e2-link-hover,#3050a0)}.display-categories__btn:disabled{opacity:.7;cursor:not-allowed}.display-categories__table{width:100%;border-collapse:collapse;margin-bottom:20px}.display-categories__th{background-color:var(--e2-nodelet-filter-bg,#f0f0f0);padding:10px;text-align:left;border-bottom:2px solid var(--e2-border-color,#ccc);font-weight:700}.display-categories__th--center{text-align:center}.display-categories__td{padding:8px 10px;border-bottom:1px solid var(--e2-border-color-light,#eee)}.display-categories__td--center{text-align:center}.display-categories__row--odd{background-color:var(--e2-input-bg,#fff)}.display-categories__row--even{background-color:var(--e2-nodelet-filter-bg,#f9f9f9)}.display-categories__yes{font-weight:700;color:var(--e2-success-text,#28a745)}.display-categories__no{color:var(--e2-color-muted,#666)}.display-categories__usergroup-tag{font-size:12px;color:var(--e2-color-muted,#666)}.display-categories__empty{padding:20px;text-align:center;font-style:italic;color:var(--e2-color-muted,#666)}.display-categories__pagination{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:20px}.display-categories__page-link{color:var(--e2-color-link,#4060b0);text-decoration:none;cursor:pointer}.display-categories__page-link:hover{text-decoration:underline}.display-categories__page-link--disabled{color:var(--e2-color-disabled,#ccc);cursor:default}.display-categories__current-page{font-weight:700}.e2poll{padding:0}.e2poll__action-bar{display:flex;gap:10px;margin-bottom:20px;flex-wrap:wrap}.e2poll__action-btn,a.e2poll__action-btn:link,a.e2poll__action-btn:visited{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background-color:var(--e2-color-link,#4060b0);color:#fff;text-decoration:none;border-radius:4px;font-size:13px;font-weight:500;border:none;cursor:pointer}.e2poll__action-btn:hover,a.e2poll__action-btn:active,a.e2poll__action-btn:hover{background-color:var(--e2-link-hover,#3050a0);text-decoration:none;color:#fff}.e2poll__action-btn--secondary{background-color:var(--e2-color-muted,#507898)}.e2poll__action-btn--secondary:hover{background-color:#406888}.e2poll__container{background-color:var(--e2-nodelet-filter-bg,#f8f9fa);border-radius:6px;border:1px solid var(--e2-border-color,#dee2e6);padding:20px;margin-bottom:20px}.e2poll__status-row{margin-bottom:15px}.e2poll__status-badge{display:inline-block;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500}.e2poll__status-badge--current{background-color:var(--e2-success-bg,#d4edda);color:var(--e2-success-text,#155724)}.e2poll__status-badge--open{background-color:#cce5ff;color:#004085}.e2poll__status-badge--closed{background-color:var(--e2-nodelet-filter-bg,#e2e3e5);color:var(--e2-color-primary,#383d41)}.e2poll__status-badge--new{background-color:var(--e2-warning-bg,#fff3cd);color:var(--e2-warning-text,#856404)}.e2poll__error{padding:15px;background-color:var(--e2-error-bg,#fff5f5);border:1px solid var(--e2-error-border,#feb2b2);color:var(--e2-error-text,#c75050);border-radius:4px;margin-bottom:20px}.e2poll__links{margin-top:20px;padding:15px;background-color:var(--e2-nodelet-filter-bg,#f8f9fa);border-radius:6px;border:1px solid var(--e2-border-color,#dee2e6);text-align:right}.e2poll__link{color:var(--e2-color-link,#4060b0);text-decoration:none;margin-left:15px;font-size:14px}.e2poll__link:hover{text-decoration:underline}.e2poll__link-separator{color:var(--e2-color-disabled,#999)}.user-search{position:relative}.user-search__row{display:flex;gap:8px;align-items:center}.user-search__input-wrapper{position:relative;flex:1}.user-search__input{width:100%;padding:8px 12px;font-size:14px;border:1px solid var(--e2-color-muted,#507898);border-radius:4px;box-sizing:border-box;background-color:var(--e2-input-bg,#fff);color:var(--e2-input-text,#212529)}.user-search__input:focus{border-color:var(--e2-color-link,#4060b0);outline:0}.user-search__loading{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--e2-color-muted,#507898);font-size:12px}.user-search__btn{padding:8px 16px;background-color:var(--e2-color-link,#4060b0);color:#fff;border:none;border-radius:4px;font-size:14px;cursor:pointer;font-weight:700;white-space:nowrap}.user-search__btn:hover:not(:disabled){background-color:var(--e2-link-hover,#3050a0)}.user-search__btn:disabled{background-color:var(--e2-color-disabled,#ccc);color:var(--e2-color-muted,#666);cursor:not-allowed}.user-search__dropdown{position:absolute;top:100%;left:0;right:0;background-color:var(--e2-input-bg,#fff);border:1px solid var(--e2-border-color,#ced4da);border-top:none;border-radius:0 0 4px 4px;box-shadow:0 4px 8px rgba(0,0,0,.1);max-height:250px;overflow-y:auto;z-index:100}.user-search__suggestion{padding:10px 12px;cursor:pointer;font-size:14px;color:var(--e2-color-primary,#38495e);border-bottom:1px solid var(--e2-border-color-light,#eee);display:flex;align-items:center;gap:8px}.user-search__suggestion--selected,.user-search__suggestion:hover{background-color:var(--e2-highlight-bg,#e8f4f8);color:var(--e2-color-link,#4060b0)}.user-search__user-icon{font-size:14px;width:20px;text-align:center;color:var(--e2-color-muted,#507898)}.user-search__user-name{flex:1}.settings-nav{position:relative;margin-bottom:20px}.settings-nav__scroll-container{display:flex;gap:0;align-items:center;border-bottom:1px solid var(--e2-border-color,#ddd);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.settings-nav__scroll-container::-webkit-scrollbar{display:none}.settings-nav__tab{padding:10px 16px;border:none;border-bottom:2px solid transparent;background:0 0;cursor:pointer;font-size:14px;font-family:inherit;font-weight:400;color:var(--e2-color-primary,#38495e);text-decoration:none;display:flex;align-items:center;white-space:nowrap;flex-shrink:0}.settings-nav__tab:hover{color:var(--e2-color-link,#4060b0)}.settings-nav__tab--active{border-bottom-color:var(--e2-color-link,#4060b0);font-weight:700;color:var(--e2-color-link,#4060b0)}.settings-nav__tab--link{margin-left:8px}a.settings-nav__tab:active,a.settings-nav__tab:hover{background-color:transparent;color:var(--e2-color-link,#4060b0)}.settings-nav__spacer{flex:1;min-width:0}.settings-nav__scroll-left{position:absolute;left:0;top:0;bottom:1px;width:30px;background:linear-gradient(to right,var(--e2-page-bg,#fff) 0,transparent 100%);pointer-events:none;z-index:1}.settings-nav__scroll-right{position:absolute;right:0;top:0;bottom:1px;width:30px;background:linear-gradient(to left,var(--e2-page-bg,#fff) 0,transparent 100%);pointer-events:none;z-index:1}.group-editor__backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.group-editor__modal{background-color:var(--e2-modal-bg,#fff);border-radius:8px;max-width:650px;width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 4px 20px rgba(0,0,0,.15)}.group-editor__header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:2px solid var(--e2-color-primary,#38495e);background-color:var(--e2-nodelet-filter-bg,#f8f9fa)}.group-editor__title{margin:0;font-size:16px;color:var(--e2-color-primary,#38495e);font-weight:700;display:flex;align-items:center}.group-editor__close-btn{background:0 0;border:none;font-size:24px;cursor:pointer;color:var(--e2-color-muted,#666);padding:0 4px;line-height:1}.group-editor__close-btn:hover{color:var(--e2-color-primary,#38495e)}.group-editor__message{padding:10px 20px;font-size:13px;border-bottom:1px solid var(--e2-border-color-light,#eee)}.group-editor__message--success{background-color:var(--e2-success-bg,#efe);color:var(--e2-success-dark,#060)}.group-editor__message--error{background-color:var(--e2-error-bg,#fee);color:var(--e2-error-text,#c00)}.group-editor__search-section{padding:16px 20px;border-bottom:1px solid var(--e2-border-color-light,#eee);position:relative}.group-editor__search-header{display:flex;align-items:center;font-size:13px;font-weight:700;color:var(--e2-color-primary,#38495e);margin-bottom:10px}.group-editor__search-header svg{margin-right:6px}.group-editor__search-wrapper{position:relative;display:flex;align-items:center}.group-editor__search-icon{position:absolute;left:10px;color:var(--e2-color-disabled,#999);font-size:14px}.group-editor__search-input{width:100%;padding:8px 12px 8px 32px;border:1px solid var(--e2-border-color,#ccc);border-radius:4px;font-size:14px;background-color:var(--e2-input-bg,#fff);color:var(--e2-input-text,#212529)}.group-editor__search-input:focus{border-color:var(--e2-color-link,#4060b0);outline:0}.group-editor__searching{position:absolute;right:10px;font-size:12px;color:var(--e2-color-muted,#666)}.group-editor__results{position:absolute;left:20px;right:20px;margin-top:4px;border:1px solid var(--e2-border-color,#ddd);border-radius:4px;max-height:200px;overflow-y:auto;background-color:var(--e2-input-bg,#fff);box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:100}.group-editor__result{display:flex;align-items:center;padding:8px 12px;cursor:pointer;border-bottom:1px solid var(--e2-border-color-light,#eee)}.group-editor__result:hover{background-color:var(--e2-highlight-bg,#e8f4f8)}.group-editor__result:last-child{border-bottom:none}.group-editor__member-section{flex:1;display:flex;flex-direction:column;min-height:0;padding:16px 20px}.group-editor__member-header{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:700;color:var(--e2-color-primary,#38495e);margin-bottom:10px}.group-editor__save-btn{display:flex;align-items:center;padding:6px 12px;font-size:12px;border:none;border-radius:4px;background-color:var(--e2-success-text,#28a745);color:#fff;cursor:pointer}.group-editor__save-btn svg{margin-right:4px}.group-editor__save-btn:hover:not(:disabled){background-color:#218838}.group-editor__save-btn:disabled{opacity:.7;cursor:not-allowed}.group-editor__member-list{flex:1;overflow-y:auto;border:1px solid var(--e2-border-color,#ddd);border-radius:4px;min-height:200px;max-height:300px}.group-editor__empty{padding:20px;text-align:center;color:var(--e2-color-disabled,#999);font-style:italic}.group-editor__member{display:flex;align-items:center;padding:10px 12px;border-bottom:1px solid var(--e2-border-color-light,#eee);background-color:var(--e2-input-bg,#fff);transition:background-color .2s}.group-editor__member:last-child{border-bottom:none}.group-editor__member--drag-over{background-color:#e3f2fd;border-top:2px solid #2196f3}.group-editor__member--dragging{opacity:.5}.group-editor__drag-handle{color:var(--e2-color-disabled,#ccc);cursor:grab;margin-right:12px;font-size:14px}.group-editor__drag-handle:active{cursor:grabbing}.group-editor__member-info{flex:1;display:flex;align-items:center;gap:8px}.group-editor__remove-btn{background:0 0;border:none;color:var(--e2-error-text,#dc3545);cursor:pointer;padding:4px 8px;font-size:14px;opacity:.7}.group-editor__remove-btn:hover:not(:disabled){opacity:1}.group-editor__remove-btn:disabled{color:var(--e2-color-disabled,#ccc);cursor:not-allowed}.group-editor__footer{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-top:1px solid var(--e2-border-color-light,#eee);background-color:var(--e2-nodelet-filter-bg,#f8f9fa)}.group-editor__help-text{margin:0;font-size:12px;color:var(--e2-color-muted,#666)}.group-editor__done-btn{padding:8px 20px;font-size:13px;border:none;border-radius:4px;background-color:var(--e2-color-primary,#38495e);color:#fff;cursor:pointer;font-weight:700}.group-editor__done-btn:hover{background-color:var(--e2-color-primary-dark,#2a3744)}.group-editor__type-icon{margin-right:8px;display:flex;align-items:center}.group-editor__result-title{flex:1;font-size:14px}.group-editor__result-type{font-size:11px;color:var(--e2-color-disabled,#999);padding:2px 6px;background-color:var(--e2-nodelet-filter-bg,#f0f0f0);border-radius:3px}.group-editor__type-label{font-size:11px;padding:2px 6px;background-color:var(--e2-highlight-bg,#e8f4f8);color:var(--e2-color-muted,#507898);border-radius:3px}.group-editor__author-info{font-size:12px;color:var(--e2-color-muted,#666)}.group-editor__member-details{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.group-editor__owner-badge{font-size:10px;padding:2px 6px;background-color:var(--e2-warning-bg,#fff3cd);color:var(--e2-warning-text,#856404);border-radius:10px;margin-left:4px}.group-editor__member-flags{color:var(--e2-color-disabled,#999);font-size:11px}.ug-discussions{padding:10px;font-size:13px;line-height:1.5;color:var(--e2-color-primary,#38495e)}.ug-discussions__see-also{text-align:right;font-size:12px;margin-bottom:15px;color:var(--e2-color-muted,#507898)}.ug-discussions__selector{margin-bottom:20px}.ug-discussions__usergroup-grid{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:10px}.ug-discussions__usergroup-link{color:var(--e2-link-color,#4060b0);text-decoration:none;padding:4px 8px}.ug-discussions__usergroup-link--active{font-weight:700}.ug-discussions__show-all{text-align:center;margin-top:10px}.ug-discussions__link{color:var(--e2-link-color,#4060b0);text-decoration:none}.ug-discussions__link--active{font-weight:700}.ug-discussions__table{width:100%;border-collapse:collapse;margin-top:15px}.ug-discussions__header-row{background-color:var(--e2-highlight-bg,#e8f4f8)}.ug-discussions__th{text-align:left;padding:8px 10px;font-weight:700;color:var(--e2-color-primary,#38495e);border-bottom:2px solid var(--e2-color-primary,#38495e)}.ug-discussions__td{padding:8px 10px;border-bottom:1px solid var(--e2-highlight-bg,#e8f4f8);color:var(--e2-color-primary,#38495e)}.ug-discussions__td--small{padding:8px 10px;border-bottom:1px solid var(--e2-highlight-bg,#e8f4f8);font-size:11px;color:var(--e2-color-muted,#507898)}.ug-discussions__total-count{text-align:right;margin-top:10px;color:var(--e2-color-muted,#507898)}.ug-discussions__pagination{text-align:right;margin-top:10px;color:var(--e2-color-muted,#507898)}.ug-discussions__no-discussions{text-align:center;padding:20px;color:var(--e2-color-muted,#507898)}.ug-discussions__error{color:var(--e2-error-text,#c62828)}.ug-discussions__new-discussion{margin-top:30px}.ug-discussions__hr{border:none;border-top:2px solid var(--e2-color-primary,#38495e);margin:20px 0}.ug-discussions__form-header{display:flex;align-items:center;margin-bottom:20px}.ug-discussions__form-header-icon{color:var(--e2-color-primary,#38495e);margin-right:8px;font-size:20px}.ug-discussions__form-title{margin:0;font-size:18px;font-weight:700;color:var(--e2-color-primary,#38495e)}.ug-discussions__form-group{margin-bottom:16px}.ug-discussions__label{display:block;margin-bottom:6px;font-weight:700;color:var(--e2-color-primary,#38495e);font-size:14px}.ug-discussions__title-input{width:100%;max-width:500px;padding:10px 12px;font-size:14px;border:1px solid var(--e2-color-primary,#38495e);border-radius:4px;box-sizing:border-box;color:var(--e2-color-primary,#38495e);background-color:var(--e2-input-bg,#fff)}.ug-discussions__select{padding:10px 12px;font-size:14px;border:1px solid var(--e2-color-primary,#38495e);border-radius:4px;color:var(--e2-color-primary,#38495e);background-color:var(--e2-input-bg,#fff)}.ug-discussions__checkbox-label{display:inline-flex;align-items:center;cursor:pointer;color:var(--e2-color-primary,#38495e);font-size:14px}.ug-discussions__checkbox{margin-right:8px;width:16px;height:16px}.ug-discussions__announce-icon{margin-right:6px;color:var(--e2-color-muted,#507898)}.ug-discussions__editor-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.ug-discussions__editor-container{border:1px solid var(--e2-border-color,#ced4da);border-radius:4px;background-color:var(--e2-input-bg,#fff);overflow:hidden}.ug-discussions__editor-wrapper{padding:12px;min-height:200px}.ug-discussions__html-textarea{width:100%;min-height:200px;font-family:monospace;font-size:13px;padding:12px;border:1px solid var(--e2-border-color,#ced4da);border-radius:4px;background-color:var(--e2-input-bg,#fff);color:var(--e2-text-color,#212529);line-height:1.5;resize:vertical;box-sizing:border-box}.ug-discussions__submit-btn{display:inline-flex;align-items:center;padding:12px 24px;background-color:var(--e2-link-color,#4060b0);color:var(--e2-btn-primary-text,#fff);border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:700}.ug-discussions__submit-btn:hover{background-color:var(--e2-link-hover-color,#334d8c)}.ug-discussions__submit-btn:disabled{opacity:.6;cursor:not-allowed}.ug-discussions__submit-btn-icon{margin-right:8px}.ug-discussions__error-message{padding:12px;background-color:var(--e2-error-bg,#f8d7da);border:1px solid var(--e2-error-border,#f5c6cb);border-radius:4px;color:var(--e2-error-text,#721c24);margin-bottom:16px}.ug-discussions__success-message{padding:12px;background-color:var(--e2-success-bg,#d4edda);border:1px solid var(--e2-success-border,#c3e6cb);border-radius:4px;color:var(--e2-success-text,#155724);margin-bottom:16px}.cool-archive{padding:20px;max-width:1200px;margin:0 auto}.cool-archive--mobile{padding:0;max-width:100%}.cool-archive__intro{color:var(--e2-color-muted,#507898);line-height:1.6;margin-top:0;margin-bottom:16px;font-size:16px}.cool-archive--mobile .cool-archive__intro{margin-bottom:12px;font-size:14px}.cool-archive__filters{background-color:var(--e2-nodelet-filter-bg,#f8f9f9);padding:20px;border-radius:8px;margin-bottom:20px;border:1px solid rgba(80,120,152,.125)}.cool-archive--mobile .cool-archive__filters{padding:12px;border-radius:0;margin-bottom:12px}.cool-archive__filter-row{display:flex;gap:15px;align-items:flex-end;flex-wrap:wrap;margin-bottom:10px}.cool-archive--mobile .cool-archive__filter-row{gap:10px}.cool-archive__filter-group{display:flex;flex-direction:column;gap:5px;flex:1;min-width:200px}.cool-archive--mobile .cool-archive__filter-group{min-width:100%}.cool-archive__filter-group--action{flex:0 0 150px}.cool-archive__label{font-size:13px;font-weight:600;color:var(--e2-color-primary,#38495e)}.cool-archive__select{padding:8px 12px;border:1px solid var(--e2-color-muted,#507898);border-radius:4px;font-size:14px;background-color:var(--e2-input-bg,#fff);color:var(--e2-text-color,#111);cursor:pointer}.cool-archive__search-btn{padding:9px 20px;background-color:var(--e2-link-color,#4060b0);color:var(--e2-btn-primary-text,#fff);border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}.cool-archive__search-btn:hover{background-color:var(--e2-link-hover-color,#334d8c)}.cool-archive__note{font-size:12px;color:var(--e2-color-muted,#507898);margin-top:10px;margin-bottom:0}.cool-archive__table{width:100%;border-collapse:collapse;background-color:var(--e2-input-bg,#fff);box-shadow:0 1px 3px rgba(0,0,0,.1);border-radius:8px;overflow:hidden}.cool-archive__th{background-color:var(--e2-color-primary,#38495e);color:var(--e2-btn-primary-text,#fff);padding:12px 15px;text-align:left;font-size:14px;font-weight:600}.cool-archive__th--author{width:200px}.cool-archive__td{padding:12px 15px;border-bottom:1px solid var(--e2-border-color-light,#eee);font-size:14px}.cool-archive__td--odd{background-color:var(--e2-nodelet-filter-bg,#f8f9f9)}.cool-archive__writeup-link{color:var(--e2-link-color,#4060b0);text-decoration:none;font-weight:500}.cool-archive__writeup-link:hover{text-decoration:underline}.cool-archive__writeup-type{font-size:12px;color:var(--e2-color-muted,#507898);margin-left:8px}.cool-archive__author-link{color:var(--e2-color-muted,#507898);text-decoration:none}.cool-archive__author-link:hover{text-decoration:underline}.cool-archive__load-more{width:100%;margin-top:20px;padding:12px;background-color:var(--e2-cool-color,#3bb5c3);color:var(--e2-btn-primary-text,#fff);border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}.cool-archive__load-more:hover{background-color:var(--e2-cool-color-dark,#319aa6)}.cool-archive__load-more:disabled{background-color:var(--e2-color-disabled,#999);cursor:wait}.cool-archive__end-results{text-align:center;margin-top:20px;color:var(--e2-color-muted,#507898)}.cool-archive__error{padding:15px;background-color:var(--e2-error-bg,#fff5f5);border:1px solid var(--e2-error-border,#feb2b2);border-radius:4px;color:var(--e2-error-text,#c53030);margin-bottom:20px}.cool-archive__empty{padding:40px;text-align:center;color:var(--e2-color-muted,#507898);font-size:16px}.cool-archive__user-search{position:relative;flex:1;min-width:200px}.cool-archive__user-search-wrapper{position:relative;display:flex;align-items:center}.cool-archive__user-search-icon{position:absolute;left:10px;color:var(--e2-color-muted,#507898);font-size:14px;pointer-events:none}.cool-archive__user-search-input{width:100%;padding:8px 32px 8px 32px;font-size:14px;border:1px solid var(--e2-color-muted,#507898);border-radius:4px;box-sizing:border-box;background-color:var(--e2-input-bg,#fff)}.cool-archive__user-search-loading{position:absolute;right:32px;color:var(--e2-color-muted,#507898);font-size:12px}.cool-archive__user-search-clear{position:absolute;right:8px;background:0 0;border:none;color:var(--e2-color-disabled,#999);cursor:pointer;padding:4px;font-size:12px;display:flex;align-items:center}.cool-archive__user-search-dropdown{position:absolute;top:100%;left:0;right:0;background-color:var(--e2-input-bg,#fff);border:1px solid var(--e2-color-muted,#507898);border-top:none;border-radius:0 0 4px 4px;box-shadow:0 4px 8px rgba(0,0,0,.1);max-height:200px;overflow-y:auto;z-index:100}.cool-archive__user-search-item{padding:10px 12px;cursor:pointer;font-size:14px;color:var(--e2-color-primary,#38495e);border-bottom:1px solid var(--e2-border-color-light,#eee);display:flex;align-items:center;gap:8px}.cool-archive__user-search-item:last-child{border-bottom:none}.cool-archive__user-search-item--selected{background-color:var(--e2-highlight-bg,#e8f4f8);color:var(--e2-link-color,#4060b0)}.cool-archive__user-search-item-icon{font-size:12px;color:var(--e2-color-muted,#507898)}.cool-archive--mobile .cool-archive__table-container{overflow-x:auto;-webkit-overflow-scrolling:touch}.cool-archive--mobile .cool-archive__table{width:100%;font-size:13px}.cool-archive--mobile .cool-archive__td,.cool-archive--mobile .cool-archive__th{padding:8px 6px}.cool-archive--mobile .cool-archive__writeup-type{display:block;margin-left:0;margin-top:2px}.cool-archive__inline-author{color:#507898;font-size:12px}.dc-edit{max-width:800px;margin:0 auto;padding:16px 0}.dc-edit__header{display:flex;align-items:center;margin-bottom:16px;padding-bottom:16px;border-bottom:2px solid var(--e2-color-primary,#38495e);flex-wrap:wrap;gap:8px}.dc-edit__header-icon{margin-right:8px;font-size:24px}.dc-edit__header-icon--reply{color:var(--e2-link-color,#4060b0)}.dc-edit__header-icon--edit{color:var(--e2-color-muted,#507898)}.dc-edit__header-info{flex:1;display:flex;align-items:center;gap:12px;min-width:200px;flex-wrap:wrap}.dc-edit__title{margin:0;font-size:24px;font-weight:700;color:var(--e2-color-primary,#38495e)}.dc-edit__usergroup-badge{display:inline-flex;align-items:center;font-size:12px;color:var(--e2-link-color,#4060b0);background-color:var(--e2-highlight-bg,#e8f4f8);padding:2px 8px;border-radius:4px}.dc-edit__usergroup-badge-icon{margin-right:4px}.dc-edit__parent-preview{background-color:var(--e2-nodelet-filter-bg,#f8f9fa);border:1px solid var(--e2-highlight-bg,#e8f4f8);border-radius:4px;padding:16px;margin-bottom:20px}.dc-edit__parent-label{font-size:12px;font-weight:700;color:var(--e2-color-muted,#507898);margin-bottom:8px}.dc-edit__parent-title{font-size:16px;font-weight:700;color:var(--e2-color-primary,#38495e);margin-bottom:8px}.dc-edit__parent-author{font-weight:400;font-size:14px;color:var(--e2-color-muted,#507898)}.dc-edit__parent-content{font-size:14px;color:var(--e2-color-primary,#38495e);line-height:1.5;max-height:150px;overflow:auto;padding-top:8px;border-top:1px solid var(--e2-highlight-bg,#e8f4f8)}.dc-edit__form{margin-bottom:20px}.dc-edit__form-group{margin-bottom:16px}.dc-edit__editor-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.dc-edit__label{display:block;margin-bottom:6px;font-weight:700;color:var(--e2-color-primary,#38495e);font-size:14px}.dc-edit__input{width:100%;padding:10px 12px;border:1px solid var(--e2-color-primary,#38495e);border-radius:4px;font-size:14px;box-sizing:border-box;color:var(--e2-color-primary,#38495e);background-color:var(--e2-input-bg,#fff)}.dc-edit__editor-container{border:1px solid var(--e2-border-color,#ced4da);border-radius:4px;background-color:var(--e2-input-bg,#fff);overflow:hidden}.dc-edit__editor-wrapper{padding:12px;min-height:200px}.dc-edit__html-textarea{width:100%;min-height:200px;font-family:monospace;font-size:13px;padding:12px;border:1px solid var(--e2-border-color,#ced4da);border-radius:4px;background-color:var(--e2-input-bg,#fff);color:var(--e2-text-color,#212529);line-height:1.5;resize:vertical;box-sizing:border-box}.dc-edit__actions{display:flex;gap:12px;margin-top:20px}.dc-edit__save-btn{display:flex;align-items:center;padding:10px 20px;background-color:var(--e2-link-color,#4060b0);color:var(--e2-btn-primary-text,#fff);border:none;border-radius:4px;font-size:14px;font-weight:700;cursor:pointer}.dc-edit__save-btn:hover{background-color:var(--e2-link-hover-color,#334d8c)}.dc-edit__save-btn:disabled{opacity:.6;cursor:not-allowed}.dc-edit__save-btn-icon{margin-right:6px}.dc-edit__cancel-btn{display:flex;align-items:center;padding:10px 20px;background-color:var(--e2-color-muted,#507898);color:var(--e2-btn-primary-text,#fff);border:none;border-radius:4px;font-size:14px;cursor:pointer}.dc-edit__cancel-btn:hover{background-color:var(--e2-color-muted-dark,#3d5c73)}.dc-edit__cancel-btn-icon{margin-right:6px}.dc-edit__error-message{display:flex;align-items:center;padding:12px;background-color:var(--e2-error-bg,#f8d7da);border:1px solid var(--e2-error-border,#f5c6cb);border-radius:4px;color:var(--e2-error-text,#721c24);margin-bottom:16px}.dc-edit__error-icon{margin-right:8px}.dc-edit__success-message{padding:12px;background-color:var(--e2-success-bg,#d4edda);border:1px solid var(--e2-success-border,#c3e6cb);border-radius:4px;color:var(--e2-success-text,#155724);margin-bottom:16px}.dc-edit__thread-nav{margin-top:20px;padding-top:16px;border-top:1px solid var(--e2-highlight-bg,#e8f4f8);font-size:14px}.dc-edit__permission-denied{padding:40px;text-align:center;color:var(--e2-color-muted,#507898);background-color:var(--e2-nodelet-filter-bg,#f8f9fa);border-radius:4px}.dc-edit__permission-denied-icon{font-size:48px;color:var(--e2-error-text,#dc3545);margin-bottom:16px}.login-page{max-width:500px;margin:40px auto;padding:40px;background-color:var(--e2-nodelet-filter-bg,#f8f9f9);border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);border-left:4px solid var(--e2-color-primary,#38495e)}.login-page--error{border-left-color:var(--e2-error-text,#8b0000)}.login-page--success{border-left-color:var(--e2-link-color,#4060b0)}.login-page__heading{color:var(--e2-text-color,#333);margin-top:0;margin-bottom:16px;font-size:28px;font-weight:600}.login-page__text{font-size:16px;line-height:1.6;color:var(--e2-text-color,#111);margin-bottom:20px}.login-page__text--error{color:var(--e2-error-text,#8b0000);font-weight:500;margin-bottom:24px}.login-page__text--welcome{color:var(--e2-color-muted,#507898);margin-bottom:24px}.login-page__link-list{display:flex;flex-direction:column;gap:12px}.login-page__link{display:block;padding:12px 20px;text-decoration:none;border-radius:4px;text-align:center;font-weight:500}.login-page__link--primary{background-color:var(--e2-link-color,#4060b0);color:var(--e2-btn-primary-text,#fff)}.login-page__link--primary:hover{background-color:var(--e2-link-hover-color,#334d8c)}.login-page__link--secondary{background-color:var(--e2-color-muted,#507898);color:var(--e2-btn-primary-text,#fff)}.login-page__link--secondary:hover{background-color:var(--e2-color-muted-dark,#3d5c73)}.login-page__link--tertiary{background-color:var(--e2-btn-tertiary-bg,#c5cdd7);color:var(--e2-text-color,#111)}.login-page__link--tertiary:hover{background-color:var(--e2-btn-tertiary-hover,#b0bac6)}.login-page__inline-link{color:var(--e2-link-color,#4060b0);text-decoration:none;font-weight:500}.login-page__inline-link:hover{text-decoration:underline}.login-page__footer{padding-top:20px;margin-top:20px;border-top:1px solid var(--e2-border-color,#d3d3d3);text-align:center;font-size:14px;color:var(--e2-color-muted,#507898)}@media (max-width:600px){#mainbody>div.login-page:not(#pageheader){margin:16px 8px;padding:20px 16px!important;font-size:14px}.login-page__heading{font-size:22px}}.message-box__icon-btn{background:0 0;border:none;padding:4px;cursor:pointer;font-size:18px;color:var(--e2-link-color,#4060b0);line-height:1;transition:color .2s}.message-box__icon-btn:hover{color:var(--e2-link-hover-color,#334d8c)}.message-box__text-btn{padding:4px 12px;font-size:12px;border:1px solid var(--e2-link-color,#667eea);border-radius:4px;background-color:var(--e2-input-bg,#fff);color:var(--e2-link-color,#667eea);cursor:pointer;transition:background-color .2s}.message-box__text-btn:hover{background-color:var(--e2-highlight-bg,#f0f4ff)}.user-display__icon-row{position:absolute;top:0;right:0;display:flex;align-items:center;gap:.5rem}.user-display__icon-btn{background:0 0;border:none;cursor:pointer;color:var(--e2-link-color,#4060b0);font-size:1.2rem;padding:.25rem;display:flex;align-items:center}.user-display__icon-btn:hover{color:var(--e2-link-hover-color,#334d8c)}.user-display__icon-btn--favorite{color:var(--e2-link-color,#4060b0)}.user-display__icon-btn--favorited{color:var(--e2-favorite-color,#f59e0b)}.user-display__icon-btn:disabled{cursor:wait;opacity:.5}.user-display__icon-link{color:var(--e2-link-color,#4060b0);font-size:1.2rem;padding:.25rem;display:flex;align-items:center;text-decoration:none}.user-display__icon-link:hover{color:var(--e2-link-hover-color,#334d8c)}.user-display__cure-btn{background:var(--e2-link-color,#4060b0);color:var(--e2-btn-primary-text,#fff);border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer}.user-display__cure-btn:hover{background:var(--e2-link-hover-color,#334d8c)}.user-display__cure-btn:disabled{cursor:wait;opacity:.7}.user-display__cure-message{margin-top:.5rem;font-style:italic}.user-display__mobile-image{text-align:center;margin-bottom:16px}.user-display__mobile-img{max-width:80%;max-height:300px;height:auto;object-fit:contain;border-radius:4px}.user-display__edit-link-wrapper--mobile{margin-top:12px}.user-display__edit-link-wrapper--mobile-no-img{margin-top:0}.user-display__desktop-img{max-width:100%;height:auto;max-height:400px;object-fit:contain}.user-display__edit-link-wrapper{margin-top:10px}.user-display__edit-link-wrapper--no-img{margin-top:0}.user-display__edit-link,a.user-display__edit-link:link,a.user-display__edit-link:visited{display:inline-block;padding:8px 16px;background-color:var(--e2-btn-primary-bg,#4060b0);color:var(--e2-btn-primary-text,#fff);border:none;border-radius:4px;text-decoration:none;font-size:14px;font-weight:500}.user-display__edit-link:hover,a.user-display__edit-link:active,a.user-display__edit-link:hover{background-color:var(--e2-btn-primary-hover-bg,#334d8c);color:var(--e2-btn-primary-text,#fff)}.user-display__edit-link--desktop{padding:6px 12px;font-size:13px}.mc-search{padding:8px 0}.mc-search__info-grid{display:grid;grid-template-columns:auto 1fr;gap:4px 8px;font-size:.9em;margin-bottom:12px}.mc-search__label{display:flex;align-items:center;gap:4px;color:var(--e2-text-muted,#666)}.mc-search__build-link{text-decoration:none}.mc-search__form{margin-bottom:8px}.mc-search__input-row{display:flex;gap:4px;align-items:center}.mc-search__icon{color:var(--e2-text-muted,#666);flex-shrink:0}.mc-search__input{flex:1;min-width:0;padding:4px 6px;border:1px solid var(--e2-input-border,#ccc);border-radius:3px;font-size:.9em;background-color:var(--e2-input-bg,#fff);color:var(--e2-input-text,inherit)}.mc-search__btn{padding:4px 12px;background-color:var(--e2-btn-primary-bg,#5a9fd4);color:var(--e2-btn-primary-text,#fff);border:none;border-radius:3px;cursor:pointer;font-size:.9em;flex-shrink:0;white-space:nowrap}.mc-search__btn:hover{background-color:var(--e2-btn-primary-hover-bg,#4a8fc4)}.ce-section-links{list-style:none;padding-left:8px;margin:0}.ce-section-links__item{display:flex;align-items:center;gap:6px;margin-bottom:4px}.ce-section-links__icon{color:var(--e2-text-muted,#666);flex-shrink:0}.ebu{max-width:1000px;margin:0 auto;padding:20px}.ebu__header{text-align:center;margin-bottom:32px}.ebu__title{font-size:28px;font-weight:600;color:#38495e;margin-bottom:8px}.ebu__subtitle{font-size:16px;color:#507898;margin:0;font-style:italic}.ebu__form{background:#f8f9f9;padding:20px;border-radius:8px;margin-bottom:24px;border:1px solid #dee2e6}.ebu__form-row{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.ebu__checkbox-label{display:flex;align-items:center;gap:6px;font-size:14px;color:#38495e;cursor:pointer}.ebu__checkbox-label input[type=checkbox]{width:16px;height:16px;cursor:pointer}.ebu__checkbox-label a{color:#4060b0}.ebu__submit-btn{padding:8px 20px;font-size:14px;background-color:#4060b0;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:500;margin-left:auto}.ebu__submit-btn:hover{background-color:#507898}.ebu__results{margin-top:24px}.ebu__results-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:16px;border-bottom:2px solid #38495e}.ebu__results-count{font-size:14px;color:#507898}.ebu__news-link{font-size:13px;color:#4060b0}.ebu__table-container{overflow-x:auto}.ebu__table{width:100%;border-collapse:collapse;font-size:15px;table-layout:fixed}.ebu__table colgroup col:first-child{width:60px}.ebu__table colgroup col:nth-child(2){width:auto}.ebu__table colgroup col:nth-child(3){width:130px}.ebu__table colgroup col:nth-child(4){width:100px}.ebu__table colgroup col:nth-child(5){width:140px}.ebu__table colgroup col:nth-child(6){width:70px}.ebu__th{padding:14px 20px;font-weight:600;color:#38495e;border-bottom:2px solid #dee2e6;white-space:nowrap;background:#f8f9fa}.ebu__th--center{text-align:center}.ebu__th--left{text-align:left}.ebu__th--right{text-align:right}.ebu__td{padding:14px 20px;border-bottom:1px solid #eee;vertical-align:middle}.ebu__td--center{text-align:center}.ebu__td--right{text-align:right}.ebu__td--rank{color:#507898;font-weight:600;font-size:14px}.ebu__row--even{background:#fff}.ebu__row--odd{background:#f8f9fa}.ebu__row--even:hover,.ebu__row--odd:hover{background:#e8f4f8}.ebu__user-link{color:#4060b0;font-weight:500;font-size:15px}.ebu__user-link:hover{text-decoration:underline}.ebu__value{color:#38495e;font-weight:500}.ebu__rank{color:#507898;font-size:14px}.ebu__level{font-weight:700;color:#38495e;font-size:16px}.ebu__empty{text-align:center;padding:40px 20px;color:#507898;font-style:italic}@media (max-width:767px){.ebu{padding:12px}.ebu__header{margin-bottom:20px}.ebu__title{font-size:22px}.ebu__subtitle{font-size:14px}.ebu__form{padding:16px}.ebu__form-row{gap:12px}.ebu__checkbox-label{font-size:13px;flex-basis:100%;white-space:nowrap}.ebu__submit-btn{width:100%;margin-left:0;margin-top:8px}.ebu__results-header{flex-direction:column;align-items:flex-start;gap:8px}.ebu__table{table-layout:auto;font-size:13px}.ebu__td,.ebu__th{padding:8px 6px;white-space:nowrap}.ebu__th{font-size:12px}.ebu__hide-mobile{display:none}.ebu__user-link{font-size:14px}.ebu__value{font-size:13px}}.source-map{margin-top:30px;padding:20px;background-color:var(--e2-bg-body,#fff);border:1px solid var(--e2-color-link,#4060b0);border-radius:6px}.source-map__title{display:flex;align-items:center;gap:8px;color:var(--e2-color-primary,#38495e);margin-top:0;margin-bottom:15px;font-size:16px}.source-map__description{color:var(--e2-text-muted,#666);margin-bottom:15px;line-height:1.5;font-size:13px}.source-map__components{display:flex;flex-direction:column;gap:12px}.source-map__component{padding:12px;background-color:var(--e2-card-bg,#f8f9fa);border:1px solid var(--e2-card-border,#dee2e6);border-radius:4px}.source-map__component-header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.source-map__component-content{flex:1}.source-map__component-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.source-map__component-name{font-weight:700;font-size:13px;color:var(--e2-text-body,#212529)}.source-map__component-badge{display:inline-block;padding:2px 8px;background-color:var(--e2-color-primary,#38495e);color:var(--e2-bg-body,#fff);border-radius:3px;font-size:10px;font-weight:700;text-transform:uppercase}.source-map__component-desc{color:var(--e2-color-link-visited,#507898);font-size:12px;margin-top:2px}.source-map__path-box{font-family:monospace;font-size:12px;color:var(--e2-input-text,#495057);background-color:var(--e2-bg-body,#fff);padding:8px 12px;border-radius:3px;margin-bottom:8px;border:1px solid var(--e2-bg-hover,#e9ecef);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.source-map__path{word-break:break-all}.source-map__actions{display:flex;gap:6px;flex-shrink:0}.source-map__btn{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;color:#fff!important;text-decoration:none!important;border-radius:3px;font-size:11px;font-weight:500}.source-map__btn--view{background-color:#0969da}.source-map__btn--edit{background-color:#22c55e}.source-map__repo-info{margin-top:15px;padding:10px 12px;background-color:var(--e2-bg-nodelet,#f8f9f9);border-radius:3px;font-size:12px;color:var(--e2-color-link-visited,#507898)}.source-map__repo-link{color:var(--e2-color-link,#4060b0);text-decoration:none}.source-map__commit-hash{font-size:11px;background-color:var(--e2-bg-content,#eee);padding:1px 4px;border-radius:2px}.source-map__contribute{margin-top:15px;padding:12px;background-color:#fff3cd;border:1px solid #ffc107;border-radius:4px}.source-map__contribute-title{font-weight:700;margin-bottom:4px;color:#856404;font-size:13px}.source-map__contribute-text{margin:0;font-size:12px;line-height:1.5;color:#856404}.source-map__empty{padding:20px;background-color:var(--e2-bg-table-cell,#f5f5f5);border:1px solid var(--e2-border-light,#ddd);border-radius:4px;text-align:center;color:var(--e2-text-muted,#666)}.source-map__icon--react{color:#61dafb}.source-map__icon--test{color:#22c55e}.source-map__icon--perl{color:#8b5cf6}.source-map__icon--node{color:#f97316}.source-map__icon--controller{color:#3b82f6}.source-map__icon--database{color:#10b981}.source-map__icon--default{color:var(--e2-text-muted,#666)}.sql-prompt{padding:20px;font-family:monospace}.sql-prompt__title{margin-top:0}.sql-prompt__subtitle{color:var(--e2-text-muted,#666);font-style:italic}.sql-prompt__form-group{margin-bottom:15px}.sql-prompt__label{display:block;margin-bottom:5px;font-weight:700}.sql-prompt__textarea{width:100%;font-family:monospace;font-size:14px;padding:8px;border:1px solid var(--e2-border-light,#ccc);border-radius:4px;box-sizing:border-box}.sql-prompt__controls{margin-bottom:15px;display:flex;gap:15px;align-items:center;flex-wrap:wrap}.sql-prompt__select{padding:4px 8px}.sql-prompt__submit{padding:6px 16px;background-color:var(--e2-btn-primary-bg,#4060b0);color:var(--e2-btn-primary-text,#fff);border:none;border-radius:4px;cursor:pointer;font-weight:700}.sql-prompt__submit:disabled{background-color:var(--e2-btn-disabled-bg,#999);cursor:not-allowed}.sql-prompt__results{margin-top:30px}.sql-prompt__error{padding:15px;background-color:#ffe6e6;border:2px solid var(--e2-text-error,#c00);border-radius:4px;color:var(--e2-text-error,#c00)}.sql-prompt__error h3{margin-top:0}.sql-prompt__error pre{white-space:pre-wrap;margin:0}.sql-prompt__meta{margin-bottom:10px;font-size:14px;color:var(--e2-text-muted,#666)}.sql-prompt__table-wrapper{overflow-x:auto}.sql-prompt__table{border-collapse:collapse;font-size:13px}.sql-prompt__table--full-width{width:100%}.sql-prompt__table th{background-color:#c9c;font-weight:700;padding:8px;text-align:center}.sql-prompt__table td{padding:6px}.sql-prompt__row--even{background-color:var(--e2-bg-table-cell,#f9f9f9)}.sql-prompt__row--odd{background-color:var(--e2-bg-body,#fff)}.sql-prompt__null{color:var(--e2-btn-disabled-bg,#999);font-style:italic}.sql-prompt__fetched{margin-top:10px;font-size:13px;color:var(--e2-text-muted,#666)}.sql-prompt__hidden{font-style:italic;color:var(--e2-text-muted,#666)}.sql-prompt__empty{padding:20px;text-align:center;color:var(--e2-text-muted,#666);background-color:var(--e2-bg-table-cell,#f5f5f5);border-radius:4px}.sql-prompt__warning{margin-top:40px;padding:15px;background-color:#fff3cd;border:1px solid #ffc107;border-radius:4px;font-size:13px}.sql-prompt__denied{padding:20px;color:var(--e2-text-error,#c00)}.suspension-info{max-width:1200px;margin:20px auto;padding:20px}.suspension-info--denied{max-width:800px}.suspension-info__see-also{margin-bottom:20px}.suspension-info__form{margin-bottom:20px}.suspension-info__form-label{margin-right:10px}.suspension-info__input{padding:5px 10px;border:1px solid var(--e2-border-light,#d3d3d3);border-radius:3px;margin-right:10px;width:200px}.suspension-info__btn{padding:5px 15px;background-color:var(--e2-color-primary,#38495e);color:#fff;border:none;border-radius:3px;cursor:pointer}.suspension-info__btn:disabled{background-color:var(--e2-bg-oddrow,#c5cdd7);cursor:not-allowed}.suspension-info__btn--action{padding:5px 10px;border:none;border-radius:3px;cursor:pointer;font-size:12px;color:#fff}.suspension-info__btn--unsuspend{background-color:var(--e2-color-link,#4060b0)}.suspension-info__btn--suspend{background-color:var(--e2-text-error,#8b0000)}.suspension-info__btn--action:disabled{background-color:var(--e2-bg-oddrow,#c5cdd7);cursor:not-allowed}.suspension-info__success{padding:15px;margin-bottom:20px;background-color:var(--e2-bg-nodelet,#f8f9f9);border:2px solid var(--e2-color-primary,#38495e);border-radius:4px;color:var(--e2-color-primary,#38495e);font-size:18px;font-weight:700}.suspension-info__error{padding:15px;margin-bottom:20px;background-color:#fff5f5;border:1px solid red;border-radius:4px;color:var(--e2-text-error,#8b0000)}.suspension-info__results{margin-bottom:30px}.suspension-info__table{width:100%;border-collapse:collapse;border:1px solid var(--e2-border-light,#d3d3d3)}.suspension-info__header-cell{padding:15px;vertical-align:middle;background-color:var(--e2-bg-nodelet,#f8f9f9);font-weight:700;border-right:1px solid var(--e2-border-light,#d3d3d3)}.suspension-info__username{font-size:18px;color:var(--e2-color-primary,#38495e)}.suspension-info__status-cell{padding:15px;text-align:center}.suspension-info__status-cell--bordered{border-right:1px solid var(--e2-border-light,#d3d3d3)}.suspension-info__type-label{font-weight:700;margin-bottom:10px}.suspension-info__meta{font-size:12px;color:var(--e2-color-link-visited,#507898);margin-bottom:5px}.suspension-info__meta--small{font-size:11px;margin-bottom:10px}.suspension-info__no-restriction{font-size:12px;font-style:italic;color:var(--e2-color-link-visited,#507898);margin-bottom:10px}.suspension-info__action{font-size:12px}.suspension-info__divider{margin:30px 0;border:none;border-top:1px solid var(--e2-border-light,#d3d3d3)}.suspension-info__help{font-size:14px;line-height:1.6}.suspension-info__types{margin-top:20px}.suspension-info__type-title{font-weight:700;margin-top:10px;color:var(--e2-color-primary,#38495e)}.suspension-info__type-desc{margin-left:20px;color:var(--e2-color-link-visited,#507898)}.suspension-info__note{margin-top:20px;color:var(--e2-color-link-visited,#507898)}.signup-form{display:flex;flex-direction:column}.signup-form--compact{gap:12px}.signup-form__icon-container{display:inline-block;width:24px;margin-left:8px;text-align:center;vertical-align:middle}.signup-form__icon--check{color:#228b22;font-size:1.1em}.signup-form__icon--x{color:var(--e2-text-error,#8b0000);font-size:1.1em}.signup-form__spinner{display:inline-block;animation:signup-spin 1s linear infinite}.signup-form__spinner-circle{display:inline-block;width:14px;height:14px;border:2px solid var(--e2-border-light,#d3d3d3);border-top-color:var(--e2-color-link,#4060b0);border-radius:50%}@keyframes signup-spin{to{transform:rotate(360deg)}}.signup-form__input-wrapper{display:flex;align-items:center;gap:4px}.signup-form__input{flex:1;padding:12px;border:1px solid #e0e0e0;border-radius:6px;font-size:16px;outline:0;box-sizing:border-box}.signup-form__input--error{border-color:var(--e2-text-error,#8b0000)}.signup-form__input--success{border-color:#228b22}.signup-form__error-box{background-color:#ffebee;color:#c62828;padding:10px 12px;border-radius:4px;margin-bottom:8px;font-size:14px}.signup-form__field-error{color:var(--e2-text-error,#8b0000);font-size:12px;margin-top:-8px;margin-bottom:4px}.signup-form__btn{background-color:var(--e2-btn-primary-bg,#4060b0);color:#fff;border:none;padding:14px;border-radius:6px;font-size:16px;font-weight:500;cursor:pointer;margin-top:4px}.signup-form__btn:disabled{background-color:#a0b0c0;cursor:not-allowed}.signup-form__server-error{color:var(--e2-text-error,#8b0000);margin-bottom:1em;padding:10px;background-color:#fff0f0;border:1px solid #fcc;border-radius:4px}.signup-form__field{margin-bottom:.75em}.signup-form__label{display:flex;align-items:center;gap:8px}.signup-form__label-text{width:150px}.signup-form__input--full{padding:6px 10px;border:1px solid var(--e2-border-light,#d3d3d3);border-radius:4px;max-width:220px}.signup-form__submit{padding:10px 20px;background-color:var(--e2-btn-primary-bg,#4060b0);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:1em;font-weight:700}.signup-form__submit:disabled{background-color:#ccc;cursor:not-allowed}.dev-nodelet__content{padding-left:8px;padding-top:4px}.dev-nodelet__row{display:flex;align-items:center;gap:6px;margin-bottom:6px}.dev-nodelet__row--spaced{margin-bottom:10px}.dev-nodelet__icon{color:#666;flex-shrink:0}.dev-nodelet__btn{width:100%;display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--e2-color-link,#4060b0);border-radius:4px;background-color:var(--e2-bg-nodelet,#f8f9f9);cursor:pointer;font-size:13px;font-weight:500;color:var(--e2-color-link,#4060b0);transition:all .2s ease}.dev-nodelet__btn:hover{background-color:var(--e2-color-link,#4060b0);color:#fff}.dev-nodelet__btn-wrapper{margin-bottom:4px}.dev-nodelet__spacer{margin-top:15px}.dev-nodelet__modal-title{display:flex;align-items:center;gap:8px;color:#5bc0de}.dev-nodelet__modal-content{margin:20px 0;line-height:1.6}.dev-nodelet__modal-intro{margin-bottom:15px}.dev-nodelet__vars-list{list-style:none;padding:10px;background-color:#f5f5f5;border:1px solid #ddd;border-radius:3px;max-height:400px;overflow-y:auto}.dev-nodelet__vars-item{padding:4px 0;font-family:monospace;font-size:.9em}.dev-nodelet__vars-loading{padding:20px;background-color:#f5f5f5;border:1px solid #ddd;border-radius:3px;text-align:center;color:#666}.dev-nodelet__modal-footer{text-align:right;margin-top:20px}.dev-nodelet__close-btn{padding:6px 16px;background-color:#5bc0de;color:#fff;border:none;border-radius:3px;cursor:pointer;font-size:.9em;display:inline-flex;align-items:center;gap:6px}.default-display{max-width:800px;margin:20px auto;padding:20px;background-color:var(--e2-bg-nodelet,#f8f9f9);border-left:4px solid var(--e2-color-primary,#38495e);border-radius:4px}.default-display__title{color:var(--e2-color-primary,#38495e);margin-top:0;margin-bottom:16px}.default-display__info-box{padding:15px;background-color:var(--e2-bg-body,#fff);border:1px solid var(--e2-border-light,#d3d3d3);border-radius:4px;margin-bottom:20px}.default-display__info-row{margin:0;color:var(--e2-color-link-visited,#507898)}.default-display__info-row+.default-display__info-row{margin-top:10px}.default-display__content-box{padding:15px;background-color:var(--e2-bg-body,#fff);border:1px solid var(--e2-border-light,#d3d3d3);border-radius:4px;margin-bottom:20px}.default-display__content-title{color:var(--e2-color-primary,#38495e);margin:0 0 12px 0;font-size:14px}.default-display__content-body{color:var(--e2-text-body,#111);line-height:1.6}.default-display__admin-box{margin-top:20px;padding:12px;background-color:var(--e2-light-bg,#e8f4f8);border:1px solid var(--e2-color-link,#4060b0);border-radius:4px}.default-display__admin-text{margin:0;font-size:13px;color:var(--e2-color-primary,#38495e)}.default-display__admin-link{color:var(--e2-color-link,#4060b0);text-decoration:none}.default-display__admin-link:hover{text-decoration:underline}.default-display__empty-notice{font-size:14px;line-height:1.6;color:var(--e2-color-link-visited,#507898);font-style:italic}.signup{max-width:60em;margin:2em auto;padding:0 1em}.signup__success-title{color:var(--e2-color-primary,#38495e)}.signup__fieldset{border:1px solid var(--e2-border-light,#d3d3d3);border-radius:4px;padding:1.5em;margin:1em 0}.signup__legend{padding:0 .5em;font-weight:700;color:var(--e2-color-primary,#38495e);font-size:1.2em}.signup__instructions{margin-bottom:1em;color:var(--e2-text-body,#333)}.signup__server-error{color:#8b0000;margin-bottom:1em;padding:10px;background-color:#fff0f0;border:1px solid #fcc;border-radius:4px}.signup__fields{text-align:right}.signup__fields--mobile{text-align:left}.signup__row{margin-bottom:.75em}.signup__row--last{margin-bottom:1em}.signup__label{display:inline}.signup__label--mobile{display:block}.signup__label-text{display:inline-block;width:150px;text-align:left}.signup__label-text--mobile{display:block;width:auto;margin-bottom:4px}.signup__input-wrapper{display:inline;align-items:center;gap:4px}.signup__input-wrapper--mobile{display:flex}.signup__input{padding:6px 10px;border:1px solid var(--e2-border-light,#d3d3d3);border-radius:4px;box-sizing:border-box;width:auto;max-width:220px}.signup__input--mobile{width:100%;max-width:100%}.signup__input--error{border-color:#8b0000}.signup__input--success{border-color:#228b22}.signup__field-error{color:#8b0000;font-size:.9em;margin-bottom:.5em;text-align:left;padding-left:155px}.signup__field-error--mobile{padding-left:0}.signup__icon-container{display:inline-block;width:24px;margin-left:8px;text-align:center;vertical-align:middle}.signup__icon--check{color:#228b22;font-size:1.1em}.signup__icon--x{color:#8b0000;font-size:1.1em}.signup__spinner-wrapper{display:inline-block;animation:signup-spin 1s linear infinite}.signup__spinner{display:inline-block;width:14px;height:14px;border:2px solid var(--e2-border-light,#d3d3d3);border-top-color:var(--e2-color-link,#4060b0);border-radius:50%}@keyframes signup-spin{to{transform:rotate(360deg)}}.signup__submit{padding:10px 20px;background-color:var(--e2-color-link,#4060b0);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:1em;font-weight:700}.signup__submit--mobile{width:100%}.signup__submit:disabled{background-color:#ccc;cursor:not-allowed}.signup__policies{font-size:.95em;line-height:1.6}.signup__policy-title{color:var(--e2-color-primary,#38495e);margin-top:2em}.node-toolset__node-link{margin-bottom:10px}.node-toolset__grid{display:grid;grid-templateColumns:1fr 1fr;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.node-toolset__btn{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px;border:1px solid var(--e2-border-light,#ccc);border-radius:4px;background-color:var(--e2-bg-nodelet,#f9f9f9);cursor:pointer;text-align:center;text-decoration:none;color:inherit;gap:6px;min-height:70px;transition:all .2s ease}.node-toolset__btn:hover{background-color:var(--e2-bg-hover,#e9e9e9);border-color:#999}a.node-toolset__btn{display:flex}.node-toolset__btn-content{display:flex;flex-direction:column;align-items:center;gap:6px}.node-toolset__btn--disabled{background-color:#f5f5f5;color:#999;cursor:not-allowed;opacity:.6}.node-toolset__btn--disabled:hover{background-color:#f5f5f5;border-color:var(--e2-border-light,#ccc)}.node-toolset__btn--danger{color:#d9534f}.node-toolset__warning{font-size:.9em;color:#666;margin-top:8px}.node-toolset__modal-title{display:flex;align-items:center;gap:8px}.node-toolset__modal-title--danger{color:#d9534f}.node-toolset__modal-content{margin:20px 0;line-height:1.6}.node-toolset__info-box{margin-top:15px;padding:10px;background-color:#f5f5f5;border:1px solid #ddd}.node-toolset__error{color:red;padding:10px;margin-bottom:10px;border:1px solid red}.node-toolset__modal-footer{text-align:right;margin-top:20px}.node-toolset__modal-cancel{margin-right:10px;padding:6px 16px;background-color:#f5f5f5;color:#333;border:1px solid #ccc;border-radius:3px;cursor:pointer;font-size:.9em}.node-toolset__modal-cancel:disabled{cursor:not-allowed}.node-toolset__modal-action{padding:6px 16px;color:#fff;border:none;border-radius:3px;cursor:pointer;font-size:.9em;display:inline-flex;align-items:center;gap:6px}.node-toolset__modal-action:disabled{cursor:not-allowed;opacity:.6}.node-toolset__modal-action--delete{background-color:#d9534f}.node-toolset__modal-action--clone{background-color:#5bc0de}.node-toolset__modal-action--clone:disabled{background-color:#ccc}.node-toolset__modal-action--save{background-color:#5cb85c}.node-toolset__modal-action--save:disabled{background-color:#ccc}.node-toolset__form-group{margin-bottom:15px}.node-toolset__label{display:block;margin-bottom:5px;font-weight:700}.node-toolset__input{width:100%;padding:8px;border:1px solid #ccc;border-radius:3px;font-size:.9em;box-sizing:border-box}.node-toolset__input--readonly{background-color:#f9f9f9}.node-toolset__input-hint{font-size:.8em;color:#666;margin-top:4px;display:block}.node-toolset__metadata{font-size:.85em;color:#666;padding:10px;background-color:#f9f9f9;border-radius:3px}.node-toolset__loading{margin:20px 0;text-align:center;color:#666}.node-toolset__edit-info{font-size:.9em;color:#666}.text-formatter{max-width:900px;margin:0 auto}.text-formatter__dev-note{color:var(--e2-color-link-visited,#507898);font-size:13px}.text-formatter__date{text-align:right;font-size:12px;color:var(--e2-color-link-visited,#507898)}.text-formatter__hint{font-size:13px;color:var(--e2-color-link-visited,#507898)}.text-formatter__main{margin-top:20px}.text-formatter__clear-link{color:var(--e2-color-link,#4060b0)}.text-formatter__textarea{font-family:monospace;width:100%;padding:10px;border:1px solid var(--e2-border-light,#d3d3d3);border-radius:3px;box-sizing:border-box}.text-formatter__buttons{margin-top:15px}.text-formatter__btn{padding:8px 16px;border:none;border-radius:3px;cursor:pointer;font-size:1em}.text-formatter__btn--primary{background-color:var(--e2-color-primary,#38495e);color:#fff;margin-right:10px}.text-formatter__btn--secondary{background-color:var(--e2-color-link-visited,#507898);color:#fff}.text-formatter__divider{margin:20px 0}.text-formatter__options{font-size:14px;line-height:1.8}.text-formatter__option-group{margin-bottom:10px}.text-formatter__option-label{font-weight:700}.text-formatter__option-choices{margin-left:30px;margin-top:5px}.text-formatter__radio-block{display:block;margin-bottom:3px}.text-formatter__radio-inline{margin-right:15px}.text-formatter__checkboxes{margin-top:15px}.text-formatter__checkbox{display:block;margin-bottom:5px}.colortoy{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;max-width:800px;margin:0 auto}.colortoy__card{background-color:#f8f9f9;border-radius:8px;padding:20px;margin-bottom:20px;border:1px solid var(--e2-border-light,#d3d3d3)}.colortoy__card-header{font-size:14px;font-weight:600;color:var(--e2-color-primary,#38495e);margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid var(--e2-border-light,#d3d3d3)}.colortoy__main-preview{display:flex;gap:20px;margin-bottom:20px;flex-wrap:wrap}.colortoy__preview-swatch{width:120px;height:120px;border-radius:8px;border:1px solid var(--e2-border-light,#d3d3d3);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:500;font-family:monospace;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:background-color .2s ease}.colortoy__preview-info{flex:1;min-width:200px}.colortoy__color-value{display:flex;align-items:center;margin-bottom:8px;font-size:13px}.colortoy__color-value-label{width:60px;color:var(--e2-color-link-visited,#507898)}.colortoy__color-value-code{font-family:monospace;background-color:#fff;padding:4px 8px;border-radius:4px;border:1px solid var(--e2-border-light,#d3d3d3);cursor:pointer}.colortoy__color-value-code--copied{background-color:#d4edda}.colortoy__copied-text{margin-left:8px;color:#28a745;font-size:12px}.colortoy__input-group{display:flex;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}.colortoy__input-wrapper{display:flex;flex-direction:column;gap:4px}.colortoy__input-label{font-size:11px;color:var(--e2-color-link-visited,#507898);font-weight:500;text-transform:uppercase}.colortoy__input-label--red{color:#c00}.colortoy__input-label--green{color:#0a0}.colortoy__input-label--blue{color:#00c}.colortoy__input{width:70px;padding:8px 10px;border:1px solid var(--e2-border-light,#d3d3d3);border-radius:4px;font-size:14px;font-family:monospace}.colortoy__input--wide{width:120px}.colortoy__input--narrow{width:50px}.colortoy__btn{padding:8px 16px;background-color:var(--e2-color-link,#4060b0);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:13px;font-weight:500;transition:background-color .2s ease}.colortoy__btn:hover{background-color:#345090}.colortoy__btn--secondary{padding:6px 12px;background-color:#fff;color:var(--e2-color-link,#4060b0);border:1px solid var(--e2-color-link,#4060b0);border-radius:4px;cursor:pointer;font-size:12px;font-weight:500}.colortoy__slider{width:200px;height:8px;cursor:pointer}.colortoy__slider--hue{background:linear-gradient(to right,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.colortoy__slider--red{accent-color:#c00}.colortoy__slider--green{accent-color:#0a0}.colortoy__slider--blue{accent-color:#00c}.colortoy__slider-row{display:flex;align-items:center;gap:12px;margin-bottom:12px}.colortoy__slider-label{width:80px;font-size:13px;color:#333}.colortoy__slider-label--red{color:#c00}.colortoy__slider-label--green{color:#0a0}.colortoy__slider-label--blue{color:#00c}.colortoy__slider-value{width:50px;font-family:monospace;font-size:13px;color:var(--e2-color-link-visited,#507898)}.colortoy__checkbox{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--e2-color-link-visited,#507898);cursor:pointer}.colortoy__checkbox--margin{margin-bottom:12px}.colortoy__help-text{font-size:12px;color:var(--e2-color-link-visited,#507898);font-style:italic;margin-top:8px}.colortoy__gradient-strip{display:flex;border-radius:4px;overflow:hidden;border:1px solid var(--e2-border-light,#d3d3d3);margin-bottom:12px}.colortoy__gradient-swatch{flex:1;height:40px;display:flex;align-items:center;justify-content:center;font-size:10px;font-family:monospace;cursor:pointer;transition:transform .1s ease}.colortoy__textarea{width:100%;padding:12px;font-family:monospace;font-size:12px;border:1px solid var(--e2-border-light,#d3d3d3);border-radius:4px;resize:vertical;background-color:#fff;box-sizing:border-box}.colortoy__copy-btn{padding:4px 8px;font-size:11px;background-color:transparent;border:1px solid var(--e2-border-light,#d3d3d3);border-radius:3px;cursor:pointer;margin-left:8px}.colortoy__two-column{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.colortoy__fake-colors{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.colortoy__fake-color-swatch{padding:6px 12px;border-radius:4px;font-size:12px;font-family:monospace;cursor:pointer;border:1px solid var(--e2-border-light,#d3d3d3)}.colortoy__section{margin-top:16px}.colortoy__section-label{font-size:12px;color:var(--e2-color-link-visited,#507898);margin-bottom:8px}.colortoy__output-header{display:flex;align-items:center;margin-bottom:8px}.colortoy__output-label{font-size:12px;color:var(--e2-color-link-visited,#507898)}@media (max-width:600px){.colortoy__main-preview{flex-direction:column;gap:12px}.colortoy__preview-swatch{width:100%;height:80px}.colortoy__preview-info{min-width:100%}.colortoy__color-value{display:grid;grid-template-columns:50px 1fr;align-items:center;gap:8px}.colortoy__color-value-label{width:auto}.colortoy__color-value-code{width:100%;box-sizing:border-box}.colortoy__slider{width:100%;flex:1}.colortoy__slider-row{flex-wrap:wrap}.colortoy__slider-label{width:70px;flex-shrink:0}.colortoy__slider-value{width:40px;text-align:right}.colortoy__input-group{flex-direction:column;align-items:stretch}.colortoy__input-wrapper{flex-direction:row;align-items:center;justify-content:space-between}.colortoy__input{width:100%;flex:1}.colortoy__input--wide{width:100%}.colortoy__btn{width:100%;margin-top:8px}.colortoy__two-column{grid-template-columns:1fr}.colortoy__card{padding:12px}}.editor-menubar{padding:8px;background-color:#f5f5f5;border-bottom:1px solid var(--e2-color-primary,#38495e);border-top-left-radius:4px;border-top-right-radius:4px;display:flex;flex-wrap:wrap;align-items:center}.editor-menubar__group{display:inline-flex;align-items:center;margin-right:10px;padding:0 5px;border-right:1px solid #ddd}.editor-menubar__group--no-border{border-right:none}.editor-menubar__btn{padding:4px 8px;margin:2px;background-color:#f8f9f9;color:#111;border:1px solid #ccc;border-radius:3px;cursor:pointer;font-size:13px;font-weight:400;min-width:28px}.editor-menubar__btn--active{background-color:var(--e2-color-primary,#38495e);color:#fff;font-weight:700}.editor-menubar__btn--disabled{opacity:.5;cursor:not-allowed}.editor-menubar__select{padding:4px 8px;margin:2px;border:1px solid #ccc;border-radius:3px;background-color:#f8f9f9;cursor:pointer;font-size:13px}.editor-menubar__icon{vertical-align:middle}.editor-menubar__modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.editor-menubar__modal{background-color:#fff;padding:20px;border-radius:8px;min-width:350px;box-shadow:0 4px 20px rgba(0,0,0,.3)}.editor-menubar__modal-title{margin-top:0;margin-bottom:15px;color:var(--e2-color-primary,#38495e)}.editor-menubar__form-group{margin-bottom:12px}.editor-menubar__form-group--last{margin-bottom:15px}.editor-menubar__label{display:block;margin-bottom:4px;font-weight:700}.editor-menubar__input{width:100%;padding:8px;border:1px solid #ccc;border-radius:4px;font-size:14px;box-sizing:border-box}.editor-menubar__actions{display:flex;justify-content:flex-end;gap:10px}.editor-menubar__btn-cancel{padding:8px 16px;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px;cursor:pointer}.editor-menubar__btn-submit{padding:8px 16px;background-color:var(--e2-color-link,#4060b0);color:#fff;border:none;border-radius:4px;cursor:pointer}.editor-menubar__btn-submit--disabled{background-color:#ccc;cursor:not-allowed}.editor-menubar__preview{margin-top:15px;font-size:12px;color:#666}@media (max-width:600px){.editor-menubar{padding:4px;gap:2px}.editor-menubar__group{display:contents}.editor-menubar__btn{padding:6px 8px;margin:1px;min-width:32px;font-size:14px}.editor-menubar__select{padding:6px 4px;margin:1px;font-size:14px}.editor-menubar__modal{min-width:auto;width:calc(100vw - 32px);margin:16px}}.system-node-editor{padding:15px}.system-node-editor__header{margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #ddd}.system-node-editor__title{margin:0}.system-node-editor__meta{font-size:12px;color:#666;margin-top:4px}.system-node-editor__warning{padding:10px;margin-bottom:15px;background-color:#fff3cd;border:1px solid #ffc107;border-radius:4px;font-size:13px}.system-node-editor__error{padding:10px;margin-bottom:15px;background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;color:#721c24}.system-node-editor__success{padding:10px;margin-bottom:15px;background-color:#d4edda;border:1px solid #c3e6cb;border-radius:4px;color:#155724}.system-node-editor__fields{max-height:60vh;overflow-y:auto}.system-node-editor__field{margin-bottom:12px}.system-node-editor__label{display:block;margin-bottom:4px;font-size:12px;color:#333}.system-node-editor__label--modified{font-weight:700;color:#06c}.system-node-editor__label-type{font-weight:400;color:#999;margin-left:8px}.system-node-editor__label-indicator{color:#06c;margin-left:8px}.system-node-editor__input{width:100%;padding:6px 8px;font-size:13px;font-family:monospace;border:1px solid #ccc;border-radius:3px;box-sizing:border-box}.system-node-editor__input--readonly{background-color:#f5f5f5;color:#666}.system-node-editor__input--number{max-width:200px}.system-node-editor__textarea{width:100%;padding:6px 8px;font-size:13px;font-family:monospace;border:1px solid #ccc;border-radius:3px;box-sizing:border-box;resize:vertical;min-height:100px}.system-node-editor__actions{margin-top:20px;padding-top:15px;border-top:1px solid #ddd;display:flex;gap:10px;align-items:center}.system-node-editor__btn{padding:8px 16px;color:#fff;border:none;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:6px}.system-node-editor__btn--save{background-color:#28a745}.system-node-editor__btn--save:disabled{background-color:#ccc;cursor:not-allowed}.system-node-editor__btn--cancel{background-color:#6c757d}.system-node-editor__status{font-size:12px;color:#666}.system-node-editor__loading{padding:20px;text-align:center}.security-monitor__categories{text-align:center;margin-bottom:20px}.security-monitor__category-table{width:90%;margin:0 auto}.security-monitor__category-cell{text-align:center}.security-monitor__category-box{margin:.5em;padding:.5em;border:1px solid #555;border-radius:3px}.security-monitor__heading{text-align:center}.security-monitor__entries{text-align:center}.security-monitor__log-table{margin:0 auto;border-collapse:collapse}.security-monitor__th{padding:.5em 1em;border-bottom:1px solid #aaa;text-align:left}.security-monitor__td{padding:.5em 1em;border-bottom:1px solid #aaa}.security-monitor__pagination{text-align:center;margin-top:20px}.security-monitor__pagination-hr{width:300px;margin:20px auto}.security-monitor__pagination-table{width:70%;margin:0 auto}.security-monitor__pagination-cell{width:50%;text-align:center}.node-crypt__heading{text-align:center}.node-crypt__heading--success{color:green}.node-crypt__text-center{text-align:center}.node-crypt__text-right{text-align:right}.node-crypt__coffin-table,.node-crypt__list-table{width:100%;border-collapse:collapse;border:1px solid var(--e2-border-color-light,#eee);background-color:var(--e2-input-bg,#fff)}.node-crypt__coffin-th,.node-crypt__list-th{background-color:var(--e2-color-primary,#38495e);color:var(--e2-btn-primary-text,#fff);padding:12px 15px;text-align:left;border:1px solid var(--e2-border-color-light,#eee)}.node-crypt__coffin-td,.node-crypt__coffin-td--value,.node-crypt__list-td{padding:12px 15px;border:1px solid var(--e2-border-color-light,#eee);vertical-align:top;font-size:14px}@media (max-width:600px){.node-crypt__coffin-table,.node-crypt__list-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.node-crypt__coffin-td,.node-crypt__coffin-td--value,.node-crypt__coffin-th,.node-crypt__list-td,.node-crypt__list-th{padding:8px 6px;font-size:12px}}.voting-data__result-box{margin-bottom:1.5em;padding:10px;background-color:#f0f8ff;border:1px solid var(--e2-color-link,#4060b0)}.voting-data__section{margin-bottom:1.5em}.voting-data__form-row{margin-bottom:.5em}.voting-data__table{border-collapse:collapse;width:300px}.voting-data__th{text-align:left;border-bottom:1px solid #ccc;padding:4px}.voting-data__th--right{text-align:right}.voting-data__row--even{background-color:#fff}.voting-data__row--odd{background-color:#f8f9f9}.voting-data__td{padding:4px}.voting-data__td--right{text-align:right;padding:4px}.voting-data__total-row{font-weight:700;border-top:2px solid #ccc}.voting-data__submit{padding:6px 15px;background-color:var(--e2-color-primary,#38495e);color:#fff;border:none;border-radius:3px;cursor:pointer}.system-node{max-width:800px;margin:20px auto;padding:20px;background-color:#f8f9f9;border-left:4px solid var(--e2-color-primary,#38495e);border-radius:4px}.system-node__header{color:var(--e2-color-primary,#38495e);margin-top:0;margin-bottom:16px}.system-node__info-box{padding:15px;background-color:#fff;border:1px solid var(--e2-border-light,#d3d3d3);border-radius:4px;margin-bottom:20px}.system-node__info-row{margin:0;color:var(--e2-color-link-visited,#507898)}.system-node__info-row--spaced{margin:10px 0 0 0}.system-node__content-box{padding:15px;background-color:#fff;border:1px solid var(--e2-border-light,#d3d3d3);border-radius:4px;margin-bottom:20px}.system-node__content-title{color:var(--e2-color-primary,#38495e);margin:0 0 12px 0;font-size:14px}.system-node__content-text{color:#111;line-height:1.6}.system-node__admin-box{margin-top:20px;padding:12px;background-color:#e8f4f8;border:1px solid var(--e2-color-link,#4060b0);border-radius:4px}.system-node__admin-text{margin:0;font-size:13px;color:var(--e2-color-primary,#38495e)}.system-node__admin-link{color:var(--e2-color-link,#4060b0);text-decoration:none}.system-node__help-text{font-size:14px;line-height:1.6;color:var(--e2-color-link-visited,#507898);font-style:italic}.system-node__description{font-size:14px;line-height:1.6;color:#111}.system-node__dev-box{margin-top:20px;padding:15px;background-color:#fff;border:1px solid var(--e2-color-link,#4060b0);border-radius:4px}.system-node__dev-title{color:var(--e2-color-primary,#38495e);margin-top:0;margin-bottom:15px;font-size:16px}.system-node__component{margin-bottom:15px}.system-node__component:last-child{margin-bottom:0}.system-node__component-header{display:flex;align-items:center;margin-bottom:5px}.system-node__component-type{display:inline-block;padding:2px 8px;background-color:var(--e2-color-primary,#38495e);color:#fff;border-radius:3px;font-size:11px;font-weight:700;margin-right:10px;text-transform:uppercase}.system-node__component-desc{color:var(--e2-color-link-visited,#507898);font-size:13px}.system-node__component-path{font-family:monospace;font-size:12px;padding:8px 12px;background-color:#f8f9f9;border:1px solid var(--e2-border-light,#d3d3d3);border-radius:3px;overflow-x:auto}.system-node__component-link{color:var(--e2-color-link,#4060b0);text-decoration:none}.system-node__repo-info{margin-top:15px;padding:10px;background-color:#f8f9f9;border-radius:3px;font-size:12px;color:var(--e2-color-link-visited,#507898)}.system-node__repo-link{color:var(--e2-color-link,#4060b0);text-decoration:none}.system-node__commit-hash{font-size:11px}.edev-docs{max-width:900px;margin:0 auto}.edev-docs__section{margin-bottom:24px}.edev-docs__section-title{margin:0 0 12px 0;padding-bottom:8px;border-bottom:2px solid var(--e2-color-link,#4060b0);color:var(--e2-color-primary,#38495e)}.edev-docs__list{list-style:none;padding:0;margin:0}.edev-docs__list-item{padding:8px 0;border-bottom:1px solid #eee}.edev-docs__item-title{font-weight:700}.edev-docs__item-desc{color:var(--e2-color-link-visited,#507898);font-size:13px;margin-left:16px}.edev-docs__empty{color:#999;font-style:italic}.cache-dump{font-family:monospace}.cache-dump__stats{margin-bottom:20px;padding:10px;background-color:#f8f9f9;border:1px solid #ddd;border-radius:4px}.cache-dump__stat-row{margin:4px 0}.cache-dump__stat-label{font-weight:700}.cache-dump__table{width:100%;border-collapse:collapse;font-size:12px}.cache-dump__th{text-align:left;padding:6px 8px;background-color:var(--e2-color-primary,#38495e);color:#fff;border:1px solid #ccc}.cache-dump__td{padding:4px 8px;border:1px solid #ddd;vertical-align:top;max-width:400px;overflow:hidden;text-overflow:ellipsis}.cache-dump__row--even{background-color:#fff}.cache-dump__row--odd{background-color:#f8f9f9}.cache-dump__help-text{font-size:.9em;color:#666;margin-bottom:.5em}.cache-dump__perf-table{margin-bottom:1em}.cache-dump__td--right{text-align:right}.cache-dump__td--warning{text-align:right;color:#c00}.cache-dump__td--success{text-align:right;color:#090;font-weight:700}.cache-dump__td--rate-low{text-align:right;color:#c00;font-weight:700}.cache-dump__td--rate-high{text-align:right;color:#090;font-weight:700}.cache-dump__td--rate-normal{text-align:right;font-weight:700}.cache-dump__filter-link{font-weight:400}.cache-dump__filter-link--active{font-weight:700}.cache-dump__filter-bar{margin-bottom:1em}.cache-dump__filter-status{margin-left:1em}.cache-dump__meta{color:#666}.cache-dump__meta--small{color:#999;font-size:.9em}.cache-dump__group-item{margin-bottom:.5em}.cache-dump__expand-link{font-weight:700}.cache-dump__member-list{margin-top:.5em}.edev-docs{padding:20px;font-family:Arial,sans-serif}.edev-docs__heading{color:#38495e;border-bottom:2px solid #4060b0;padding-bottom:10px;margin-bottom:20px}.edev-docs__empty{font-style:italic;color:#666;padding:20px;background-color:#f8f9f9;border-radius:4px;text-align:center}.edev-docs__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin-bottom:30px}.edev-docs__doc-link{padding:12px 16px;background-color:#f8f9f9;border:1px solid #ddd;border-radius:4px;text-decoration:none;color:#4060b0;transition:all .2s;display:flex;align-items:center;gap:8px}.edev-docs__doc-link:hover{background-color:#e8f4f8;border-color:#4060b0;transform:translateX(4px)}.edev-docs__doc-icon{flex-shrink:0;color:#507898}.edev-docs__doc-title{font-weight:500}.edev-docs__create-box{margin-top:30px;padding:20px;background-color:#f8f9f9;border:2px solid #4060b0;border-radius:8px}.edev-docs__create-heading{color:#38495e;margin-top:0;margin-bottom:15px;display:flex;align-items:center;gap:8px}.edev-docs__create-icon{color:#4060b0}.edev-docs__form-row{display:flex;gap:10px;align-items:flex-start}.edev-docs__input-wrapper{flex:1}.edev-docs__input{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;box-sizing:border-box}.edev-docs__input:focus{border-color:#4060b0;outline:0}.edev-docs__help-text{font-size:12px;color:#666;margin-top:8px;margin-bottom:0}.edev-docs__submit{padding:10px 20px;background-color:#4060b0;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;white-space:nowrap;transition:background-color .2s}.edev-docs__submit:hover{background-color:#365a9c}.edev-docs__submit:disabled{background-color:#ccc;cursor:not-allowed}.edev-docs__info-box{margin-top:30px;padding:15px;background-color:#e8f4f8;border-left:4px solid #4060b0;border-radius:4px}.edev-docs__info-text{margin:0;font-size:14px;color:#38495e}.edev-docs__info-link{color:#4060b0}.node-notes-editor{padding:10px;font-size:13px;line-height:1.5;color:#111}.node-notes-editor__search-box{padding:15px;background-color:var(--e2-nodelet-filter-bg,#f8f9f9);border:1px solid var(--e2-border-color-light,#eee);border-radius:4px;margin-bottom:20px}.node-notes-editor__form{margin:0}.node-notes-editor__label{display:block;font-size:13px;font-weight:700;color:var(--e2-color-primary,#38495e);margin-bottom:8px}.node-notes-editor__input{display:block;width:100%;max-width:400px;padding:8px 10px;font-size:13px;border:1px solid #d3d3d3;border-radius:3px;margin-top:4px;box-sizing:border-box}.node-notes-editor__btn{padding:8px 20px;background-color:var(--e2-color-primary,#38495e);color:var(--e2-btn-primary-text,#fff);border:none;border-radius:3px;cursor:pointer;font-size:13px}.node-notes-editor__btn:hover{background-color:var(--e2-link-color,#4060b0)}.node-notes-editor__error-box{padding:10px 15px;background-color:#ffebee;border:1px solid #f44336;border-radius:4px;color:#c62828;margin-bottom:15px}.node-notes-editor__pagination{display:flex;align-items:center;justify-content:center;gap:15px;padding:8px 0;margin-bottom:10px;font-size:13px}.node-notes-editor__pagination-link{color:var(--e2-link-color,#4060b0);text-decoration:none;white-space:nowrap}.node-notes-editor__pagination-info{color:var(--e2-muted-blue,#507898)}.node-notes-editor__table{width:100%;border-collapse:collapse;border:1px solid var(--e2-border-color-light,#eee);background-color:var(--e2-input-bg,#fff);margin-bottom:10px}.node-notes-editor__th{background-color:var(--e2-color-primary,#38495e);color:var(--e2-btn-primary-text,#fff);padding:12px 15px;text-align:left;border:1px solid var(--e2-border-color-light,#eee)}.node-notes-editor__td{padding:12px 15px;border:1px solid var(--e2-border-color-light,#eee);font-size:14px;vertical-align:top}.node-notes-editor__td--node{white-space:nowrap}.node-notes-editor__td--time{white-space:nowrap;color:var(--e2-muted-blue,#507898);font-size:12px}.node-notes-editor__row--even{background-color:var(--e2-nodelet-filter-bg,#f8f9f9)}@media (max-width:600px){.node-notes-editor{padding:5px}.node-notes-editor__search-box{padding:10px}.node-notes-editor__input{max-width:100%}.node-notes-editor__btn{width:100%;margin-top:8px}.node-notes-editor__table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.node-notes-editor__td,.node-notes-editor__th{padding:8px 6px;font-size:12px}.node-notes-editor__td--node{white-space:normal}.node-notes-editor__pagination{gap:8px;font-size:12px}}.writeups-by-type{padding:12px;max-width:1000px;margin:0 auto;box-sizing:border-box}.writeups-by-type__filter-box{background-color:#f8f9f9;padding:12px;border-radius:8px;margin-bottom:16px;border:1px solid rgba(80,120,152,.125)}.writeups-by-type__fieldset{border:none;padding:0;margin:0}.writeups-by-type__legend{font-weight:600;margin-bottom:15px;font-size:16px}.writeups-by-type__form-body{display:flex;flex-direction:column;gap:12px}.writeups-by-type__label{display:block}.writeups-by-type__label-text{display:block;margin-bottom:6px;font-size:14px}.writeups-by-type__select{padding:8px 12px;border:1px solid #507898;border-radius:4px;font-size:14px;background-color:#fff;box-sizing:border-box}.writeups-by-type__select--type{width:100%;max-width:300px}.writeups-by-type__select--count{width:100%;max-width:120px}.writeups-by-type__btn{padding:8px 16px;background-color:#4060b0;color:#fff;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer}.writeups-by-type__btn:hover{background-color:#365a9c}.writeups-by-type__table{width:100%;border-collapse:collapse;background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1);border-radius:8px;overflow:hidden}.writeups-by-type__th{background-color:#38495e;color:#fff;padding:10px 12px;text-align:left;font-size:14px;font-weight:600}.writeups-by-type__th--right{text-align:right}.writeups-by-type__td{padding:10px 12px;border-bottom:1px solid #eee;font-size:14px;background-color:#fff}.writeups-by-type__td--odd{background-color:#f8f9f9}.writeups-by-type__td--right{text-align:right}.writeups-by-type__link{color:#4060b0;text-decoration:none;font-weight:500}.writeups-by-type__link:hover{text-decoration:underline}.writeups-by-type__muted{color:#999}.writeups-by-type__type-tag{display:inline-block;font-size:12px;color:#507898;margin-left:6px}.writeups-by-type__date{color:#507898}.writeups-by-type__pagination{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:16px;padding:12px;background-color:#f8f9f9;border-radius:4px}.writeups-by-type__nav-link{color:#4060b0;text-decoration:none;font-weight:500;cursor:pointer}.writeups-by-type__nav-link:hover{text-decoration:underline}.writeups-by-type__nav-link--disabled{color:#ccc;cursor:default}.writeups-by-type__nav-link--disabled:hover{text-decoration:none}.writeups-by-type__page-num{font-weight:600}.writeups-by-type__empty{text-align:center;color:#507898;padding:40px}.notification-display__actions{margin-bottom:20px}.notification-display__action-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background-color:#4060b0;color:#fff;text-decoration:none;border-radius:4px;font-size:13px;font-weight:500}.notification-display__action-btn:hover{background-color:#365a9c;color:#fff}.notification-display__section{margin-bottom:20px;padding:15px;background-color:#f8f9fa;border-radius:6px;border:1px solid #dee2e6}.notification-display__section-header{display:flex;align-items:center;gap:8px;margin-bottom:15px;color:#38495e;font-size:15px;font-weight:700;border-bottom:1px solid #dee2e6;padding-bottom:10px}.notification-display__header{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:#38495e;font-size:14px;font-weight:700}.notification-display__text{color:#495057;font-size:13px;line-height:1.6;margin:0}.notification-display__text--note{margin-top:10px;margin-bottom:0;color:#f59e0b}.notification-display__help-text{color:#6c757d;font-size:12px;margin-top:8px;margin-bottom:0}.notification-display__empty{color:#6c757d;font-style:italic;font-size:13px}.notification-display__value-box{color:#495057;font-size:13px;padding:10px;background-color:#fff;border:1px solid #dee2e6;border-radius:4px}.notification-display__value{color:#495057;font-size:13px}.notification-display__code-preview{font-family:monospace;font-size:12px;background-color:#1e1e1e;color:#d4d4d4;padding:12px;border-radius:4px;overflow:auto;max-height:300px;white-space:pre-wrap;word-break:break-all}.notification-display__badge{display:inline-block;padding:3px 8px;color:#fff;border-radius:3px;font-size:12px;font-weight:500}.notification-display__code-help{color:#6c757d;font-size:12px;margin-top:0;margin-bottom:10px}.node-param-editor__hr{width:20%}.node-param-editor__status{padding:10px;margin-bottom:15px;border-radius:4px}.node-param-editor__status--success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.node-param-editor__status--error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.node-param-editor__param-item{margin-bottom:10px}.node-param-editor__form{display:inline}.node-param-editor__input{width:200px}.node-param-editor__btn{margin-left:5px}.node-param-editor__table{border-collapse:collapse}.node-param-editor__th{text-align:left;padding:5px;border-bottom:1px solid #ccc}.node-param-editor__th--name{width:30%}.node-param-editor__th--value{width:50%}.node-param-editor__td{padding:5px;border-bottom:1px solid #eee}.ug-archive__changes{margin-bottom:1em;padding:10px;background-color:#f0fff0;border:1px solid #0a0}.ug-archive__stats{margin-bottom:1em}.ug-archive__table{border:1px solid #ccc;border-collapse:collapse}.ug-archive__td,.ug-archive__th{border:1px solid #ccc;padding:4px}.ug-archive__submit-row{margin-top:1em}.ug-archive__btn{padding:6px 15px;background-color:#38495e;color:#fff;border:none;border-radius:3px;cursor:pointer}.ug-archive__btn:hover{background-color:#4060b0}.collab{max-width:800px;margin:0 auto;padding:16px 0}.collab__header{display:flex;align-items:center;margin-bottom:16px;padding-bottom:16px;border-bottom:2px solid #38495e;flex-wrap:wrap;gap:8px}.collab__header-icon{color:#507898;margin-right:8px;font-size:24px}.collab__header-icon--denied{color:#dc3545}.collab__header-info{flex:1;display:flex;align-items:center;gap:12px;min-width:200px}.collab__title{margin:0;font-size:24px;font-weight:700;color:#38495e}.collab__public-badge{display:inline-flex;align-items:center;font-size:12px;color:#155724;background-color:#d4edda;padding:2px 8px;border-radius:4px}.collab__actions{display:flex;gap:12px;align-items:center}.collab__edit-link{display:flex;align-items:center;font-size:14px;color:#4060b0;text-decoration:none}.collab__unlock-link{display:flex;align-items:center;font-size:14px;color:#28a745;text-decoration:none}.collab__delete-btn{display:flex;align-items:center;font-size:14px;color:#dc3545;background:0 0;border:none;cursor:pointer;padding:0}.collab__unlock-message{padding:12px;margin-bottom:16px;background-color:#d4edda;border:1px solid #c3e6cb;border-radius:4px;color:#155724}.collab__lock-status{display:flex;align-items:center;padding:12px;margin-bottom:16px;border-radius:4px;border:1px solid}.collab__lock-status--mine{background-color:#d4edda;border-color:#c3e6cb}.collab__lock-status--other{background-color:#fff3cd;border-color:#ffeeba}.collab__lock-icon--mine{margin-right:8px;color:#155724}.collab__lock-icon--other{margin-right:8px;color:#856404}.collab__lock-text--mine{color:#155724}.collab__lock-text--other{color:#856404}.collab__force-edit{margin-left:12px;font-size:13px;color:#4060b0}.collab__meta{display:flex;align-items:center;font-size:14px;color:#38495e;margin-bottom:20px}.collab__meta-icon{margin-right:6px;color:#507898}.collab__createtime{color:#666;margin-left:4px}.collab__members-section{background-color:#f8f9fa;border-radius:4px;padding:16px;margin-bottom:20px}.collab__section-title{display:flex;align-items:center;font-size:14px;font-weight:700;color:#38495e;margin-top:0;margin-bottom:12px}.collab__members-list{display:flex;flex-wrap:wrap;gap:8px}.collab__member-chip{display:inline-block;background-color:#e8f4f8;padding:4px 10px;border-radius:4px;font-size:13px}.collab__content{margin-top:20px}.collab__doctext{line-height:1.6;color:#333}.collab__empty-content{padding:20px;text-align:center;color:#666;background-color:#f8f9fa;border-radius:4px}.collab__permission-denied{padding:40px;text-align:center;color:#666;background-color:#f8f9fa;border-radius:4px}.collab__permission-denied-icon{font-size:48px;color:#6c757d;margin-bottom:16px}.collab__permission-denied-help{font-size:13px;color:#666}.collab__icon-mr{margin-right:4px}.collab__icon-mr-lg{margin-right:8px}.who-killed__form{margin-bottom:1.5em}.who-killed__btn{padding:4px 10px;background-color:#38495e;color:#fff;border:none;border-radius:3px;cursor:pointer}.who-killed__btn:hover{background-color:#4060b0}.who-killed__table{width:100%;border-collapse:collapse}.who-killed__th{text-align:left;border-bottom:1px solid #ccc;padding:4px}.who-killed__th--right{text-align:right}.who-killed__summary-row{padding:8px 4px;font-weight:700}.who-killed__row--even{background-color:#fff}.who-killed__row--odd{background-color:#f8f9f9}.who-killed__td{padding:4px}.who-killed__td--right{text-align:right;padding:4px}.oracle__btn{padding:6px 15px;background-color:#38495e;color:#fff;border:none;border-radius:3px;cursor:pointer}.oracle__btn:hover{background-color:#4060b0}.oracle__success{margin-bottom:1em;padding:10px;background-color:#e8f5e9;border:1px solid #4caf50;border-radius:4px}.oracle__form{margin-bottom:1.5em}.oracle__ce-help{margin-bottom:1.5em;font-size:.9em}.oracle__table{border-collapse:collapse;width:100%}.oracle__row--even{background-color:#f8f9f9}.oracle__row--odd{background-color:#fff}.oracle__td{padding:4px;vertical-align:top}.oracle__code{font-size:.85em;margin:0}.oracle__resolved-list{margin-top:4px}.oracle__error{color:red}.source-formatter{padding:20px;font-family:Arial,sans-serif}.source-formatter__intro{text-align:justify}.source-formatter__links{margin-bottom:20px}.source-formatter__form{margin-top:20px}.source-formatter__textarea{width:100%;max-width:800px;height:400px;font-family:monospace;font-size:14px;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box}.source-formatter__buttons{margin-top:10px}.source-formatter__btn{padding:8px 16px;margin-right:10px;color:#fff;border:none;border-radius:4px;cursor:pointer}.source-formatter__btn--primary{background-color:#4060b0}.source-formatter__btn--primary:hover{background-color:#365a9c}.source-formatter__btn--secondary{background-color:#507898}.source-formatter__btn--secondary:hover{background-color:#38495e}.source-formatter__btn--muted{background-color:#666}.source-formatter__btn--muted:hover{background-color:#555}.source-formatter__hr{margin-top:30px}.nodetype__actions{margin-bottom:20px}.nodetype__action-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background-color:#4060b0;color:#fff;text-decoration:none;border-radius:4px;font-size:13px;font-weight:500}.nodetype__action-btn:hover{background-color:#365a9c}.nodetype__section{margin-bottom:20px;padding:15px;background-color:#f8f9fa;border-radius:6px;border:1px solid #dee2e6}.nodetype__section-title{display:flex;align-items:center;gap:8px;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #dee2e6;color:#38495e;font-size:15px;font-weight:700}.nodetype__header{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:#38495e;font-size:14px;font-weight:700}.nodetype__value{color:#495057;font-size:13px}.nodetype__empty{color:#6c757d;font-style:italic;font-size:13px}.nodetype__grid{display:grid;gap:12px}.nodetype__grid--config{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.nodetype__grid--related{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.nodetype__list{margin:0;padding-left:20px;list-style:disc}.nodetype__list-item{margin-bottom:4px;font-size:13px}.achievement__actions{margin-bottom:20px}.achievement__action-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background-color:#4060b0;color:#fff;text-decoration:none;border-radius:4px;font-size:13px;font-weight:500}.achievement__action-btn:hover{background-color:#365a9c}.achievement__section{margin-bottom:20px;padding:15px;background-color:#f8f9fa;border-radius:6px;border:1px solid #dee2e6}.achievement__section-title{display:flex;align-items:center;gap:8px;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #dee2e6;color:#38495e;font-size:15px;font-weight:700}.achievement__header{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:#38495e;font-size:14px;font-weight:700}.achievement__value{color:#495057;font-size:13px}.achievement__value--padded{padding:10px;background-color:#fff;border:1px solid #dee2e6;border-radius:4px}.achievement__about{line-height:1.6;margin:0}.achievement__empty{color:#6c757d;font-style:italic;font-size:13px}.achievement__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.achievement__badge{display:inline-block;padding:3px 8px;background-color:#6c757d;color:#fff;border-radius:3px;font-size:12px;font-weight:500}.achievement__badge--available{background-color:#28a745}.achievement__badge--unavailable{background-color:#dc3545}.achievement__code{font-family:monospace;font-size:12px;background-color:#1e1e1e;color:#d4d4d4;padding:12px;border-radius:4px;overflow:auto;max-height:300px;white-space:pre-wrap;word-break:break-all}.achievement__code-hint{margin-bottom:10px;font-size:12px;color:#6c757d}.topic-archive__row--even{background-color:#fff}.topic-archive__row--odd{background-color:#f8f9fa}.notification-display__badge--disabled{background-color:#dc3545}.notification-display__badge--short{background-color:#28a745}.notification-display__badge--medium{background-color:#ffc107;color:#111}.notification-display__badge--long{background-color:#17a2b8}.node-row__separator{margin:0 10px}.sql-prompt__affected-rows{margin-left:20px}.giftshop-paragraph--spaced{margin-top:20px}.spam-cannon__btn--disabled{background:#999;cursor:not-allowed}.ip-hunter__td--right{text-align:right}.noty__td--right{text-align:right}.editor-endorsements__btn--disabled{background-color:#ccc;cursor:not-allowed}.tokenator__td--center{text-align:center}.e2-bouncer__btn--disabled{background:#999;cursor:not-allowed}.create-room__btn--disabled{background:#999;cursor:not-allowed}.emw__form-inline{display:inline}.mwr__feedback-box--success{background-color:#e8f5e9;border:2px solid #4caf50}.mwr__feedback-box--error{background-color:#ffebee;border:2px solid #f44336}.tokenator{padding:10px;font-size:13px;line-height:1.5;color:#111}.tokenator__title{font-size:18px;font-weight:700;margin:0 0 15px 0;color:#38495e}.tokenator__table{border-collapse:collapse;border:1px solid #d3d3d3}.tokenator__th{background-color:#38495e;color:#fff;padding:10px;text-align:left}.tokenator__td{padding:8px;border-bottom:1px solid #e0e0e0}.tokenator__td--center{text-align:center}.tokenator__input{padding:6px 10px;font-size:13px;border:1px solid #d3d3d3;border-radius:3px;width:250px}.tokenator__button{padding:8px 20px;background-color:#38495e;color:#fff;border:none;border-radius:3px;cursor:pointer;font-size:13px}.tokenator__button:hover{background-color:#2d3a4a}.tokenator__results-box{background-color:#f8f9f9;padding:10px;border-radius:4px;margin-bottom:15px;border:1px solid #d3d3d3}.tokenator__result--success{color:#2e7d32;margin:5px 0}.tokenator__result--error{color:#c62828;margin:5px 0}.tokenator__error-box{background-color:#ffebee;border:1px solid #f44336;border-radius:4px;padding:15px;color:#c62828}.permission-denied{padding:40px 20px;text-align:center}.permission-denied__message{font-size:16px;color:#111}.go-outside{padding:10px;font-size:13px;line-height:1.5;color:#111}.go-outside__success-box{background-color:#e8f5e9;border:1px solid #4caf50;border-radius:4px;padding:15px;color:#2e7d32}.go-outside__error-box{background-color:#ffebee;border:1px solid #f44336;border-radius:4px;padding:15px;color:#c62828}.go-outside__warning-text{color:red;margin:0 0 10px 0}@media (max-width:600px){.go-outside{padding:12px}.go-outside__error-box,.go-outside__success-box{padding:16px}.go-outside__error-box p,.go-outside__success-box p{padding-left:8px;padding-right:8px}}.available-rooms{max-width:800px;margin:0 auto;padding:20px}.available-rooms__quip{text-align:center;font-size:16px;color:#111;margin-bottom:30px}.available-rooms__go-outside{text-align:right;font-size:16px;color:#111;margin-bottom:30px}.available-rooms__list{font-size:16px;line-height:1.8;color:#111;padding-left:20px}.available-rooms__error{padding:20px;background:#f8d7da;color:#721c24;border:1px solid #f5c6cb;border-radius:4px}.nothing-found{max-width:800px;margin:0 auto;padding:20px;font-size:16px;line-height:1.6;color:#111}.nothing-found__url-note{font-size:14px;color:#507898;margin-top:10px}.nothing-found__small-note{font-size:14px;color:#507898}.nothing-found__guest-message{margin-top:20px}.nothing-found__form{margin-top:15px;margin-bottom:15px}.nothing-found__fieldset{border:1px solid #dee2e6;border-radius:4px;padding:15px;background:#f8f9f9}.nothing-found__text-input{padding:6px 10px;font-size:14px;border:1px solid #dee2e6;border-radius:4px;margin-top:10px;margin-bottom:10px}.nothing-found__button{padding:6px 12px;background:#4060b0;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px}.nothing-found__button:hover{background:#365090}.nothing-found__checkbox{margin-right:15px;font-size:14px}.nothing-found__editor-note{margin-top:15px;font-size:14px;color:#507898}.nothing-found__best-entries-section{margin-top:30px;padding-top:20px;border-top:1px solid #dee2e6}.nothing-found__best-entries-title{font-size:16px;font-weight:400;color:#507898;margin-bottom:15px}.nothing-found__best-entries-list{list-style-type:none;padding:0;margin:0}.nothing-found__best-entry-item{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #eee}.nothing-found__best-entry-link{font-size:16px;font-weight:500;color:#4060b0;text-decoration:none}.nothing-found__best-entry-link:hover{text-decoration:underline}.nothing-found__best-entry-author{font-size:14px;color:#666}.nothing-found__best-entry-excerpt{font-size:14px;color:#555;margin-top:6px;margin-bottom:0;line-height:1.5}.nothing-found__ad-item{list-style-type:none;margin-bottom:16px;padding-bottom:16px}.room{padding:20px;max-width:800px;margin:0 auto}.room__admin-controls{margin-bottom:10px}.room__lock-link{font-size:12px;font-style:italic;color:#507898}.room__status-message{font-size:16px;margin-bottom:20px}.room__description{margin-bottom:20px;line-height:1.6}.room__go-outside{text-align:right;margin-top:20px}.killing-floor{font-size:13px;line-height:1.6;color:#111;padding:20px}.killing-floor__warning-box{background-color:#fff3cd;border:2px solid #ffc107;border-radius:6px;padding:20px;margin-bottom:20px}.killing-floor__warning-title{font-size:18px;font-weight:700;color:#856404;margin-top:0;margin-bottom:15px;display:flex;align-items:center;gap:8px}.killing-floor__warning-text{color:#856404;margin-bottom:10px;line-height:1.6}.super-mailbox{max-width:800px;margin:0 auto;padding:20px}.super-mailbox__title{font-size:24px;font-weight:600;color:#38495e;margin-bottom:15px}.super-mailbox__description{font-size:16px;line-height:1.6;color:#111;margin-bottom:20px}.super-mailbox__list{font-size:16px;line-height:1.8;color:#111;padding-left:20px}.super-mailbox__access-denied{padding:40px;text-align:center;background:#fff3cd;border:1px solid #ffc107;border-radius:4px;color:#856404}.pit-of-abomination{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10pt;max-width:900px;margin:0 auto;padding:20px}.pit-of-abomination__header{font-size:18pt;font-weight:700;margin-bottom:8px;color:#38495e;text-align:center}.pit-of-abomination__preamble{background-color:#f8f9f9;border:2px solid #38495e;border-radius:6px;padding:16px;margin-bottom:24px;font-size:11pt;line-height:1.6;font-style:italic;color:#111}.pit-of-abomination__help-text{background-color:#fffef5;border:1px solid #e8e5d0;border-radius:4px;padding:12px;margin-bottom:20px;font-size:10pt;color:#507898}.pit-of-abomination__help-title{font-weight:700;margin-bottom:8px;color:#38495e}.pit-of-abomination__help-list{margin-left:20px;margin-top:8px}.pit-of-abomination__help-note{margin-top:12px}.database-lag-meter{max-width:600px;margin:0 auto;padding:20px}.database-lag-meter__stats{margin-bottom:20px}.database-lag-meter__stat-line{font-size:16px;line-height:1.8;color:#111;margin:8px 0}.database-lag-meter__description{font-size:16px;line-height:1.6;color:#111;margin-top:20px;padding:15px;background:#f8f9f9;border-radius:4px}.random-nodeshells{max-width:800px;margin:0 auto;padding:20px}.random-nodeshells__section{margin-bottom:20px}.random-nodeshells__description{font-size:16px;line-height:1.6;color:#111;margin-top:10px}.random-nodeshells__result-text{font-size:16px;color:#111;margin-top:20px;margin-bottom:15px}.random-nodeshells__list{font-size:16px;line-height:1.8;color:#111;padding-left:20px}.random-nodeshells__guest-message{font-size:16px;color:#507898;font-style:italic;text-align:center;padding:40px 20px}.gp-optouts{font-size:13px;line-height:1.6;color:#111;padding:20px}.gp-optouts__heading{font-size:16px;font-weight:700;color:#38495e;margin-bottom:15px}.gp-optouts__error{padding:15px;background-color:#ffebee;border:1px solid #f44336;border-radius:4px;color:#c62828}.gp-optouts__empty-state{font-style:italic;color:#6c757d}.gp-optouts__list{margin-left:55px;padding-left:0}.gp-optouts__list-item{margin-bottom:8px}.feed-edb{padding:10px;font-size:13px;line-height:1.5;color:#111}.feed-edb__action-result{margin-top:15px;padding:10px;background-color:#f8f9f9;border-radius:4px}.feed-edb__instructions{margin-top:15px}.feed-edb__options-row{margin-top:15px;font-family:monospace}.feed-edb__link{color:#4060b0;text-decoration:none}.feed-edb__option-link{color:#4060b0;text-decoration:none;padding:2px 6px;background-color:#f0f0f0;border-radius:3px;margin:0 2px}.nodeshell-hopper{max-width:800px;margin:0 auto;padding:20px}.nodeshell-hopper__description{margin-bottom:20px;line-height:1.6}.nodeshell-hopper__feature-list{margin-bottom:20px;padding-left:20px}.nodeshell-hopper__form{margin-bottom:20px}.nodeshell-hopper__textarea{width:100%;min-height:300px;padding:10px;font-family:monospace;font-size:14px;border:1px solid #ccc;border-radius:4px;margin-bottom:15px;resize:vertical;box-sizing:border-box}.nodeshell-hopper__button{padding:12px 24px;background-color:#c00;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:16px;font-weight:700}.nodeshell-hopper__button--disabled{background-color:#999;cursor:not-allowed}.nodeshell-hopper__results{margin-top:20px}.nodeshell-hopper__result-item{padding:8px 12px;margin-bottom:4px;border-radius:4px;font-family:monospace;font-size:13px}.nodeshell-hopper__result-item--deleted{background-color:#d4edda;color:#155724}.nodeshell-hopper__result-item--not-found{background-color:#fff3cd;color:#856404}.nodeshell-hopper__result-item--not-empty{background-color:#f8d7da;color:#721c24}.nodeshell-hopper__result-item--has-firmlink{background-color:#cce5ff;color:#004085}.nodeshell-hopper__result-item--error{background-color:#f8d7da;color:#721c24}.nodeshell-hopper__summary{padding:15px;background-color:#f8f9fa;border-radius:4px;margin-bottom:20px}.nodeshell-hopper__summary-title{margin:0 0 10px 0;font-size:1.1rem}.costume-remover{max-width:600px;margin:0 auto;padding:20px}.costume-remover__header{margin-bottom:20px;border-bottom:1px solid #ccc;padding-bottom:10px}.costume-remover__title{margin:0;font-size:1.5rem}.costume-remover__description{padding:15px;background-color:#f8f9fa;border-radius:8px;margin-bottom:20px;line-height:1.6}.costume-remover__table{width:100%;border-collapse:collapse;margin-bottom:20px}.costume-remover__th{text-align:left;padding:10px;background-color:#e9ecef;border:1px solid #ddd;font-weight:700}.costume-remover__td{padding:10px;border:1px solid #ddd}.costume-remover__input{width:100%;padding:8px;font-size:14px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box}.costume-remover__button{padding:10px 20px;background-color:#dc3545;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px}.costume-remover__button--disabled{background-color:#6c757d;cursor:not-allowed}.costume-remover__results{margin-top:20px}.costume-remover__result-item{padding:10px;margin-bottom:8px;border-radius:4px}.costume-remover__result-item--success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.costume-remover__result-item--error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.recalculated-users{max-width:800px;margin:0 auto;padding:20px}.recalculated-users__header{margin-bottom:20px;border-bottom:1px solid #ccc;padding-bottom:10px}.recalculated-users__title{margin:0;font-size:1.5rem}.recalculated-users__count{color:#666;font-size:.9rem;margin-top:5px}.recalculated-users__list{margin-left:55px;list-style-type:decimal}.recalculated-users__list-item{margin-bottom:4px;line-height:1.4}.recalculated-users__user-link{font-weight:700}.recalculated-users__stats{color:#666;margin-left:8px}.recalculated-users__empty-message{padding:20px;text-align:center;color:#666;font-style:italic}.bounty-hunters-wanted{padding:10px;font-size:13px;line-height:1.5;color:#111}.bounty-hunters-wanted__table{width:100%;border-collapse:collapse;margin-top:15px}.bounty-hunters-wanted__th{background-color:#38495e;color:#fff;padding:8px;text-align:left;border:1px solid silver}.bounty-hunters-wanted__td{padding:8px;border:1px solid silver}.bounty-hunters-wanted__footer{text-align:center;margin-top:15px}.everything-statistics{padding:20px;font-size:13px;line-height:1.6;color:#111}.my-recent-writeups{padding:20px;max-width:800px;margin:0 auto}.my-recent-writeups__text{font-size:16px;line-height:1.6;color:#111}.my-recent-writeups__guest-message{font-size:16px;color:#507898;font-style:italic}.my-recent-writeups__link{color:#4060b0;text-decoration:none}.your-filled-nodeshells{font-size:13px;line-height:1.6;color:#111}.your-filled-nodeshells__link{color:#4060b0;text-decoration:none}.your-filled-nodeshells__empty-state{font-style:italic;color:#6c757d}.your-filled-nodeshells__list{padding-left:30px;margin-top:15px}.your-filled-nodeshells__list-item{margin-bottom:6px}.nates-secret-unborg-doc{padding:10px;font-size:13px;line-height:1.5;color:#111}.nates-secret-unborg-doc__success{color:#2e7d32;font-weight:700}.nates-secret-unborg-doc__denied{color:#c62828}.create-node{padding:10px;font-size:13px;line-height:1.5;color:#111}.create-node__notice{background-color:#fff3e0;border:1px solid #ff9800;border-radius:4px;padding:16px;margin-bottom:20px}.create-node__form{margin-top:15px}.create-node__form-row{margin-bottom:10px}.create-node__input{padding:6px 10px;font-size:13px;border:1px solid #d3d3d3;border-radius:3px}.create-node__select{padding:6px 10px;font-size:13px;border:1px solid #d3d3d3;border-radius:3px}.create-node__button{padding:8px 20px;background-color:#4060b0;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500}.create-node__button:hover{background-color:#507898}.create-node__notice-heading{font-weight:600;margin:0 0 8px 0;color:#38495e}.create-node__notice-text{margin:0;line-height:1.6}@media (max-width:600px){.create-node{padding:12px}.create-node__notice{padding:12px}.create-node__form-row{display:flex;flex-direction:column;gap:6px}.create-node__form-row label{display:flex;flex-direction:column;gap:6px}.create-node__input{width:100%;box-sizing:border-box;padding:10px 12px;font-size:16px}.create-node__select{width:100%;box-sizing:border-box;padding:10px 12px;font-size:16px}.create-node__button{width:100%;padding:12px 20px}}.ip2name{padding:10px;font-size:13px;line-height:1.5;color:#111}.ip2name__title{font-size:18px;font-weight:700;margin:0 0 10px 0;color:#38495e}.ip2name__warning{color:#c62828;margin-bottom:15px;font-style:italic}.ip2name__form{margin-top:15px}.ip2name__input{padding:6px 10px;font-size:13px;border:1px solid #d3d3d3;border-radius:3px;width:200px}.ip2name__button{padding:6px 15px;background-color:#38495e;color:#fff;border:none;border-radius:3px;cursor:pointer;font-size:13px}.ip2name__results{background-color:#f8f9f9;padding:10px;border-radius:4px;margin-bottom:15px}.ip2name__list{margin:10px 0 0 0;padding-left:20px}.ip2name__error-box{background-color:#ffebee;border:1px solid #f44336;border-radius:4px;padding:15px;color:#c62828}.new-user-images{max-width:900px;margin:0 auto;padding:20px}.new-user-images__header{margin-bottom:20px;border-bottom:1px solid #ccc;padding-bottom:10px}.new-user-images__title{margin:0;font-size:1.5rem}.new-user-images__count{color:#666;font-size:.9rem;margin-top:5px}.new-user-images__list{display:flex;flex-direction:column;gap:20px}.new-user-images__card{border:1px solid #ddd;border-radius:8px;padding:15px;background-color:#fafafa}.new-user-images__card--processed{opacity:.5;background-color:#f0f0f0}.new-user-images__image{max-width:200px;max-height:200px;border:1px solid #ccc;border-radius:4px}.new-user-images__no-image{width:200px;height:150px;display:flex;align-items:center;justify-content:center;background-color:#eee;color:#666;border-radius:4px}.new-user-images__user-info{margin-top:10px;font-size:14px}.new-user-images__user-link{font-weight:700}.new-user-images__actions{margin-top:15px;display:flex;gap:10px}.new-user-images__button{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:700}.new-user-images__button--approve{background-color:#28a745;color:#fff}.new-user-images__button--delete{background-color:#dc3545;color:#fff}.new-user-images__button--disabled{opacity:.6;cursor:not-allowed}.new-user-images__status{margin-top:10px;padding:8px;border-radius:4px;font-size:13px}.new-user-images__status--success{background-color:#d4edda;color:#155724}.new-user-images__status--error{background-color:#f8d7da;color:#721c24}.new-user-images__empty{padding:40px;text-align:center;color:#666;font-style:italic;background-color:#f8f9fa;border-radius:8px}.node-forbiddance{padding:10px;font-size:13px;line-height:1.5;color:#111}.node-forbiddance__message{background-color:#d4edda;border:1px solid #c3e6cb;border-radius:4px;padding:10px 15px;color:#155724;font-weight:700;margin-bottom:15px}.node-forbiddance__form{margin-bottom:20px}.node-forbiddance__form-group{margin-bottom:12px}.node-forbiddance__label{display:block;font-size:13px;font-weight:700;color:var(--e2-color-primary,#38495e);margin-bottom:4px}.node-forbiddance__input{display:block;width:100%;max-width:400px;padding:8px 10px;font-size:13px;border:1px solid #d3d3d3;border-radius:3px;margin-top:4px;box-sizing:border-box}.node-forbiddance__button{padding:8px 20px;background-color:var(--e2-color-primary,#38495e);color:var(--e2-btn-primary-text,#fff);border:none;border-radius:3px;cursor:pointer;font-size:13px;margin-top:5px}.node-forbiddance__hr{width:50%;border:none;border-top:1px solid var(--e2-border-color-light,#eee);margin:20px auto}.node-forbiddance__subtitle{font-size:14px;font-weight:700;color:var(--e2-color-primary,#38495e);margin-bottom:10px}.node-forbiddance__list{margin:10px 0;padding-left:20px}.node-forbiddance__list-item{margin-bottom:8px;line-height:1.6}.node-forbiddance__link{color:var(--e2-link-color,#4060b0);text-decoration:none}@media (max-width:600px){.node-forbiddance{padding:5px}.node-forbiddance__input{max-width:100%}.node-forbiddance__button{width:100%}.node-forbiddance__hr{width:80%}}.word-messer-upper{max-width:800px;margin:0 auto;padding:20px;font-size:13px;line-height:1.6;color:#111}.word-messer-upper__intro{margin-bottom:20px;font-size:14px;color:#38495e}.word-messer-upper__form{display:flex;flex-direction:column;gap:12px}.word-messer-upper__breaks-control{margin-bottom:8px}.word-messer-upper__breaks-label{font-size:13px;color:#38495e}.word-messer-upper__breaks-input{width:50px;padding:4px 8px;border:1px solid #dee2e6;border-radius:4px;font-size:13px;text-align:center}.word-messer-upper__textarea{width:100%;padding:12px;border:1px solid #dee2e6;border-radius:4px;font-size:13px;font-family:monospace;resize:vertical;box-sizing:border-box}.word-messer-upper__button{padding:10px 20px;background-color:#4060b0;color:#fff;border:none;border-radius:4px;font-size:14px;font-weight:700;cursor:pointer;align-self:flex-start}.word-messer-upper__output{margin-top:30px;padding:20px;background-color:#f8f9f9;border:1px solid #dee2e6;border-radius:4px}.word-messer-upper__output-heading{font-size:16px;font-weight:700;margin-top:0;margin-bottom:15px;color:#38495e}.word-messer-upper__output-text{font-size:13px;line-height:1.6;font-family:monospace;color:#111;white-space:pre-wrap;word-break:break-word}.bad-spellings-listing{max-width:900px;margin:0 auto;padding:20px;font-size:16px;line-height:1.6;color:#111}.bad-spellings-listing__warning{color:#dc3545;font-weight:700}.bad-spellings-listing__admin-note{font-size:14px;color:#507898}.bad-spellings-listing__table{width:100%;border-collapse:collapse;margin-top:10px;margin-bottom:10px;border:1px solid #dee2e6}.bad-spellings-listing__header-row{background-color:#f8f9f9}.bad-spellings-listing__th{padding:8px;text-align:left;border-bottom:2px solid #dee2e6;border:1px solid #dee2e6;font-weight:700}.bad-spellings-listing__td{padding:6px 8px;border:1px solid #dee2e6}.bad-spellings-listing__row--even{background-color:#fff}.bad-spellings-listing__row--odd{background-color:#f8f9f9}.bad-spellings-listing__summary{font-size:14px;color:#507898;margin-top:10px}.bad-spellings-listing__error{color:#dc3545;font-weight:700}.zenmastery{font-size:13px;line-height:1.6;color:#111}.zenmastery__link{color:#4060b0;text-decoration:none}.zenmastery__sidebar{margin-top:20px;margin-bottom:20px}.zenmastery__nodelet{margin-bottom:15px;border:1px solid #dee2e6;border-radius:4px;background-color:#f8f9f9}.zenmastery__nodelet-title{font-size:14px;font-weight:700;padding:8px 12px;margin:0;background-color:#38495e;color:#fff;border-top-left-radius:4px;border-top-right-radius:4px}.zenmastery__nodelet-content{padding:12px}.zenmastery__infolist{list-style:none;padding:0;margin:10px 0}.popular-registries{max-width:700px;margin:0 auto;padding:20px}.popular-registries__intro{margin-bottom:20px;color:#38495e;line-height:1.5}.popular-registries__table{width:100%;border-collapse:collapse;font-size:13px}.popular-registries__th{padding:10px 12px;font-weight:600;color:#38495e;background:#f8f9f9;border-bottom:2px solid #dee2e6;text-align:left}.popular-registries__th--center{text-align:center;width:50px}.popular-registries__th--right{text-align:right;width:120px}.popular-registries__td{padding:8px 12px;border-bottom:1px solid #eee}.popular-registries__td--center{text-align:center;color:#6c757d}.popular-registries__td--right{text-align:right;font-weight:500}.popular-registries__empty-cell{padding:30px;text-align:center;color:#6c757d}.popular-registries__row--even{background:#f8f9f9}.popular-registries__row--odd{background:#fff}.popular-registries__link{color:#4060b0;text-decoration:none}.popular-registries__summary{font-size:12px;color:#6c757d;text-align:center;margin-top:20px}.drafts-for-review{max-width:900px;margin:0 auto;padding:20px;font-size:14px;line-height:1.5;color:#111}.drafts-for-review__table{width:100%;border-collapse:collapse;background-color:var(--e2-input-bg,#fff);font-size:14px}.drafts-for-review__th{background-color:var(--e2-color-primary,#38495e);color:var(--e2-btn-primary-text,#fff);padding:12px 15px;text-align:left;font-weight:700;font-size:13px}.drafts-for-review__th--date{text-align:right;white-space:nowrap}.drafts-for-review__th--notes{text-align:center;width:60px}.drafts-for-review__td{padding:12px 15px;border-bottom:1px solid var(--e2-border-color-light,#eee);font-size:14px}.drafts-for-review__td--date{text-align:right;white-space:nowrap;color:var(--e2-color-muted,#507898)}.drafts-for-review__td--notes{text-align:center;width:60px}.drafts-for-review__row--odd{background-color:var(--e2-nodelet-filter-bg,#f8f9f9)}.drafts-for-review__error{color:#dc3545}@media (max-width:600px){.drafts-for-review{padding:8px}.drafts-for-review__table{font-size:13px}.drafts-for-review__td,.drafts-for-review__th{padding:8px 6px}.drafts-for-review__td--date,.drafts-for-review__th--date{white-space:normal;font-size:12px}.drafts-for-review__td--notes,.drafts-for-review__th--notes{width:40px}}.nodegroup{max-width:800px;margin:0 auto}.nodegroup__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.nodegroup__title{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:700;color:#38495e}.nodegroup__edit-button{display:flex;align-items:center;gap:6px;padding:8px 16px;background-color:#4060b0;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px}.nodegroup__description{background-color:#f8f9fa;padding:16px;border-radius:4px;margin-bottom:20px;border-left:3px solid #4060b0}.nodegroup__member-count{font-size:14px;color:#666;margin-bottom:12px}.nodegroup__member-list{list-style:none;padding:0;margin:0}.nodegroup__member-item{display:flex;align-items:center;padding:10px 12px;border-bottom:1px solid #eee;background-color:#fff}.nodegroup__member-icon{margin-right:10px;width:20px;text-align:center}.nodegroup__member-info{flex:1}.nodegroup__member-title{font-weight:500}.nodegroup__member-meta{font-size:12px;color:#666;margin-top:2px}.nodegroup__type-label{display:inline-block;padding:2px 6px;background-color:#e8f4f8;color:#507898;border-radius:3px;font-size:11px;margin-left:8px}.nodegroup__empty-state{text-align:center;padding:40px 20px;color:#666;font-style:italic}.nodegroup__message{padding:12px 16px;margin-bottom:16px;border-radius:4px;font-size:14px}.nodegroup__message--success{background-color:#efe;color:#060}.nodegroup__message--error{background-color:#fee;color:#c00}.quick-rename{max-width:800px;margin:0 auto;padding:20px}.quick-rename__header{margin-bottom:20px;border-bottom:1px solid #ccc;padding-bottom:10px}.quick-rename__title{margin:0;font-size:1.5rem}.quick-rename__description{background-color:#f8f9fa;padding:15px;border-radius:8px;margin-bottom:20px;line-height:1.6;font-size:14px}.quick-rename__results--success{padding:15px;margin-bottom:20px;background-color:#d4edda;border:1px solid #c3e6cb;border-radius:8px}.quick-rename__results--error{padding:15px;margin-bottom:20px;background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:8px}.quick-rename__results-summary{margin:0 0 10px 0;font-weight:700}.quick-rename__results-list{margin:0;padding-left:20px}.quick-rename__table{width:100%;border-collapse:collapse;margin-bottom:20px}.quick-rename__th{text-align:left;padding:10px 12px;background-color:#38495e;color:#fff;font-weight:700;font-size:14px}.quick-rename__th--number{width:40px;text-align:center}.quick-rename__td{padding:4px 8px;border-bottom:1px solid #eee}.quick-rename__td--number{text-align:center;color:#999;font-size:12px}.quick-rename__td--arrow{text-align:center;color:#666;font-size:18px;padding:0 5px}.quick-rename__input{width:100%;padding:6px 10px;border:1px solid #ddd;border-radius:4px;font-size:14px;box-sizing:border-box}.quick-rename__input--filled{border:1px solid #007bff;background-color:#f0f7ff}.quick-rename__footer{display:flex;justify-content:space-between;align-items:center}.quick-rename__hint{font-size:12px;color:#666}.quick-rename__submit{padding:10px 24px;background-color:#38495e;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:700}.quick-rename__submit--disabled{cursor:not-allowed;opacity:.6}.content-reports{max-width:900px;margin:0 auto;padding:20px;font-size:16px;line-height:1.6;color:#111}.content-reports__description{margin-bottom:20px;color:#111}.content-reports__table{width:100%;border-collapse:collapse;margin:5px;padding:2px}.content-reports__th{padding:8px;text-align:left;border-bottom:2px solid #dee2e6;background-color:#f8f9f9;font-weight:700}.content-reports__th--center{text-align:center}.content-reports__td{padding:4px 8px;border-bottom:1px solid #dee2e6}.content-reports__td--center{width:150px;text-align:center}.content-reports__row--even{background-color:#fff}.content-reports__row--odd{background-color:#f8f9f9}.content-reports__heading{font-size:24px;margin-bottom:10px;color:#111}.content-reports__node-list{list-style-type:disc;padding-left:20px;margin-top:10px}.content-reports__node-item{margin-bottom:5px;line-height:1.6}.content-reports__error{color:#dc3545}.the-registries{max-width:800px;margin:0 auto;padding:20px}.the-registries__intro{margin-bottom:20px;color:#6c757d;font-style:italic}.the-registries__toggle-container{margin-bottom:20px;padding:12px;background:#f8f9f9;border-radius:4px}.the-registries__toggle-label{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:14px}.the-registries__toggle-input{width:18px;height:18px;cursor:pointer;accent-color:#4060b0}.the-registries__toggle-text{color:#38495e}.the-registries__guest-message{padding:30px;font-style:italic;color:#507898;text-align:center;font-size:14px}.the-registries__error{padding:20px;background:#f8d7da;color:#721c24;border:1px solid #f5c6cb;border-radius:4px}.the-registries__empty-state{padding:30px;text-align:center;color:#6c757d;background:#f8f9f9;border-radius:4px}.the-registries__list{list-style:disc;padding-left:30px;line-height:1.8}.the-registries__list-item{margin-bottom:4px}.the-registries__link{color:#4060b0;text-decoration:none}.the-registries__empty-badge{margin-left:8px;font-size:12px;color:#6c757d;font-style:italic}.reset-password{max-width:400px;margin:3em auto 0;padding:20px}.reset-password__fieldset{border:1px solid #ccc;border-radius:8px;padding:20px}.reset-password__legend{font-size:1.2rem;font-weight:700;padding:0 10px}.reset-password__description{margin-bottom:20px;line-height:1.5;color:#666}.reset-password__form-group{margin-bottom:15px}.reset-password__label{display:block;margin-bottom:5px;font-weight:700;font-size:14px}.reset-password__input{width:100%;padding:10px;font-size:16px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box}.reset-password__button{width:100%;padding:12px;background-color:#5a9fd4;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:16px;font-weight:700;margin-top:10px}.reset-password__button--disabled{background-color:#999;cursor:not-allowed}.reset-password__error{padding:10px;background-color:#f8d7da;color:#721c24;border-radius:4px;margin-bottom:15px}.reset-password__success{padding:20px;background-color:#d4edda;color:#155724;border-radius:4px;text-align:center;line-height:1.5}.reset-password__success-note{margin-top:10px;margin-bottom:0}.show-user-vars{padding:10px;font-size:13px;line-height:1.5;color:#111}.show-user-vars__title{font-size:18px;font-weight:700;margin:0 0 15px 0;color:#38495e}.show-user-vars__subtitle{font-size:14px;font-weight:700;margin:20px 0 10px 0;color:#38495e}.show-user-vars__form{margin-bottom:20px}.show-user-vars__input{padding:6px 10px;font-size:13px;border:1px solid #d3d3d3;border-radius:3px}.show-user-vars__button{padding:6px 15px;background-color:#38495e;color:#fff;border:none;border-radius:3px;cursor:pointer;font-size:13px}.show-user-vars__table{width:100%;border-collapse:collapse;border:1px solid #d3d3d3}.show-user-vars__key-cell{padding:4px 8px;border-bottom:1px solid #e0e0e0;font-weight:700;width:200px;font-family:monospace}.show-user-vars__value-cell{padding:4px 8px;border-bottom:1px solid #e0e0e0;font-family:monospace;word-break:break-all}.show-user-vars__row--odd{background-color:#fff}.show-user-vars__row--even{background-color:#f8f9f9}.show-user-vars__error-box{background-color:#ffebee;border:1px solid #f44336;border-radius:4px;padding:15px;color:#c62828}.log-archive{padding:10px;font-size:13px;line-height:1.5;color:#111}.log-archive__form{margin-bottom:15px}.log-archive__form-center{text-align:center;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px}.log-archive__select{padding:4px 8px;font-size:13px;border:1px solid #d3d3d3;border-radius:3px}.log-archive__button{padding:5px 15px;background-color:#38495e;color:#fff;border:none;border-radius:3px;cursor:pointer;font-size:13px}.log-archive__nav-links{width:100%;margin-top:4px}.log-archive__note{color:#507898;margin-bottom:15px}.log-archive__table{width:100%;border-collapse:collapse}.log-archive__section-header{background-color:#38495e;color:#fff;text-align:center;padding:5px}.log-archive__section-title{margin:5px 0;font-size:14px;font-weight:700}.log-archive__th{background-color:#f0f0f0;padding:8px;border-bottom:1px solid #d3d3d3;text-align:left;font-weight:700}.log-archive__th--right{text-align:right}.log-archive__td{padding:6px 8px;border-bottom:1px solid #e0e0e0}.log-archive__td--right{text-align:right;white-space:nowrap}.log-archive__row--odd{background-color:#fff}.log-archive__row--even{background-color:#f8f9f9}@media (max-width:600px){.log-archive__form-center{flex-direction:column}.log-archive__select{width:100%;box-sizing:border-box}.log-archive__button{width:100%}.log-archive__table,.log-archive__table tbody,.log-archive__table td,.log-archive__table th,.log-archive__table tr{display:block;width:100%;box-sizing:border-box}.log-archive__td--right,.log-archive__th--right{text-align:left}}.edit-weblog-menu{max-width:600px;margin:0 auto;padding:20px}.edit-weblog-menu__header{margin-bottom:20px;border-bottom:1px solid #ccc;padding-bottom:10px}.edit-weblog-menu__title{margin:0;font-size:1.5rem}.edit-weblog-menu__fieldset{margin-bottom:20px;padding:15px;border:1px solid #ddd;border-radius:8px;background-color:#f8f9fa}.edit-weblog-menu__legend{font-weight:700;padding:0 10px;font-size:1.1rem}.edit-weblog-menu__checkbox-row{display:flex;align-items:center;padding:8px 0;border-bottom:1px solid #eee}.edit-weblog-menu__checkbox-row--last{display:flex;align-items:center;padding:8px 0}.edit-weblog-menu__checkbox{margin-right:10px;cursor:pointer}.edit-weblog-menu__label{cursor:pointer;flex:1}.edit-weblog-menu__button{padding:10px 20px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;margin-top:10px}.edit-weblog-menu__button--disabled{background-color:#6c757d;cursor:not-allowed}.edit-weblog-menu__message{padding:10px;margin-top:15px;border-radius:4px}.edit-weblog-menu__message--success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.edit-weblog-menu__message--error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.edit-weblog-menu__empty-state{padding:20px;text-align:center;color:#666;font-style:italic}.duplicates-found{max-width:1000px;margin:0 auto;padding:20px}.duplicates-found__header{font-size:18px;font-weight:600;color:#38495e;margin-bottom:20px}.duplicates-found__table{width:100%;border-collapse:collapse;font-size:14px;background:#fff;border:1px solid #dee2e6;border-radius:4px;margin-bottom:20px}.duplicates-found__th{padding:12px;font-weight:600;color:#38495e;background:#f8f9f9;border-bottom:2px solid #dee2e6;text-align:left}.duplicates-found__td{padding:10px 12px;border-bottom:1px solid #eee}.duplicates-found__row--even{background:#fff}.duplicates-found__row--odd{background:#fafbfc}.duplicates-found__explanation{font-size:14px;line-height:1.6;color:#111;margin-top:20px}.hooked-pole{padding:10px;font-size:13px;line-height:1.5;color:#111}.hooked-pole__subtitle{font-size:14px;font-weight:700;color:#38495e;margin-bottom:10px}.hooked-pole__results-section{margin-bottom:20px}.hooked-pole__results-list{margin:10px 0;padding-left:20px}.hooked-pole__result-item{margin-bottom:10px}.hooked-pole__deleted{color:#c62828}.hooked-pole__reasons-list{margin-top:5px;padding-left:20px;font-size:12px}.hooked-pole__checks-list{margin-bottom:20px}.hooked-pole__form{margin-top:20px}.hooked-pole__fieldset{border:1px solid #d3d3d3;padding:15px;margin-bottom:15px;border-radius:4px}.hooked-pole__textarea{width:100%;max-width:400px;padding:8px;font-size:13px;border:1px solid #d3d3d3;border-radius:3px;font-family:monospace}.hooked-pole__button{padding:8px 20px;background-color:#38495e;color:#fff;border:none;border-radius:3px;cursor:pointer;font-size:13px}.confirm-password{max-width:400px;margin:50px auto;padding:20px}.confirm-password__fieldset{border:1px solid #ccc;border-radius:8px;padding:20px}.confirm-password__legend{font-weight:700;font-size:1.2rem;padding:0 10px}.confirm-password__prompt{margin-bottom:20px;line-height:1.5}.confirm-password__form-group{margin-bottom:15px;text-align:right}.confirm-password__label{display:block;margin-bottom:10px}.confirm-password__label-text{display:inline-block;width:80px;text-align:left}.confirm-password__input{padding:8px;font-size:14px;border:1px solid #ccc;border-radius:4px;width:200px}.confirm-password__input--readonly{background-color:#f8f9fa}.confirm-password__checkbox-group{margin-bottom:15px;text-align:center}.confirm-password__button-container{text-align:center}.confirm-password__button{padding:10px 20px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:700}.confirm-password__button--disabled{background-color:#999;cursor:not-allowed}.confirm-password__message{padding:20px;background-color:#f8f9fa;border-radius:8px;text-align:center;line-height:1.6}.confirm-password__success{padding:20px;background-color:#d4edda;border:1px solid #c3e6cb;border-radius:8px;line-height:1.6}.confirm-password__error{padding:20px;background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;line-height:1.6}.confirm-password__link{color:#007bff;text-decoration:none}.create-room{max-width:600px;margin:0 auto;padding:20px;font-size:16px;line-height:1.6;color:#111}.create-room__description{margin-bottom:20px;padding:15px;background:#f8f9f9;border:1px solid #dee2e6;border-radius:4px}.create-room__form{margin-bottom:20px}.create-room__form-row{margin-bottom:15px}.create-room__label{font-weight:700;display:block;margin-bottom:8px}.create-room__text-input{width:100%;padding:10px;font-size:16px;font-family:inherit;border:1px solid #dee2e6;border-radius:4px;box-sizing:border-box}.create-room__textarea{width:100%;padding:10px;font-size:14px;font-family:inherit;border:1px solid #dee2e6;border-radius:4px;resize:vertical;box-sizing:border-box}.create-room__char-count{font-size:12px;color:#507898;text-align:right;margin-top:5px}.create-room__button{padding:12px 24px;font-size:16px;font-weight:700;background:#4060b0;color:#fff;border:none;border-radius:4px;cursor:pointer}.create-room__button--disabled{background:#999;cursor:not-allowed}.create-room__result{margin-top:20px}.create-room__success-box{padding:15px;background:#e8f5e9;border:1px solid #4caf50;border-radius:4px}.create-room__error-box{padding:15px;background:#ffebee;border:1px solid #f44336;border-radius:4px}.create-room__error{padding:20px;background:#ffebee;border:1px solid #f44336;border-radius:4px;text-align:center}.create-room__warning{padding:20px;background:#fff3e0;border:1px solid #ff9800;border-radius:4px;text-align:center}.create-room__warning-heading{margin:0 0 10px 0;color:#e65100}.create-room__result-heading{margin:0 0 10px 0;font-size:16px;color:#2e7d32}.create-room__room-link{color:#4060b0;text-decoration:none;font-weight:700}.e2-bouncer{max-width:800px;margin:0 auto;padding:20px;font-size:16px;line-height:1.6;color:#111}.e2-bouncer__description{margin-bottom:20px;padding:15px;background:#f8f9f9;border:1px solid #dee2e6;border-radius:4px}.e2-bouncer__form{margin-bottom:20px}.e2-bouncer__form-row{display:flex;margin-bottom:15px}.e2-bouncer__label-column{width:150px;padding-right:15px;text-align:right}.e2-bouncer__input-column{flex:1}.e2-bouncer__label{font-weight:700;display:block;margin-bottom:5px}.e2-bouncer__hint{font-size:13px;color:#507898;font-style:italic;margin:5px 0}.e2-bouncer__textarea{width:100%;padding:10px;font-size:14px;font-family:inherit;border:1px solid #dee2e6;border-radius:4px;resize:vertical;box-sizing:border-box}.e2-bouncer__select{width:100%;padding:10px;font-size:14px;font-family:inherit;border:1px solid #dee2e6;border-radius:4px;box-sizing:border-box;background:#fff}.e2-bouncer__button{padding:10px 20px;font-size:16px;font-weight:700;background:#4060b0;color:#fff;border:none;border-radius:4px;cursor:pointer}.e2-bouncer__button--disabled{background:#999;cursor:not-allowed}.e2-bouncer__result{margin-top:20px}.e2-bouncer__success-box{padding:15px;background:#e8f5e9;border:1px solid #4caf50;border-radius:4px;margin-bottom:15px}.e2-bouncer__warning-box{padding:15px;background:#fff3e0;border:1px solid #ff9800;border-radius:4px;margin-bottom:15px}.e2-bouncer__error-box{padding:15px;background:#ffebee;border:1px solid #f44336;border-radius:4px}.e2-bouncer__error{padding:20px;background:#ffebee;border:1px solid #f44336;border-radius:4px;text-align:center}.e2-bouncer__result-heading{margin:0 0 10px 0;font-size:14px;color:#38495e}.e2-bouncer__user-list{margin:0;padding-left:20px}.e2-bouncer__error-list{margin:0;padding-left:20px;color:#c00000}.e2-bouncer__user-link{color:#4060b0;text-decoration:none}.e2-bouncer__divider{margin:30px 0;border:none;border-top:1px solid #dee2e6}.e2-bouncer__room-list{margin-top:20px}.e2-bouncer__quip{text-align:center;font-style:italic;color:#507898;margin-bottom:15px}.e2-bouncer__room-link{color:#4060b0;text-decoration:none}.ip-hunter{font-size:13px;line-height:1.6;color:#111;padding:20px}.ip-hunter__heading{font-size:20px;font-weight:700;color:#38495e;margin-bottom:20px}.ip-hunter__error-box{padding:15px;background-color:#ffebee;border:1px solid #f44336;border-radius:4px;color:#c62828;margin-bottom:20px}.ip-hunter__form{margin-bottom:20px}.ip-hunter__form-table{border-spacing:5px}.ip-hunter__label-cell{width:50px;vertical-align:middle}.ip-hunter__input{padding:5px;font-size:13px;border:1px solid #ccc;border-radius:3px}.ip-hunter__submit-button{padding:5px 15px;font-size:13px;background-color:#4060b0;color:#fff;border:none;border-radius:3px;cursor:pointer}.ip-hunter__divider{margin:20px 0;border:none;border-top:1px solid #ccc}.ip-hunter__limit-note{font-size:12px;color:#666;font-style:italic}.ip-hunter__results-table{border-collapse:collapse;border:1px solid #38495e;margin-top:10px}.ip-hunter__th{background-color:#f0f0f0;padding:8px;border:1px solid #38495e;font-weight:700;text-align:left}.ip-hunter__td{padding:6px 8px;border:1px solid #38495e}.ip-hunter__td--right{text-align:right}.ip-hunter__lookup-links{font-size:11px}.spam-cannon{max-width:800px;margin:0 auto;padding:20px;font-size:16px;line-height:1.6;color:#111}.spam-cannon__description{margin-bottom:20px;padding:15px;background:#f8f9f9;border:1px solid #dee2e6;border-radius:4px}.spam-cannon__warning{color:#c00000;font-weight:700;margin-bottom:0}.spam-cannon__form{margin-bottom:20px}.spam-cannon__form-row{display:flex;margin-bottom:15px}.spam-cannon__label-column{width:150px;padding-right:15px;text-align:right}.spam-cannon__input-column{flex:1}.spam-cannon__label{font-weight:700;display:block;margin-bottom:5px}.spam-cannon__hint{font-size:13px;color:#507898;font-style:italic;margin:5px 0}.spam-cannon__textarea{width:100%;padding:10px;font-size:14px;font-family:inherit;border:1px solid #dee2e6;border-radius:4px;resize:vertical;box-sizing:border-box}.spam-cannon__text-input{width:100%;padding:10px;font-size:14px;font-family:inherit;border:1px solid #dee2e6;border-radius:4px;box-sizing:border-box}.spam-cannon__char-count{font-size:12px;color:#507898;text-align:right;margin-top:5px}.spam-cannon__button{padding:10px 20px;font-size:16px;font-weight:700;background:#4060b0;color:#fff;border:none;border-radius:4px;cursor:pointer}.spam-cannon__button--disabled{background:#999;cursor:not-allowed}.spam-cannon__result{margin-top:20px}.spam-cannon__success-box{padding:15px;background:#e8f5e9;border:1px solid #4caf50;border-radius:4px;margin-bottom:15px}.spam-cannon__warning-box{padding:15px;background:#fff3e0;border:1px solid #ff9800;border-radius:4px;margin-bottom:15px}.spam-cannon__error-box{padding:15px;background:#ffebee;border:1px solid #f44336;border-radius:4px}.spam-cannon__error{padding:20px;background:#ffebee;border:1px solid #f44336;border-radius:4px;text-align:center}.spam-cannon__result-heading{margin:0 0 10px 0;font-size:14px;color:#38495e}.spam-cannon__message-preview{padding:10px;background:rgba(255,255,255,.5);border-radius:4px;margin-bottom:15px;font-style:italic}.spam-cannon__user-list{margin:0;padding-left:20px}.spam-cannon__error-list{margin:0;padding-left:20px;color:#c00000}.spam-cannon__user-link{color:#4060b0;text-decoration:none}.create-category{font-size:13px;line-height:1.6;color:#111;padding:20px}.create-category--mobile{padding:12px}.create-category__breadcrumb{margin-bottom:15px;font-size:14px}.create-category__heading{font-size:18px;font-weight:700;color:#38495e;margin-bottom:15px}.create-category__error-box{padding:15px;background-color:#ffebee;border:1px solid #f44336;border-radius:4px;color:#c62828;margin-bottom:20px}.create-category__warning-box{padding:15px;background-color:#fff3cd;border:1px solid #ffc107;border-radius:4px;color:#856404;margin-bottom:20px}.create-category__form-group{margin-bottom:20px}.create-category__label{display:block;margin-bottom:8px}.create-category__text-input{width:100%;max-width:600px;padding:8px;font-size:13px;border:1px solid #ccc;border-radius:4px;font-family:inherit;box-sizing:border-box}.create-category__select{padding:8px;font-size:13px;border:1px solid #ccc;border-radius:4px;background-color:#fff;min-width:300px}.create-category__select--mobile{min-width:auto;width:100%;max-width:100%}.create-category__fieldset{border:1px solid #38495e;border-radius:4px;padding:15px;margin-bottom:20px}.create-category__legend{font-size:14px;font-weight:700;color:#38495e;padding:0 10px}.create-category__mode-toggle-row{display:flex;justify-content:flex-end;margin-bottom:10px}.create-category__editor-wrapper{border:1px solid #ccc;border-radius:4px;overflow:hidden;background-color:#fff}.create-category__html-textarea{width:100%;min-height:200px;font-family:monospace;font-size:13px;padding:12px;border:1px solid #ccc;border-radius:4px;background-color:#fff;color:#333;line-height:1.5;resize:vertical;box-sizing:border-box}.create-category__preview-section{margin-top:16px;border-top:1px solid #ddd;padding-top:12px}.create-category__preview-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.create-category__preview-title{margin:0;font-size:14px;color:#666;font-weight:500}.create-category__preview-toggle-button{background:0 0;border:1px solid #ccc;border-radius:4px;padding:2px 8px;font-size:11px;color:#666;cursor:pointer}.create-category__help-text{margin-top:12px;padding:10px;background-color:#e3f2fd;border:1px solid #90caf9;border-radius:4px;font-size:12px;color:#1565c0}.create-category__submit-button{padding:10px 20px;font-size:13px;font-weight:700;color:#fff;background-color:#4060b0;border:none;border-radius:4px;cursor:pointer}.admin-settings{max-width:900px;margin:0 auto;padding:20px}.admin-settings__nav{margin-bottom:20px;padding:10px;background-color:#f8f9f9;border-radius:4px;text-align:center}.admin-settings__nav-link{color:#4060b0;text-decoration:none}.admin-settings__nav-separator{margin:0 8px;color:#888}.admin-settings__nav-current{color:#111}.admin-settings__title{color:#38495e;margin-bottom:20px}.admin-settings__section{margin-bottom:32px}.admin-settings__section-title{color:#38495e;margin-bottom:16px;border-bottom:1px solid #dee2e6;padding-bottom:8px}.admin-settings__checkbox-group{margin-bottom:12px}.admin-settings__checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer}.admin-settings__checkbox{cursor:pointer}.admin-settings__table{width:100%;border-collapse:collapse;margin-bottom:16px}.admin-settings__th{background-color:#f8f9f9;border:1px solid #dee2e6;padding:8px;text-align:left}.admin-settings__td-use{border:1px solid #dee2e6;padding:8px;text-align:center;vertical-align:top;width:50px}.admin-settings__td-name{border:1px solid #dee2e6;padding:8px;vertical-align:top;white-space:nowrap;width:80px}.admin-settings__td-text{border:1px solid #dee2e6;padding:8px;vertical-align:top}.admin-settings__textarea{width:100%;min-width:400px;font-family:monospace;font-size:13px;padding:8px;border:1px solid #dee2e6;border-radius:4px;resize:vertical}.admin-settings__macro-help{color:#507898;font-size:14px;line-height:1.5}.admin-settings__link{color:#4060b0;text-decoration:none}.admin-settings__save-section{display:flex;align-items:center;gap:16px;margin-top:24px;padding-top:16px;border-top:1px solid #dee2e6}.admin-settings__save-button{padding:10px 24px;background-color:#4060b0;color:#fff;border:none;border-radius:4px;font-size:14px;font-weight:700;cursor:pointer}.admin-settings__save-button--disabled{opacity:.6;cursor:not-allowed}.admin-settings__unsaved-notice{color:#dc3545;font-style:italic}.admin-settings__error{padding:20px;background-color:#ffebee;border:1px solid #f44336;border-radius:4px;text-align:center}.admin-settings__error-banner{padding:12px;background-color:#ffebee;border:1px solid #f44336;border-radius:4px;margin-bottom:16px;color:#c62828}.admin-settings__success-banner{padding:12px;background-color:#e8f5e9;border:1px solid #4caf50;border-radius:4px;margin-bottom:16px;color:#2e7d32}.alphabetizer{max-width:900px;margin:0 auto;padding:20px;font-size:16px;line-height:1.6;color:#111}.alphabetizer__form{margin-bottom:20px}.alphabetizer__options-group{margin-bottom:15px;padding:15px;background:#f8f9f9;border:1px solid #dee2e6;border-radius:4px}.alphabetizer__option{margin-bottom:10px}.alphabetizer__label{font-size:14px;color:#111}.alphabetizer__select{padding:4px 8px;font-size:14px;border:1px solid #dee2e6;border-radius:4px;background:#fff;margin-left:5px}.alphabetizer__checkbox-label{font-size:14px;color:#111;margin-right:15px;display:inline-block}.alphabetizer__checkbox{margin-right:5px;cursor:pointer}.alphabetizer__textarea-group{margin-bottom:15px}.alphabetizer__textarea{width:100%;max-width:100%;padding:10px;font-size:14px;border:1px solid #dee2e6;border-radius:4px;font-family:monospace;line-height:1.4}.alphabetizer__button{padding:8px 16px;background:#4060b0;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:700}.alphabetizer__output-section{margin-top:30px;padding:15px;background:#f8f9f9;border:1px solid #dee2e6;border-radius:4px}.alphabetizer__output-header{margin:0 0 10px 0;font-size:18px;color:#38495e}.alphabetizer__output{background:#fff;padding:15px;border:1px solid #dee2e6;border-radius:4px;font-size:14px;line-height:1.6;overflow-x:auto;white-space:pre-wrap;word-wrap:break-word}.between-cracks{max-width:900px;margin:0 auto;padding:20px}.between-cracks__intro{margin-bottom:16px;color:#38495e;line-height:1.5}.between-cracks__guest-message{padding:20px;font-style:italic;color:#507898;text-align:center}.between-cracks__form{margin-bottom:20px;padding:16px;background:#f8f9f9;border-radius:4px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.between-cracks__select{padding:6px 10px;border:1px solid #ccc;border-radius:4px;font-size:14px;background:#fff}.between-cracks__button{padding:8px 20px;font-size:14px;background-color:#4060b0;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:500}.between-cracks__button:hover{background-color:#507898}.between-cracks__button:disabled{background-color:#999;cursor:not-allowed}@media (max-width:600px){.between-cracks__form{flex-direction:column;align-items:stretch}.between-cracks__form strong{text-align:center}.between-cracks__select{width:100%}.between-cracks__button{width:100%;margin-top:8px}}.between-cracks__loading{text-align:center;padding:40px;color:#507898}.between-cracks__error{padding:20px;background:#f8d7da;color:#721c24;border:1px solid #f5c6cb;border-radius:4px}.between-cracks__table{width:100%;border-collapse:collapse;font-size:13px}.between-cracks__th{padding:8px 12px;font-weight:600;color:#38495e;background:#f8f9f9;border-bottom:2px solid #dee2e6;text-align:left}.between-cracks__th--center{padding:8px 12px;font-weight:600;color:#38495e;background:#f8f9f9;border-bottom:2px solid #dee2e6;text-align:center}.between-cracks__th--right{padding:8px 12px;font-weight:600;color:#38495e;background:#f8f9f9;border-bottom:2px solid #dee2e6;text-align:right}.between-cracks__td{padding:6px 12px;border-bottom:1px solid #eee}.between-cracks__td--center{padding:6px 12px;border-bottom:1px solid #eee;text-align:center}.between-cracks__td--right{padding:6px 12px;border-bottom:1px solid #eee;text-align:right}.between-cracks__empty-cell{padding:20px;text-align:center;color:#6c757d}.between-cracks__row--even{background:#f8f9f9}.between-cracks__row--odd{background:#fff}.between-cracks__link{color:#4060b0;text-decoration:none}.between-cracks__link:hover{text-decoration:underline}@media (max-width:600px){.between-cracks{padding:12px}.between-cracks__table{font-size:12px}.between-cracks__td,.between-cracks__td--center,.between-cracks__td--right,.between-cracks__th,.between-cracks__th--center,.between-cracks__th--right{padding:6px 4px}.between-cracks__table td:first-child,.between-cracks__table td:nth-child(4),.between-cracks__table th:first-child,.between-cracks__table th:nth-child(4){display:none}}.create-registry{max-width:700px;margin:0 auto;padding:20px}.create-registry__intro{margin-bottom:25px;color:#38495e;line-height:1.6}.create-registry__guest-message{padding:30px;font-style:italic;color:#507898;text-align:center;font-size:14px}.create-registry__level-warning{padding:20px;background:#fff3cd;color:#856404;border:1px solid #ffc107;border-radius:4px;text-align:center}.create-registry__current-level{margin-top:10px;font-size:13px;font-style:italic}.create-registry__form{background:#f8f9f9;padding:20px;border-radius:4px;border:1px solid #dee2e6}.create-registry__table{width:100%;border-collapse:collapse}.create-registry__label-cell{padding:10px 15px 10px 0;vertical-align:top;font-weight:600;color:#38495e;width:120px}.create-registry__input-cell{padding:10px 0}.create-registry__text-input{width:100%;padding:8px 12px;font-size:14px;border:1px solid #ced4da;border-radius:4px;box-sizing:border-box}.create-registry__textarea{width:100%;padding:8px 12px;font-size:14px;border:1px solid #ced4da;border-radius:4px;box-sizing:border-box;resize:vertical}.create-registry__select{padding:8px 12px;font-size:14px;border:1px solid #ced4da;border-radius:4px;background:#fff}.create-registry__submit-button{padding:10px 24px;font-size:14px;font-weight:600;color:#fff;background:#38495e;border:none;border-radius:4px;cursor:pointer}.create-registry__link{color:#4060b0;text-decoration:none}.category-display{font-size:13px;line-height:1.6;color:#111;padding:20px;max-width:900px;background-color:transparent;border-radius:0;margin:0}.category-display__error-box{padding:15px;background-color:#ffebee;border:1px solid #f44336;border-radius:4px;color:#c62828}.category-display__header{margin-bottom:25px;padding-bottom:15px;border-bottom:2px solid #e0e0e0}.category-display__title-row{display:flex;align-items:center;margin-bottom:15px}.category-display__folder-icon{color:#4060b0;margin-right:10px}.category-display__title{font-size:24px;font-weight:700;color:#38495e;margin:0}.category-display__meta{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:15px}.category-display__meta-item{display:flex;align-items:center;font-size:13px;color:#555}.category-display__meta-icon{margin-right:6px;color:#666}.category-display__meta-icon--public{margin-right:6px;color:#4060b0}.category-display__edit-button-container{margin-top:10px}.category-display__edit-button,.category-display__edit-button:link,.category-display__edit-button:visited{display:inline-flex;align-items:center;padding:8px 16px;background-color:#4060b0;color:#fff;text-decoration:none;border-radius:4px;font-size:13px;font-weight:500;transition:background-color .2s}.category-display__edit-button:active,.category-display__edit-button:hover{background-color:#345090;color:#fff}.category-display__edit-icon{margin-right:6px}.category-display__description-section{margin-bottom:25px}.category-display__section-title{font-size:16px;font-weight:700;color:#38495e;margin-bottom:10px;padding-bottom:5px;border-bottom:1px solid #e0e0e0}.category-display__description-box{padding:15px;background-color:#f8f9fa;border-radius:4px;border:1px solid #e0e0e0}.category-display__members-section{margin-bottom:20px}.category-display__empty-members{padding:20px;background-color:#f5f5f5;border-radius:4px;text-align:center;color:#666}.category-display__empty-hint{font-size:12px;color:#666}.category-display__type-group{margin-bottom:20px}.category-display__type-header{font-size:14px;font-weight:700;color:#555;margin-bottom:8px}.category-display__type-count{font-weight:400;color:#888;margin-left:8px}.category-display__member-list{list-style:none;padding:0;margin:0}.category-display__member-item{padding:6px 0;border-bottom:1px solid #eee}.category-display__member-author{font-size:12px;color:#666}.clientdev-home{font-size:13px;line-height:1.6;color:#111}.clientdev-home__heading{font-size:16px;font-weight:700;color:#38495e;margin-bottom:15px}.clientdev-home__subheading{font-size:15px;font-weight:700;color:#4060b0;margin-top:20px;margin-bottom:10px}.clientdev-home__table{width:100%;border-collapse:collapse;margin-top:15px;margin-bottom:20px;border:1px solid #000}.clientdev-home__header-row{background-color:#ddd}.clientdev-home__th{text-align:left;padding:6px 8px;font-weight:600;font-size:13px;border:1px solid #000}.clientdev-home__row{border-bottom:1px solid #ccc}.clientdev-home__td{padding:4px 8px;font-size:13px;border:1px solid #ccc}.clientdev-home__empty-state{font-style:italic;color:#6c757d;text-align:center;padding:15px}.clientdev-home__create-form{margin-top:25px;margin-bottom:25px}.clientdev-home__input{padding:4px 8px;border:1px solid #dee2e6;border-radius:3px;font-size:13px;margin-bottom:8px}.clientdev-home__submit-button{padding:6px 12px;border:1px solid #4060b0;border-radius:4px;background-color:#4060b0;color:#fff;font-size:13px;cursor:pointer;font-weight:600}.clientdev-home__section{margin-top:20px;margin-bottom:20px}.clientdev-home__hr{width:100%;margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #ccc}.clientdev-home__weblog-section{margin-top:20px}.clientdev-home__weblog{margin-bottom:20px}.clientdev-home__item{margin-bottom:24px;padding-bottom:16px}.clientdev-home__header{margin-bottom:10px;padding:8px;background-color:#f8f9f9;border-radius:4px}.clientdev-home__header-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.clientdev-home__title{display:block;font-weight:700;color:#4060b0;text-decoration:none;margin-bottom:4px;flex:1}.clientdev-home__remove-button{background:#f8f9f9;border:1px solid #dee2e6;border-radius:3px;color:#888;font-size:11px;cursor:pointer;padding:3px 8px;text-decoration:none;transition:all .15s ease;flex-shrink:0}.clientdev-home__remove-button:hover{background:#fff0f0;border-color:#dc3545;color:#dc3545}.clientdev-home__byline{display:block;color:#507898;font-style:normal}.clientdev-home__author-link{color:#4060b0;text-decoration:none}.clientdev-home__date{display:block;color:#888;margin-top:4px}.clientdev-home__content{padding:0 8px}.clientdev-home__more-link{text-align:center;padding:15px 0;border-top:1px solid #dee2e6;margin-top:10px}.clientdev-home__nav-link{color:#4060b0;text-decoration:none;padding:5px 10px}.clientdev-home__separator{color:#888}.clientdev-home__modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.clientdev-home__modal{background-color:#fff;border-radius:8px;padding:24px;max-width:400px;width:90%;box-shadow:0 4px 20px rgba(0,0,0,.15)}.clientdev-home__modal-title{margin:0 0 16px 0;font-size:18px;font-weight:700;color:#38495e}.clientdev-home__modal-text{margin:0 0 8px 0;font-size:14px;color:#111}.clientdev-home__modal-note{margin:0 0 20px 0;font-size:12px;color:#888;font-style:italic}.clientdev-home__modal-buttons{display:flex;justify-content:flex-end;gap:10px}.clientdev-home__cancel-button{padding:8px 16px;border:1px solid #dee2e6;border-radius:4px;background-color:#fff;color:#38495e;cursor:pointer;font-size:14px}.clientdev-home__confirm-button{padding:8px 16px;border:none;border-radius:4px;background-color:#dc3545;color:#fff;cursor:pointer;font-size:14px}.datastash{padding:20px;font-family:system-ui,-apple-system,sans-serif;max-width:1200px;margin:0 auto}.datastash__title{font-size:24px;font-weight:700;margin-bottom:20px;color:#111}.datastash__stats-box{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;padding:15px 20px;margin-bottom:20px}.datastash__stat-line{margin:8px 0;font-size:15px;color:#333}.datastash__toggle-container{margin-bottom:20px;display:flex;gap:8px}.datastash__toggle-button{padding:8px 16px;border:1px solid #4060b0;border-radius:4px;background-color:#fff;color:#4060b0;cursor:pointer;font-size:14px}.datastash__toggle-button--active{background-color:#4060b0;color:#fff}.datastash__section{margin-bottom:30px}.datastash__section-title{font-size:18px;font-weight:700;margin-bottom:15px;color:#333;border-bottom:2px solid #4060b0;padding-bottom:8px}.datastash__formatted-view{font-family:monospace;font-size:13px;background-color:#f9f9f9;border:1px solid #dee2e6;border-radius:4px;padding:15px;overflow:auto;max-height:600px}.datastash__raw-code{font-family:monospace;font-size:12px;background-color:#1e1e1e;color:#d4d4d4;border:1px solid #333;border-radius:4px;padding:15px;overflow:auto;max-height:600px;white-space:pre-wrap;word-break:break-all}.datastash__bracket{color:#507898;font-weight:700}.datastash__key-name{color:#4060b0;font-weight:700}.datastash__string-value{color:#a31515}.datastash__number-value{color:#098658}.datastash__bool-value{color:#00f}.datastash__null-value{color:#999;font-style:italic}.datastash__array-index{color:#666;font-size:12px}.datastash__comma{color:#333}.datastash__count{color:#666;font-size:12px}.datastash__empty-array,.datastash__empty-object{color:#999}.datastash__error-box{background-color:#fff3cd;border:1px solid #ffc107;border-radius:4px;padding:15px;color:#856404}.datastash__raw-preview{margin-top:15px}.datastash__no-data{color:#666;font-style:italic;padding:20px;text-align:center;background-color:#f5f5f5;border-radius:4px}.datastash__info-box{margin-top:30px;padding:15px;background-color:#e7f3ff;border:1px solid #b6d4fe;border-radius:4px;font-size:14px;color:#333}.datastash__nested{margin-left:20px}.do-you-c{max-width:900px;margin:0 auto;padding:20px;font-size:16px;line-height:1.6;color:#111}.do-you-c__explanation{margin-bottom:20px;padding:15px;background:#f8f9f9;border:1px solid #dee2e6;border-radius:4px}.do-you-c__heading{margin:0 0 10px 0;font-size:18px;color:#38495e}.do-you-c__list{margin:0;padding-left:25px}.do-you-c__form{margin-bottom:20px;padding:15px;background:#f8f9f9;border:1px solid #dee2e6;border-radius:4px}.do-you-c__form-group{margin-bottom:15px}.do-you-c__label{font-size:14px;color:#111}.do-you-c__text-input{padding:6px 10px;font-size:14px;border:1px solid #dee2e6;border-radius:4px;margin-left:5px}.do-you-c__number-input{padding:6px 10px;font-size:14px;border:1px solid #dee2e6;border-radius:4px;width:80px;margin-left:5px}.do-you-c__button{padding:8px 16px;background:#4060b0;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:700}.do-you-c__error{color:#dc3545;font-weight:700;padding:10px;background:#fff5f5;border:1px solid #dc3545;border-radius:4px}.do-you-c__info{color:#507898;padding:10px;background:#f8f9f9;border:1px solid #dee2e6;border-radius:4px}.do-you-c__results{margin-top:20px}.do-you-c__stats-info{font-size:14px;color:#507898;margin-bottom:15px;font-style:italic}.do-you-c__recommendation-list{display:flex;flex-direction:column;gap:10px}.do-you-c__recommendation{padding:10px;background:#fff;border:1px solid #dee2e6;border-radius:4px;line-height:1.8}.do-you-c__parent-link{color:#4060b0;font-weight:700;text-decoration:none}.do-you-c__writeup-link{color:#4060b0;text-decoration:none}.do-you-c__cool-count{font-size:13px;color:#507898;font-style:italic}@media (max-width:600px){.do-you-c{padding:12px}.do-you-c__explanation{padding:12px 16px}.do-you-c__heading{margin:0 0 10px 4px;font-size:16px}.do-you-c__list{padding-left:28px;font-size:14px}.do-you-c__form{padding:12px 16px}.do-you-c__form-group p{margin:0 0 10px 4px;font-size:14px}.do-you-c__number-input,.do-you-c__text-input{margin-left:0;margin-top:6px;display:block;width:100%;max-width:200px;box-sizing:border-box}.do-you-c__label{display:flex;flex-direction:column;margin-left:4px}.do-you-c__button{width:100%;padding:12px 16px;font-size:16px}}.document-page__action-bar{display:flex;justify-content:flex-end;gap:8px;margin-bottom:8px}.document-page__icon-button{background:0 0;border:none;cursor:pointer;font-size:16px;color:#507898;padding:2px 4px;display:inline-flex;align-items:center;justify-content:center}.document-page__metadata{margin-top:20px;font-size:.9em;color:#666;border-top:1px solid #eee;padding-top:10px}.document-editor__container{border:1px solid #ccc;border-radius:4px;padding:12px;background-color:#f9f9f9}.document-editor__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.document-editor__title{margin:0;font-size:16px;font-weight:600;color:#38495e}.document-editor__error-box{color:#dc3545;margin-bottom:10px;padding:10px;background-color:#f8d7da;border-radius:4px;font-size:13px}.document-editor__editor-container{border:1px solid #ccc;border-radius:4px;background-color:#fff}.document-editor__textarea{width:100%;min-height:300px;font-family:monospace;font-size:13px;padding:12px;border:1px solid #ccc;border-radius:4px;background-color:#fff;color:#333;line-height:1.5;resize:vertical;box-sizing:border-box}.document-editor__action-row{margin-top:12px;display:flex;justify-content:flex-end;gap:8px}.document-editor__save-button{padding:8px 16px;background-color:#4060b0;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:500;font-size:13px}.document-editor__cancel-button{padding:8px 16px;background-color:#fff;color:#4060b0;border:1px solid #4060b0;border-radius:4px;cursor:pointer;font-weight:500;font-size:13px}.document-editor__button--disabled{background-color:#ccc;cursor:not-allowed}.document-editor__preview-section{margin-top:16px;border-top:1px solid #ddd;padding-top:12px}.document-editor__preview-title{margin:0 0 8px 0;font-size:14px;color:#666;font-weight:500}.document-modal__backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;z-index:1000}.document-modal{background-color:#fff;border:1px solid #38495e;max-width:350px;width:90%;max-height:80vh;overflow:auto;font-family:Verdana,Tahoma,Arial Unicode MS,sans-serif;font-size:12px}.document-modal__header{display:flex;justify-content:space-between;align-items:center;padding:5px 10px;background-color:#38495e;color:#f9fafa}.document-modal__title{margin:0;font-size:13px;font-weight:700}.document-modal__close-button{background:0 0;border:none;font-size:18px;cursor:pointer;color:#f9fafa;padding:0 4px;line-height:1}.document-modal__content{padding:10px}.document-modal__status{padding:5px 8px;margin-bottom:10px;font-size:11px;border:1px solid}.document-modal__status--error{background-color:#fee;color:#c00}.document-modal__status--success{background-color:#efe;color:#060}.document-modal__info{margin-bottom:10px;padding-bottom:10px;border-bottom:1px dotted #333}.document-modal__input{width:100%;padding:4px;margin-bottom:6px;border:1px solid #d3d3d3;font-size:12px;box-sizing:border-box;font-family:Verdana,Tahoma,Arial Unicode MS,sans-serif}.document-modal__action-button{display:block;width:100%;padding:4px 8px;margin-bottom:4px;border:1px solid #d3d3d3;background-color:#f8f9f9;cursor:pointer;font-size:12px;text-align:left;color:#4060b0;text-decoration:none}.document-modal__action-button--disabled{background-color:#f0f0f0;color:#999;border-color:#ccc;cursor:not-allowed;opacity:.6}.document-modal__help-text{font-size:11px;color:#507898;margin:4px 0 0 0}.e2client{max-width:800px;margin:0 auto;padding:16px 0}.e2client__header{display:flex;align-items:center;margin-bottom:16px;padding-bottom:16px;border-bottom:2px solid #38495e}.e2client__header-icon{color:#507898;margin-right:8px;font-size:24px}.e2client__header-info{flex:1;display:flex;align-items:baseline;gap:12px}.e2client__title{margin:0;font-size:24px;font-weight:700;color:#38495e}.e2client__version{font-size:14px;color:#507898;background-color:#e8f4f8;padding:2px 8px;border-radius:4px}.e2client__edit-link{display:flex;align-items:center;font-size:14px;color:#4060b0;text-decoration:none}.e2client__edit-icon{margin-right:4px}.e2client__meta{display:flex;align-items:center;font-size:14px;color:#38495e;margin-bottom:20px}.e2client__meta-icon{margin-right:6px;color:#507898}.e2client__createtime{color:#666;margin-left:4px}.e2client__url-section{background-color:#f8f9fa;border-radius:4px;padding:16px;margin-bottom:20px}.e2client__url-row{display:flex;align-items:center;margin-bottom:8px}.e2client__url-row:last-child{margin-bottom:0}.e2client__url-icon{color:#507898;margin-right:8px;width:16px}.e2client__url-label{font-weight:700;color:#38495e;margin-right:8px;min-width:80px}.e2client__url-link{color:#4060b0;word-break:break-all}.e2client__clientstr-section{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px;background-color:#f0f0f0;border-radius:4px;margin-bottom:20px}.e2client__clientstr-icon{margin-right:6px;color:#507898}.e2client__clientstr-label{font-weight:700;color:#38495e}.e2client__clientstr-value{background-color:#fff;padding:4px 8px;border-radius:4px;border:1px solid #ddd;font-family:monospace;font-size:13px;word-break:break-all}.e2client__description{margin-top:20px}.e2client__section-title{font-size:16px;font-weight:700;color:#38495e;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #ddd}.e2client__doctext{line-height:1.6;color:#333}.e2client__empty-state{padding:20px;text-align:center;color:#666;background-color:#f8f9fa;border-radius:4px}.e2client-edit{max-width:800px;margin:0 auto;padding:16px 0}.e2client-edit__header{display:flex;align-items:center;font-size:18px;font-weight:700;color:#38495e;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid #38495e}.e2client-edit__header-icon{color:#507898;margin-right:8px;font-size:20px}.e2client-edit__header-title{flex:1}.e2client-edit__display-link{font-size:14px;color:#4060b0;text-decoration:none}.e2client-edit__message{padding:12px;margin-bottom:16px;border-radius:4px;border:1px solid}.e2client-edit__message--error{background-color:#fee;border-color:#fcc;color:#c00}.e2client-edit__message--success{background-color:#efe;border-color:#cec;color:#060}.e2client-edit__form{margin-bottom:24px}.e2client-edit__field{margin-bottom:16px}.e2client-edit__label{display:block;font-weight:700;margin-bottom:4px;color:#38495e}.e2client-edit__input{width:100%;padding:8px 10px;font-size:14px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box}.e2client-edit__description-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.e2client-edit__editor-container{border:1px solid #ced4da;border-radius:4px;background-color:#fff;overflow:hidden}.e2client-edit__html-textarea{width:100%;min-height:200px;font-family:monospace;font-size:13px;padding:12px;border:1px solid #ced4da;border-radius:4px;background-color:#fff;color:#212529;line-height:1.5;resize:vertical;box-sizing:border-box}.e2client-edit__hint{margin-top:4px;font-size:12px;color:#666}.e2client-edit__button-row{margin-top:24px}.e2client-edit__save-button{display:inline-flex;align-items:center;padding:10px 20px;background-color:#4060b0;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:700}.e2client-edit__save-icon{margin-right:6px}.node-row{font-size:13px;line-height:1.6;color:#111;padding:20px}.node-row__deprecation-notice{padding:15px;background-color:#fff3cd;border:2px solid #856404;border-radius:4px;margin-bottom:20px;color:#856404}.node-row__error-box{padding:15px;background-color:#ffebee;border:1px solid #f44336;border-radius:4px;color:#c62828}.node-row__stats{margin-bottom:20px;padding:10px;background-color:#f8f9f9;border-radius:4px}.node-row__entry{margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #ccc}.node-row__entry-header{font-size:15px;font-weight:700;margin-bottom:8px}.node-row__parent-info{font-size:13px;font-weight:400;color:#666}.node-row__entry-meta{font-size:12px;color:#666;margin-bottom:10px}.node-row__byline{margin-right:15px}.node-row__date{font-style:italic}.node-row__content{margin-top:10px;margin-bottom:10px;padding:10px;background-color:#f8f9f9;border-left:3px solid #507898;font-size:12px}.node-row__actions{margin-top:10px}.node-row__remove-link{color:#4060b0;text-decoration:none;font-size:12px}.node-row__pagination{margin-top:30px;text-align:center;padding:15px}.node-row__link{color:#4060b0;text-decoration:none;font-weight:700}.node-row__separator{margin:0 10px;color:#888}.topic-archive{max-width:900px;margin:0 auto;padding:20px}.topic-archive__header{margin-bottom:20px;border-bottom:1px solid #ccc;padding-bottom:10px}.topic-archive__title{margin:0;font-size:1.5rem}.topic-archive__table{width:100%;border-collapse:collapse;margin-bottom:20px}.topic-archive__th{text-align:left;padding:10px;border:1px solid #ddd;background-color:#f8f9fa;font-weight:700}.topic-archive__td{padding:10px;border:1px solid #ddd}.topic-archive__time{font-size:12px;color:#666;white-space:nowrap}.topic-archive__row--even{background-color:#fff}.topic-archive__row--odd{background-color:#f9f9f9}.topic-archive__pager{display:flex;justify-content:center;gap:40px;margin-top:20px;padding:15px;background-color:#f8f9fa;border-radius:8px}.topic-archive__pager-link{color:#007bff;text-decoration:none;padding:8px 16px;border:1px solid #007bff;border-radius:4px}.topic-archive__pager-disabled{color:#999;padding:8px 16px;border:1px solid #ddd;border-radius:4px}.topic-archive__empty{padding:20px;text-align:center;background-color:#f8f9fa;border-radius:8px}.topic-archive__error{padding:15px;background-color:#f8d7da;color:#721c24;border-radius:8px;margin-bottom:20px}.schema{max-width:1000px;margin:0 auto;padding:0}.schema__action-bar{display:flex;gap:10px;margin-bottom:20px;flex-wrap:wrap}.schema__action-button{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background-color:#4060b0;color:#fff;text-decoration:none;border-radius:4px;font-size:13px;font-weight:500;border:none;cursor:pointer}.schema__action-button--admin{background-color:#dc3545}.schema__action-button--secondary{background-color:#507898}.schema__section{margin-bottom:20px;padding:15px;background-color:#f8f9fa;border-radius:6px;border:1px solid #dee2e6}.schema__section-header{display:flex;align-items:center;gap:8px;margin-bottom:15px;color:#38495e;font-size:15px;font-weight:700;border-bottom:1px solid #dee2e6;padding-bottom:10px}.schema__info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.schema__info-item{display:flex;flex-direction:column;gap:4px}.schema__info-label{font-size:12px;color:#507898;font-weight:500;text-transform:uppercase}.schema__info-value{font-size:14px;color:#333}.schema__code-section{margin-bottom:20px}.schema__code-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.schema__code-title{display:flex;align-items:center;gap:8px;color:#38495e;font-size:15px;font-weight:700}.schema__copy-button{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background-color:#6c757d;color:#fff;border:none;border-radius:4px;font-size:12px;cursor:pointer;transition:background-color .2s}.schema__copy-button--copied{background-color:#28a745}.schema__code-container{background-color:#1e1e1e;border-radius:6px;overflow:auto;max-height:500px;border:1px solid #333}.schema__code-table{width:100%;border-collapse:collapse;font-family:monospace;font-size:13px}.schema__line-number{padding:2px 12px;text-align:right;color:#858585;background-color:#252526;border-right:1px solid #333;user-select:none;min-width:40px}.schema__code-line{padding:2px 12px;color:#d4d4d4;white-space:pre-wrap;word-break:break-all}.schema__empty-state{padding:40px 20px;text-align:center;color:#666;font-style:italic;background-color:#f5f5f5;border-radius:6px}.schema__about-text{font-size:14px;color:#495057;line-height:1.6;margin:0}.podcast{max-width:800px;margin:0 auto;padding:16px 0}.podcast__header{display:flex;align-items:center;font-size:18px;font-weight:700;color:#38495e;margin-bottom:16px}.podcast__header-icon{color:#507898;margin-right:8px;font-size:20px}.podcast__title{flex:1}.podcast__download-section{text-align:center;margin-bottom:20px}.podcast__download-link{display:inline-flex;align-items:center;padding:12px 24px;background-color:#4060b0;color:#fff;text-decoration:none;border-radius:4px;font-size:16px;font-weight:700}.podcast__download-icon{margin-right:8px}.podcast__description{padding:16px;margin-bottom:16px;background-color:#f8f9fa;border-radius:4px;line-height:1.6}.podcast__author-section{text-align:center;color:#666;font-size:14px;margin-bottom:24px}.podcast__recordings-section{margin-top:24px}.podcast__section-title{display:flex;align-items:center;font-size:16px;font-weight:700;color:#38495e;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid #38495e}.podcast__section-icon{margin-right:6px}.podcast__recordings-list{display:flex;flex-direction:column;gap:16px}.podcast__recording-item{padding:16px;background-color:#f8f9fa;border-radius:4px;border:1px solid #ddd}.podcast__recording-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-weight:700}.podcast__recording-download{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;background-color:#507898;color:#fff;text-decoration:none;border-radius:4px;font-size:12px}.podcast__recording-meta{display:flex;align-items:center;font-size:13px;color:#666;margin-bottom:4px}.podcast__recording-meta-icon{margin-right:4px;color:#507898}.podcast__recording-description{margin-top:8px;font-size:14px;line-height:1.5}.podcast__edit-section{text-align:right;margin-top:16px;padding-top:16px;border-top:1px solid #eee}.podcast__edit-link{color:#4060b0;text-decoration:none}.recording{max-width:800px;margin:0 auto;padding:16px 0}.recording__header{display:flex;align-items:center;font-size:18px;font-weight:700;color:#38495e;margin-bottom:16px}.recording__header-icon{color:#507898;margin-right:8px;font-size:20px}.recording__title{flex:1}.recording__download-section{text-align:center;margin-bottom:24px}.recording__download-link{display:inline-flex;align-items:center;padding:12px 24px;background-color:#4060b0;color:#fff;text-decoration:none;border-radius:4px;font-size:16px;font-weight:700}.recording__download-icon{margin-right:8px}.recording__info-section{margin-bottom:20px;padding:16px;background-color:#f8f9fa;border-radius:4px}.recording__section-title{display:flex;align-items:center;font-size:14px;font-weight:700;color:#38495e;margin-bottom:8px;margin-top:0}.recording__section-icon{margin-right:6px;color:#507898}.recording__info-content{padding-left:24px;font-size:15px}.recording__sub-info{margin-top:4px;font-size:13px;color:#666}.recording__edit-section{text-align:right;margin-top:16px;padding-top:16px;border-top:1px solid #eee}.recording__edit-link{color:#4060b0;text-decoration:none}.user-search-field{position:relative}.user-search-field__wrapper{position:relative;display:flex;align-items:center}.user-search-field__input{flex:1;padding:8px 32px 8px 12px;border:1px solid #ccc;border-radius:4px;font-size:14px}.user-search-field__input:focus{outline:0;border-color:#4060b0;box-shadow:0 0 0 2px rgba(64,96,176,.1)}.user-search-field__icon{position:absolute;left:10px;color:#507898;font-size:14px;pointer-events:none}.user-search-field__loading{position:absolute;right:32px;color:#507898;font-size:12px}.user-search-field__option-icon{font-size:12px;color:#507898}.user-search-field__spinner{position:absolute;right:10px;color:#507898}.user-search-field__dropdown{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #ccc;border-top:none;border-radius:0 0 4px 4px;max-height:200px;overflow-y:auto;z-index:1000;box-shadow:0 4px 6px rgba(0,0,0,.1)}.user-search-field__option{padding:8px 12px;cursor:pointer;display:flex;align-items:center}.user-search-field__option:hover{background-color:#e8f4f8}.user-search-field__option--highlighted{background-color:#e8f4f8}.user-search-field__avatar{width:24px;height:24px;border-radius:50%;margin-right:8px;object-fit:cover}.user-search-field__name{flex:1}.user-search-field__level{font-size:12px;color:#507898}.user-search-field__no-results{padding:8px 12px;color:#666;font-style:italic}.user-search-field__selected{display:flex;align-items:center;padding:6px 10px;background-color:#e8f4f8;border:1px solid #4060b0;border-radius:4px}.user-search-field__selected-avatar{width:20px;height:20px;border-radius:50%;margin-right:6px}.user-search-field__selected-name{flex:1;font-size:14px}.user-search-field__clear{background:0 0;border:none;color:#666;cursor:pointer;padding:2px 6px;font-size:16px;line-height:1}.user-search-field__clear:hover{color:#c00}.e2node-search-field{position:relative}.e2node-search-field__wrapper{position:relative;display:flex;align-items:center}.e2node-search-field__input{flex:1;padding:8px 32px 8px 12px;border:1px solid #ccc;border-radius:4px;font-size:14px}.e2node-search-field__input:focus{outline:0;border-color:#4060b0;box-shadow:0 0 0 2px rgba(64,96,176,.1)}.e2node-search-field__icon{position:absolute;left:10px;color:#507898;font-size:14px;pointer-events:none}.e2node-search-field__loading{position:absolute;right:32px;color:#507898;font-size:12px}.e2node-search-field__option-icon{font-size:12px;color:#507898}.e2node-search-field__spinner{position:absolute;right:10px;color:#507898}.e2node-search-field__dropdown{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #ccc;border-top:none;border-radius:0 0 4px 4px;max-height:200px;overflow-y:auto;z-index:1000;box-shadow:0 4px 6px rgba(0,0,0,.1)}.e2node-search-field__option{padding:8px 12px;cursor:pointer}.e2node-search-field__option:hover{background-color:#e8f4f8}.e2node-search-field__option--highlighted{background-color:#e8f4f8}.e2node-search-field__title{font-weight:500}.e2node-search-field__type{font-size:12px;color:#507898;margin-left:8px}.e2node-search-field__no-results{padding:8px 12px;color:#666;font-style:italic}.e2node-search-field__selected{display:flex;align-items:center;padding:6px 10px;background-color:#e8f4f8;border:1px solid #4060b0;border-radius:4px}.e2node-search-field__selected-title{flex:1;font-size:14px}.e2node-search-field__clear{background:0 0;border:none;color:#666;cursor:pointer;padding:2px 6px;font-size:16px;line-height:1}.e2node-search-field__clear:hover{color:#c00}.recording-edit{max-width:800px;margin:0 auto;padding:16px 0}.recording-edit__header{display:flex;align-items:center;font-size:18px;font-weight:700;color:#38495e;margin-bottom:16px}.recording-edit__header-icon{color:#507898;margin-right:8px;font-size:20px}.recording-edit__back-link{font-size:14px;font-weight:400;margin-left:16px;color:#4060b0;text-decoration:none}.recording-edit__form{display:flex;flex-direction:column;gap:16px}.recording-edit__field{display:flex;flex-direction:column;gap:4px}.recording-edit__label{font-weight:500;color:#38495e;font-size:14px}.recording-edit__input{padding:8px 12px;border:1px solid #ccc;border-radius:4px;font-size:14px}.recording-edit__input:focus{outline:0;border-color:#4060b0;box-shadow:0 0 0 2px rgba(64,96,176,.1)}.recording-edit__textarea{padding:8px 12px;border:1px solid #ccc;border-radius:4px;font-size:14px;font-family:inherit;resize:vertical}.recording-edit__textarea:focus{outline:0;border-color:#4060b0;box-shadow:0 0 0 2px rgba(64,96,176,.1)}.recording-edit__checkbox-field{display:flex;align-items:center;gap:8px}.recording-edit__checkbox{width:16px;height:16px}.recording-edit__checkbox-label{font-size:14px;color:#38495e}.recording-edit__button-row{display:flex;gap:12px;margin-top:8px}.recording-edit__submit-button{padding:10px 20px;background-color:#4060b0;color:#fff;border:none;border-radius:4px;font-size:14px;cursor:pointer}.recording-edit__submit-button:hover{background-color:#355090}.recording-edit__submit-button:disabled{background-color:#ccc;cursor:not-allowed}.recording-edit__cancel-button{padding:10px 20px;background-color:#fff;color:#38495e;border:1px solid #ccc;border-radius:4px;font-size:14px;cursor:pointer}.recording-edit__cancel-button:hover{background-color:#f5f5f5}.recording-edit__error{padding:12px;background-color:#fee;border:1px solid #fcc;border-radius:4px;color:#c00;font-size:14px}.recording-edit__success{padding:12px;background-color:#efe;border:1px solid #cfc;border-radius:4px;color:#060;font-size:14px}.recording-edit__header-title{flex:1}.recording-edit__podcast-info{display:flex;align-items:center;padding:12px;margin-bottom:16px;background-color:#f8f9fa;border-radius:4px;font-size:14px}.recording-edit__podcast-icon{margin-right:6px;color:#507898}.recording-edit__hint{margin-top:4px;font-size:12px;color:#666}.recording-edit__section-divider{margin:24px 0 16px 0;padding-bottom:8px;border-bottom:1px solid #ddd;font-size:14px;font-weight:700;color:#507898}.podcast-edit{max-width:800px;margin:0 auto;padding:16px 0}.podcast-edit__header{display:flex;align-items:center;font-size:18px;font-weight:700;color:#38495e;margin-bottom:16px}.podcast-edit__header-icon{color:#507898;margin-right:8px;font-size:20px}.podcast-edit__back-link{font-size:14px;font-weight:400;margin-left:16px;color:#4060b0;text-decoration:none}.podcast-edit__form{display:flex;flex-direction:column;gap:16px}.podcast-edit__field{display:flex;flex-direction:column;gap:4px}.podcast-edit__label{font-weight:500;color:#38495e;font-size:14px}.podcast-edit__input{padding:8px 12px;border:1px solid #ccc;border-radius:4px;font-size:14px}.podcast-edit__input:focus{outline:0;border-color:#4060b0;box-shadow:0 0 0 2px rgba(64,96,176,.1)}.podcast-edit__textarea{padding:8px 12px;border:1px solid #ccc;border-radius:4px;font-size:14px;font-family:inherit;resize:vertical}.podcast-edit__textarea:focus{outline:0;border-color:#4060b0;box-shadow:0 0 0 2px rgba(64,96,176,.1)}.podcast-edit__button-row{display:flex;gap:12px;margin-top:8px}.podcast-edit__submit-button{padding:10px 20px;background-color:#4060b0;color:#fff;border:none;border-radius:4px;font-size:14px;cursor:pointer}.podcast-edit__submit-button:hover{background-color:#355090}.podcast-edit__submit-button:disabled{background-color:#ccc;cursor:not-allowed}.podcast-edit__cancel-button{padding:10px 20px;background-color:#fff;color:#38495e;border:1px solid #ccc;border-radius:4px;font-size:14px;cursor:pointer}.podcast-edit__cancel-button:hover{background-color:#f5f5f5}.podcast-edit__error{padding:12px;background-color:#fee;border:1px solid #fcc;border-radius:4px;color:#c00;font-size:14px}.podcast-edit__success{padding:12px;background-color:#efe;border:1px solid #cfc;border-radius:4px;color:#060;font-size:14px}.podcast-edit__recordings-section{margin-top:24px;padding-top:24px;border-top:1px solid #eee}.podcast-edit__recordings-header{display:flex;align-items:center;font-size:16px;font-weight:700;color:#38495e;margin-bottom:12px}.podcast-edit__recordings-icon{color:#507898;margin-right:8px}.podcast-edit__recordings-list{list-style:none;padding:0;margin:0}.podcast-edit__recording-item{display:flex;align-items:center;padding:8px 0;border-bottom:1px solid #eee}.podcast-edit__recording-item:last-child{border-bottom:none}.podcast-edit__recording-title{flex:1}.podcast-edit__recording-link{color:#4060b0;text-decoration:none}.podcast-edit__recording-link:hover{text-decoration:underline}.podcast-edit__recording-edit{color:#507898;text-decoration:none;font-size:13px;margin-left:12px}.podcast-edit__recording-edit:hover{color:#4060b0}.podcast-edit__no-recordings{color:#666;font-style:italic;padding:8px 0}.podcast-edit__add-recording{margin-top:12px}.podcast-edit__add-button{display:inline-flex;align-items:center;padding:8px 16px;background-color:#fff;color:#4060b0;border:1px solid #4060b0;border-radius:4px;font-size:14px;cursor:pointer;text-decoration:none}.podcast-edit__add-button:hover{background-color:#e8f4f8}.podcast-edit__add-icon{margin-right:6px}.podcast-edit__header-title{flex:1}.podcast-edit__add-title{font-size:14px;font-weight:700;color:#38495e;margin-bottom:12px;margin-top:0}.podcast-edit__add-form{display:flex;gap:8px}.podcast-edit__add-input{flex:1;padding:8px 10px;font-size:14px;border:1px solid #ccc;border-radius:4px}.stylesheet{max-width:1000px;margin:0 auto;padding:0}.stylesheet__action-bar{display:flex;gap:10px;margin-bottom:20px;flex-wrap:wrap;align-items:center}.stylesheet__button{padding:8px 16px;border:1px solid #4060b0;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .2s}.stylesheet__button--primary{background-color:#4060b0;color:#fff}.stylesheet__button--primary:hover{background-color:#355090}.stylesheet__button--secondary{background-color:#fff;color:#4060b0}.stylesheet__button--secondary:hover{background-color:#e8f4f8}.stylesheet__button--active{background-color:#38495e;color:#fff;border-color:#38495e}.stylesheet__spacer{flex:1}.stylesheet__code-preview{font-family:"Fira Code",Consolas,Monaco,monospace;font-size:13px;line-height:1.5;background-color:#1e1e1e;color:#d4d4d4;padding:20px;border-radius:8px;overflow-x:auto;white-space:pre-wrap;word-wrap:break-word;max-height:70vh;overflow-y:auto}.stylesheet__line{display:block;min-height:1.5em}.stylesheet__line-number{display:inline-block;width:50px;color:#858585;text-align:right;padding-right:20px;user-select:none}.stylesheet__line-content{display:inline}.stylesheet__selector{color:#d7ba7d}.stylesheet__property{color:#9cdcfe}.stylesheet__value{color:#ce9178}.stylesheet__comment{color:#6a9955}.stylesheet__bracket{color:#d4d4d4}.stylesheet__punctuation{color:#d4d4d4}.stylesheet__raw-view{font-family:"Fira Code",Consolas,Monaco,monospace;font-size:13px;line-height:1.5;background-color:#1e1e1e;color:#d4d4d4;padding:20px;border-radius:8px;overflow-x:auto;white-space:pre-wrap;word-wrap:break-word;max-height:70vh;overflow-y:auto}.stylesheet__error{padding:20px;background-color:#fee;border:1px solid #fcc;border-radius:4px;color:#c00}.stylesheet__loading{padding:20px;text-align:center;color:#507898}.stylesheet__button--danger{background-color:#dc3545;color:#fff;border-color:#dc3545}.stylesheet__button--danger:hover{background-color:#c82333}.stylesheet__section{margin-bottom:20px;padding:15px;background-color:#f8f9fa;border-radius:6px;border:1px solid #dee2e6}.stylesheet__section-header{display:flex;align-items:center;gap:8px;margin-bottom:15px;color:#38495e;font-size:15px;font-weight:700;border-bottom:1px solid #dee2e6;padding-bottom:10px}.stylesheet__section-header--inline{margin-bottom:0;border-bottom:none;padding-bottom:0}.stylesheet__about-text{line-height:1.6;margin:0;font-size:13px;color:#495057}.stylesheet__link{color:#4060b0}.stylesheet__support-note{display:block;margin-top:10px}.stylesheet__support-note--supported{color:#155724}.stylesheet__support-note--unsupported{color:#856404}.stylesheet__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:15px}.stylesheet__field{margin-bottom:8px}.stylesheet__field-label{display:flex;align-items:center;gap:6px;color:#38495e;font-size:13px;font-weight:700;margin-bottom:4px}.stylesheet__field-value{color:#495057;font-size:13px}.stylesheet__empty-value{color:#6c757d;font-style:italic;font-size:13px}.stylesheet__badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500}.stylesheet__badge--supported{background-color:#d4edda;color:#155724}.stylesheet__badge--unsupported{background-color:#fff3cd;color:#856404}.stylesheet__code-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;flex-wrap:wrap;gap:10px}.stylesheet__code-container{position:relative}.stylesheet__code-actions{display:flex;gap:8px;margin-bottom:10px}.stylesheet__code-button{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;background-color:transparent;color:#4060b0;border:1px solid #4060b0;border-radius:4px;font-size:12px;cursor:pointer;text-decoration:none}.stylesheet__code-button:hover{background-color:#e8f4f8}.stylesheet__stats{display:flex;gap:20px;font-size:13px;color:#6c757d}.stylesheet__stat{display:flex;align-items:center;gap:4px}.stylesheet__code-preview--expanded{max-height:none}.news-for-noders{max-width:800px;margin:0 auto;padding:10px 20px}.news-for-noders__weblog{margin-bottom:20px}.news-for-noders__entry{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #eee}.news-for-noders__entry:last-child{border-bottom:none}.news-for-noders__entry-header{display:flex;align-items:baseline;gap:10px;margin-bottom:8px}.news-for-noders__entry-title{font-weight:700;color:#38495e}.news-for-noders__entry-date{font-size:13px;color:#507898}.news-for-noders__entry-actions{margin-left:auto}.news-for-noders__entry-link{color:#4060b0;text-decoration:none;font-size:13px}.news-for-noders__entry-link:hover{text-decoration:underline}.news-for-noders__entry-content{line-height:1.6}.news-for-noders__add-section{margin-top:20px;padding-top:20px;border-top:1px solid #eee}.news-for-noders__add-button{display:inline-flex;align-items:center;padding:8px 16px;background-color:#4060b0;color:#fff;border:none;border-radius:4px;font-size:14px;cursor:pointer}.news-for-noders__add-button:hover{background-color:#355090}.news-for-noders__modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.news-for-noders__modal{background:#fff;padding:24px;border-radius:8px;max-width:500px;width:90%;box-shadow:0 4px 20px rgba(0,0,0,.15)}.news-for-noders__modal-title{font-size:18px;font-weight:700;color:#38495e;margin:0 0 16px 0}.news-for-noders__modal-message{margin-bottom:20px;line-height:1.5}.news-for-noders__modal-buttons{display:flex;gap:12px;justify-content:flex-end}.news-for-noders__modal-cancel{padding:8px 16px;background-color:#fff;color:#38495e;border:1px solid #ccc;border-radius:4px;font-size:14px;cursor:pointer}.news-for-noders__modal-cancel:hover{background-color:#f5f5f5}.news-for-noders__modal-confirm{padding:8px 16px;background-color:#c00;color:#fff;border:none;border-radius:4px;font-size:14px;cursor:pointer}.news-for-noders__modal-confirm:hover{background-color:#a00}.news-for-noders__empty{padding:20px;text-align:center;color:#666;font-style:italic}.news-for-noders__error{padding:15px;background-color:#ffebee;border:1px solid #f44336;border-radius:4px}.news-for-noders__entry-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.news-for-noders__remove-button{background:#f8f9f9;border:1px solid #dee2e6;border-radius:3px;color:#888;font-size:11px;cursor:pointer;padding:3px 8px;text-decoration:none;transition:all .15s ease;flex-shrink:0}.news-for-noders__remove-button:hover{background:#fff0f0;border-color:#dc3545;color:#dc3545}.news-for-noders__byline{display:block;color:#507898;font-style:normal}.news-for-noders__author-link{color:#4060b0;text-decoration:none}.news-for-noders__date{display:block;color:#888;margin-top:4px}.news-for-noders__content{padding:0 8px}.news-for-noders__footer{text-align:center;margin-top:30px;padding-top:20px;border-top:1px solid #dee2e6}.news-for-noders__nav{text-align:center;padding:15px 0;border-top:1px solid #dee2e6;margin-top:10px}.news-for-noders__nav-link{color:#4060b0;text-decoration:none;padding:5px 10px}.news-for-noders__separator{color:#888}.news-for-noders__faq{margin:0}.news-for-noders__link{color:#4060b0;text-decoration:none}.news-for-noders__modal-text{margin:0 0 8px 0;font-size:14px;color:#111}.news-for-noders__modal-note{margin:0 0 20px 0;font-size:12px;color:#888;font-style:italic}.registry-footer{font-size:12px;color:#6c757d;text-align:center;margin-top:20px;padding-top:15px;border-top:1px solid #dee2e6}.registry-footer__link{color:#4060b0;text-decoration:none}.registry-footer__current{color:#38495e}.admin-create-node-link{margin-top:15px;font-size:16px}.usergroup-editor__backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.usergroup-editor__modal{background-color:#fff;border-radius:8px;max-width:600px;width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 4px 20px rgba(0,0,0,.15)}.usergroup-editor__header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:2px solid #38495e;background-color:#f8f9fa}.usergroup-editor__title{margin:0;font-size:16px;color:#38495e;font-weight:700}.usergroup-editor__close-button{background:0 0;border:none;font-size:24px;cursor:pointer;color:#666;padding:0 4px;line-height:1}.usergroup-editor__message{padding:10px 20px;font-size:13px;border-bottom:1px solid #eee}.usergroup-editor__message--error{background-color:#fee;color:#c00}.usergroup-editor__message--success{background-color:#efe;color:#060}.usergroup-editor__search-section{padding:16px 20px;border-bottom:1px solid #eee;position:relative}.usergroup-editor__search-header{display:flex;align-items:center;font-size:13px;font-weight:700;color:#38495e;margin-bottom:10px}.usergroup-editor__search-wrapper{position:relative;display:flex;align-items:center}.usergroup-editor__search-icon{position:absolute;left:10px;color:#999;font-size:14px}.usergroup-editor__search-input{width:100%;padding:8px 12px 8px 32px;border:1px solid #ccc;border-radius:4px;font-size:14px}.usergroup-editor__searching-text{position:absolute;right:10px;font-size:12px;color:#666}.usergroup-editor__search-results{position:absolute;left:20px;right:20px;margin-top:4px;border:1px solid #ddd;border-radius:4px;max-height:200px;overflow-y:auto;background-color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:100}.usergroup-editor__search-result{display:flex;align-items:center;padding:8px 12px;cursor:pointer;border-bottom:1px solid #eee}.usergroup-editor__search-result:hover{background-color:#f0f7ff}.usergroup-editor__type-icon{margin-right:8px;color:#666;font-size:14px}.usergroup-editor__result-title{flex:1;font-size:14px}.usergroup-editor__result-type{font-size:11px;color:#999;text-transform:capitalize}.usergroup-editor__member-section{flex:1;display:flex;flex-direction:column;min-height:0;padding:16px 20px}.usergroup-editor__member-header{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:700;color:#38495e;margin-bottom:10px}.usergroup-editor__save-button{display:flex;align-items:center;padding:6px 12px;font-size:12px;border:none;border-radius:4px;background-color:#28a745;color:#fff;cursor:pointer}.usergroup-editor__member-list{flex:1;overflow-y:auto;border:1px solid #ddd;border-radius:4px;min-height:200px;max-height:300px}.usergroup-editor__empty-state{padding:20px;text-align:center;color:#999;font-style:italic}.usergroup-editor__member-item{display:flex;align-items:center;padding:10px 12px;border-bottom:1px solid #eee;background-color:#fff;transition:background-color .2s}.usergroup-editor__member-item--drag-over{background-color:#e3f2fd;border-top:2px solid #2196f3}.usergroup-editor__member-item--dragging{opacity:.5}.usergroup-editor__drag-handle{color:#ccc;cursor:grab;margin-right:12px;font-size:14px}.usergroup-editor__member-info{flex:1;display:flex;align-items:center;gap:6px}.usergroup-editor__member-type-icon{color:#666;font-size:12px}.usergroup-editor__member-flags{color:#999;font-size:11px}.usergroup-editor__owner-badge{font-size:10px;padding:2px 6px;background-color:#fff3cd;color:#856404;border-radius:10px;margin-left:4px}.usergroup-editor__remove-button{background:0 0;border:none;color:#dc3545;cursor:pointer;padding:4px 8px;font-size:14px;opacity:.7}.usergroup-editor__remove-button:hover{opacity:1}.usergroup-editor__remove-button:disabled{opacity:.3;cursor:not-allowed}.usergroup-editor__change-owner-button{display:flex;align-items:center;padding:4px 10px;font-size:11px;border:1px solid #17a2b8;border-radius:4px;background-color:#fff;color:#17a2b8;cursor:pointer;margin-right:8px;white-space:nowrap}.usergroup-editor__change-owner-button:hover{background-color:#17a2b8;color:#fff}.usergroup-editor__transfer-modal{background-color:#fff;border-radius:8px;max-width:400px;width:100%;box-shadow:0 4px 20px rgba(0,0,0,.15)}.usergroup-editor__transfer-content{padding:20px}.usergroup-editor__transfer-text{margin:0 0 16px 0;font-size:14px;color:#333}.usergroup-editor__transfer-member-list{border:1px solid #ddd;border-radius:4px;max-height:250px;overflow-y:auto}.usergroup-editor__transfer-member-item{display:flex;align-items:center;padding:10px 12px;border-bottom:1px solid #eee;cursor:pointer;transition:background-color .2s}.usergroup-editor__transfer-member-item:hover{background-color:#e3f2fd}.usergroup-editor__transfer-member-name{flex:1;margin-left:8px;font-size:14px}.usergroup-editor__transferring-message{margin-top:12px;font-size:13px;color:#666;text-align:center}.usergroup-editor__cancel-button{padding:8px 16px;font-size:13px;border:1px solid #6c757d;border-radius:4px;background-color:#fff;color:#6c757d;cursor:pointer}.usergroup-editor__footer{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-top:1px solid #eee;background-color:#f8f9fa}.usergroup-editor__help-text{margin:0;font-size:12px;color:#666}.usergroup-editor__done-button{padding:8px 20px;font-size:13px;border:none;border-radius:4px;background-color:#38495e;color:#fff;cursor:pointer;font-weight:700}.date-time-picker{position:relative}.date-time-picker__wrapper{position:relative;display:flex;align-items:center}.date-time-picker__icon{position:absolute;left:10px;color:#507898;font-size:14px;pointer-events:none}.date-time-picker__input{width:100%;padding:8px 32px 8px 32px;font-size:14px;border:1px solid #507898;border-radius:4px;box-sizing:border-box}.date-time-picker__clear-button{position:absolute;right:8px;background:0 0;border:none;color:#999;cursor:pointer;padding:4px;font-size:12px;display:flex;align-items:center}.date-time-picker__dropdown{position:absolute;top:100%;left:0;background-color:#fff;border:1px solid #507898;border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:1000;padding:12px;margin-top:4px;min-width:280px}.date-time-picker__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.date-time-picker__nav-button{background:0 0;border:1px solid #ddd;border-radius:4px;padding:4px 10px;cursor:pointer;font-size:14px;color:#38495e}.date-time-picker__month-year{font-weight:700;color:#38495e;font-size:14px}.date-time-picker__day-names{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px}.date-time-picker__day-name{text-align:center;font-size:12px;font-weight:700;color:#507898;padding:4px}.date-time-picker__calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.date-time-picker__day-cell{text-align:center;padding:8px;font-size:14px;border-radius:4px;min-height:32px;display:flex;align-items:center;justify-content:center}.date-time-picker__day-cell--active{cursor:pointer;color:#38495e}.date-time-picker__day-cell--active:hover{background-color:#e8f4f8}.date-time-picker__day-cell--selected{background-color:#4060b0;color:#fff;font-weight:700}.date-time-picker__day-cell--today{background-color:#e8f4f8;font-weight:700}.date-time-picker__time-section{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:12px;padding-top:12px;border-top:1px solid #eee}.date-time-picker__time-icon{color:#507898;margin-right:8px;font-size:14px}.date-time-picker__time-input{width:45px;padding:6px 4px;font-size:14px;border:1px solid #ddd;border-radius:4px;text-align:center}.date-time-picker__time-separator{font-weight:700;color:#38495e}.date-time-picker__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:8px;border-top:1px solid #eee}.date-time-picker__action-button{padding:6px 12px;font-size:12px;background-color:#507898;color:#fff;border:none;border-radius:4px;cursor:pointer}.node-heaven-search{padding:20px;font-size:13px;line-height:1.6;color:#111}.node-heaven-search__error-box{padding:15px;background-color:#ffebee;border:1px solid #f44336;border-radius:4px;color:#c62828}.node-heaven-search__search-box{padding:15px;background-color:var(--e2-nodelet-filter-bg,#f8f9f9);border:1px solid var(--e2-border-color-light,#eee);border-radius:4px;margin-bottom:20px}.node-heaven-search__form{margin-top:10px}.node-heaven-search__label{display:block;font-size:13px;font-weight:700;color:var(--e2-color-primary,#38495e);margin-bottom:8px}.node-heaven-search__input{display:block;width:100%;max-width:400px;padding:8px 10px;border:1px solid #d3d3d3;border-radius:3px;margin-top:4px;box-sizing:border-box;font-size:13px}.node-heaven-search__button{padding:8px 20px;background-color:var(--e2-color-primary,#38495e);color:var(--e2-btn-primary-text,#fff);border:none;border-radius:3px;cursor:pointer;font-size:13px}.node-heaven-search__center-text{text-align:center}.node-heaven-search__table{width:100%;border-collapse:collapse;margin-bottom:20px;border:1px solid var(--e2-border-color-light,#eee);background-color:var(--e2-input-bg,#fff)}.node-heaven-search__th{background-color:var(--e2-color-primary,#38495e);color:var(--e2-btn-primary-text,#fff);padding:12px 15px;text-align:left;border:1px solid var(--e2-border-color-light,#eee)}.node-heaven-search__td{border:1px solid var(--e2-border-color-light,#eee);padding:12px 15px;font-size:14px}@media (max-width:600px){.node-heaven-search{padding:8px}.node-heaven-search__search-box{padding:10px}.node-heaven-search__input{max-width:100%}.node-heaven-search__button{width:100%;margin-top:8px}.node-heaven-search__table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.node-heaven-search__td,.node-heaven-search__th{padding:8px 6px;font-size:12px}}.dr-nates-lab{max-width:600px;margin:0 auto;padding:20px}.dr-nates-lab__header{margin-bottom:20px;border-bottom:1px solid #ccc;padding-bottom:10px}.dr-nates-lab__title{margin:0;font-size:1.5rem}.dr-nates-lab__intro{font-style:italic;margin-bottom:20px;color:#666}.dr-nates-lab__warning{padding:15px;background-color:#fff3cd;color:#856404;border:1px solid #ffeeba;border-radius:8px;margin-bottom:20px}.dr-nates-lab__form{padding:20px;background-color:#f8f9fa;border-radius:8px;margin-bottom:20px}.dr-nates-lab__form-group{margin-bottom:15px}.dr-nates-lab__label{display:block;margin-bottom:5px;font-weight:700}.dr-nates-lab__input{width:100%;padding:10px;font-size:14px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box}.dr-nates-lab__radio-group{display:flex;gap:20px;margin-top:5px}.dr-nates-lab__radio-label{display:flex;align-items:center;gap:5px;cursor:pointer}.dr-nates-lab__button{padding:12px 24px;background-color:#28a745;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:16px;font-weight:700}.dr-nates-lab__button--disabled{padding:12px 24px;background-color:#6c757d;color:#fff;border:none;border-radius:4px;cursor:not-allowed;font-size:16px;font-weight:700}.dr-nates-lab__result{padding:15px;margin-top:20px;border-radius:8px}.dr-nates-lab__result--success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.dr-nates-lab__result--error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.dr-nates-lab__node-link{color:#007bff;text-decoration:none}.notelet-editor{font-size:13px;line-height:1.6;color:#111;max-width:900px;margin:0 auto;padding:20px}.notelet-editor__section{margin-bottom:30px}.notelet-editor__heading{font-size:18px;font-weight:700;color:#38495e;margin-bottom:15px}.notelet-editor__separator{border:none;border-top:1px solid #ccc;margin:30px 0}.notelet-editor__form{margin-top:15px}.notelet-editor__danger-button{padding:8px 16px;border:1px solid #dc3545;border-radius:4px;background-color:#dc3545;color:#fff;font-size:13px;cursor:pointer;font-weight:600}.notelet-editor__submit-button{padding:8px 16px;border:1px solid #4060b0;border-radius:4px;background-color:#4060b0;color:#fff;font-size:13px;cursor:pointer;font-weight:600;margin-top:10px}.notelet-editor__warning-text{color:#856404;font-style:italic}.notelet-editor__success{padding:12px;background-color:#e8f5e9;border:1px solid #4caf50;border-radius:4px;color:#2e7d32;margin-bottom:15px}.notelet-editor__error{padding:12px;background-color:#ffebee;border:1px solid #f44336;border-radius:4px;color:#c62828;margin-bottom:15px}.notelet-editor__warning-box{padding:12px;background-color:#fff3cd;border:1px solid #ffc107;border-radius:4px;color:#856404;margin-bottom:15px}.notelet-editor__notes{background-color:#f8f9f9;padding:15px;border-radius:4px;margin-bottom:20px;border:1px solid #dee2e6}.notelet-editor__preview-section{margin-bottom:25px}.notelet-editor__preview-note{font-size:12px;color:#666}.notelet-editor__preview-box{border:1px solid #000;padding:15px;background-color:#fff;border-radius:4px;margin-top:10px}.notelet-editor__empty-preview{font-style:italic;color:#6c757d}.notelet-editor__edit-section{margin-top:25px}.notelet-editor__checkbox-group{margin-bottom:10px}.notelet-editor__checkbox-note{font-size:12px;color:#666}.notelet-editor__textarea{width:100%;max-width:800px;padding:10px;border:1px solid #dee2e6;border-radius:4px;font-size:13px;font-family:monospace;line-height:1.5;resize:vertical}.notelet-editor__char-counter{font-size:12px;color:#666;margin-top:5px;margin-bottom:10px}.notelet-editor__limit-warning{color:#dc3545;font-weight:700}.noding-speedometer{font-size:13px;line-height:1.6;color:#111}.noding-speedometer__form{margin-bottom:20px}.noding-speedometer__label{padding-right:10px;text-align:right;vertical-align:middle}.noding-speedometer__input{padding:4px 8px;border:1px solid #dee2e6;border-radius:3px;font-size:13px;width:200px}.noding-speedometer__submit-button{margin-top:10px;padding:6px 12px;border:1px solid #4060b0;border-radius:4px;background-color:#4060b0;color:#fff;font-size:13px;cursor:pointer;font-weight:600}.noding-speedometer__message{margin-top:15px;font-size:13px}.noding-speedometer__results{margin-top:20px}.noding-speedometer__speedometer-container{text-align:center;margin:20px auto}.noding-speedometer__speedometer-table{width:300px;margin:auto;border-collapse:collapse}.noding-speedometer__inner-table{width:100%;border:0;border-collapse:collapse}.noding-speedometer__speed-label{text-align:left}.noding-speedometer__bar-container{width:260px;border:solid 1px #000;border-collapse:separate;border-spacing:2px}.noding-speedometer__bar-background{background-color:gray;text-align:left;padding:0}.noding-speedometer__bar{border:0;border-collapse:collapse}.noding-speedometer__bar-content{width:1px;height:13px}.noding-speedometer__comment{text-align:center;margin-top:15px;font-size:13px}.noding-speedometer__hr{width:25%;margin-top:20px;margin-bottom:20px}.noding-speedometer__projections{margin-top:20px}.noding-speedometer__projections-heading{margin-bottom:10px}.costume-shop{max-width:600px;margin:0 auto;padding:20px}.costume-shop__header{margin-bottom:20px;border-bottom:1px solid #ccc;padding-bottom:10px}.costume-shop__title{margin:0;font-size:1.5rem}.costume-shop__message{padding:20px;margin-bottom:20px;background-color:#f8f9fa;border-radius:8px;line-height:1.6}.costume-shop__message--closed{background-color:#fff3cd;border:1px solid #ffc107;text-align:center;font-style:italic}.costume-shop__current-costume{padding:15px;background-color:#d4edda;border-radius:8px;margin-bottom:20px}.costume-shop__form{margin-top:20px}.costume-shop__input-group{display:flex;gap:10px;margin-bottom:15px}.costume-shop__input{flex:1;padding:10px;font-size:16px;border:1px solid #ccc;border-radius:4px}.costume-shop__button{padding:10px 20px;background-color:#f60;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:16px;font-weight:700}.costume-shop__button--disabled{background-color:#999;cursor:not-allowed}.costume-shop__cost{font-size:14px;color:#666}.costume-shop__error{padding:10px;background-color:#f8d7da;color:#721c24;border-radius:4px;margin-bottom:15px}.costume-shop__success{padding:10px;background-color:#d4edda;color:#155724;border-radius:4px;margin-bottom:15px}.costume-shop__admin-note{margin-top:20px;padding:15px;background-color:#cce5ff;border-radius:8px;font-size:14px}.nodes-of-year{font-size:13px;line-height:1.6;color:#111}.nodes-of-year__form{margin-bottom:20px}.nodes-of-year__fieldset{border:1px solid #dee2e6;border-radius:4px;padding:15px;background-color:#f8f9f9}.nodes-of-year__legend{font-size:14px;font-weight:700;color:#38495e;padding:0 5px}.nodes-of-year__form-row{margin-bottom:12px;display:flex;flex-wrap:wrap;align-items:center;gap:15px}.nodes-of-year__label{display:inline-flex;align-items:center;gap:5px}.nodes-of-year__input{padding:4px 8px;border:1px solid #dee2e6;border-radius:3px;font-size:13px}.nodes-of-year__select{padding:4px 8px;border:1px solid #dee2e6;border-radius:3px;font-size:13px}.nodes-of-year__submit-button{padding:6px 12px;border:1px solid #4060b0;border-radius:4px;background-color:#4060b0;color:#fff;font-size:13px;cursor:pointer;font-weight:600}.nodes-of-year__empty-state{font-style:italic;color:#6c757d;text-align:center;padding:20px}.nodes-of-year__table{width:100%;border-collapse:collapse;margin-top:15px}.nodes-of-year__header-row{background-color:#38495e;color:#fff}.nodes-of-year__th{padding:10px;text-align:left;font-weight:600;font-size:13px}.nodes-of-year__row--even{background-color:#f8f9f9}.nodes-of-year__row--odd{background-color:#fff}.nodes-of-year__td{padding:8px 10px;border-bottom:1px solid #dee2e6;font-size:13px}.nodes-of-year__td--right{text-align:right}.nodes-of-year__type{color:#6c757d;font-size:12px}.e2-collab{max-width:800px;margin:0 auto;padding:20px}.e2-collab__header{margin-bottom:20px;border-bottom:1px solid #ccc;padding-bottom:10px}.e2-collab__title{margin:0;font-size:1.5rem}.e2-collab__instructions{padding:15px;background-color:#f8f9fa;border-radius:8px;margin-bottom:20px;line-height:1.6}.e2-collab__dl{margin-bottom:20px}.e2-collab__dt{font-weight:700;margin-bottom:5px}.e2-collab__dd{margin-left:20px;margin-bottom:15px}.e2-collab__form{padding:15px;background-color:#fff;border:1px solid #ddd;border-radius:8px;margin-bottom:20px}.e2-collab__form-title{font-weight:700;margin-bottom:10px}.e2-collab__input{padding:8px;font-size:14px;border:1px solid #ccc;border-radius:4px;margin-right:10px;width:300px;max-width:100%}.e2-collab__button{padding:8px 16px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px}.e2-collab__checkbox-group{margin-top:10px}.e2-collab__checkbox-label{margin-right:20px;cursor:pointer}.doc-directory{max-width:1000px;margin:0 auto;padding:20px;font-size:16px;line-height:1.6;color:#111}.doc-directory__form{margin-bottom:20px;padding:15px;background:#f8f9f9;border:1px solid #dee2e6;border-radius:4px}.doc-directory__form-group{margin-bottom:10px}.doc-directory__label{display:block;font-size:14px;color:#111}.doc-directory__select{padding:6px 10px;font-size:14px;border:1px solid #dee2e6;border-radius:4px;background:#fff;min-width:300px}.doc-directory__text-input{padding:6px 10px;font-size:14px;border:1px solid #dee2e6;border-radius:4px;width:250px}.doc-directory__button{padding:8px 16px;background:#4060b0;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:700}.doc-directory__summary{margin-bottom:15px;font-size:14px;color:#507898}.doc-directory__table{width:100%;border-collapse:collapse;font-size:14px}.doc-directory__header-row{background-color:#f8f9f9}.doc-directory__th{padding:8px;text-align:left;border-bottom:2px solid #dee2e6;font-weight:700}.doc-directory__td{padding:6px 8px;border-bottom:1px solid #dee2e6}.doc-directory__row--even{background-color:#fff}.doc-directory__row--odd{background-color:#f8f9f9}@media (max-width:600px){.doc-directory{padding:12px;overflow-x:hidden}.doc-directory__form{padding:12px;max-width:100%;box-sizing:border-box}.doc-directory__form-group{margin-bottom:12px;max-width:100%}.doc-directory__label{display:flex;flex-direction:column;gap:6px;font-size:13px;max-width:100%}.doc-directory__select,.doc-directory__text-input{width:100%;max-width:100%;min-width:0;box-sizing:border-box;font-size:16px;padding:10px 12px}.doc-directory__button{width:100%;padding:12px 16px;font-size:16px}.doc-directory__table{font-size:12px}.doc-directory__td,.doc-directory__th{padding:6px 4px}.doc-directory__td:nth-child(3),.doc-directory__td:nth-child(4),.doc-directory__th:nth-child(3),.doc-directory__th:nth-child(4){display:none}.doc-directory__td:nth-child(5),.doc-directory__th:nth-child(5){display:none}}.registry{max-width:800px;margin:0 auto;padding:16px 0}.registry__header{display:flex;align-items:center;font-size:18px;font-weight:700;color:#38495e;margin-bottom:12px}.registry__title{flex:1}.registry__author-section{text-align:center;color:#666;font-size:14px;margin-bottom:16px}.registry__description{text-align:center;padding:16px;margin-bottom:16px;background-color:#f8f9fa;border-radius:4px;line-height:1.6}.registry__guest-message{padding:24px;text-align:center;background-color:#fff3cd;border:1px solid #ffc107;border-radius:4px;color:#856404}.registry__message{padding:10px;margin-bottom:16px;border-radius:4px;font-size:14px}.registry__message--error{background-color:#fee;color:#c00}.registry__message--success{background-color:#efe;color:#060}.registry__form-section{background-color:#f8f9fa;border:1px solid #ddd;border-radius:4px;padding:16px;margin-bottom:24px}.registry__section-title{display:flex;align-items:center;font-size:14px;font-weight:700;color:#38495e;margin-top:0;margin-bottom:16px}.registry__form-row{margin-bottom:12px}.registry__label{display:block;margin-bottom:4px;font-weight:700;font-size:13px;color:#38495e}.registry__input{width:100%;padding:8px;border:1px solid #ccc;border-radius:4px;font-size:14px;box-sizing:border-box}.registry__textarea{width:100%;padding:8px;border:1px solid #ccc;border-radius:4px;font-size:14px;resize:vertical;box-sizing:border-box}.registry__select{padding:8px;border:1px solid #ccc;border-radius:4px;font-size:14px}.registry__char-count{font-size:11px;color:#999;text-align:right;margin-top:4px}.registry__checkbox-label{display:flex;align-items:center;gap:8px;font-size:14px;cursor:pointer}.registry__button-row{display:flex;gap:12px;margin-top:16px}.registry__submit-button{display:flex;align-items:center;padding:8px 16px;background-color:#4060b0;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:700}.registry__delete-button{display:flex;align-items:center;padding:8px 16px;background-color:#507898;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px}.registry__entries-section{margin-bottom:24px}.registry__empty-state{text-align:center;padding:24px;color:#999;font-style:italic;background-color:#f8f9fa;border-radius:4px}.registry__table-wrapper{overflow-x:auto}.registry__table{width:100%;border-collapse:collapse;font-size:13px}.registry__th{text-align:left;padding:10px 8px;border-bottom:2px solid #38495e;background-color:#f8f9fa;font-weight:700;color:#38495e}.registry__tr{border-bottom:1px solid #eee}.registry__td{padding:10px 8px;vertical-align:top}.registry__admin-delete-button{background:0 0;border:none;color:#507898;cursor:pointer;padding:4px;font-size:14px}.registry__footer{text-align:center;padding:16px;font-weight:700}.registry__date-row{display:flex;gap:8px}.editor-endorsements{max-width:900px;margin:0 auto;padding:20px}.editor-endorsements__header{text-align:center;margin-bottom:32px;padding-bottom:20px;border-bottom:3px solid #38495e}.editor-endorsements__title{font-size:32px;font-weight:600;color:#38495e;margin-bottom:8px}.editor-endorsements__subtitle{font-size:16px;color:#507898;margin:0}.editor-endorsements__form-section{background:#f8f9f9;border:2px solid #38495e;border-radius:8px;padding:24px;margin-bottom:32px}.editor-endorsements__form{display:flex;flex-direction:column;gap:16px}.editor-endorsements__label{font-size:16px;color:#111;line-height:1.6}.editor-endorsements__form-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.editor-endorsements__select{flex:1 1 300px;min-width:200px;padding:10px 12px;font-size:15px;border:1px solid #ccc;border-radius:4px;background-color:#fff;color:#111;cursor:pointer}.editor-endorsements__button{padding:10px 24px;font-size:15px;font-weight:600;background-color:#4060b0;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s}.editor-endorsements__button--disabled{background-color:#ccc;cursor:not-allowed}.editor-endorsements__results{margin-top:32px}.editor-endorsements__results-title{font-size:24px;font-weight:600;color:#38495e;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid #dee2e6}.editor-endorsements__list{list-style:none;padding:0;margin:0}.editor-endorsements__list-item{padding:12px 16px;margin-bottom:8px;background:#fff;border:1px solid #dee2e6;border-radius:4px;font-size:15px;line-height:1.6}.editor-endorsements__meta{color:#507898;font-size:14px}.editor-endorsements__empty{text-align:center;padding:40px 20px;color:#6c757d;font-size:15px;background:#f8f9f9;border-radius:8px}@media (max-width:600px){.editor-endorsements{padding:12px}.editor-endorsements__form-section{padding:16px}.editor-endorsements__form{padding:0 4px}.editor-endorsements__label{font-size:15px;margin-bottom:12px}.editor-endorsements__form-row{flex-direction:column;align-items:stretch;gap:10px}.editor-endorsements__select{width:100%;min-width:0;flex:none;font-size:16px;box-sizing:border-box}.editor-endorsements__button{width:100%;padding:12px 16px;font-size:16px;box-sizing:border-box}.editor-endorsements__results-title{font-size:18px}.editor-endorsements__list-item{padding:10px 12px;font-size:14px}}.faq-editor{font-size:13px;line-height:1.6;color:#111;max-width:700px;margin:0 auto;padding:20px}.faq-editor__heading{font-size:18px;font-weight:700;color:#38495e;margin-bottom:20px;border-bottom:2px solid #38495e;padding-bottom:8px}.faq-editor__error{padding:15px;background-color:#ffebee;border:1px solid #f44336;border-radius:4px;color:#c62828;margin-bottom:20px}.faq-editor__success{padding:15px;background-color:#e8f5e9;border:1px solid #4caf50;border-radius:4px;color:#2e7d32;margin-bottom:20px}.faq-editor__form-group{margin-bottom:20px}.faq-editor__label{display:block;font-weight:600;margin-bottom:8px;color:#38495e}.faq-editor__textarea{width:100%;max-width:600px;padding:8px 12px;border:1px solid #dee2e6;border-radius:4px;font-size:13px;font-family:inherit;line-height:1.5;resize:vertical}.faq-editor__button-group{margin-top:20px;padding-top:20px;border-top:1px solid #dee2e6}.faq-editor__submit-button{padding:10px 20px;border:1px solid #4060b0;border-radius:4px;background-color:#4060b0;color:#fff;font-size:14px;cursor:pointer;font-weight:600}.faq-editor__info{margin-top:20px;padding:12px;background-color:#f8f9f9;border-radius:4px;font-size:12px;color:#666}@media (max-width:600px){.faq-editor{padding:12px}.faq-editor__textarea{width:100%;max-width:100%;min-width:0;box-sizing:border-box;font-size:16px}.faq-editor__submit-button{width:100%;padding:12px 16px;font-size:16px}.faq-editor__form-group{max-width:100%}}.word-counter{max-width:900px;margin:0 auto;padding:20px;font-size:16px;line-height:1.6;color:#111}.word-counter__description{margin-bottom:20px;padding:15px;background:#f8f9f9;border:1px solid #dee2e6;border-radius:4px}.word-counter__heading{margin:0 0 10px 0;font-size:18px;color:#38495e}.word-counter__textarea-container{margin-bottom:20px}.word-counter__textarea{width:100%;padding:15px;font-size:16px;font-family:inherit;border:2px solid #dee2e6;border-radius:4px 4px 0 0;resize:vertical;min-height:200px;box-sizing:border-box;line-height:1.6}.word-counter__stats-bar{display:flex;align-items:center;gap:20px;padding:12px 15px;background:#38495e;border-radius:0 0 4px 4px;color:#fff}.word-counter__main-stat{font-size:18px}.word-counter__secondary-stat{font-size:14px;opacity:.8}.word-counter__clear-button{margin-left:auto;padding:6px 12px;background:0 0;color:#fff;border:1px solid rgba(255,255,255,.5);border-radius:4px;cursor:pointer;font-size:14px}.word-counter__detailed-stats{margin-bottom:20px;padding:20px;background:#fff;border:1px solid #dee2e6;border-radius:4px}.word-counter__stats-heading{margin:0 0 15px 0;font-size:16px;color:#38495e}.word-counter__stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.word-counter__stat-box{padding:15px;background:#f8f9f9;border-radius:4px;text-align:center}.word-counter__stat-value{font-size:24px;font-weight:700;color:#4060b0;margin-bottom:5px}.word-counter__stat-label{font-size:12px;color:#507898;text-transform:uppercase}.word-counter__notes{padding:15px;background:#f8f9f9;border:1px solid #dee2e6;border-radius:4px}.word-counter__notes-heading{margin:0 0 10px 0;font-size:14px;color:#507898}.word-counter__notes-list{margin:0;padding-left:20px;font-size:14px;color:#507898}.ip-blacklist{font-size:13px;line-height:1.6;color:#111;padding:20px}.ip-blacklist__intro{margin-bottom:15px}.ip-blacklist__warning{margin-bottom:20px;color:#c62828}.ip-blacklist__heading{font-size:16px;font-weight:700;color:#38495e;margin-top:30px;margin-bottom:15px;border-bottom:1px solid #38495e;padding-bottom:5px}.ip-blacklist__success{padding:15px;background-color:#e8f5e9;border:1px solid #4caf50;border-radius:4px;color:#2e7d32;margin-bottom:20px}.ip-blacklist__error{padding:15px;background-color:#ffebee;border:1px solid #f44336;border-radius:4px;color:#c62828;margin-bottom:20px}.ip-blacklist__form{margin-bottom:30px}.ip-blacklist__form-group{margin-bottom:15px}.ip-blacklist__input{padding:6px;font-size:13px;border:1px solid #ccc;border-radius:3px;margin-top:5px;max-width:100%;box-sizing:border-box}.ip-blacklist__help-text{color:#666;font-size:11px}.ip-blacklist__submit-button{padding:8px 15px;font-size:13px;background-color:#4060b0;color:#fff;border:none;border-radius:3px;cursor:pointer;margin-top:10px}.ip-blacklist__pagination{font-size:12px;color:#666;margin-bottom:10px}.ip-blacklist__pagination-links{margin-top:20px;text-align:center}.ip-blacklist__link{color:#4060b0;text-decoration:none}.ip-blacklist__table{border-collapse:collapse;border:1px solid #38495e;width:100%}.ip-blacklist__th{background-color:#f0f0f0;padding:8px;border:1px solid #38495e;font-weight:700;text-align:left}.ip-blacklist__td{padding:8px;border:1px solid #38495e;vertical-align:top}.ip-blacklist__row--even{background-color:#fff}.ip-blacklist__row--odd{background-color:#f8f9f9}.ip-blacklist__remove-button{padding:4px 10px;font-size:12px;background-color:#d32f2f;color:#fff;border:none;border-radius:3px;cursor:pointer}@media (max-width:600px){.ip-blacklist{padding:12px}.ip-blacklist__input{width:100%}.ip-blacklist__table{display:block;overflow-x:auto}.ip-blacklist__td,.ip-blacklist__th{padding:6px;font-size:12px}.ip-blacklist__submit-button{width:100%}}.recalculate-xp{max-width:700px;margin:0 auto;padding:20px}.recalculate-xp__header{margin-bottom:20px;border-bottom:1px solid #ccc;padding-bottom:10px}.recalculate-xp__title{margin:0;font-size:1.5rem}.recalculate-xp__intro{padding:15px;background-color:#f8f9fa;border-radius:8px;margin-bottom:20px;line-height:1.6}.recalculate-xp__username{font-weight:700;margin-bottom:15px;font-size:1.1rem}.recalculate-xp__table{width:100%;border-collapse:collapse;margin-bottom:20px}.recalculate-xp__th{text-align:left;padding:10px;border:1px solid silver;background-color:#f8f9fa}.recalculate-xp__td{padding:10px;border:1px solid silver}.recalculate-xp__td--right{padding:10px;border:1px solid silver;text-align:right}.recalculate-xp__row--odd{background-color:#fff}.recalculate-xp__row--even{background-color:#f8f9fa}.recalculate-xp__bonus-box{padding:15px;background-color:#d4edda;border:1px solid #c3e6cb;border-radius:8px;margin-bottom:20px}.recalculate-xp__ineligible{padding:15px;background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;margin-bottom:20px}.recalculate-xp__form{margin-top:20px;padding:15px;background-color:#fff3cd;border:1px solid #ffeeba;border-radius:8px}.recalculate-xp__checkbox{margin-right:10px}.recalculate-xp__label{display:flex;align-items:flex-start;margin-bottom:15px;cursor:pointer}.recalculate-xp__label-text{flex:1;line-height:1.5}.recalculate-xp__button{padding:10px 20px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:16px;font-weight:700}.recalculate-xp__button--disabled{background-color:#999;cursor:not-allowed}.recalculate-xp__error{padding:10px;background-color:#f8d7da;color:#721c24;border-radius:4px;margin-bottom:15px}.recalculate-xp__success{padding:15px;background-color:#d4edda;color:#155724;border-radius:8px;margin-bottom:15px}.recalculate-xp__admin-box{margin-top:20px;padding:15px;background-color:#cce5ff;border-radius:8px}.recalculate-xp__input{padding:8px;font-size:14px;border:1px solid #ccc;border-radius:4px;margin-right:10px}.reputation-graph{max-width:900px;margin:0 auto;padding:20px}.reputation-graph__intro{margin-bottom:16px;color:#38495e}.reputation-graph__link{color:#4060b0;text-decoration:none}.reputation-graph__hint{text-align:center;font-size:13px;color:#507898;margin-bottom:20px}.reputation-graph__loading{text-align:center;padding:40px;color:#507898}.reputation-graph__error{padding:20px;background:#f8d7da;color:#721c24;border:1px solid #f5c6cb;border-radius:4px}.reputation-graph__access-denied{padding:20px;background:#fff3cd;color:#856404;border:1px solid #ffc107;border-radius:4px;text-align:center}.reputation-graph__empty{text-align:center;padding:40px;color:#6c757d;background:#f8f9f9;border-radius:4px}.reputation-graph__admin-note{text-align:center;font-size:13px;color:#507898;margin-top:20px;font-style:italic}.reputation-graph__horizontal-container{overflow-x:auto;text-align:center}.reputation-graph__horizontal-table{margin:0 auto;border-collapse:collapse;border-spacing:1px}.reputation-graph__horizontal-cell{width:4px;padding:0 1px;vertical-align:bottom}.reputation-graph__label-row{font-weight:700;font-size:11px}.reputation-graph__label-cell{text-align:center;color:#507898}.reputation-graph__pos-bar{width:4px;background-color:#0c0;border-top:2px solid #5a5;border-left:2px solid #5a5;border-bottom:2px solid #050;border-right:2px solid #050}.reputation-graph__neg-bar{width:4px;background-color:red;border-top:2px solid #f88;border-left:2px solid #f88;border-bottom:2px solid #800;border-right:2px solid #800}.reputation-graph__vertical-container{overflow-x:auto}.reputation-graph__vertical-table{width:100%;border-collapse:collapse;font-size:13px;margin:0 auto}.reputation-graph__th{padding:8px 12px;font-weight:600;color:#38495e;background:#f8f9f9;border-bottom:2px solid #dee2e6;text-align:left}.reputation-graph__date-cell{padding:6px 20px 6px 8px;text-align:right;white-space:nowrap}.reputation-graph__downvote-label{text-align:right;padding:6px 4px;color:#c00}.reputation-graph__downvote-graph{text-align:right;border-right:1px dotted #ccc;padding:6px 0}.reputation-graph__upvote-graph{text-align:left;padding:6px 0}.reputation-graph__upvote-label{text-align:left;padding:6px 4px;color:#0a0}.reputation-graph__reputation-label{text-align:right;padding:6px 8px;font-weight:700}.reputation-graph__negative-bar{display:inline-block;height:12px;background-color:red;border-top:2px solid #f88;border-left:2px solid #f88;border-bottom:2px solid #800;border-right:2px solid #800}.reputation-graph__positive-bar{display:inline-block;height:12px;background-color:#0a0;border-top:2px solid #5a5;border-left:2px solid #5a5;border-bottom:2px solid #050;border-right:2px solid #050}.who-is-doing-what{max-width:900px;margin:0 auto;padding:20px;font-size:16px;line-height:1.6;color:#111}.who-is-doing-what__denied{color:#dc3545;font-style:italic;padding:20px;background:#fff5f5;border:1px solid #dc3545;border-radius:4px}.who-is-doing-what__form{margin-bottom:20px;padding:15px;background:#f8f9f9;border:1px solid #dee2e6;border-radius:4px;display:flex;align-items:center;gap:15px;flex-wrap:wrap}.who-is-doing-what__label{font-size:14px;color:#111}.who-is-doing-what__number-input{padding:6px 10px;font-size:14px;border:1px solid #dee2e6;border-radius:4px;width:60px;margin-left:5px;margin-right:5px}.who-is-doing-what__button{padding:8px 16px;background:#4060b0;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:700}.who-is-doing-what__summary{margin-bottom:20px;padding:10px 15px;background:#e8eef3;border:1px solid #38495e;border-radius:4px;font-size:14px}.who-is-doing-what__type-summary{color:#507898}.who-is-doing-what__empty{color:#507898;font-style:italic;padding:20px;text-align:center}.who-is-doing-what__list{list-style:disc;padding-left:25px;margin:0}.who-is-doing-what__item{margin-bottom:8px;line-height:1.5}.who-is-doing-what__node-link{color:#4060b0;text-decoration:none;font-weight:500}.who-is-doing-what__meta{font-size:14px;color:#507898}.who-is-doing-what__type{font-style:italic;color:#38495e}.who-is-doing-what__author-link{color:#4060b0;text-decoration:none}.who-is-doing-what__time{font-size:13px;color:#888}.e2-iching{padding:20px;font-size:13px;line-height:1.6;color:#111}.e2-iching__error{padding:15px;background-color:#ffebee;border:1px solid #f44336;border-radius:4px;color:#c62828}.e2-iching__table{width:100%;border-collapse:collapse;border:1px solid #d3d3d3}.e2-iching__th{background-color:#38495e;color:#fff;padding:10px;text-align:center;border:1px solid #38495e;width:50%}.e2-iching__td{border:1px solid #d3d3d3;padding:12px;vertical-align:top;width:50%}.e2-iching__centered{text-align:center}.e2-iching__hexagram-cell{background-color:#000;border:1px solid #000;padding:0}.e2-iching__hexagram-container{width:100%;background-color:#000;border-collapse:collapse;padding:0;border:none}.e2-iching__hexagram-td{text-align:center;width:50%;padding:10px;background-color:#000;border:none}.e2-iching__text-td{border:1px solid #d3d3d3;padding:12px;vertical-align:top;width:50%}.e2-iching__hex-table{width:100%;background-color:#fff;border-collapse:collapse;border:none}.e2-iching__hex-td{text-align:center;padding:3px;border:none}.e2-iching__hex-image{display:block;margin:0 auto}.e2-iching__footer{margin-top:20px}.e2-iching__footer-text{text-align:right;font-style:italic;margin-bottom:10px}.e2-iching__re-divine{text-align:center;margin:20px 0}.e2-iching__re-divine-link{font-size:24px;font-weight:700;color:#4060b0;text-decoration:none}@media (max-width:600px){.e2-iching{padding:12px}.e2-iching__error{padding:16px 24px}}.e2-finger{max-width:900px;margin:0 auto;padding:20px}.e2-finger__header{text-align:center;margin-bottom:20px}.e2-finger__intro{font-size:16px;color:#38495e;margin:0 0 20px 0}.e2-finger__table-wrapper{overflow-x:auto;border-radius:8px;border:1px solid var(--e2-border-color-light,#eee)}.e2-finger__table{width:100%;border-collapse:collapse;font-size:14px;background-color:var(--e2-input-bg,#fff)}.e2-finger__th{padding:12px 15px;font-weight:700;color:var(--e2-btn-primary-text,#fff);background-color:var(--e2-color-primary,#38495e);text-align:left;font-size:13px}.e2-finger__td{padding:12px 15px;border-bottom:1px solid var(--e2-border-color-light,#eee);font-size:14px}.e2-finger__row--odd{background-color:var(--e2-nodelet-filter-bg,#f8f9f9)}.e2-finger__flags{display:flex;gap:4px;align-items:center}.e2-finger__invisible-flag{color:red;font-size:13px}.e2-finger__role-flag{color:#38495e;font-weight:600;font-size:14px}.e2-finger__newbie{color:#507898;font-size:13px}.e2-finger__newbie--highlight{color:#507898;font-size:13px;font-weight:700}.e2-finger__outside{color:#6c757d;font-style:italic}@media (max-width:600px){.e2-finger{padding:12px}.e2-finger__table-wrapper{border-radius:4px}.e2-finger__table{width:100%;font-size:13px}.e2-finger__th{padding:10px 8px}.e2-finger__td{padding:8px}.e2-finger__intro{font-size:14px}}.iron-noder{max-width:900px;margin:0 auto;padding:20px}.iron-noder__header{color:#38495e;margin-bottom:20px;border-bottom:2px solid #38495e;padding-bottom:10px}.iron-noder__year-selector{margin-bottom:20px;padding:12px;background:#f8f9f9;border-radius:4px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.iron-noder__year-label{color:#6c757d;font-size:13px}.iron-noder__year-link{padding:4px 10px;font-size:13px;color:#4060b0;text-decoration:none;border:1px solid #dee2e6;border-radius:4px;background:#fff}.iron-noder__year-link--active{background:#38495e;color:#fff;border-color:#38495e}.iron-noder__intro{margin-bottom:20px;color:#38495e;line-height:1.6}.iron-noder__note{font-size:13px;color:#6c757d;font-style:italic}.iron-noder__error{padding:20px;background:#f8d7da;color:#721c24;border:1px solid #f5c6cb;border-radius:4px;margin-bottom:20px}.iron-noder__empty{padding:30px;text-align:center;color:#6c757d;background:#f8f9f9;border-radius:4px}.iron-noder__controls{margin-bottom:15px;display:flex;gap:10px}.iron-noder__control-button{padding:6px 12px;font-size:12px;border:1px solid #dee2e6;border-radius:4px;background-color:#f8f9f9;cursor:pointer;color:#495057}.iron-noder__list{list-style:none;padding:0;margin:0}.iron-noder__participant{margin-bottom:12px;padding:12px;background:#f8f9f9;border-radius:4px;border:1px solid #eee}.iron-noder__participant-header{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:15px}.iron-noder__expand-icon{font-size:10px;color:#6c757d;width:12px}.iron-noder__user-link{color:#4060b0;text-decoration:none;font-weight:600}.iron-noder__writeup-count{color:#6c757d;font-size:14px}.iron-noder__daylog-note{font-size:11px;font-style:italic}.iron-noder__badge{margin-left:auto;font-size:18px}.iron-noder__progress-container{margin-top:8px;height:6px;background-color:#e9ecef;border-radius:3px;overflow:hidden}.iron-noder__progress-bar{height:100%;border-radius:3px;transition:width .3s ease}.iron-noder__writeup-list{margin-top:10px;padding-left:30px;font-size:13px;line-height:1.8}.iron-noder__writeup-item{margin-bottom:2px}.iron-noder__writeup-item--voted{opacity:.7}.iron-noder__writeup-link{color:#4060b0;text-decoration:none}.iron-noder__stats{margin-top:30px;padding:20px;background:#f8f9f9;border-radius:4px;border:1px solid #dee2e6}.iron-noder__stats-header{font-size:16px;font-weight:600;color:#38495e;margin-bottom:15px;margin-top:0}.iron-noder__stats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.iron-noder__stat-item{display:flex;justify-content:space-between;padding:6px 10px;background:#fff;border-radius:4px;font-size:13px}.iron-noder__stat-label{color:#6c757d}.iron-noder__stat-value{font-weight:600;color:#38495e}.iron-noder__stat-item--iron{background:#d4edda;border:1px solid #c3e6cb}.iron-noder__link{color:#4060b0;text-decoration:none}.iron-noder__footer{font-size:12px;color:#6c757d;text-align:center;margin-top:30px;padding-top:20px;border-top:1px solid #eee}@media (max-width:600px){.iron-noder{padding:8px}.iron-noder__header{font-size:18px;margin-bottom:12px;padding-bottom:8px}.iron-noder__year-selector{padding:8px;gap:6px}.iron-noder__participant{margin-bottom:8px;padding:8px}.iron-noder__participant-header{gap:6px;font-size:14px}.iron-noder__writeup-list{padding-left:20px}.iron-noder__stats{padding:12px}.iron-noder__stats-grid{grid-template-columns:1fr;gap:6px}.iron-noder__stat-item{padding:4px 8px}}.emw{padding:10px;font-size:13px;line-height:1.5;color:#111}.emw__intro{margin-bottom:20px}.emw__section{margin-top:15px;margin-bottom:15px}.emw__hr{width:50%;border:none;border-top:1px solid #d3d3d3;margin:20px auto}.emw__current-bounty{background-color:#f8f9f9;padding:10px;border-radius:4px;margin-bottom:15px}.emw__table{width:100%;border-collapse:collapse}.emw__th{background-color:var(--e2-color-primary,#38495e);color:var(--e2-btn-primary-text,#fff);padding:12px 15px;text-align:left;border:1px solid var(--e2-border-color-light,#eee)}.emw__td{padding:12px 15px;border:1px solid var(--e2-border-color-light,#eee)}.emw__row--odd{background-color:var(--e2-nodelet-filter-bg,#f8f9f9)}.emw__row--even{background-color:var(--e2-input-bg,#fff)}.emw__input{padding:6px 10px;font-size:13px;border:1px solid #d3d3d3;border-radius:3px;width:200px;max-width:100%;box-sizing:border-box}.emw__button{padding:6px 15px;background-color:#38495e;color:#fff;border:none;border-radius:3px;cursor:pointer;font-size:13px;margin-right:5px}.emw__subtitle{font-size:14px;font-weight:700;margin:10px 0;color:#38495e}.emw__justice-list{margin:10px 0;padding-left:20px}.emw__modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.emw__modal{background-color:#fff;padding:20px;border-radius:8px;width:90%;max-width:450px;box-shadow:0 4px 20px rgba(0,0,0,.3)}.emw__modal-title{margin:0 0 15px 0;font-size:16px;color:#38495e}.emw__form-group{margin-bottom:15px}.emw__label{display:block;font-size:13px;color:#111}.emw__input-full{display:block;width:100%;padding:8px 10px;font-size:13px;border:1px solid #d3d3d3;border-radius:3px;margin-top:5px;box-sizing:border-box}.emw__textarea{display:block;width:100%;padding:8px 10px;font-size:13px;border:1px solid #d3d3d3;border-radius:3px;margin-top:5px;box-sizing:border-box;resize:vertical}.emw__button-row{display:flex;gap:10px;margin-top:20px}.emw__cancel-button{padding:6px 15px;background-color:#d3d3d3;color:#111;border:none;border-radius:3px;cursor:pointer;font-size:13px}.emw__message{background-color:#d4edda;border:1px solid #c3e6cb;border-radius:4px;padding:10px 15px;margin-bottom:15px;color:#155724}.emw__note{font-size:12px;color:#507898;font-style:italic;margin-bottom:10px}.emw__form-inline{display:inline}@media (max-width:600px){.emw{padding:5px}.emw__table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.emw__td,.emw__th{padding:8px 6px;font-size:12px}.emw__input{width:100%}.emw__button-row{flex-wrap:wrap}.emw__button,.emw__cancel-button{flex:1 1 auto;text-align:center}.emw__hr{width:80%}}.mwr{padding:20px;font-size:13px;line-height:1.6;color:#111;max-width:900px}.mwr__header{color:#38495e;margin-bottom:20px}.mwr__error-box{padding:15px;background-color:#ffebee;border:1px solid #f44336;border-radius:4px;color:#c62828;margin-bottom:20px}.mwr__feedback-box{padding:15px;border-radius:4px;margin-bottom:20px}.mwr__feedback-box--success{background-color:#e8f5e9;border:2px solid #4caf50}.mwr__feedback-box--error{background-color:#ffebee;border:2px solid #f44336}.mwr__feedback-header{font-size:16px;font-weight:700;margin:0 0 10px 0;color:#333}.mwr__feedback-success{color:#2e7d32;margin:5px 0}.mwr__feedback-error{color:#c62828;margin:5px 0}.mwr__form{margin-bottom:20px}.mwr__form-section{padding:15px;background-color:#f8f9f9;border:1px solid #d3d3d3;border-radius:4px;margin-bottom:15px}.mwr__section-header{color:#38495e;margin-top:0;margin-bottom:15px;font-size:14px}.mwr__form-row{margin-bottom:10px}.mwr__label{display:block;margin-bottom:5px}.mwr__input{padding:8px;border:1px solid #d3d3d3;border-radius:3px;font-size:13px;width:300px;margin-left:10px}.mwr__current-value{margin-left:10px;color:#507898}.mwr__orphan-warning{margin-left:10px;color:#c62828;font-weight:700}.mwr__suggestion{margin-left:10px;color:#2e7d32;font-style:italic}.mwr__button{padding:10px 20px;background-color:#38495e;color:#fff;border:none;border-radius:3px;cursor:pointer;font-size:13px;font-weight:700}.mwr__button:hover{background-color:#2d3a4a}.mwr__small-button{padding:5px 10px;background-color:#507898;color:#fff;border:none;border-radius:3px;cursor:pointer;font-size:12px;margin-right:10px}.mwr__small-button:hover{background-color:#3f5f78}.mwr__action-button{padding:12px 24px;background-color:#4060b0;color:#fff;border:none;border-radius:3px;cursor:pointer;font-size:14px;font-weight:700}.mwr__action-button:hover{background-color:#304080}.mwr__button--disabled{padding:12px 24px;background-color:#ccc;color:#666;border:none;border-radius:3px;cursor:not-allowed;font-size:14px;font-weight:700}.mwr__button-row{margin-bottom:10px}.mwr__section{margin-top:20px}.mwr__writeup-list{list-style:none;padding:0;margin:0}.mwr__writeup-item{padding:8px;border-bottom:1px solid #e0e0e0}.mwr__checkbox{margin-right:10px}.mwr__writeup-meta{color:#507898;font-size:11px;margin-left:5px}.mwr__nodeshell{color:#507898;font-style:italic}.mwr__hr{border:none;border-top:1px solid #d3d3d3;margin:20px 0}.mwr__action-section{margin-top:20px;padding:15px;background-color:#e3f2fd;border:1px solid #2196f3;border-radius:4px;text-align:center}.mwr__footer{margin-top:30px;padding:15px;background-color:#f5f5f5;border-radius:4px;font-size:12px;color:#666}@media (max-width:600px){.mwr{padding:12px}.mwr__form-section{padding:12px}.mwr__label{display:flex;flex-direction:column;gap:6px}.mwr__input{width:100%;max-width:100%;margin-left:0;box-sizing:border-box;font-size:16px;padding:10px}.mwr__current-value,.mwr__orphan-warning,.mwr__suggestion{margin-left:0;margin-top:6px;display:block;font-size:13px}.mwr__button{width:100%;padding:12px 16px;font-size:16px}.mwr__writeup-item{font-size:14px}.mwr__writeup-meta{display:block;margin-top:4px}}.macro-faq{max-width:800px;margin:0 auto;padding:20px}.macro-faq__title{color:#38495e;margin-bottom:20px}.macro-faq__section-title{color:#38495e;margin-top:24px;margin-bottom:12px}.macro-faq__notice{color:#888;font-style:italic;padding:10px;background-color:#f8f9f9;border-radius:4px}.macro-faq__link{color:#4060b0;text-decoration:none}.macro-faq__link:hover{text-decoration:underline}.macro-faq__list{margin-left:20px;margin-bottom:16px}.macro-faq__faq-list{margin-left:0}.macro-faq__faq-question{margin-top:12px;margin-bottom:4px}.macro-faq__faq-answer{margin-left:20px;margin-bottom:12px}.macro-faq__table{width:100%;border-collapse:collapse;margin-top:12px}.macro-faq__th{background-color:#f8f9f9;border:1px solid #dee2e6;padding:8px;text-align:left}.macro-faq__td-name{border:1px solid #dee2e6;padding:8px;vertical-align:top;white-space:nowrap}.macro-faq__td-text{border:1px solid #dee2e6;padding:8px;vertical-align:top}.macro-faq__macro-text{white-space:pre-wrap;word-break:break-word}.macro-faq__footer{margin-top:24px;padding-top:16px;border-top:1px solid #dee2e6;color:#666}.server-telemetry{font-size:13px;line-height:1.6;color:#111}.server-telemetry__heading{font-size:18px;font-weight:700;color:#38495e;margin-bottom:20px;border-bottom:2px solid #38495e;padding-bottom:8px}.server-telemetry__section{margin-bottom:25px}.server-telemetry__subheading{font-size:15px;font-weight:700;color:#4060b0;margin-bottom:10px}.server-telemetry__pre{background-color:#f8f9f9;border:1px solid #dee2e6;border-radius:4px;padding:12px;font-size:12px;font-family:monospace;overflow-x:auto;white-space:pre-wrap;word-wrap:break-word;line-height:1.4}.usergroup-archive{padding:10px;font-size:13px;line-height:1.5;color:#111}.usergroup-archive__see-also{text-align:right;font-size:12px;margin-bottom:15px}.usergroup-archive__link{color:#4060b0;text-decoration:none}.usergroup-archive__link:hover{text-decoration:underline}.usergroup-archive__error{color:#c62828;padding:10px;background-color:#ffebee;border-radius:4px}.usergroup-archive__checkbox{display:inline-block;margin-bottom:10px}.usergroup-archive__copied-msg{color:#2e7d32;font-weight:700}.usergroup-archive__table{width:100%;border-collapse:collapse;margin-top:10px}.usergroup-archive__th{background-color:#38495e;color:#fff;padding:6px 8px;text-align:left}.usergroup-archive__th--cp{background-color:#38495e;color:#fff;padding:6px 8px;text-align:center;width:30px}.usergroup-archive__th--num{background-color:#38495e;color:#fff;padding:6px 8px;text-align:center;width:40px}.usergroup-archive__td{padding:6px 8px;border-bottom:1px solid #e0e0e0;vertical-align:top}.usergroup-archive__td--cp{padding:6px 8px;border-bottom:1px solid #e0e0e0;vertical-align:top;text-align:center}.usergroup-archive__td--num{padding:6px 8px;border-bottom:1px solid #e0e0e0;vertical-align:top;text-align:center;color:#507898;font-size:12px}.usergroup-archive__td--small{padding:6px 8px;border-bottom:1px solid #e0e0e0;vertical-align:top;font-size:12px}.usergroup-archive__td--time{padding:6px 8px;border-bottom:1px solid #e0e0e0;vertical-align:top;font-family:monospace;font-size:12px;white-space:nowrap}.usergroup-archive__pagination{margin-top:15px;text-align:center}.usergroup-archive__current-link{font-weight:700}.usergroup-archive__submit-section{margin-top:15px}.usergroup-archive__button{padding:8px 20px;background-color:#38495e;color:#fff;border:none;border-radius:3px;cursor:pointer;font-size:13px}.usergroup-archive__button:hover{background-color:#2d3a4a}.user-edit-vars{padding:20px;font-family:system-ui,-apple-system,sans-serif;max-width:1200px;margin:0 auto}.user-edit-vars__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.user-edit-vars__title{font-size:24px;font-weight:700;color:#38495e;margin:0 0 8px 0}.user-edit-vars__back-link{display:inline-flex;align-items:center;font-size:14px;color:#4060b0;text-decoration:none}.user-edit-vars__stats-box{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;padding:15px 20px;margin-bottom:20px}.user-edit-vars__stat-line{margin:8px 0;font-size:15px;color:#333}.user-edit-vars__section{margin-bottom:30px}.user-edit-vars__section-title{font-size:18px;font-weight:700;margin-bottom:15px;color:#333;border-bottom:2px solid #4060b0;padding-bottom:8px}.user-edit-vars__table-wrapper{overflow-x:auto}.user-edit-vars__table{width:100%;border-collapse:collapse;font-size:13px}.user-edit-vars__header-row{background-color:#38495e}.user-edit-vars__th{padding:10px 12px;text-align:left;color:#fff;font-weight:700}.user-edit-vars__even-row{background-color:#f9f9f9}.user-edit-vars__odd-row{background-color:#fff}.user-edit-vars__key-cell{padding:8px 12px;border-bottom:1px solid #dee2e6;font-family:monospace;font-weight:700;color:#4060b0;width:200px;vertical-align:top}.user-edit-vars__value-cell{padding:8px 12px;border-bottom:1px solid #dee2e6;font-family:monospace;word-break:break-word;vertical-align:top}.user-edit-vars__actions-cell{padding:8px 12px;border-bottom:1px solid #dee2e6;text-align:center;white-space:nowrap}.user-edit-vars__empty-value{color:#999;font-style:italic}.user-edit-vars__truncated{color:#666;font-size:11px}.user-edit-vars__no-data{color:#666;font-style:italic;padding:20px;text-align:center;background-color:#f5f5f5;border-radius:4px}.user-edit-vars__status-box{padding:10px 15px;margin-bottom:15px;border-radius:4px;font-size:14px}.user-edit-vars__status-box--error{background-color:#fee;color:#c00}.user-edit-vars__status-box--success{background-color:#efe;color:#060}.user-edit-vars__status-box--saving{background-color:#fff3cd;color:#856404}.user-edit-vars__add-form{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;padding:15px 20px;margin-bottom:20px}.user-edit-vars__add-form-title{margin:0 0 12px 0;font-size:14px;color:#333}.user-edit-vars__add-form-row{display:flex;gap:10px;align-items:center}.user-edit-vars__input{flex:1;padding:8px 12px;border:1px solid #ccc;border-radius:4px;font-size:13px;font-family:monospace}.user-edit-vars__input--wide{flex:2}.user-edit-vars__add-button{display:flex;align-items:center;gap:6px;padding:8px 16px;background-color:#28a745;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:13px;font-weight:500}.user-edit-vars__add-button:hover{background-color:#218838}.user-edit-vars__edit-textarea{width:100%;padding:8px;border:1px solid #4060b0;border-radius:4px;font-size:13px;font-family:monospace;resize:vertical}.user-edit-vars__edit-button{padding:4px 8px;margin-right:4px;background-color:#4060b0;color:#fff;border:none;border-radius:3px;cursor:pointer}.user-edit-vars__edit-button:hover{background-color:#304080}.user-edit-vars__save-button{padding:4px 8px;margin-right:4px;background-color:#28a745;color:#fff;border:none;border-radius:3px;cursor:pointer}.user-edit-vars__save-button:hover{background-color:#218838}.user-edit-vars__cancel-button{padding:4px 8px;background-color:#6c757d;color:#fff;border:none;border-radius:3px;cursor:pointer}.user-edit-vars__cancel-button:hover{background-color:#5a6268}.user-edit-vars__delete-button{padding:4px 8px;background-color:#dc3545;color:#fff;border:none;border-radius:3px;cursor:pointer}.user-edit-vars__delete-button:hover{background-color:#c82333}.user-edit-vars__warning-box{margin-top:20px;padding:15px;background-color:#fff3cd;border:1px solid #ffc107;border-radius:4px;font-size:14px;color:#856404}.simple-usergroup-editor{padding:10px;font-size:13px;line-height:1.5;color:#111}.simple-usergroup-editor__layout{width:100%;border-collapse:collapse}.simple-usergroup-editor__left-column{width:200px;vertical-align:top;padding-right:20px;border-right:1px solid #d3d3d3}.simple-usergroup-editor__right-column{vertical-align:top;padding-left:20px}.simple-usergroup-editor__list{margin:10px 0;padding-left:20px;list-style-type:disc}.simple-usergroup-editor__link{color:#4060b0;text-decoration:none}.simple-usergroup-editor__link:hover{text-decoration:underline}.simple-usergroup-editor__link--selected{color:#4060b0;text-decoration:none;font-weight:700}.simple-usergroup-editor__subtitle{font-size:14px;font-weight:700;margin:0 0 15px 0;color:#38495e}.simple-usergroup-editor__member-table{width:100%;border-collapse:collapse;margin-bottom:15px}.simple-usergroup-editor__th{background-color:#38495e;color:#fff;padding:8px;text-align:left}.simple-usergroup-editor__td{padding:6px 8px;border-bottom:1px solid #e0e0e0}.simple-usergroup-editor__last-seen{color:#507898}.simple-usergroup-editor__add-section{margin-bottom:15px}.simple-usergroup-editor__textarea{width:100%;max-width:300px;padding:8px;font-size:13px;border:1px solid #d3d3d3;border-radius:3px;font-family:monospace;margin-top:5px}.simple-usergroup-editor__button{padding:8px 20px;background-color:#38495e;color:#fff;border:none;border-radius:3px;cursor:pointer;font-size:13px}.simple-usergroup-editor__button:hover{background-color:#2d3a4a}.simple-usergroup-editor__ignoring-section{margin-top:20px;padding:10px;background-color:#f8f9f9;border-radius:4px}.simple-usergroup-editor__ignoring-list{margin:10px 0;padding-left:20px}.simple-usergroup-editor__message{background-color:#d4edda;border:1px solid #c3e6cb;border-radius:4px;padding:10px 15px;margin-bottom:15px;color:#155724}.mass-ip-blacklister{font-size:13px;line-height:1.6;color:#111;padding:20px}.mass-ip-blacklister__intro{margin-bottom:15px}.mass-ip-blacklister__warning{margin-bottom:20px;color:#c62828}.mass-ip-blacklister__heading{font-size:16px;font-weight:700;color:#38495e;margin-top:30px;margin-bottom:15px;border-bottom:1px solid #38495e;padding-bottom:5px}.mass-ip-blacklister__success-box{padding:15px;background-color:#e8f5e9;border:1px solid #4caf50;border-radius:4px;color:#2e7d32;margin-bottom:20px}.mass-ip-blacklister__error-box{padding:15px;background-color:#ffebee;border:1px solid #f44336;border-radius:4px;color:#c62828;margin-bottom:20px}.mass-ip-blacklister__form{margin-bottom:30px}.mass-ip-blacklister__form-group{margin-bottom:15px}.mass-ip-blacklister__input{padding:6px;font-size:13px;border:1px solid #ccc;border-radius:3px;margin-top:5px;max-width:100%;box-sizing:border-box}.mass-ip-blacklister__textarea{padding:6px;font-size:13px;border:1px solid #ccc;border-radius:3px;margin-top:5px;font-family:monospace;max-width:100%;box-sizing:border-box}.mass-ip-blacklister__submit-button{padding:8px 15px;font-size:13px;background-color:#4060b0;color:#fff;border:none;border-radius:3px;cursor:pointer;margin-top:10px}.mass-ip-blacklister__submit-button:hover{background-color:#304080}.mass-ip-blacklister__pagination{font-size:12px;color:#666;margin-bottom:10px}.mass-ip-blacklister__pagination-links{margin-top:20px;text-align:center}.mass-ip-blacklister__link{color:#4060b0;text-decoration:none}.mass-ip-blacklister__link:hover{text-decoration:underline}.mass-ip-blacklister__table{border-collapse:collapse;border:1px solid #38495e;width:100%}.mass-ip-blacklister__th{background-color:#f0f0f0;padding:8px;border:1px solid #38495e;font-weight:700;text-align:left}.mass-ip-blacklister__td{padding:8px;border:1px solid #38495e;vertical-align:top}.mass-ip-blacklister__even-row{background-color:#fff}.mass-ip-blacklister__odd-row{background-color:#f8f9f9}.mass-ip-blacklister__remove-button{padding:4px 10px;font-size:12px;background-color:#d32f2f;color:#fff;border:none;border-radius:3px;cursor:pointer}.mass-ip-blacklister__remove-button:hover{background-color:#b71c1c}@media (max-width:600px){.mass-ip-blacklister{padding:12px}.mass-ip-blacklister__input,.mass-ip-blacklister__textarea{width:100%}.mass-ip-blacklister__table{display:block;overflow-x:auto}.mass-ip-blacklister__td,.mass-ip-blacklister__th{padding:6px;font-size:12px}.mass-ip-blacklister__submit-button{width:100%}}.recent-registry-entries{max-width:1000px;margin:0 auto;padding:20px}.recent-registry-entries__intro{margin-bottom:20px;color:#38495e;line-height:1.5}.recent-registry-entries__guest-message{padding:30px;font-style:italic;color:#507898;text-align:center;font-size:14px}.recent-registry-entries__error{padding:20px;background:#f8d7da;color:#721c24;border:1px solid #f5c6cb;border-radius:4px}.recent-registry-entries__table{width:100%;border-collapse:collapse;font-size:12px}.recent-registry-entries__th{padding:8px 10px;font-weight:600;color:#38495e;background:#f8f9f9;border-bottom:2px solid #dee2e6;text-align:left}.recent-registry-entries__th--center{padding:8px 10px;font-weight:600;color:#38495e;background:#f8f9f9;border-bottom:2px solid #dee2e6;text-align:center;width:70px}.recent-registry-entries__td{padding:8px 10px;border-bottom:1px solid #eee;vertical-align:middle}.recent-registry-entries__td--center{padding:8px 10px;border-bottom:1px solid #eee;text-align:center;vertical-align:middle}.recent-registry-entries__empty-cell{padding:30px;text-align:center;color:#6c757d}.recent-registry-entries__even-row{background:#f8f9f9}.recent-registry-entries__odd-row{background:#fff}.recent-registry-entries__link{color:#4060b0;text-decoration:none}.recent-registry-entries__link:hover{text-decoration:underline}.recent-registry-entries__summary{font-size:12px;color:#6c757d;text-align:center;margin-top:20px}.node-backup{max-width:700px;margin:0 auto;padding:20px}.node-backup__header{margin-bottom:20px;border-bottom:1px solid #ccc;padding-bottom:10px}.node-backup__title{margin:0;font-size:1.5rem}.node-backup__intro{padding:15px;background-color:#f8f9fa;border-radius:8px;margin-bottom:20px;line-height:1.6}.node-backup__form{padding:20px;background-color:#fff;border:1px solid #ddd;border-radius:8px;margin-bottom:20px}.node-backup__form-group{margin-bottom:20px}.node-backup__label{display:block;font-weight:700;margin-bottom:8px}.node-backup__select{padding:8px 12px;font-size:16px;border:1px solid #ccc;border-radius:4px;width:100%;max-width:300px}.node-backup__radio-group{display:flex;flex-direction:column;gap:8px}.node-backup__radio-label{display:flex;align-items:center;gap:8px;cursor:pointer}.node-backup__input{padding:8px 12px;font-size:16px;border:1px solid #ccc;border-radius:4px;width:100%;max-width:300px}.node-backup__admin-note{font-size:12px;color:#666;font-style:italic}.node-backup__button{padding:12px 24px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:16px;font-weight:700}.node-backup__button:hover{background-color:#0056b3}.node-backup__button--disabled{background-color:#999;cursor:not-allowed}.node-backup__error{padding:15px;background-color:#f8d7da;color:#721c24;border-radius:8px;margin-bottom:20px}.node-backup__success{padding:20px;background-color:#d4edda;border:1px solid #c3e6cb;border-radius:8px;margin-bottom:20px}.node-backup__download-link{display:block;margin-top:10px;word-break:break-all;color:#007bff}.node-backup__warning{margin-top:15px;padding:10px;background-color:#fff3cd;border:1px solid #ffc107;border-radius:4px;font-size:14px}.node-backup__notice{margin-top:15px;padding:10px;background-color:#cce5ff;border:1px solid #b8daff;border-radius:4px;font-size:14px}.node-backup__dev-notice{padding:20px;background-color:#fff3cd;border:1px solid #ffc107;border-radius:8px;text-align:center}.e2-pub-directory{font-size:13px;line-height:1.6;color:#111}.e2-pub-directory__error{color:#8b0000;font-style:italic;padding:10px;background-color:#ffe6e6;border:1px solid #8b0000;border-radius:4px}.e2-pub-directory__table{width:100%;border-collapse:collapse;margin-top:15px;margin-bottom:25px}.e2-pub-directory__header-row{background-color:#ddd}.e2-pub-directory__th{text-align:left;padding:8px 10px;font-weight:600;font-size:13px;border:1px solid #ccc}.e2-pub-directory__row{border-bottom:1px solid #dee2e6}.e2-pub-directory__td{padding:6px 10px;font-size:13px;border:1px solid #dee2e6}.e2-pub-directory__empty-state{font-style:italic;color:#6c757d;text-align:center;padding:20px}.e2-pub-directory__create-form{margin-top:25px;padding-top:20px;border-top:1px solid #dee2e6}.e2-pub-directory__create-heading{margin-bottom:10px}.e2-pub-directory__form-group{margin-top:10px}.e2-pub-directory__input{padding:6px 10px;border:1px solid #dee2e6;border-radius:3px;font-size:13px;width:100%;max-width:500px}.e2-pub-directory__submit-button{margin-top:10px;padding:8px 16px;border:1px solid #4060b0;border-radius:4px;background-color:#4060b0;color:#fff;font-size:13px;cursor:pointer;font-weight:600}.e2-pub-directory__submit-button:hover{background-color:#3050a0}.setting{padding:20px;font-family:system-ui,-apple-system,sans-serif;max-width:1200px;margin:0 auto}.setting__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.setting__title{font-size:24px;font-weight:700;color:#38495e;margin:0}.setting__edit-button{display:flex;align-items:center;gap:6px;padding:8px 16px;background-color:#4060b0;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500}.setting__edit-button:hover{background-color:#3050a0}.setting__cancel-button{display:flex;align-items:center;gap:6px;padding:8px 16px;background-color:#6c757d;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500}.setting__cancel-button:hover{background-color:#5a6268}.setting__stats-box{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;padding:15px 20px;margin-bottom:20px}.setting__stat-line{margin:8px 0;font-size:15px;color:#333}.setting__section{margin-bottom:30px}.setting__section-title{font-size:18px;font-weight:700;margin-bottom:15px;color:#333;border-bottom:2px solid #4060b0;padding-bottom:8px}.setting__table-wrapper{overflow-x:auto}.setting__table{width:100%;border-collapse:collapse;font-size:13px}.setting__header-row{background-color:#38495e}.setting__th{padding:10px 12px;text-align:left;color:#fff;font-weight:700}.setting__even-row{background-color:#f9f9f9}.setting__odd-row{background-color:#fff}.setting__key-cell{padding:8px 12px;border-bottom:1px solid #dee2e6;font-family:monospace;font-weight:700;color:#4060b0;width:200px;vertical-align:top}.setting__value-cell{padding:8px 12px;border-bottom:1px solid #dee2e6;font-family:monospace;word-break:break-word;vertical-align:top}.setting__actions-cell{padding:8px 12px;border-bottom:1px solid #dee2e6;text-align:center;white-space:nowrap}.setting__empty-value{color:#999;font-style:italic}.setting__truncated{color:#666;font-size:11px}.setting__no-data{color:#666;font-style:italic;padding:20px;text-align:center;background-color:#f5f5f5;border-radius:4px}.setting__status-box{padding:10px 15px;margin-bottom:15px;border-radius:4px;font-size:14px}.setting__status-box--error{background-color:#fee;color:#c00}.setting__status-box--success{background-color:#efe;color:#060}.setting__status-box--saving{background-color:#fff3cd;color:#856404}.setting__add-form{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;padding:15px 20px;margin-bottom:20px}.setting__add-form-title{margin:0 0 12px 0;font-size:14px;color:#333}.setting__add-form-row{display:flex;gap:10px;align-items:center}.setting__input{flex:1;padding:8px 12px;border:1px solid #ccc;border-radius:4px;font-size:13px;font-family:monospace}.setting__input--wide{flex:2}.setting__add-button{display:flex;align-items:center;gap:6px;padding:8px 16px;background-color:#28a745;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:13px;font-weight:500}.setting__add-button:hover{background-color:#218838}.setting__edit-textarea{width:100%;padding:8px;border:1px solid #4060b0;border-radius:4px;font-size:13px;font-family:monospace;resize:vertical}.setting__edit-small-button{padding:4px 8px;margin-right:4px;background-color:#4060b0;color:#fff;border:none;border-radius:3px;cursor:pointer}.setting__edit-small-button:hover{background-color:#3050a0}.setting__save-button{padding:4px 8px;margin-right:4px;background-color:#28a745;color:#fff;border:none;border-radius:3px;cursor:pointer}.setting__save-button:hover{background-color:#218838}.setting__cancel-small-button{padding:4px 8px;background-color:#6c757d;color:#fff;border:none;border-radius:3px;cursor:pointer}.setting__cancel-small-button:hover{background-color:#5a6268}.setting__delete-button{padding:4px 8px;background-color:#dc3545;color:#fff;border:none;border-radius:3px;cursor:pointer}.setting__delete-button:hover{background-color:#c82333}.setting__info-box{margin-top:20px;padding:15px;background-color:#fff3cd;border:1px solid #ffc107;border-radius:4px;font-size:14px;color:#856404}.voting-oracle{max-width:800px;margin:0 auto;padding:20px;font-size:16px;line-height:1.6;color:#111}.voting-oracle__box{margin-bottom:30px;padding:20px;background:linear-gradient(135deg,#f8f9f9 0,#e8eef3 100%);border:2px solid #38495e;border-radius:8px;text-align:center}.voting-oracle__oracle{font-size:18px;font-style:italic;color:#38495e;margin:0}.voting-oracle__stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:20px}.voting-oracle__stat-box{padding:20px;background:#fff;border:1px solid #dee2e6;border-radius:8px;text-align:center}.voting-oracle__stat-value{font-size:32px;font-weight:700;color:#4060b0;margin-bottom:5px}.voting-oracle__stat-label{font-size:14px;color:#507898;text-transform:uppercase;letter-spacing:.5px}.voting-oracle__percent-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.voting-oracle__percent-box{padding:15px;background:#f8f9f9;border:1px solid #dee2e6;border-radius:8px;text-align:center}.voting-oracle__percent-value{font-size:24px;font-weight:700;color:#38495e;margin-bottom:5px}.voting-oracle__percent-label{font-size:12px;color:#507898}.list-nodes-of-type{max-width:1200px;margin:0 auto;padding:20px}.list-nodes-of-type__title{font-size:24px;font-weight:600;color:#38495e;margin-bottom:20px}.list-nodes-of-type__access-denied{padding:40px;text-align:center;background:#fff3cd;border:1px solid #ffc107;border-radius:4px;color:#856404}.list-nodes-of-type__section{margin-bottom:15px;padding:10px;background:#f8f9f9;border-radius:4px}.list-nodes-of-type__label{font-size:14px;color:#38495e}.list-nodes-of-type__select{padding:5px 10px;font-size:14px;border:1px solid #dee2e6;border-radius:4px;margin-left:5px}.list-nodes-of-type__input{padding:5px 10px;font-size:14px;border:1px solid #dee2e6;border-radius:4px;margin-left:5px}.list-nodes-of-type__result-info{font-size:14px;color:#507898;margin-bottom:15px}.list-nodes-of-type__loading{text-align:center;padding:40px;color:#507898}.list-nodes-of-type__error{padding:15px;background:#f8d7da;color:#721c24;border:1px solid #f5c6cb;border-radius:4px;margin-bottom:15px}.list-nodes-of-type__table{width:100%;border-collapse:collapse;font-size:14px;background:#fff;border:1px solid #dee2e6;border-radius:4px}.list-nodes-of-type__th{padding:12px;font-weight:600;color:#38495e;background:#f8f9f9;border-bottom:2px solid #dee2e6;text-align:left}.list-nodes-of-type__td{padding:10px 12px;border-bottom:1px solid #eee}.list-nodes-of-type__even-row{background:#fff}.list-nodes-of-type__odd-row{background:#fafbfc}.list-nodes-of-type__pagination{margin-top:20px;text-align:right}.list-nodes-of-type__button{padding:8px 16px;margin-left:10px;background:#4060b0;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px}.list-nodes-of-type__button:hover{background:#3050a0}.list-nodes-of-type__empty{text-align:center;padding:40px;color:#6c757d;background:#f8f9f9;border-radius:4px}.websterbless{padding:20px;max-width:700px;font-size:13px;line-height:1.6;color:#111}.websterbless__error-box{padding:15px;background-color:#ffebee;border:1px solid #f44336;border-radius:4px;color:#c62828}.websterbless__description{margin-bottom:20px}.websterbless__note-box{padding:15px;background-color:#f8f9f9;border-left:3px solid #507898;border-radius:3px;margin-top:15px;margin-bottom:15px}.websterbless__note-text{font-size:12px;color:#507898;margin-top:10px;margin-bottom:0}.websterbless__blockquote{margin:10px 0;padding:10px 20px;border-left:3px solid #38495e;background-color:#fff;font-style:italic}.websterbless__table{border-collapse:collapse;width:100%;margin-bottom:20px;border:1px solid #38495e}.websterbless__th{background-color:#38495e;color:#fff;padding:10px;text-align:left;border:1px solid #38495e}.websterbless__td{border:1px solid #d3d3d3;padding:8px}.websterbless__input{width:100%;padding:8px;border:1px solid #d3d3d3;border-radius:3px;box-sizing:border-box}.websterbless__button{padding:10px 20px;background-color:#38495e;color:#fff;border:none;border-radius:3px;cursor:pointer;font-size:14px;font-weight:700}.websterbless__button:hover{background-color:#2a3a4a}.websterbless__results{margin-top:20px;padding:15px;background-color:#f8f9f9;border-radius:5px}.websterbless__results-title{margin-top:0;color:#38495e}.websterbless__success{color:#228b22;margin-bottom:5px}.websterbless__result-error{color:#8b0000;margin-bottom:5px}.dbtable{padding:20px;font-family:system-ui,-apple-system,sans-serif;max-width:1200px;margin:0 auto}.dbtable__title{font-size:24px;font-weight:700;margin-bottom:20px;color:#111}.dbtable__stats-box{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;padding:15px 20px;margin-bottom:30px}.dbtable__stat-line{margin:8px 0;font-size:15px;color:#333}.dbtable__hint{font-size:13px;color:#666;font-style:italic}.dbtable__section{margin-bottom:30px}.dbtable__section-title{font-size:18px;font-weight:700;margin-bottom:15px;color:#333;border-bottom:2px solid #4060b0;padding-bottom:8px}.dbtable__table-wrapper{overflow-x:auto}.dbtable__table{width:100%;border-collapse:collapse;font-size:13px;font-family:monospace}.dbtable__header-row{background-color:#4060b0}.dbtable__th{padding:10px 12px;text-align:left;color:#fff;font-weight:700;white-space:nowrap}.dbtable__even-row{background-color:#f9f9f9}.dbtable__odd-row{background-color:#fff}.dbtable__td{padding:8px 12px;border-bottom:1px solid #dee2e6;vertical-align:top}.dbtable__field-name{font-weight:700;color:#333}.dbtable__index-name{font-weight:700;color:#4060b0}.dbtable__key-badge{background-color:#ffc107;color:#333;padding:2px 6px;border-radius:3px;font-size:11px;font-weight:700}.dbtable__null-value{color:#999}.dbtable__empty-value{color:#999;font-size:12px}.dbtable__extra{color:#28a745}.dbtable__no-data{color:#666;font-style:italic;padding:20px;text-align:center;background-color:#f5f5f5;border-radius:4px}.dbtable__info-box{margin-top:30px;padding:15px;background-color:#e7f3ff;border:1px solid #b6d4fe;border-radius:4px;font-size:14px;color:#333}.the-recommender{max-width:900px;margin:0 auto;padding:20px;font-size:16px;line-height:1.6;color:#111}.the-recommender__explanation{margin-bottom:20px;padding:15px;background:#f8f9f9;border:1px solid #dee2e6;border-radius:4px}.the-recommender__heading{margin:0 0 10px 0;font-size:18px;color:#38495e}.the-recommender__list{margin:0;padding-left:25px}.the-recommender__form{margin-bottom:20px;padding:15px;background:#f8f9f9;border:1px solid #dee2e6;border-radius:4px}.the-recommender__form-group{margin-bottom:15px}.the-recommender__label{font-size:14px;color:#111}.the-recommender__text-input{padding:6px 10px;font-size:14px;border:1px solid #dee2e6;border-radius:4px;margin-left:5px}.the-recommender__number-input{padding:6px 10px;font-size:14px;border:1px solid #dee2e6;border-radius:4px;width:80px;margin-left:5px}.the-recommender__button{padding:8px 16px;background:#4060b0;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:700}.the-recommender__button:hover{background:#3050a0}.the-recommender__error{color:#dc3545;font-weight:700;padding:10px;background:#fff5f5;border:1px solid #dc3545;border-radius:4px}.the-recommender__info{color:#507898;padding:10px;background:#f8f9f9;border:1px solid #dee2e6;border-radius:4px}.the-recommender__results{margin-top:20px}.the-recommender__stats-info{font-size:14px;color:#507898;margin-bottom:15px;font-style:italic}.the-recommender__recommendation-list{display:flex;flex-direction:column;gap:10px}.the-recommender__recommendation{padding:10px;background:#fff;border:1px solid #dee2e6;border-radius:4px;line-height:1.8}.the-recommender__parent-link{color:#4060b0;font-weight:700;text-decoration:none}.the-recommender__parent-link:hover{text-decoration:underline}.the-recommender__writeup-link{color:#4060b0;text-decoration:none}.the-recommender__writeup-link:hover{text-decoration:underline}.the-recommender__cool-count{font-size:13px;color:#507898;font-style:italic}.recent-users{max-width:800px;margin:0 auto;padding:20px;font-size:16px;line-height:1.6;color:#111}.recent-users__intro{margin-bottom:15px;color:#507898}.recent-users__summary{margin-bottom:20px;padding:10px 15px;background:#e8eef3;border:1px solid #38495e;border-radius:4px;font-size:14px}.recent-users__empty{color:#507898;font-style:italic;padding:20px;text-align:center}.recent-users__table{width:100%;border-collapse:collapse;margin-bottom:20px}.recent-users__header-row{background-color:#38495e;color:#fff}.recent-users__th{padding:10px;border-bottom:2px solid #dee2e6}.recent-users__th-num{text-align:center;width:60px}.recent-users__th-name{text-align:left}.recent-users__th-title{text-align:center;width:100px}.recent-users__even-row{background-color:#fff}.recent-users__odd-row{background-color:#f8f9f9}.recent-users__td{padding:8px 10px;border-bottom:1px solid #dee2e6}.recent-users__td-num{text-align:center;color:#507898}.recent-users__td-title{text-align:center}.recent-users__user-link{color:#4060b0;text-decoration:none}.recent-users__user-link:hover{text-decoration:underline}.recent-users__badge{display:inline-block;padding:2px 6px;margin:0 2px;background:#4060b0;color:#fff;text-decoration:none;border-radius:3px;font-weight:700;font-size:14px}.recent-users__legend{display:flex;gap:20px;justify-content:center;padding:15px;background:#f8f9f9;border:1px solid #dee2e6;border-radius:4px;font-size:14px;color:#507898}.recent-users__legend-item{display:flex;align-items:center;gap:5px}.recent-users__legend-badge{display:inline-block;padding:2px 6px;background:#4060b0;color:#fff;border-radius:3px;font-weight:700;font-size:12px}.klaproth-van-lines{padding:10px;font-size:13px;line-height:1.5;color:#111}.klaproth-van-lines__title{font-size:18px;font-weight:700;margin:0 0 10px 0;color:#38495e}.klaproth-van-lines__welcome{margin-bottom:15px;color:#507898}.klaproth-van-lines__panel{border:1px solid #d3d3d3}.klaproth-van-lines__columns{display:flex}.klaproth-van-lines__column{flex:1;min-width:0}.klaproth-van-lines__th{background-color:#38495e;color:#fff;padding:10px;text-align:left;font-weight:700}.klaproth-van-lines__td{padding:10px}.klaproth-van-lines__username-row{padding:10px;border-bottom:1px solid #e0e0e0}.klaproth-van-lines__input{padding:6px 10px;font-size:13px;border:1px solid #d3d3d3;border-radius:3px;width:200px}.klaproth-van-lines__textarea{width:100%;padding:8px;font-size:13px;border:1px solid #d3d3d3;border-radius:3px;font-family:monospace;resize:vertical;box-sizing:border-box}.klaproth-van-lines__button{padding:8px 20px;background-color:#38495e;color:#fff;border:none;border-radius:3px;cursor:pointer;font-size:13px}.klaproth-van-lines__button:hover{background-color:#2a3a4a}.klaproth-van-lines__button-secondary{padding:8px 20px;background-color:#f0f0f0;color:#333;border:1px solid #d3d3d3;border-radius:3px;cursor:pointer;font-size:13px}.klaproth-van-lines__button-secondary:hover{background-color:#e0e0e0}.klaproth-van-lines__error-box{background-color:#ffebee;border:1px solid #f44336;border-radius:4px;padding:15px;color:#c62828;margin-bottom:15px}.klaproth-van-lines__error-list{margin:10px 0 0 0;padding-left:20px}.klaproth-van-lines__list{margin:0;padding-left:25px}.klaproth-van-lines__results-box{padding:15px;border-radius:4px;margin-top:15px}.klaproth-van-lines__results-box--success{background-color:#e8f5e9;border:2px solid #4caf50}.klaproth-van-lines__results-box--error{background-color:#ffebee;border:2px solid #f44336}.klaproth-van-lines__results-box--mixed{background-color:#fff3e0;border:2px solid #ff9800}.klaproth-van-lines__results-list{margin:10px 0 0 0;padding-left:20px}.klaproth-van-lines__result-success{color:#2e7d32}.klaproth-van-lines__result-error{color:#c62828}.klaproth-van-lines__td--center{text-align:center}.klaproth-van-lines__actions{text-align:center;margin-top:15px}@media (max-width:600px){.klaproth-van-lines__columns{flex-direction:column}.klaproth-van-lines__input{width:100%;box-sizing:border-box}.klaproth-van-lines__textarea{min-height:120px}}.sanctify-user{max-width:800px;margin:0 auto;padding:20px}.sanctify-user__header{margin-bottom:20px;border-bottom:1px solid #ccc;padding-bottom:10px}.sanctify-user__title{margin:0;font-size:1.5rem}.sanctify-user__section{margin-bottom:20px}.sanctify-user__paragraph{margin-bottom:10px;line-height:1.5}.sanctify-user__highlight{font-weight:700;color:#006400}.sanctify-user__form{margin-top:15px;padding:15px;background-color:#f9f9f9;border-radius:4px}.sanctify-user__form-row{display:flex;align-items:center;gap:10px;margin-bottom:10px}.sanctify-user__label{min-width:100px;font-weight:700}.sanctify-user__input{padding:8px 12px;border:1px solid #ccc;border-radius:4px;font-size:14px;width:200px}.sanctify-user__checkbox-row{display:flex;align-items:center;gap:8px;margin-bottom:15px}.sanctify-user__button{padding:10px 20px;background-color:#006400;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:700}.sanctify-user__button:hover{background-color:#005000}.sanctify-user__button--disabled{background-color:#999;cursor:not-allowed}.sanctify-user__message{padding:10px 15px;border-radius:4px;margin-top:15px}.sanctify-user__message--success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.sanctify-user__message--error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.sanctify-user__info-box{padding:15px;background-color:#e7f3ff;border:1px solid #b8daff;border-radius:4px;margin-bottom:20px}.sanctify-user__warning-box{padding:15px;background-color:#fff3cd;border:1px solid #ffc107;border-radius:4px;margin-bottom:20px}.sanctify-user__gp-display{font-size:1.2rem;font-weight:700;color:#006400;margin-bottom:15px}.sanctify-user__back-link{margin-top:20px;padding-top:15px;border-top:1px solid #eee}.sanctify-user__paragraph--no-margin{margin-bottom:0}.sanctify-user__message-followup{margin-top:10px;margin-bottom:0}.e2-data-pages{max-width:1200px;margin:0 auto;padding:20px}.e2-data-pages__header{text-align:center;margin-bottom:32px;padding-bottom:20px;border-bottom:3px solid #38495e}.e2-data-pages__title{font-size:32px;font-weight:600;color:#38495e;margin-bottom:8px}.e2-data-pages__subtitle{font-size:16px;color:#507898;margin:0}.e2-data-pages__notice{background:#e8f4f8;border:2px solid #3bb5c3;border-radius:8px;padding:20px;margin-bottom:32px}.e2-data-pages__notice-title{font-size:18px;font-weight:600;color:#38495e;margin-top:0;margin-bottom:12px}.e2-data-pages__notice-text{font-size:14px;color:#111;line-height:1.6;margin:8px 0}.e2-data-pages__notice-list{font-size:14px;color:#111;line-height:1.8;margin-left:20px;margin-top:12px;margin-bottom:12px}.e2-data-pages__link{color:#4060b0;text-decoration:none;font-family:monospace}.e2-data-pages__link:hover{text-decoration:underline}.e2-data-pages__section{margin-bottom:40px}.e2-data-pages__section-title{font-size:24px;font-weight:600;color:#38495e;margin-bottom:8px;display:flex;align-items:center;gap:12px}.e2-data-pages__badge{font-size:14px;font-weight:500;background:#3bb5c3;color:#fff;padding:4px 12px;border-radius:12px}.e2-data-pages__section-desc{font-size:14px;color:#507898;margin-bottom:16px}.e2-data-pages__code{background:#f5f5f5;padding:2px 6px;border-radius:3px;font-family:monospace;font-size:13px;color:#d73a49}.e2-data-pages__table-wrapper{overflow-x:auto;border-radius:8px;border:1px solid #dee2e6}.e2-data-pages__table{width:100%;border-collapse:collapse;font-size:14px;background:#fff}.e2-data-pages__th{padding:12px 16px;font-weight:600;color:#38495e;background:#f8f9f9;border-bottom:2px solid #dee2e6;white-space:nowrap}.e2-data-pages__td{padding:12px 16px;border-bottom:1px solid #eee}.e2-data-pages__td--center{text-align:center;font-family:monospace;color:#507898}.e2-data-pages__even-row{background:#fff}.e2-data-pages__odd-row{background:#fafbfc}.e2-data-pages__url-code{font-size:12px;font-family:monospace;color:#507898;background:#f5f5f5;padding:4px 8px;border-radius:3px;display:inline-block}.e2-data-pages__empty{text-align:center;padding:40px 20px;color:#6c757d;font-size:14px;background:#f8f9f9;border-radius:8px}.e2-data-pages__footer{margin-top:40px;padding-top:20px;border-top:1px solid #dee2e6;text-align:center}.e2-data-pages__footer-text{font-size:14px;color:#507898}.e2-data-pages__th--center{text-align:center}@media (max-width:600px){.e2-data-pages{padding:12px}.e2-data-pages__notice{padding:16px}.e2-data-pages__notice-title{font-size:16px;margin:0 0 12px 8px}.e2-data-pages__notice-text{font-size:13px;margin-left:8px}.e2-data-pages__notice-list{font-size:13px;padding-left:28px;margin:12px 0 12px 0}.e2-data-pages__notice-list li{margin-bottom:8px}.e2-data-pages__section-title{font-size:18px}.e2-data-pages__section-desc{font-size:13px}.e2-data-pages__table{font-size:12px}.e2-data-pages__td,.e2-data-pages__th{padding:8px 10px}.e2-data-pages__td:nth-child(3),.e2-data-pages__th:nth-child(3){display:none}.e2-data-pages__footer-text{font-size:13px}}.my-achievements{padding:20px;font-size:13px;line-height:1.6;color:#111}.my-achievements__list{margin-bottom:20px;line-height:1.8}.my-achievements__heading{margin-top:30px;margin-bottom:15px;color:#38495e;font-size:16px;font-weight:700}.my-achievements__no-achievements{padding:20px;background-color:#f8f9f9;border-radius:4px;text-align:center;color:#507898}.my-achievements__debug-section{margin-top:40px;padding-top:30px;border-top:2px solid #38495e}.my-achievements__debug-table{width:100%;border-collapse:collapse;margin-top:15px;border:1px solid #d3d3d3}.my-achievements__th{background-color:#38495e;color:#fff;padding:10px;text-align:left;border:1px solid #38495e;font-weight:700}.my-achievements__td{border:1px solid #d3d3d3;padding:8px}.registry-info{max-width:900px;margin:0 auto;padding:20px}.registry-info__intro{margin-bottom:20px;color:#38495e;line-height:1.5}.registry-info__guest-message{padding:30px;font-style:italic;color:#507898;text-align:center;font-size:14px}.registry-info__error{padding:20px;background:#f8d7da;color:#721c24;border:1px solid #f5c6cb;border-radius:4px}.registry-info__empty-state{padding:30px;text-align:center;color:#6c757d;background:#f8f9f9;border-radius:4px}.registry-info__table{width:100%;border-collapse:collapse;font-size:13px}.registry-info__th{padding:10px 12px;font-weight:600;color:#38495e;background:#f8f9f9;border-bottom:2px solid #dee2e6;text-align:left}.registry-info__th--center{text-align:center;width:90px}.registry-info__td{padding:8px 12px;border-bottom:1px solid #eee;vertical-align:top}.registry-info__td--center{text-align:center}.registry-info__even-row{background:#f8f9f9}.registry-info__odd-row{background:#fff}.registry-info__link{color:#4060b0;text-decoration:none}.registry-info__link:hover{text-decoration:underline}.richest-noders{font-size:13px;line-height:1.6;color:#111}.richest-noders__heading{font-size:16px;font-weight:700;margin-top:20px;margin-bottom:12px;color:#38495e}.richest-noders__list{padding-left:30px;margin-bottom:12px}.richest-noders__list-item{margin-bottom:4px}.richest-noders__divider{border:none;border-top:1px solid #dee2e6;margin-top:20px;margin-bottom:20px}.richest-noders__stats{font-size:13px;margin-top:12px;margin-bottom:8px}.my-big-writeup-list{padding:20px;font-size:13px;line-height:1.6;color:#111}.my-big-writeup-list__error-box{padding:15px;background-color:#ffebee;border:1px solid #f44336;border-radius:4px;color:#c62828;margin-top:20px}.my-big-writeup-list__form-container{padding:15px;background-color:#f8f9f9;border:1px solid #d3d3d3;border-radius:4px;margin-bottom:20px}.my-big-writeup-list__form-row{margin-bottom:10px}.my-big-writeup-list__input{padding:6px;border:1px solid #d3d3d3;border-radius:3px;font-size:13px;min-width:200px}.my-big-writeup-list__select{padding:6px;border:1px solid #d3d3d3;border-radius:3px;font-size:13px;min-width:250px}.my-big-writeup-list__delimiter-input{padding:6px;border:1px solid #d3d3d3;border-radius:3px;font-size:13px;width:30px;text-align:center}.my-big-writeup-list__button{padding:8px 20px;background-color:#38495e;color:#fff;border:none;border-radius:3px;cursor:pointer;font-size:13px;font-weight:700}.my-big-writeup-list__button:hover{background-color:#2a3a4a}.my-big-writeup-list__pre{background-color:#f8f9f9;padding:15px;border:1px solid #d3d3d3;border-radius:4px;overflow:auto;font-size:12px;line-height:1.4}.my-big-writeup-list__table{width:100%;border-collapse:collapse;border:1px solid #d3d3d3;margin-top:10px}.my-big-writeup-list__th{background-color:#38495e;color:#fff;padding:8px;border:1px solid #38495e;font-size:13px}.my-big-writeup-list__td{border:1px solid #d3d3d3;padding:6px}.my-big-writeup-list__td--small{font-size:11px}.my-big-writeup-list__td--right{text-align:right}.my-big-writeup-list__odd-row{background-color:#bbf}.weblog-viewer{max-width:900px;margin:0 auto;padding:20px}.weblog-viewer__header{margin-bottom:20px;border-bottom:1px solid #ccc;padding-bottom:10px}.weblog-viewer__title{margin:0;font-size:1.5rem}.weblog-viewer__intro{padding:15px;background-color:#f8f9fa;border-radius:8px;margin-bottom:20px;line-height:1.6}.weblog-viewer__group-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin-bottom:20px}.weblog-viewer__group-item{padding:10px;background-color:#fff;border:1px solid #ddd;border-radius:4px;text-align:center}.weblog-viewer__group-link{color:#007bff;text-decoration:none;font-weight:700}.weblog-viewer__group-link:hover{text-decoration:underline}.weblog-viewer__group-link--active{background-color:#fff3cd;padding:2px 6px;border-radius:4px}.weblog-viewer__group-count{font-size:11px;color:#666;margin-top:4px}.weblog-viewer__viewing-header{text-align:center;margin-bottom:20px}.weblog-viewer__viewing-title{font-size:18px}.weblog-viewer__back-link{font-size:14px;color:#666;margin-left:10px}.weblog-viewer__table{width:100%;border-collapse:collapse;margin-top:15px}.weblog-viewer__th{text-align:left;padding:10px;border:1px solid #ddd;background-color:#f8f9fa;font-weight:700}.weblog-viewer__td{padding:10px;border:1px solid #ddd}.weblog-viewer__even-row{background-color:#fff}.weblog-viewer__odd-row{background-color:#f8f9fa}.weblog-viewer__node-link{color:#007bff;text-decoration:none}.weblog-viewer__node-link:hover{text-decoration:underline}.weblog-viewer__small-text{font-size:12px;color:#666}.weblog-viewer__unlink-btn{padding:4px 8px;background-color:#dc3545;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:12px}.weblog-viewer__unlink-btn:hover{background-color:#c82333}.weblog-viewer__skipped-notice{margin-top:15px;padding:10px;background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;font-size:14px}.weblog-viewer__error{padding:10px;background-color:#f8d7da;color:#721c24;border-radius:4px;margin-bottom:15px}.weblog-viewer__modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.weblog-viewer__modal{background-color:#fff;border-radius:8px;padding:24px;max-width:400px;width:90%;box-shadow:0 4px 20px rgba(0,0,0,.3)}.weblog-viewer__modal-title{margin:0 0 16px 0;font-size:1.25rem;font-weight:700}.weblog-viewer__modal-text{margin:0 0 20px 0;line-height:1.5;color:#333}.weblog-viewer__modal-node-title{font-weight:700;color:#007bff}.weblog-viewer__modal-buttons{display:flex;justify-content:flex-end;gap:10px}.weblog-viewer__modal-cancel-btn{padding:8px 16px;background-color:#6c757d;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px}.weblog-viewer__modal-cancel-btn:hover{background-color:#5a6268}.weblog-viewer__modal-confirm-btn{padding:8px 16px;background-color:#dc3545;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px}.weblog-viewer__modal-confirm-btn:hover{background-color:#c82333}.page-header__title-row{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:4px;border-bottom:2px solid #507898;padding-bottom:2px;margin-bottom:2px}.page-header__title-with-feed{display:flex;align-items:baseline;gap:8px;min-width:0;flex:1 1 auto}.page-header__actions-wrapper{flex:1 0 auto;display:flex;justify-content:flex-end}.page-header__title{margin:0;border:none;font-size:24px;font-weight:700;line-height:1.2}.page-header__feed-icon{color:#507898;font-size:20px;text-decoration:none;display:inline-flex;align-items:center;padding:4px;margin-left:4px;border-radius:4px}.page-header__feed-icon:hover{background-color:#e8f4f8}.page-header__createdby-wrapper{text-align:left}.page-header__createdby{float:none;display:block}.node-notes__title{display:flex;align-items:center;gap:6px}.node-notes__error{color:red;padding:5px;margin-bottom:10px}.node-notes__content{white-space:normal}.node-notes__entry{display:flex;align-items:flex-start;gap:4px}.node-notes__checkbox{margin-top:3px;flex-shrink:0}.node-notes__bullet{flex-shrink:0}.node-notes__text{flex:1}.node-notes__timestamp{font-size:.9em;color:#666;display:inline-flex;align-items:center;gap:4px}.node-notes__form-row{text-align:right}.node-notes__input{width:100%;padding:4px 6px;border:1px solid #ccc;border-radius:3px;margin-bottom:6px}.node-notes__btn{padding:4px 12px;color:#fff;border:none;border-radius:3px;font-size:.9em;display:inline-flex;align-items:center;gap:4px}.node-notes__btn--add{background-color:#5a9fd4}.node-notes__btn--add:disabled{cursor:not-allowed;opacity:.6}.node-notes__btn--add:not(:disabled){cursor:pointer}.node-notes__btn--delete{background-color:#d9534f;margin-left:5px}.node-notes__btn--delete:disabled{cursor:not-allowed;opacity:.6}.node-notes__btn--delete:not(:disabled){cursor:pointer}.user-search{max-width:1000px;margin:0 auto;padding:20px}.user-search--mobile{padding:0}.user-search__header{text-align:center;margin-bottom:32px}.user-search__title{font-size:28px;font-weight:600;color:#38495e;margin-bottom:8px}.user-search__subtitle{font-size:16px;color:#507898;margin:0}.user-search__form{background:#f8f9f9;padding:20px;border-radius:8px;margin-bottom:24px;border:1px solid #dee2e6}.user-search__form-row{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap}.user-search__input-group{flex:1;min-width:200px;position:relative}.user-search__label{display:block;font-size:13px;font-weight:500;color:#38495e;margin-bottom:6px}.user-search__select{width:100%;padding:10px 12px;font-size:15px;border:1px solid #ced4da;border-radius:4px;background:#fff;cursor:pointer}.user-search__error{background:#fee;border:1px solid #fcc;color:#c33;padding:12px 16px;border-radius:4px;margin-bottom:16px}.user-search__results{margin-top:24px}.user-search__results-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:16px;padding-bottom:16px;border-bottom:2px solid #38495e}.user-search__results-info{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.user-search__results-title{font-size:20px;font-weight:600;color:#38495e;margin:0}.user-search__result-count{font-size:14px;color:#507898}.user-search__filter-buttons{display:flex;align-items:center;gap:8px}.user-search__filter-label{font-size:13px;color:#507898}.user-search__filter-btn{padding:6px 12px;font-size:13px;border:1px solid #ced4da;border-radius:4px;background:#fff;cursor:pointer;color:#38495e}.user-search__filter-btn--active{background:#38495e;color:#fff;border-color:#38495e}.user-search__table-container{overflow-x:auto}.user-search__table{width:100%;border-collapse:collapse;font-size:14px}.user-search__th{padding:10px 8px;text-align:center;font-weight:600;color:#38495e;border-bottom:1px solid #dee2e6;white-space:nowrap}.user-search__th--left{text-align:left}.user-search__th--right{text-align:right}.user-search__th--sortable{cursor:pointer;user-select:none;transition:background-color .15s ease}.user-search__th--sorted{background-color:#e8f4f8;color:#38495e}.user-search__td{padding:10px 8px;border-bottom:1px solid #eee}.user-search__td--center{text-align:center}.user-search__td--right{text-align:right}.user-search__td--sorted{background-color:rgba(59,181,195,.08)}.user-search__even-row{background:#fff}.user-search__odd-row{background:#f8f9fa}.user-search__cools{color:#3bb5c3;font-weight:600;font-size:12px}.user-search__writeup-type{color:#507898;font-size:13px}.user-search__rep-positive{color:#28a745}.user-search__rep-negative{color:#dc3545}.user-search__rep-hidden{color:#999}.user-search__vote-up{color:#28a745;font-weight:700}.user-search__vote-down{color:#dc3545;font-weight:700}.user-search__vote-spread{font-size:13px;white-space:nowrap}.user-search__hidden-indicator{color:#ffc107;font-weight:600}.user-search__note-indicator{color:#17a2b8;font-weight:600}.user-search__date{color:#6c757d;font-size:13px;white-space:nowrap}.user-search__pagination{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:24px;padding:16px 0}.user-search__page-btn{padding:8px 16px;font-size:14px;border:1px solid #ced4da;border-radius:4px;background:#fff;cursor:pointer;color:#38495e}.user-search__page-numbers{display:flex;gap:4px;align-items:center}.user-search__page-number{padding:8px 12px;font-size:14px;border:1px solid #ced4da;border-radius:4px;background:#fff;cursor:pointer;color:#38495e;min-width:40px}.user-search__page-number--active{background:#38495e;color:#fff;border-color:#38495e}.user-search__ellipsis{padding:8px 4px;color:#6c757d}.user-search__no-results{text-align:center;padding:40px 20px;color:#6c757d;font-size:16px}.user-search__empty-state{text-align:center;padding:60px 20px;background:#f8f9f9;border-radius:8px;color:#507898}.user-search__hint{font-size:14px;margin-top:12px}.user-search__suggestion-link{background:0 0;border:none;color:#4060b0;cursor:pointer;text-decoration:underline;padding:0;font:inherit}.catwalk{padding:20px;max-width:1100px;margin:0 auto}.catwalk__guest-message{padding:40px 20px;text-align:center;color:#507898}.catwalk__intro{color:#111;line-height:1.6;margin-bottom:20px}.catwalk__current-style{margin-bottom:20px;padding:15px;background-color:#f8f9f9;border-radius:6px;border-left:4px solid #4060b0}.catwalk__custom-warning{margin-bottom:20px;padding:15px;background-color:#fff8e1;border-radius:6px;border:1px solid #ffcc02;line-height:1.6}.catwalk__filter-box{background-color:#f8f9f9;padding:20px;border-radius:8px;margin-bottom:20px;border:1px solid rgba(80,120,152,.125)}.catwalk__filter-row{margin-bottom:15px}.catwalk__filter-controls{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.catwalk__label{margin-right:10px;font-weight:500}.catwalk__select{padding:8px 12px;border:1px solid #507898;border-radius:4px;font-size:14px;background-color:#fff;margin-right:15px}.catwalk__input{padding:8px 12px;border:1px solid #507898;border-radius:4px;font-size:14px;width:200px}.catwalk__checkbox-label{display:flex;align-items:center;cursor:pointer}.catwalk__checkbox{margin-right:5px}.catwalk__btn{padding:8px 16px;background-color:#4060b0;color:#fff;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer}.catwalk__filter-desc{font-style:italic}.catwalk__table{width:100%;border-collapse:collapse;background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1);border-radius:8px;overflow:hidden}.catwalk__th{background-color:#38495e;color:#fff;padding:12px 15px;text-align:left;font-size:14px;font-weight:600}.catwalk__th--narrow{width:60px}.catwalk__td{padding:10px 15px;border-bottom:1px solid #eee;font-size:14px}.catwalk__td--odd{background-color:#f8f9f9}.catwalk__td--even{background-color:#fff}.catwalk__link{color:#4060b0;text-decoration:none;font-weight:500}.catwalk__link:hover{text-decoration:underline}.catwalk__test-link{color:#507898;text-decoration:none;font-size:13px}.catwalk__empty{color:#999}.catwalk__pagination{display:flex;justify-content:space-between;margin-top:20px;padding:15px;background-color:#f8f9f9;border-radius:4px}.catwalk__nav-btn{padding:8px 16px;background-color:#4060b0;color:#fff;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;text-decoration:none}.catwalk__nav-btn--disabled{background-color:#ccc;cursor:not-allowed}.catwalk__page-info{font-size:14px;color:#507898;align-self:center}@media (max-width:600px){.catwalk{padding:12px}.catwalk__current-style{padding:12px;line-height:1.5}.catwalk__filter-box{padding:12px;margin-left:0;margin-right:0}.catwalk__filter-row{margin-bottom:12px}.catwalk__filter-controls{flex-direction:column;align-items:stretch}.catwalk__select{width:100%;margin-right:0;margin-bottom:8px}.catwalk__input{width:100%;box-sizing:border-box}.catwalk__checkbox-label{margin-bottom:8px}.catwalk__btn{width:100%}.catwalk__table-container{overflow-x:auto;-webkit-overflow-scrolling:touch}.catwalk__table{width:100%;font-size:13px}.catwalk__td,.catwalk__th{padding:8px 6px}.catwalk__table td:nth-child(3),.catwalk__table td:nth-child(4),.catwalk__table th:nth-child(3),.catwalk__table th:nth-child(4){display:none}.catwalk__pagination{flex-direction:column;gap:10px;align-items:center}.catwalk__nav-btn{width:100%;text-align:center}}.nodelet-display__actions{margin-bottom:20px}.nodelet-display__list-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background-color:#4060b0;color:#fff;text-decoration:none;border-radius:4px;font-size:13px;font-weight:500}.nodelet-display__section{margin-bottom:20px;padding:15px;background-color:#f8f9fa;border-radius:6px;border:1px solid #dee2e6}.nodelet-display__section-header{display:flex;align-items:center;gap:8px;margin-bottom:15px;color:#38495e;font-size:15px;font-weight:700;border-bottom:1px solid #dee2e6;padding-bottom:10px}.nodelet-display__header{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:#38495e;font-size:14px;font-weight:700}.nodelet-display__value{color:#495057;font-size:13px}.nodelet-display__about{line-height:1.6;margin:0}.nodelet-display__react-notice{display:block;margin-top:10px;color:#22c55e}.nodelet-display__legacy-notice{display:block;margin-top:10px;color:#f59e0b}.nodelet-display__empty{color:#6c757d;font-style:italic;font-size:13px}.nodelet-display__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.nodelet-display__code-preview{font-family:monospace;font-size:12px;background-color:#1e1e1e;color:#d4d4d4;padding:12px;border-radius:4px;overflow:auto;max-height:200px;white-space:pre-wrap;word-break:break-all}.nodelet-display__code-section{margin-bottom:15px}.nodelet-display__code-section:last-child{margin-bottom:0}.recent-node-notes__filter-box{margin-bottom:1em;padding:1em;background-color:#f8f9f9;border-radius:4px}.recent-node-notes__filter-title{margin:0 0 .5em 0}.recent-node-notes__filter-label{display:block;margin-bottom:.5em}.recent-node-notes__filter-label:last-child{margin-bottom:0}.recent-node-notes__list-item{margin-bottom:1em}.recent-node-notes__timestamp{color:#666}.recent-node-notes__note-text{display:block;margin-top:.5em;padding:.5em;background-color:#fffbdd;border:1px solid #e8e3a8;border-radius:3px}.recent-node-notes__pagination{margin-top:2em;text-align:center}.recent-node-notes__prev-link{margin-right:2em}.recent-node-notes__next-link{margin-left:2em}.level-distribution{padding:20px}.level-distribution__empty{font-style:italic;color:#666}.level-distribution__table{width:100%;border-collapse:collapse;background-color:var(--e2-input-bg,#fff);border:1px solid var(--e2-border-color-light,#eee)}.level-distribution__th{padding:12px 15px;font-weight:700;color:var(--e2-btn-primary-text,#fff);background-color:var(--e2-color-primary,#38495e);text-align:center;font-size:13px}.level-distribution__th--right{text-align:right}.level-distribution__row--odd{background-color:var(--e2-nodelet-filter-bg,#f8f9f9)}.level-distribution__td{padding:12px 15px;border-bottom:1px solid var(--e2-border-color-light,#eee);text-align:center;font-size:14px}.level-distribution__td--right{text-align:right}@media (max-width:600px){.level-distribution{padding:12px}.level-distribution__th{padding:10px 8px}.level-distribution__td{padding:8px}}.manna-from-heaven__total{margin-bottom:20px}.manna-from-heaven__table{width:100%;border-collapse:collapse}.manna-from-heaven__header-row{background-color:#f0f0f0;border-bottom:2px solid #ddd}.manna-from-heaven__th{text-align:left;padding:8px}.manna-from-heaven__th--right{text-align:right}.manna-from-heaven__row{border-bottom:1px solid #eee}.manna-from-heaven__td{padding:8px}.manna-from-heaven__td--right{text-align:right}.manna-from-heaven__footer-row{border-top:2px solid #ddd;font-weight:700}.manna-from-heaven__time-links{margin-top:20px;font-size:.9em;color:#666}.quote-server{max-width:800px;margin:40px auto;padding:30px;text-align:center}.quote-server__title{font-size:28px;color:#333;margin-bottom:30px;font-weight:400}.quote-server__quote-box{font-size:18px;line-height:1.6;color:#111;padding:20px;background-color:#f8f9f9;border-left:4px solid #4060b0;border-radius:4px;min-height:100px}.quote-server__quote-text{margin-bottom:12px}.quote-server__quote-text--no-attribution{margin-bottom:0}.quote-server__attribution{font-size:15px;color:#666;font-style:italic}.quote-server__footer{margin-top:30px;font-size:13px;color:#666}.quote-server__new-quote-link{color:#4060b0;text-decoration:none}.quote-server__new-quote-link:hover{text-decoration:underline}.best-writeups{padding:20px;font-family:Arial,sans-serif}.best-writeups__subtitle{font-style:italic;color:#666;margin-bottom:20px}.best-writeups__empty{font-style:italic;color:#666}.best-writeups__table{width:100%;border-collapse:collapse}.best-writeups__header-row{background-color:#ccc}.best-writeups__th{padding:8px;text-align:left;border:1px solid #999}.best-writeups__th--writeup{width:400px}.best-writeups__th--author{width:200px}.best-writeups__td{padding:8px;border:1px solid #ddd}.poll-directory{padding:20px;max-width:900px;margin:0 auto}.poll-directory__header{margin-bottom:30px;border-bottom:2px solid #38495e;padding-bottom:15px}.poll-directory__title{font-size:28px;color:#38495e;margin-bottom:15px}.poll-directory__link{color:#4060b0;text-decoration:none;margin-right:10px}.poll-directory__link:hover{text-decoration:underline}.poll-directory__toggle-btn{color:#4060b0;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px}.poll-directory__toggle-btn:hover{text-decoration:underline}.poll-directory__error{padding:15px;background-color:#fff5f5;border:1px solid #feb2b2;color:#c75050;border-radius:4px;margin-bottom:20px}.poll-directory__loading{text-align:center;padding:40px;color:#507898;font-size:16px}.poll-directory__admin-actions{padding:10px;background-color:#f8f9f9;border-radius:4px;margin-top:10px;font-size:14px}.poll-directory__action-btn{padding:4px 12px;background-color:#3bb5c3;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:12px;margin-right:8px;text-decoration:none;display:inline-block}.poll-directory__action-btn:hover{opacity:.9}.poll-directory__action-btn--disabled{background-color:#999;cursor:wait}.poll-directory__pagination{text-align:right;margin-top:20px;font-size:14px}.poll-directory__modal-header{display:flex;align-items:center;gap:8px;color:#d9534f}.poll-directory__modal-body{margin:20px 0;line-height:1.6}.poll-directory__modal-warning{margin-top:15px;padding:10px;background-color:#f5f5f5;border:1px solid #ddd}.poll-directory__modal-error{color:red;padding:10px;margin-bottom:10px;border:1px solid red}.poll-directory__modal-footer{text-align:right;margin-top:20px}.poll-directory__modal-cancel-btn{margin-right:10px;padding:6px 16px;background-color:#f5f5f5;color:#333;border:1px solid #ccc;border-radius:3px;cursor:pointer;font-size:.9em}.poll-directory__modal-cancel-btn:disabled{cursor:not-allowed}.poll-directory__modal-delete-btn{padding:6px 16px;background-color:#d9534f;color:#fff;border:none;border-radius:3px;cursor:pointer;font-size:.9em;display:inline-flex;align-items:center;gap:6px}.poll-directory__modal-delete-btn:disabled{opacity:.6;cursor:not-allowed}.golden-trinkets{padding:40px 20px;text-align:center}.golden-trinkets__message{font-size:16px;margin-bottom:40px}.golden-trinkets__admin-box{margin-top:40px;padding:20px;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:5px;max-width:500px;margin-left:auto;margin-right:auto}.golden-trinkets__admin-title{margin-top:0}.golden-trinkets__form-row{margin-bottom:10px}.golden-trinkets__input{padding:8px 12px;font-size:14px;border:1px solid #dee2e6;border-radius:3px;width:200px}.golden-trinkets__submit-btn{margin-left:10px;padding:8px 16px;font-size:14px;font-weight:700;color:#fff;background-color:#38495e;border:none;border-radius:3px;cursor:pointer}.golden-trinkets__submit-btn:hover{background-color:#4a5d73}.golden-trinkets__error-box{margin-top:10px;padding:10px;background-color:#fff3cd;border:1px solid #ffc107;border-radius:3px;color:#856404}.golden-trinkets__result-box{margin-top:10px;padding:10px;background-color:#d4edda;border:1px solid #c3e6cb;border-radius:3px;color:#155724}.silver-trinkets{padding:40px 20px;text-align:center}.silver-trinkets__message{font-size:16px;margin-bottom:40px}.silver-trinkets__admin-box{margin-top:40px;padding:20px;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:5px;max-width:500px;margin-left:auto;margin-right:auto}.silver-trinkets__admin-title{margin-top:0}.silver-trinkets__form-row{margin-bottom:10px}.silver-trinkets__input{padding:8px 12px;font-size:14px;border:1px solid #dee2e6;border-radius:3px;width:200px}.silver-trinkets__submit-btn{margin-left:10px;padding:8px 16px;font-size:14px;font-weight:700;color:#fff;background-color:#38495e;border:none;border-radius:3px;cursor:pointer}.silver-trinkets__submit-btn:hover{background-color:#4a5d73}.silver-trinkets__submit-btn:disabled{background-color:#ccc;cursor:not-allowed}.silver-trinkets__error-box{margin-top:10px;padding:10px;background-color:#fff3cd;border:1px solid #ffc107;border-radius:3px;color:#856404}.silver-trinkets__result-box{margin-top:10px;padding:10px;background-color:#d4edda;border:1px solid #c3e6cb;border-radius:3px;color:#155724}.usergroup-description-editor{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;padding:16px;margin-bottom:20px}.usergroup-description-editor__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.usergroup-description-editor__title{margin:0;font-size:14px;font-weight:600;color:#495057}.usergroup-description-editor__error{padding:8px 12px;margin-bottom:12px;background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;color:#721c24;font-size:13px}.usergroup-description-editor__rich-wrapper{border:1px solid #ced4da;border-radius:4px;background-color:#fff;overflow:hidden}.usergroup-description-editor__rich-content{padding:12px}.usergroup-description-editor__textarea{width:100%;min-height:150px;font-family:monospace;font-size:13px;padding:12px;border:1px solid #ced4da;border-radius:4px;background-color:#fff;color:#212529;line-height:1.5;resize:vertical;box-sizing:border-box}.usergroup-description-editor__footer{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:12px}.usergroup-description-editor__status{font-size:12px;color:#6c757d}.usergroup-description-editor__cancel-btn{padding:8px 16px;font-size:13px;border:1px solid #6c757d;border-radius:4px;background-color:#fff;color:#6c757d;cursor:pointer}.usergroup-description-editor__cancel-btn:disabled{cursor:not-allowed;opacity:.6}.usergroup-description-editor__save-btn{padding:8px 16px;font-size:13px;border:1px solid #28a745;border-radius:4px;background-color:#28a745;color:#fff;cursor:pointer;font-weight:500}.usergroup-description-editor__save-btn:disabled{cursor:not-allowed;opacity:.6}.chatterlight{display:flex;flex-direction:column;height:100vh;background-color:#f8f9f9;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.chatterlight__header{border-bottom:1px solid #d3d3d3;background-color:#fff;padding:8px 12px}.chatterlight__header-grid{max-width:1200px;margin:0 auto;display:grid;gap:12px;align-items:start}.chatterlight__header-grid--three-col{grid-template-columns:1fr 1fr 1fr}.chatterlight__header-grid--two-col{grid-template-columns:1fr 1fr}.chatterlight__header-grid--one-col{grid-template-columns:1fr}.chatterlight__header-nodelet{max-height:300px;overflow:auto}.chatterlight__main{flex:1;display:flex;flex-direction:row;gap:12px;padding:12px;overflow:hidden;flex-wrap:wrap}.chatterlight__chat-area{flex:2 1 500px;min-width:300px;display:flex;flex-direction:column;overflow:hidden}.chatterlight__users-area{flex:1 1 300px;min-width:250px;max-width:400px;display:flex;flex-direction:column;overflow:auto}.chatterlight__footer{padding:20px;background-color:#f8f9f9;border-top:1px solid #d3d3d3;text-align:center}.chatterlight__back-link{display:inline-block;padding:12px 24px;background-color:#4060b0;color:#fff;text-decoration:none;border-radius:4px;font-weight:500;transition:background-color .2s}.chatterlight__back-link:hover{background-color:#38495e}.weblog__title{margin-bottom:16px}.weblog-entry__remove-btn{background:0 0;border:none;cursor:pointer;color:#dc3545;font-size:12px;padding:2px 6px}.weblog-entry__remove-btn:disabled{cursor:not-allowed;opacity:.5}.weblog-entry__remove-icon{margin-right:4px}.weblog-entry__linkedby{color:#666}.weblog__pagination{text-align:center;margin:16px 0}.weblog__load-more-btn{padding:8px 16px;font-size:13px;border:1px solid #507898;border-radius:4px;background-color:#fff;color:#507898;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.weblog__load-more-btn:disabled{cursor:not-allowed;opacity:.6}.personal-links__guest-message{padding:8px;font-size:12px}.personal-links__foot{padding:4px 8px;font-size:11px}.personal-links__foot--empty{padding:8px;font-size:12px}.personal-links__error{color:red;font-size:11px;margin-bottom:4px}.personal-links__add-link{cursor:pointer}.personal-links__add-link--adding{cursor:wait}.personal-links__list{list-style:none;padding-left:8px;margin:4px 0;font-size:12px}.personal-links__item{margin-bottom:2px;display:flex;align-items:center;gap:4px}.personal-links__delete{margin-left:4px;cursor:pointer;font-size:10px;color:#999;text-decoration:none}.personal-links__delete--deleting{cursor:wait}.poll-display{margin-bottom:30px}.poll-display__header{margin-bottom:10px}.poll-display__title{font-size:24px;color:#38495e;margin-bottom:5px}.poll-display__title-link{color:#4060b0;text-decoration:none}.poll-display__author{font-size:14px;color:#507898;font-style:italic;margin-bottom:15px}.poll-display__author-link{color:#4060b0;text-decoration:none}.poll-display__question{font-size:18px;color:#111;font-weight:600;margin-bottom:20px}.poll-display__option{margin-bottom:8px;font-size:14px}.poll-display__radio{margin-right:8px}.poll-display__vote-btn{padding:8px 20px;background-color:#4060b0;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:600;margin-top:15px}.poll-display__vote-btn:disabled{background-color:#999;cursor:wait}.poll-display__results-table{width:100%;border-collapse:collapse;margin-top:15px}.poll-display__result-row{border-bottom:1px solid #f8f9f9}.poll-display__result-cell{padding:8px 4px}.poll-display__result-cell--votes{text-align:right;width:60px}.poll-display__result-cell--percent{text-align:right;width:60px}.poll-display__bar-cell{padding:0 4px 8px 4px}.poll-display__bar{height:8px;background-color:#3bb5c3}.poll-display__total-row{border-top:2px solid #38495e}.poll-display__total-cell{padding:8px 4px;font-weight:700}.poll-display__total-cell--right{text-align:right}.poll-display__delete-vote{margin-top:15px}.poll-display__delete-btn{padding:6px 12px;background-color:#c75050;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:12px}.poll-display__delete-btn:disabled{background-color:#999;cursor:wait}.most-wanted__empty{padding:8px;color:#666;font-size:12px}.most-wanted__table{width:100%;font-size:12px;border-collapse:collapse}.most-wanted__th{text-align:left;padding:4px}.most-wanted__td{padding:4px}.most-wanted__footer{font-size:11px;margin-top:8px;padding:0 4px}.for-review__empty{padding:12px;font-size:12px;font-style:italic;color:#999}.for-review__table{width:100%;font-size:12px;border-collapse:collapse}.for-review__header-row{border-bottom:1px solid #dee2e6}.for-review__th{text-align:left;padding:8px}.for-review__th--center{text-align:center}.for-review__row{border-bottom:1px solid #f0f0f0}.for-review__row--even{background-color:#fff}.for-review__row--odd{background-color:#f8f9fa}.for-review__td{padding:8px}.for-review__td--center{text-align:center}.for-review__author{color:#666}.admin-section-links__unborg{display:flex;align-items:center;gap:6px;margin-bottom:8px;padding-left:8px}.admin-section-links__icon{color:#666;flex-shrink:0}.admin-section-links__list{list-style:none;padding-left:8px}.admin-section-links__item{display:flex;align-items:center;gap:6px;margin-bottom:4px}.notifications__empty{padding:12px;font-size:12px;font-style:italic;color:#999}.notifications__setup-box{background-color:#fffbdd;border:1px solid #e8e3a8;border-radius:4px;padding:12px;margin-bottom:12px;font-size:12px}.notifications__setup-text{margin:8px 0 0 0;font-size:11px}.notifications__dismiss-btn{border:none;background:0 0;cursor:pointer;padding:0;font-size:14px;color:#666;line-height:1;font-weight:700;margin-right:2px}.notifications__foot{border-top:1px solid #dee2e6;padding:8px;margin-top:8px;font-size:11px;text-align:center}.recent-nodes__saying{font-size:12px;padding:8px;display:block}.recent-nodes__saying--with-list{padding:8px 8px 4px 8px}.recent-nodes__list{padding-left:28px;margin:4px 0;font-size:12px}.recent-nodes__foot{margin:8px 4px 4px 4px}.recent-nodes__clear-btn{font-size:11px}.recent-nodes__clear-btn:disabled{opacity:.6;cursor:wait}.notelet__empty{padding:8px;font-size:12px;font-style:italic}.notelet__locked{padding:8px;font-size:12px}.notelet__content{padding:8px;font-size:12px}.favorite-noders__empty{padding:16px;text-align:center;font-size:12px;color:#999;font-style:italic}.favorite-noders__hint{font-size:11px;margin-top:8px;display:block}.favorite-noders__list{margin:0}.statistics__section-content{padding-top:4px}.ilikeit__success{color:#4a4;font-weight:700;font-size:12px}.ilikeit__icon{margin-right:4px;vertical-align:middle}.ilikeit__error{color:#c00;font-size:12px}.ilikeit__btn{background:0 0;border:1px solid #507898;border-radius:4px;cursor:pointer;padding:2px 8px;color:#507898;font-size:12px;display:inline-flex;align-items:center;gap:4px}.ilikeit__btn:disabled{opacity:.6;cursor:wait}.ilikeit__btn-icon{font-size:10px}.newwriteups__filter{margin-bottom:12px}.newwriteups__list{margin:0}.signin__already-logged-in{padding:16px;text-align:center;font-size:12px;font-style:italic;color:#495057}.usergroup-writeups__empty{padding:8px;font-size:12px;font-style:italic}.usergroup-writeups__header{margin:8px 0;font-size:12px;text-align:center}.usergroup-writeups__list{list-style:none;padding-left:8px;margin:4px 0;font-size:12px}.usergroup-writeups__no-writeups{padding:8px;font-size:12px;font-style:italic}.usergroup-writeups__form{padding:8px;margin-top:8px}.usergroup-writeups__select{font-size:12px;width:100%;margin-bottom:4px}.usergroup-writeups__submit{font-size:11px}.dev-nodelet__icon--spaced{margin-left:8px}.modal-compact__intro{font-size:12px;margin:0}.document-loading{padding:20px;text-align:center}.nodelet-section__toggle{cursor:pointer;margin-right:6px;display:inline-flex;align-items:center}.user-tools__blacklist-status{margin-left:8px;color:#d9534f}.weblog-entry__title-cell{font-weight:700}.weblog-entry__date-cell{text-align:right}.weblog-entry__linkedby-cell{text-align:left}.weblog-entry__actions-cell{text-align:right}.nodelet-loading-fallback{padding:10px;text-align:center;color:#666;min-height:100px}.message-modal__autocomplete-wrapper{position:relative}#wrapper{flex:1}.externalLink{font-size:inherit}.renunciation-chainsaw__error{color:#c00000}.renunciation-chainsaw__back-link{margin-top:20px}.renunciation-chainsaw__input{width:200px}.renunciation-chainsaw__generate-btn{padding:2px 8px;background-color:#38495e;color:#fff;text-decoration:none;border-radius:3px;font-size:12px;cursor:pointer}.renunciation-chainsaw__list-error{color:#c00000;margin-top:10px}.nodelist__selector-wrapper{text-align:right;margin-bottom:10px}.nodelist__selector-form{display:inline}.nodelist__table{width:100%;border-collapse:collapse;margin-top:10px}.nodelist__row--odd{background-color:#f8f9fa}.nodelist__row{border-bottom:1px solid #dee2e6}.nodelist__cell{padding:4px 8px}.nodelist__cell--nowrap{padding:4px 8px;white-space:nowrap}.nodelist__hide-link{font-size:.85em}.nodelist__date{font-size:.9em;color:#666}.maintenance__section{margin-bottom:20px;padding:15px;background-color:#f8f9fa;border-radius:6px;border:1px solid #dee2e6}.maintenance__header{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:#38495e;font-size:14px;font-weight:700}.maintenance__header--titled{margin-bottom:15px;font-size:15px;border-bottom:1px solid #dee2e6;padding-bottom:10px}.maintenance__value{color:#495057;font-size:13px}.maintenance__value--line-height{line-height:1.6;margin:0}.maintenance__empty{color:#6c757d;font-style:italic;font-size:13px}.maintenance__delegated-note{display:block;margin-top:10px;color:#f59e0b}.maintenance__code-preview{font-family:monospace;font-size:12px;background-color:#1e1e1e;color:#d4d4d4;padding:12px;border-radius:4px;overflow:auto;max-height:300px;white-space:pre-wrap;word-break:break-all}.maintenance__badge{display:inline-block;padding:3px 8px;background-color:#6c757d;color:#fff;border-radius:3px;font-size:12px;font-weight:500;text-transform:uppercase}.maintenance__badge--create{background-color:#28a745}.maintenance__badge--update{background-color:#007bff}.maintenance__badge--delete{background-color:#dc3545}.maintenance__config-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.maintenance__action-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background-color:#4060b0;color:#fff;text-decoration:none;border-radius:4px;font-size:13px;font-weight:500}.maintenance__actions{margin-bottom:20px}.mail__table{width:100%}.mail__header-row{background-color:#ccc}.mail__header-cell{text-align:left;padding:4px 8px}.mail__data-cell{width:100%;padding:4px 8px}.mail__body{margin-top:10px}.mail__edit-link{margin-top:20px;font-size:.9em}.caja__fieldset{margin-bottom:20px;padding:15px}.caja__result-card{margin-bottom:20px;padding:10px;border:1px solid #ccc;border-radius:5px}.caja__doctext-preview{background-color:#f9f9f9;padding:10px;font-family:monospace;font-size:12px;white-space:pre-wrap;word-break:break-word;max-height:200px;overflow:auto}.caja__smite-link{color:#c00}.caja__smite-wrapper{margin-top:10px}.caja__empty-message{font-style:italic;color:#666}.caja__pagination{text-align:center;margin-top:20px}.caja__pagination-prev{margin-right:20px}.caja__pagination-next{margin-left:20px}.nodelist__selector-wrapper{text-align:right;margin-bottom:10px}.nodelist__selector-form{display:inline}.nodelist__table{width:100%;border-collapse:collapse;margin-top:10px}.nodelist__row--odd{background-color:#f8f9fa}.nodelist__row{border-bottom:1px solid #dee2e6}.nodelist__cell{padding:4px 8px}.nodelist__cell--nowrap{padding:4px 8px;white-space:nowrap}.nodelist__hide-link{font-size:.85em}.nodelist__date{font-size:.9em;color:#666}.node-tracker__type-breakdown{background:#f8f9f9;padding:.5em;border-radius:3px;margin:1em 0}.node-tracker__section-header{margin:1.5em 0 .5em 0}.dev-display__section{margin-bottom:20px;padding:15px;background-color:#f8f9fa;border-radius:6px;border:1px solid #dee2e6}.dev-display__header{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:#38495e;font-size:14px;font-weight:700}.dev-display__header--section{margin-bottom:15px;font-size:15px;border-bottom:1px solid #dee2e6;padding-bottom:10px}.dev-display__text{color:#495057;font-size:13px}.dev-display__text--description{line-height:1.6;margin:0}.dev-display__text--empty{color:#6c757d;font-style:italic;font-size:13px}.dev-display__delegated-warning{display:block;margin-top:10px;color:#f59e0b}.dev-display__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.dev-display__code-preview{font-family:monospace;font-size:12px;background-color:#1e1e1e;color:#d4d4d4;padding:12px;border-radius:4px;overflow:auto;max-height:300px;white-space:pre-wrap;word-break:break-all}.dev-display__actions{margin-bottom:20px}.dev-display__action-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background-color:#4060b0;color:#fff;text-decoration:none;border-radius:4px;font-size:13px;font-weight:500}.fresh-blood__pagination{text-align:center;margin:1em 0}.fresh-blood__table{width:100%;border-top:1px gray solid}.nodeshells{padding:10px;font-size:14px;line-height:1.5;color:#111}.nodeshells__empty{font-style:italic;color:var(--e2-muted-blue,#507898)}.nodeshells__list{list-style:none;padding:0}.nodeshells__item{margin-bottom:10px;padding:10px 12px;background-color:var(--e2-nodelet-filter-bg,#f8f9f9);border-left:3px solid var(--e2-color-primary,#38495e);border-radius:2px}.nodeshells__created{font-size:12px;color:var(--e2-muted-blue,#507898);margin-top:4px}.nodeshells__tip{margin-top:20px;padding:15px;background-color:var(--e2-nodelet-filter-bg,#f8f9f9);border-radius:4px;border-left:4px solid var(--e2-color-primary,#38495e)}.nodeshells__tip-text{margin:0;font-size:13px}@media (max-width:600px){.nodeshells{padding:5px}}.obscure-writeups__empty{font-style:italic;color:#666}.obscure-writeups__list{list-style:none;padding:0}.obscure-writeups__item{margin-bottom:15px;padding:10px;background-color:#f9f9f9;border-left:3px solid #ddd}.obscure-writeups__title{margin-bottom:5px}.obscure-writeups__author{font-size:.9em;color:#888}.obscure-writeups__tip{margin-top:20px;padding:15px;background-color:#f0f8ff;border-radius:4px}.obscure-writeups__tip-text{margin:0;font-size:.9em}.list-html-tags{max-width:1200px;margin:0 auto;padding:20px}.list-html-tags__title{margin-bottom:20px;color:#333;font-size:1.8em}.list-html-tags__intro{margin-bottom:30px;line-height:1.6;color:#111;font-size:1.1em}.list-html-tags__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-bottom:20px}.list-html-tags__card{padding:16px 20px;background-color:#f8f9f9;border-radius:4px;border-left:3px solid #38495e}.list-html-tags__tag-name{font-size:1.3em;font-weight:700;color:#4060b0;font-family:monospace}.list-html-tags__attributes{margin-top:10px;font-size:1em;color:#507898;font-family:monospace;line-height:1.5}.list-html-tags__attr{color:#3bb5c3}.year-ago-today__intro{text-align:center}.year-ago-today__pagination{text-align:center}.year-ago-today__pagination-table{margin:0 auto}.year-ago-today__pagination-cell{text-align:center}.year-ago-today__divider{text-align:center}.year-ago-today__divider-line{width:200px}.year-ago-today__years{text-align:center}.aup__section{margin-bottom:24px}.aup__list{line-height:1.8}.aup__list-item{margin-bottom:12px}.aup__harassment-intro{margin-top:8px;margin-bottom:4px}.aup__harassment-list{margin-top:4px}.aup__footer{margin-top:32px;font-size:11px;color:#666;text-align:right}.penny-jar{padding:20px;font-family:Arial,sans-serif}.penny-jar__message{padding:10px;background-color:#e8f4f8;border:1px solid #4060b0;border-radius:4px;margin-bottom:20px}.penny-jar__buttons{margin-top:20px}.penny-jar__btn{padding:10px 20px;color:#fff;border:none;border-radius:4px;font-size:14px}.penny-jar__btn--give{margin-right:10px;background-color:#4060b0;cursor:pointer}.penny-jar__btn--give:disabled{background-color:#ccc;cursor:not-allowed}.penny-jar__btn--take{background-color:#507898;cursor:pointer}.penny-jar__btn--take:disabled{background-color:#ccc;cursor:not-allowed}.penny-jar__count{margin-top:20px;font-weight:700}.penny-jar__gp-status{margin-top:10px;color:#666;font-size:14px}.your-gravatar__note{font-size:.9em;color:#666}.your-gravatar__size-section{text-align:center;margin-bottom:30px}.your-gravatar__size-label{font-weight:700;margin-bottom:10px}.your-gravatar__grid{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.your-gravatar__item{text-align:center}.your-gravatar__style-label{font-size:.8em;color:#888;margin-top:4px}.sperm-counter{padding:20px;font-family:Arial,sans-serif;text-align:center}.sperm-counter__number{font-size:3em;font-weight:700;margin:20px 0}.sperm-counter__online-intro{margin-top:40px}.mark-discussions__messages{margin-bottom:1em}.mark-discussions__success{color:green}.mark-discussions__section{margin-bottom:2em}.mark-discussions__link{text-align:center}.mark-discussions__button,.mark-discussions__button:link,.mark-discussions__button:visited{display:inline-block;padding:8px 20px;background-color:#38495e;color:#fff;border:none;border-radius:3px;text-decoration:none;font-size:13px;cursor:pointer}.mark-discussions__button:active,.mark-discussions__button:focus,.mark-discussions__button:hover{background-color:#2a3a4a;color:#fff}.mark-discussions__admin-section{margin-top:2em}.mark-discussions__done{margin-top:2em}.zenmastery__section-toggle{text-decoration:none}.zenmastery__list-spacer{list-style:none}.random-text-generator__display{text-align:center;margin:40px 0}.random-text-generator__text{font-size:1.1em;font-weight:700}.random-text-generator__text--large{font-size:1.2em;font-weight:700}.random-text-generator__button-container{text-align:center;margin-top:40px}.random-text-generator__button{padding:10px 20px;font-size:1em;cursor:pointer}.is-it-holiday{text-align:center;padding:40px 20px}.is-it-holiday__answer{font-size:64px;font-weight:700;margin:0}.oblique-strategies__table{width:100%;border-collapse:collapse}.oblique-strategies__cell{border:1px solid #ddd;padding:8px;min-height:40px;vertical-align:top;font-size:.9em}.ip-blacklist__separator{margin:0 10px}.ip-blacklist__remove-form{display:inline}.recalculate-xp__admin-row{margin-top:10px}.recalculate-xp__lookup-button{padding:8px 15px}.voting-experience{padding:20px;max-width:900px;line-height:1.6}.voting-experience__heading{color:#38495e;margin-top:30px;margin-bottom:15px}.voting-experience__h1{font-size:28px;border-bottom:2px solid #38495e;padding-bottom:10px}.voting-experience__h2{font-size:22px}.voting-experience__h3{font-size:18px;margin-top:25px}.voting-experience__paragraph{margin-bottom:15px;color:#38495e}.voting-experience__callout{text-align:center;font-size:20px;font-style:italic;margin:30px 0;padding:20px;background-color:#f8f9f9;border:2px solid #d3d3d3;border-radius:8px}.voting-experience__form{margin:20px 0;padding:15px;background-color:#f8f9f9;border:1px solid #d3d3d3;border-radius:4px}.voting-experience__input{padding:6px;margin:0 8px;border:1px solid #d3d3d3;border-radius:3px;width:80px}.voting-experience__button{padding:6px 16px;margin-left:10px;background-color:#38495e;color:#fff;border:none;border-radius:3px;cursor:pointer}.voting-experience__table{width:100%;border-collapse:collapse;margin:20px 0;font-size:14px}.voting-experience__th{background-color:#38495e;color:#fff;padding:10px 8px;text-align:left;border:1px solid #d3d3d3;font-weight:700}.voting-experience__td{border:1px solid #d3d3d3;padding:8px}.voting-experience__row--user-level{background-color:#fffacd;font-weight:700}.voting-experience__list{margin-left:20px;line-height:1.8}.voting-experience__hr{border:none;border-top:1px solid #d3d3d3;margin:30px auto;width:250px}.voting-experience__error{color:#8b4513;padding:10px;background-color:#fff3cd;border:1px solid #8b4513;border-radius:4px;margin-bottom:15px}.voting-experience__center{text-align:center}.voting-experience__footer{text-align:right;font-size:12px;color:#507898;margin-top:40px}.voting-experience__back-link{font-size:18px}.admin-bestow{padding:20px;max-width:700px}.admin-bestow__table{border-collapse:collapse;width:100%;margin-bottom:20px}.admin-bestow__th{background-color:#38495e;color:#fff;padding:10px;text-align:left;border:1px solid #38495e}.admin-bestow__th--narrow{width:120px}.admin-bestow__td{border:1px solid #d3d3d3;padding:8px}.admin-bestow__td--narrow{width:120px}.admin-bestow__input{width:100%;padding:8px;border:1px solid #d3d3d3;border-radius:3px;box-sizing:border-box}.admin-bestow__input--amount{width:80px;text-align:center}.admin-bestow__button{padding:10px 20px;background-color:#38495e;color:#fff;border:none;border-radius:3px;cursor:pointer;font-size:14px;font-weight:700}.admin-bestow__button--disabled{background-color:#c5cdd7;cursor:not-allowed}.admin-bestow__results{margin-top:20px;padding:15px;background-color:#f8f9f9;border-radius:5px}.admin-bestow__results-title{margin-top:0;color:#38495e}.admin-bestow__result--success{color:#228b22;margin-bottom:5px}.admin-bestow__result--error{color:#8b0000;margin-bottom:5px}.admin-bestow__description{margin-bottom:20px;padding:15px;background-color:#f8f9f9;border-left:3px solid #38495e;border-radius:3px;color:#507898}.admin-bestow__note{margin-top:20px;padding:15px;background-color:#f8f9f9;border:1px solid #d3d3d3;border-radius:4px;font-size:13px;color:#507898}.admin-bestow__permission-error{color:#8b0000;font-weight:700}.admin-bestow__intro{font-style:italic;margin-bottom:20px}@media (max-width:767px){.admin-bestow{padding:12px;max-width:none}#mainbody .admin-bestow__description,.admin-bestow .admin-bestow__description{margin-left:0;margin-right:0;padding:15px 15px 15px 20px!important}#mainbody .admin-bestow__note,.admin-bestow .admin-bestow__note{margin-left:0;margin-right:0;padding:15px 15px 15px 20px!important}.admin-bestow__td,.admin-bestow__th{padding:8px 6px}.admin-bestow__input{padding:10px 8px;font-size:16px}.admin-bestow__input--amount{width:70px}.admin-bestow__td--narrow,.admin-bestow__th--narrow{width:80px}.admin-bestow__button{width:100%;padding:14px 20px;font-size:16px}}.e2-editor-wrapper--padded{padding:12px}.ignore-list__check-form{margin-bottom:1em}.ignore-list__error{color:#8b0000;margin-left:.5em}.user-statistics__value-cell{text-align:right;padding-right:10px}.nodegroup__title-icon{color:#507898}.recording-edit__button-text{margin-left:6px}.edev-faq{padding:20px;font-family:Arial,sans-serif}@media (max-width:767px){.edev-faq{padding:8px 10px}}.edev-faq__message-form{margin-bottom:1em}.iron-noder__progress-bar--iron{background-color:#28a745}.iron-noder__progress-bar--pending{background-color:#4060b0}.category-edit__icon-margin-right{margin-right:6px}.category-edit__icon-margin-right-lg{margin-right:8px}.category-edit__owner-input{flex:1}.category-edit__help-link{font-size:inherit}.homenode-inspector__options{margin-bottom:20px;padding:15px}.homenode-inspector__result-item{margin-bottom:20px;padding:10px;border:1px solid #ccc;border-radius:5px}.homenode-inspector__doctext-preview{background-color:#f9f9f9;padding:10px;font-family:monospace;font-size:12px;white-space:pre-wrap;word-break:break-word;max-height:200px;overflow:auto}.homenode-inspector__smite-link{margin-top:10px}.homenode-inspector__smite-action{color:#c00}.homenode-inspector__pagination{text-align:center;margin-top:20px}.homenode-inspector__prev-link{margin-right:20px}.homenode-inspector__next-link{margin-left:20px}.registry__header-icon{color:#507898;margin-right:8px}.registry__header-icon--lg{font-size:20px}.registry__guest-center{text-align:center;font-weight:700;margin-bottom:16px}.registry__section-icon{margin-right:6px}.registry__submit-icon{margin-right:4px}.draft-page__toolbar{text-align:right;margin-bottom:8px;display:flex;justify-content:flex-end;gap:8px}.draft-page__icon-btn{background:0 0;border:none;cursor:pointer;font-size:16px;padding:2px 4px;display:inline-flex;align-items:center;justify-content:center}.draft-page__icon-btn--edit{color:#507898}.draft-page__icon-btn--publish{color:#28a745}.draft-page__icon-btn--delete{color:#dc3545}.draft-page__icon-btn--deleting{cursor:wait;opacity:.5}.draft-page__error{color:#dc3545;margin-bottom:10px;padding:10px;background-color:#f8d7da;border-radius:4px}.draft-page__meta-info{padding:8px 0;font-size:13px;color:#666;border-bottom:1px solid #eee}.collab-edit__icon-margin{margin-right:4px}.collab-edit__save-btn-text{margin-left:6px}.collab-edit__result-icon--usergroup{color:#4060b0}.collab-edit__result-icon--user{color:#507898}.writeup-page__toolbar{text-align:right;margin-bottom:8px;display:flex;justify-content:flex-end;gap:8px}.writeup-page__icon-btn{background:0 0;border:none;cursor:pointer;font-size:16px;color:#507898;padding:2px 4px;display:inline-flex;align-items:center;justify-content:center}.writeup-page__locked-warning{background-color:#fff3cd;border:1px solid #ffc107;border-radius:4px;padding:12px 16px;margin-top:16px;margin-bottom:16px;color:#856404}.writeup-page__locked-detail{margin-top:4px}.writeup-page__add-writeup-section{margin-top:24px}.linebreaker__code-example{background-color:#f5f5f5;padding:10px;border:1px solid #ddd}.linebreaker__form-area{margin-top:30px;margin-bottom:30px}.linebreaker__textarea{width:100%;max-width:700px;font-family:monospace;padding:10px;border:1px solid #ccc}.linebreaker__controls{margin-top:10px}.linebreaker__submit-btn{padding:8px 16px;font-size:1em;margin-right:10px;cursor:pointer}.linebreaker__checkbox{margin-right:5px}.theme-nirvana{padding:20px;max-width:1000px;margin:0 auto}.theme-nirvana__intro{color:#111;line-height:1.6;margin-bottom:20px}.theme-nirvana__current-style{margin-bottom:20px;padding:15px;background-color:#f8f9f9;border-radius:6px;border-left:4px solid #3bb5c3}.theme-nirvana__custom-warning{margin-bottom:20px;padding:15px;background-color:#fff8e1;border-radius:6px;border:1px solid #ffcc02;line-height:1.6}.theme-nirvana__table{width:100%;border-collapse:collapse;background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1);border-radius:8px;overflow:hidden}.theme-nirvana__th{background-color:#38495e;color:#fff;padding:12px 15px;text-align:left;font-size:14px;font-weight:600}.theme-nirvana__th--center{text-align:center}.theme-nirvana__th--right{text-align:right;width:130px}.theme-nirvana__th--narrow{width:60px}.theme-nirvana__td{padding:12px 15px;border-bottom:1px solid #eee;font-size:14px;background-color:#fff}.theme-nirvana__td--odd{background-color:#f8f9f9}.theme-nirvana__td--center{text-align:center}.theme-nirvana__td--right{text-align:right}.theme-nirvana__link{color:#4060b0;text-decoration:none;font-weight:500}.theme-nirvana__test-link{color:#507898;text-decoration:none;font-size:13px}.theme-nirvana__no-author{color:#999}.collab-edit__editor-min-height{min-height:300px}.inline-editor__drafts-link{color:#4060b0}.logout-link{cursor:pointer}.usergroup-editor__icon-margin-right-sm{margin-right:4px}.usergroup-editor__icon-margin-right{margin-right:6px}.group-editor__type-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:4px;margin-right:8px;flex-shrink:0}.group-editor__result-title{flex:1;font-weight:500}.group-editor__result-type{font-size:11px;color:#507898;padding:2px 6px;background-color:#f0f0f0;border-radius:3px}.group-editor__member-details{display:flex;flex-direction:column;gap:2px}.group-editor__type-label{font-size:11px;color:#507898}.group-editor__author-info{font-size:12px;color:#666}.group-editor__header-icon{margin-right:8px;color:#507898}.buffalo-generator{padding:20px;max-width:700px}.buffalo-generator__output{font-size:1.2em;line-height:1.6;margin:30px 0;padding:20px;background-color:#f8f9f9;border-radius:5px;text-align:left}.buffalo-generator__output--haiku{font-size:1.3em;text-align:center}.buffalo-generator__output-paragraph{margin:0}.buffalo-generator__controls{margin-top:30px;display:flex;flex-wrap:wrap;gap:12px}.buffalo-generator__button{padding:10px 20px;background-color:#38495e;color:#fff;border:none;border-radius:3px;cursor:pointer;font-size:14px;font-weight:700}.buffalo-generator__button:hover{background-color:#4a5d75}.buffalo-generator__footer{margin-top:30px;text-align:center}.buffalo-generator__link{color:#4060b0;text-decoration:none;margin-left:15px}.borg-clinic__user-section{margin-top:1em;padding:10px;background-color:#f8f9f9;border:1px solid #ddd}.borg-clinic__updated-message{color:green;font-weight:700}.borg-clinic__hint{font-size:.85em;color:#666;margin-top:.5em}.borg-clinic__another-patient{margin-top:1em}.borg-clinic__submit-row{margin-top:1em}.borg-clinic__submit-btn{padding:6px 15px;background-color:#38495e;color:#fff;border:none;border-radius:3px;cursor:pointer}.quick-rename__description-main{margin:0 0 10px 0}.quick-rename__description-sub{margin:0;font-size:13px;color:#666}.quick-rename__error-text{color:#721c24;margin:0}.quick-rename__th--arrow{width:30px}.nodetype-changer{padding:10px;font-size:14px;line-height:1.5;color:#111}.nodetype-changer__success-message{background-color:#d4edda;border:1px solid #c3e6cb;border-radius:4px;padding:10px 15px;color:#155724;font-weight:700;margin-bottom:15px}.nodetype-changer__search-box{padding:15px;background-color:var(--e2-nodelet-filter-bg,#f8f9f9);border:1px solid var(--e2-border-color-light,#eee);border-radius:4px}.nodetype-changer__target-section{margin-bottom:20px}.nodetype-changer__current-info{padding:10px 15px;background-color:var(--e2-nodelet-filter-bg,#f8f9f9);border:1px solid var(--e2-border-color-light,#eee);border-radius:4px;margin-bottom:15px}.nodetype-changer__form-group{margin-bottom:12px}.nodetype-changer__label{display:block;font-size:13px;font-weight:700;color:var(--e2-color-primary,#38495e);margin-bottom:4px}.nodetype-changer__input,.nodetype-changer__select{display:block;width:100%;max-width:400px;padding:8px 10px;font-size:13px;border:1px solid #d3d3d3;border-radius:3px;margin-top:4px;box-sizing:border-box}.nodetype-changer__divider{width:50%;border:none;border-top:1px solid var(--e2-border-color-light,#eee);margin:20px auto}.nodetype-changer__submit-btn{padding:8px 20px;background-color:var(--e2-color-primary,#38495e);color:var(--e2-btn-primary-text,#fff);border:none;border-radius:3px;cursor:pointer;font-size:13px}@media (max-width:600px){.nodetype-changer{padding:5px}.nodetype-changer__search-box{padding:10px}.nodetype-changer__input,.nodetype-changer__select{max-width:100%}.nodetype-changer__submit-btn{width:100%;margin-top:8px}.nodetype-changer__divider{width:80%}}.e2client-edit__editor-wrapper-padded{padding:12px}.usergroup-attendance-monitor__divider{width:30%;margin:1.5em auto}.usergroup-attendance-monitor__total{margin-top:1em}.your-nodeshells__error{color:#8b0000;font-style:italic}.biggest-stars{padding:20px;font-family:Arial,sans-serif}.biggest-stars__empty{font-style:italic;color:#666}.schema__unknown-author{color:#999}.your-insured-writeups__total{margin-top:2em;font-size:.9em;color:#666}.user-edit-vars__back-icon{margin-right:6px}.user-edit-vars__th--actions{width:120px}.mass-ip-blacklister__list{margin:0;padding-left:20px}.mass-ip-blacklister__pagination-separator{margin:0 10px}.mass-ip-blacklister__inline-form{display:inline}.node-backup__create-another{margin-top:15px}.marble-shop{padding:20px;font-family:Arial,sans-serif;text-align:center}.marble-shop__message{font-size:1.5em;margin-bottom:20px}.rot13-encoder__intro{margin-bottom:16px;font-size:14px}.rot13-encoder__textarea{width:100%;max-width:800px;padding:8px;font-family:monospace;font-size:13px;border:1px solid #d3d3d3;border-radius:4px;box-sizing:border-box}.rot13-encoder__button{margin-top:12px;padding:8px 16px;background-color:#4060b0;color:#fff;border:1px solid #38495e;border-radius:4px;cursor:pointer;font-size:14px}.rot13-encoder__button:hover{background-color:#38495e}.poll-archive{padding:20px;max-width:900px;margin:0 auto}.poll-archive__header{margin-bottom:30px;border-bottom:2px solid #38495e;padding-bottom:15px}.poll-archive__title{font-size:28px;color:#38495e;margin-bottom:15px}.poll-archive__error{padding:15px;background-color:#fff5f5;border:1px solid #feb2b2;color:#c75050;border-radius:4px;margin-bottom:20px}.poll-archive__loading{text-align:center;padding:40px;color:#507898;font-size:16px}.poll-archive__list{list-style-type:none;padding:0}.poll-archive__item{margin-bottom:40px}.poll-archive__pagination{text-align:right;margin-top:20px;font-size:14px}.poll-archive__link{color:#4060b0;text-decoration:none;margin-right:10px}.poll-archive__link:hover{text-decoration:underline}.freshly-bloodied__pagination{text-align:center;margin:1em 0}.freshly-bloodied__table{width:100%;border-top:1px gray solid}.login-page__footer p{margin:0}.podcast-edit__button-text{margin-left:6px}.podcast-edit__add-button-text{margin-left:4px}.setting__th--actions{width:120px}.users-with-infravision{max-width:600px}.users-with-infravision__intro{font-size:14px;color:var(--e2-color-primary,#38495e);margin:0 0 16px 0}.users-with-infravision__table{width:100%;border-collapse:collapse;background-color:var(--e2-input-bg,#fff);border:1px solid var(--e2-border-color-light,#eee);border-radius:8px}.users-with-infravision__th{padding:12px 15px;font-weight:700;color:var(--e2-btn-primary-text,#fff);background-color:var(--e2-color-primary,#38495e);text-align:left;font-size:13px}.users-with-infravision__th--num{width:50px;text-align:center}.users-with-infravision__td{padding:12px 15px;border-bottom:1px solid var(--e2-border-color-light,#eee);font-size:14px}.users-with-infravision__td--num{text-align:center;color:var(--e2-color-muted,#507898)}.users-with-infravision__row--odd{background-color:var(--e2-nodelet-filter-bg,#f8f9f9)}@media (max-width:600px){.users-with-infravision__th{padding:10px 8px}.users-with-infravision__td{padding:8px}}.what-does-what__edit-link{text-align:right}.usergroup-empty--spaced{margin-bottom:12px}.wheel-of-surprise__disclaimer{font-size:11px;color:#666}.wheel-of-surprise__error{margin-bottom:20px;padding:15px;background-color:#fff3cd;border:1px solid #ffc107;border-radius:5px;color:#856404}.wheel-of-surprise__button{padding:10px 20px;font-size:14px;font-weight:700;color:#fff;background-color:#4a90e2;border:none;border-radius:5px;cursor:pointer}.wheel-of-surprise__button:disabled{background-color:#ccc;cursor:not-allowed}.wheel-of-surprise__gp-info{margin-top:15px;font-size:12px;color:#666}.wheel-of-surprise__result{margin-top:20px;padding:15px;background-color:#f0f8ff;border:1px solid #4a90e2;border-radius:5px}.wheel-of-surprise__result--fading{opacity:0;transition:opacity .5s ease-out}.create-category__editor-padded{padding:12px;min-height:150px}.create-category__help-link{font-size:inherit}.full-text-search__branding{background-color:#fff;color:#000}.style-defacer__success{padding:10px;background-color:#d4edda;border:1px solid #c3e6cb;border-radius:4px;margin-bottom:15px;color:#155724}.style-defacer__textarea{width:100%;font-family:monospace;font-size:13px}.style-defacer__submit{margin-top:10px;padding:8px 20px;background-color:#38495e;color:#fff;border:none;border-radius:3px;cursor:pointer}.style-defacer__tips{margin-top:20px;color:#666;font-size:12px}.poll-directory__modal-content{position:absolute;top:50%;left:50%;right:auto;bottom:auto;margin-right:-50%;transform:translate(-50%,-50%);min-width:400px;max-width:600px;background:#fff;border:1px solid #ccc;border-radius:4px;padding:20px;outline:0}.poll-directory__modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5)}.poll-creator{padding:20px;max-width:900px;margin:0 auto}.poll-creator__header{margin-bottom:30px;border-bottom:2px solid #38495e;padding-bottom:15px}.poll-creator__title{font-size:28px;color:#38495e;margin-bottom:15px}.poll-creator__info-box{background-color:#f8f9f9;padding:20px;border-radius:8px;margin-bottom:30px;border:1px solid rgba(80,120,152,.25)}.poll-creator__info-title{font-size:18px;color:#38495e;margin-bottom:15px;font-weight:600}.poll-creator__list{list-style-type:disc;margin-left:25px;line-height:1.8;color:#111}.poll-creator__list-item{margin-bottom:8px}.poll-creator__form{background-color:#fff;padding:30px;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.poll-creator__field-group{margin-bottom:25px}.poll-creator__label{display:block;margin-bottom:8px;font-size:14px;font-weight:600;color:#38495e}.poll-creator__input{width:100%;padding:10px 12px;border:1px solid rgba(80,120,152,.38);border-radius:4px;font-size:14px;background-color:#fff;color:#111;box-sizing:border-box}.poll-creator__char-count{font-size:12px;color:#507898;margin-top:4px;text-align:right}.poll-creator__char-count--over{color:#c75050}.poll-creator__option-row{display:flex;gap:10px;align-items:center;margin-bottom:10px}.poll-creator__option-number{font-size:14px;font-weight:600;color:#507898;width:30px;flex-shrink:0}.poll-creator__remove-btn{padding:8px 12px;background-color:#fff;color:#c75050;border:1px solid #c75050;border-radius:4px;cursor:pointer;font-size:12px;flex-shrink:0}.poll-creator__add-btn{padding:8px 16px;background-color:#3bb5c3;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;margin-top:10px}.poll-creator__submit-btn{padding:12px 30px;background-color:#4060b0;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:16px;font-weight:600;margin-top:20px}.poll-creator__submit-btn:disabled{background-color:#999;cursor:wait}.poll-creator__alert{padding:15px;border-radius:4px;margin-bottom:20px}.poll-creator__alert--error{background-color:#fff5f5;border:1px solid #feb2b2;color:#c75050}.poll-creator__alert--success{background-color:#f0fdf4;border:1px solid #86efac;color:#4caf50}.poll-creator__link{color:#4060b0;text-decoration:none}.poll-creator__none-option{padding:10px 12px;background-color:#f8f9f9;border:1px solid rgba(80,120,152,.25);border-radius:4px;font-size:14px;color:#507898;font-style:italic;margin-top:10px}.poll-archive{padding:20px;max-width:900px;margin:0 auto}.poll-archive__header{margin-bottom:30px;border-bottom:2px solid #38495e;padding-bottom:15px}.poll-archive__title{font-size:28px;color:#38495e;margin-bottom:15px}.poll-archive__pagination{text-align:right;margin-top:20px;font-size:14px}.poll-archive__link{color:#4060b0;text-decoration:none;margin-right:10px}.poll-archive__error{padding:15px;background-color:#fff5f5;border:1px solid #feb2b2;color:#c75050;border-radius:4px;margin-bottom:20px}.poll-archive__loading{text-align:center;padding:40px;color:#507898;font-size:16px}.poll-archive__list{list-style-type:none;padding:0}.poll-archive__list-item{margin-bottom:40px}.e2-pub-directory__th--title{width:200px}.e2-pub-directory__th--restricted{width:80px}.e2-pub-directory__th--author{width:80px}.e2-pub-directory__th--date{width:100px}.site-trajectory{padding:20px;max-width:1200px}.site-trajectory__form{margin-bottom:20px;padding:15px;background-color:#f8f9f9;border:1px solid #d3d3d3;border-radius:4px}.site-trajectory__select{padding:8px;margin-left:10px;margin-right:10px;border:1px solid #d3d3d3;border-radius:3px;font-size:14px}.site-trajectory__table{width:100%;border-collapse:collapse;margin-top:20px}.site-trajectory__th{background-color:#38495e;color:#fff;padding:12px 8px;text-align:left;font-size:14px;font-weight:700;border-right:1px solid #d3d3d3}.site-trajectory__th--last{border-right:none}.site-trajectory__td{border-bottom:1px solid #d3d3d3;border-right:1px solid #d3d3d3;padding:8px}.site-trajectory__td--last{border-right:none}.site-trajectory__td--nowrap{white-space:nowrap}.site-trajectory__bar-container{position:relative;height:25px;width:100%}.site-trajectory__bar-value{display:block;position:absolute;left:5px;top:2px;z-index:100;font-size:13px;font-weight:700;color:#111}.site-trajectory__error{color:#8b0000}.what-to-do-if-e2-goes-down{text-align:center;padding:40px 20px}.what-to-do-if-e2-goes-down__intro{margin-bottom:40px}.what-to-do-if-e2-goes-down__suggestion{font-size:32px;font-weight:700;line-height:1.4}