*{box-sizing:border-box}body{margin:0;color:#293e43;background:#f6f7f3;font-family:"Yu Gothic","Meiryo",sans-serif;font-size:14px;line-height:1.7}button,input,textarea,select{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default;opacity:.45}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #4aa9a1;outline-offset:3px}a{color:inherit}h1,h2,h3,p{margin:0}h1,h2{font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-weight:500}h1{font-size:36px;line-height:1.6}h2{font-size:25px;line-height:1.5}h3{font-size:16px}small{font-size:12px}button{border:0;background:transparent;color:inherit}.skip{position:absolute;top:-100px}.skip:focus{top:10px;left:10px;background:white;z-index:10}.app-header{height:82px;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:0 32px;border-bottom:1px solid #e3e9e4;background:white}.brand{text-decoration:none;display:flex;align-items:center;gap:12px;font-family:Georgia,serif;font-size:31px;line-height:1}.brand small{font-size:10px;font-family:"Yu Gothic",sans-serif;display:block;margin-top:8px;letter-spacing:.08em}.brand-mark{border:1px solid #378e8d;color:#378e8d;border-radius:50%;width:40px;height:40px;display:grid;place-items:center;font-size:34px}.app-title{font-size:14px;margin-right:auto}.badge{display:inline-block;background:#f1f5f1;color:#507166;border-radius:30px;padding:2px 10px;font-size:11px;margin-left:7px}.save-state{font-size:12px;color:#52675f}.primary,.secondary,.quiet,.danger{padding:10px 19px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;white-space:nowrap;line-height:1.5}.primary{background:#237d78;color:white}.secondary{border:1px solid #c5d6ce;background:white;color:#31574d}.quiet{background:#edf2ec}.danger{background:#fff3ed;color:#934f3c}.primary:hover{background:#1e6c69}.secondary:hover,.quiet:hover{background:#e6eeea}.eyebrow{font:11px Arial,sans-serif;letter-spacing:.18em;color:#567b6d;display:block;margin-bottom:16px}.subtle{color:#60756d;font-size:13px}.gallery{max-width:1320px;margin:auto;padding:55px 48px 70px}.gallery-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:32px}.gallery-heading p{margin-top:16px;font-size:15px}.gallery-help{padding:12px 16px;border:1px solid #dfe7dc;border-radius:10px;max-width:265px;background:white;font-size:12px}.gallery-filters{display:flex;gap:9px;margin-bottom:25px;flex-wrap:wrap}.filter{padding:7px 16px;border:1px solid #d9e3da;border-radius:25px;background:#fff;font-size:12px}.filter.active{background:#e2eee7;color:#225d4d;border-color:#77a594}.template-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.template-card{background:#fff;border:1px solid #e1e7dc;border-radius:13px;overflow:hidden}.gallery-preview{position:relative;height:260px;overflow:hidden;background:#ecefe9;border-bottom:1px solid #e3e8dd;cursor:pointer}.gallery-preview iframe{width:1000px;height:1600px;border:0;transform-origin:0 0;pointer-events:none;transform:scale(var(--scale,.36))}.template-info{padding:21px 23px 23px}.template-info .tag{font-size:10px;letter-spacing:.04em;color:#68826f;display:block;margin-bottom:7px}.template-info h2{font-size:22px}.template-info p{font-size:12px;color:#52655d;margin:10px 0 20px;min-height:42px}.card-actions{display:flex;gap:8px}.card-actions button{padding:8px 12px;font-size:12px;flex:1}.gallery-foot{display:flex;gap:24px;margin-top:35px;padding:22px 0;border-top:1px solid #dbe4d7;align-items:center;font-size:12px}.gallery-foot a{margin-left:auto}.editor-topbar{padding:15px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #dce4dc;background:#fff}.editor-topbar .back{font-size:12px;color:#547166;padding:5px}.editor-topbar h1{font-family:inherit;font-size:16px;font-weight:600;line-height:1.4}.editor-topbar h1 small{display:block;font-size:10px;font-weight:400;color:#61766d;margin-top:5px}.toolbar-actions{display:flex;gap:8px}.toolbar-actions button{font-size:12px;padding:9px 13px}.editor-layout{height:calc(100vh - 158px);min-height:650px;display:grid;grid-template-columns:224px minmax(300px,1fr) 294px}.outline,.inspector{background:#fff;overflow:auto}.outline{border-right:1px solid #dbe4dc;padding:20px 15px}.outline h2,.inspector h2{font:600 14px "Yu Gothic",sans-serif;margin-bottom:15px}.outline .hint{font-size:10px;color:#65796d;margin:0 0 15px}.outline-item{display:flex;align-items:center;border:1px solid transparent;border-radius:7px;margin-bottom:6px;gap:4px;min-height:43px;background:#f9faf6}.outline-item.active{background:#e9f3ed;border-color:#84b4a3}.outline-item.disabled{opacity:.6}.outline-item.drag-over{border:2px dashed #237d78}.outline-item .select-section{flex:1;text-align:left;padding:10px 3px;font-size:12px}.drag-handle{cursor:grab;padding:4px;font-size:14px;letter-spacing:-3px;color:#73958c}.mini{padding:5px;font-size:11px}.add-parts{width:100%;margin:15px 0;font-size:12px}.outline-bottom{border-top:1px solid #e2e9df;padding-top:16px;margin-top:12px}.outline-bottom button{width:100%;margin-bottom:8px;font-size:12px}.canvas-area{min-width:0;overflow:hidden;display:flex;flex-direction:column;background:#e9ede6}.canvas-toolbar{padding:10px 18px;display:flex;align-items:center;justify-content:space-between;gap:10px;height:52px;flex-shrink:0}.segmented{display:flex;border:1px solid #cfdbcf;background:#f9fbf7;border-radius:7px;overflow:hidden}.segmented button{padding:6px 12px;font-size:11px}.segmented button.active{background:white;color:#21695d;box-shadow:0 1px 5px #264f3b20}.canvas-tools{display:flex;align-items:center;gap:8px;font-size:11px}.canvas-scroll{flex:1;overflow:auto;padding:0 20px 25px;display:flex;justify-content:center;align-items:flex-start}.canvas-frame-wrap{background:white;box-shadow:0 8px 30px #30473112;flex-shrink:0;border-radius:6px;overflow:hidden;position:relative}.canvas-frame{display:block;border:0;width:100%;height:100%}.inspector{border-left:1px solid #dbe4dc;padding:20px}.inspector-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.inspector-header h2{margin:0}.field{display:block;font-size:11px;font-weight:600;margin:14px 0 6px;color:#426557}.field input,.field textarea,.field select{display:block;width:100%;padding:9px 11px;border:1px solid #cddccf;background:#fff;border-radius:6px;color:#304e43;margin-top:5px;font-size:12px;line-height:1.6;font-weight:400}.field textarea{min-height:90px;resize:vertical}.field input[type=color]{height:38px}.field input[type=checkbox]{display:inline;width:auto;margin-right:7px}.field input[type=range]{padding:4px 0}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field-help{font-size:10px;font-weight:400;color:#607468;margin-top:6px;display:block}.image-current{height:105px;width:100%;object-fit:cover;border-radius:6px;margin-bottom:8px;background:#f1f3eb}.image-controls{display:flex;gap:5px}.image-controls button,.image-controls label{font-size:11px;padding:7px 10px;cursor:pointer}.upload-input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.inspector-actions{border-top:1px solid #e0e7dc;display:flex;gap:6px;margin-top:25px;padding-top:16px}.inspector-actions button{font-size:11px;flex:1;padding:8px}.inspector details{border-top:1px solid #e5ebdf;margin-top:22px;padding-top:16px}.inspector summary{font-size:12px;cursor:pointer}.inspector .empty{font-size:12px;color:#607367}.item-editor{background:#f7f9f3;border:1px solid #e0e7da;border-radius:8px;padding:12px;margin:15px 0}.item-editor h3{font-size:12px}.item-editor .field{margin-top:10px}.item-editor textarea{min-height:70px}.item-editor .remove-item{font-size:10px;color:#9d5a49;padding:7px 0}.theme-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.theme-option{border:1px solid #d9e3d5;border-radius:7px;padding:8px;font-size:10px;background:var(--swatch-pale);color:var(--swatch-ink);text-align:left}.theme-option.active{border:2px solid #237d78;padding:7px}.theme-option i{display:block;width:28px;height:8px;border-radius:4px;background:var(--swatch);margin-bottom:6px}.mobile-tabs{display:none}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,15px);max-width:90vw;z-index:20;border-radius:10px;background:#254b40;color:white;padding:11px 22px;font-size:13px;box-shadow:0 7px 25px #1d392b30;opacity:0;pointer-events:none;transition:opacity .15s,transform .15s}.toast.visible{opacity:1;transform:translate(-50%,0)}dialog{padding:0;border:1px solid #d9e3d4;border-radius:15px;max-width:min(950px,94vw);width:950px;max-height:91vh;color:#304a3c;background:#fff;box-shadow:0 15px 80px #1b362938}dialog::backdrop{background:#223d3566;backdrop-filter:blur(3px)}.modal-header{padding:22px 28px;border-bottom:1px solid #e2e8dc;display:flex;align-items:center;justify-content:space-between;gap:15px}.modal-header h2{font-size:23px}.modal-body{padding:24px 28px;overflow:auto}.modal-footer{padding:18px 28px;border-top:1px solid #e2e8dc;display:flex;justify-content:end;gap:10px;background:#f9faf6}.preview-dialog{width:1080px;max-width:96vw}.preview-controls{display:flex;gap:8px}.preview-dialog .modal-body{padding:20px;background:#e9ede6;height:65vh;overflow:hidden;display:flex;justify-content:center}.preview-dialog iframe{border:0;height:100%;background:white;max-width:100%;width:100%}.start-dialog{width:560px}.start-dialog .modal-body p{font-size:13px;margin-bottom:18px}.start-dialog .field{font-size:13px}.start-dialog input{font-size:16px;padding:14px}.checklist{padding:16px 22px;border-radius:10px;background:#f5f7ef;font-size:13px;line-height:2}.checklist li{padding:3px 0}.warning-note{padding:14px 18px;background:#fff7e9;border-radius:8px;font-size:12px;margin-bottom:20px}.parts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}.part-card{padding:18px;border:1px solid #d9e4d6;border-radius:9px;background:#f9fbf6;text-align:left}.part-card:hover{border-color:#5b9f85;background:#eef6ed}.part-card small{font-size:10px;color:#6b8574;display:block}.part-card strong{display:block;font-size:14px;margin:5px 0}.part-card p{font-size:11px;max-height:52px;overflow:hidden}.manager{max-width:1200px;margin:0 auto;padding:38px 40px 60px}.manager-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.manager-heading h1{font-size:29px}.manager-heading p{font-size:12px;margin-top:7px}.manager-layout{display:grid;grid-template-columns:210px 1fr;gap:25px}.manager-nav{display:flex;flex-direction:column;gap:7px}.manager-nav button{text-align:left;font-size:13px;padding:12px 15px;border-radius:7px}.manager-nav button.active{background:#e3eee4;color:#2d6954}.manager-content{padding:30px 35px;background:white;border:1px solid #e1e7db;border-radius:12px;min-width:0}.manager-content h2{font-size:24px;margin-bottom:12px}.manager-content>p{font-size:13px;color:#607364;margin-bottom:20px}.manager-content .field{max-width:650px;font-size:12px}.manager-content .field input,.manager-content .field textarea{font-size:14px}.manager-content .item-editor{max-width:720px}.stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:25px 0}.stat-card{border:1px solid #e0e8da;border-radius:10px;padding:22px;background:#f8faf5}.stat-card small{display:block;color:#64796b;font-size:12px;margin-bottom:8px}.stat-card strong{font-family:"Yu Mincho",serif;font-size:22px;font-weight:500}.stat-card p{margin-top:10px;font-size:11px}.quick-updates{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:25px}.quick-updates button{padding:19px 14px;background:#edf4ec;border:1px solid #dce8d8;border-radius:8px;text-align:left;font-size:12px}.quick-updates button strong{display:block;margin-bottom:8px;font-size:14px}.history-row{border-bottom:1px solid #e1e8db;padding:18px 0;display:flex;justify-content:space-between;align-items:center;gap:20px}.history-row strong{display:block;font-size:13px}.history-row small{font-size:11px}.history-row button{font-size:11px;padding:8px 13px}.local-note{font-size:11px;color:#61766a;padding:17px 0;border-top:1px solid #dfe7d9;margin-top:22px}.preview-status{font-size:12px;color:#607468}.confirm-label{display:flex;gap:10px;align-items:start;font-size:13px;margin-top:20px}.download-row{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.sample-images{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.sample-images button{padding:0;text-align:left;border-radius:8px;overflow:hidden;border:1px solid #dce6d7}.sample-images img{display:block;width:100%;height:130px;object-fit:cover}.sample-images small{display:block;padding:10px;font-size:11px}.empty-gallery{background:white;border-radius:12px;padding:45px;grid-column:1/-1}.app-header .app-title{white-space:nowrap}
@media(min-width:1600px){.editor-layout{grid-template-columns:250px minmax(300px,1fr) 320px}.gallery{max-width:1450px}.gallery-preview{height:285px}}
@media(max-width:1100px){.editor-layout{grid-template-columns:185px minmax(260px,1fr) 255px}.outline{padding:16px 10px}.inspector{padding:17px}.app-header{padding:0 22px}.gallery{padding:40px 28px}.template-grid{grid-template-columns:repeat(2,1fr)}.gallery-preview{height:290px}.manager{padding:30px 25px}.manager-layout{grid-template-columns:170px 1fr}.manager-content{padding:25px}.quick-updates{grid-template-columns:1fr 1fr}}
@media(max-width:800px){.app-header{height:72px;padding:0 15px;gap:12px}.brand{font-size:25px}.brand-mark{width:32px;height:32px;font-size:27px}.brand small{font-size:8px}.app-title{font-size:12px}.save-state{display:none}.gallery{padding:33px 20px}.gallery-heading{align-items:start;flex-direction:column}.gallery-heading h1{font-size:30px}.gallery-heading p{font-size:13px}.gallery-help{max-width:none;width:100%;font-size:11px}.gallery-preview{height:230px}.template-info{padding:17px}.template-info h2{font-size:20px}.gallery-foot{align-items:start;flex-direction:column;gap:12px}.gallery-foot a{margin:0}.editor-topbar{padding:12px;gap:8px}.editor-topbar h1{font-size:13px}.toolbar-actions{gap:5px}.toolbar-actions button{font-size:11px;padding:8px 10px}.toolbar-actions .optional-label{display:none}.editor-topbar .back{font-size:11px;padding:3px}.editor-layout{height:calc(100dvh - 189px);min-height:550px;display:block;position:relative}.mobile-tabs{display:flex;background:white;border-bottom:1px solid #dde6d9;height:44px;justify-content:center}.mobile-tabs button{flex:1;font-size:12px}.mobile-tabs button.active{color:#216e59;border-bottom:3px solid #318c75}.outline,.inspector,.canvas-area{height:100%;width:100%;display:none}.editor-layout[data-mobile=canvas] .canvas-area{display:flex}.editor-layout[data-mobile=outline] .outline,.editor-layout[data-mobile=inspector] .inspector{display:block}.outline{padding:20px;max-width:600px;margin:auto}.inspector{padding:24px;max-width:650px;margin:auto}.canvas-toolbar{padding:10px}.canvas-scroll{padding:0 10px 20px}.manager-heading{align-items:start}.manager-heading h1{font-size:24px}.manager-heading button{font-size:11px}.manager{padding:25px 18px}.manager-layout{display:block}.manager-nav{flex-direction:row;flex-wrap:wrap;margin-bottom:18px;gap:5px}.manager-nav button{font-size:11px;padding:7px 11px}.manager-content{padding:24px 20px}.stat-grid{grid-template-columns:1fr;gap:12px}.quick-updates{grid-template-columns:1fr 1fr}.modal-header{padding:18px 20px}.modal-header h2{font-size:21px}.modal-body{padding:20px}.modal-footer{padding:15px 20px;flex-wrap:wrap}.parts-grid{grid-template-columns:1fr 1fr}.sample-images{grid-template-columns:1fr 1fr}.preview-dialog .modal-header{flex-wrap:wrap}.preview-dialog .modal-body{height:65vh;padding:10px}.preview-controls button{font-size:11px;padding:7px 10px}}
@media(max-width:500px){.app-title{display:none}.template-grid{grid-template-columns:1fr}.gallery-preview{height:270px}.gallery-heading h1{font-size:27px}.template-info p{min-height:0}.editor-topbar h1 small{display:none}.toolbar-actions button{padding:8px}.editor-topbar{flex-wrap:wrap}.editor-topbar>div:first-child{display:flex;align-items:center;gap:10px}.toolbar-actions{margin-left:auto}.parts-grid,.sample-images{grid-template-columns:1fr 1fr}.stat-grid{grid-template-columns:1fr}.quick-updates{grid-template-columns:1fr}.manager-content h2{font-size:22px}.history-row{gap:10px}.history-row button{padding:7px}.field-row{grid-template-columns:1fr}.app-header{height:68px}.manager-heading{flex-direction:column;gap:12px}.preview-controls{flex-wrap:wrap}.card-actions button{font-size:13px}.template-info .tag{font-size:11px}.template-info p{font-size:13px}.save-state{display:none}}
.brand-mark{position:relative}.brand-mark::before{content:'';position:absolute;width:26px;height:26px;border:1px solid #378e8d;border-radius:50%;left:6px;top:6px}.brand-mark i{display:block;width:18px;height:26px;position:absolute;border-right:1px solid #378e8d;transform:rotate(-24deg);border-radius:50%;left:7px;top:6px}@media(max-width:800px){.brand-mark::before{width:22px;height:22px;left:4px;top:4px}.brand-mark i{width:15px;height:22px;left:5px;top:4px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important}}
.account-button{font-size:12px;padding:9px 13px}.account-button[hidden]{display:none}.cloud-panel{border:1px solid #c8dacf;border-radius:12px;background:#f6faf5;padding:24px;margin-top:25px}.cloud-panel .eyebrow{margin-bottom:8px}.cloud-panel h3{font-size:19px;margin-bottom:7px}.cloud-save-note{color:#527260;font-size:12px;margin-top:10px}.cloud-info{padding:18px;background:#f0f5ee;border-radius:10px;margin:18px 0}.account-email{overflow-wrap:anywhere;font-weight:700}.local-code{padding:18px 22px;background:#f0f5ee;border:1px solid #c7d7c8;border-radius:10px;margin:20px 0}.local-code strong{display:block;font:30px Georgia,serif;letter-spacing:.2em}.local-code small{display:block;color:#5a7164}.form-error{color:#9c432e;margin-top:14px;overflow-wrap:anywhere}.form-error:empty{display:none}.url-preview,.published-url{overflow-wrap:anywhere;display:block;margin:12px 0 20px}.published-url{padding:16px;background:#edf3e9;border-radius:8px}.cloud-panel .download-row{flex-wrap:wrap}.cloud-panel .local-note{margin-top:12px}@media(max-width:800px){.app-header{gap:10px}.account-button{font-size:11px;padding:8px 10px}.cloud-panel{padding:20px 15px}.app-header .save-state{display:none}.cloud-panel .download-row{align-items:stretch}.cloud-panel .download-row button,.cloud-panel .download-row a{white-space:normal;flex:1;min-width:120px}}@media(max-width:350px){.app-header{padding:12px}.brand{font-size:24px;gap:7px}.brand small{font-size:8px}.account-button{font-size:10px;padding:8px}.cloud-panel{padding:16px 12px}}
.fortune-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:25px}.fortune-template-grid article{padding:22px;border:1px solid #d8e1d4;border-radius:10px;background:#fafcf7}.fortune-template-grid small{color:#6e8575}.fortune-template-grid h3{font-size:19px;margin:8px 0}.fortune-template-grid p{font-size:13px;margin-bottom:18px}.fortune-settings{border-top:1px solid #d9e3d5;margin-top:28px;padding-top:25px}.result-editors{margin:20px 0}.result-editors details{border:1px solid #d9e1d4;border-radius:7px;margin:9px 0;padding:12px}.result-editors summary{cursor:pointer;font-size:13px}.inquiry-card{border:1px solid #d5e0d2;border-radius:10px;padding:22px;margin:20px 0;background:#fff}.inquiry-card header{display:flex;gap:15px;align-items:center;justify-content:space-between}.inquiry-status{font-size:12px;background:#edf3e7;padding:3px 8px;white-space:nowrap}.inquiry-meta{font-size:12px;overflow-wrap:anywhere;color:#667568;margin-top:12px}.inquiry-message{white-space:pre-wrap;overflow-wrap:anywhere;margin:18px 0}.inquiry-card small{display:block;margin-top:12px;color:#667568}@media(max-width:600px){.fortune-template-grid{grid-template-columns:1fr}.fortune-template-grid article{padding:18px}.inquiry-card{padding:17px}.inquiry-card .download-row{flex-wrap:wrap}.inquiry-card .secondary{white-space:normal;font-size:12px}.result-editors summary{overflow-wrap:anywhere}}
.inbox-counts{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0 18px;font-size:13px}.inbox-counts span{padding:9px 14px;border-radius:8px;background:#f0f5ec}.inbox-counts strong{font-size:18px;margin:0 5px}.inbox-filters{display:grid;grid-template-columns:minmax(180px,1.3fr) minmax(140px,.8fr) minmax(160px,1fr);gap:10px 16px;padding:18px;background:#f8faf5;border:1px solid #dce5d7;border-radius:10px;margin-top:22px}.inbox-filters .field{margin:0;font-size:12px}.inbox-filters input,.inbox-filters select{font-size:14px;min-width:0}.inbox-search-actions{grid-column:1/-1;display:flex;gap:10px;margin-top:4px;flex-wrap:wrap}.inbox-search-actions button{font-size:12px;padding:9px 16px}.inbox-result-heading{display:flex;gap:15px;align-items:center;justify-content:space-between;margin-top:25px;font-size:13px}.inbox-result-heading p{margin:0}.inbox-result-heading button{font-size:12px;padding:9px 14px}.inbox-export-note{font-size:11px;color:#5c7160;margin-top:8px!important}.inbox-pages{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:25px;font-size:12px}.inbox-pages button{font-size:12px;padding:10px 13px}.inquiry-card .download-row{flex-wrap:wrap}.inquiry-card .quiet{color:#78583f;font-size:12px}.inquiry-card.is-trashed{background:#faf9f5}.inquiry-card header strong{overflow-wrap:anywhere;min-width:0}.inbox-loading{padding:25px 0;font-size:13px}#cloud-inbox button:disabled{opacity:.5;cursor:default}@media(max-width:1000px){.inbox-filters{grid-template-columns:1fr 1fr}.inbox-filters .field:first-child{grid-column:1/-1}}@media(max-width:600px){.inbox-filters{grid-template-columns:1fr;padding:14px}.inbox-filters .field:first-child{grid-column:auto}.inbox-result-heading{align-items:start;flex-direction:column;gap:10px}.inbox-counts{gap:8px}.inbox-counts span{padding:7px 9px;font-size:12px}.inbox-pages{flex-wrap:wrap;justify-content:center}.inbox-pages span{width:100%;order:-1;text-align:center}.inquiry-card .quiet{padding:9px}.inbox-filters .field input,.inbox-filters .field select{font-size:16px}}
.publication-status{background:#edf4eb;border:1px solid #d4e1cf;border-radius:10px;padding:20px;margin-top:24px}.publication-status p{margin:5px 0 0;font-size:12px}.publication-row{padding:22px 0;border-bottom:1px solid #dee6d8;display:flex;justify-content:space-between;gap:20px;align-items:center}.publication-row small{display:block;color:#60725d;margin-top:6px}.publication-row .tag{display:inline-block;background:#e8f3ed;border-radius:20px;padding:2px 9px;color:#326a56;font-size:11px;margin-left:10px}.publication-row .download-row{margin:0;flex-wrap:wrap;justify-content:end}.publication-row button,.publication-pagination button{font-size:12px}.publication-pagination{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:25px}.restore-log{margin-top:25px;font-size:12px}.draft-comparison{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:24px 0}.draft-comparison article{background:#f3f6ee;border:1px solid #dce4d4;border-radius:9px;padding:18px;overflow-wrap:anywhere}.draft-comparison small,.draft-comparison strong{display:block}.draft-comparison strong{margin-top:10px}.draft-comparison p{font-size:12px;margin-top:9px}@media(max-width:800px){.publication-row{align-items:start;flex-direction:column;gap:12px}.publication-row .download-row{justify-content:start}.publication-row button,.publication-pagination button{white-space:normal}.draft-comparison{grid-template-columns:1fr}.publication-pagination{justify-content:center}.publication-pagination span{width:100%;order:-1;text-align:center}}@media(max-width:400px){.publication-row .download-row{flex-direction:column;align-items:stretch;width:100%}.publication-row .tag{display:block;width:fit-content;margin:8px 0 0}.publication-status{padding:16px}.publication-pagination{gap:8px}.publication-pagination button{padding:9px 10px}}
.start-dialog .modal-footer{flex-wrap:wrap}.start-dialog .modal-footer button{max-width:100%;white-space:normal}
@media(max-width:350px){.app-header{padding:10px;gap:6px}.app-header .brand-mark{display:none}}
.builder-controls{height:44px;background:white;border-bottom:1px solid #e3e9e4}.builder-controls__inner{width:min(1180px,calc(100% - 44px));height:100%;margin:auto;display:flex;align-items:center;gap:16px}.builder-context{font-size:14px}.builder-controls .save-state{margin-left:auto}.builder-controls .account-button{margin-left:auto}.builder-controls .account-button:not([hidden]){flex:none}.editor-layout{height:calc(100vh - 188px)}
@media(max-width:1100px){.editor-layout{height:calc(100vh - 196px)}}
@media(max-width:800px){.builder-controls__inner{width:calc(100% - 32px);gap:8px}.builder-context{font-size:13px}.editor-layout{height:calc(100dvh - 237px)}}
@media(max-width:500px){.builder-controls .badge{display:none}}
