

:root{
  --ink-rgb: 23, 33, 44;
  --ink2: #2E3F4D;
  --muted: #41536D;
  --rule: #C2CDE2;
  --card: #FFFFFF;
  --light-rgb: 209, 168, 97;
  --on-ink: #FFFFFF;
  --control-rule: #6684AB;
  --primary-bg: #17212C;
  --primary-fg: #FFFFFF;
  --focus: #28647E;
  --alert: #A32D2D;
  --selected-bg: #E5EEFA;
  --selected-line: #466EB5;
  --card-radius: 8px;
  --card-shadow: 0 3px 10px rgba(32,48,93,.08);
  --bg-angle: 135deg;
  --bg-entry-top: #78ACE0;
  --bg-entry-mid: #9299D4;
  --bg-entry-bottom: #A38BCB;
  --icon-entry: #466FA3;
  --tint-entry: #E3EDFA;
  --edge-entry: var(--rule);
  --bg-consult-top: #78ACE0;
  --bg-consult-mid: #9299D4;
  --bg-consult-bottom: #A38BCB;
  --icon-consult: #247C8B;
  --tint-consult: #DDF0F4;
  --edge-consult: var(--rule);
  --bg-suggest-top: #78ACE0;
  --bg-suggest-mid: #9299D4;
  --bg-suggest-bottom: #A38BCB;
  --icon-suggest: #3C7D53;
  --tint-suggest: #E5F3E8;
  --edge-suggest: var(--rule);
  --bg-kokoro-top: #78ACE0;
  --bg-kokoro-mid: #9299D4;
  --bg-kokoro-bottom: #A38BCB;
  --icon-kokoro: #AD4879;
  --tint-kokoro: #FBE6F0;
  --edge-kokoro: var(--rule);
  --bg-report-top: #78ACE0;
  --bg-report-mid: #9299D4;
  --bg-report-bottom: #A38BCB;
  --icon-report: #8C6B42;
  --tint-report: #F8EEDB;
  --edge-report: var(--rule);
  --bg-customers-top: #78ACE0;
  --bg-customers-mid: #9299D4;
  --bg-customers-bottom: #A38BCB;
  --icon-customers: #6B62A0;
  --tint-customers: #ECE8F8;
  --edge-customers: var(--rule);
  --bg-admin-top: #78ACE0;
  --bg-admin-mid: #9299D4;
  --bg-admin-bottom: #A38BCB;
  --icon-admin: #975D53;
  --tint-admin: #F7E6E1;
  --edge-admin: var(--rule);
  --notice-info-bg: #EEF5FB;
  --notice-info-ink: #244C68;
  --notice-info-rule: #7B9DBA;
  --notice-warning-bg: #FFF4E6;
  --notice-warning-ink: #784A13;
  --notice-warning-rule: #BF8A45;
  --notice-stopped-bg: #FBEDED;
  --notice-stopped-ink: #912F35;
  --notice-stopped-rule: #C18484;
  --qr-dark: var(--ink);
  --dot-edge: transparent;
  
  --night-kokoro: #2B2231;   
  --night-food:   #1F2A24;   
  --night-chakra: #17212C;   
  
  --night-text: #FFFFFF;
  
  --chakra-1: #E0584F;   
  --chakra-2: #EE8A3C;   
  --chakra-3: #E9C94A;   
  --chakra-4: #5DBB73;   
  --chakra-5: #4A9BE0;   
  --chakra-6: #5B63C9;   
  --chakra-7: #A46CD6;   
  
  --iroai-1-rgb:  240, 122, 79;    
  --iroai-2-rgb:  242, 154, 74;    
  --iroai-3-rgb:  76, 201, 160;    
  --iroai-4-rgb:  217, 92, 138;    
  --iroai-5-rgb:  63, 194, 192;    
  --iroai-6-rgb:  108, 196, 126;   
  --iroai-7-rgb:  224, 99, 200;    
  --iroai-8-rgb:  110, 120, 216;   
  --iroai-9-rgb:  242, 102, 74;    
  --iroai-10-rgb: 242, 181, 68;    
  --iroai-11-rgb: 91, 155, 230;    
  --iroai-12-rgb: 167, 123, 222;   
  --iroai-13-rgb: 63, 167, 214;    
  --iroai-14-rgb: 140, 203, 94;    
  --iroai-15-rgb: 232, 86, 80;     
  --iroai-16-rgb: 234, 211, 90;    
  --iroai-17-rgb: 181, 214, 90;    

  
  --fortune-kyusei-rgb: 104, 92, 196;   
  --fortune-sanmei-rgb: 214, 98, 72;    
  --fortune-shichu-rgb: 62, 150, 108;   
  --gogyo-wood-rgb:  72, 156, 92;       
  --gogyo-fire-rgb:  222, 88, 64;       
  --gogyo-earth-rgb: 196, 146, 52;      
  --gogyo-metal-rgb: 136, 146, 166;     
  --gogyo-water-rgb: 56, 108, 196;      

  
  --tag-s: 44.4444%;
  --tag-l: 85.8824%;
  --hue-tag-anatomy:     202.5;
  --hue-tag-toyo:         37.5;
  --ink: rgb(var(--ink-rgb));
  --light: rgb(var(--light-rgb));
  --ink-veil: rgba(var(--ink-rgb), .45);
  --ink-veil-strong: rgba(var(--ink-rgb), .85);
  --light-glow: rgba(var(--light-rgb), .55);
  --tag-anatomy: hsl(var(--hue-tag-anatomy), var(--tag-s), var(--tag-l));
  --tag-toyo:    hsl(var(--hue-tag-toyo), var(--tag-s), var(--tag-l));
  --bg-top: var(--bg-entry-top);
  --bg-mid: var(--bg-entry-mid);
  --bg-bottom: var(--bg-entry-bottom);
  --card-edge: var(--edge-entry);
  --feature-tint: var(--tint-entry);
  --feature-icon: var(--icon-entry);
}


:root{
  --page-max: 720px;
}


:root{
  --fs-note:  11px;   
  --fs-label: 12px;   
  --fs-sub:   13px;   
  --fs-body:  15px;   
  --fs-title: 18px;   
}


@media (min-width: 769px){
  :root{
    --fs-note:  12px;
    --fs-label: 13px;
    --fs-sub:   15px;
    --fs-body:  17px;
    --fs-title: 20px;
  }
}
:root[data-ns-size="l"]{
  --fs-note:  12px;
  --fs-label: 14px;
  --fs-sub:   15px;
  --fs-body:  17px;
  --fs-title: 20px;
}
@media (min-width: 769px){
  :root[data-ns-size="l"]{
    --fs-note:  14px;
    --fs-label: 15px;
    --fs-sub:   17px;
    --fs-body:  19px;
    --fs-title: 23px;
  }
}
:root[data-ns-size="xl"]{
  --fs-note:  14px;
  --fs-label: 15px;
  --fs-sub:   16px;
  --fs-body:  19px;
  --fs-title: 23px;
}
@media (min-width: 769px){
  :root[data-ns-size="xl"]{
    --fs-note:  15px;
    --fs-label: 16px;
    --fs-sub:   19px;
    --fs-body:  21px;
    --fs-title: 25px;
  }
}




:root[data-ns-theme="b"]{
  --ink-rgb: 36, 31, 63;
  --ink2: #35314F;
  --muted: #665674;
  --rule: #C7B6DC;
  --card: #FFFFFF;
  --light-rgb: 209, 168, 97;
  --on-ink: #FFFFFF;
  --control-rule: #8B82A5;
  --primary-bg: #17212C;
  --primary-fg: #FFFFFF;
  --focus: #28647E;
  --alert: #A32D2D;
  --selected-bg: #F1EAF9;
  --selected-line: #756499;
  --card-radius: 8px;
  --card-shadow: 0 3px 10px rgba(32,48,93,.08);
  --bg-angle: 135deg;
  --bg-entry-top: #EEE7FA;
  --bg-entry-mid: #E7F1FC;
  --bg-entry-bottom: #F7E5ED;
  --icon-entry: #4D6575;
  --tint-entry: #DAE8F8;
  --edge-entry: #A8BFDD;
  --bg-consult-top: #DDEFF5;
  --bg-consult-mid: #EEE7FA;
  --bg-consult-bottom: #E7F2E8;
  --icon-consult: #2B6770;
  --tint-consult: #D8EDF3;
  --edge-consult: #9DC4CD;
  --bg-suggest-top: #E7F2E8;
  --bg-suggest-mid: #E7F1FC;
  --bg-suggest-bottom: #EEE7FA;
  --icon-suggest: #4E705A;
  --tint-suggest: #DDEEE0;
  --edge-suggest: #AACCAE;
  --bg-kokoro-top: #F7E5ED;
  --bg-kokoro-mid: #EEE7FA;
  --bg-kokoro-bottom: #E7F1FC;
  --icon-kokoro: #965D77;
  --tint-kokoro: #F4DCEA;
  --edge-kokoro: #D8B2C6;
  --bg-report-top: #F8EFDF;
  --bg-report-mid: #EEE7FA;
  --bg-report-bottom: #E7F1FC;
  --icon-report: #7A6954;
  --tint-report: #F4E8CB;
  --edge-report: #D3C098;
  --bg-customers-top: #EEE7FA;
  --bg-customers-mid: #E7F1FC;
  --bg-customers-bottom: #F7E5ED;
  --icon-customers: #62658B;
  --tint-customers: #E8DDF5;
  --edge-customers: #BAABD3;
  --bg-admin-top: #F6E6E3;
  --bg-admin-mid: #F8EFDF;
  --bg-admin-bottom: #EEE7FA;
  --icon-admin: #8C625A;
  --tint-admin: #F3DFDB;
  --edge-admin: #D4B4AA;
  --notice-info-bg: #EEF5FB;
  --notice-info-ink: #244C68;
  --notice-info-rule: #7B9DBA;
  --notice-warning-bg: #FFF4E6;
  --notice-warning-ink: #784A13;
  --notice-warning-rule: #BF8A45;
  --notice-stopped-bg: #FBEDED;
  --notice-stopped-ink: #912F35;
  --notice-stopped-rule: #C18484;
  --tag-s: 64.4444%;
  --tag-l: 84.1177%;
}


:root[data-ns-theme="e"]{
  color-scheme: dark;
  --ink-rgb: 228, 207, 158;
  --ink2: #E8E3D8;
  --muted: #A79F90;
  --rule: #746D63;
  --card: #221F1B;
  --light-rgb: 201, 164, 92;
  --on-ink: #16130F;
  --control-rule: #746D63;
  --primary-bg: #E4CF9E;
  --primary-fg: #16130F;
  --focus: #E4CF9E;
  --alert: #F28B82;
  --selected-bg: #332D23;
  --selected-line: #E4CF9E;
  --card-radius: 8px;
  --card-shadow: 0 2px 8px rgba(0,0,0,.16);
  --bg-angle: 180deg;
  --bg-entry-top: #1A1714;
  --bg-entry-bottom: #0F0E0C;
  --icon-entry: #AEC2CF;
  --tint-entry: #25323A;
  --edge-entry: var(--rule);
  --bg-consult-top: #161E1E;
  --bg-consult-bottom: #0C0F0F;
  --icon-consult: #84B8BB;
  --tint-consult: #203333;
  --edge-consult: var(--rule);
  --bg-suggest-top: #151A17;
  --bg-suggest-bottom: #0C0F0E;
  --icon-suggest: #9BB69F;
  --tint-suggest: #263228;
  --edge-suggest: var(--rule);
  --bg-kokoro-top: #1A1517;
  --bg-kokoro-bottom: #0F0C0E;
  --icon-kokoro: #D3A2B8;
  --tint-kokoro: #372631;
  --edge-kokoro: var(--rule);
  --bg-report-top: #1A1815;
  --bg-report-bottom: #0F0F0C;
  --icon-report: #CEB798;
  --tint-report: #362F23;
  --edge-report: var(--rule);
  --bg-customers-top: #15151A;
  --bg-customers-bottom: #0C0E0F;
  --icon-customers: #B6AFD4;
  --tint-customers: #2E293A;
  --edge-customers: var(--rule);
  --bg-admin-top: #1A1615;
  --bg-admin-bottom: #0F0E0C;
  --icon-admin: #CFABA0;
  --tint-admin: #372A26;
  --edge-admin: var(--rule);
  --notice-info-bg: #1D2B35;
  --notice-info-ink: #B6D6EA;
  --notice-info-rule: #779AB0;
  --notice-warning-bg: #31281D;
  --notice-warning-ink: #E8C28A;
  --notice-warning-rule: #AA8550;
  --notice-stopped-bg: #332121;
  --notice-stopped-ink: #F2BBB5;
  --notice-stopped-rule: #B87D76;
  --qr-dark: #16130F;
  --dot-edge: rgba(232, 227, 216, .6);
  --ink-veil: rgba(0, 0, 0, .6);
  --ink-veil-strong: rgba(0, 0, 0, .85);
  --tag-s: 25%;
  --tag-l: 20%;
}




:root[data-ns-features="basic"] [data-basic="hide"]{display:none !important;}
:root:not([data-ns-features="basic"]) [data-basic="only"]{display:none !important;}


.role-mark{display:inline-block;margin-left:8px;padding:0 4px;vertical-align:middle;
  font-size:var(--fs-label,12px);letter-spacing:.16em;font-weight:700;line-height:1.6;white-space:nowrap;
  color:var(--muted);background:none;border:1px solid var(--rule);border-radius:2px;
  text-decoration:none;}


.ns-disclaimer .ns-nb{display:inline-block;}


:root[data-ns-theme="e"] .mr-dot{box-shadow:0 0 0 1px var(--dot-edge);}
:root[data-ns-theme="e"] g[clip-path^="url(#mrdot"]{filter:drop-shadow(0 0 .6px var(--dot-edge)) drop-shadow(0 0 .6px var(--dot-edge));}


:root:has(body > .ix-page, body > .bf-page, body > .mp-page, body > .os-page, body > .ps-page, body > .ft-page, body > .ec-page, body > .mn-page, body.ent-page){
  --bg-mid: var(--bg-entry-mid);
  --card-edge: var(--edge-entry);
  --feature-tint: var(--tint-entry);
  --feature-icon: var(--icon-entry);
}
:root:has(body > .cs-layout){
  --bg-mid: var(--bg-consult-mid);
  --card-edge: var(--edge-consult);
  --feature-tint: var(--tint-consult);
  --feature-icon: var(--icon-consult);
}
:root:has(body > .sg-page){
  --bg-mid: var(--bg-suggest-mid);
  --card-edge: var(--edge-suggest);
  --feature-tint: var(--tint-suggest);
  --feature-icon: var(--icon-suggest);
}
:root:has(body > .kk-page){
  --bg-mid: var(--bg-kokoro-mid);
  --card-edge: var(--edge-kokoro);
  --feature-tint: var(--tint-kokoro);
  --feature-icon: var(--icon-kokoro);
}
:root:has(body > .mr-page, body > .lv-page){
  --bg-mid: var(--bg-report-mid);
  --card-edge: var(--edge-report);
  --feature-tint: var(--tint-report);
  --feature-icon: var(--icon-report);
}
:root:has(body > .cs-page, body > .mm-page){
  --bg-mid: var(--bg-customers-mid);
  --card-edge: var(--edge-customers);
  --feature-tint: var(--tint-customers);
  --feature-icon: var(--icon-customers);
}
:root:has(body > .ad-page, body > .db-page, body > .sa-page, body > .pc-page, body > #listView){
  --bg-mid: var(--bg-admin-mid);
  --card-edge: var(--edge-admin);
  --feature-tint: var(--tint-admin);
  --feature-icon: var(--icon-admin);
}


body:not(:has(> .yk-doc, > .cn-doc)){
  background-image:linear-gradient(var(--bg-angle),var(--bg-top) 0%,var(--bg-mid) 54%,var(--bg-bottom) 100%) !important;
}
:root[data-ns-theme="e"] body:not(:has(> .yk-doc, > .cn-doc)){
  background-image:linear-gradient(180deg,var(--bg-top) 0%,var(--bg-bottom) 100%) !important;
}

body .ent-card,
body .ix-card,
body .ad-card,
body .bf-card,
body .mr-card,
body .cs-card,
body .db-card,
body .ec-card,
body .ft-card,
body .kk-card,
body .kz-card,
body .lv-card,
body .mn-body,
body .mm-main,
body .mm-card,
body .mp-card,
body .os-card,
body .sa-card,
body .pc-card,
body .sg-card,
body .unified-card,
body #resultsStack .result-card,
body .past-box{
  background:var(--card);
  border:1px solid var(--card-edge);
  border-radius:var(--card-radius);
  box-shadow:var(--card-shadow);
}


body .mm-main, body .ft-card{border-top:2px solid var(--light);}

body .nsh-bar{
  background:var(--card);
  border:1px solid var(--rule);
  border-radius:var(--card-radius);
  padding:12px 16px;
}
body .nv-row, body .ns-foot{
  background:var(--card);
  border-radius:var(--card-radius);
  padding:12px 16px;
}
body .ent-btn{background:var(--primary-bg);color:var(--primary-fg);}
body .ent-input{border-color:var(--control-rule);}
body .ent-btn:focus-visible, body .ent-input:focus-visible{
  outline:2px solid var(--focus);outline-offset:2px;
}


body .ad-page > .ad-title,
body .bf-page > .bf-title,
body:has(> .cs-layout) > header,
body .cs-page > .cs-title,
body .db-page > .db-title,
body .ec-page > .ec-title,
body .ft-page > .ft-title,
body .kk-page > .kk-title,
body .mn-page > .mn-title,
body .mp-page > .mp-title,
body .os-page > .os-title,
body .ps-page > .ps-title,
body .sa-page > .sa-title,
body .pc-page > .pc-title,
body .sg-page > .sg-title,
body .bf-page > .bf-noport:not(:empty),
body .bf-page > .bf-msg:not(:empty),
body .bf-page > section:not(.bf-card):has(> #bfTotal):not(:empty),
body .ft-page > .ft-lead:not(:empty),
body #ftMain > .ft-msg:not(:empty),
body .kk-page > .kz-savenote:not(:empty),
body .kk-page > .kz-estimate:not(:empty),
body .sa-page > .sa-flow:not(:empty),
body .sa-page > .sa-steps:not(:empty),
body .sa-page > .sa-actions:not(:empty),
body .sa-page > .sa-log:not(:empty),
body .pc-page > .pc-lead:not(:empty),
body .sg-page > .sg-loading:not(:empty),
body .sg-page > .sg-under:not(:empty),
body .sg-page > .sg-hk:not(:empty),
body #headerArea > .mr-head:not(:empty),
body #topArea > .mr-loading:not(:empty),
body #adMain > .ad-loading:not(:empty),
body #lvMain > .lv-msg:not(:empty),
body .cs-toolbar:not(:empty),
body .cs-sort:not(:empty),
body .cs-pager:not(:empty){
  background:var(--card);
  border-radius:var(--card-radius);
  padding:12px 16px;
}


:root[data-ns-theme="b"] body .ad-page > .ad-title,
:root[data-ns-theme="b"] body .bf-page > .bf-title,
:root[data-ns-theme="b"] body:has(> .cs-layout) > header,
:root[data-ns-theme="b"] body .cs-page > .cs-title,
:root[data-ns-theme="b"] body .db-page > .db-title,
:root[data-ns-theme="b"] body .ec-page > .ec-title,
:root[data-ns-theme="b"] body .ft-page > .ft-title,
:root[data-ns-theme="b"] body .kk-page > .kk-title,
:root[data-ns-theme="b"] body .mn-page > .mn-title,
:root[data-ns-theme="b"] body .mp-page > .mp-title,
:root[data-ns-theme="b"] body .os-page > .os-title,
:root[data-ns-theme="b"] body .ps-page > .ps-title,
:root[data-ns-theme="b"] body .sa-page > .sa-title,
:root[data-ns-theme="b"] body .pc-page > .pc-title,
:root[data-ns-theme="b"] body .sg-page > .sg-title,
:root[data-ns-theme="b"] body #headerArea > .mr-head:not(:empty){
  background:var(--feature-tint);
}


body .ix-cards .ix-card:has(> .ix-iconbadge--entry){--card-edge:var(--edge-entry);}
body .ix-cards .ix-card:has(> .ix-iconbadge--consult){--card-edge:var(--edge-consult);}
body .ix-cards .ix-card:has(> .ix-iconbadge--suggest){--card-edge:var(--edge-suggest);}
body .ix-cards .ix-card:has(> .ix-iconbadge--kokoro){--card-edge:var(--edge-kokoro);}
body .ix-cards .ix-card:has(> .ix-iconbadge--report){--card-edge:var(--edge-report);}


body .nsh-pagehead{
  box-sizing:border-box;width:100%;max-width:var(--page-max);margin:0 auto 24px;padding:16px;
  background:var(--card);border:1px solid var(--card-edge);
  border-radius:var(--card-radius);box-shadow:var(--card-shadow);
}

:root[data-ns-theme="b"] body .nsh-pagehead{background:var(--feature-tint);}
body .nsh-pagehead #nsHeader{width:100%;max-width:none;margin:0;padding:0 !important;}
body .nsh-pagehead .nsh-bar,
body .nsh-pagehead .nsh-target,
body .nsh-pagehead .nsh-account,
body .nsh-pagehead .nv-row,
body .nsh-pagehead > header,
body .nsh-pagehead > .bf-title,
body .nsh-pagehead > .cs-title,
body .nsh-pagehead > .ft-title,
body .nsh-pagehead > .kk-title,
body .nsh-pagehead > .mp-title,
body .nsh-pagehead > .os-title,
body .nsh-pagehead > .ps-title,
body .nsh-pagehead > .sg-title,
body .nsh-pagehead > .ix-hero,
body .nsh-pagehead #headerArea > .mr-head{
  background:transparent !important;border:0;box-shadow:none;border-radius:0;
}
body .nsh-pagehead .nsh-bar{margin:0;padding:0;}
body .nsh-pagehead .nsh-target,
body .nsh-pagehead .nsh-account{padding:8px 0;margin:0;}
body .nsh-pagehead .nv-row{margin:0;padding:12px 0;}
body .nsh-pagehead > #customerBadge,
body .nsh-pagehead > #navRow{max-width:none;margin:0;padding:0;}
body .nsh-pagehead > header,
body .nsh-pagehead > .bf-title,
body .nsh-pagehead > .cs-title,
body .nsh-pagehead > .ft-title,
body .nsh-pagehead > .kk-title,
body .nsh-pagehead > .mp-title,
body .nsh-pagehead > .os-title,
body .nsh-pagehead > .ps-title,
body .nsh-pagehead > .sg-title,
body .nsh-pagehead #headerArea > .mr-head{max-width:none;margin:12px 0 0;padding:0;}
body .nsh-pagehead > .mr-topbar:empty{margin:0;}
body .nsh-pagehead > .ix-hero{margin:12px 0 0;}

body:has(> .cs-layout) > .nsh-pagehead{width:calc(100% - 20px);}
@media (min-width:900px){body:has(> .cs-layout) > .nsh-pagehead{width:100%;}}


body .nsh-readinggroup{
  box-sizing:border-box;margin:16px 0;padding:16px;background:var(--card);
  border:0;border-radius:var(--card-radius);box-shadow:none;
}
body .nsh-readinggroup > .kz-savenote,
body .nsh-readinggroup > .kz-estimate,
body .nsh-readinggroup > .cs-toolbar,
body .nsh-readinggroup > .cs-sort,
body .nsh-readinggroup > .sg-under,
body .nsh-readinggroup > .sg-hk{
  background:transparent;border:0;border-radius:0;box-shadow:none;padding:0;
}
body .nsh-readinggroup > .cs-toolbar{margin:0;}
body .nsh-readinggroup > .cs-sort{margin:12px 0 0;}
body .nsh-readinggroup > .sg-under{margin:0;}
body .nsh-readinggroup > .sg-hk{margin:16px 0 0;}


body .os-page > .os-lead,
body .os-page > .os-count{
  box-sizing:border-box;margin:0;background:var(--card);border:0;border-radius:0;
  box-shadow:none;padding:12px 16px;
}
body .os-page > .os-lead:first-of-type{border-radius:var(--card-radius) var(--card-radius) 0 0;}
body #osListView{
  box-sizing:border-box;margin-top:0;padding:0 16px 16px;background:var(--card);
  border:0;border-radius:0 0 var(--card-radius) var(--card-radius);box-shadow:none;
}
body #osListView > .os-tools{margin:0;padding:12px 0;background:transparent;border-radius:0;box-shadow:none;}
body .os-page:has(> #osListView[hidden]) > .os-count:not([hidden]),
body .os-page:has(> #osListView[hidden]) > .os-lead:has(+ .os-count[hidden]){
  border-radius:0 0 var(--card-radius) var(--card-radius);
}
body #osSlotsWrap,
body #osMemWrap{background:var(--card);border-radius:var(--card-radius);}
body #osSlotsWrap > .os-slotshead,
body #osMemWrap > .os-slotshead,
body #osMemWrap > .os-slotslead{background:transparent;border-radius:0;box-shadow:none;padding:0;}

body .bf-page > #bfNoPort:not(:empty),
body .bf-page > #bfNsLine:not(:empty),
body .bf-page > #bfLoadMsg:not(:empty){margin:0;border-radius:0;box-shadow:none;}


body .ns-foot,
body .mr-page > .mr-disclaimer,
body .db-page > .db-footer,
body .db-page > .ns-disclaimer,
body > .ns-disclaimer{
  box-sizing:border-box;width:100%;max-width:var(--page-max) !important;
  margin:16px auto;background:var(--card);border:0;border-radius:0;box-shadow:none;
  padding:12px 16px !important;
}
body:has(> .cs-layout) > .ns-disclaimer{width:calc(100% - 20px);}
@media (min-width:900px){body:has(> .cs-layout) > .ns-disclaimer{width:100%;}}

body .nsh-readinggroup:has(> #kzSaveNote[hidden]):has(> #kzEstimate[hidden]):has(> #mainBtn[style*="display:none"]),
body .nsh-readinggroup:has(> #kzSaveNote[hidden]):has(> #kzEstimate[hidden]):has(> #mainBtn[style*="display: none"]){margin:0;padding:0;background:transparent;}


body .ad-page > .ad-top,
body .mn-page > .mn-top,
body .sa-page > .sa-top{
  margin:0;padding:12px 16px;background:var(--card);
  border-radius:var(--card-radius) var(--card-radius) 0 0;
}
body .ad-top > #navRow,
body .mn-top > #navRow,
body .sa-top > #navRow{margin:0;}
body .ad-top .nv-row,
body .mn-top .nv-row,
body .sa-top .nv-row,
body .db-page > #navRow .nv-row{margin:0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;}
body .ad-page > .ad-title,
body .mn-page > .mn-title,
body .sa-page > .sa-title,
body .db-page > .db-title{margin-top:0;border-radius:0 0 var(--card-radius) var(--card-radius);}
body .db-page > #navRow{margin:0;padding:12px 16px;background:var(--card);border-radius:var(--card-radius) var(--card-radius) 0 0;}
:root[data-ns-theme="b"] body .ad-page > .ad-top,
:root[data-ns-theme="b"] body .mn-page > .mn-top,
:root[data-ns-theme="b"] body .sa-page > .sa-top,
:root[data-ns-theme="b"] body .db-page > #navRow{background:var(--feature-tint);}
body .db-page > .db-footer{margin-bottom:0;}
body .db-page > .ns-disclaimer{margin-top:0 !important;}


body .nsh-pagehead .nsh-target{padding:0;margin:0;}
body .nu,
body .nu-addpane,
body .ns-exec-bar,
body .ns-pick,
body .ns-addpane,
body .bf-confirm,
body .msg-bubble,
body .thinking,
body .wait-box,
body .rec-item,
body .crec-item,
body .p-block,
body .part-image-wrap,
body .part-image-noimg,
body .nsguide-item,
body .nsguide-focus,
body .cs-over,
body .err-msg,
body .help-note,
body .modal,
body .mr-modal,
body .modal-box,
body .pcf,
body .nsh-menu,
body .dc-pick,
body .cs-modal,
body .cs-empty,
body .kk-progress,
body .kk-err,
body .sg-err,
body .mp-look-done,
body .ns-notice,
body .kz-popbox,
body .nsh-note{border-radius:var(--card-radius);}

body #partsArea:has(+ #nsUseArea:not([hidden])) > .mr-card{border-radius:var(--card-radius) var(--card-radius) 0 0;}
body #nsUseArea > .nu{border-radius:0 0 var(--card-radius) var(--card-radius);}

body .bf-page > #bfNoPort:not(:empty),
body .bf-page > #bfLoadMsg:not(:empty){border-radius:var(--card-radius);}

body .unified-card > .past-banner{
  margin:12px 0 0;padding:12px 0 0;background:transparent;
  border:0;border-top:1px solid var(--rule);border-radius:0;box-shadow:none;
}

body .unified-card > .past-banner.past{
  padding:12px 16px;border:1px solid var(--ink);border-radius:var(--card-radius);
}

body .result-tabs > .rtab.on{background:var(--feature-tint);color:var(--ink);border-color:var(--selected-line);}

body .msg.ai .msg-bubble,
body .msg.user .msg-bubble{border-radius:var(--card-radius);}
body .modal-head{border-radius:var(--card-radius) var(--card-radius) 0 0;}


body .ns-foot,
body .ns-disclaimer,
body .mr-disclaimer,
body .db-footer,
body .ent-disclaimer{
  box-sizing:border-box;width:100%;max-width:var(--page-max) !important;
  margin:16px auto;padding:12px 16px !important;background:var(--card) !important;
  border:0;border-radius:0;box-shadow:none;
}

body .ns-foot .ns-disclaimer{
  width:auto;max-width:none !important;margin:0;padding:0 !important;background:transparent !important;
}

body .mr-page > .mr-disclaimer{margin-left:0;margin-right:0;}


body .dc-toast{border-radius:var(--card-radius) !important;}


html.mm-cover-on{background:linear-gradient(180deg,var(--bg-customers-top) 0%,var(--bg-customers-bottom) 100%);min-height:100%;}
html.mm-cover-on:not(.mm-cover-ready) body{visibility:hidden;}
html.mm-cover-ready body{overflow:hidden;}
html.mm-cover-on .mg-band,html.mm-cover-on .mg-win,html.mm-cover-on .mg-callout{display:none !important;}


html[data-ns-motion="stop"] *,html[data-ns-motion="stop"] *::before,html[data-ns-motion="stop"] *::after{
  animation:none !important;transition:none !important;scroll-behavior:auto !important;
}
