#career-dealbreaker-app{margin:1.5rem 0 2rem;font-family:inherit}#career-dealbreaker-app [hidden]{display:none!important}.db-shell{border:1px solid #d7dee7;border-radius:14px;background:#fff;box-shadow:0 8px 28px rgba(20,34,55,.08);overflow:hidden}.db-intro{padding:1.25rem 1.25rem 1rem;background:#f6f8fb;border-bottom:1px solid #dfe5ed}.db-intro h2,.db-intro h3{margin-top:0}.db-kicker{text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:700;color:#59697d}.db-intro p:last-child{margin-bottom:0}.db-loading{padding:1rem 1.25rem;background:#fff7dc;border:1px solid #ecd89a;border-radius:.5rem;margin:1rem 0}.db-fallback{padding:1rem;border:1px solid #d8dee7;border-radius:.5rem;background:#f8fafc}.db-tool{padding:1.25rem}.db-selection-summary{padding:.9rem 1rem;background:#eef6ff;border-left:4px solid #335eaa;border-radius:.35rem;margin-bottom:1rem}.db-group{border:1px solid #dfe5ed;border-radius:.7rem;margin:0 0 .8rem;background:#fff}.db-group>summary{cursor:pointer;list-style:none;padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.18rem}.db-group>summary::-webkit-details-marker{display:none}.db-group>summary span{font-weight:700;font-size:1.03rem}.db-group>summary small{color:#66768a}.db-group[open]>summary{border-bottom:1px solid #e6ebf1;background:#fafbfd}.db-dimension-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(265px,1fr));gap:.75rem;padding:1rem}.db-dimension{border:1px solid #e4e9ef;border-radius:.55rem;padding:.85rem;margin:0;min-width:0}.db-dimension legend{font-weight:700;padding:0 .25rem}.db-dimension p{font-size:.9rem;color:#536174;margin:.25rem 0 .65rem}.db-choice{display:flex;flex-wrap:wrap;gap:.4rem}.db-choice label{margin:0;cursor:pointer}.db-choice input{position:absolute;opacity:0;pointer-events:none}.db-choice span{display:inline-block;border:1px solid #b9c5d3;border-radius:999px;padding:.38rem .65rem;background:#fff;font-size:.88rem;font-weight:600}.db-choice input:checked+span{background:#283d73;border-color:#283d73;color:#fff}.db-choice input:focus-visible+span{outline:3px solid rgba(32,96,190,.3);outline-offset:2px}.db-evidence-note{display:block;margin-top:.55rem;color:#6e7784}.db-basic-filters{margin:1.2rem 0 1rem;padding:1rem;background:#f7f9fc;border:1px solid #e0e6ee;border-radius:.7rem}.db-basic-filters h3{margin-top:0}.db-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.75rem}.db-filter-control label,.db-filter-control>span{display:block;font-weight:700;font-size:.9rem;margin-bottom:.3rem}.db-filter-control input[type=text],.db-filter-control select{width:100%;min-height:42px;border:1px solid #b9c4d0;border-radius:.4rem;background:#fff;padding:.45rem .55rem}.db-interest-wrap{margin-top:.8rem}.db-interests{display:flex;flex-wrap:wrap;gap:.5rem}.db-interests label{font-size:.88rem;margin:0}.db-interests input{margin-right:.25rem}.db-toolbar{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;margin:1rem 0}.db-toolbar button,.db-toolbar select,.db-compare-btn,.db-pager button{min-height:40px;border-radius:.4rem;border:1px solid #aeb9c6;background:#fff;padding:.45rem .7rem}.db-toolbar button:hover,.db-compare-btn:hover,.db-pager button:hover:not(:disabled){background:#f0f4fa}.db-toolbar .db-primary{background:#283d73;color:#fff;border-color:#283d73}.db-toolbar .db-primary:hover{background:#1e315f}.db-data-status{font-size:.88rem;color:#657386;margin:.25rem 0 1rem}.db-tabs{display:flex;overflow:auto;border-bottom:1px solid #dce3eb;margin-top:1.2rem;gap:.2rem}.db-tab{appearance:none;border:0;border-bottom:3px solid transparent;background:transparent;padding:.75rem .85rem;font-weight:700;white-space:nowrap}.db-tab.active{border-bottom-color:#283d73;color:#1f356b}.db-tab-count{display:inline-flex;min-width:1.55rem;height:1.55rem;align-items:center;justify-content:center;border-radius:999px;background:#edf1f6;margin-left:.35rem;font-size:.78rem}.db-results-status{margin:.9rem 0;font-weight:600}.db-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.db-career-card{border:1px solid #dbe2ea;border-radius:.75rem;padding:1rem;background:#fff;display:flex;flex-direction:column;min-width:0}.db-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.db-card-head h3{margin:.35rem 0 .08rem;font-size:1.18rem}.db-soc{font-size:.82rem;color:#687487;margin:0}.db-bucket-badge{display:inline-block;border-radius:999px;padding:.25rem .55rem;font-size:.76rem;font-weight:700}.db-bucket-badge.db-strong{background:#e8f6ec;color:#275c36}.db-bucket-badge.db-look{background:#fff2cf;color:#775c00}.db-bucket-badge.db-skip{background:#fde8e8;color:#7f2727}.db-compare-btn{flex:0 0 auto;font-weight:700}.db-compare-btn.selected{background:#283d73;color:#fff;border-color:#283d73}.db-card-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:.9rem 0}.db-card-stats>div{background:#f7f9fc;border-radius:.45rem;padding:.55rem}.db-card-stats span{display:block;font-size:.74rem;color:#687487}.db-card-stats strong{display:block;font-size:.94rem}.db-description{font-size:.92rem;line-height:1.48;color:#3e4a58}.db-explain{margin-top:.4rem;padding:.75rem;background:#fff8e8;border-radius:.5rem}.db-explain.db-positive{background:#eff8f1}.db-explain ul{margin:.4rem 0 0;padding-left:1.15rem}.db-explain li{margin:.25rem 0;font-size:.88rem}.db-explain p{margin:.35rem 0 0;font-size:.88rem}.db-card-links{margin-top:auto;padding-top:.85rem;display:flex;flex-wrap:wrap;gap:.7rem}.db-card-links a{font-weight:700;font-size:.9rem}.db-empty{grid-column:1/-1;padding:1.4rem;background:#f8fafc;border:1px dashed #c4ceda;border-radius:.6rem}.db-pager{display:flex;justify-content:center;align-items:center;gap:.75rem;margin:1rem 0}.db-pager span{font-size:.9rem;color:#5f6d80}.db-pager button:disabled{opacity:.45;cursor:not-allowed}.db-comparison{margin:1.4rem 0 0;border-top:2px solid #e1e6ed;padding-top:1rem}.db-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.db-comparison table{width:100%;border-collapse:collapse;min-width:760px}.db-comparison caption{text-align:left;font-weight:700;padding:.5rem 0}.db-comparison th,.db-comparison td{border:1px solid #dce3eb;padding:.55rem;vertical-align:top}.db-comparison thead th{background:#f2f5f9}.db-method-note{margin-top:1rem;padding:.9rem 1rem;border-left:4px solid #d2981a;background:#fff8e5;font-size:.9rem}.db-actions-after{margin-top:1.25rem;padding:1rem;background:#f2f7fc;border-radius:.6rem}.db-actions-after h3{margin-top:0}.db-actions-after p:last-child{margin-bottom:0}.db-announcer{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:640px){.db-tool{padding:.85rem}.db-intro{padding:1rem}.db-dimension-grid{grid-template-columns:1fr;padding:.75rem}.db-card-stats{grid-template-columns:1fr 1fr}.db-results{grid-template-columns:1fr}.db-card-head{flex-direction:column}.db-compare-btn{align-self:flex-start}.db-toolbar{align-items:stretch}.db-toolbar>*{flex:1 1 46%}.db-filter-grid{grid-template-columns:1fr}.db-tabs{margin-left:-.85rem;margin-right:-.85rem;padding-left:.5rem}.db-pager{flex-wrap:wrap}}
@media print{.db-toolbar,.db-tabs,.db-pager,.db-basic-filters,.db-group,.db-selection-summary,.db-compare-btn{display:none!important}.db-results{display:none}.db-comparison[hidden]{display:none!important}.db-comparison{display:block!important;border:0}.db-shell{box-shadow:none;border:0}.db-tool{padding:0}}
