.daa-formulas,.daa-formulas *{box-sizing:border-box}.daa-formulas{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;min-width:0;color:#17304f}.daa-formulas-hero{display:grid;grid-template-columns:auto minmax(0,1fr);gap:26px;align-items:center;padding:32px 38px;border:1px solid #0867b8;border-radius:21px;background:linear-gradient(122deg,#124f99,#248dd5 66%,#35a9df);color:#fff;box-shadow:0 15px 36px rgba(21,72,126,.2)}.daa-formulas-hero__badge{display:grid;place-items:center;width:96px;height:82px;border-radius:18px;background:#fff;color:#145da8;font:900 1.65rem/1 Georgia,serif;box-shadow:0 9px 22px rgba(8,47,91,.2)}.daa-formulas-hero .eyebrow{color:#d9f1ff}.daa-formulas-hero h1{margin:.15rem 0 .35rem;font-size:clamp(1.9rem,4vw,3.15rem);line-height:1.04}.daa-formulas-hero p:last-child{max-width:850px;margin:0;font-size:1.04rem}.daa-formulas-status{display:grid;grid-template-columns:minmax(250px,.65fr) minmax(300px,1fr);gap:14px 28px;align-items:center;padding:15px 18px;border:1px solid #9bc9ef;border-radius:13px;background:#eef7ff}.daa-formulas-status div{display:grid;gap:3px}.daa-formulas-status strong{font-size:1.02rem}.daa-formulas-status span,.daa-formulas-status p{color:#496783}.daa-formulas-status p{margin:0}.daa-formulas-panel,.daa-formulas-corrections,.daa-formulas-exam,.daa-formulas-sources{min-width:0;padding:24px;border:1px solid #c5d9ed;border-radius:17px;background:#fff;box-shadow:0 9px 27px rgba(39,76,116,.075)}.daa-formulas-panel__heading{max-width:960px;margin-bottom:16px}.daa-formulas-panel__heading h2{margin:.12rem 0 .4rem;font-size:clamp(1.35rem,2.4vw,1.95rem)}.daa-formulas-panel__heading p:last-child{margin-bottom:0;color:#506981}.daa-formulas-controls{display:grid;grid-template-columns:minmax(220px,1.3fr) minmax(210px,1fr) minmax(210px,1fr);gap:12px;padding:15px;border:1px solid #bdd6ed;border-radius:13px;background:#f1f7fd}.daa-formulas-controls label{display:grid;gap:6px;min-width:0;font-weight:800}.daa-formulas-controls input,.daa-formulas-controls select{width:100%;min-width:0;min-height:44px;padding:9px 11px;border:1px solid #8db8dc;border-radius:8px;background:#fff;color:#17304f;font:inherit}.daa-formulas-controls input:focus,.daa-formulas-controls select:focus{border-color:#1472c4;outline:3px solid rgba(38,132,211,.22)}.daa-formulas-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end}.daa-formulas-result{margin:12px 2px 0;color:#4d6983;font-weight:800}.daa-formulas-corrections{border-color:#efc881;background:linear-gradient(180deg,#fffdf7,#fff9ea)}.daa-formulas-corrections ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 24px;margin:0;padding-left:1.25rem}.daa-formulas-corrections li{padding-left:.2rem;line-height:1.5}.daa-formulas-sections{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.daa-formulas-section{min-width:0;overflow:hidden;border:1px solid #bcd5eb;border-radius:17px;background:#fff;box-shadow:0 10px 27px rgba(35,75,116,.08)}.daa-formulas-section__header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center;padding:19px 22px;background:linear-gradient(115deg,#125ba7,#268dd5);color:#fff}.daa-formulas-section__header>span{display:grid;place-items:center;width:52px;height:52px;border-radius:12px;background:#fff;color:#155da7;font-size:1.1rem;font-weight:900}.daa-formulas-section__header h2{margin:0;font-size:clamp(1.25rem,2.4vw,1.75rem)}.daa-formulas-section__header p{margin:.25rem 0 .55rem;color:#ddecfa}.daa-formulas-tags{display:flex;flex-wrap:wrap;gap:6px}.daa-formulas-tags span{padding:3px 8px;border:1px solid rgba(255,255,255,.52);border-radius:999px;background:rgba(255,255,255,.12);font-size:.76rem;font-weight:800}.daa-formulas-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:16px}.daa-formula-card{display:flex;flex-direction:column;min-width:0;padding:16px;border:1px solid #c9dceb;border-radius:13px;background:linear-gradient(180deg,#fff,#f7fbfe);box-shadow:0 4px 12px rgba(35,75,116,.055)}.daa-formula-card__top{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.daa-formula-card h3{margin:0;font-size:1.05rem;line-height:1.28}.daa-formula-copy{flex:0 0 auto;padding:5px 8px;border:1px solid #94badd;border-radius:7px;background:#edf6fe;color:#185b96;font:700 .76rem/1.2 inherit;cursor:pointer}.daa-formula-copy:hover,.daa-formula-copy:focus-visible{border-color:#2878bc;background:#dfefff;outline:none}.daa-formula-copy.is-done{border-color:#5aac78;background:#e9f8ee;color:#25683d}.daa-formula-expression{display:flex;align-items:center;min-height:58px;margin:13px 0;padding:12px 13px;border:1px solid #a9c8e3;border-left:5px solid #1782ca;border-radius:9px;background:#eef7ff;overflow-wrap:anywhere}.daa-formula-expression code{white-space:normal;color:#103f72;font:700 clamp(.94rem,1.6vw,1.08rem)/1.45 Georgia,'Times New Roman',serif}.daa-formula-card dl{display:grid;gap:9px;margin:0}.daa-formula-card dl div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:9px;padding-top:9px;border-top:1px solid #e0eaf3}.daa-formula-card dt{color:#42617e;font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.035em}.daa-formula-card dd{min-width:0;margin:0;line-height:1.45}.daa-formula-note,.daa-formula-warning{margin:11px 0 0;padding:10px 11px;border-radius:8px;font-size:.9rem;line-height:1.45}.daa-formula-note{border-left:4px solid #2d87c7;background:#edf7ff}.daa-formula-warning{border-left:4px solid #e49a1f;background:#fff7e8}.daa-formulas-empty,.daa-formulas-error{display:grid;gap:4px;padding:22px;border:1px solid #deb0ad;border-radius:13px;background:#fff3f2;color:#742d29}.daa-formulas-empty strong,.daa-formulas-error h2{margin:0}.daa-exam-weight-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:11px}.daa-exam-weight-grid article{display:grid;grid-template-columns:1fr auto;gap:6px 12px;padding:14px;border:1px solid #bfd7eb;border-radius:11px;background:#f5faff}.daa-exam-weight-grid span{color:#296798;font-weight:800}.daa-exam-weight-grid strong{color:#125da6;font-size:1.25rem}.daa-exam-weight-grid p{grid-column:1/-1;margin:0;line-height:1.4}.daa-formulas-sources ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.daa-formulas-sources li{display:grid;grid-template-columns:minmax(230px,.7fr) minmax(0,1fr);gap:11px;padding:11px 13px;border:1px solid #d1e1ef;border-radius:9px;background:#f8fbfe}.daa-formulas-sources li a{font-weight:800}.daa-formulas-sources li span{color:#586f86}.daa-formulas [hidden]{display:none!important}@media(max-width:900px){.daa-formulas-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.daa-formulas-controls label:first-child{grid-column:1/-1}.daa-formulas-corrections ul,.daa-formulas-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:650px){.daa-formulas{gap:15px}.daa-formulas-hero{grid-template-columns:minmax(0,1fr);gap:15px;padding:24px}.daa-formulas-hero__badge{width:74px;height:62px}.daa-formulas-status,.daa-formulas-controls{grid-template-columns:minmax(0,1fr)}.daa-formulas-controls label:first-child{grid-column:auto}.daa-formulas-actions{justify-content:stretch}.daa-formulas-actions .xp-button{flex:1 1 130px}.daa-formulas-panel,.daa-formulas-corrections,.daa-formulas-exam,.daa-formulas-sources{padding:18px}.daa-formulas-section__header{grid-template-columns:minmax(0,1fr);padding:17px}.daa-formulas-section__header>span{width:44px;height:44px}.daa-formulas-grid{padding:11px}.daa-formula-card dl div{grid-template-columns:minmax(0,1fr);gap:3px}.daa-formulas-sources li{grid-template-columns:minmax(0,1fr)}}@media print{.daa-formulas-controls,.daa-formulas-result,.daa-formula-copy,.xp-titlebar,.xp-toolbar,.xp-startbar{display:none!important}.daa-formulas{display:block;color:#000}.daa-formulas>*{margin-bottom:12px}.daa-formulas-hero{padding:18px;border-color:#777;background:#fff;color:#000;box-shadow:none}.daa-formulas-hero__badge{border:1px solid #777;box-shadow:none}.daa-formulas-status,.daa-formulas-panel,.daa-formulas-corrections,.daa-formulas-exam,.daa-formulas-sources,.daa-formulas-section{box-shadow:none;break-inside:avoid}.daa-formulas-section{margin-bottom:12px}.daa-formulas-section__header{padding:12px;background:#e9eef4;color:#000}.daa-formulas-section__header p{color:#333}.daa-formulas-tags span{border-color:#777;background:#fff}.daa-formulas-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:9px}.daa-formula-card{padding:10px;break-inside:avoid;box-shadow:none}.daa-formula-expression{min-height:0;margin:8px 0;padding:8px}.daa-formula-note,.daa-formula-warning{padding:7px}}
