:root{--nav:#151725;--nav-muted:#9295ad;--ink:#24283b;--muted:#777d91;--line:#e8eaf1;--bg:#f6f7fb;--purple:#6656d9;--purple-dark:#5545c5;--green:#278c6b;--green-bg:#e9f6f0;--red:#b44255;--red-bg:#fff0f2;--radius:14px;font-family:Inter,"Segoe UI",system-ui,-apple-system,sans-serif;color:var(--ink);background:var(--bg);font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{ -webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1{font-size:32px;line-height:1.22;letter-spacing:-1.1px;margin-bottom:10px;font-weight:720}h2{font-size:18px;letter-spacing:-.35px;margin-bottom:10px}p{color:var(--muted);line-height:1.65}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #b9afff;outline-offset:3px}input,select{border:1px solid #dce0eb;border-radius:8px;background:white;color:var(--ink);padding:11px 12px;min-height:42px;max-width:100%}input::placeholder{color:#989daf}input:focus,select:focus{border-color:var(--purple)}label{display:block;font-size:13px;font-weight:600}label input,label select{display:block;width:100%;margin-top:8px}input[type=checkbox]{accent-color:var(--purple);min-height:0;width:17px;height:17px;margin:0}select{padding-right:30px}button{border:0;background:none;color:inherit}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:11px 17px;border-radius:8px;font-size:13px;font-weight:650;white-space:nowrap;min-height:42px}.primary{background:var(--purple);color:white;box-shadow:0 3px 7px #6656d919}.primary:hover{background:var(--purple-dark)}.secondary{background:white;border:1px solid #dce0eb}.secondary:hover,.subtle:hover{background:#f1effc}.subtle{border:1px solid var(--line);background:transparent;color:#62677d}.small{min-height:36px;padding:8px 12px;font-size:12px}.full{width:100%}.text-button{font-size:13px;font-weight:650;color:var(--purple);padding:6px 0}.text-button:hover{text-decoration:underline}.button-row{display:flex;gap:10px;flex-wrap:wrap}.muted{color:var(--muted);font-size:12px}.brand{display:flex;align-items:center;gap:12px;font-weight:650;font-size:17px;letter-spacing:-.4px}.brand b{font-weight:400;color:#a8a7bf}.brand-mark{display:grid;place-items:center;width:39px;height:39px;background:var(--purple);border-radius:10px;font-size:21px;letter-spacing:-2px;font-weight:800;color:white;box-shadow:inset 0 0 0 1px #ffffff1c}.eyebrow,.section-tag{color:var(--purple);font-size:10px;font-weight:750;letter-spacing:1.8px;margin-bottom:13px}.app-layout{display:grid;grid-template-columns:242px minmax(0,1fr);min-height:100vh}.sidebar{background:var(--nav);color:#f6f6ff;padding:30px 22px;position:fixed;inset:0 auto 0 0;width:242px;display:flex;flex-direction:column;z-index:2}.nav-caption{font-size:9px;letter-spacing:1.7px;font-weight:700;color:#74798f;margin:49px 12px 15px}.nav-item{display:flex;align-items:center;gap:13px;width:100%;padding:12px 14px;color:#abafc4;border-radius:8px;margin-bottom:6px;font-size:13px;text-align:left;font-weight:550}.nav-item>span{font-size:22px;width:21px;text-align:center;line-height:1}.nav-item.active{color:#f9f8ff;background:#6656d92b;box-shadow:inset 3px 0 #8e7ff2}.nav-item:hover{background:#ffffff0b;color:white}.sidebar-bottom{margin-top:auto}.server-label{display:flex;align-items:center;gap:9px;font-size:11px;color:#a1a6bd;padding:18px 10px;border-bottom:1px solid #ffffff0b}.status-dot{display:inline-block;width:6px;height:6px;background:#41ad84;border-radius:100%;flex:0 0 auto}.profile{display:flex;align-items:center;gap:10px;padding:22px 0 0}.avatar{display:inline-flex;align-items:center;justify-content:center;width:35px;height:35px;flex:0 0 auto;background:#eeebff;color:var(--purple);border-radius:10px;font-size:11px;font-weight:750}.profile .avatar{background:#34314f;color:#d8d0ff}.profile strong{font-size:12px;font-weight:600;display:block;max-width:125px;overflow:hidden;text-overflow:ellipsis}.profile small{display:block;font-size:10px;color:#8389a1;margin-top:4px}.icon-button{margin-left:auto;font-size:23px;color:#a1a6bd;padding:4px}.workspace{grid-column:2;min-width:0}.topbar{height:79px;display:flex;align-items:center;justify-content:space-between;padding:0 43px;border-bottom:1px solid var(--line);background:#ffffff7a}.topbar>span{font-size:9px;letter-spacing:1.5px;color:#969bae}.topbar strong{font-weight:650;color:#676e84;margin-left:8px}.view{max-width:1430px;margin:auto;padding:41px 43px 25px;min-height:calc(100vh - 140px)}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:29px}.page-heading p:last-child{margin-bottom:0;font-size:13px}.badge{display:inline-flex;align-items:center;gap:7px;font-size:10px;padding:5px 8px;border-radius:5px;white-space:nowrap;font-weight:600}.positive{background:var(--green-bg);color:var(--green)}.negative{background:var(--red-bg);color:var(--red)}.neutral{background:#f0edf9;color:#7565bd}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.stat{background:white;border:1px solid var(--line);border-radius:var(--radius);padding:20px 22px;position:relative}.stat p{font-size:11px;margin:0 0 12px}.stat strong{font-size:29px;font-weight:700;letter-spacing:-1px}.stat small{display:block;color:#9196a8;font-size:10px;margin-top:7px}.stat-symbol{position:absolute;right:20px;top:18px;display:grid;place-items:center;width:30px;height:30px;background:#f2efff;border-radius:8px;color:var(--purple);font-size:16px}.panel{background:white;border:1px solid var(--line);border-radius:var(--radius);padding:25px 26px;margin-bottom:22px;min-width:0}.overview-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:23px}.start-panel{background:linear-gradient(125deg,#fff,#f5f3ff);display:flex;flex-direction:column;justify-content:center;padding:30px}.start-panel h2{font-size:23px;margin-top:15px;letter-spacing:-.7px}.start-panel p{font-size:12px;max-width:460px;margin-bottom:23px}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.panel-heading h2{margin-bottom:0}.panel-heading p{font-size:12px;margin:7px 0 0}.server-details{margin:0;font-size:11px}.server-details>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:13px 0;border-top:1px solid var(--line)}dt{color:var(--muted)}dd{margin:0;text-align:right;overflow-wrap:anywhere}.project-preview{display:flex;align-items:center;gap:13px;padding:15px 0;border-top:1px solid var(--line)}.project-icon{display:grid;place-items:center;border-radius:9px;width:36px;height:36px;background:#f3f0ff;color:var(--purple);font-size:22px}.project-preview strong{display:block;font-size:12px;font-weight:600;overflow-wrap:anywhere}.project-preview small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.project-preview button{margin-left:auto}.table-panel{padding:0;overflow:hidden}.table-panel>.panel-heading{padding:24px 25px 0}.filterbar{display:flex;align-items:center;gap:12px;padding:21px 24px}.search-label{display:flex;align-items:center;border:1px solid var(--line);border-radius:8px;padding:0 11px;gap:9px;min-width:200px;max-width:330px;flex:1}.search-label>span{font-size:22px;font-weight:400;color:#9297ac}.search-label input{border:0;outline:0;min-height:39px;margin:0;padding:7px 0;font-size:12px;background:transparent}.search-label:focus-within{outline:2px solid #b9afff}.filterbar select{font-size:12px;min-height:41px;padding-top:8px;padding-bottom:8px}.filterbar>.muted{margin-left:auto}.table-scroll{position:relative;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:12px;text-align:left}th{padding:13px 25px;background:#fafbfe;color:#8a90a4;font-weight:500;font-size:10px;white-space:nowrap;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}td{padding:18px 25px;border-bottom:1px solid var(--line);vertical-align:middle}tr:last-child td{border-bottom:0}tbody tr:hover{background:#fdfcff}td .name-cell{display:flex;align-items:center;gap:12px;min-width:150px}td strong{font-weight:600;overflow-wrap:anywhere}.row-actions{display:flex;align-items:center;justify-content:flex-end;gap:13px;white-space:nowrap}.row-actions button{font-size:11px;font-weight:600;color:var(--purple);padding:5px 0}.row-actions button:hover{text-decoration:underline}.row-actions .danger{color:var(--red)}.empty{padding:35px 25px;text-align:center;color:var(--muted);font-size:12px}.empty strong{display:block;color:#555c74;font-size:14px;margin-bottom:6px}.help-note{font-size:11px;color:#9096a8;padding:0 5px}.back-link{margin-bottom:25px;font-size:12px}.add-member{border-top:1px solid var(--line);padding:24px;display:flex;align-items:flex-end;gap:15px;background:#fbfbff}.add-member label{font-size:11px;flex:1}.add-member label:first-child{flex:1.4}.add-member select{font-size:12px}.member-select{font-size:12px;min-width:125px;min-height:35px;padding-top:6px;padding-bottom:6px}.role-guide{display:grid;grid-template-columns:repeat(3,1fr);gap:0 23px;padding:0 5px}.role-guide p{font-size:11px}.role-guide strong{display:block;color:#555d75;font-weight:600}.role-guide p:last-child{grid-column:1/-1;color:#8c93a7}.workspace-footer{display:flex;justify-content:space-between;color:#a0a6b8;padding:15px 43px 25px;font-size:10px}.login-layout{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.login-story{background:var(--nav);padding:44px 58px;color:white;display:flex;flex-direction:column;justify-content:space-between}.login-story>div{max-width:490px;margin:60px 0}.login-story h1{font-size:45px;letter-spacing:-1.9px;line-height:1.2}.login-story p{color:#a0a5be;font-size:14px;max-width:370px}.login-story .eyebrow{color:#a998ff;font-size:10px;margin-bottom:27px}.story-footer{font-size:10px;color:#717891}.pixel-line{width:190px;height:12px;margin-top:42px;background:linear-gradient(90deg,#7e6ce5 0 24%,transparent 24% 28%,#7e6ce5 28% 40%,transparent 40% 44%,#7e6ce5 44% 52%,transparent 52% 56%,#7e6ce5 56% 60%,transparent 60% 64%,#7e6ce5 64% 68%,transparent 68%)}.login-side{display:grid;place-items:center;padding:40px}.login-card{max-width:350px;width:100%}.login-card h2{font-size:27px;letter-spacing:-.7px;margin-top:18px}.login-card>p{font-size:13px;margin-bottom:28px}.login-card label{font-size:12px}.login-card input{width:100%;margin-top:9px}.login-card .login-note{font-size:10px;line-height:1.6;text-align:center;color:#9097aa;margin:20px 5px 0}.form-error{color:var(--red);font-size:12px;min-height:18px;margin:12px 0}.loading{min-height:100vh;display:grid;place-items:center;color:var(--muted);font-size:13px}dialog{border:0;padding:0;border-radius:17px;width:min(480px,calc(100% - 32px));box-shadow:0 25px 90px #14152b40;color:var(--ink)}dialog::backdrop{background:#15172582;backdrop-filter:blur(3px)}.modal-body{padding:29px}.modal-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:10px}.modal-top h2{font-size:22px;margin:0}.close-button{font-size:25px;line-height:1;color:#8990a5}.modal-description{font-size:12px;margin:10px 0 24px}.form-fields{display:grid;gap:18px}.check-label{display:flex;align-items:center;gap:9px;font-weight:500;font-size:12px}.modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:27px}.field-note{font-size:10px;color:var(--muted);margin:5px 0 0}.credential{font-family:Consolas,"Courier New",monospace;font-size:12px;width:100%;line-height:1.7;background:#f6f5fc;border:1px solid #e5e0fa;border-radius:8px;padding:14px;color:#514797;overflow-wrap:anywhere;user-select:all;margin:18px 0}.notice{padding:12px 14px;background:#fff6e7;color:#917141;font-size:11px;line-height:1.6;border-radius:8px;margin-top:14px}.toast{position:fixed;bottom:25px;right:28px;z-index:10;border-radius:10px;background:#252940;color:white;padding:15px 20px;box-shadow:0 8px 30px #15172525;font-size:12px;max-width:min(460px,calc(100vw - 40px));line-height:1.5}.toast.error{background:#913d50}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[hidden]{display:none!important}@media(min-width:1600px){.view{padding-top:50px}}@media(max-width:1100px){.app-layout{grid-template-columns:210px minmax(0,1fr)}.sidebar{width:210px;padding:27px 16px}.brand{font-size:15px;gap:9px}.brand-mark{width:34px;height:34px}.view{padding:30px 25px}.topbar{padding:0 25px}.workspace-footer{padding-left:25px;padding-right:25px}.stats{gap:11px}.stat{padding:18px}.stat-symbol{right:13px}.overview-grid{grid-template-columns:1fr;gap:0}.login-story{padding:40px}.login-story h1{font-size:37px}th,td{padding-left:18px;padding-right:18px}.page-heading h1{font-size:29px}}@media(max-width:760px){.app-layout{display:block}.sidebar{position:static;width:100%;padding:18px 20px;display:grid;grid-template-columns:1fr auto;gap:16px}.sidebar .brand{align-self:center}.nav-caption{display:none}.sidebar nav{grid-column:1/-1;display:flex;gap:6px;grid-row:2}.nav-item{margin:0;padding:10px 12px;justify-content:center;font-size:12px}.nav-item>span{font-size:19px}.nav-item.active{box-shadow:none}.sidebar-bottom{grid-column:2;grid-row:1}.server-label{display:none}.profile{padding:0}.profile .avatar,.profile>div{display:none}.icon-button{padding:0 5px}.workspace{grid-column:auto}.topbar{height:58px;padding:0 20px}.view{padding:26px 20px;min-height:calc(100vh - 245px)}.page-heading{align-items:flex-start;flex-wrap:wrap;gap:17px;margin-bottom:23px}.page-heading h1{font-size:27px}.page-heading>.badge{display:none}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat strong{font-size:26px}.stat p{font-size:10px}.stat-symbol{top:15px}.panel{padding:22px}.table-panel{padding:0}.filterbar{padding:16px;flex-wrap:wrap;gap:9px}.filterbar .search-label{max-width:none;flex-basis:100%}.filterbar>.muted{margin-left:auto}.filterbar select{flex:1}.table-scroll th,.table-scroll td{padding:14px 16px}.row-actions{gap:11px}.add-member{padding:19px;flex-wrap:wrap}.add-member label{flex-basis:40%}.add-member label:first-child{flex-basis:50%}.add-member .button{width:100%}.role-guide{grid-template-columns:1fr;gap:0}.role-guide p{margin-bottom:9px}.workspace-footer{padding:0 20px 23px}.workspace-footer span{display:none}.login-layout{grid-template-columns:1fr}.login-story{padding:25px}.login-story>div,.story-footer{display:none}.login-side{padding:45px 25px;align-items:start}.login-card{max-width:390px}.start-panel h2{font-size:21px}.start-panel .button-row{gap:9px}.modal-body{padding:24px}.toast{bottom:16px;right:20px}.panel-heading{gap:12px}.panel-heading>.text-button{font-size:11px}.button{padding-left:14px;padding-right:14px}}
/* P03 Teamportal */
textarea{font:inherit;border:1px solid #dce0eb;border-radius:8px;background:white;color:var(--ink);padding:11px 12px;resize:vertical;min-height:88px;max-width:100%}label textarea{display:block;width:100%;margin-top:8px}textarea:focus-visible{outline:3px solid #b9afff;outline-offset:3px}.login-password-label{margin-top:18px}.explore-login{display:block;text-align:center;margin-top:24px}.project-visibility-note{border:1px solid var(--line);background:#f0edf9;border-radius:10px;padding:13px 17px;color:#675b8e;font-size:12px;line-height:1.6;margin-bottom:22px}.project-visibility-note.is-public{background:#e9f6f0;color:#32735d}.account-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:23px}.account-grid>.panel{align-self:start}.account-form{display:grid;gap:17px;margin-top:22px;max-width:430px}.account-form .form-error{margin:0;min-height:0}.account-form .button{justify-self:start}.version-row{padding:18px 0;border-top:1px solid var(--line);display:flex;align-items:flex-start;gap:14px}.version-symbol{background:#f0edf9;color:var(--purple);border-radius:8px;padding:8px;font-size:12px;font-weight:700;white-space:nowrap}.version-info{flex:1;min-width:0}.version-info strong{font-size:13px;overflow-wrap:anywhere}.version-info p{font-size:12px;margin:7px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.version-info small{font-size:10px;color:var(--muted);display:block;margin-top:7px}.compare-form{display:flex;gap:14px;align-items:flex-end;padding-top:20px;border-top:1px solid var(--line);margin-top:5px}.compare-form label{flex:1;font-size:11px}.compare-form select{font-size:12px}.comparison-list{margin-top:20px;border:1px solid var(--line);border-radius:8px;overflow:hidden}.comparison-item{display:flex;align-items:center;gap:14px;padding:11px 14px;font-size:12px;border-bottom:1px solid var(--line)}.comparison-item:last-child{border:0}.comparison-item code{overflow-wrap:anywhere}.version-meta{display:flex;flex-wrap:wrap;gap:10px 22px;color:var(--muted);font-size:11px;padding:0 0 20px}.version-file{display:flex;align-items:center;gap:13px;justify-content:space-between;border-top:1px solid var(--line);padding:13px 0;font-size:12px}.version-file-path{min-width:0;overflow-wrap:anywhere;flex:1}.version-file-path small{display:block;color:var(--muted);font-size:10px;margin-top:5px}.version-file .row-actions{flex-wrap:wrap}.preview-dialog{width:min(980px,calc(100% - 32px))}.file-preview{max-height:60vh;overflow:auto;padding:18px;background:#191c2d;color:#d8def3;font:12px/1.7 Consolas,"Courier New",monospace;border-radius:9px;tab-size:4;white-space:pre-wrap;overflow-wrap:anywhere}.file-hash{overflow-wrap:anywhere;font-size:10px;color:var(--muted);margin-top:10px}.danger-button{background:var(--red);color:white}.danger-button:hover{background:#9d3448}.confirm-name{background:#fff0f2;padding:13px;border-radius:8px}.session-device{max-width:270px;overflow-wrap:anywhere;font-size:11px}.nav-item a{display:flex}.login-card .login-note{margin-bottom:0}.table-panel .panel-heading{flex-wrap:wrap}#version-detail .panel-heading{align-items:flex-start}#version-detail .button-row{justify-content:flex-end}.sidebar nav{overflow-x:auto}.visibility-options{display:grid;gap:12px}.radio-option{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid var(--line);border-radius:9px}.radio-option input{min-height:0;margin:3px 0 0;accent-color:var(--purple)}.radio-option strong{display:block;font-size:13px}.radio-option small{display:block;font-size:11px;font-weight:400;line-height:1.6;color:var(--muted);margin-top:5px}@media(max-width:1000px){.account-grid{grid-template-columns:1fr}.version-row>.button{white-space:normal}}@media(max-width:760px){.sidebar nav{justify-content:flex-start}.nav-item{flex:0 0 auto;width:auto}.nav-item>span{display:none}.version-row{gap:10px;flex-wrap:wrap}.version-info{min-width:160px}.version-row>.button{margin-left:auto}.compare-form{flex-wrap:wrap}.compare-form label{flex-basis:40%}.compare-form .button{width:100%}.account-grid{gap:0}#version-detail .button-row{justify-content:flex-start}.version-file{align-items:flex-start;flex-wrap:wrap}.version-file .row-actions{margin-left:auto}.view .page-heading h1{overflow-wrap:anywhere}.session-device{max-width:170px}}

/* Änderungsprüfung zwischen gespeicherten Projektständen */
.origin-panel{background:linear-gradient(110deg,#fff,#f3f0ff)}.origin-panel .section-tag{display:block;margin-bottom:13px}.origin-panel .panel-heading{align-items:center}.change-row{display:flex;gap:14px;align-items:flex-start;border-top:1px solid var(--line);padding:17px 0}.change-row-content{flex:1;min-width:0}.change-row-content strong{font-size:13px;display:block;overflow-wrap:anywhere}.change-row-content p{margin:7px 0 0;font-size:11px;overflow-wrap:anywhere}.change-row-content small{color:var(--muted);font-size:10px;display:block;margin-top:7px}.change-status{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:17px}.change-message{white-space:pre-wrap;font-size:13px;overflow-wrap:anywhere}.review-note{background:#f6f5fb;color:#625a7d;border-radius:8px;padding:13px 15px;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;margin:15px 0}.change-preview{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.change-preview h3{font:13px Consolas,monospace;overflow-wrap:anywhere}.diff-panes{display:grid;grid-template-columns:1fr 1fr;gap:16px}.diff-panes section{min-width:0}.diff-panes h4{font-size:11px;font-weight:600;color:var(--muted)}.diff-panes .file-preview{max-height:500px;margin:0;font-size:11px;min-height:95px}.change-file-row{display:flex;align-items:center;gap:12px;padding:13px 0;border-top:1px solid var(--line)}.change-file-row code{font-size:12px;overflow-wrap:anywhere;flex:1}.change-file-row button{flex:0 0 auto}#change-actions{margin:20px 0}#change-detail .panel-heading{align-items:flex-start}@media(max-width:950px){.diff-panes{grid-template-columns:1fr}}@media(max-width:760px){.origin-panel .panel-heading,.change-row,.change-file-row{flex-wrap:wrap}.change-row .button{margin-left:auto}.change-file-row code{min-width:120px}.change-row-content{min-width:150px}}

.change-main-paths{font-size:12px;background:#f7f7fb;border:1px solid var(--line);border-radius:8px;padding:12px 15px;overflow-wrap:anywhere}.change-main-paths.main-changed{background:#f0edf9;color:#675b8e}
/* P04 Community und Servereinstellungen */
.sidebar nav{max-height:calc(100vh - 270px);overflow-y:auto}.nav-count{margin-left:auto;background:#8171ef;color:white;font-size:9px;padding:3px 6px;border-radius:8px;min-width:18px;text-align:center}.settings-form{display:grid;gap:21px;max-width:900px}.settings-form label{font-size:12px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.settings-grid input,.settings-grid select{min-width:0}.settings-form input[readonly]{background:#f5f5fa;color:#777c91;font-size:11px}.secret-panel{padding:20px;background:#f8f7fc;border:1px solid var(--line);border-radius:10px;display:grid;gap:13px}.secret-panel h2{font-size:16px;margin:0}.secret-panel .field-note,.settings-form .help-note{margin:0}.pending-row{display:flex;align-items:center;gap:12px;padding:18px 0;border-top:1px solid var(--line)}.pending-row>div{flex:1;min-width:0}.pending-row strong{display:block;font-size:13px;overflow-wrap:anywhere}.pending-row small{font-size:11px;color:var(--muted);display:block;margin-top:6px}.comment-list{border-top:1px solid var(--line)}.comment-card{padding:19px 0;border-bottom:1px solid var(--line)}.comment-header{display:flex;flex-wrap:wrap;gap:7px 17px;align-items:baseline}.comment-header strong{font-size:12px;overflow-wrap:anywhere}.comment-date{color:var(--muted);font-size:10px}.comment-body{font-size:13px;line-height:1.75;color:#474f69;white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0}.comment-moderation{font-size:11px;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere}.comment-card.is-deleted .comment-body{font-style:italic;color:var(--muted)}.comment-form{display:grid;gap:11px;margin-top:23px}.comment-form label{font-size:12px}.comment-form textarea{width:100%}.comment-submit{display:flex;align-items:center;justify-content:space-between;gap:15px}.comment-form .form-error{margin:0;min-height:0}.notification-row{display:flex;gap:13px;align-items:flex-start;padding:20px 0;border-top:1px solid var(--line)}.notification-row.unread{background:#f9f7ff;margin:0 -12px;padding-left:12px;padding-right:12px;border-radius:8px}.notification-content{flex:1;min-width:0}.notification-content strong{display:block;font-size:13px;margin:8px 0;overflow-wrap:anywhere}.notification-content p{font-size:12px;margin:0 0 7px;white-space:pre-wrap;overflow-wrap:anywhere}.notification-content small{font-size:10px;color:var(--muted)}.notification-dot{font-size:10px;color:var(--purple);padding-top:5px}.registration-card{max-width:440px}.registration-card label{display:block;margin-top:17px}.registration-card .login-note{margin-top:20px}.captcha-panel{margin:20px 0 14px;padding:15px;border:1px solid var(--line);border-radius:9px;overflow:hidden}.captcha-panel>p:first-child{font-size:11px;margin-bottom:12px}.registration-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.registration-result{background:var(--green-bg);color:var(--green)}.registration-side{padding-top:50px;padding-bottom:50px}
@media(max-width:760px){.sidebar nav{max-height:none;overflow-y:hidden}.settings-grid{grid-template-columns:1fr}.pending-row,.notification-row{flex-wrap:wrap}.pending-row .button{flex:1}.comment-submit{align-items:flex-start;flex-wrap:wrap}.comment-submit .button{margin-left:auto}.notification-row .button{margin-left:auto}.settings-form .button-row .button{white-space:normal}.registration-side{padding:35px 20px}.secret-panel{padding:16px}.nav-count{margin-left:2px}.captcha-panel{padding:12px 6px}}

@media(max-width:760px){.panel-heading{flex-wrap:wrap;align-items:flex-start}.panel-heading>div{min-width:0}.comment-header strong{max-width:100%}}
