/* Warm, continuous settings surfaces: the controls carry the emphasis. */
.np-page,.ct-page{color:#624630;padding-bottom:32px}
.np-page .np-hero,.ct-page .ct-hero{border:0;border-bottom:1px solid #cfb58f;border-radius:0;background:radial-gradient(ellipse at 85% 45%,#ead3ae65,transparent 65%);padding:28px 22px 30px;margin-top:12px;box-shadow:none}
.np-page .np-hero h1,.ct-page .ct-hero h1{color:#624630;font-size:34px;line-height:1.4}
.np-page .np-hero p,.ct-page .ct-hero p{color:#81583c;font-size:14px}
.ct-page .ct-eyebrow{font-size:11px;color:#81583c;letter-spacing:1.6px}
.np-page .np-status{color:#706345;font-size:13px;min-height:64px}
.np-page .np-section-heading h2,.ct-page .ct-section-heading h2{color:#624630;font-size:23px}
.np-page .np-section-heading small,.ct-page .ct-section-heading small{color:#81583c;font-size:12px}
.np-page .np-section-heading>span,.ct-page .ct-section-heading>span{color:#81583c;font-size:12px}
.np-page .np-card-grid{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid #dfcfb9}
.np-page .np-card{display:grid;grid-template-columns:44px minmax(0,1fr) 56px;align-items:center;gap:16px;padding:20px 8px;border:0;border-bottom:1px solid #dfcfb9;border-radius:0;background:transparent;box-shadow:none;transform:none}
.np-page .np-card:hover,.np-page .np-card:focus-within{background:#fff7e870;transform:none;box-shadow:none}
.np-page .np-card.is-quiet{background:#e4e2ca30}
.np-page .np-card-top{display:contents}.np-page .np-card-number{display:none}
.np-page .np-category-icon{grid-column:1;grid-row:1;width:44px;height:44px;border-radius:50%;background:radial-gradient(circle at 30% 20%,#fff7e8,#e7c895);border:1px solid #cfb58f;color:#934a34;box-shadow:inset 0 1px #fff9ed}
.np-page .np-toggle-control{grid-column:3;grid-row:1;display:flex;flex-direction:column;align-items:center;gap:9px}
.np-page .np-toggle-control small{font-size:11px;color:#934a34;white-space:nowrap}.np-page .is-quiet .np-toggle-control small{color:#60633a}
.np-page .np-switch{margin:0;position:relative;background:#934a34;box-shadow:inset 0 1px 3px #62301838}
.np-page .np-switch:before{content:'';position:absolute;inset:-10px -4px}
.np-page .np-switch[aria-checked=false]{background:#aca98a}
.np-page .np-card-open{grid-column:2;grid-row:1;padding:0;min-width:0}
.np-page .np-card-open h3{font-size:17px;color:#624630;margin:0 0 6px}
.np-page .np-card-open p{font-size:12px;color:#81583c;margin:0;min-height:0;line-height:1.7}
.np-page .np-card-bottom{border:0;padding:9px 0 0}.np-page .np-card-bottom>span{font-size:12px;color:#934a34;gap:6px}
.np-page .np-live-preview,.ct-page .ct-preview{border:1px solid #cfb58f;border-radius:18px;background:#f1e4cf;box-shadow:inset 0 1px #fff7e8}
.np-page .np-guide{border:0;border-top:1px solid #dfcfb9;border-radius:0;background:transparent;padding:22px 4px;margin-bottom:0}
.np-page .np-guide p,.np-page .np-scope,.ct-page .ct-guide p{color:#81583c;font-size:12px;line-height:1.9}
.np-page .np-guide a,.ct-page .ct-guide a{display:inline-flex;min-height:44px;padding:0 14px;border:1px solid #cfb58f;border-radius:12px;background:#fff9ed;color:#934a34;font-size:12px}
.ct-page .ct-tabs{gap:8px;margin:22px 0 26px}.ct-page .ct-tabs a{font-size:14px;color:#81583c;min-height:48px;padding:13px 16px}
.ct-page .ct-tabs a[aria-current=page]{font-weight:650;color:#934a34;background:#f1e4cf;border-radius:12px 12px 0 0}
.ct-page .ct-tabs>button{width:auto;min-width:70px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #cfb58f;border-radius:12px;background:#fff9ed;color:#81583c;font-size:12px}
.ct-page .ct-options{gap:0;border-top:1px solid #dfcfb9}
.ct-page .ct-option{padding:22px 14px;gap:16px;border:0;border-bottom:1px solid #dfcfb9;border-left:3px solid transparent;border-radius:0;background:transparent;box-shadow:none;transform:none}
.ct-page .ct-option:hover{background:#fff7e870;transform:none;box-shadow:none}
.ct-page .ct-option.is-selected{background:linear-gradient(90deg,#efddbf90,#fff7e830);border-left-color:#934a34;box-shadow:none}
.ct-page .ct-option-icon{border-radius:50%;background:#ead4b0;border:1px solid #cfb58f;color:#934a34}
.ct-page .ct-option.is-selected .ct-option-icon{background:#934a34;color:#fff7e8;border-color:#934a34}
.ct-page .ct-option-copy strong{font-size:19px;color:#624630;margin:5px 0 7px}
.ct-page .ct-option-copy small{font-size:11px;color:#81583c;letter-spacing:.5px}
.ct-page .ct-option.is-selected .ct-option-copy small{color:#934a34;font-weight:600}
.ct-page .ct-option-copy>span{color:#81583c;font-size:13px}.ct-page .ct-option-copy em{color:#88704e;font-size:12px}
.ct-page .ct-save-bar{padding:18px 0;margin:0 0 18px;border-bottom:1px solid #dfcfb9}
.ct-page .ct-save-bar>div{font-size:12px;color:#60633a}
.ct-page .button,.np-page .button,.ct-confirm .button,.np-detail-toggle{min-height:44px;border-radius:12px;font-size:13px;display:inline-flex;align-items:center;justify-content:center;gap:8px}
.ct-page .button:not(.outline),.np-page .button:not(.outline),.np-detail-toggle{background:linear-gradient(135deg,#a65d44,#934a34);color:#fff7e8;border-color:#934a34}
.ct-page .ct-block-entry{padding:20px 18px;border-radius:16px;background:linear-gradient(110deg,#f1e4cf,#ead4b0);border-color:#cfb58f;min-height:90px}
.ct-page .ct-block-entry>span{border-radius:50%;background:#fff7e880}.ct-page .ct-block-entry small{color:#81583c;font-size:12px}
.ct-page .ct-preview-message.is-quiet{opacity:1;background:#f2eddf}.ct-page .ct-preview-message small,.ct-page .ct-preview>small,.ct-page .ct-preview>p{color:#81583c;font-size:12px}
.ct-page .ct-preview-message strong{color:#624630;font-size:13px}
.ct-page .ct-residents{gap:0;border-top:1px solid #dfcfb9}
.ct-page .ct-resident{padding:20px 6px;border:0;border-bottom:1px solid #dfcfb9;border-radius:0;background:transparent;box-shadow:none;gap:12px}
.ct-page .ct-avatar{border-radius:50%;background:#ead4b0;border:1px solid #cfb58f;color:#81583c}
.ct-page .ct-resident strong{color:#624630}.ct-page .ct-resident small,.ct-page .ct-resident code{color:#81583c;font-size:12px}
.ct-page .ct-resident>button{border-radius:12px;min-height:44px;font-size:12px;background:#fff9ed;color:#934a34;border-color:#cfb58f;padding:10px 13px}
.ct-page .ct-find{border-radius:18px;background:linear-gradient(145deg,#f7eddd,#ecd8b9);border-color:#cfb58f;padding:24px 20px}
.ct-page .ct-find-icon{border-radius:50%;border:1px solid #cfb58f}.ct-page .ct-find h2{color:#624630}
.ct-page .ct-find p,.ct-page .ct-find label{color:#81583c;font-size:12px}
.ct-page .ct-find form>div{padding:5px 5px 5px 12px;border-color:#cfb58f}
.ct-page .ct-find input{font-size:16px!important;min-height:44px;line-height:1.4}
.ct-page .ct-find form button{width:auto;min-width:76px;height:44px;display:flex;align-items:center;justify-content:center;gap:6px;background:#934a34;font-size:12px;padding:0 9px}
.ct-page .ct-find-result .ct-resident{padding:18px 0 0;border:0}.ct-page .ct-find-result .ct-resident>button{margin-top:8px}
.ct-page .ct-empty,.np-page .np-empty{background:transparent;border:0;border-bottom:1px solid #dfcfb9;border-radius:0;box-shadow:none}
.ct-page .ct-empty p,.np-page .np-empty p{color:#81583c}
.settings-onward{display:grid;grid-template-columns:1fr 1fr;gap:22px;border-top:1px solid #cfb58f;margin-top:36px;padding-top:8px}
.settings-onward>a{display:flex;align-items:center;gap:14px;min-height:100px;text-decoration:none;color:#624630;border-bottom:1px solid #dfcfb9;padding:16px 10px;transition:background .2s}
.settings-onward>a:hover{background:#fff7e870}.settings-onward>a>span{width:44px;height:44px;display:grid;place-items:center;flex:none;border:1px solid #cfb58f;border-radius:50%;background:#ead4b0;color:#934a34}
.settings-onward>a>div{flex:1;min-width:0}.settings-onward strong{display:block;font-size:17px}.settings-onward small{display:block;font-size:12px;color:#81583c;margin-top:7px}.settings-onward>a>svg{color:#934a34}
@media(max-width:1100px){.np-page .np-workspace,.ct-page .ct-workspace,.ct-page .ct-block-layout{grid-template-columns:minmax(0,1fr) 285px;gap:22px}}
@media(max-width:900px){.np-page .np-workspace,.ct-page .ct-workspace,.ct-page .ct-block-layout{display:flex;flex-direction:column;gap:24px}.np-page .np-categories,.np-page .np-rail,.ct-workspace>*,.ct-block-layout>*{width:100%;min-width:0}.np-page .np-rail{position:static}.np-page .np-live-preview{display:none}.ct-page .ct-block-layout>aside{display:contents}.ct-page .ct-block-layout>aside .ct-find{order:-1;width:100%}.ct-page .ct-block-layout>aside .ct-guide{order:1;width:100%;display:block}.ct-page .ct-resident{flex-wrap:wrap}.ct-page .ct-resident>button{margin-left:auto}}
@media(max-width:600px){.np-page .np-hero,.ct-page .ct-hero{padding:20px 4px 26px;min-height:0}.np-page .np-hero h1,.ct-page .ct-hero h1{font-size:27px}.np-page .np-hero p,.ct-page .ct-hero p{font-size:12px}.np-page .np-hero-art{width:100px}.np-page .np-hero-art .np-bell-art{width:108px;height:108px}.np-page .np-hero-art>span{display:none}.ct-page .ct-hero>.ct-art{width:140px!important;right:0;opacity:.3}.np-page .np-card{grid-template-columns:38px minmax(0,1fr) 48px;gap:12px;padding:19px 0}.np-page .np-category-icon{width:38px;height:38px}.np-page .np-card-open h3{font-size:16px}.np-page .np-section-heading h2,.ct-page .ct-section-heading h2{font-size:21px}.ct-page .ct-tabs{gap:5px}.ct-page .ct-tabs a{padding:12px 8px;gap:6px;font-size:13px}.ct-page .ct-tabs>button{min-width:58px;gap:4px}.ct-page .ct-option{padding:20px 10px;gap:11px}.ct-page .ct-option-icon{width:36px;height:36px}.ct-page .ct-option-copy strong{font-size:18px}.ct-page .ct-save-bar{gap:14px;align-items:stretch}.ct-page .ct-find{padding:21px 16px}.settings-onward{grid-template-columns:1fr;gap:0;margin-top:28px}.settings-onward>a{min-height:90px;padding:16px 4px}.ct-page .ct-resident>div{min-width:140px}.ct-confirm footer{gap:10px}.ct-confirm footer .button{flex:1}}
@media(prefers-reduced-motion:reduce){.settings-onward *{transition:none!important}}
