.specialist-shell{color:#203a4b;max-width:850px;margin:auto;padding:36px 22px 64px;line-height:1.65}.specialist-shell h1{font-size:clamp(2rem,5vw,3rem);line-height:1.15}.specialist-card{overflow-wrap:anywhere;background:#fff;border:1px solid #d3dfe3;border-radius:24px;margin:24px 0;padding:28px;box-shadow:0 10px 30px #17375e0a}.specialist-shell label{gap:7px;margin:16px 0;font-weight:600;display:grid}.specialist-shell input:not([type=checkbox]),.specialist-shell select,.specialist-shell textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:#203a4b;background:#fff;border:1px solid #aebec9;border-radius:12px;padding:14px}.specialist-shell fieldset{border:0;min-width:0;padding:0}.specialist-shell fieldset[hidden]{display:none!important}.specialist-shell legend{margin:16px 0;font-size:1.15rem;font-weight:700}.specialist-shell progress{accent-color:#b48b3b;width:100%}.specialist-shell button{color:#203a4b;min-height:44px;font:inherit;white-space:normal;cursor:pointer;overflow-wrap:anywhere;background:#f1dfb2;border:1px solid #b99851;border-radius:26px;max-width:100%;padding:12px 20px;font-weight:700}.specialist-shell button:disabled{opacity:.6;cursor:default}.specialist-shell summary{cursor:pointer;min-height:44px;padding:8px 0;font-weight:700}.specialist-shell a{text-underline-offset:3px;text-decoration:underline}.specialist-shell :focus-visible{outline-offset:3px;outline:3px solid #ad842f}.specialist-actions{flex-wrap:wrap;gap:14px;margin-top:24px;display:flex}.specialist-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.specialist-options label,.specialist-shell .specialist-check{align-items:flex-start;gap:12px;font-weight:400;display:flex}.specialist-options input,.specialist-check input{flex:none;width:20px;height:20px;margin-top:4px}@media (max-width:560px){.specialist-card{padding:20px}.specialist-options{grid-template-columns:1fr}.specialist-shell{padding:24px 18px 48px}}.specialist-shell .portal-check{align-items:flex-start;gap:12px;font-weight:400;display:flex}.specialist-shell .portal-check input{flex:none;width:20px;height:20px;margin-top:4px}.specialist-shell .portal-shell{width:100%;min-width:0;max-width:100%;margin:24px 0;padding:0}.specialist-shell .portal-card{min-width:0}.specialist-shell .portal-heading{flex-wrap:wrap}.specialist-shell .portal-options label{align-items:flex-start;gap:10px;display:flex}.specialist-shell .portal-options input{flex:none}.specialist-shell .portal-fields{min-width:0}.specialist-shell .portal-card h2{overflow-wrap:anywhere}.workspace-tabs,.workspace-links{flex-wrap:wrap;gap:10px;display:flex}.workspace-tabs button{background:#edf2f5;border-color:#cfdae1;flex:1;box-shadow:0 3px 9px #17334e0b}.workspace-tabs button[aria-pressed=true]{color:#fff;background:#203a4b;border-color:#203a4b}.workspace-links a{background:#fff;border:1px solid #d3dfe3;border-radius:24px;padding:9px 15px;text-decoration:none;box-shadow:0 3px 10px #17334e09}.workspace-entry p{font-size:.9rem}.specialist-shell .portal-tabs{border:0;flex-wrap:wrap;gap:8px}.specialist-shell .portal-tabs button{background:#eef3f6;border:1px solid #d3dfe3;border-radius:22px;font-size:.9rem;box-shadow:0 3px 10px #17334e09}.specialist-shell .portal-tabs button[aria-pressed=true]{color:#fff;background:#203a4b}.specialist-shell .portal-card{border-radius:20px;box-shadow:0 8px 24px #17334e0b}.specialist-shell .portal-options{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.specialist-shell .portal-options input{width:20px;height:20px}@media (max-width:560px){.specialist-shell .portal-options{grid-template-columns:1fr}.specialist-shell .portal-tabs{grid-template-columns:1fr 1fr;display:grid}.workspace-links{gap:8px}.workspace-links a{font-size:.9rem}}
