/* Palette study inspired by furu1940.co.jp; original WWT layout and artwork. */
:root{--bg:#f4f5f6;--bg-card:#fff;--bg-elev:#fff;--paper:#f4f5f6;--panel:#fff;--ink:#252b32;--ink-2:#414a54;--ink-3:#606b76;--muted:#606b76;--line:#cbd0d6;--line-2:#e2e5e8;--accent:#465a70;--accent-2:#566d84;--accent-soft:#e7edf3;--accent-dark:#344457;--accent-bright:#dfc869;--furu-blue:#94a5b9;--furu-warm:#e3d5cf;--furu-yellow:#e8d071}
html,html[data-color-pet="true"]{filter:none}
body,.page-home{background:#f4f5f6;color:var(--ink)}
.header{background:#fafbfcf5;border-color:#c6cdd5}.nav-tab.active{color:#344457;border-color:#465a70}.search-bar-inner input{background:#f0f3f6}
.home-intro{margin-left:-42px;margin-right:-42px;padding:48px 42px 40px;border-color:#bec5cd;background:linear-gradient(160deg,#9eafc2 0%,#d4d5d9 43%,#e5d8d2 74%,#eef0f1 100%)}
.home-intro:before{background:radial-gradient(circle,#ffffff8a .8px,transparent 1px);background-size:20px 20px;opacity:.7}.home-intro h1{color:#252d37}.home-eyebrow,.home-intro .editorial-label,.home-description,.workspace-caption,.workspace-caption span{color:#354252}.status-dot{background:#f2d779;box-shadow:0 0 0 3px #ffffff30}.title-period{color:#f1d57b}
.feature-card[data-page="sop"] .model-stage{background-color:#dce4ec}.feature-card[data-page="law"] .model-stage{background-color:#e6ded8}.model-stage{background-color:#eceff2;background-image:radial-gradient(circle,#ffffffdd .8px,transparent 1px);background-size:16px 16px;border-color:#d1d7dd}.model-number,.model-code,.model-baseline{color:#5b6875}.feature-card:hover,.feature-card[data-page="sop"]:hover,.feature-card[data-page="law"]:hover{background:#e9eef3}.feature-card:hover .entry-arrow{color:#846d22}.motion-toggle:hover{background:#e1e8ef}
.login-screen{background:radial-gradient(circle,#ffffff70 .8px,transparent 1px),linear-gradient(145deg,#a8b7c9 0%,#d9dce0 42%,#e7dad3 76%,#f3f3f1 100%);background-size:22px 22px,100% 100%}.login-card{background:#ffffff80;padding:32px;border:1px solid #ffffffb0}.login-display>span{color:#53667c}.login-screen .editorial-label{color:#46586b}.login-btn,.btn-primary{background:#3e5064}.login-btn:hover{background:#526a83}.login-form input{background:#ffffffd9}.sidebar{background:#edf1f5}.cat-item.active{background:#465a70}.note-cat-tag{background:#e8edf2;color:#3c5065}.note-card{background:#fff}.note-body{color:#414a54}
body[data-workspace-tool]{background:#f4f5f6;color:#252b32}body[data-workspace-tool="law-hub"]>header{background:linear-gradient(115deg,#dce4ed,#ece5df);border-color:#cbd2d9}body[data-workspace-tool="law-hub"] .primary,body[data-workspace-tool="law-hub"] nav [aria-pressed=true]{background:#465a70}body[data-workspace-tool="law-hub"] .result[aria-pressed=true]{background:#e7edf3;box-shadow:inset 3px 0 #647a91}body[data-workspace-tool="law-hub"] button,body[data-workspace-tool="law-hub"] select,body[data-workspace-tool="law-hub"] a{color:#34495e}body[data-workspace-tool="law-hub"] .primary,body[data-workspace-tool="law-hub"] nav [aria-pressed=true]{color:#fff}body[data-workspace-tool="airport"] #titleblock{background:#3c4a5b;border-right-color:#dfc869}body[data-workspace-tool="airport"] #titleblock .sq{background:#dfc869}
:focus-visible{outline-color:#526c88!important}
@media(max-width:760px){.home-intro{margin-left:-20px;margin-right:-20px;padding:32px 20px 28px}.login-card{padding:24px 20px}.home-aside{gap:16px}}
@media print{html{filter:grayscale(1)}.home-intro,.login-screen{background:#fff}}
