: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}.chat_nate{font-weight:700}.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}.autochat{max-height:25em;overflow:auto}.social_button,.social_button a{height:16px;width:16px;display:block;border:none}.social_button{float:left;background-image:url("../static/socialcombined.gif");background-repeat:no-repeat;padding:0;margin:2px}.bookmarkList li{clear:both}.social_blinklist{background-position:0 0}.social_delicious{background-position:-16px 0}.social_digg{background-position:-32px 0}.social_facebook{background-position:-48px 0}.social_googlebookmarks{background-position:-64px 0}.social_magnolia{background-position:-80px 0}.social_newsvine{background-position:-96px 0}.social_propellor{background-position:-112px 0}.social_reddit{background-position:-128px 0}.social_stumbleupon{background-position:-144px 0}.social_technorati{background-position:-160px 0}.social_twitter{background-position:-176px 0}.social_windowslive{background-position:-192px 0}.social_yahoo{background-position:-208px 0}#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}.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>div{padding-left:0!important;padding-right: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}#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-text-muted,#507898);color:#fff;border:none;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)}.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:8px 12px;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)}.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)}.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)}.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{padding:20px;font-family:Arial,sans-serif}.ebu__news-link{text-align:right;font-size:.9em;margin-bottom:10px}.ebu__form{margin-bottom:20px}.ebu__form-controls{display:flex;flex-wrap:wrap;gap:15px;align-items:center}.ebu__checkbox-label{display:flex;align-items:center;gap:5px}.ebu__submit-btn{padding:5px 15px;background-color:var(--e2-btn-primary-bg,#4060b0);color:var(--e2-btn-primary-text,#fff);border:none;border-radius:3px;cursor:pointer}.ebu__submit-btn:hover{background-color:var(--e2-btn-primary-hover-bg,#507898)}.ebu__intro{margin-bottom:15px}.ebu__table-wrapper{overflow-x:auto}.ebu__table{width:70%;margin:0 auto;border-collapse:collapse;background-color:var(--e2-bg-body,#fff)}.ebu__table th{padding:10px;background-color:var(--e2-bg-body,#fff)}.ebu__table th--center{text-align:center}.ebu__table th--left{text-align:left}.ebu__table th--right{text-align:right}.ebu__table td{padding:8px}.ebu__table td--center{text-align:center}.ebu__table td--right{text-align:right}.ebu__row--even{background-color:var(--e2-bg-body,#fff)}.ebu__row--odd{background-color:var(--e2-bg-table-cell,#f9f9f9)}.ebu__empty{text-align:center;padding:20px;color:var(--e2-text-muted,#666)}.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}