:root{font-family:Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif;color:#392a24;background:#fffdf9;font-synthesis:none;--ink:#392a24;--muted:#74675d;--coral:#f5a08b;--coral-dark:#713629;--sage:#e8efe1;--ivory:#fbf8f2;--line:#e6ddd2;--paper:#fffdf9;line-height:1.65}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0}button,input,textarea,select{font:inherit;color:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}a{color:inherit;text-underline-offset:4px}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}button:disabled:not(.primary){cursor:default}button,a{touch-action:manipulation}button{border:0;background:none}button svg{flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.45;letter-spacing:.025em}h1{font-size:32px}h2{font-size:23px}h3{font-size:18px}p{overflow-wrap:anywhere}svg{vertical-align:middle}img{max-width:100%}:focus-visible{outline:3px solid #627d4e;outline-offset:4px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:10px;top:-80px;padding:10px;background:#fff;z-index:99}.skip-link:focus{top:10px}.site-header{background:#fffdf9;border-bottom:1px solid #f0e9df}.header-inner{max-width:1184px;margin:auto;padding:16px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;gap:10px;align-items:center;font-weight:800;font-size:20px;text-decoration:none;white-space:nowrap}.brand-paw{color:#df875e;width:32px;height:32px;flex-shrink:0}nav{display:flex;align-items:center;gap:26px;font-size:14px;font-weight:600}nav>a:not(.button){text-decoration:none;min-height:44px;display:flex;align-items:center}.button{min-height:46px;padding:10px 22px;border:1px solid var(--line);border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:10px;line-height:1.5;text-decoration:none;background:#fff;font-weight:700;transition:background .15s,transform .15s}.button:hover{background:#f9f2e9}.button.primary{background:var(--coral);border-color:var(--coral);color:#4c241b}.button.primary:hover{background:#ee927b}.button.outline{border-color:#dc8c74;color:var(--coral-dark);font-weight:600}.button.compact{font-size:14px;padding:8px 14px;white-space:nowrap}.icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border-radius:8px}.icon-button:hover{background:var(--ivory)}.google-g{font:700 22px Arial;color:#4285f4}.text-link{display:inline-flex;gap:8px;align-items:center;min-height:44px;font-weight:600;text-decoration:none}.text-link:hover{text-decoration:underline}.hero{background:var(--ivory);overflow:hidden}.hero-inner{max-width:1184px;margin:auto;min-height:455px;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;padding:34px 32px 16px;gap:8px}.hero-copy{align-self:start;padding-top:24px;z-index:1}.hero h1{font-size:clamp(28px,3.35vw,43px);line-height:1.4;letter-spacing:.01em;margin-bottom:14px}.hero-copy>p:not(.hand-note){font-size:16px;font-weight:500;max-width:540px}.hero-actions{display:flex;gap:24px;align-items:center;margin-top:22px;flex-wrap:wrap}.hand-note{font-size:19px;color:#96664b;letter-spacing:.1em;line-height:1.7;display:flex;gap:32px;align-items:center;margin:32px 0 10px 8px;transform:rotate(-5deg)}.hand-note svg{width:48px;height:48px;color:#e6a283;stroke-width:1.5}.hero-art{position:relative;height:405px;align-self:end}.mascot{display:block;aspect-ratio:682.66 / 768;background-image:url(/images/mascots-v2.png);background-size:300% 100%;background-repeat:no-repeat;flex-shrink:0}.mascot-0{background-position:0 0}.mascot-1{background-position:50% 0}.mascot-2{background-position:100% 0}.hero-pets{position:absolute;bottom:0;left:-90px;right:0;display:flex;align-items:flex-end;z-index:2}.hero-pets .mascot{width:35%;max-width:210px}.hero-pets .mascot-0{margin-right:-22px}.hero-pets .mascot-1{margin-right:-14px}.phone{width:194px;height:359px;border:7px solid #504942;border-radius:30px;background:#e4efda;overflow:hidden;box-shadow:3px 5px #b3aea1;position:relative;padding:25px 9px 0;margin:auto}.phone:before{content:"";position:absolute;top:0;left:48px;width:85px;height:13px;border-radius:0 0 12px 12px;background:#504942}.hero-art>.phone{margin-right:35px;transform:rotate(5deg)}.phone-top{font-size:11px;border-bottom:1px solid #cad9bc;padding:3px 0 9px}.phone-chat{display:flex;flex-direction:column;gap:16px;padding-top:15px;font-size:10px;line-height:1.5}.phone-chat span{background:#fff;padding:6px 10px;border-radius:10px;align-self:flex-start;max-width:130px}.phone-chat span:nth-child(2){background:#c8dfb0;align-self:flex-end}.phone-garden{position:absolute;left:0;bottom:5px;right:0;height:100px;display:flex;align-items:flex-end;background:#d7e5c4}.phone-garden .mascot{width:47%}.phone-garden svg{position:absolute;width:35px;height:35px;color:#8fa67d;left:3px;top:0}.phone-garden svg:last-child{left:auto;right:2px;top:8px}.art-leaves{position:absolute;left:18px;top:50px;color:#a5b992;transform:rotate(-20deg)}.art-leaves svg{width:30px;height:50px}.content-section{max-width:1184px;margin:auto;padding:30px 32px 18px;scroll-margin-top:24px}.section-title{font-size:28px;text-align:center;display:flex;align-items:center;justify-content:center;gap:18px;margin-bottom:18px}.section-title>svg{color:#a4b995;width:28px;flex-shrink:0;stroke-width:1.7}.section-title>svg:last-child{transform:scaleX(-1)}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.product-card{border:1px solid var(--line);border-radius:14px;background:#fff;padding:16px 18px;text-align:center;display:flex;flex-direction:column;align-items:center}.product-card h3{font-size:23px}.product-card>p{font-size:14px;margin-top:4px}.product-card .button{font-size:14px;padding:8px 16px;min-width:82%;margin-top:auto}.sticker-preview{display:flex;align-items:end;justify-content:center;gap:16px;width:100%;height:165px;padding-bottom:5px}.sticker-preview>div{display:flex;flex-direction:column;align-items:center;min-width:0}.sticker-preview b{font-size:18px;transform:rotate(-8deg);font-family:Meiryo,sans-serif}.sticker-preview .mascot{width:105px;height:120px}.emoji-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:0 18px;align-items:center;justify-items:center;height:165px;padding:8px 22px;width:100%}.emoji-preview .mascot{width:65px;height:74px}.emoji-preview svg{height:32px;width:32px;color:#d68c66;stroke-width:2;fill:#f0ac8b}.emoji-preview svg:nth-last-child(2){color:#da786b;fill:#f4b3a3}.emoji-preview svg:last-child{color:#8da975;fill:#b5c89e}.theme-preview{display:flex;gap:18px;height:165px;padding:14px 12px;align-items:center;justify-content:center}.small-phone{width:73px;height:134px;border-width:2px;border-radius:8px;padding:12px 3px 0;box-shadow:none;margin:0}.small-phone:before{width:22px;height:4px;left:24px}.small-phone .phone-top{font-size:5px;padding:1px 0 4px}.small-phone .phone-chat{font-size:4px;gap:5px;padding-top:7px}.small-phone .phone-chat span{padding:3px 4px}.small-phone .phone-garden{height:40px}.small-phone .phone-garden svg{height:14px;width:14px}.wallpaper{position:relative;height:134px;width:73px;border-radius:8px;background:var(--sage);border:1px solid #b7c7a6;overflow:hidden;display:flex;align-items:flex-end}.wallpaper .mascot{width:75px;z-index:1}.wallpaper svg{position:absolute;top:12px;left:12px;color:#9dbb83;width:35px;height:35px}.wallpaper svg:last-child{left:28px;top:36px}.caption{text-align:center;font-size:12px;color:var(--muted);margin-top:12px}.request-section{max-width:1120px;margin:10px auto 0;padding:25px 32px 24px;background:var(--ivory);border:1px solid var(--line);border-radius:16px;scroll-margin-top:24px}.request-section .section-title{margin-bottom:2px}.section-intro{text-align:center;font-size:14px;margin-bottom:20px;color:var(--muted)}fieldset{border:0;padding:0;margin:0}label,.field>label{display:flex;flex-direction:column;gap:7px;font-size:14px;font-weight:700;min-width:0}.product-choice{display:flex;align-items:center;gap:12px;margin-bottom:20px}.product-choice legend{float:left;min-width:130px;font-size:14px;font-weight:700;margin-right:12px;padding-top:9px}.product-choice label{flex:1;position:relative;cursor:pointer;font-weight:500}.product-choice input{position:absolute;opacity:0;top:0;left:0}.product-choice span{border:1px solid #d9d0c5;border-radius:22px;padding:7px 10px;background:#fff;text-align:center;min-height:40px;white-space:nowrap}.product-choice .selected span{border-color:#91aa7b;background:var(--sage);font-weight:700}.product-choice input:focus-visible+span{outline:3px solid #627d4e;outline-offset:3px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 26px}input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select{width:100%;border:1px solid #d8d2c8;border-radius:9px;padding:11px 13px;background:#fff;font-size:15px;font-weight:400;line-height:1.6;min-height:46px}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#8a8580;font-size:14px}.helper{font-size:12px;color:var(--muted);font-weight:400;line-height:1.6}.upload-zone{border:1px dashed #cfc4b8;border-radius:9px;width:100%;min-height:81px;background:#fff;display:flex;gap:12px;align-items:center;justify-content:center;margin-top:7px}.upload-zone svg{color:#8b9295}.upload-zone:hover{border-color:#879d73;background:#fffefa}.field .helper{margin-top:5px}.file-list{list-style:none;margin:8px 0 0;padding:0}.file-list li{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:12px;border-bottom:1px solid var(--line)}.file-list li span{overflow-wrap:anywhere}.wishes-field{margin-top:16px}.consent-panel{display:grid;grid-template-columns:1.2fr 1fr;gap:30px;padding:17px 20px;border:1px solid var(--line);border-radius:12px;margin-top:18px;background:#fffdf9}.consent-panel h3{font-size:16px;display:flex;gap:8px;align-items:center;margin-bottom:7px}.consent-panel p{font-size:13px}.consent-checks{display:flex;flex-direction:column;justify-content:center;gap:10px}.consent-checks label{display:flex;flex-direction:row;gap:10px;align-items:flex-start;font-size:13px;font-weight:400}input[type=checkbox]{width:20px;height:20px;min-width:20px;margin:2px 0 0;accent-color:#738d60}.fee-note{text-align:center;font-size:13px;margin:16px 0}.form-submit{border-top:1px solid var(--line);padding-top:16px;display:flex;gap:24px;justify-content:center;align-items:center}.form-submit p{font-size:12px;color:var(--muted)}.form-submit .button{min-width:220px}.error{background:#fff0e9;color:#852f1c;border:1px solid #edb298;padding:12px 16px;border-radius:9px;margin:12px auto;max-width:1120px;font-size:14px}.notice{background:#f0f3e9;padding:12px 16px;border-radius:9px;margin:12px 0;font-size:14px}.flow-section{padding-top:28px;padding-bottom:34px}.flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;margin:0;list-style:none;gap:24px}.flow li{display:flex;align-items:center;gap:10px;position:relative}.flow li:not(:last-child):after{content:"›";position:absolute;right:-16px;font-size:28px;color:#ce8b6c}.step-number{min-width:34px;height:34px;border-radius:50%;background:#f7dfc6;text-align:center;line-height:34px;font-size:16px;font-weight:700}.flow .mascot{width:61px}.flow li>svg{width:44px;height:50px;flex-shrink:0;color:#c28c68}.flow strong{font-size:13px}.flow p{font-size:11px;color:var(--muted);margin-top:5px}.site-footer{border-top:1px solid var(--line);max-width:1120px;margin:auto;min-height:120px;display:flex;align-items:center;gap:24px;justify-content:space-between;padding:20px 0}.site-footer .brand{font-size:17px}.site-footer p,.site-footer>a{font-size:11px;color:var(--muted)}.footer-pets{display:flex;align-items:flex-end}.footer-pets .mascot{width:50px;margin-left:-6px}.login-dialog{border:1px solid var(--line);border-radius:18px;padding:36px 28px;width:min(440px,calc(100% - 32px));color:var(--ink);background:var(--paper);text-align:center;box-shadow:0 15px 80px #392a2430}.login-dialog::backdrop{background:#392a2459}.login-dialog h2{margin:14px 0}.login-dialog>p{font-size:14px;margin:12px 0}.dialog-close{position:absolute;top:8px;right:8px}.google-button{display:flex;justify-content:center;margin-top:22px;min-height:0}.local-controls{margin-top:22px;padding-top:15px;border-top:1px solid var(--line);font-size:12px}.local-controls button{border:1px solid var(--line);padding:8px;min-height:44px;margin:6px;border-radius:8px}.workspace{max-width:1120px;margin:0 auto;padding:36px 24px 50px;min-height:65vh}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.page-heading h1{margin:9px 0}.page-heading p{color:var(--muted);font-size:14px}.eyebrow{font-size:12px;font-weight:700;color:#84624c;letter-spacing:.1em;margin-bottom:8px}.page-loading{padding:80px 24px;text-align:center;min-height:60vh}.empty-state{text-align:center;padding:48px 20px;min-height:45vh}.empty-state .mascot{width:130px;margin:0 auto 10px}.empty-state p{color:var(--muted);font-size:14px;margin:14px 0 22px}.list-tools{display:flex;align-items:end;justify-content:space-between;margin-bottom:16px;gap:20px}.list-tools select{min-width:180px}.request-list{border-top:1px solid var(--line)}.request-row{display:flex;align-items:center;gap:22px;min-height:105px;padding:18px 12px;border-bottom:1px solid var(--line);text-decoration:none}.request-row:hover{background:var(--ivory)}.request-row>div{flex:1;min-width:0}.request-row h2{font-size:19px;overflow-wrap:anywhere}.request-row p{font-size:12px;color:var(--muted);margin-top:6px}.status{display:inline-block;font-size:12px;font-weight:700;padding:5px 10px;background:#eee7dc;border-radius:7px;white-space:nowrap}.status-discussing{background:#f5e2d8}.status-creating{background:#e4ecd9}.status-completed{background:#e0eae7}.status-cancelled{background:#ededed}.unread{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:#904c34}.pagination{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:24px;font-size:13px}.back-link{font-size:13px;margin-bottom:16px}.heading-mascot{width:95px}.detail-grid{display:grid;grid-template-columns:310px minmax(0,1fr);gap:32px}.request-summary{background:var(--ivory);padding:20px;border:1px solid var(--line);border-radius:14px;align-self:start;min-width:0}.request-summary h2{font-size:19px;margin-bottom:18px}.request-summary h3{font-size:13px;margin:18px 0 6px}.request-summary>p{font-size:13px}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.attachment-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.attachment-grid a{display:block;min-width:0;font-size:11px}.attachment-grid img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px;background:#eee7dc}.attachment-grid span{display:block;overflow-wrap:anywhere}.reference-list{padding-left:16px;margin:8px 0 18px;font-size:12px;overflow-wrap:anywhere}.admin-tools{margin-top:25px;padding-top:22px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:12px}.admin-tools h2{margin-bottom:0}.admin-tools .button{font-size:12px;padding:9px 8px}.admin-tools summary{font-size:13px;font-weight:700;cursor:pointer;min-height:44px}.ai-draft{font-size:12px;max-height:500px;overflow:auto;margin:12px 0}.proposal-panel{border:1px solid var(--line);border-radius:14px;background:#fffdf9;padding:22px;margin-bottom:26px}.proposal-panel h2{font-size:21px;margin-bottom:12px}.proposal-panel>p{font-size:14px}.proposal-panel form{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.proposal-panel form .helper{margin:8px 0 12px}.conversation h2{display:flex;gap:10px;align-items:center;margin-bottom:8px}.message-list{min-height:130px;margin-top:22px;display:flex;flex-direction:column;gap:16px}.message{background:var(--ivory);border:1px solid var(--line);padding:15px 18px;max-width:92%;width:fit-content;border-radius:12px;min-width:140px}.own-message{align-self:flex-end;background:#eef2e7;border-color:#d6dfcc}.message-meta{display:flex;align-items:center;gap:22px;font-size:11px;color:var(--muted);margin-bottom:7px}.message-meta strong{color:var(--ink)}.message p{font-size:14px}.empty-thread{margin:24px 0;color:var(--muted);font-size:14px;text-align:center}.reply-form{margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}.reply-form>div{display:flex;justify-content:space-between;align-items:center;margin-top:10px;gap:12px}.reply-form textarea{margin-top:7px}.privacy{max-width:780px}.privacy h1{margin:10px 0 26px}.privacy h2{font-size:21px;margin:32px 0 12px}.privacy p{font-size:15px;margin-bottom:14px}@media(min-width:1600px){.hero h1{font-size:43px}}@media(max-width:1100px){.hero-inner{grid-template-columns:1.1fr .9fr}.hero-pets{left:-48px}.hero h1{font-size:32px}.site-footer{margin:0 32px}.flow{gap:28px}.flow li{flex-wrap:wrap}.flow p{max-width:210px}.request-section{margin-left:32px;margin-right:32px}.product-choice{gap:8px}.product-choice legend{min-width:90px}.product-choice span{font-size:13px;padding:8px 6px}.hero-art>.phone{margin-right:8px}}@media(max-width:800px){.header-inner{padding:12px 20px;gap:16px}.brand{font-size:18px}nav{gap:14px}nav>a:not(.button){display:none}.hero-inner{padding:26px 24px 10px;min-height:420px}.hero h1{font-size:28px}.hero-actions{gap:14px;margin-top:18px}.hero-actions .button{font-size:14px;padding:10px 16px}.hand-note{font-size:16px;margin-top:22px}.hero-art{height:345px}.phone{width:162px;height:302px}.hero-pets{left:-42px;right:-10px}.section-title{font-size:25px}.content-section{padding-left:24px;padding-right:24px}.product-grid{gap:10px}.product-card{padding:14px 9px}.product-card h3{font-size:20px}.product-card>p{font-size:12px}.sticker-preview{gap:3px}.sticker-preview .mascot{width:80px;height:90px}.sticker-preview b{font-size:14px}.emoji-preview{padding:8px 6px;gap:0 2px}.emoji-preview .mascot{width:48px;height:55px}.product-card .button{font-size:12px;padding:8px 9px;width:100%}.request-section{padding:22px 24px;margin-left:24px;margin-right:24px}.product-choice{flex-wrap:wrap}.product-choice legend{float:none;width:100%;margin:0 0 8px}.consent-panel{gap:20px;grid-template-columns:1fr 1fr;padding:16px}.flow{gap:20px}.flow li>div{width:100%}.flow li:not(:last-child):after{right:-11px}.detail-grid{grid-template-columns:250px minmax(0,1fr);gap:22px}.request-summary{padding:16px}.site-footer{margin:0 24px}.site-footer .brand{font-size:15px}}@media(max-width:600px){.header-inner{padding:12px 16px;gap:10px;flex-wrap:wrap}.brand{font-size:16px;gap:7px}.brand-paw{width:26px;height:26px}nav{gap:5px;margin-left:auto}.button.compact{font-size:11px;padding:8px 10px;gap:6px}.google-g{font-size:19px}.hero-inner{display:flex;flex-direction:column;align-items:stretch;padding:24px 20px 0}.hero-copy{padding-top:0}.hero h1{font-size:27px;line-height:1.5;margin-bottom:10px}.hero-copy>p:not(.hand-note){font-size:13px}.hero-actions{gap:15px}.hero-actions .button{font-size:13px;padding:10px 13px}.hero-actions .text-link{font-size:12px;gap:4px}.hand-note{font-size:14px;position:absolute;margin-top:42px;width:110px;gap:5px;display:block;transform:rotate(-5deg)}.hand-note svg{width:25px;height:25px;margin:6px 0 0 25px}.hero-art{width:100%;height:282px;align-self:stretch;margin-top:20px}.hero-art>.phone{height:258px;width:143px;margin-right:24px;border-width:5px}.phone-chat{font-size:8px;gap:13px}.phone-top{font-size:9px}.hero-pets{left:0;right:0;bottom:-4px}.hero-pets .mascot{width:37%;max-width:none}.hero-pets .mascot-0{margin-right:-15px}.hero-pets .mascot-1{margin-right:-10px}.art-leaves{left:125px;top:40px}.art-leaves svg{width:22px}.content-section{padding:24px 16px 10px}.section-title{font-size:22px;gap:10px;margin-bottom:16px}.section-title>svg{width:21px}.product-grid{grid-template-columns:1fr;gap:14px}.product-card{padding:18px 22px;position:relative;min-height:244px}.product-card h3{font-size:23px}.product-card>p{font-size:14px}.sticker-preview{height:139px;gap:24px}.sticker-preview .mascot{width:97px;height:109px}.sticker-preview b{font-size:17px}.product-card .button{max-width:255px;font-size:14px;margin-top:6px}.emoji-preview{height:140px;max-width:240px;padding:7px 12px;gap:0 15px}.emoji-preview .mascot{height:65px;width:58px}.theme-preview{height:150px;padding:8px}.caption{font-size:11px;margin:14px 10px 0}.request-section{margin:16px 16px 0;padding:23px 17px 20px;border-radius:14px}.request-section .section-title{font-size:20px;gap:6px}.request-section .section-title>svg{width:18px}.section-intro{font-size:12px;margin-bottom:20px}.product-choice{display:grid;grid-template-columns:1fr 1fr;gap:9px}.product-choice legend{grid-column:1/-1;margin:0 0 10px}.product-choice span{font-size:13px;padding:9px;min-height:44px}.form-grid{grid-template-columns:1fr;gap:18px}.wishes-field{margin-top:20px}.consent-panel{grid-template-columns:1fr;gap:16px;padding:16px 13px}.consent-panel h3{font-size:15px}.consent-panel p,.consent-checks label{font-size:12px}.consent-checks label{min-height:44px;align-items:center}.fee-note{font-size:12px;text-align:left;margin:17px 0}.form-submit{flex-direction:column;gap:14px;text-align:center}.form-submit .button{width:100%;min-width:0}.form-submit p{font-size:11px}.flow-section{padding:26px 22px}.flow{grid-template-columns:1fr;gap:22px}.flow li{flex-wrap:nowrap;gap:15px}.flow li>div{width:auto}.flow strong{font-size:14px}.flow p{font-size:12px;max-width:none}.flow li:not(:last-child):after{display:none}.flow .mascot{width:55px}.flow li>svg{width:55px}.site-footer{flex-wrap:wrap;margin:0 20px;padding:23px 0;gap:15px}.site-footer .brand{font-size:15px}.site-footer>a{margin-right:auto}.footer-pets .mascot{width:37px}.site-footer>div:first-child{width:100%}.workspace{padding:26px 16px 40px}.page-heading{gap:10px;align-items:start}.page-heading h1{font-size:25px;overflow-wrap:anywhere}.page-heading>.button{font-size:12px;padding:9px;min-width:90px}.page-heading p{font-size:12px}.list-tools{align-items:start}.list-tools>.helper{font-size:11px;max-width:90px}.request-row{gap:12px;padding:15px 5px;flex-wrap:wrap}.request-row h2{font-size:17px}.request-row .unread{margin-left:auto}.request-row>svg{width:17px}.request-row .status{font-size:10px}.request-row>div{flex-basis:55%}.detail-grid{grid-template-columns:1fr;gap:25px}.heading-mascot{width:65px}.request-summary{padding:20px}.attachment-grid{grid-template-columns:repeat(3,1fr)}.proposal-panel{padding:19px}.conversation h2{font-size:22px}.message{max-width:95%;padding:13px 15px}.message-meta{gap:15px;flex-wrap:wrap}.reply-form .button{font-size:12px;padding:10px 13px}.reply-form>div>.helper{font-size:11px}.privacy h1{font-size:26px}.privacy p{font-size:14px}.error{margin:12px 16px}.workspace .error,.request-section .error,.login-dialog .error{margin-left:0;margin-right:0}.pagination{gap:10px;font-size:12px}.pagination .button{font-size:12px;padding:9px 12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/noto-sans-jp-400.ttf) format("truetype")}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/noto-sans-jp-700.ttf) format("truetype")}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/noto-sans-jp-800.ttf) format("truetype")}body{font-family:Noto Sans JP,Noto Sans CJK JP,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif}.mascot-1{clip-path:inset(0 0 0 10%)}.theme-preview .small-phone{width:73px;height:134px}.agent-reaction{display:flex;gap:8px;align-items:center;flex-wrap:wrap;border:1px solid #d6dfcc;background:#eef2e7;padding:12px 16px;border-radius:10px;font-size:13px;margin-bottom:20px}.agent-reaction>span{margin-left:auto;font-size:11px;color:#74675d}input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select{border-color:#97897b}@media(max-width:600px){.product-grid{grid-template-columns:minmax(0,1fr)}.product-card,.product-card .button{min-width:0}}
