@import"https://fonts.googleapis.com/css2?family=Source+Sans+3:wght@400;500;600;700&family=Source+Serif+4:opsz,wght@8..60,400;8..60,500;8..60,600;8..60,700&display=swap";:root{--primary-color: #2b4c6f;--primary-hover: #1f3752;--light-gray: #f6f5f1;--medium-gray: #e7ebf0;--dark-gray: #5a6270;--border-color: #d8dee6;--white: #ffffff;--black: #1f2733;--paper: #fbfaf7;--paper-strong: #ffffff;--ink-soft: #3c4655;--shadow-soft: 0 16px 32px rgba(31, 39, 51, .08);--shadow-strong: 0 24px 48px rgba(31, 39, 51, .12);--border-radius: 16px;--border-radius-sm: 10px;--font-heading: "Source Serif 4", serif;--font-body: "Source Serif 4", serif;--font-ui: "Source Sans 3", sans-serif;--navbar-height: 64px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--black);font-family:var(--font-body);line-height:1.68;background-color:var(--paper);background-image:radial-gradient(circle at 12% 10%,rgba(255,255,255,.9),transparent 42%),radial-gradient(circle at 88% 14%,rgba(225,232,242,.8),transparent 38%),linear-gradient(180deg,#ffffffb3,#fbfaf7f5 45%),linear-gradient(rgba(90,98,112,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(90,98,112,.03) 1px,transparent 1px);background-size:auto,auto,auto,32px 32px,32px 32px}h1,h2,h3,h4,h5,h6{margin-top:0;font-family:var(--font-heading);font-weight:600;line-height:1.12}p{margin-top:0}a{color:var(--primary-color)}button,input,select{font:inherit;font-family:var(--font-ui)}.navbar,.eyebrow{font-family:var(--font-ui)}:focus-visible{outline:3px solid rgba(43,76,111,.24);outline-offset:2px}.text-primary{color:var(--primary-color)}.text-muted{color:var(--dark-gray)}.list-unstyled{margin:0;padding:0;list-style:none}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.5rem;padding:.55rem .9rem;border:1px solid transparent;border-radius:999px;cursor:pointer;text-decoration:none;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.btn:hover{transform:translateY(-1px)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn-sm{min-height:2rem;padding:.42rem .78rem;font-size:.92rem}.btn-primary{color:var(--white);background:linear-gradient(135deg,var(--primary-color),#3a618c);box-shadow:0 10px 22px #2b4c6f2e}.btn-primary:hover{background:linear-gradient(135deg,var(--primary-hover),var(--primary-color))}.btn-secondary{color:var(--white);background:var(--dark-gray)}.btn-outline-primary{color:var(--primary-color);border-color:#2b4c6f38;background:#ffffffd6}.btn-outline-primary:hover{color:var(--white);background:var(--primary-color);border-color:var(--primary-color)}.btn-outline-secondary,.btn-outline-info{color:var(--ink-soft);border-color:var(--border-color);background:#ffffffd6}.btn-outline-secondary:hover,.btn-outline-info:hover{background:var(--medium-gray);border-color:#2b4c6f29}.form-control,.form-select{width:100%;min-height:2.8rem;padding:.72rem .9rem;color:var(--black);background:#fffffff0;border:1px solid rgba(90,98,112,.16);border-radius:14px;box-shadow:inset 0 1px 1px #fff6}.form-control-sm,.form-select-sm{min-height:2.35rem;padding:.58rem .82rem;font-size:.95rem}.form-control:focus,.form-select:focus{border-color:#2b4c6f6b;outline:0;box-shadow:0 0 0 .22rem #2b4c6f1f}.form-select{padding-right:2.5rem;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%235a6270' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .8rem center;background-size:14px 10px}.navbar{position:sticky;top:0;z-index:1050;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:var(--navbar-height);padding:.85rem 1.2rem;background:#fbfaf7eb;border-bottom:1px solid rgba(216,222,230,.92);box-shadow:0 10px 24px #1f27330f;backdrop-filter:blur(12px)}.navbar-brand{color:var(--black);font-size:1.35rem;font-family:var(--font-heading);font-weight:700;text-decoration:none;letter-spacing:.02em}.navbar-nav{display:flex;align-items:center;gap:.2rem;margin:0;padding:0;list-style:none}.nav-link{display:inline-flex;align-items:center;min-height:2.3rem;padding:.45rem .8rem;border-radius:999px;color:var(--black);text-decoration:none;transition:background-color .18s ease,color .18s ease}.nav-link:hover{color:var(--primary-color);background:#ffffffdb}.nav-link-active{color:var(--primary-color);background:#fffffff0;box-shadow:inset 0 0 0 1px #2b4c6f24}#app{min-height:calc(100vh - var(--navbar-height))}.app-layout{position:relative}.main-content{width:100%;max-width:1180px;margin:0 auto;padding:2rem 1.5rem 4rem}.page-header,.page-toolbar,.scenario-card,.input-library-card,.about-section,.empty-state{border:1px solid rgba(216,222,230,.92);border-radius:var(--border-radius);background:#ffffffc7;box-shadow:var(--shadow-soft)}.page-header{padding:2rem;background:radial-gradient(circle at 12% 18%,rgba(255,255,255,.8),transparent 36%),linear-gradient(180deg,#ffffffb8,#f7f9fceb),#ffffffd1}.page-header h1{margin-bottom:.85rem;font-size:clamp(2.3rem,5vw,3.5rem);line-height:1.05;color:var(--primary-color)}.page-header p{max-width:820px;margin-bottom:0;color:var(--ink-soft);font-size:1.08rem}.eyebrow{margin-bottom:.45rem;color:var(--dark-gray);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:700}.page-toolbar{margin-top:1.4rem;padding:1.1rem 1.15rem}.page-toolbar-top,.page-toolbar-bottom,.library-toolbar,.toolbar-actions,.chip-row,.input-focus-chip-row{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.page-toolbar-top{justify-content:space-between}.page-toolbar-top.single-view{justify-content:flex-end}.page-toolbar-bottom{justify-content:space-between;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(216,222,230,.92)}.toolbar-note{margin:0;color:var(--dark-gray);font-size:.95rem}.input-focus-toolbar{display:flex;flex-direction:column;gap:.55rem;flex:1 1 100%}.input-focus-label{color:var(--dark-gray);font-family:var(--font-ui);font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.view-tabs{display:inline-flex;gap:.55rem;padding:.3rem;border-radius:999px;background:#e7ebf0eb}.view-tab{min-height:2.4rem;padding:.55rem 1rem;border:none;border-radius:999px;color:var(--ink-soft);background:transparent;cursor:pointer;transition:background-color .18s ease,color .18s ease,transform .18s ease}.view-tab:hover{transform:translateY(-1px)}.view-tab.active{color:var(--white);background:linear-gradient(135deg,var(--primary-color),#3a618c);box-shadow:0 10px 18px #2b4c6f29}.category-chip,.scenario-link-chip,.toggle-chip,.input-focus-chip{display:inline-flex;align-items:center;gap:.45rem;min-height:2.25rem;padding:.48rem .82rem;border:1px solid rgba(216,222,230,.92);border-radius:999px;color:var(--ink-soft);background:#ffffffe0}.category-chip,.scenario-link-chip,.input-focus-chip{cursor:pointer;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease}.category-chip:hover,.scenario-link-chip:hover,.input-focus-chip:hover{transform:translateY(-1px);border-color:#2b4c6f3d}.category-chip.active,.input-focus-chip.active{color:var(--white);background:var(--primary-color);border-color:var(--primary-color)}.toggle-chip{font-size:.95rem}.toggle-chip input{accent-color:var(--primary-color)}.search-field{flex:1 1 260px}.section-title{width:fit-content;margin:2.4rem auto .75rem;padding-bottom:.35rem;color:var(--black);position:relative}.section-title:after{content:"";position:absolute;left:0;right:0;bottom:0;height:.18rem;border-radius:999px;background:#2b4c6f33}.section-description{max-width:760px;margin:0 auto 1.9rem;color:var(--dark-gray);text-align:center}.quickstart-banner{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.2rem;padding:1rem 1.05rem;border:1px solid rgba(216,222,230,.92);border-radius:20px;background:linear-gradient(140deg,#2b4c6f0f,#fff0 55%),#ffffffeb}.quickstart-step-list{display:flex;flex-wrap:wrap;gap:.7rem}.quickstart-step{display:inline-flex;align-items:center;min-height:2.1rem;padding:.42rem .72rem;border-radius:999px;background:#fffffff0;border:1px solid rgba(216,222,230,.92);color:var(--ink-soft);font-family:var(--font-ui);font-size:.9rem}.quickstart-note{margin:0;color:var(--dark-gray);font-size:.92rem}.scenarios-container{display:flex;flex-direction:column;gap:1.5rem}.scenario-card-curated{order:1}.scenario-card{padding:1.35rem}.scenario-card-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:1.25rem;align-items:start}.scenario-category-label{display:inline-flex;align-items:center;margin-bottom:.55rem;padding:.2rem .58rem;border-radius:999px;color:var(--primary-color);background:#2b4c6f14;font-size:.84rem;font-weight:700}.scenario-description-text,.input-library-summary,.scenario-input-summary,.inspector-summary,.input-library-note{color:var(--ink-soft)}.scenario-description-text{font-size:1.02rem;line-height:1.8}.free-scenario-card{order:2;background:linear-gradient(180deg,#2b4c6f09,#fff0),#ffffffd6}.free-scenario-header{align-items:stretch}.free-scenario-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding:.9rem 1rem;border-radius:18px;border:1px solid rgba(216,222,230,.92);background:#ffffffe6}.free-scenario-toggle-copy{margin:0;color:var(--ink-soft)}.free-scenario-metadata{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.85rem;margin-top:1rem}.free-scenario-field,.free-scenario-picker,.free-scenario-formula-field{display:flex;flex-direction:column;gap:.38rem}.free-scenario-field span,.free-scenario-picker span,.free-scenario-formula-field span{color:var(--dark-gray);font-family:var(--font-ui);font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.scenario-result-panel{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.35rem;padding:1.15rem;border-radius:20px;background:linear-gradient(145deg,#2b4c6f1a,#fffc),#ffffffe0;border:1px solid rgba(216,222,230,.92)}.scenario-result-panel-error{background:linear-gradient(145deg,#9a3d2f14,#ffffffd1),#ffffffe6}.result-label,.result-units{color:var(--dark-gray)}.result-label{font-size:.9rem;text-transform:uppercase;letter-spacing:.05em}.result-output{color:var(--primary-color);font-family:var(--font-heading);font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.05}.result-output-error{color:#9a3d2f;font-size:clamp(1.45rem,2vw,1.75rem)}.free-scenario-result-note{margin:.3rem 0 0;color:var(--dark-gray);font-size:.9rem;line-height:1.45}.free-scenario-result-note.error{color:#9a3d2f}.free-scenario-builder{display:flex;flex-direction:column;gap:.9rem;margin-top:1.2rem;padding:1rem;border:1px solid rgba(216,222,230,.96);border-radius:18px;background:#f7f9fcc7}.free-scenario-toolbar{display:flex;align-items:flex-end;gap:.75rem;flex-wrap:wrap}.free-scenario-picker{flex:1 1 320px}.free-scenario-operator-row{display:flex;flex-wrap:wrap;gap:.5rem}.operator-chip{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;min-height:2.2rem;padding:.4rem .72rem;border:1px solid rgba(216,222,230,.96);border-radius:999px;color:var(--ink-soft);font-family:var(--font-ui);font-size:.92rem;font-weight:700;background:#ffffffeb;cursor:pointer;transition:transform .18s ease,border-color .18s ease,color .18s ease,background-color .18s ease}.operator-chip:hover{transform:translateY(-1px);color:var(--primary-color);border-color:#2b4c6f38;background:#fffffffa}.free-scenario-textarea{min-height:7.6rem;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.95rem;line-height:1.55}.free-scenario-helper{margin:0;color:var(--dark-gray);font-size:.9rem}.free-scenario-helper code,.formula-preview{padding:.12rem .34rem;border-radius:8px;background:#ffffffeb}.free-scenario-empty-state{margin-top:1rem;padding:1rem;border:1px solid rgba(216,222,230,.96);border-radius:18px;background:#f7f9fc94;color:var(--dark-gray);text-align:center}.formula-preview{margin:0;color:var(--ink-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92rem;line-height:1.55;white-space:pre-wrap;word-break:break-word}.scenario-input-group-list,.inputs-library-group-list{display:flex;flex-direction:column;gap:1rem;margin-top:1.25rem}.scenario-input-group,.inputs-library-group{display:flex;flex-direction:column;gap:.85rem}.scenario-input-group-header,.inputs-library-group-header{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:.9rem;align-items:end}.scenario-input-group-header h4,.inputs-library-group-header h3{margin-bottom:0}.scenario-input-group-header p,.inputs-library-group-header p{margin:0;color:var(--dark-gray)}.scenario-input-group-kicker{display:inline-flex;margin-bottom:.3rem;color:var(--primary-color);font-family:var(--font-ui);font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.scenario-input-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.scenario-input-card{padding:1rem;border:1px solid rgba(216,222,230,.92);border-radius:18px;background:#ffffffd6;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.scenario-input-card:hover,.input-library-card:hover{transform:translateY(-2px);border-color:#2b4c6f38}.scenario-input-card.changed{border-color:#2b4c6f47;box-shadow:0 12px 24px #2b4c6f1a}.scenario-input-header,.input-library-header,.inspector-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem}.scenario-input-header h4,.input-library-card h3,.inspector-details h3{margin-bottom:.32rem}.scenario-input-badges,.input-library-badges,.detail-chip-group{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.input-quality-badge,.source-link-chip,.featured-badge,.changed-badge{display:inline-flex;align-items:center;min-height:1.8rem;padding:.2rem .58rem;border-radius:999px;font-size:.8rem;white-space:nowrap}.source-link-chip{max-width:100%;color:var(--primary-color);background:#ffffffeb;border:1px solid rgba(179,90,30,.18);text-decoration:none;line-height:1.25}.source-link-chip:hover{border-color:#b35a1e57;background:#fff}.input-quality-badge{color:var(--ink-soft);background:#fffffff0;border:1px solid rgba(216,222,230,.92)}.featured-badge{color:var(--primary-color);background:#2b4c6f14}.changed-badge{color:var(--white);background:var(--dark-gray)}.scenario-input-label,.input-library-units,.usage-label{color:var(--dark-gray);font-size:.9rem}.scenario-input-controls{display:grid;grid-template-columns:minmax(0,1fr) repeat(4,auto);gap:.5rem;margin-top:.55rem}.input-readable-note{margin:.65rem 0 0;color:var(--dark-gray);font-size:.88rem;line-height:1.45}.scenario-input-footer,.input-library-source,.change-log-item{display:flex;justify-content:space-between;gap:.8rem}.scenario-input-footer{margin-top:.7rem;color:var(--dark-gray);font-size:.88rem;flex-wrap:wrap}.input-usage,.confidence-text,.source-meta{display:inline-flex;align-items:center;gap:.3rem}.scenario-card-footer{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.65rem}.calc-details{margin-top:.85rem;padding:1rem;border-radius:18px;background:#e7ebf07a;border:1px solid rgba(216,222,230,.92)}.calc-details h4,.change-log h3{margin-bottom:.8rem;color:var(--primary-color)}.operation-description{display:flex;flex-direction:column;gap:.4rem;padding:.75rem .85rem;border-radius:14px;background:#ffffffbf;white-space:pre-line}.calculation-inputs{margin:.9rem 0}.calculation-inputs li+li{margin-top:.35rem}.inline-select-shell{position:relative;display:inline-flex;align-items:center;max-width:min(100%,29rem);margin:0 .22rem;border:1px solid rgba(216,222,230,.96);border-radius:999px;background:linear-gradient(135deg,#fffffffa,#f4f7fbf0);box-shadow:0 1px #ffffffe6,0 8px 18px #1f27330f;vertical-align:middle;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.inline-select-shell:before{content:"";position:absolute;left:.78rem;width:.42rem;height:.42rem;border-radius:999px;background:#5a62706b;pointer-events:none;transition:background-color .18s ease,transform .18s ease}.inline-select-shell:hover{transform:translateY(-1px);border-color:#2b4c6f3d;box-shadow:0 1px #ffffffe6,0 12px 24px #1f273314}.inline-select-shell:focus-within{border-color:#2b4c6f57;box-shadow:0 0 0 .22rem #2b4c6f1f,0 12px 24px #1f273314}.inline-select-shell.changed{border-color:#2b4c6f47;background:linear-gradient(135deg,#edf3fafa,#f8fbfff5)}.inline-select-shell.changed:before{background:var(--primary-color);transform:scale(1.08)}.inline-select{display:inline-block;width:100%;max-width:100%;min-height:2.35rem;margin:0;padding:.44rem 2.45rem .44rem 1.45rem;border:none;border-radius:999px;color:var(--black);font-family:var(--font-ui);font-size:.95rem;font-weight:600;line-height:1.25;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' viewBox='0 0 14 14'%3e%3cpath stroke='%232b4c6f' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.7' d='m3 5 4 4 4-4'/%3e%3c/svg%3e") no-repeat right .78rem center;box-shadow:none;cursor:pointer;appearance:none;text-overflow:ellipsis}.inline-select:hover{color:var(--primary-color)}.inline-select:focus{outline:none}.inputs-library{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:1rem}.input-library-card{display:flex;flex-direction:column;gap:.95rem;padding:1.15rem;transition:transform .18s ease,border-color .18s ease}.input-library-card.featured{background:linear-gradient(180deg,#2b4c6f0f,#fff0),#ffffffe6}.input-rank{display:inline-flex;flex-direction:column;gap:.1rem}.input-rank-number{color:var(--primary-color);font-family:var(--font-heading);font-size:1.55rem;line-height:1}.input-rank-label{color:var(--dark-gray);font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}.input-library-value-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem}.input-library-quick-actions,.input-library-meta,.input-library-usage{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.input-library-meta span{display:inline-flex;align-items:center;min-height:2rem;padding:.28rem .62rem;border-radius:999px;background:#ffffffe6;border:1px solid rgba(216,222,230,.92);color:var(--dark-gray);font-size:.85rem}.input-library-reason{margin-bottom:0}.input-library-source{color:var(--dark-gray);font-size:.92rem;flex-wrap:wrap;align-items:center}.input-library-source a{color:var(--primary-color);text-decoration:none}.input-library-source a:hover{text-decoration:underline}.empty-state{max-width:720px;margin:0 auto;padding:2rem;text-align:center;color:var(--dark-gray)}.about-section{max-width:900px;margin:3rem auto 0;padding:1.5rem}.about-section summary{cursor:pointer;color:var(--primary-color);font-size:1.15rem;font-weight:700}.about-section details[open] summary{margin-bottom:1rem}.about-content{color:var(--ink-soft)}.drawer-backdrop{position:fixed;inset:0;z-index:1060;background:#2f2b2638;backdrop-filter:blur(1px)}.inspector-drawer{position:fixed;top:0;right:0;z-index:1070;width:min(420px,100vw);height:100vh;pointer-events:none;transform:translate(100%);transition:transform .24s ease}.inspector-drawer.open{pointer-events:auto;transform:translate(0)}.inspector-shell{height:100%;padding-top:calc(var(--navbar-height) + .65rem);background:transparent}.inspector-content,.inspector-details,.change-log{display:flex;flex-direction:column;gap:.9rem}.panel-header,.inspector-details,.change-log{border:1px solid rgba(216,222,230,.92);border-radius:20px;background:#fffffff5;box-shadow:var(--shadow-strong)}.panel-header{display:flex;align-items:center;justify-content:space-between;margin:0 1rem .9rem;padding:1rem 1rem .9rem}.panel-header h2{margin-bottom:0}.inspector-content{height:calc(100% - 72px);overflow-y:auto;padding:0 1rem 1rem}.inspector-empty{padding:1.3rem;border-radius:18px;background:#fffffff0;color:var(--dark-gray);box-shadow:var(--shadow-soft)}.inspector-details,.change-log{padding:1rem}.detail-item{display:flex;flex-direction:column;gap:.28rem;padding-top:.8rem;border-top:1px solid rgba(216,222,230,.92)}.detail-item:first-of-type{padding-top:0;border-top:none}.detail-label{color:var(--black);font-weight:700}.detail-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.detail-value{color:var(--ink-soft);word-break:break-word}.detail-value-muted,.detail-meta-copy{color:var(--dark-gray)}.detail-value-quote{padding:.75rem .85rem;border-left:3px solid rgba(179,90,30,.36);border-radius:12px;background:#b35a1e0f;white-space:pre-wrap}.quality-pill{display:inline-flex;align-items:center;padding:.2rem .65rem;border-radius:999px;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.quality-pill[data-tone=strong]{background:#3a705224;color:#235138}.quality-pill[data-tone=moderate]{background:#304e781f;color:#29476a}.quality-pill[data-tone=caution]{background:#b35a1e24;color:#8d3b14}.quality-pill[data-tone=neutral]{background:#212b3614;color:var(--ink-soft)}.detail-value a{color:var(--primary-color)}.change-log-list{display:flex;flex-direction:column;gap:.55rem}.change-log-item{padding-bottom:.55rem;border-bottom:1px solid rgba(216,222,230,.92);color:var(--dark-gray)}.change-log-item:last-child{padding-bottom:0;border-bottom:none}.change-log-time{color:var(--black);font-weight:700}#headerContent,#napkinMath,#inputLibrary,#aboutContent{scroll-margin-top:calc(var(--navbar-height) + 1rem)}@media(max-width:1080px){.scenario-card-header{grid-template-columns:1fr}.scenario-result-panel{align-items:flex-start}.free-scenario-metadata{grid-template-columns:1fr}}@media(max-width:860px){:root{--navbar-height: 104px}.navbar{flex-direction:column;align-items:stretch;gap:.55rem;padding:.68rem .95rem}.navbar-nav{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding-bottom:.1rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.navbar-nav::-webkit-scrollbar{display:none}.nav-link{padding:.4rem .68rem;font-size:.95rem;white-space:nowrap}.main-content{padding:1.5rem 1rem 3rem}.page-toolbar-top,.page-toolbar-bottom,.library-toolbar{align-items:stretch}.free-scenario-toggle-row{align-items:stretch;flex-direction:column}.scenario-input-group-header,.inputs-library-group-header{grid-template-columns:1fr;align-items:start}.toolbar-actions{width:100%}.toolbar-actions .btn,.free-scenario-toolbar .btn{flex:1 1 180px}.scenario-input-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.scenario-input-controls .form-control{grid-column:1 / -1}.inline-select-shell{max-width:100%}}@media(max-width:640px){:root{--navbar-height: 96px}.navbar-brand{font-size:1.2rem}.page-header,.page-toolbar,.scenario-card,.input-library-card,.about-section,.empty-state{border-radius:20px}.page-header{padding:1.4rem}.scenario-input-grid,.inputs-library,.input-library-value-row{grid-template-columns:1fr}.scenario-input-controls{grid-template-columns:1fr 1fr}.scenario-input-controls .btn:nth-child(n+4){grid-column:span 1}.inline-select-shell{display:inline-flex;max-width:100%;margin:.12rem .15rem}.quickstart-step-list{flex-direction:column}.inline-select{min-height:2.5rem;padding-right:2.3rem}.free-scenario-builder{padding:.85rem}.free-scenario-toolbar .btn,.operator-chip{width:100%}.inspector-drawer{width:100vw}.panel-header{margin-left:.65rem;margin-right:.65rem}.inspector-content{padding-left:.65rem;padding-right:.65rem}}
