.app-nav.atelier-nav{position:relative;top:auto;z-index:30;border:0;border-bottom:1px solid var(--color-line);background:var(--color-ground);box-shadow:none;backdrop-filter:none}.app-nav .atelier-nav-inner{max-width:1200px;min-height:72px;margin:0 auto;padding:12px 36px;display:flex;align-items:center;gap:48px}.atelier-wordmark{flex-shrink:0;color:var(--color-ink);font:30px/1.2 Georgia,Times New Roman,serif;letter-spacing:-.055em;text-decoration:none}.atelier-nav-links{display:flex;align-items:center;gap:28px;min-width:0}.atelier-nav-link{display:inline-flex;align-items:center;min-height:44px;padding:10px 0;color:var(--color-dim);border-bottom:1.5px solid transparent;font-size:13px;white-space:nowrap;text-decoration:none}.atelier-nav-link:hover,.atelier-nav-link[aria-current=page]{color:var(--color-ink)}.atelier-nav-link[aria-current=page]{border-bottom-color:var(--color-ink)}.atelier-nav-tools{display:flex;align-items:center;gap:16px;margin-left:auto}.atelier-find,.atelier-signout{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;min-width:36px;color:var(--color-dim);font-size:12px;border:0;background:transparent}.atelier-find:hover,.atelier-signout:hover{color:var(--color-ink)}.atelier-signout{min-width:24px}.book-toggle.atelier-book{display:inline-flex;align-items:center;flex-shrink:0;gap:4px;padding:0;border:0;border-radius:0;overflow:visible}.book-toggle.atelier-book .atelier-book-option{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:34px;padding:6px 12px;border:1px solid transparent;border-radius:5px;color:var(--color-dim);font-family:inherit;font-size:12px;font-weight:400;text-transform:none;letter-spacing:0;box-shadow:none;background:transparent}.book-toggle.atelier-book [aria-checked=true]{color:var(--color-ink);background:var(--color-panel);border-color:var(--color-line);box-shadow:none}.atelier-page{padding:32px 36px 40px}.atelier-page>h1{margin-bottom:28px;font-size:25px;font-weight:500;letter-spacing:-.03em}.atelier-page .panel{border-radius:0;background:transparent;box-shadow:none;border:0;border-bottom:1px solid var(--color-line)}.atelier-page>.panel{padding:20px 0}.atelier-page .settings-panel{margin-top:0}.atelier-page .settings-panel-toggle{padding:20px 0;min-height:78px}.atelier-page .settings-panel-title{font-size:14px;font-weight:500}.atelier-page .settings-panel-description{color:var(--color-dim);font-size:12px;margin-top:4px}.atelier-page .settings-panel-content{padding:4px 0 24px}.atelier-page .settings-panel-content>.panel{padding:0}.atelier-page .settings-panel-bare{margin-top:18px}.atelier-page .settings-panel-bare>.settings-panel-toggle{min-height:60px}.atelier-account{max-width:1000px!important}.atelier-account>.panel:first-of-type{border-top:1px solid var(--color-line)}.atelier-account .settings-panel-content .panel{margin-bottom:0}.atelier-principal{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--color-line);font-size:13px}.atelier-principal dl{display:grid;gap:12px}.atelier-principal dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:24px}.atelier-principal dt{color:var(--color-dim)}.atelier-principal dd{font-variant-numeric:tabular-nums;text-align:right}.atelier-principal p{margin-top:16px;color:var(--color-caution);font-size:12px}.atelier-principal p button{min-height:44px;padding:0 12px;text-decoration:underline}.atelier-appearance{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.atelier-appearance button{min-height:44px;min-width:76px;padding:8px 16px;border:1px solid var(--color-line);border-radius:5px;font-size:12px;color:var(--color-dim);background:transparent}.atelier-appearance button[aria-pressed=true]{color:var(--color-ink);background:var(--color-panel)}.atelier-strategies .atelier-strategy-list{padding:0}.atelier-strategy-list>div{padding-left:0;padding-right:0}.atelier-strategy-list>div>details,.atelier-strategy-list>div>section{border-color:var(--color-line);padding-top:16px;padding-bottom:8px}.atelier-strategy-summary{display:grid;grid-template-columns:6px minmax(140px,1fr) 64px 82px 82px 108px;align-items:center;column-gap:18px;padding:20px 0 16px;border-radius:0}.atelier-strategy-summary:hover{background:transparent}.atelier-strategy-summary:hover .atelier-strategy-identity>span:first-child{text-decoration:underline;text-underline-offset:4px}.atelier-strategy-mark{width:5px;height:5px;border-radius:50%}.atelier-strategy-identity{min-width:0}.atelier-strategy-identity>span:first-child{font-size:14px;font-weight:500}.atelier-strategy-identity>span:last-child{margin-top:4px;line-height:1.5}.atelier-strategy-count,.atelier-strategy-open,.atelier-strategy-wins{color:var(--color-dim);font-size:12px;text-align:right;font-variant-numeric:tabular-nums}.atelier-strategy-result{font-size:16px;text-align:right;font-variant-numeric:tabular-nums;letter-spacing:-.025em}.atelier-strategy-sizing{margin-left:24px;border-radius:0}.atelier-strategy-sizing>details{border-color:var(--color-line);border-radius:5px;background:transparent}.atelier-strategy-list ul{border-color:var(--color-line)}@media(max-width:900px){.app-nav .atelier-nav-inner{gap:28px}.atelier-nav-tools{gap:8px}.atelier-find span,.atelier-signout{display:none}.atelier-strategy-summary{grid-template-columns:6px minmax(120px,1fr) 54px 68px 84px;gap:12px}.atelier-strategy-wins{display:none}}@media(max-width:640px){.app-nav .atelier-nav-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:14px 20px 6px;min-height:106px}.atelier-wordmark{font-size:28px}.atelier-nav-tools{grid-column:2;grid-row:1;gap:4px}.atelier-nav-links{grid-column:1/-1;grid-row:2;gap:28px}.atelier-nav-link{min-height:40px;padding:8px 0}.atelier-find{min-width:32px}.book-toggle.atelier-book .atelier-book-option{padding:6px 9px}.atelier-page{padding:28px 20px 32px}.atelier-page>h1{font-size:23px;margin-bottom:24px}.atelier-page .settings-panel-toggle{padding:18px 0}.atelier-page .settings-panel-content{padding:4px 0 20px}.atelier-strategy-summary{grid-template-columns:5px minmax(0,1fr) auto;gap:12px;padding:20px 0 14px;align-items:start}.atelier-strategy-mark{margin-top:8px}.atelier-strategy-open{grid-column:2;grid-row:2;text-align:left;margin-top:-8px}.atelier-strategy-count,.atelier-strategy-open:empty,.atelier-strategy-wins{display:none}.atelier-strategy-result{grid-column:3;grid-row:1;font-size:15px;max-width:108px;overflow-wrap:anywhere}.atelier-strategy-sizing{margin-left:17px}}@media(prefers-reduced-motion:reduce){.atelier-nav *,.atelier-page *{scroll-behavior:auto}}