:root{--ink:#243a34;--muted:#77857e;--line:#e3e8e1;--green:#21634c;--paper:#f5f6f0;--white:#fff;--side:#182e27}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:14px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,select,textarea{outline-offset:4px}button{cursor:pointer}h1{font-size:32px;letter-spacing:-1px;line-height:1.35;margin:8px 0 10px}h2{font-size:18px;margin:0 0 18px}h3{font-size:15px}p{margin:8px 0 16px}.sidebar{width:222px;position:fixed;inset:0 auto 0 0;background:var(--side);color:#c4d0c7;padding:30px 19px;display:flex;flex-direction:column;z-index:5}.brand{display:flex;gap:12px;align-items:center;color:#fff;font-size:20px;font-weight:650;margin:0 9px 45px}.brand-icon{width:40px;height:43px;display:grid;place-items:center;border:1px solid #6e9080;border-radius:11px;font-family:serif;background:#2a493c}.brand-sub{display:block;font-size:9px;letter-spacing:2px;color:#9db3a6;margin-top:2px}.nav-label{font-size:10px;letter-spacing:2px;margin:0 13px 12px;color:#829a8b}nav a{display:flex;align-items:center;gap:13px;padding:11px 15px;border-radius:7px;margin-bottom:6px;font-size:13px}nav a:hover,nav a.active{background:#314c3e;color:#fff}nav a.active{box-shadow:inset 3px 0 #b9d7a2}.sidebar-footer{margin-top:auto;padding:22px 12px 0;font-size:11px;color:#b7c7bc}.sidebar-footer small{display:block;color:#829a8b;padding-left:14px}.dot,.event-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#b8d49c;margin-right:6px}.identity{border-top:1px solid #385042;margin-top:23px;padding-top:18px;font-size:13px}.identity span{float:right;font-size:10px;color:#92ae9b}.logout{border:0;background:none;color:#94b19f;padding:8px 0;font-size:11px}.workspace{margin-left:222px}header{height:74px;padding:0 40px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;background:#fafbf7}.breadcrumb{color:#74837a;font-size:12px}.header-right{display:flex;gap:20px;align-items:center;font-size:12px;color:#879188}.pill{border:1px solid #d9e2d7;padding:3px 11px;border-radius:20px;color:#53695b}main{padding:35px 40px 45px;max-width:1600px;margin:auto}footer{padding:0 40px 24px;font-size:11px;color:#8e9b91}.page-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:27px;gap:20px}.eyebrow{font-size:10px;letter-spacing:2px;color:#82937f;font-weight:600}.muted,.hint{color:var(--muted)}.hint{font-size:12px;line-height:1.8}.button{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:6px;padding:10px 18px;white-space:nowrap;font-size:12px;min-height:39px;gap:6px}.primary{background:var(--green);color:#fff}.primary:hover{background:#164f3b}.light{background:#fff;border-color:#dbe2d8;color:#48604f}.secondary{background:#e9efe4;color:#486047}.full{width:100%}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:24px}.metric{background:#fff;border:1px solid var(--line);border-radius:9px;padding:22px 24px}.metric>span{font-size:12px;color:#7c887d}.metric strong{display:block;font-size:36px;font-weight:550;line-height:1.5}.metric small{font-size:10px;color:#94a090}.schedule-banner{background:#e8eee1;border:1px solid #dce5d4;border-radius:9px;padding:28px 30px;display:flex;justify-content:space-between;gap:20px;margin-bottom:25px}.schedule-banner p{font-size:11px;color:#7e8b75;margin-bottom:0}.timeline{display:flex;gap:25px;align-items:center;margin:17px 0}.timeline b{display:block;font-size:25px;font-weight:500}.timeline span{font-size:11px;color:#64755e}.timeline-line{font-size:24px;color:#9bae89;min-width:65px;text-align:center}.scheduler-status{border-left:1px solid #d0dcc5;padding-left:30px;min-width:220px}.scheduler-status small{color:#8b967f;font-size:10px}.scheduler-status form{margin-top:14px}.badge{display:inline-block;padding:3px 9px;border-radius:4px;font-size:10px;background:#eff1ec;color:#7b8679;white-space:nowrap}.green{background:#e1efe5;color:#3f7552}.amber{background:#f5eddc;color:#ac8740}.red-badge{background:#fbe9e5;color:#aa5148}.panel{background:#fff;border:1px solid var(--line);border-radius:9px;padding:24px;margin-bottom:22px}.two-cols{display:grid;grid-template-columns:1.15fr 1fr;gap:24px;align-items:start}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:10px}.section-heading h2{margin:0}.section-heading>a{font-size:11px;color:#758c70}.list-row{display:flex;align-items:center;justify-content:space-between;padding:18px 0;border-bottom:1px solid #eef0e9;gap:18px}.list-row:last-child{border-bottom:0}.list-row strong{font-size:13px;font-weight:550}.list-row small,td small{display:block;font-size:10px;color:#8c9889;margin-top:5px}.event-row{display:flex;gap:12px;padding-top:16px}.event-dot{background:#97b483;margin-top:8px;flex-shrink:0}.event-dot.red{background:#c9796b}.event-row strong{font-size:12px;font-weight:550}.event-row p{font-size:11px;color:#81907b;margin:3px 0}.event-row small{font-size:10px;color:#a3ad9c}.empty{text-align:center;padding:40px 15px;color:#94a08c;font-size:13px}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.rule-card{margin:0}.category-icon{display:inline-flex;align-items:center;justify-content:center;min-width:48px;min-height:44px;background:#edf2e7;border:1px solid #e0e8d8;border-radius:7px;font-size:13px;padding:7px;color:#6a835d}.rule-card h2,.portal-card h2{margin:22px 0 7px}.rule-card>p{font-size:12px;color:#88947f}.demo-label{color:#af9257}dl{font-size:11px;margin:20px 0}dl>div{display:flex;justify-content:space-between;margin:11px 0;gap:12px}dt{color:#8b9783}dd{margin:0;text-align:right}.actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.text-link{font-size:12px;color:#6c8661}.inline-form{display:flex;gap:8px;margin-top:15px}.inline-form input{min-width:0;margin:0;flex:1}.demo-button{border:1px dashed #cfdcc6;background:#f7faf2;color:#7d936f;padding:9px;width:100%;border-radius:5px;margin-top:13px;font-size:11px}.form-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:24px;align-items:start}.wide{grid-column:1/-1}label{display:block;font-size:12px;color:#566d58;margin:17px 0}input,textarea,select{display:block;width:100%;padding:10px 12px;border:1px solid #dce4d7;border-radius:5px;background:#fbfcf9;color:#354c39;margin-top:7px}input:focus,textarea:focus,select:focus{outline:2px solid #90b99a;outline-offset:1px}textarea{resize:vertical;line-height:1.8}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.check,.checks label{display:flex;align-items:center;gap:9px}.check input,.checks input{width:15px;margin:0}.checks{margin-top:23px;display:flex;gap:25px}.code,pre,code{font-family:Consolas,"Courier New",monospace;font-size:12px}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f6f0;padding:12px;border-radius:5px}details{font-size:12px;color:#7b8a71}summary{cursor:pointer;color:#638255}.notice{background:#edf3e8;border:1px solid #dce7d3;color:#6e815e;border-radius:6px;padding:14px 18px;font-size:12px;margin:18px 0 24px;line-height:1.8}.flash{background:#dfefe5;border:1px solid #c6dfce;color:#3a7751;padding:13px 18px;border-radius:6px;margin-bottom:20px;font-size:13px}.login-wrap{max-width:480px;margin:65px auto}.login-form{margin-top:25px;padding:30px}.login-form button{margin-top:14px}.login-wrap h1{font-size:29px}.portal-card{transition:transform .15s,border-color .15s}.portal-card:hover{transform:translateY(-3px);border-color:#b7cfaa}.portal-card p{font-size:12px;color:#7d8c73}.portal-card .section-heading{border-top:1px solid #eef1e8;padding-top:18px;margin-top:20px;font-size:11px}.portal-card b{color:#789667;font-weight:500}.reading{max-width:860px;margin:0 auto}.reading-heading{margin:28px 0}.reading-heading h1{font-size:28px;margin-top:15px}.content-body{white-space:pre-wrap;line-height:2.2;font-size:16px;padding:10px 3px 25px;overflow-wrap:anywhere}.digest{border-top:1px solid #edf0e6;padding-top:15px;color:#a0ac93;font-size:10px;overflow-wrap:anywhere}.digest code{display:block;font-size:10px}.paywall{text-align:center;padding:40px 30px}.paywall p{font-size:12px;color:#8a977e}.lock-icon{font-size:36px;color:#9db38b}.price{font-size:38px;color:#385b32;margin:20px}.price span{font-size:12px;color:#8e9f7c}.paywall small{display:block;color:#8f9d81;font-size:11px;margin-top:13px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:12px}th{text-align:left;background:#f6f8f2;color:#8a967d;font-size:11px;font-weight:500}td,th{padding:14px 13px;border-bottom:1px solid #edf0e7}td{vertical-align:middle}td a{color:#466d3b}td .button{padding:5px 10px;min-height:29px}.connection{padding:18px 0;border-bottom:1px solid #eaf0e4}.connection:first-of-type{padding-top:0}.connection:last-child{border-bottom:0}.connection p{font-size:12px;color:#8c987e}.connection small{font-size:10px;color:#93a188;font-weight:400;margin-left:8px}.wrap{overflow-wrap:anywhere}.settings-form{max-width:730px}.error{max-width:760px;margin:50px auto}.error p{margin-bottom:26px}@media(min-width:1600px){main{padding-top:45px}.page-heading{margin-bottom:35px}.metrics{gap:24px}.metric{padding:25px 30px}.schedule-banner{padding:35px}}@media(max-width:1200px){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar{width:200px}.workspace{margin-left:200px}main{padding:28px}.schedule-banner{padding:24px}.timeline-line{min-width:20px}.two-cols{gap:18px}.metrics{gap:10px}.metric{padding:16px}}@media(max-width:820px){.sidebar{position:static;width:100%;padding:15px 20px}.brand{margin:0;font-size:17px}.brand-icon{width:32px;height:33px}.brand-sub,.nav-label,.sidebar-footer{display:none}nav{display:flex;overflow-x:auto;margin-top:15px;gap:4px}nav a{white-space:nowrap;padding:7px 10px;font-size:11px;margin:0}nav a>span:first-child{display:none}.workspace{margin:0}header{height:55px;padding:0 20px}.header-right{gap:10px}.breadcrumb{font-size:10px}main{padding:24px 18px}.page-heading{align-items:flex-start;flex-direction:column;gap:10px}h1{font-size:28px}.metrics{grid-template-columns:repeat(2,1fr)}.metric strong{font-size:28px}.schedule-banner{flex-direction:column}.scheduler-status{border-left:0;border-top:1px solid #d0dcc5;padding:18px 0 0}.timeline{gap:18px}.timeline b{font-size:21px}.two-cols,.form-layout{grid-template-columns:1fr}.card-grid{grid-template-columns:1fr}.panel{padding:20px}.wide{grid-column:auto}footer{padding:0 20px 20px}.login-wrap{margin:25px auto}.checks{flex-direction:column;gap:0}.header-right .pill{display:none}.form-grid{gap:10px}.reading-heading h1{font-size:25px}.timeline-line{min-width:20px}.section-heading>a{white-space:nowrap}}
.single-page{max-width:1100px}.single-page h1{font-size:24px;letter-spacing:0;margin:0}.single-page h2{font-size:16px;margin:0 0 12px}.single-page .page-heading{margin-bottom:20px}.single-page .single-section{padding:22px 0;border-bottom:1px solid var(--line);min-width:0}.single-config{display:grid;grid-template-columns:1.25fr 1fr;gap:32px}.single-page .form-grid{gap:0 18px}.single-page label{margin:10px 0 16px}.single-page input,.single-page select,.single-page textarea{background:#fff;min-width:0}.template-loader{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding-bottom:20px}.template-loader label{flex-shrink:0}.template-loader select{width:520px;max-width:100%;margin:0}.single-page .section-heading{align-items:center;flex-wrap:wrap}.single-page .section-heading>select{width:auto;max-width:100%;margin:0 0 12px}.template-tools{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:8px 0}.template-tools select{width:220px;margin:0}.template-tools button{width:38px;height:38px;padding:0;flex-shrink:0}.tool-swatch{width:14px;height:14px;border:1px solid #a3aaa4;border-radius:2px}.red-swatch{background:#ff0000}.orange-swatch{background:#ff9900}.single-actions{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;margin:20px 0}.save-template,.command-group{display:flex;gap:8px;align-items:center}.save-template{max-width:100%;min-width:0}.save-template input{width:520px;max-width:100%;margin:0}.save-template button{flex-shrink:0}.single-page button:disabled{opacity:.5;cursor:not-allowed}.single-state{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.single-state .delivery-error{flex-basis:100%;color:#ad493e;overflow-wrap:anywhere;margin:0}.bbcode-preview{white-space:pre-wrap;overflow-wrap:anywhere;min-height:70px;padding:18px 0;font-size:16px;line-height:2}.bb-sell{border-bottom:2px dashed #b8954c;background:#fff6de}.bb-color-red{color:#ff0000}.bb-color-blue{color:#0000ff}.bb-color-green{color:#008000}.bb-color-orange{color:#ff9900}.bb-color-black{color:#000}.bb-color-white{color:#fff}.bb-backcolor-red{background:#ff0000}.bb-backcolor-orange{background:#ff9900}.bb-backcolor-blue{background:#0000ff}.bb-backcolor-green{background:#008000}.bb-backcolor-black{background:#000}.bb-backcolor-white{background:#fff}.bb-size-1{font-size:12px}.bb-size-2{font-size:14px}.bb-size-3{font-size:16px}.bb-size-4{font-size:18px}.bb-size-5{font-size:20px}.bb-size-6{font-size:24px}.bb-size-7{font-size:28px}.bb-align-left,.bb-align-center,.bb-align-right,.bb-align-justify{display:block}.bb-align-left{text-align:left}.bb-align-center{text-align:center}.bb-align-right{text-align:right}.bb-align-justify{text-align:justify}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:820px){.single-config{grid-template-columns:1fr;gap:0}.template-loader{flex-wrap:wrap}.template-loader select{flex:1;min-width:160px}.single-actions{align-items:stretch;gap:12px}.save-template{width:100%}.save-template input{flex:1;min-width:0}.command-group{width:100%}.command-group button{flex:1}.single-page .single-section{padding:18px 0}.single-page .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.single-page .button{white-space:normal}.single-page .template-tools button{white-space:nowrap}}
.template-loader{flex-wrap:wrap}.template-picker{position:relative;width:520px;max-width:100%;min-width:0}.template-picker[hidden],.template-dropdown[hidden],#saved-template[hidden],.template-picker [hidden]{display:none}.template-search-control{position:relative}.template-picker input{margin:0;padding-right:40px}.template-picker .template-toggle{position:absolute;right:1px;top:1px;bottom:1px;width:34px;padding:0;border:0;border-radius:0 5px 5px 0;background:#fff;color:var(--muted)}.template-dropdown{position:absolute;top:calc(100% + 5px);left:0;right:0;z-index:8;max-height:280px;overflow-y:auto;background:#fff;border:1px solid var(--line);border-radius:6px;box-shadow:0 6px 18px #182e2724}.template-dropdown ul{list-style:none;margin:0;padding:5px}.template-dropdown li{padding:9px 10px;border-radius:4px;cursor:pointer;overflow-wrap:anywhere;font-size:13px}.template-dropdown li[aria-selected=true]{font-weight:600;color:var(--green)}.template-dropdown li:hover,.template-dropdown li.active{background:#e9efe4}.template-search-empty{margin:0;padding:15px;color:var(--muted);font-size:12px}#template-search-help{flex-basis:100%;margin:0}@media(max-width:820px){.template-picker{flex:1;min-width:160px}}
.topic-field{margin:10px 0 16px}.single-page .topic-field>label{margin:0 0 7px}.topic-picker{width:100%;min-width:0}.topic-field>select[hidden]{display:none}.template-dropdown li[aria-disabled=true]{color:var(--muted);cursor:not-allowed;background:transparent;font-weight:normal}.topic-picker input[readonly]{background:#f4f6f0;cursor:wait}
.topic-toolbar{display:flex;gap:18px;align-items:flex-end;flex-wrap:wrap}.topic-toolbar label{margin:0;min-width:220px}.topic-search{flex:1}.topic-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 0;border-bottom:1px solid var(--line)}.topic-row[hidden]{display:none}.topic-title{min-width:0;overflow-wrap:anywhere}.topic-title>a{font-size:15px;color:var(--ink);font-weight:550}.topic-title>a:hover{text-decoration:underline}.topic-title small{display:block;color:var(--muted);margin-top:5px;font-size:11px}.topic-reveal-form{flex-shrink:0}.button:disabled{background:#eeeeec;border-color:#e1e2dd;color:#a2a59e;cursor:not-allowed;opacity:.8}.topic-error{color:#a44c3f;background:#fff0eb;border-color:#edd7d0}@media(max-width:600px){.topic-toolbar label{min-width:0;width:100%}.topic-row{gap:10px}.topic-row .button{padding:9px 12px}}
@media(max-width:520px){#content-form .form-grid{grid-template-columns:minmax(0,1fr)}}
.edition-field{margin:10px 0 16px}.single-page .edition-field label{margin-bottom:7px}.edition-controls{display:flex;align-items:center;gap:10px}.edition-controls input{flex:1;margin:0}.edition-controls .button{flex-shrink:0}.content-field{min-width:0;margin:10px 0 16px}.content-field-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.single-page .content-field-heading label{margin:0}.content-field-heading .button{font-size:11px;padding:5px 10px;min-height:30px;flex-shrink:0}.content-field textarea{margin-top:7px}
.account-forms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.admin-accounts td:first-child{max-width:280px;overflow-wrap:anywhere}.admin-accounts td:last-child{min-width:125px}.admin-accounts form{margin:0}.account-page .table-wrap>p{margin-top:15px}@media(max-width:820px){.account-forms{grid-template-columns:minmax(0,1fr);gap:0}}
.mobile-account-label{display:none}@media(max-width:600px){.admin-accounts,.admin-accounts tbody{display:block;width:100%}.admin-accounts thead{display:none}.admin-accounts tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;padding:16px 0;border-bottom:1px solid var(--line)}.admin-accounts td{display:block;padding:0;border:0;min-width:0}.admin-accounts td:first-child{max-width:none;font-size:14px;font-weight:600}.admin-accounts td:last-child{min-width:0;text-align:right}.admin-accounts td:nth-child(2){text-align:right}.admin-accounts .admin-created{font-size:11px;color:var(--muted)}.mobile-account-label{display:block;margin-bottom:3px}}
.title-preview p{overflow-wrap:anywhere}.command-group{flex-wrap:wrap}.title-preview .delivery-error{color:#ad493e}
.content-field-heading{flex-wrap:wrap}.content-field-tools{display:flex;gap:6px;flex-shrink:0}
.bulk-unified-options{display:flex;gap:24px;flex-wrap:wrap;align-items:center}
.knowledge-page dl{font-size:14px}.knowledge-grid .knowledge-item{justify-content:flex-start;align-items:baseline;margin:0}.knowledge-item dt{color:var(--ink)}.knowledge-grid .knowledge-item dd{text-align:left}
.knowledge-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.knowledge-transfer-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.knowledge-transfer-heading h2{margin:0}.knowledge-transfer-heading .button{padding:5px 11px;min-height:32px}.knowledge-transfer-export,.knowledge-transfer-import{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.knowledge-transfer-export h3,.knowledge-transfer-import h3{margin:0 0 4px}.knowledge-transfer-export p{margin-bottom:12px}.knowledge-transfer-import label{margin-bottom:6px}.knowledge-import-preview{max-height:180px;overflow:auto;background:#f2f6ef;border-radius:6px;padding:10px 14px;margin:12px 0;font-size:12px}.knowledge-import-preview ul{margin:0;padding-left:20px}.knowledge-import-preview li{margin:5px 0}.knowledge-import-conflict{color:#a44c3f}.knowledge-import-status{white-space:pre-wrap;font-size:12px;color:var(--muted)}#knowledge-transfer-dialog{width:min(600px,calc(100vw - 32px));max-height:86vh;overflow:auto;border:1px solid var(--line);border-radius:12px;padding:24px;background:#fff;color:var(--ink)}#knowledge-transfer-dialog::backdrop{background:#14201db0}#knowledge-transfer-dialog [hidden]{display:none!important}@media(max-width:600px){#knowledge-transfer-dialog{padding:18px}}
.knowledge-card,.knowledge-empty{background:#fff;border:1px solid var(--line);border-radius:8px;padding:22px;margin:18px 0}.knowledge-card .section-heading{display:flex;justify-content:space-between;gap:12px}.knowledge-card h2{margin:0}.knowledge-card .muted{font-size:12px;margin:4px 0 0}.knowledge-grid{display:grid;gap:0 22px;margin:16px 0 0}.knowledge-columns-1{grid-template-columns:minmax(0,1fr)}.knowledge-columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.knowledge-columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}.knowledge-item{display:flex;flex-wrap:wrap;gap:0 4px;align-content:start;min-width:0;padding:12px 0;border-top:1px solid var(--line)}.knowledge-item dt{font-weight:600;overflow-wrap:anywhere}.knowledge-item dd{margin:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.knowledge-entry{border:1px solid var(--line);border-radius:7px;margin:18px 0;padding:8px 18px 0;min-width:0}.knowledge-entry legend{font-weight:600;padding:0 7px}.knowledge-entry-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:18px}.knowledge-entry-fields label{min-width:0}.knowledge-entry-fields textarea{resize:vertical}.knowledge-page .page-heading{flex-wrap:wrap}@media(max-width:1100px){.knowledge-columns-3,.knowledge-columns-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.knowledge-grid,.knowledge-entry-fields,.knowledge-config{grid-template-columns:minmax(0,1fr)}.knowledge-entry-fields{gap:0}.knowledge-card,.knowledge-empty{padding:16px}.knowledge-entry{padding:4px 12px 0}}
.knowledge-delete{color:#a44c3f;border-color:#e7c8c2}.knowledge-delete:hover{background:#fff0eb}

.draws-page .knowledge-card>h2{margin-top:0}.draw-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.draw-actions .muted{font-size:12px;flex:1;min-width:180px}.draw-error{color:#b42318;background:#fff0ed;border:1px solid #ffd1ca;padding:12px;border-radius:6px;overflow-wrap:anywhere}.draw-source{overflow-wrap:anywhere}.draw-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:18px 0}.draw-filters label{min-width:145px;margin:0}.draw-filters select{margin-bottom:0}.draw-filters>a{padding:10px 0;font-size:12px}.draw-table-wrap{overflow-x:auto}.draw-table{width:100%;min-width:660px;border-collapse:collapse;font-variant-numeric:tabular-nums}.draw-table th,.draw-table td{text-align:left;padding:12px 8px;white-space:nowrap}.draw-balls{display:flex;gap:6px}.draw-ball{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#f2f4ef;border:1px solid #dfe3da;color:var(--ink);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.draw-special{background:#edf0ff;border-color:#c8cffa;color:#3947a0}.draw-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px;margin:20px 0}.draw-run-list{padding-left:20px;font-size:13px}.draw-run-list li{margin:8px 0;overflow-wrap:anywhere}.draw-empty{text-align:center;padding:36px 12px}.draw-sync summary{cursor:pointer;font-size:13px}.draws-page .page-heading{flex-wrap:wrap}@media(max-width:600px){.draw-filters label{flex:1;min-width:110px}.draw-actions .muted{flex-basis:100%}.draw-table th,.draw-table td{padding:12px 6px}}
.single-page .result-editors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:10px 0 24px}.result-editors>div{min-width:0}.result-editors .content-field-heading{min-height:46px}.result-editors textarea{margin-top:7px;height:174px;min-height:144px}.result-template-editor{padding-right:12px}.result-rules-editor{border-left:1px solid var(--line);padding-left:12px}.single-page .result-variable-tools{display:flex;margin:0;gap:6px;align-items:center}.result-variable-tools select{width:auto;min-width:130px;margin:0;padding:7px}.result-rule-row{display:grid;grid-template-columns:minmax(0,1fr) 76px minmax(0,1fr);gap:6px}.result-rule-row select{font-size:12px;margin:0;padding:8px 5px;min-width:0}.result-rule-row+.result-rule-row{margin-top:10px}.result-editors .muted{line-height:1.7}#result-rules-heading{font-size:12px;color:#566d58}@media(max-width:640px){.single-page .result-editors{grid-template-columns:minmax(0,1fr);gap:12px}.result-template-editor{padding-right:0}.result-rules-editor{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:14px}}
.reveal-schedule{padding:12px 16px;border:1px solid var(--line);border-radius:8px;margin:16px 0}.schedule-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.schedule-actions label{margin:0;min-width:230px}.schedule-card h2,.schedule-card p{overflow-wrap:anywhere}.sidebar nav{overflow-y:auto;min-height:0}.sidebar-footer{flex-shrink:0}.schedule-card .section-heading{flex-wrap:wrap}
.schedule-cleanup{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0}.schedule-cleanup form{margin:0}.schedule-cleanup p{flex:1;min-width:180px;margin:0}

.draw-time-settings{padding:0;border:0;margin:0 0 20px;min-width:0}.draw-time-settings legend{font-size:14px;font-weight:600}.draw-time-range{display:flex;align-items:center;gap:14px;max-width:480px}.draw-time-range label{flex:1;min-width:0}.draw-time-range>span{padding-top:8px;color:var(--muted)}.draw-time-range input{min-width:0;width:100%}#draw-mode-toggle{white-space:nowrap}#draw-mode-toggle:disabled{opacity:.6}.draw-time-settings .muted{font-size:12px;line-height:1.8}.draws-page .page-heading{flex-direction:row;align-items:center}@media(max-width:600px){.draw-time-range{gap:10px}}

.draw-ball.draw-wave-red{background:#dc2626;border-color:#b91c1c;color:#fff}.draw-ball.draw-wave-blue{background:#2563eb;border-color:#1d4ed8;color:#fff}.draw-ball.draw-wave-green{background:#15803d;border-color:#166534;color:#fff}.draw-special-result{display:inline-flex;align-items:center;gap:8px}.draw-zodiac{display:inline-block;min-width:1em;text-align:center;font-size:14px;font-weight:600}.draw-special-heading{display:inline-block;width:30px;margin-left:22px;text-align:center}

.library-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.library-topic-heading{display:flex;justify-content:space-between;align-items:center;gap:14px}.library-topic-heading h2{margin:0;overflow-wrap:anywhere}.library-topic-heading .button{flex-shrink:0}.library-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px}.library-toolbar label{flex:1;min-width:180px;margin:0}.library-toolbar .button{margin-bottom:0}.library-records dl{margin:18px 0 0}.library-records dl>div{display:grid;grid-template-columns:80px minmax(0,1fr);gap:16px;padding:4px 0;border-top:0}.library-records dt{font-weight:600;font-size:13px}.library-records dd{text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;margin:0;line-height:1.8}.library-status{font-size:12px;white-space:pre-wrap}.library-status:empty{display:none}.library-editor textarea{font-family:inherit;line-height:1.8}.library-page [hidden],#library-import-dialog [hidden]{display:none!important}#library-import-dialog{width:min(620px,calc(100vw - 32px));max-height:85vh;overflow:auto;border:1px solid var(--line);border-radius:12px;padding:24px;background:#fff;color:var(--ink)}#library-import-dialog::backdrop{background:#14201db0}.library-dropzone{border:2px dashed #b5c6b2;border-radius:8px;text-align:center;background:#f7faf5;padding:25px 16px}.library-dropzone.drag-over{background:#e6f2e3;border-color:#256f49}.library-dropzone p{margin:0 0 13px}.library-dropzone .muted{margin:14px 0 0;overflow-wrap:anywhere}.library-format{margin:16px 0;font-size:12px}.library-import-preview{max-height:220px;overflow:auto;background:#f2f6ef;padding:12px;border-radius:6px}.library-import-preview ul{padding-left:20px;margin:0}.library-import-preview li{margin:8px 0;overflow-wrap:anywhere}#library-import-status{white-space:pre-wrap;font-size:12px}#library-import-dialog h2{font-size:19px}.edition-controls{flex-wrap:wrap}.edition-controls input{min-width:120px}.edition-controls button{white-space:nowrap}@media(max-width:600px){.library-records dl>div{grid-template-columns:56px minmax(0,1fr);gap:8px}.library-toolbar label{min-width:140px}.library-topic-heading{align-items:flex-start}.library-topic-heading h2{font-size:16px}#library-import-dialog{padding:18px}}

.channel-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.channel-actions form{margin:0}.channel-settings-form{max-width:820px}.channel-settings-form textarea{line-height:1.8}.channel-settings-form h2{margin-top:28px}

.library-counts{display:flex;flex-wrap:wrap;gap:12px 32px;margin-top:20px;font-size:14px;color:var(--muted)}.library-counts strong{color:var(--ink);font-size:18px;margin-left:6px}.library-counts strong.muted{font-size:14px;color:var(--muted)}.library-count-error{font-size:12px}.library-page h1{overflow-wrap:anywhere}

.library-counts strong.library-remaining-low{color:#dc2626}.library-counts strong.library-remaining-ok{color:#15803d}
.library-records dd.library-materials-line{white-space:nowrap;overflow-wrap:normal;overflow-x:auto;min-width:0}.library-format pre{white-space:pre-wrap;overflow-wrap:anywhere}
.bulk-list-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin:20px 0 12px}.bulk-list-toolbar>div{flex:1 1 300px;min-width:0}.bulk-list-toolbar label{margin-bottom:8px}.bulk-controls{display:flex;align-items:center;gap:8px}.bulk-controls input,.bulk-controls select{min-width:0;flex:1;margin:0}.bulk-controls .button{flex-shrink:0;white-space:nowrap}.bulk-status{white-space:pre-wrap;overflow-wrap:anywhere}#bulk-progress .bulk-job-error{max-width:380px;white-space:normal}#bulk-publish-form .command-group{display:flex;flex-wrap:wrap;gap:10px}#bulk-publish-form button:disabled{opacity:.5;cursor:not-allowed}
.bulk-progress-table{overflow-x:auto;max-width:100%}.bulk-progress-table table{min-width:760px}.bulk-progress-table th{white-space:nowrap}.bulk-progress-table td:first-child{min-width:130px}

.topic-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.topic-actions form{margin:0}.button.notice-cancel{background:#b83333;color:#fff}.button.notice-cancel:hover{background:#922626}#topic-notice-dialog{width:min(540px,calc(100vw - 32px));max-height:85vh;overflow:auto;border:1px solid var(--line);border-radius:12px;padding:24px;background:#fff;color:var(--ink)}#topic-notice-dialog::backdrop{background:#14201db0}#topic-notice-dialog [hidden]{display:none!important}#topic-notice-dialog .topic-notice-check{display:flex;align-items:center;gap:8px;margin:12px 0}#topic-notice-dialog .topic-notice-check input{width:auto;margin:0}#topic-notice-status{white-space:pre-wrap;color:#a22e2e;font-size:13px}#topic-notice-target{overflow-wrap:anywhere}@media(max-width:600px){.topic-row{flex-wrap:wrap}.topic-actions{width:100%}#topic-notice-dialog{padding:18px}}

#library-generate-dialog{width:min(820px,calc(100vw - 32px));max-height:90vh;overflow:auto;border:1px solid var(--line);border-radius:12px;padding:24px;color:var(--ink);background:#fff}#library-generate-dialog::backdrop{background:#14201db0}#library-generate-dialog [hidden]{display:none!important}#library-generate-status{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.library-generation-results{max-height:330px;overflow:auto;margin-bottom:18px}.library-generation-results td:nth-child(2){white-space:pre-wrap;overflow-wrap:anywhere;min-width:150px}.library-generation-results th,.library-generation-results td:first-child,.library-generation-results td:last-child{white-space:nowrap}@media(max-width:600px){#library-generate-dialog{padding:16px}#library-generate-dialog .form-grid{grid-template-columns:1fr}}
.history-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:18px}.history-heading h2{margin:0}.history-heading .button{margin-left:auto}
.history-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:18px 0;font-size:13px}.history-page-actions{display:flex;gap:8px;flex-wrap:wrap}.history-page-actions:empty{display:none}
.history-page-actions{align-items:center}.history-page-picker,.history-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0}.history-page-picker label{display:flex;align-items:center;gap:8px;margin:0;font-size:13px}.history-page-picker select{width:auto;min-width:100px;margin:0;padding:9px 10px}.history-tools form{margin:0}.history-tools .button{margin-left:0}.history-tools .history-clear{color:#a52b2b;border-color:#d8aaaa}.history-tools .history-clear:hover{background:#fbeeee}.history-clear:disabled{opacity:.6;cursor:wait}.page-heading:has(.history-tools){flex-wrap:wrap}.history-pagination .button{white-space:nowrap}

/* Keep navigation labels aligned regardless of the Unicode icon width. */
.sidebar{width:240px}
.workspace{margin-left:240px}
.sidebar .brand{font-size:22px}
.sidebar .brand-icon{flex-shrink:0}
.sidebar .brand-sub{font-size:10px}
.sidebar .nav-label{font-size:12px}
.sidebar nav a{gap:12px;padding:11px 12px;font-size:15px;white-space:nowrap;flex-shrink:0}
.sidebar nav a>span:first-child{display:inline-flex;align-items:center;justify-content:center;flex:0 0 22px;width:22px;height:22px;font-family:"Segoe UI Symbol","Noto Sans Symbols 2",sans-serif;font-size:20px;line-height:1}
.sidebar .sidebar-footer{font-size:13px}
.sidebar .sidebar-footer small{font-size:12px}
.sidebar .identity{font-size:15px}
.sidebar .identity span{font-size:12px}
.sidebar .logout{font-size:13px}
@media(max-width:1200px){.sidebar{width:224px}.workspace{margin-left:224px}}
@media(max-width:820px){.sidebar{width:100%}.workspace{margin-left:0}.sidebar .brand{font-size:19px}.sidebar nav a{font-size:13px;padding:7px 10px}.sidebar nav a>span:first-child{display:none}}
#public-bulk-dialog{width:min(720px,calc(100vw - 32px));max-height:88vh;overflow:auto;border:1px solid var(--line);border-radius:12px;padding:24px;background:#fff;color:var(--ink)}#public-bulk-dialog::backdrop{background:#14201db0}.public-bulk-check{display:flex;align-items:center;gap:8px;margin:12px 0}.public-bulk-check input{width:auto;margin:0}#public-bulk-results{max-height:42vh;overflow:auto;margin:16px 0}.public-bulk-result{padding:10px 0;overflow-wrap:anywhere}.public-bulk-result p{margin:5px 0 0;font-size:13px}.public-bulk-result[data-state=failed] p{color:#b83333}.public-bulk-result[data-state=success] p{color:#237c45}#public-bulk-status{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:600px){#public-bulk-dialog{padding:16px}}
#library-bulk-generate-dialog{width:min(720px,calc(100vw - 32px));max-height:90vh;overflow:auto;border:1px solid var(--line);border-radius:12px;padding:24px;background:#fff;color:var(--ink)}#library-bulk-generate-dialog::backdrop{background:#14201db0}#library-bulk-generate-dialog h2{font-size:20px}#library-bulk-generate-dialog [hidden]{display:none!important}#library-bulk-generate-results{max-height:300px;overflow:auto;margin:16px 0}#library-bulk-generate-results section{padding:10px 0;overflow-wrap:anywhere}#library-bulk-generate-results p{margin:6px 0;font-size:13px}#library-bulk-generate-results a{font-size:13px}#library-bulk-generate-dialog .muted{font-size:13px;overflow-wrap:anywhere}#library-bulk-list-status{white-space:pre-wrap}@media(max-width:600px){#library-bulk-generate-dialog{padding:16px}#library-bulk-generate-dialog .form-grid{grid-template-columns:1fr}}
#buyers-dialog{width:min(760px,calc(100vw - 32px));max-height:90vh;overflow:auto;border:1px solid var(--line);border-radius:12px;padding:24px;background:#fff;color:var(--ink)}#buyers-dialog::backdrop{background:#14201db0}#buyers-dialog h2{font-size:20px}#buyers-dialog .muted{font-size:13px;overflow-wrap:anywhere}#buyers-dialog [hidden]{display:none!important}#buyers-results{max-height:300px;overflow:auto;margin:16px 0}#buyers-minimum{max-width:260px}.page-heading>.topic-actions{width:auto;flex-shrink:0}@media(max-width:600px){#buyers-dialog{padding:16px}}

#public-errors-dialog{width:min(720px,calc(100vw - 32px));max-height:88vh;overflow:auto;border:1px solid var(--line);border-radius:12px;padding:24px;background:#fff;color:var(--ink)}#public-errors-dialog::backdrop{background:#14201db0}#public-errors-results{max-height:52vh;overflow:auto}#public-errors-dialog .history-heading{align-items:center;gap:12px}#public-errors-dialog .history-heading strong{min-width:0;flex:1}#public-errors-dialog button{flex-shrink:0}#public-bulk-dialog [hidden]{display:none!important}.public-bulk-result[data-state=withheld] p{color:#ad6a15}@media(max-width:600px){#public-errors-dialog{padding:16px}}
.shortcut-actions{margin-top:28px}.material-correction-page [hidden]{display:none!important}.correction-item{padding:16px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.correction-item .history-heading{align-items:center;gap:12px}.correction-item strong{min-width:0;flex:1}.correction-item button{flex-shrink:0}.correction-material{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0}.correction-feedback{font-size:13px;margin:8px 0}.correction-item[data-state=success] .correction-feedback{color:#237c45}.correction-item[data-state=failed] .correction-feedback{color:#b83333}#correction-failures{margin-top:24px}#correction-failure-list p{overflow-wrap:anywhere;color:#b83333}
/* Site-wide membership and gold statistics. */
.user-filter-saved label{margin:0}.user-filter-saved input,.user-filter-saved select{margin-bottom:0}.user-filter-actions{position:sticky;bottom:-1px;padding:12px 0 0;background:#fff}@media(max-width:600px){.user-filter-dialog textarea{min-height:90px;height:110px}}
.user-filter-dialog{width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;border:1px solid var(--line);border-radius:12px;padding:26px;color:var(--text);background:#fff}.user-filter-dialog::backdrop{background:rgba(20,35,27,.4)}.user-filter-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.user-filter-heading h2{margin:0;font-size:20px}.user-filter-saved{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;gap:10px;align-items:end;margin-bottom:18px}.user-filter-dialog label{display:block;min-width:0}.user-filter-dialog textarea{width:100%;resize:vertical;margin-bottom:14px}.user-filter-dialog .muted{font-size:13px;line-height:1.7}.user-filter-actions{display:flex;gap:10px;margin-top:18px}#user-filter-status{min-height:22px}@media(max-width:600px){.user-filter-dialog{padding:18px}.user-filter-saved{grid-template-columns:minmax(0,1fr) auto}}
.user-center{max-width:1200px}.user-center-filter .library-toolbar{align-items:flex-end}.user-center-filter .library-toolbar label{max-width:480px}.user-center-filter .muted{margin-top:14px}.user-center-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.user-center-metric{min-width:0;background:#fff;border:1px solid var(--line);border-radius:8px;padding:24px}.user-center .user-center-metric h2{display:flex;align-items:center;gap:10px;margin:0;color:#66796e;font-size:14px;font-weight:500}.user-center-tag{font-size:11px;color:#52735d;background:#f1f6ef;padding:1px 7px;border-radius:4px}.user-center-number{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:14px 0 8px}.user-center-number strong{font-size:34px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.25;overflow-wrap:anywhere;min-width:0}.user-center-number>span{color:var(--muted);font-size:13px}.user-center-metric p{color:var(--muted);font-size:12px;margin:0}.user-center-method h2{font-size:15px}.user-center-method ul{padding-left:18px;color:var(--muted);font-size:13px;line-height:1.9;margin:12px 0 0}.user-center-method .draw-error{font-size:13px;margin-bottom:0}@media(max-width:600px){.user-center-metrics{grid-template-columns:1fr;gap:12px}.user-center-metric{padding:20px}.user-center-number strong{font-size:30px}.user-center-filter .library-toolbar{flex-wrap:wrap}}
/* Content Studio data center */
.data-center-list-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:24px 0 6px;padding-top:20px;border-top:1px solid var(--line)}.data-center-list-heading h2{font-size:15px;font-weight:600}.data-center-list-heading span{color:var(--muted);font-size:12px}.data-center .data-center-table th{background:transparent;color:#6d7d74;font-size:12px;font-weight:600;padding-top:12px;padding-bottom:12px;border-bottom:1px solid var(--line)}.data-center .data-center-table td{border-bottom-color:#eef1ec}.data-center-table tbody tr:hover{background:#f9fbf8}.data-center-table tbody tr:last-child td{border-bottom:0}.data-center-table th:first-child{width:64px}.data-center-table th:nth-child(3),.data-center-table th:nth-child(4),.data-center-table th:nth-child(5){min-width:105px}.data-center-table th:last-child{width:224px}.data-center .knowledge-card>.data-center-note{margin-top:14px;line-height:1.8}
.data-center{max-width:1400px}.data-center-note{font-size:13px;margin:18px 0}.data-center-table-wrap{overflow-x:auto}.data-center-table{width:100%;border-collapse:collapse}.data-center-table th,.data-center-table td{padding:14px 12px;border-bottom:1px solid var(--line)}.data-center-table th{white-space:nowrap}.data-center-table td:nth-child(2){min-width:180px;overflow-wrap:anywhere}.data-center-table td:nth-child(3),.data-center-table td:nth-child(4),.data-center-table td:nth-child(5){text-align:right;font-variant-numeric:tabular-nums}.data-center-table th:nth-child(3),.data-center-table th:nth-child(4),.data-center-table th:nth-child(5){text-align:right}.data-center-table .topic-actions{flex-wrap:nowrap}.data-center-table .button{white-space:nowrap;padding:8px 12px}.data-center .history-page-picker input{width:80px;margin:0}.views-dialog{width:min(820px,calc(100vw - 32px));max-height:90vh;overflow:auto;border:1px solid var(--line);border-radius:12px;padding:24px;background:white;color:var(--ink)}.views-dialog::backdrop{background:#14201db0}#views-edit-dialog{width:min(520px,calc(100vw - 32px))}.views-dialog h2{margin-top:0}.views-dialog [data-topic-name]{overflow-wrap:anywhere}.views-dialog [hidden]{display:none!important}.views-status{font-size:13px;min-height:22px}.views-dialog .topic-actions{margin-top:20px}.views-dialog svg{display:block;width:100%;height:auto}.views-axis{fill:#61736b;font-size:12px}.views-grid{stroke:#e3e8e1;stroke-width:1}.views-line{stroke:#21634c;stroke-width:2.5;fill:none}.views-point{fill:#21634c}.views-daily-table{max-height:240px;overflow:auto}.views-daily-table table{width:100%}.views-dialog .library-toolbar{flex-wrap:wrap}.views-dialog .library-toolbar label{min-width:160px}.views-dialog button:disabled{opacity:.6;cursor:wait}@media(max-width:600px){.views-dialog{padding:16px}.data-center .library-toolbar{flex-wrap:wrap}.data-center-table th,.data-center-table td{padding:10px}.data-center-table td:nth-child(2){min-width:160px}}
