html{scroll-behavior:smooth}.primary{background:#173e94!important;color:#fff!important;border:1px solid #173e94!important;padding:11px 18px;font-weight:700;cursor:pointer}.hero-actions{display:flex;gap:14px;align-items:center;margin-top:22px}.small-label{font-size:11px;color:#79869a}.builder-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:23px}.builder-actions button,.file-label{border:1px solid #d1daea;background:#fff;color:#284a82;padding:9px 14px;font-size:12px;border-radius:3px}.file-label{cursor:pointer;position:relative}.file-label input{position:absolute;width:1px;height:1px;opacity:0}.file-label:focus-within{outline:3px solid #ed9a33}.builder-workspace{display:grid;grid-template-columns:370px minmax(0,1fr);gap:32px;align-items:start}.builder-editor{background:#f5f7fb;border:1px solid #e1e7f0;padding:24px;min-width:0}.editor-heading{display:flex;justify-content:space-between;color:#234b90;font-weight:bold;font-size:12px;padding-bottom:14px;margin-bottom:15px;border-bottom:1px solid #d9e1ee}.editor-heading:not(:first-child){margin-top:27px}#menu-builder label,#account-dialog label,#share-dialog label{display:block;font-size:12px;font-weight:700;color:#3e5575;margin:13px 0 6px}#menu-builder input:not([type=file]),#menu-builder textarea,#account-dialog input,#share-dialog input{display:block;width:100%;border:1px solid #d0d9e6;border-radius:3px;background:white;padding:10px 12px;color:#243e65;font:inherit;font-size:13px}textarea{resize:vertical;line-height:1.7}button:disabled{opacity:.45;cursor:default}.field-help{font-size:11px;color:#7c8798;line-height:1.8}.item-editor{border-top:2px solid #becce2;padding-top:18px;margin-top:24px}.item-editor-top{display:flex;align-items:center;justify-content:space-between;font-size:11px}.item-editor-top button{border:1px solid #d6dfea;background:white;color:#526784;margin-left:5px;padding:2px 7px;font-size:11px}.item-editor summary{font-size:11px;color:#7185a2;cursor:pointer;margin-top:12px}.import-status{font-size:10px;color:#8190a5;margin-bottom:0}.menu-preview{background:#fff;border:1px solid #d8e0ed;min-width:0}.menu-cover{background:#edf2fc;padding:40px 35px;border-top:4px solid #173e94}.menu-cover h2{font-size:32px;line-height:1.45;letter-spacing:-1.3px;color:#173e94;margin:15px 0;overflow-wrap:anywhere;white-space:pre-wrap}.menu-cover p:not(.eyebrow){color:#647998;font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.menu-cover>span{display:block;font-size:10px;letter-spacing:1px;color:#7890b3;margin-top:25px}.menu-stories{padding:0 30px}.menu-story{padding:27px 0;border-bottom:1px solid #dbe4f1;display:grid;grid-template-columns:135px minmax(0,1fr);gap:22px;align-items:start}.menu-story:last-child{border-bottom:0}.menu-story img,.menu-placeholder{width:135px;height:135px;object-fit:cover;background:#f0f3f8}.menu-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#8196b6;border:1px solid #e1e7f0}.menu-placeholder span{font-size:43px;font-weight:700;line-height:1.2}.menu-placeholder small{font-size:10px;max-width:100%;overflow-wrap:anywhere;padding:5px}.story-text h3{font-size:20px;line-height:1.5;margin:5px 0 10px;overflow-wrap:anywhere}.story-text h3 a{text-decoration:none;color:#233f70}.story-note{font-size:13px;color:#63738a;white-space:pre-wrap;overflow-wrap:anywhere}.source-link{font-size:10px;color:#6c85ab;text-decoration:none}.story-text .eyebrow{font-size:9px;overflow-wrap:anywhere}.preview-empty{text-align:center;padding:65px 12px;color:#8092ac}.preview-empty>span{font-size:35px;color:#b4c2d8}.preview-empty h3{font-size:16px;color:#607897}.preview-empty p{font-size:12px}.builder-workspace.preview-mode{display:block;max-width:760px;margin:auto}.preview-mode .builder-editor{display:none}.builder-bottom{display:flex;justify-content:space-between;gap:24px;padding:24px 0;border-bottom:1px solid #dbe2ed}.builder-bottom p{font-size:12px;color:#426292;margin:0}.builder-bottom span{font-size:10px;color:#8793a5}.dialog-close{float:right;border:0;background:none;color:#637591;font-size:12px}.account-tabs{display:flex;gap:16px;border-bottom:1px solid #dbe2ed;margin:20px 0}.account-tabs button{background:none;border:0;padding:8px 0;color:#748398}.account-tabs .selected{color:#173e94;border-bottom:2px solid #173e94;font-weight:bold}#account-submit{margin-top:18px;width:100%}#account-feedback{min-height:22px}#cloud-menus{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:30px}.cloud-menu{background:#f5f7fb;border:1px solid #dbe3ef;padding:18px;text-align:left;min-width:210px;color:#234b90}.cloud-menu small{display:block;color:#8795aa;font-size:10px}.cloud-menu strong{display:block;margin-bottom:8px}.account-library-actions{margin:12px 0;display:flex;gap:8px}#account-library{border-bottom:1px solid #dbe2ed}#menu-builder{scroll-margin-top:20px}@media(min-width:761px) and (max-width:1160px){header{padding-left:24px;padding-right:24px}main,footer{margin-left:24px;margin-right:24px}.builder-workspace{grid-template-columns:330px minmax(0,1fr)}}@media(max-width:760px){.hero-actions{align-items:flex-start;flex-direction:column;gap:8px}.hero-actions .primary{font-size:13px}.builder-workspace{grid-template-columns:1fr;gap:20px}.builder-editor{padding:20px}.section-heading{gap:15px;align-items:flex-start}.small-label{font-size:9px;max-width:90px;text-align:right}.builder-actions{gap:7px}.builder-actions button,.file-label{font-size:11px;padding:8px 10px}.menu-cover{padding:28px 22px}.menu-cover h2{font-size:26px}.menu-stories{padding:0 20px}.menu-story{grid-template-columns:85px minmax(0,1fr);gap:15px;padding:23px 0}.menu-story img,.menu-placeholder{width:85px;height:100px}.menu-placeholder span{font-size:32px}.story-text h3{font-size:16px}.story-note{font-size:12px}.builder-bottom{flex-direction:column;gap:8px}.builder-bottom button{text-align:left;padding:0}.intro h1{font-size:29px}nav{gap:20px}.cloud-menu{width:100%}#menu-builder .section-heading h2{font-size:19px}}

/* Keep link import and account forms independent from the header search layout. */
#paste-links,#account-form{display:block;width:100%;min-width:0}
#import-links{width:100%;white-space:normal}
