.pro-shell{max-width:1360px;margin:auto;padding:40px 5% 70px}.pro-top{justify-content:space-between;align-items:end;gap:25px;margin-bottom:30px;display:flex}.pro-top h1{max-width:760px;margin:.7rem 0 1rem;font-size:clamp(2.5rem,4.5vw,4.4rem)}.pro-top p{color:#bdcbd5;max-width:670px}.pro-tag{letter-spacing:.13em;color:#e1c38c;font-size:.875rem}.pro-switch{flex-wrap:wrap;gap:10px;margin-bottom:30px;display:flex}.pro-switch a{border-bottom:2px solid #354954;margin-right:20px;padding:8px 0;font-size:.9rem}.pro-switch a[aria-current=page]{color:#edcf93;border-color:#dec08a}.pro-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.75fr);align-items:start;gap:32px;display:grid}.pro-form{background:#10212d;border:1px solid #415562;padding:28px}.pro-form h2,.pro-paper h2,.pro-history h2{letter-spacing:-.02em;margin:0 0 20px;font-size:1.8rem;line-height:1.2}.pro-form .field{margin:0 0 20px}.pro-form label,.pro-form legend{font-size:.95rem}.pro-form input,.pro-form textarea,.pro-form [data-slot=select-trigger]{color:#f5f0e6;background:#0b1720;border-color:#71818b;border-radius:2px;width:100%;min-height:46px;font-size:1rem}.pro-form [data-slot=select-trigger]{white-space:normal;height:auto}.pro-form [data-slot=select-value]{white-space:normal}.pro-form textarea{min-height:140px}.pro-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.pro-help{color:#bac9d3;font-size:.875rem}.pro-upload{border:1px dashed #a99570;margin:20px 0;padding:18px}.pro-upload input{max-width:100%;min-height:44px;padding:8px}.pro-upload ul{overflow-wrap:anywhere;padding-left:20px;font-size:.9rem}.pro-consent{align-items:start;gap:12px;margin:20px 0;font-size:.9rem;display:flex}.pro-consent button{flex-shrink:0;margin-top:5px}.pro-consent a{text-decoration:underline}.pro-actions{flex-wrap:wrap;gap:12px;display:flex}.pro-actions button,.pro-actions a{white-space:normal;height:auto;min-height:46px;font-size:1rem}.pro-login{color:#111d26;text-align:center;background:#dbc18e;padding:14px 20px;display:block}.pro-message{overflow-wrap:anywhere;margin:16px 0 0}.pro-message.error{color:#ffb8b8}.pro-paper{color:#162530;background:#eee6d5;border-top:5px solid #c5a268;padding:30px;box-shadow:0 15px 45px #0003}.pro-paper .pro-tag{color:#705529}.pro-paper p,.pro-paper li{font-size:1rem}.pro-paper ol,.pro-paper ul{padding-left:20px}.pro-paper li{margin:12px 0}.pro-paper h3{margin:25px 0 15px;font:1.25rem Georgia,serif}.pro-paper a{color:#244e63;text-decoration:underline}.pro-paper .pro-mini{color:#48575a;font-size:.875rem}.pro-meta{border-bottom:1px solid #b8b1a3;justify-content:space-between;gap:15px;margin-bottom:25px;padding:0 0 15px;font-size:.875rem;display:flex}.pro-history{border-top:1px solid #405765;margin-top:45px;padding-top:30px}.pro-case{overflow-wrap:anywhere;border:1px solid #405765;margin:15px 0;padding:20px}.pro-case h3{font:1.25rem Georgia,serif}.pro-case p{margin:10px 0}.pro-case small{color:#c7d0d4;font-size:.875rem}.pro-file{border-top:1px solid #415562;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.pro-file a{color:#e4c995;overflow-wrap:anywhere;text-decoration:underline}.pro-file button{min-height:42px;font-size:.875rem}.pro-foot{color:#b3c4cd;margin-top:30px;font-size:.875rem}.pro-foot a{text-decoration:underline}.pro-brief{white-space:pre-wrap;background:#0a161f;max-height:280px;margin:15px 0;padding:16px;font-size:.9rem;overflow:auto}.pro-catalog{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px;margin-top:28px;display:grid}.pro-catalog a{border:1px solid #4c5b61;padding:25px;display:block}.pro-catalog a:hover{background:#142632;border-color:#dcc08a}.pro-catalog h3{margin:12px 0;font:1.6rem Georgia,serif}.pro-catalog p{font-size:1rem;line-height:1.5}.pro-status{border-left:3px solid #d7b679;padding-left:12px}.pro-metric{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.pro-metric div{border-top:1px solid #526673;padding:15px 0}.pro-metric strong{color:#efd4a1;font-size:1.35rem;display:block}.pro-table{overflow:auto}.pro-table table{border-collapse:collapse;width:100%;min-width:520px}.pro-table td,.pro-table th{text-align:right;border-bottom:1px solid #4c5d69;padding:10px;font-size:.875rem}.pro-table th:first-child,.pro-table td:first-child{text-align:left}@media (max-width:850px){.pro-grid{grid-template-columns:1fr}.pro-top{display:block}.pro-fields{grid-template-columns:1fr;gap:0}.pro-shell{padding:28px 5% 55px}.pro-form,.pro-paper{padding:22px}.pro-metric{grid-template-columns:1fr}.pro-file{align-items:start}.pro-case{padding:16px}}@media print{header,.pro-switch,.pro-actions,.pro-upload,.pro-history{display:none}.pro-shell{color:#000;background:#fff}.pro-paper{box-shadow:none}.pro-form{color:#000;background:#fff}.pro-grid{display:block}}.pro-shell{isolation:isolate;position:relative}.pro-shell:before{content:"";z-index:-1;opacity:.54;pointer-events:none;background:linear-gradient(#06090918,#0b131b 100%),url(/gold-ornamental.png) top/cover no-repeat;height:720px;position:absolute;inset:0 0 auto}.pro-top{background:linear-gradient(90deg,#071019e8 0%,#071019b0 65%,#0000 100%);border-left:2px solid #d4b477;padding:24px 22px 14px}.pro-form{box-shadow:0 18px 50px #0003}.pro-paper{background:linear-gradient(135deg,#f4efdf,#e9dcc0);border:1px solid #c6a674;border-top-width:5px}.solve-entry{background-image:linear-gradient(90deg,#071019f0 0%,#071019b0 45%,#071019e0 100%),url(/gold-ornamental.png);background-position:50%;background-size:cover}.he-nav{border-image:linear-gradient(90deg,#0000,#a17c40,#f4d598,#a17c40,#0000) 1}.solve-kicker,.pro-tag{text-shadow:0 0 22px #e2b86624}@media (max-width:600px){.pro-top{padding:18px 14px}.pro-shell:before{opacity:.4;height:540px}}
