:root{font-synthesis:none;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.55}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input{font:inherit}a{color:inherit}.skip-link{color:#182638;z-index:10;background:#fff;padding:12px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}.director-shell .eyebrow{letter-spacing:.05em;font-size:.85rem;font-weight:650}.director-shell{color:#182638;background:#f5f6f8;min-height:100vh}.director-header{background:#fff;border-bottom:1px solid #cbd2dc;justify-content:space-between;align-items:center;gap:16px;padding:20px max(20px,50vw - 480px);display:flex}.director-brand{align-items:center;gap:12px;font-weight:750;display:flex}.director-brand>span{color:#fff;background:#243f76;border-radius:8px;padding:8px}.director-content{max-width:1000px;margin:0 auto;padding:36px 20px 60px}.director-content h1{margin:12px 0 24px;font-size:clamp(2rem,6vw,3rem)}.director-content h2{margin:0 0 16px;font-size:1.45rem;line-height:1.35}.director-content h3{margin:20px 0 8px;font-size:1.1rem}.director-content p{margin:8px 0 16px;line-height:1.65}.director-shell button{cursor:pointer;color:#243f76;min-height:44px;font:inherit;background:#fff;border:1px solid #7487a3;border-radius:8px;padding:10px 16px;font-weight:650}.director-shell button:hover:not(:disabled){background:#e8eef8}.director-shell button.primary{color:#fff;background:#243f76;border-color:#243f76}.director-shell button.primary:hover:not(:disabled){background:#172d58}.director-shell button:disabled{color:#596473;cursor:default;background:#e8ebf0;border-color:#a3acba}.director-shell :is(button,input,a):focus-visible{outline-offset:3px;outline:3px solid #bd5700}.director-shell h1:focus{outline-offset:6px;outline:2px solid #243f76}.director-card,.login-card,.problem-card{background:#fff;border:1px solid #cbd2dc;border-radius:12px;margin:20px 0;padding:28px}.next-action{border-top:4px solid #243f76}.login-card{max-width:480px}.login-card form{gap:12px;display:grid}.login-card label{color:#182638;font-weight:650}.login-card input{color:#182638;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #7487a3;border-radius:6px;padding:10px}.login-card form button{margin-top:10px}.login-card #login-note{color:#455166;margin-top:20px;font-size:.9rem}.director-nav{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.director-nav [aria-current=page]{color:#fff;background:#243f76}.identifier{overflow-wrap:anywhere}.director-shell .eyebrow{color:#455166}.director-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.director-facts dt{color:#455166;font-size:.9rem}.director-facts dd{margin:8px 0 0;font-weight:650}.source-note{background:#edf1f7;border-radius:8px;margin:16px 0;padding:16px}.source-note p{margin:0 0 8px}.source-note p:last-child{margin-bottom:0}.warning{color:#6e3600;font-weight:650}.problem-card{background:#fff6ec;border-left:4px solid #8c3d00}.notice-message{background:#e8eef8;border-left:4px solid #243f76;padding:12px 16px}.store-list,.catalog-list{margin:20px 0;padding:0;list-style:none}.store-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.store-list button{text-align:left;flex-direction:column;justify-content:space-between;gap:20px;width:100%;min-height:130px;padding:24px;display:flex}.catalog-list li{border-bottom:1px solid #cbd2dc;grid-template-columns:minmax(0,1fr) auto minmax(180px,.6fr);align-items:center;gap:20px;padding:20px 0;display:grid}.catalog-list h3{overflow-wrap:anywhere;margin:0}.catalog-list p{margin:4px 0 0}.pagination{justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}.director-footer{text-align:center;color:#455166;border-top:1px solid #cbd2dc;padding:24px}.product-select{cursor:pointer;grid-column:1/-1;align-items:center;gap:12px;display:flex}.product-select input{width:22px;height:22px}.material-editor{gap:12px;margin:24px 0;display:grid}.material-editor :is(input,textarea){width:100%;min-height:44px;font:inherit;color:#182638;background:#fff;border:1px solid #7487a3;border-radius:6px;padding:10px}.material-editor textarea{resize:vertical;min-height:120px}.material-editor label{font-weight:650}.material-editor fieldset{border:1px solid #cbd2dc;border-radius:8px;gap:10px;min-width:0;padding:20px;display:grid}.material-editor details{border:1px solid #cbd2dc;border-radius:8px;padding:16px}.material-editor summary{cursor:pointer;font-weight:650}.material-editor details textarea{margin:8px 0 16px;display:block}.director-shell :is(textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #bd5700}.flow-actions{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.material-preview,.confirmation-card,.job-card{background:#edf1f7;border-radius:8px;margin:20px 0;padding:20px}.material-preview article+article{border-top:1px solid #cbd2dc;padding-top:12px}.prose{white-space:pre-wrap;overflow-wrap:anywhere}.version-line{overflow-wrap:anywhere;font-weight:650}.selected-products li{margin:10px 0}.selected-products button{margin-left:12px}.flow-history li{overflow-wrap:anywhere;margin:12px 0}@media (width<=640px){.director-header{flex-wrap:wrap;padding:16px}.director-content{padding:24px 16px 40px}.director-card,.login-card,.problem-card{padding:20px}.store-list,.director-facts,.catalog-list li{grid-template-columns:minmax(0,1fr)}.catalog-list li{gap:8px}.pagination{flex-direction:column;align-items:stretch}.pagination span{text-align:center}.director-nav button{flex:1}}
