:root{--ink:#243346;--muted:#7a8189;--line:#eaece9;--paper:#fafbf9;--yellow:#ffd25d;--gold:#e7ae21;--coral:#ec826d;--nav:226px;--radius:16px;font-family:'DM Sans','Noto Sans SC',system-ui,sans-serif;color:var(--ink);font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:var(--paper);font-size:14px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:wait;opacity:.5}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #e5b93d;outline-offset:3px}a{color:inherit;text-decoration:none}svg{width:20px;height:20px;stroke-width:1.7;flex-shrink:0}button{border:0;background:none}p{line-height:1.8}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.035em}.sidebar{position:fixed;inset:0 auto 0 0;width:var(--nav);padding:25px 18px 20px;background:#fff;border-right:1px solid var(--line);display:flex;flex-direction:column;z-index:20}.brand{display:block;padding:0 9px;margin-bottom:27px}.brand img{width:180px;height:62px;object-fit:contain;display:block}.brand-sub{font-size:11px;color:#898d91;letter-spacing:2px;margin:4px 0 0 35px}.nav-caption{font-size:10px;font-weight:600;letter-spacing:1.7px;color:#a1a5a8;margin:15px 13px 9px}.nav-btn{width:100%;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;text-align:left;font-size:13px;margin-bottom:3px;color:#66707d;transition:.16s}.nav-btn:hover{background:#f8f8f4;color:var(--ink)}.nav-btn.active{background:#fff4d5;color:#5b4820;font-weight:600}.nav-btn.active svg{color:#aa7d1b}.nav-count{margin-left:auto;color:#939a9d;font-size:10px;background:#f2f3f0;border-radius:5px;padding:1px 6px}.sidebar-bottom{margin-top:auto}.local-card{border:1px solid #e6eee9;background:#f7faf7;border-radius:12px;padding:14px;margin:20px 4px 10px}.local-card svg{color:#6c9785;width:19px}.local-card strong{font-size:11px;display:flex;gap:7px;align-items:center}.local-card p{font-size:10px;line-height:1.75;color:#929c94;margin:6px 0 0 26px}.side-sign{padding:14px 10px 0;font-size:10px;display:flex;justify-content:space-between;color:#999f9c}.side-sign span{color:#da907a}.main-shell{margin-left:var(--nav);min-height:100vh}.topbar{height:80px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 38px;gap:20px}.breadcrumb{font-size:12px;color:#818a92;display:flex;align-items:center;gap:9px}.breadcrumb svg{width:15px}.top-right{display:flex;align-items:center;gap:18px}.search{display:flex;align-items:center;gap:9px;background:#f7f8f5;border:1px solid #e9ece5;border-radius:9px;padding:9px 12px;width:260px}.search svg{width:16px;color:#8f969a}.search input{min-width:0;flex:1;border:0;background:none;outline:none;font-size:11px;color:var(--ink)}.search kbd{font-size:9px;background:#fff;border:1px solid #e5e7e3;border-radius:3px;padding:0 4px;color:#a2a6a3}.avatar{width:32px;height:32px;background:#fcebdc;color:#b68457;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:12px;border:3px solid #fff;box-shadow:0 0 0 1px #f0ede5}.help-top{color:#8d959b;display:flex;gap:5px;align-items:center;font-size:11px}.help-top svg{width:16px}.content{max-width:1530px;margin:auto;padding:30px 38px 0}.welcome{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.eyebrow{font-size:10px;letter-spacing:2px;color:#909990;margin-bottom:7px}.welcome h1{font-size:23px;margin:0 0 6px;line-height:1.5;font-weight:700}.welcome h1 .sun{display:inline-block;color:#dca435;font-size:25px;margin-left:5px}.welcome p{font-size:11px;color:#949b9c;margin:0}.local-pill{font-size:10px;color:#779182;display:flex;align-items:center;gap:6px;padding:7px 11px;background:#f0f5ed;border:1px solid #e5ecdf;border-radius:30px}.local-pill i{width:5px;height:5px;background:#83a08e;border-radius:50%}.hero{background:#fff7e6;border:1px solid #f3e8d2;border-radius:18px;min-height:223px;padding:30px 33px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between}.hero-content{position:relative;z-index:1}.hero-label{font-size:9px;letter-spacing:1.6px;color:#aa9068;margin-bottom:12px;display:flex;align-items:center;gap:7px}.hero-label svg{width:12px;height:12px}.hero h2{font-size:29px;line-height:1.5;margin:0 0 7px;font-weight:700}.hero h2 span{color:#c48c30}.hero p{font-size:11px;color:#9d9079;margin-bottom:20px}.hero-actions{display:flex;gap:9px}.primary,.secondary{padding:10px 16px;border-radius:8px;font-size:11px;font-weight:600;display:inline-flex;gap:8px;align-items:center;justify-content:center;transition:.18s}.primary{background:var(--ink);color:#fff;box-shadow:0 3px 8px #27384d0b}.primary:hover{background:#3b4c60;transform:translateY(-1px)}.primary.yellow{background:var(--yellow);color:#463d23}.primary svg,.secondary svg{width:14px;height:14px}.secondary{background:#fff;border:1px solid #e7e5de;color:#777c7d}.secondary:hover{background:#f7f7f1;border-color:#d9d8cc}.hero-art{width:250px;height:173px;position:relative;flex-shrink:0;margin-right:23px}.art-orbit{position:absolute;border:1px dashed #dfc995;width:238px;height:155px;border-radius:50%;transform:rotate(-18deg);top:15px;left:5px}.art-sheet{position:absolute;left:75px;top:1px;background:white;border:1px solid #e6e3da;width:114px;height:151px;border-radius:9px;transform:rotate(9deg);box-shadow:4px 12px 16px #a8976b12}.art-sheet:before{content:'';position:absolute;top:35px;left:18px;width:74px;height:6px;background:#ebeee7;border-radius:3px;box-shadow:0 14px 0 #ebeee7,0 28px 0 #ebeee7,0 42px 0 #ebeee7}.art-back{top:10px;left:48px;transform:rotate(-12deg);background:#f9e7ac}.art-file{position:absolute;left:110px;top:78px;width:80px;height:81px;border-radius:12px;background:#ffd05a;transform:rotate(7deg);box-shadow:0 5px 0 #d5a84522;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.art-file svg{width:27px;height:27px;color:#70572d}.art-file b{font-size:10px;letter-spacing:1.8px;color:#73582e}.art-chip{position:absolute;background:#fff;border:1px solid #eee8da;box-shadow:0 4px 12px #a7936c0b;padding:8px 11px;border-radius:8px;font-size:9px;display:flex;gap:6px;align-items:center}.art-chip svg{width:12px;height:12px}.chip-one{top:26px;left:3px;transform:rotate(-7deg);color:#8a9f93}.chip-two{bottom:2px;right:-17px;transform:rotate(5deg);color:#aa8e76}.art-star{position:absolute;color:#e5b455;font-size:22px;right:0;top:9px}.section-top{display:flex;align-items:center;justify-content:space-between;margin:27px 0 14px;gap:12px}.section-top h2{font-size:15px;margin:0;font-weight:650}.section-top small{font-size:10px;color:#9ca2a2;margin-left:8px;font-weight:400;letter-spacing:.4px}.subtle{font-size:10px;color:#949d9e;display:flex;align-items:center;gap:5px}.subtle svg{width:12px;height:12px}.quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.quick-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:17px;text-align:left;display:flex;align-items:center;gap:12px;transition:.18s}.quick-card:hover{transform:translateY(-3px);border-color:#ddceab;box-shadow:0 5px 20px #3c465509}.tool-icon{height:40px;width:40px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tool-icon svg{width:20px;height:20px}.blue{background:#edf2fb;color:#7998be}.peach{background:#fff0e7;color:#cc9471}.green{background:#edf5ee;color:#78a58b}.purple{background:#f0edfa;color:#9a89bc}.yellow{background:#fff5d7;color:#ba9b4f}.pink{background:#fbeff3;color:#ba8d9f}.quick-card strong{font-size:12px;font-weight:600;display:block;margin-bottom:4px}.quick-card small{font-size:9px;color:#a1a6a8}.quick-card>svg{margin-left:auto;width:14px;color:#b9bdbc}.tools-head{margin-top:30px}.filterbar{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:17px 0 20px}.filter-btn{font-size:10px;padding:8px 13px;border-radius:7px;color:#88908f;border:1px solid transparent;display:flex;gap:6px;align-items:center}.filter-btn svg{width:13px;height:13px}.filter-btn:hover{background:#f2f2eb}.filter-btn.active{background:#fff;border-color:#e8e5d9;color:#7f683a;box-shadow:0 2px 4px #45350a05}.category-label{display:flex;align-items:center;gap:8px;margin:23px 0 13px}.category-label h3{font-size:12px;margin:0;font-weight:600}.category-label span{font-size:9px;color:#a3aaa7}.category-label>i{display:block;height:1px;background:var(--line);flex:1;margin-left:9px}.tool-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.tool-card{position:relative;background:#fff;border:1px solid var(--line);border-radius:12px;transition:.18s;min-height:111px}.tool-card:hover{border-color:#d8cfb8;box-shadow:0 4px 16px #3a4b5c08;transform:translateY(-2px)}.tool-main{width:100%;padding:18px;display:flex;gap:12px;text-align:left;height:100%;align-items:flex-start}.tool-main .tool-icon{width:36px;height:36px;border-radius:10px}.tool-main .tool-icon svg{width:18px;height:18px}.tool-copy{padding-right:7px;min-width:0}.tool-title{display:flex;align-items:center;gap:6px;margin:1px 0 7px;font-size:12px;font-weight:600}.badge{font-size:8px;font-weight:400;padding:2px 5px;border-radius:4px;background:#fff4d8;color:#b48c3d;letter-spacing:.5px}.tool-copy p{font-size:10px;color:#969d9f;line-height:1.8;margin:0}.fav-btn{position:absolute;right:9px;top:10px;color:#d8ddda;padding:3px;border-radius:4px}.fav-btn svg{width:12px;height:12px}.fav-btn:hover,.fav-btn.selected{color:#ddae38}.fav-btn.selected svg{fill:#fff1bd}.recent-panel{margin:28px 0;border:1px solid var(--line);background:#fff;border-radius:12px;padding:18px}.recent-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px}.recent-top h3{font-size:12px;margin:0}.recent-empty{display:flex;align-items:center;justify-content:center;gap:8px;font-size:10px;color:#a5ada8;padding:13px}.recent-empty svg{width:16px}.recent-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #f4f4ef;font-size:11px}.recent-row:last-child{border-bottom:0}.recent-row>svg{width:16px;color:#a6b1ac}.recent-row time{margin-left:auto;font-size:10px;color:#a0a7a5}.recent-row button{color:#ad8b4c;font-size:10px}.footer{display:flex;justify-content:space-between;padding:22px 0 25px;border-top:1px solid var(--line);font-size:9px;color:#a7ada9;margin-top:25px;gap:12px}.footer .heart{color:#db9b83}.footer strong{font-weight:500;color:#a18f7f}.mobile-menu{display:none}.empty-results{text-align:center;padding:60px 20px;color:#8c9590;font-size:13px}.empty-results svg{width:30px;height:30px;color:#d1c2a1}.tool-header{display:flex;align-items:flex-start;gap:15px;margin:8px 0 24px}.tool-header .tool-icon{height:48px;width:48px;border-radius:13px}.tool-header h1{font-size:23px;margin:0 0 8px}.tool-header p{font-size:11px;color:#949b9c;margin:0}.back-btn{display:inline-flex;gap:6px;align-items:center;color:#8d9695;font-size:11px;margin:0 0 20px}.back-btn svg{width:14px}.workspace{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(330px,1.1fr);gap:20px;align-items:start}.panel{background:#fff;border:1px solid var(--line);border-radius:15px;padding:23px}.panel-title{font-size:12px;display:flex;align-items:center;gap:9px;margin-bottom:17px;font-weight:600}.step-num{display:inline-flex;align-items:center;justify-content:center;width:21px;height:21px;font-size:9px;border-radius:6px;background:#fff3d2;color:#a8883e}.dropzone{border:1.5px dashed #dcdccf;background:#fdfdf9;border-radius:11px;text-align:center;padding:26px 14px;position:relative;transition:.2s}.dropzone:hover,.dropzone.drag{border-color:#d4a73b;background:#fff9e9}.drop-icon{width:41px;height:41px;border:1px solid #ebe8db;box-shadow:0 3px 6px #c4b2740b;border-radius:11px;background:#fff;display:grid;place-items:center;margin:0 auto 12px;color:#baa366}.drop-icon svg{width:22px;height:22px}.dropzone h3{font-size:12px;margin:0 0 6px;font-weight:500}.dropzone p{font-size:10px;color:#a4aaa4;margin:0 0 12px}.file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.file-list{margin-top:12px}.file-row{display:flex;align-items:center;gap:9px;border:1px solid #eceee8;background:#fcfdfb;border-radius:8px;padding:10px;margin-bottom:7px}.file-row svg{width:15px;color:#b8aa87}.file-name{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:240px;display:block}.file-size{font-size:9px;color:#a5ada9;margin-top:2px}.file-row .file-actions{margin-left:auto;display:flex;gap:2px}.icon-btn{width:27px;height:27px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;color:#99a29d}.icon-btn svg{width:14px;height:14px}.icon-btn:hover{background:#f2efe4;color:#75634b}.params{border-top:1px solid #eeefe9;margin-top:22px;padding-top:22px}.field{display:block;margin-bottom:15px}.field-label{display:block;font-size:10px;font-weight:500;margin-bottom:7px;color:#69756f}.field input:not([type=checkbox]),.field select,.field textarea,.text-area{width:100%;border:1px solid #e3e7df;background:#fff;border-radius:7px;padding:9px 10px;font-size:11px;min-height:36px;color:#53605a}.field textarea{min-height:100px;resize:vertical;line-height:1.8}.field input[type=color]{padding:4px;height:36px}.field-help{display:block;font-size:9px;font-weight:400;color:#a2aaa3;line-height:1.8;margin-top:5px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.check-field{font-size:10px;display:flex;align-items:center;gap:8px;margin:12px 0;color:#7a847f}.check-field input{accent-color:#b89a49;width:14px;height:14px}.notice{display:flex;align-items:flex-start;gap:7px;background:#fff9ed;border:1px solid #f2e7d2;color:#a28d66;font-size:10px;line-height:1.9;border-radius:8px;padding:10px 12px;margin:15px 0}.notice svg{width:14px;height:14px;margin-top:3px}.notice.green-note{background:#f5f9f3;border-color:#e3eddf;color:#80947a}.runbar{padding-top:17px;border-top:1px solid #eeefe9;display:flex;gap:8px;flex-wrap:wrap}.runbar .primary{flex:1;padding:12px}.status{margin-top:12px;font-size:10px;color:#89958b;line-height:1.8;min-height:0}.status.error{color:#c47161}.progress-track{height:4px;background:#f0eee6;border-radius:9px;overflow:hidden;margin-top:9px}.progress-track>span{height:100%;display:block;background:#e7bd52;transition:width .2s}.preview-panel{position:sticky;top:20px;overflow:hidden}.preview-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px;font-size:12px;font-weight:600}.preview-title span{font-size:9px;color:#a9afa9;font-weight:400}.preview-stage{min-height:335px;background:#f4f5f1;border:1px solid #eceee5;border-radius:10px;display:flex;align-items:center;justify-content:center;padding:22px;position:relative;overflow:auto}.preview-empty{text-align:center;color:#a8b0a8}.preview-empty .outline-pages{display:flex;align-items:center;justify-content:center;margin-bottom:17px;color:#c6cfc3}.preview-empty svg{width:50px;height:50px;stroke-width:1}.preview-empty h3{font-size:12px;font-weight:500;color:#929d91;margin-bottom:7px}.preview-empty p{font-size:10px;line-height:1.9;margin:0}.page-canvas{max-width:100%;height:auto;display:block;box-shadow:0 4px 13px #37482a13;background:#fff}.preview-nav{display:flex;align-items:center;justify-content:center;gap:15px;margin-top:12px;color:#969e95;font-size:10px}.preview-tools{display:flex;align-items:center;gap:6px}.preview-note{font-size:9px;line-height:1.8;color:#a2aaa0;margin:13px 0 0;display:flex;gap:7px}.preview-note svg{width:12px;height:12px;margin-top:2px}.result-box{margin-top:18px;padding:16px;background:#f3f8ef;border:1px solid #e1ebda;border-radius:10px}.result-box h3{font-size:12px;color:#719267;margin:0 0 7px;display:flex;align-items:center;gap:7px}.result-box h3 svg{width:16px;height:16px}.result-box p{font-size:10px;color:#8c9f84;line-height:1.8;margin-bottom:10px}.download-link{font-size:11px;display:inline-flex;gap:6px;align-items:center;background:#fff;border:1px solid #dfe7d9;border-radius:7px;padding:9px 12px;margin:4px 5px 4px 0}.download-link svg{width:13px;height:13px}.output-text{width:100%;margin-top:12px;border:1px solid #e1e6da;border-radius:7px;min-height:180px;padding:10px;font-size:11px;line-height:1.8;resize:vertical;background:#fff}.info-table{width:100%;border-collapse:collapse;font-size:11px}.info-table td{padding:10px 6px;border-bottom:1px solid #edf0e7;word-break:break-word}.info-table td:first-child{width:90px;color:#a0aa9b}.page-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;max-height:510px;overflow:auto;width:100%;align-self:start}.page-tile{border:1px solid #e3e7df;background:#fff;border-radius:8px;padding:7px;cursor:grab}.page-tile.dragging{opacity:.4}.page-tile canvas{width:100%;height:105px;object-fit:contain;background:#f9faf7}.tile-label{font-size:9px;color:#98a18f;text-align:center;padding:5px 0 3px}.tile-actions{display:flex;justify-content:center;gap:1px}.tile-actions .icon-btn{width:22px;height:22px}.tile-actions svg{width:11px;height:11px}.organize-actions{display:flex;gap:6px;margin-top:10px}.muted-button{padding:8px 12px;border:1px solid #e5e8dd;font-size:10px;border-radius:7px;color:#8f9a87}#toast{position:fixed;bottom:25px;left:calc(50% + var(--nav)/2);transform:translate(-50%,15px);padding:11px 17px;background:#29394beF;box-shadow:0 4px 20px #0001;color:white;border-radius:9px;font-size:12px;opacity:0;pointer-events:none;transition:.2s;z-index:99;max-width:85vw;text-align:center}#toast.show{opacity:1;transform:translate(-50%,0)}dialog{border:1px solid #e6e8df;border-radius:18px;max-width:550px;width:calc(100% - 32px);padding:30px;color:var(--ink);box-shadow:0 20px 100px #28364525}dialog::backdrop{background:#26324666;backdrop-filter:blur(3px)}dialog h2{font-size:21px;margin:0}dialog h3{font-size:13px;margin-top:23px}dialog p,dialog li{font-size:12px;color:#869081;line-height:1.9}.dialog-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.help-sign{font-size:20px;font-weight:700;margin-top:24px}.help-sign span{font-size:12px;color:var(--coral);font-weight:400;margin-left:7px}.boot{padding:70px;font-size:16px;color:#a58a4a}.speech-buttons{display:flex;gap:6px;flex-wrap:wrap;margin:14px 0}.docx-preview{font-size:13px;line-height:1.8;background:white;padding:30px;max-height:560px;overflow:auto;width:100%;word-break:break-word}.docx-preview img{max-width:100%}.docx-preview table{border-collapse:collapse;width:100%}.docx-preview td{border:1px solid #ccc;padding:4px}.mobile-overlay{display:none}.crop-overlay{position:absolute;border:2px dashed #db9f51;background:#ffd25d12;pointer-events:none}.detail-title{display:flex;align-items:center;justify-content:space-between}.saved-preset{font-size:9px;color:#b19a68;display:flex;align-items:center;gap:4px}.saved-preset svg{width:12px}.print-summary{margin-top:12px;display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.print-summary>div{background:#fbfaf4;border:1px solid #ede9dc;border-radius:7px;padding:10px;text-align:center}.print-summary b{display:block;font-size:16px;color:#9a8657;margin-bottom:3px}.print-summary small{font-size:9px;color:#a7a899}@media(min-width:1600px){:root{--nav:250px}.sidebar{padding-left:25px;padding-right:25px}.content{padding-top:37px}.hero{min-height:245px}.hero h2{font-size:34px}.tool-main{padding:22px}.tool-grid{gap:16px}.tool-card{min-height:121px}.tool-title{font-size:13px}.tool-copy p{font-size:11px}.quick-card{padding:21px}.hero-art{margin-right:65px}}@media(max-width:1150px){:root{--nav:205px}.sidebar{padding:23px 13px}.brand img{width:160px}.brand-sub{margin-left:27px;font-size:10px}.topbar{padding:0 25px}.content{padding:25px 25px 0}.hero-art{margin-right:0;width:210px;transform:scale(.9);transform-origin:right center}.hero{padding:25px}.hero h2{font-size:25px}.quick-card{padding:14px;gap:8px}.quick-card .tool-icon{width:31px;height:34px}.quick-card strong{font-size:11px}.quick-card>svg{display:none}.tool-main{padding:15px;gap:9px}.tool-main .tool-icon{width:30px;height:30px}.tool-copy p{font-size:9px}.tool-title{font-size:11px}.workspace{grid-template-columns:1fr 1fr;gap:14px}.panel{padding:18px}.top-right{gap:12px}.search{width:235px}.help-top span{display:none}}@media(max-width:900px){.hero-art{width:170px;transform:scale(.8)}.hero h2{font-size:23px}.tool-grid{grid-template-columns:repeat(2,1fr)}.quick-grid{grid-template-columns:repeat(2,1fr)}.workspace{grid-template-columns:1fr}.preview-panel{position:static}.topbar .breadcrumb{max-width:150px;white-space:nowrap;overflow:hidden}.search{width:205px}.page-grid{grid-template-columns:repeat(4,1fr)}.local-pill{display:none}.hero p{max-width:260px}.hero{min-height:230px}.tool-copy p{font-size:10px}}@media(max-width:650px){:root{--nav:0px}.sidebar{width:235px;transform:translateX(-100%);transition:.2s}.sidebar.open{transform:translateX(0)}.main-shell{margin:0}.topbar{height:65px;padding:0 18px;gap:10px}.mobile-menu{display:inline-flex;margin-right:2px}.breadcrumb{display:none!important}.top-right{flex:1;justify-content:flex-end;gap:12px}.search{width:min(260px,68vw)}.search kbd{display:none}.help-top{display:none}.avatar{width:29px;height:29px}.content{padding:23px 18px 0}.welcome{margin-bottom:19px}.welcome h1{font-size:21px}.welcome p{font-size:10px}.hero{padding:24px 20px;min-height:230px}.hero h2{font-size:24px}.hero-art{position:absolute;right:-45px;bottom:0;opacity:.42;transform:scale(.7);transform-origin:bottom right}.hero p{max-width:220px;font-size:10px}.hero-label{font-size:8px}.hero-actions .primary,.hero-actions .secondary{font-size:10px;padding:10px 13px}.hero-content{max-width:100%}.quick-grid{gap:9px}.quick-card{padding:13px}.quick-card strong{font-size:11px}.section-top h2{font-size:14px}.section-top small{display:none}.tool-grid{grid-template-columns:repeat(2,1fr);gap:9px}.tool-main{display:block;padding:14px}.tool-main .tool-icon{margin-bottom:11px}.tool-title{font-size:11px}.tool-copy{padding:0}.tool-copy p{font-size:9px;line-height:1.85}.tool-card{min-height:150px}.filterbar{gap:3px;margin-bottom:15px}.filter-btn{font-size:10px;padding:7px 9px}.filter-btn svg{display:none}.category-label span{display:none}.footer{font-size:8px;flex-wrap:wrap;line-height:1.8}.tool-header h1{font-size:22px}.tool-header p{font-size:10px}.tool-header .tool-icon{width:43px;height:43px}.panel{padding:18px}.preview-stage{min-height:300px;padding:15px}.page-grid{grid-template-columns:repeat(3,1fr)}.mobile-overlay.visible{display:block;position:fixed;inset:0;background:#24334655;z-index:19}.recent-row time{display:none}#toast{left:50%}.file-name{max-width:190px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}

[hidden]{display:none!important}
.topbar .mobile-menu{display:none}
.nav-btn{font-size:14px}
.brand-sub{font-size:12px;letter-spacing:1px}
.breadcrumb{font-size:13px}
.search input{font-size:12px}
.welcome p{font-size:12px;color:#7c8781}
.hero p{font-size:13px;color:#897c63}
.hero-actions .primary,.hero-actions .secondary{font-size:12px}
.section-top h2{font-size:17px}
.quick-card strong{font-size:14px}
.quick-card small{font-size:11px;color:#828c85}
.tool-title{font-size:14px}
.tool-copy p{font-size:12px;color:#7d8982}
.tool-card{min-height:124px}
.tool-main{padding:20px 18px}
.category-label h3{font-size:14px}
.category-label span{font-size:11px;color:#8f9991}
.filter-btn{font-size:12px}
.filterbar{gap:4px}
.tool-header p{font-size:13px;color:#808a83}
.panel-title,.preview-title{font-size:14px}
.field-label{font-size:12px;color:#5e6f62}
.field input:not([type=checkbox]),.field select,.field textarea{font-size:13px}
.field-help{font-size:11px;color:#8e978e}
.check-field{font-size:12px;color:#6b7c6d;line-height:1.8}
.notice{font-size:12px;line-height:1.85;color:#8d7b57}
.notice.green-note{color:#718667}
.dropzone h3{font-size:14px}
.dropzone p{font-size:11px;color:#8e9a8d}
.dropzone .secondary{font-size:12px}
.file-name{font-size:12px}
.file-size{font-size:10px}
.runbar .primary{font-size:13px}
.preview-note{font-size:11px;color:#909b8a}
.preview-empty h3{font-size:14px}
.preview-empty p{font-size:12px}
.status{font-size:12px}
.result-box h3{font-size:14px}
.result-box p,.download-link{font-size:12px}
.output-text{font-size:13px}
.footer{font-size:11px}
.footer>span{display:flex;align-items:center;gap:4px}
.footer svg{width:11px;height:11px;color:#db9b83}
.local-card strong{font-size:12px}
.local-card p{font-size:11px}
.local-card{padding:13px 11px}
.recent-top h3{font-size:14px}
.recent-empty,.recent-row{font-size:12px}
.recent-row button{font-size:11px}
.subtle{font-size:11px}
.welcome-intro{min-width:0}
.welcome .welcome-eyebrow{font-size:11px;letter-spacing:1.8px;margin-bottom:3px}
.welcome .welcome-brand{margin:0 0 5px;line-height:1;width:min(380px,100%)}
.welcome-brand img{display:block;width:100%;height:auto}
.welcome-subtitle{font-size:16px;font-weight:600;letter-spacing:2px;margin:0 0 9px;color:#566775}
.welcome:has(.welcome-brand)>div{min-width:0;flex:1}
@media(max-width:650px){.welcome .welcome-brand{width:min(310px,100%);margin-bottom:3px}.welcome .welcome-eyebrow{font-size:10px;letter-spacing:1.5px}.welcome-subtitle{font-size:15px;letter-spacing:1.8px;margin-bottom:8px}.welcome:has(.welcome-brand){margin-bottom:23px}}
@media(max-width:1150px){.tool-main{padding:18px 14px}.tool-title{font-size:13px}.tool-copy p{font-size:11px}.quick-card strong{font-size:12px}.quick-card small{font-size:10px}.filter-btn{padding:8px 10px}}
@media(max-width:650px){.topbar .mobile-menu{display:inline-flex}.nav-btn{font-size:14px}.tool-main{padding:15px 13px}.tool-copy p{font-size:11px}.tool-title{font-size:13px}.quick-card strong{font-size:12px}.hero p{font-size:12px}.hero-actions .primary,.hero-actions .secondary{font-size:11px}.filter-btn{font-size:11px;padding:7px 8px}.tool-card{min-height:166px}.section-top h2{font-size:16px}.welcome p{font-size:11px}.category-label h3{font-size:14px}.footer{font-size:10px}.local-card p{font-size:11px}}

:root{--nav:0px;--ink:#243448;--paper:#fbfaf6;--line:#e8e7df;--coral:#ee8069}body{background:var(--paper);font-size:14px}.studio{max-width:1440px;margin:auto;padding:0 40px}.studio-header{height:112px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);gap:20px}.studio-brand{display:flex;align-items:center;gap:23px;text-decoration:none;color:#6f7e7e}.studio-brand img{width:250px;height:auto;display:block}.studio-brand>span{border-left:1px solid #dddcd4;padding-left:23px;font-size:14px;letter-spacing:2px}.studio-meta{display:flex;align-items:center;gap:20px}.privacy-badge{font-size:12px;color:#788b7e;display:flex;align-items:center;gap:7px}.privacy-badge svg{width:16px;height:16px}.studio-meta .secondary{font-size:12px;padding:10px 14px}.studio-intro{padding:29px 0 25px;position:relative}.studio-intro .eyebrow{font-size:9px;letter-spacing:2px;color:#b09b6d;margin-bottom:7px}.studio-intro p{font-size:23px;font-weight:600;margin:0 0 8px;letter-spacing:.3px}.studio-intro>span:last-child{font-size:12px;color:#8a9690}.toolbar-dock{position:sticky;top:0;z-index:12;background:#fbfaf6f5;backdrop-filter:blur(14px);border-bottom:1px solid var(--line);padding-top:8px}.main-tabs{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;padding-bottom:12px}.main-tab{display:flex;gap:9px;align-items:center;justify-content:center;padding:15px 10px;border-radius:11px;background:#f0f0e9;color:#77837c;border:1px solid transparent;font-size:14px;font-weight:550;transition:.15s}.main-tab svg{width:19px;height:19px}.main-tab.active{background:#fff1c7;border-color:#e5ce8c;color:#6f5422}.main-tab:hover{border-color:#d8ccb0}.tool-tabs{display:flex;gap:6px;flex-wrap:wrap;padding:1px 0 14px}.tool-tab{padding:9px 13px;font-size:12px;border-radius:7px;color:#7f8c83;white-space:nowrap}.tool-tab:hover{background:#f1eee5}.tool-tab.active{color:#a56c29;background:#fff;border:1px solid #eadfc8;box-shadow:0 2px 5px #62411805}.studio-crumb{font-size:10px;color:#a3ab9f;margin:20px 0 19px;letter-spacing:.4px}.studio-body{padding-bottom:10px}.tool-header{margin:0 0 23px;gap:13px}.tool-header h1{font-size:23px;margin:2px 0 6px}.tool-header .eyebrow{font-size:9px;letter-spacing:1.5px;color:#afa388;margin-bottom:2px}.tool-header .tool-icon{width:47px;height:47px;border-radius:12px}.tool-header p{line-height:1.7}.workspace{grid-template-columns:minmax(340px,.95fr) minmax(350px,1.05fr);gap:24px;align-items:start}.panel{padding:25px;border-radius:15px;box-shadow:0 2px 15px #283c2303}.preview-panel{top:150px}.preview-stage{min-height:320px;max-height:620px;background:repeating-linear-gradient(45deg,#f1f2ed,#f1f2ed 9px,#f5f6f1 9px,#f5f6f1 18px)}.preview-title>span:last-child{font-size:10px;max-width:65%;text-align:right;line-height:1.6}.param-section{font-size:12px;font-weight:650;padding:17px 0 10px;margin:4px 0 10px;border-top:1px solid var(--line);color:#89734c}.field{margin-bottom:16px}.field input:not([type=checkbox]),.field select{min-height:42px}.field-label{font-size:12px}.field-help{font-size:11px;line-height:1.8}.fold-modes{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 18px}.fold-modes>label{border:1px solid var(--line);border-radius:10px;cursor:pointer;padding:12px 7px;position:relative;text-align:center;background:#fbfcf9}.fold-modes input{position:absolute;opacity:0;width:1px;height:1px}.fold-modes strong{font-size:12px;display:block;margin-bottom:5px;font-weight:600}.fold-modes small{font-size:10px;line-height:1.6;color:#9b9d8e;display:block}.fold-modes label:has(input:checked){background:#fff7e2;border-color:#dcbd6a;color:#926b2c}.fold-modes label:focus-within{outline:2px solid #a0b5b0;outline-offset:2px}.preset-chips{display:flex;gap:6px;flex-wrap:wrap;margin:-4px 0 16px}.preset-chips button{font-size:10px;padding:7px 9px;background:#f4f3ed;border:1px solid #e7e7dc;border-radius:5px;color:#8e805f}.layout-spec{padding:14px 15px;background:#fcfaf1;border:1px solid #eee5cc;border-radius:9px;line-height:1.8;margin-top:16px}.layout-spec b{font-size:12px;display:block;color:#8c7645;font-weight:550}.layout-spec span{font-size:10px;color:#9b927f;display:block}.print-summary b{font-size:21px}.print-summary small{font-size:10px}.fold-plan{margin-top:14px;border:1px solid var(--line);border-radius:9px;overflow:hidden}.fold-plan summary{padding:12px;font-size:12px;color:#788771;cursor:pointer;background:#fbfcf8}.plan-scroll{overflow:auto;max-height:320px}.fold-plan table{border-collapse:collapse;font-size:11px;width:100%;white-space:nowrap;text-align:left}.fold-plan th,.fold-plan td{padding:10px 12px;border-bottom:1px solid #eeefe7;color:#889280}.fold-plan th{background:#f6f8f1;font-weight:500}.fold-plan tr:last-child td{border:0}.fold-plan p{font-size:10px;padding:0 12px}.cover-modes{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin-bottom:23px}.cover-modes button{border:1px solid var(--line);background:#fff;border-radius:10px;text-align:left;padding:15px 14px}.cover-modes button.active{background:#fff2e9;border-color:#e2bba5}.cover-modes strong{font-size:12px;display:block;font-weight:600;margin-bottom:6px}.cover-modes small{font-size:10px;color:#a29080;line-height:1.7;display:block}.cover-canvas-wrap{background:#f1f2ed;min-height:300px;display:flex;align-items:center;padding:20px;justify-content:center;border-radius:10px;overflow:hidden}.cover-canvas-wrap canvas{display:block;max-width:100%;height:auto;box-shadow:0 6px 20px #43403214}.cover-asset{padding:14px;background:#fafaf5;border:1px solid #ebece2;border-radius:9px;margin-bottom:15px}.cover-asset .field:last-of-type{margin:8px 0}.cover-asset input[type=file]{font-size:11px;max-width:100%;padding:10px!important}.cover-asset small{display:block;font-size:10px;color:#8e968a;overflow-wrap:anywhere;line-height:1.7}.cover-detail{margin:0 0 18px;padding:12px;border:1px solid #e8e9df;border-radius:8px}.cover-detail summary{font-size:12px;color:#8a947f;cursor:pointer}.cover-detail[open] summary{margin-bottom:13px}.cover-workspace .runbar{position:sticky;bottom:0;background:#fffefaf0;backdrop-filter:blur(8px);padding-bottom:8px;z-index:2}.cover-workspace .runbar button{font-size:12px}.notice.error{color:#ba665b;background:#fff2ed}.result-box{scroll-margin-top:170px}.download-link{overflow-wrap:anywhere;max-width:100%}button:focus-visible,a:focus-visible{outline:2px solid #b69a53;outline-offset:3px}.footer{margin-top:30px}#toast{left:50%}.page-grid{grid-template-columns:repeat(3,1fr)}
@media(min-width:1500px){.studio{max-width:1480px;padding:0 64px}.workspace{grid-template-columns:minmax(380px,.9fr) minmax(400px,1.1fr)}.preview-stage{min-height:420px}}
@media(max-width:1000px){.studio{padding:0 24px}.studio-header{height:100px}.studio-brand img{width:220px}.studio-brand>span{display:none}.studio-meta{gap:10px}.main-tab{font-size:12px;padding:13px 8px;gap:6px}.main-tab svg{width:16px}.tool-tab{font-size:11px;padding:8px 10px}.workspace{grid-template-columns:minmax(280px,.95fr) minmax(280px,1.05fr);gap:16px}.panel{padding:20px}.cover-modes{grid-template-columns:repeat(3,1fr)}.cover-modes button{padding:13px}.studio-intro p{font-size:21px}.fold-modes{gap:5px}.fold-modes strong{font-size:11px}.fold-modes small{font-size:9px}.preview-panel{top:180px}}
@media(max-width:760px){.studio{padding:0 16px}.studio-header{height:86px}.studio-brand img{width:200px}.studio-meta .privacy-badge{display:none}.studio-meta .secondary{padding:8px;font-size:11px}.studio-meta .secondary svg{display:none}.studio-intro{padding:22px 0 19px}.studio-intro .eyebrow{font-size:8px}.studio-intro p{font-size:19px}.studio-intro>span:last-child{font-size:11px}.main-tabs{grid-template-columns:repeat(3,1fr);gap:6px;padding-bottom:10px}.main-tab{padding:11px 5px;font-size:12px}.main-tab svg{width:16px;height:16px}.tool-tabs{gap:4px;padding-bottom:10px;max-height:115px;overflow:auto}.tool-tab{padding:7px 9px;font-size:11px}.studio-crumb{margin:16px 0;font-size:9px}.tool-header{margin-bottom:17px;gap:10px}.tool-header h1{font-size:21px}.tool-header p{font-size:11px}.workspace{grid-template-columns:1fr;gap:16px}.preview-panel{position:static}.panel{padding:19px}.fold-modes strong{font-size:12px}.fold-modes small{font-size:10px}.preview-stage{min-height:260px}.cover-modes{grid-template-columns:repeat(2,1fr);gap:7px}.cover-modes button:last-child{grid-column:span 2}.cover-modes strong{font-size:12px}.cover-modes small{font-size:10px}.cover-canvas-wrap{padding:13px;min-height:240px}.field input:not([type=checkbox]),.field select,.field textarea{font-size:14px}.field-label{font-size:12px}.check-field{font-size:12px}.runbar .primary{padding:13px;font-size:13px}.footer{font-size:9px;gap:8px}.footer>span:first-child{width:100%}.page-grid{grid-template-columns:repeat(3,1fr)}.tool-header .tool-icon{width:42px;height:42px}.notice{font-size:11px}.field-row{gap:10px}.file-name{max-width:200px}}

.preview-actions{display:flex;gap:7px;margin-bottom:12px;flex-wrap:wrap}.preview-actions button{font-size:11px;padding:8px 11px}.tool-header p,.field-help,.preview-note{color:#788575}.preview-title{color:#56654f}.field-label{color:#53604f}.tool-tabs .tool-tab{color:#6f7a70}.tool-tabs .tool-tab.active{color:#96621e}.studio-meta .privacy-badge{color:#6e7d70}.footer{color:#899283}

.pane-nav{display:none}#content,.preview-panel,.workspace>.panel{scroll-margin-top:160px}@media(max-width:760px){.pane-nav{display:flex;gap:8px;margin-bottom:15px}.pane-nav button{font-size:12px;border:1px solid #e5dfcf;padding:9px 13px;background:#fff;border-radius:7px;color:#89734c}#content,.preview-panel,.workspace>.panel{scroll-margin-top:245px}}
.use-result{display:block;margin-top:12px;font-size:12px}
.field-help,.preview-note{color:#6e7a69}.tool-header p{color:#6b776c}.studio-intro>span:last-child{color:#748171}.fold-plan td{color:#697860}.cover-modes small{color:#867562}

/* XI original palette: cool off-white, white panels, quiet yellow accents. */
:root{--ink:#243346;--paper:#fafbf9;--line:#eaece9;--coral:#ec826d}
.studio-header{border-bottom-color:#eaece9}.studio-brand{color:#76838b}.studio-brand>span{border-left-color:#e5e9e6}
.studio-intro .eyebrow{color:#94a099}.studio-intro p{color:#243346}.studio-intro p span{color:#c8922b}.studio-intro>span:last-child{color:#7c8983}
.toolbar-dock{background:#fafbf9f5;border-bottom-color:#eaece9}
.main-tab{background:#fff;border-color:#eaece9;color:#6c7b84}.main-tab:hover{background:#f7f9f6;border-color:#dce3dd}.main-tab.active{background:#fff6dc;border-color:#eddfb6;color:#83682e}
.tool-tab,.tool-tabs .tool-tab{color:#7a878b}.tool-tab:hover{background:#f0f4f1}.tool-tab.active,.tool-tabs .tool-tab.active{background:#fff;border-color:#e7e4d8;color:#8f7437;box-shadow:0 2px 5px #3a4b5c04}
.studio-crumb{color:#9aa6a2}.tool-header .eyebrow{color:#9ba69d}.tool-header p{color:#7b8786}.panel{background:#fff;box-shadow:0 2px 15px #2f455b02;border-color:#eaece9}
.preview-stage{background:#f5f7f4;border-color:#e9ede7}.preview-title{color:#5d6c78}.preview-title>span:last-child{color:#95a09a}
.param-section{color:#6c7c82;border-color:#edf0eb}.field-label{color:#5f7077}.field-help,.preview-note{color:#7e8b86}
.field input:not([type=checkbox]),.field select,.field textarea{border-color:#e2e8e2;color:#53646b;background:#fff}.params,.runbar{border-color:#edf0e9}
.fold-modes>label{background:#fff;border-color:#e6ebe5}.fold-modes label:has(input:checked){background:#fff9e9;border-color:#e8d69d;color:#96783d}.fold-modes small{color:#8e9b93}
.preset-chips button{background:#f7f9f5;border-color:#e5eae0;color:#839078}.layout-spec{background:#f9fbf7;border-color:#e7ede2}.layout-spec b{color:#74856c}.layout-spec span{color:#8b9784}
.print-summary>div{background:#fcfdfb;border-color:#e7ede2}.print-summary b{color:#829571}.print-summary small{color:#94a08c}
.fold-plan{border-color:#e7ece5}.fold-plan summary{background:#fbfcf9;color:#7b8975}.fold-plan th{background:#f5f8f1}.fold-plan th,.fold-plan td{border-color:#edf1e8;color:#7c8976}
.cover-modes button{background:#fff;border-color:#e7ebe6}.cover-modes button.active{background:#fff5ed;border-color:#efddcd}.cover-modes small{color:#8f9b92}.cover-canvas-wrap{background:#f4f6f2}.cover-asset{background:#fbfcfa;border-color:#e7ece3}.cover-asset small{color:#8b9788}.cover-detail{border-color:#e5ebe1}.cover-detail summary{color:#7d8d75}.cover-workspace .runbar{background:#fffffff2}
.notice{background:#fffaf0;border-color:#f0e7d3;color:#98845e}.notice.green-note{background:#f5f9f3;border-color:#e3eddf;color:#718667}.notice.error{background:#fff3ee;border-color:#f2dcd3;color:#ba665b}
.pane-nav button{border-color:#e4eae0;color:#7f8d74}.privacy-badge,.studio-meta .privacy-badge{color:#859486}.footer{color:#9ca7a0}.footer strong{color:#a18f7f}

.padding-summary{margin:14px 0 20px;padding:15px 16px;border:1px solid #eee5cc;border-radius:10px;background:#fffaf0;line-height:1.8;overflow-wrap:anywhere}.padding-summary strong{display:block;font-size:15px;color:#9a702a;margin-bottom:5px}.padding-summary span{display:block;font-size:12px;color:#6e7c78}.padding-summary small{display:block;font-size:11px;color:#929b94;margin-top:6px}.padding-summary.error{background:#fff2ed;border-color:#eed7ce;color:#ba665b;font-size:12px}

/* XI: clear white workspaces with restrained violet accents. */
:root{--ink:#30283f;--paper:#fbfaff;--line:#e9e3f0;--yellow:#8153bd;--gold:#8153bd;--coral:#9a6bc8}
body{background:var(--paper);color:var(--ink)}
.studio-header{border-color:var(--line)}.studio-brand{color:#665c73}.studio-brand img{width:250px;height:auto}.studio-intro p{color:#30283f}.studio-intro p span{color:#8153bd}.studio-intro .eyebrow{color:#a294b4}.studio-intro>span:last-child{color:#82788c}
.toolbar-dock{background:#fbfafff5;border-color:var(--line)}.main-tab{background:#fff;border-color:var(--line);color:#766b83}.main-tab:hover{background:#f7f2fc;border-color:#d8c9e8}.main-tab.active{background:#f0e7fb;border-color:#d5bde9;color:#7542a5}
.tool-tab,.tool-tabs .tool-tab{color:#857790}.tool-tab:hover{background:#f2ecf8}.tool-tab.active,.tool-tabs .tool-tab.active{background:#fff;border-color:#dac8ec;color:#7950a6;box-shadow:0 2px 5px #6f409008}.studio-crumb{color:#a394b0}.tool-header .eyebrow{color:#a093ad}.tool-header p{color:#82788c}
.panel{background:#fff;border-color:var(--line);box-shadow:0 2px 15px #62418003}.panel-title,.preview-title{color:#655570}.preview-title>span:last-child{color:#a79ab3}.preview-stage,.cover-canvas-wrap{background:#f6f2fa;border-color:#eae2f1}.preview-empty,.preview-empty h3,.preview-empty p,.preview-empty .outline-pages{color:#aa9cb7}.preview-nav,.preview-note{color:#8d7e9a}
.param-section{color:#766482;border-color:#eee8f4}.field-label{color:#6d5b7a}.field-help,.preview-note{color:#8e809a}.field input:not([type=checkbox]),.field select,.field textarea,.text-area{background:#fff;border-color:#e4dcec;color:#655670}.params,.runbar{border-color:#eee8f4}.check-field{color:#7d6a89}.check-field input{accent-color:#8153bd}
.primary,.primary.yellow{background:#8153bd;color:#fff;box-shadow:0 3px 8px #71439d12}.primary:hover,.primary.yellow:hover{background:#7143a7}.secondary,.muted-button{background:#fff;border-color:#e1d5ec;color:#80688f}.step-num{background:#f0e7fa;color:#8860ad}.tool-icon.yellow,.tool-icon.blue,.tool-icon.green,.tool-icon.peach,.tool-icon.purple,.tool-icon.pink{background:#f1eafa;color:#9271b3}
.dropzone{background:#fdfbff;border-color:#dfd3e9}.dropzone:hover,.dropzone.drag{background:#f7f0fe;border-color:#ae8bcd}.drop-icon{background:#fff;border-color:#e9e0f1;color:#a48ab7;box-shadow:0 3px 6px #7b469509}.dropzone p{color:#9c8da8}.file-row{background:#fdfbff;border-color:#eae1f2}.file-row svg{color:#aa8dbc}.file-size{color:#a294af}.icon-btn{color:#a08daf}.icon-btn:hover{background:#f3eafb;color:#8861a8}
.fold-modes>label{background:#fff;border-color:#e8e0ef}.fold-modes label:has(input:checked){background:#f3eafb;border-color:#cdb3e4;color:#8052a8}.fold-modes small{color:#9f91aa}.fold-modes label:focus-within{outline-color:#b794d0}.preset-chips button{background:#faf6ff;border-color:#e6d9f2;color:#9579ab}
.layout-spec{background:#faf7fe;border-color:#e8def2}.layout-spec b{color:#8c6c9f}.layout-spec span{color:#a18bb0}.print-summary>div{background:#fdfbff;border-color:#e9def3}.print-summary b{color:#9b7ab6}.print-summary small{color:#aa98b7}.fold-plan{border-color:#e8def1}.fold-plan summary{background:#fcfaff;color:#8e789f}.fold-plan th{background:#f7f1fc}.fold-plan th,.fold-plan td{border-color:#eee5f5;color:#927d9e}
.padding-summary{background:#f7f0ff;border-color:#e5d4f3}.padding-summary strong{color:#8654ad}.padding-summary span{color:#81708d}.padding-summary small{color:#a391ae}
.cover-modes button{background:#fff;border-color:#e9e0f1}.cover-modes button.active{background:#f3eafb;border-color:#d8bdea}.cover-modes small{color:#a190ad}.cover-asset{background:#fcf9ff;border-color:#e9dff2}.cover-asset small{color:#a18cae}.cover-detail{border-color:#e6d9ef}.cover-detail summary{color:#9579a6}.cover-workspace .runbar{background:#fffffff2}
.notice,.notice.green-note{background:#f9f4ff;border-color:#eadef3;color:#a08bae}.result-box{background:#f7f1fc;border-color:#e7d8f2}.result-box h3{color:#9974b2}.result-box p{color:#a38daf}.download-link{background:#fff;border-color:#e3d5ee;color:#8e66aa}.output-text{background:#fff;border-color:#e2d5ed}.progress-track{background:#f1e9f8}.progress-track>span{background:#a47cc4}.status{color:#9b86ab}
.pane-nav button{border-color:#e3d6ed;color:#987bab}.privacy-badge,.studio-meta .privacy-badge{color:#a18bab}.footer{color:#b1a1bb}.footer strong,.footer svg{color:#ac8cbc}.help-sign span{color:#aa80c6}.saved-preset{color:#a587b8}
.notice.error,.padding-summary.error{background:#fff3ee;border-color:#f2dcd3;color:#ba665b}.status.error{color:#ba665b}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#b38bd3}#toast{background:#4e3866ef}
@media(max-width:1000px){.studio-brand img{width:220px}}@media(max-width:760px){.studio-brand img{width:200px}}

/* Show the approved artwork on the light violet header without a white tile. */
.studio-brand img{mix-blend-mode:multiply}

/* Violet remains the brand; quiet companion colours distinguish each task. */
:root{--paper:#fbfbfe;--ink:#343344}
.toolbar-dock{background:#fbfbfef5}.main-tab{--tab-ink:#8051a8;--tab-bg:#f1e9fb;--tab-border:#d9c4ee}
.main-tab[data-nav="cover"]{--tab-ink:#b66d63;--tab-bg:#fcf0eb;--tab-border:#efd7ce}
.main-tab[data-nav="pages"]{--tab-ink:#6286ac;--tab-bg:#edf4fc;--tab-border:#d0e0f0}
.main-tab[data-nav="convert"]{--tab-ink:#558d87;--tab-bg:#edf8f5;--tab-border:#cde7de}
.main-tab[data-nav="scan"]{--tab-ink:#a88a47;--tab-bg:#fff8e7;--tab-border:#efdfb6}
.main-tab[data-nav="read"]{--tab-ink:#ad738b;--tab-bg:#fcf0f5;--tab-border:#eed3df}
.main-tab svg{color:var(--tab-ink)}.main-tab.active{color:var(--tab-ink);background:var(--tab-bg);border-color:var(--tab-border)}.main-tab:hover{border-color:var(--tab-border)}
.tool-icon.violet,.tool-icon.purple{background:#f0e9fb;color:#9473b8}.tool-icon.peach{background:#fcece7;color:#c38270}.tool-icon.blue{background:#eaf2fc;color:#7c9fbe}.tool-icon.teal{background:#e9f5ef;color:#77a695}.tool-icon.gold,.tool-icon.yellow{background:#fff4d9;color:#bea05c}.tool-icon.pink{background:#fbeaf1;color:#be8a9d}
.preview-stage{background:#f4f7fa;border-color:#e6ecf2}.cover-canvas-wrap{background:#f3f7f5}.field-help,.preview-note{color:#839096}.tool-header p{color:#7d8792}.param-section{color:#6d7b88}
.notice.green-note,.result-box{background:#f1f8f4;border-color:#dfeee5;color:#779489}.result-box h3{color:#69937f}.result-box p{color:#7e998c}.download-link{color:#77579a;border-color:#e4dced}
.layout-spec{background:#f5f9fd;border-color:#e0eaf5}.layout-spec b{color:#7791a5}.layout-spec span{color:#96a7b4}.print-summary>div:nth-child(1){background:#f2f7fd;border-color:#e0eaf4}.print-summary>div:nth-child(1) b{color:#7f9cbb}.print-summary>div:nth-child(2){background:#f1f8f4;border-color:#dfece4}.print-summary>div:nth-child(2) b{color:#80a18d}.print-summary>div:nth-child(3){background:#fff9ec;border-color:#f1e7ce}.print-summary>div:nth-child(3) b{color:#b29b64}
.padding-summary{background:#fff9ed;border-color:#f0e3c5}.padding-summary strong{color:#aa894c}.padding-summary span{color:#8e8d82}.padding-summary small{color:#aaa38e}
.studio-meta .contact-top{background:#f0f8f5;border-color:#d7e8df;color:#638f7d}.contact-top svg{color:#79a58c}.privacy-badge,.studio-meta .privacy-badge{color:#8ca295}

.contact-dialog{width:min(470px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:0;border:1px solid #e9e3ef;border-radius:22px;box-shadow:0 24px 100px #30243f25;overflow:auto}
.contact-dialog::backdrop{background:#26203370;backdrop-filter:blur(5px)}.contact-dialog .dialog-head{padding:21px 24px;margin:0;border-bottom:1px solid #eeebf2}.contact-dialog h2{font-size:19px;color:#44384f;letter-spacing:0}.contact-dialog .icon-btn{font-size:20px;width:30px;height:30px}.contact-body{text-align:center;padding:30px 24px 25px}.contact-label{font-size:13px;color:#727f7d;display:flex;gap:7px;align-items:center;justify-content:center}.contact-label span{height:7px;width:7px;background:#9cc9b2;border-radius:50%}.contact-dialog .contact-handle{font-size:31px;font-weight:700;letter-spacing:.4px;color:#8a59af;user-select:text;overflow-wrap:anywhere;margin:12px 0 25px;line-height:1.5}.contact-dialog .primary{border-radius:10px;padding:12px 25px;min-width:145px;font-size:14px}.contact-dialog .contact-note{font-size:12px;color:#76717d;margin:17px 0 0}.contact-dialog .contact-copy-status{min-height:21px;font-size:12px;line-height:1.7;color:#9b809e;margin:12px 0 0}.contact-dialog .contact-copy-status.copy-success{color:#4f8065}

.community-card{position:relative;margin-top:42px;padding:29px 32px 25px;border:1px solid #e7e9f1;border-radius:20px;background:linear-gradient(125deg,#f0f7fd 0%,#fff 50%,#fff3f7 100%);box-shadow:0 7px 28px #45608103;overflow:hidden}.community-eyebrow{font-size:12px;color:#c47c96;font-weight:650;letter-spacing:.5px;display:flex;align-items:center;gap:8px;margin-bottom:23px}.community-eyebrow>span{width:7px;height:7px;background:#eea3bb;border-radius:50%}.community-spark{position:absolute;right:31px;top:27px;color:#dfb663}.community-spark svg{width:24px;height:24px;stroke-width:1.4}.community-heading{display:flex;align-items:center;gap:18px}.community-avatar{width:66px;height:66px;flex:0 0 auto;border-radius:18px;background:#fff;border:1px solid #eeedf2;box-shadow:0 5px 15px #42648c08;display:flex;align-items:center;justify-content:center}.community-avatar img{width:56px;height:56px;mix-blend-mode:multiply}.community-heading h2{font-size:23px;line-height:1.6;letter-spacing:.3px;font-weight:650;color:#4a4a66;margin:0 0 7px}.community-heading h2 br{display:none}.community-heading>div>p{font-size:12px;color:#748393;letter-spacing:.5px;margin:0}.community-copy{font-size:13px;line-height:2;color:#687f96;max-width:760px;margin:22px 0 16px}.community-tags{display:flex;gap:9px;flex-wrap:wrap}.community-tags>span{display:inline-flex;align-items:center;gap:6px;background:#ffffffc9;border:1px solid #e7edf2;border-radius:30px;padding:8px 12px;font-size:11px;color:#71869b;white-space:nowrap}.community-tags svg{width:14px;height:14px}.community-tags>span:nth-child(1) svg{color:#8dadda}.community-tags>span:nth-child(2) svg{color:#c29ac6}.community-tags>span:nth-child(3) svg{color:#88baa4}.community-tags>span:nth-child(4) svg{color:#d4b06c}.community-account{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px dashed #e5e7ed;margin-top:23px;padding-top:21px}.community-account p{font-size:12px;color:#76869a;margin:0}.community-account strong{font-size:16px;color:#576c86;font-weight:650;margin-left:10px;letter-spacing:.4px;user-select:text}.community-copy-button{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:600;color:#c17c9a;border:1px solid #e9c3d3;border-radius:11px;padding:12px 17px;background:#fff8fb;white-space:nowrap}.community-copy-button svg{width:16px;height:16px}.community-copy-button:hover{background:#fff0f6}.community-hint{font-size:11px;color:#77889d;margin:16px 0 0;line-height:1.8}.community-hint.copy-success{color:#507e69}
.service-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:20px}.service-notes article{display:flex;gap:12px;align-items:flex-start;padding:20px 18px;border:1px solid #e8edf0;border-radius:14px;background:#fff}.service-icon{width:29px;height:29px;flex:0 0 auto;border-radius:9px;display:grid;place-items:center}.service-icon svg{width:16px;height:16px}.service-icon.mint{background:#edf7f2;color:#91b7a1}.service-icon.blue{background:#edf4fc;color:#8ea9c6}.service-icon.gold{background:#fff7e6;color:#cbb277}.service-notes h3{font-size:12px;color:#5d7b92;font-weight:600;margin:1px 0 7px;letter-spacing:0}.service-notes p{font-size:11px;color:#748695;line-height:1.9;margin:0}.footer{margin-top:25px;color:#9fa7b2}
.notice.error,.padding-summary.error{background:#fff3ee;border-color:#f2dcd3;color:#ba665b}
@media(max-width:760px){.studio-header{gap:10px}.studio-brand{min-width:0;flex:0 1 190px}.studio-brand img{width:190px;max-width:100%}.studio-meta{flex-shrink:0;gap:6px}.studio-meta .secondary{padding:8px 9px;font-size:11px;white-space:nowrap}.community-card{margin-top:30px;padding:24px 20px 20px;border-radius:18px}.community-eyebrow{font-size:11px;margin-bottom:23px}.community-spark{right:22px;top:21px}.community-heading{gap:13px}.community-avatar{width:56px;height:56px;border-radius:16px}.community-avatar img{width:48px;height:48px}.community-heading h2{font-size:19px;line-height:1.65;letter-spacing:0}.community-heading h2 br{display:block}.community-heading>div>p{font-size:10px;letter-spacing:0}.community-copy{font-size:12px;margin-top:20px}.community-tags{gap:6px}.community-tags>span{font-size:10px;padding:7px 9px;gap:5px}.community-account{gap:10px;margin-top:20px;padding-top:18px;flex-wrap:wrap}.community-account p{font-size:11px}.community-account strong{font-size:14px;margin-left:7px}.community-copy-button{font-size:11px;padding:11px 12px;gap:6px}.community-copy-button>svg:first-child{display:none}.community-hint{font-size:10px;margin-top:13px}.service-notes{grid-template-columns:1fr;gap:10px;margin-top:15px}.service-notes article{padding:18px}.service-notes h3{font-size:12px}.service-notes p{font-size:11px}.contact-dialog .contact-handle{font-size:29px}.contact-dialog .dialog-head{padding:19px 20px}.contact-body{padding:27px 20px 23px}}
