:root{--ink:#20323e;--muted:#596b78;--paper:#f5f8fa;--line:#dce5eb;--blue:#156184;--soft:#eaf3f8;--white:#fff;--error:#923c27}*{box-sizing:border-box}html{scroll-padding-top:20px}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.65 Microsoft YaHei,PingFang SC,sans-serif}a{color:var(--blue);text-underline-offset:4px}button,input,select{font:inherit}a,button,input,select,summary{outline-offset:4px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--blue)}button,summary{cursor:pointer;touch-action:manipulation}.button-link,button{display:inline-block;background:var(--blue);color:var(--white);border:1px solid var(--blue);border-radius:6px;padding:9px 17px;min-height:44px;font-weight:600;text-decoration:none;align-self:flex-start}.button-link:hover,button:hover{background:#104e6c}button:disabled{opacity:.65;cursor:wait}.site-header{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;background:var(--white);border-bottom:1px solid var(--line);padding:18px max(24px,calc((100vw - 1040px)/2))}.brand{font-size:18px;font-weight:700;text-decoration:none;white-space:nowrap}.brand-mark{display:inline-block;background:var(--blue);color:var(--white);border-radius:5px;margin-right:10px;padding:4px 9px;font-size:16px}nav{display:flex;align-items:center;gap:22px;flex-wrap:wrap}nav>a{text-decoration:none}nav .portal-form{gap:8px}nav button{background:transparent;color:var(--blue);border-color:var(--line);font-weight:400}nav button:hover{background:var(--soft)}main{max-width:1040px;margin:32px auto;padding:32px;background:var(--white);border:1px solid var(--line);border-radius:9px;min-height:60vh}h1{font-size:clamp(26px,3.5vw,34px);line-height:1.4;letter-spacing:-.025em;margin:0 0 10px}h2{font-size:21px;line-height:1.5;margin:0 0 12px}h3{font-size:16px;margin:0 0 10px}p{margin:0 0 16px}.lead{max-width:670px;margin-bottom:24px}.lead,.small{color:var(--muted)}.small{font-size:13px}.eyebrow{font-size:12px;color:var(--blue);letter-spacing:.12em;margin-bottom:10px}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.page-heading .lead{margin-bottom:0}.page-heading{margin-bottom:24px}.home-hero{padding:36px 0 45px}.home-hero h1{font-size:clamp(32px,4.6vw,46px);margin-bottom:20px}.home-hero .lead{font-size:17px}.tool-description{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(180px,1fr);gap:28px;padding:28px 0;border-top:1px solid var(--line)}.tool-description p{color:var(--muted)}.tool-description .eyebrow{color:var(--blue)}.tool-description details>summary{color:var(--blue);padding:7px 0}.tool-description details p{margin-top:14px}.future-tools{padding-top:24px;border-top:1px solid var(--line);color:var(--muted);font-size:13px}.contact-note{margin:28px 0 0;color:var(--muted);font-size:14px}.panel{border:1px solid var(--line);border-radius:7px;padding:24px;background:var(--white);margin-bottom:20px}.login{max-width:460px;margin:24px auto}.login>.small{margin:22px 0 0}.portal-form{display:flex;flex-direction:column;gap:14px}.customer-search,.portal-form label{display:flex;flex-direction:column;gap:6px;font-size:14px}input,select{min-width:0;width:100%;max-width:100%;min-height:44px;padding:9px 12px;border:1px solid #859bab;border-radius:5px;background:var(--white);color:var(--ink)}.notice{padding:12px 15px;background:#eef6f0;border-left:3px solid #32724d;margin:12px 0;overflow-wrap:anywhere}.notice.error{color:var(--error);border-color:var(--error);background:#fff2ed}.status{display:inline-block;color:var(--blue);background:var(--soft);padding:3px 9px;border-radius:4px;font-size:13px;font-weight:500}.create-customer{margin-bottom:25px}.create-customer>summary{display:inline-block;background:var(--blue);color:var(--white);padding:9px 17px;min-height:44px;border-radius:6px;list-style:none}.creation-options{margin-top:20px;display:grid;grid-template-columns:1fr 1fr;gap:28px;background:var(--paper);padding:24px;border-radius:6px}.creation-options h2{font-size:18px}.customer-search{max-width:350px;margin-bottom:22px}.customer-row{border-top:1px solid var(--line)}.customer-row:last-child{border-bottom:1px solid var(--line)}.customer-row>summary{display:grid;grid-template-columns:15px minmax(0,1fr) auto;align-items:center;gap:12px;padding:21px 0;list-style:none}.customer-row>summary:before{content:"›";color:var(--muted);font-size:24px;line-height:1}.customer-row[open]>summary:before{content:"⌄";font-size:19px}.customer-row>summary h2{margin:0;font-size:16px;overflow-wrap:anywhere}.customer-services{padding:0 0 24px 27px}.service-settings{border-bottom:1px solid var(--line)}.service-settings>summary{display:grid;grid-template-columns:minmax(120px,1fr) minmax(110px,.9fr) 155px 72px;align-items:center;gap:14px;padding:16px 0;list-style:none}.service-settings>summary h3{margin:0}.service-settings .status{justify-self:start}.service-expiry{font-size:13px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.disclosure-label{font-size:13px;color:var(--blue);text-align:right}.settings-body{margin-bottom:16px;padding:22px;background:var(--paper);border-radius:6px}.settings-body>.portal-form{max-width:580px}.settings-section{margin-top:23px;padding-top:16px;border-top:1px solid var(--line)}.settings-section>summary{color:var(--blue);padding:5px 0}.settings-section .small{margin-top:12px}.open-service{padding:14px 0 0}.open-service>summary{color:var(--blue);font-size:14px}.open-service .settings-body{margin-top:14px}.service-overview{border-top:1px solid var(--line);padding:26px 0}.service-overview:last-of-type{border-bottom:1px solid var(--line)}.service-heading{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:9px}.service-heading h2{margin:0}.expiry{color:var(--muted);font-size:14px;margin-bottom:16px}.expiry>time{color:var(--ink);margin-left:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.expiry .small{margin-left:7px}.service-detail>summary{color:var(--blue);font-weight:500;padding:6px 0}.service-content{margin-top:16px;background:var(--paper);padding:22px;border-radius:6px}.binding-settings{border-top:1px solid var(--line);padding-top:20px;margin-top:20px}.binding-settings .portal-form{max-width:480px}.timestamps{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:0 0 23px}.timestamps strong{display:block;font-size:13px;color:var(--muted);font-weight:500}.timestamps time{font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}dl{display:grid;grid-template-columns:100px minmax(0,1fr);gap:10px 20px}dt{color:var(--muted)}dd{margin:0;overflow-wrap:anywhere}.empty-state{background:var(--paper);padding:24px;border-radius:6px;color:var(--muted)}code,pre{font-family:Consolas,monospace}pre{padding:18px;background:var(--paper);overflow:auto;border-radius:5px}table{border-collapse:collapse;width:100%}td,th{padding:12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.table-scroll{overflow:auto}footer{max-width:1040px;margin:28px auto;padding:0 24px 24px;justify-content:space-between;gap:16px;color:var(--muted);font-size:13px}.site-filings,footer{display:flex;flex-wrap:wrap}.site-filings{flex-basis:100%;gap:8px 28px;margin-top:8px;color:#6f7780}.site-filings,.site-filings a{align-items:center;justify-content:center}.site-filings a{display:inline-flex;gap:8px;min-height:32px;color:inherit;text-decoration:none}.site-filings a:hover{color:#171614;text-decoration:underline;text-underline-offset:4px}.site-filings img{flex-shrink:0;object-fit:contain}[hidden]{display:none!important}@media(max-width:700px){.site-header{padding:16px 20px;gap:12px}nav{gap:14px;font-size:14px}main{margin:20px 12px;padding:24px 18px}.home-hero{padding:16px 0 30px}.creation-options,.timestamps,.tool-description{grid-template-columns:1fr;gap:16px}.tool-description{padding:23px 0}.creation-options,.service-content,.settings-body{padding:17px}.customer-services{padding-left:14px}.customer-row>summary{gap:8px}.customer-row>summary .small{font-size:12px}.service-settings>summary{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.service-settings .status{justify-self:end;text-align:right}.service-heading{gap:10px}.service-expiry{font-size:12px}.panel{padding:20px}.login{margin:10px auto;padding:18px}dl{grid-template-columns:1fr;gap:3px}dd{margin-bottom:10px}input,select{font-size:16px}footer{padding:0 20px 20px}}.data{margin:18px 0;border:1px solid var(--line);border-radius:8px;overflow:auto}.data th{background:#eaf0f5;white-space:nowrap}.data td,.data th,.error{font-size:14px}.error{color:#81351b}.toolbar{display:flex;gap:10px;margin-bottom:14px}.toolbar input{padding:9px 12px;border:1px solid #92a9ba;border-radius:5px;min-width:240px}.admin-nav{display:flex;flex-wrap:wrap;gap:14px;margin:0 0 22px;padding:12px 0;border-bottom:1px solid var(--line)}.admin-nav a{text-decoration:none;font-weight:600}.shop .data{background:white}textarea{font:inherit;padding:10px 12px;border:1px solid #92a9ba;border-radius:5px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(max-width:700px){.grid{grid-template-columns:1fr}}body:has(.marketing-home,.marketing-login,.provider-workspace,.customer-workspace,.skill-workspace,.device-workspace,.huoffice-guide,.tool-introduction){background:#fff}body:has(.marketing-home,.marketing-login,.provider-workspace,.customer-workspace,.skill-workspace,.device-workspace,.huoffice-guide,.tool-introduction) .site-header{border:0;background:#fff;padding:18px clamp(20px,3.5vw,56px)}body:has(.marketing-home,.marketing-login,.provider-workspace,.customer-workspace,.skill-workspace,.device-workspace,.huoffice-guide,.tool-introduction) .brand,body:has(.marketing-home,.marketing-login,.provider-workspace,.customer-workspace,.skill-workspace,.device-workspace,.huoffice-guide,.tool-introduction) .site-header nav>a{color:#171614}body:has(.marketing-home,.marketing-login,.provider-workspace,.customer-workspace,.skill-workspace,.device-workspace,.huoffice-guide,.tool-introduction) .brand-mark{color:#fff;background:#171614;border-radius:8px}body:has(.marketing-home,.marketing-login,.provider-workspace,.customer-workspace,.skill-workspace,.device-workspace,.huoffice-guide,.tool-introduction) .site-header .button-link{color:#fff;background:#171614;border-color:#171614;border-radius:9px;padding-inline:22px}body:has(.marketing-home,.marketing-login,.provider-workspace,.customer-workspace,.skill-workspace,.device-workspace,.huoffice-guide,.tool-introduction) .site-header .button-link:hover{background:#3b342c}body:has(.marketing-home,.marketing-login,.provider-workspace,.customer-workspace,.skill-workspace,.device-workspace,.huoffice-guide,.tool-introduction) :focus-visible{outline-color:#171614}main:has(>.marketing-home),main:has(>.marketing-login),main:has(>.tool-introduction){max-width:none;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:#fff}body:has(.marketing-home,.marketing-login,.provider-workspace,.customer-workspace,.skill-workspace,.device-workspace,.huoffice-guide,.tool-introduction) footer{max-width:none;margin:0 clamp(20px,3.5vw,56px);padding:26px 0 34px;border-top:1px solid #e8e1d6;color:#6c655c}.marketing-home,.tool-introduction{--home-ink:#171614;--home-muted:#625c53;--home-sand:#f5ead7;--home-sand-deep:#e8d4b7;color:var(--home-ink);font-family:PingFang SC,Microsoft YaHei,Arial,sans-serif}.marketing-home a,.tool-introduction a{color:inherit}.marketing-poster{position:relative;display:flex;flex-direction:column;align-items:center;min-height:810px;margin:0 clamp(16px,3.5vw,56px);padding:64px 28px 28px;overflow:hidden;border-radius:24px;background:var(--home-sand);text-align:center}.poster-kicker{margin:0 0 24px;font-size:14px;font-weight:700;letter-spacing:.08em}.marketing-poster h1{max-width:1100px;margin:0;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(40px,4.5vw,64px);font-weight:800;line-height:1.25;letter-spacing:-.055em}.poster-intro{margin:24px 0 28px;color:#474138;font-size:clamp(16px,1.4vw,19px);line-height:1.85}.marketing-poster h1>span{display:block}.poster-title-unit{display:inline-block}.poster-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.poster-actions a{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:50px;padding:11px 24px;border:1px solid var(--home-ink);border-radius:10px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .18s ease,background-color .18s ease}.poster-actions a:hover{transform:translateY(-2px)}.poster-actions .poster-primary{background:var(--home-ink);color:#fff}.poster-actions .poster-primary:hover{background:#3b342c}.poster-actions .poster-secondary{background:transparent}.poster-actions .poster-secondary:hover{background:#fff8ec}.poster-scene{display:block;width:min(780px,100%);height:auto;margin-top:32px}.marketing-tools{max-width:1500px;margin:0 auto;padding:106px clamp(20px,3.5vw,56px) 78px;scroll-margin-top:28px}.tools-heading{max-width:760px;margin:0 auto 42px;text-align:center}.tools-eyebrow{margin-bottom:13px;color:#70685e;font-size:12px;font-weight:700;letter-spacing:.12em}.tools-heading h2{margin:0 0 13px;font-size:clamp(30px,3.3vw,48px);font-weight:800;line-height:1.25;letter-spacing:-.045em}.tools-heading>p:last-child{margin:0;color:var(--home-muted);font-size:16px}.home-tool-details{max-width:1500px;margin:0 auto;padding:0 clamp(20px,3.5vw,56px) 88px}.tool-detail{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,64px);padding:clamp(28px,3.5vw,52px);border-radius:24px;background:#f7f3ec}.tool-detail+.tool-detail{margin-top:28px}.tool-detail--classification{background:#f3f0e9}.tool-detail-visual{position:relative;container-type:inline-size;width:100%;aspect-ratio:4/3;overflow:hidden;border-radius:16px;background:#e9dcc7;color:#171614;line-height:1.25}.tool-detail--classification .tool-detail-visual,.tool-visual--classification{background:#e4dfd3}.tool-detail-copy{padding-block:8px}.tool-detail-copy h2{margin:0 0 18px;font-size:clamp(26px,2.8vw,38px);line-height:1.25;letter-spacing:-.04em;color:#171614}.tool-detail-copy h3{margin:22px 0 8px;font-size:13px;font-weight:700;line-height:1.5;color:#302a23}.tool-detail-lead{margin:0 0 14px;font-size:clamp(18px,1.5vw,22px);font-weight:600;line-height:1.6;text-wrap:balance;color:#302a23}.tool-detail-description{margin:0;font-size:15px;line-height:1.85;color:#625c53}.tool-detail-features{margin:0 0 24px;padding:0;list-style:none;display:grid;gap:10px;font-size:14px;line-height:1.6;color:#302a23}.tool-detail-features li{display:flex;align-items:baseline;gap:10px}.tool-detail-features li:before{content:"✓";color:#8a7351;font-weight:700}.marketing-home .tool-detail-link{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:46px;padding:11px 20px;border-radius:9px;background:#171614;color:#fff;text-decoration:none;font-size:14px;font-weight:700}.marketing-home .tool-detail-link:hover{background:#3b342c}.tool-detail-actions{display:flex;flex-wrap:wrap;gap:12px}.marketing-home .tool-detail-more{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:46px;padding:10px 20px;border:1px solid #8a7b68;border-radius:9px;color:#171614;text-decoration:none;font-size:14px;font-weight:700}.marketing-home .tool-detail-more:hover{background:#e9dcc7}.tool-introduction{max-width:1500px;margin:0 auto;padding:0 clamp(20px,3.5vw,56px) 72px}.tool-intro-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:20px;min-height:64px;margin-bottom:8px;font-size:13px;color:#625c53}.tool-intro-breadcrumb a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}.tool-intro-breadcrumb a:hover{text-decoration:underline;text-underline-offset:4px}.tool-intro-breadcrumb>span{border-left:1px solid #d6cbbd;padding-left:20px}.tool-intro-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(28px,4vw,60px);align-items:center;padding:clamp(28px,4vw,60px);border-radius:24px;background:#f5ead7}.tool-intro-name{margin:0 0 24px;color:#62513c;font-size:15px;font-weight:700}.tool-intro-hero h1{margin:0;color:#171614;font-size:clamp(34px,4vw,60px);line-height:1.25;letter-spacing:-.04em;text-wrap:balance}.tool-intro-hero h1>span{display:block}.tool-intro-lead{max-width:560px;margin:26px 0;color:#625c53;font-size:16px;line-height:1.9}.tool-intro-flow{display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px;margin:0 0 30px;padding:0;list-style:none}.tool-intro-flow li{position:relative;padding:9px 13px;border-radius:100px;background:#fffdf9;color:#302a23;font-size:12px;font-weight:700}.tool-intro-flow li+li:before{content:"→";position:absolute;left:-19px;color:#8a7351}.tool-intro-actions{display:flex;flex-wrap:wrap;gap:12px}.tool-introduction .tool-intro-primary,.tool-introduction .tool-intro-secondary{display:inline-flex;justify-content:center;align-items:center;gap:16px;min-height:48px;padding:12px 20px;border:1px solid #171614;border-radius:9px;color:#fff;background:#171614;font-size:14px;font-weight:700;text-decoration:none}.tool-introduction .tool-intro-primary:hover{background:#3b342c}.tool-introduction .tool-intro-secondary{background:transparent;color:#171614}.tool-introduction .tool-intro-secondary:hover{background:#e8d4b7}.tool-intro-art{min-width:0;display:grid;justify-items:center}.tool-intro-art .tool-detail-visual{border-radius:18px}.tool-intro-workflow{margin-top:28px;padding:clamp(28px,4vw,60px);border-radius:24px;background:#171614;color:#fffdf9;scroll-margin-top:28px}.tool-intro-section-heading>p{margin:0 0 14px;color:#d6c3a4;font-size:14px;font-weight:600}.tool-intro-section-heading h2{margin:0 0 34px;color:#fffdf9;font-size:clamp(28px,3vw,42px);line-height:1.4;letter-spacing:-.03em}.tool-intro-steps{list-style:none;padding:0;margin:0;display:grid;gap:14px}.tool-intro-steps>li{display:flex;align-items:baseline;gap:26px;padding:24px 28px;border:1px solid #484238;border-radius:12px;background:#25221d}.tool-intro-step-number{color:#d6c3a4;font-size:28px;font-weight:700}.tool-intro-steps h3{margin:0 0 8px;color:#fffdf9;font-size:20px;line-height:1.5}.tool-intro-steps p{margin:0;color:#d2cabc;font-size:15px;line-height:1.8}body:has(.tool-introduction) .tool-intro-workflow :focus-visible{outline-color:#e8d4b7}.tool-intro-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,6vw,88px);padding:clamp(40px,6vw,80px) clamp(12px,4vw,60px)}.tool-intro-section-label{margin:0 0 16px;color:#62513c;font-size:14px;font-weight:700}.tool-intro-overview h2{margin:0 0 22px;font-size:clamp(28px,3vw,40px);line-height:1.4;letter-spacing:-.03em}.tool-intro-scenario{margin:0;color:#625c53;font-size:16px;line-height:1.9}.tool-intro-feature-list{padding:0;margin:0;list-style:none;display:grid;gap:16px}.tool-intro-feature-list>li{display:flex;align-items:baseline;gap:14px;padding:16px 0;border-bottom:1px solid #e8dfd2;font-size:17px;line-height:1.6}.tool-intro-feature-list>li>span{color:#8a7351}.tool-intro-preparation{padding:clamp(24px,3.5vw,44px);border-radius:20px;background:#f7f3ec}.tool-intro-preparation h2{margin:0 0 24px;font-size:24px;line-height:1.5}.tool-intro-preparation ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.tool-intro-preparation li{display:flex;align-items:baseline;gap:10px;font-size:15px;line-height:1.8;color:#625c53}.tool-intro-preparation li>span{color:#8a7351}.tool-intro-faq{max-width:920px;margin:64px auto}.tool-intro-faq h2{margin:0 0 24px;font-size:30px;line-height:1.5}.tool-intro-faq details{padding:8px 0;border-bottom:1px solid #e8dfd2}.tool-intro-faq summary{min-height:48px;padding:12px 4px;cursor:pointer;font-size:17px;font-weight:600;line-height:1.6}.tool-intro-faq details>p{margin:6px 4px 16px;font-size:15px;line-height:1.9;color:#625c53}.tool-intro-start{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:clamp(28px,4vw,52px);border-radius:20px;background:#f5ead7}.tool-intro-start h2{margin:0 0 12px;font-size:clamp(26px,3vw,36px);line-height:1.4}.tool-intro-start p{margin:0;color:#625c53;font-size:15px;line-height:1.8}.tool-intro-start>.tool-intro-actions{flex-shrink:0;max-width:100%}@media (max-width:920px){.tool-intro-hero{grid-template-columns:minmax(0,1fr)}.tool-intro-hero h1{font-size:clamp(36px,6vw,52px)}.tool-intro-hero-copy{max-width:640px}.tool-intro-overview{grid-template-columns:minmax(0,1fr);gap:28px}.tool-intro-preparation ul{grid-template-columns:minmax(0,1fr);gap:12px}}@media (max-width:700px){.tool-introduction{padding:0 12px 48px}.tool-intro-breadcrumb{gap:12px;min-height:56px;font-size:12px}.tool-intro-breadcrumb>span{padding-left:12px}.tool-intro-hero{padding:24px 20px;gap:28px;border-radius:18px}.tool-intro-name{margin-bottom:20px;font-size:14px}.tool-intro-hero h1{font-size:clamp(30px,7vw,44px)}.tool-intro-lead{margin:22px 0;font-size:15px}.tool-intro-flow{gap:12px 24px}.tool-intro-actions{flex-direction:column}.tool-intro-workflow{padding:28px 20px;border-radius:18px}.tool-intro-section-heading h2{font-size:28px}.tool-intro-steps>li{gap:14px;padding:20px 16px}.tool-intro-step-number{font-size:22px}.tool-intro-steps h3{font-size:18px}.tool-intro-steps p{font-size:14px}.tool-intro-overview{padding:40px 12px}.tool-intro-overview h2{font-size:28px}.tool-intro-feature-list>li{font-size:16px}.tool-intro-preparation{padding:24px 20px}.tool-intro-preparation h2{font-size:22px}.tool-intro-faq{margin:44px 12px}.tool-intro-faq h2{font-size:26px}.tool-intro-faq summary{font-size:16px}.tool-intro-start{align-items:stretch;flex-direction:column;padding:28px 20px}}.detail-art-caption{position:absolute;top:9%;left:9%;right:9%;font-size:clamp(13px,1.5vw,20px);font-weight:700;line-height:1.5}.detail-visual-note{position:absolute;bottom:5%;left:9%;font-size:clamp(8px,2.2cqw,10px);letter-spacing:.06em;color:#6c6051}.detail-classification-window,.detail-invoice-window{position:absolute;border:1.5px solid #383129;border-radius:12px;background:#fffdf9;box-shadow:8px 12px 0 #c6b497;overflow:hidden}.detail-invoice-window{top:16%;left:8%;width:78%;transform:rotate(-4deg)}.detail-window-heading{display:flex;align-items:center;gap:3cqw;min-height:8cqw;padding:2.3cqw 3cqw;border-bottom:1px solid #ded4c3;background:#f2eadb;font-size:clamp(8px,2.6cqw,13px)}.detail-window-dots{display:inline-flex;gap:4px}.detail-window-dots i{width:1.1cqw;height:1.1cqw;border:1px solid #6c6051;border-radius:50%;background:#fffdf9}.detail-order-row{display:flex;align-items:center;justify-content:space-between;gap:2cqw;padding:2.4cqw 3cqw;border-bottom:1px solid #eee6d9}.detail-order-row>span{display:grid;gap:1cqw}.detail-order-row b{font-size:clamp(8px,2.6cqw,13px)}.detail-order-row small{font-size:clamp(7px,2cqw,10px);color:#807463}.detail-order-row em{flex-shrink:0;padding:1cqw 1.5cqw;border-radius:5px;background:#f0e6d4;font-size:clamp(7px,2cqw,10px);font-style:normal}.detail-order-row .detail-status-done{background:#28241e;color:#fff}.detail-invoice-paper{position:absolute;bottom:15%;right:7%;width:27%;aspect-ratio:4/5;padding:3cqw;border:1.5px solid #383129;border-radius:6px;transform:rotate(8deg);background:#fffdf9;box-shadow:5px 6px 0 #c6b497}.detail-invoice-paper>span{display:block;margin-bottom:2.5cqw;padding-bottom:2cqw;border-bottom:1px solid #302a23;font-size:clamp(8px,2.8cqw,14px);font-weight:700}.detail-invoice-paper i{display:block;height:1cqw;margin-bottom:1.7cqw;border-radius:2px;background:#e8e0d3}.detail-invoice-paper i:nth-of-type(2){width:80%}.detail-invoice-paper b{display:flex;align-items:center;justify-content:center;width:6.5cqw;height:6.5cqw;margin:2cqw 0 0 auto;border:1px solid #8a7351;border-radius:50%;color:#8a7351;font-size:4cqw}.detail-source-sheet{position:absolute;top:25%;left:8%;width:38%;padding:4cqw;border:1.5px solid #383129;border-radius:8px;transform:rotate(-7deg);background:#fffdf9}.detail-source-sheet b{display:block;padding-bottom:2.6cqw;border-bottom:1px solid #302a23;font-size:clamp(8px,3cqw,15px)}.detail-source-sheet>span{display:block;padding-top:2.6cqw;font-size:clamp(8px,2.6cqw,13px)}.detail-source-sheet>i{display:block;height:1cqw;margin-top:3cqw;border-radius:2px;background:#e8e0d3}.detail-classification-window{top:18%;right:8%;width:65%;transform:rotate(3deg)}.detail-sheet-row{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #e6ded0;font-size:clamp(8px,2.4cqw,12px)}.detail-sheet-row>*{padding:2cqw 3cqw}.detail-sheet-row>*+*{border-left:1px solid #e6ded0}.detail-sheet-row b{color:#766244;font-weight:500}.detail-sheet-header{background:#f9f5ed;color:#6c6051;font-size:clamp(7px,2.2cqw,11px)}.detail-sheet-footer{display:flex;justify-content:space-between;align-items:center;padding:2.3cqw 3cqw;color:#625c53;font-size:clamp(7px,2.2cqw,11px)}.detail-sheet-footer>span{color:#171614;font-weight:700}.tool-detail--data{background:#f5f1e9}.tool-detail--data .tool-detail-visual,.tool-visual--data{background:#e8dfcf}.tool-detail--wechat{background:#f6f2ea}.tool-detail--wechat .tool-detail-visual,.tool-visual--wechat{background:#e9ddcc}.detail-data-window{position:absolute;top:20%;left:8%;width:78%;border:1.5px solid #383129;border-radius:12px;transform:rotate(-4deg);background:#fffdf9;box-shadow:8px 12px 0 #c6b497;overflow:hidden}.detail-data-row{display:flex;justify-content:space-between;align-items:center;gap:2cqw;padding:3cqw;border-bottom:1px solid #e6ded0;font-size:clamp(8px,2.6cqw,13px)}.detail-data-row>span{color:#807463}.detail-data-destination{position:absolute;right:7%;bottom:17%;display:grid;gap:2cqw;width:47%;padding:4cqw;border-radius:10px;transform:rotate(3deg);background:#28241e;color:#fffdf9}.detail-data-destination b{display:flex;justify-content:space-between;gap:1cqw;font-size:clamp(9px,3cqw,15px)}.detail-data-destination>span{color:#e6dac6;font-size:clamp(8px,2.4cqw,12px)}.detail-wechat-messages{position:absolute;top:24%;left:8%;width:62%;padding:4cqw;border:1.5px solid #383129;border-radius:12px;transform:rotate(-4deg);background:#fffdf9}.detail-wechat-messages>b{display:block;margin-bottom:3cqw;font-size:clamp(9px,3cqw,15px)}.detail-wechat-messages>span{display:block;margin-top:2cqw;padding:2.3cqw;border-radius:5px;background:#f1eadc;color:#625c53;font-size:clamp(7px,2.3cqw,12px)}.detail-wechat-summary{position:absolute;right:7%;bottom:16%;display:grid;gap:2.5cqw;width:45%;padding:4cqw;border:1.5px solid #383129;border-radius:10px;transform:rotate(4deg);background:#fffdf9;box-shadow:6px 8px 0 #c6b497}.detail-wechat-summary>b{padding-bottom:2.5cqw;border-bottom:1px solid #383129;font-size:clamp(9px,3cqw,15px)}.detail-wechat-summary>span{color:#625c53;font-size:clamp(8px,2.6cqw,13px)}.detail-wechat-summary>em{padding-top:2cqw;border-top:1px solid #e6ded0;color:#807463;font-size:clamp(7px,2.2cqw,11px);font-style:normal}@media (max-width:920px){.tool-detail{grid-template-columns:minmax(0,1fr);gap:28px;padding:28px}.tool-detail-visual{max-width:640px;justify-self:center}.tool-detail-copy{padding:0 4px 4px}}@media (max-width:700px){.home-tool-details{padding:0 12px 56px}.tool-detail{padding:18px;gap:26px;border-radius:18px}.tool-detail+.tool-detail{margin-top:20px}.tool-detail-visual{border-radius:12px}.tool-detail-copy h2{font-size:28px}.tool-detail-lead{font-size:18px}.tool-detail-description{font-size:14px}.detail-art-caption{font-size:13px}}.tool-card-track{display:flex;gap:18px;overflow-x:auto;padding:0 0 16px;scroll-snap-type:x mandatory;scrollbar-width:none}.tool-card-track::-webkit-scrollbar{display:none}.tool-carousel-controls{display:flex;justify-content:flex-end;gap:9px;margin:-16px 0 15px}.tool-carousel-controls button{width:44px;height:44px;padding:0;border:1px solid #d6cbbd;border-radius:50%;background:#f6f1e9;color:var(--home-ink);cursor:pointer;font-size:20px;line-height:1}.tool-carousel-controls button:hover{background:#e9ddcb}.tool-carousel-controls button:disabled{background:#f6f1e9;opacity:.35;cursor:default}.home-tool-card{position:relative;display:flex;flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 36px) / 3);flex-direction:column;min-width:300px;min-height:480px;overflow:hidden;border:1px solid #e8dfd2;border-radius:24px;scroll-snap-align:start}.home-tool-card--data{background:#f3eee6}.home-tool-card--orders{background:#f5ead7}.orders-art{position:relative;flex:1 1;min-height:205px;padding:10px 24px 20px;color:#171614}.orders-art-source{display:flex;justify-content:space-between;margin:0 16px 12px;font-size:14px;font-weight:700}.orders-art-sheet{padding:16px;border:2px solid #221e1a;border-radius:10px;background:#fffdf9;box-shadow:5px 6px 0 #d6c3a4;transform:rotate(-3deg)}.orders-art-sheet>b{font-size:14px}.orders-art-sheet>div{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:10px;padding:12px 0;font-size:11px}.orders-art-sheet i{height:8px;border-radius:3px;background:#e8dfcf}.orders-art-sheet>strong{display:block;text-align:right;font-size:13px}.tool-detail--orders{background:#f7f2e9}.tool-visual--orders{background:#e8d4b7}.detail-orders-source{position:absolute;top:22%;left:8%;display:flex;justify-content:space-between;width:74%;padding:3cqw;border:2px solid #221e1a;border-radius:10px;background:#fffdf9;transform:rotate(-4deg)}.detail-orders-source>b{font-size:clamp(12px,3.6cqw,18px)}.detail-orders-source>span{color:#625c53;font-size:clamp(10px,2.6cqw,13px)}.detail-orders-sheet{position:absolute;right:6%;bottom:13%;width:78%;border:2px solid #221e1a;border-radius:10px;overflow:hidden;background:#fffdf9;box-shadow:5px 6px 0 #bca98c;transform:rotate(3deg)}.detail-orders-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3cqw;padding:4cqw;font-size:clamp(10px,2.6cqw,13px)}.detail-orders-columns>i{height:1.5cqw;border-radius:2px;background:#e8dfcf}.detail-orders-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2cqw;padding:3cqw;border-top:1px solid #d6cbbd;font-size:clamp(9px,2.4cqw,12px)}@media (max-width:700px){.tool-visual--orders{aspect-ratio:1}.tool-introduction:has(.tool-visual--orders) .tool-intro-flow{flex-direction:column;align-items:flex-start;gap:24px}.tool-introduction:has(.tool-visual--orders) .tool-intro-flow li+li:before{content:"↓";top:-21px;left:22px}}.home-tool-card--invoice{background:#ede5d9}.home-tool-card--skill{background:#f7f0e6}.home-tool-card--wechat{background:#efe8dc}.home-tool-copy{position:relative;z-index:1;padding:30px 30px 0}.home-tool-type{color:#695e50;font-size:12px;font-weight:700;letter-spacing:.08em}.home-tool-copy h3{margin:14px 0 11px;font-size:24px;line-height:1.35;letter-spacing:-.03em}.home-tool-copy p{min-height:52px;margin:0 0 17px;color:#4f483f;font-size:14px}.home-tool-copy a{display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:8px 13px;border:1px solid #6d6254;border-radius:8px;background:rgb(255 255 255/45%);font-size:13px;font-weight:700;text-decoration:none}.home-tool-copy a:hover{background:#fff}.data-art,.invoice-art,.skill-art,.wechat-art{position:relative;flex:1 1;min-height:195px}.data-art-window{position:absolute;right:-14px;bottom:-17px;left:29px;overflow:hidden;border:2px solid #221e1a;border-radius:16px 16px 0 0;background:#fffdf8;box-shadow:0 16px 34px rgb(83 63 41/12%);transform:rotate(-4deg)}.data-art-top{display:flex;gap:6px;padding:13px;border-bottom:2px solid #221e1a;background:#e5d0b3}.data-art-top span{width:7px;height:7px;border:1px solid #221e1a;border-radius:50%;background:#fff}.data-art-row{display:grid;grid-template-columns:1.2fr .65fr .65fr;gap:8px;align-items:center;padding:13px 15px;border-bottom:1px solid #ddcdb8}.data-art-row b{font-size:12px;font-weight:600}.data-art-row i{height:9px;border-radius:5px;background:#e6dccd}.invoice-art-paper{position:absolute;right:25px;bottom:-54px;left:55px;display:flex;flex-direction:column;gap:17px;height:265px;padding:28px;border:2px solid #221e1a;border-radius:13px;background:#fffdfa;box-shadow:14px 15px 0 #d7c4a8;transform:rotate(7deg)}.invoice-art-paper b{padding-bottom:12px;border-bottom:2px solid #221e1a;font-size:20px;letter-spacing:.05em}.invoice-art-paper span{height:8px;border-radius:5px;background:#e8dfd2}.invoice-art-paper span:nth-of-type(2){width:78%}.invoice-art-paper span:nth-of-type(3){width:52%}.invoice-art-paper em{position:absolute;right:20px;bottom:48px;display:grid;place-items:center;width:67px;height:67px;border:3px solid #92775a;border-radius:50%;color:#92775a;font-size:28px;font-style:normal;transform:rotate(-17deg)}.skill-art-note{position:absolute;right:31px;bottom:-25px;left:48px;display:flex;flex-direction:column;gap:15px;height:215px;padding:23px;border:2px solid #221e1a;border-radius:13px;background:#fffefb;box-shadow:-14px 14px 0 #dfc9aa;transform:rotate(-6deg)}.skill-art-note span{padding-bottom:10px;border-bottom:2px solid #221e1a;font-size:16px;font-weight:700}.skill-art-note i{height:8px;border-radius:5px;background:#eae1d4}.skill-art-note i:nth-of-type(2){width:82%}.skill-art-note i:nth-of-type(3){width:60%}.skill-art-badge{position:absolute;right:12px;bottom:56px;padding:10px 15px;border:2px solid #221e1a;border-radius:999px;background:#1f1e1b;color:#fff;font-size:13px;font-weight:700;transform:rotate(7deg)}.skill-art-badge b{margin-left:5px}.wechat-art-message{position:absolute;top:33px;left:24px;display:flex;flex-direction:column;gap:11px;width:135px;padding:20px;border:2px solid #221e1a;border-radius:15px 15px 15px 3px;background:#dcc5a4;transform:rotate(-8deg)}.wechat-art-message i{height:7px;border-radius:5px;background:#a68c6b}.wechat-art-message i:last-child{width:62%}.wechat-art-summary{position:absolute;right:20px;bottom:-25px;display:flex;flex-direction:column;gap:13px;width:66%;height:212px;padding:22px;border:2px solid #221e1a;border-radius:13px;background:#fffefb;transform:rotate(5deg)}.wechat-art-summary span{padding-bottom:9px;border-bottom:2px solid #221e1a;font-size:16px;font-weight:700}.wechat-art-summary b{font-size:11px}.wechat-art-summary i{height:7px;border-radius:5px;background:#e8dfd2}.tools-footnote{margin:22px 0 0;color:#786f64;font-size:13px;text-align:center}.tools-footnote a{display:inline-block;margin-left:9px;text-underline-offset:4px}.account-link{max-width:200px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.marketing-login{display:grid;grid-template-columns:1.15fr 1fr;max-width:1200px;min-height:610px;margin:30px auto 70px;padding:0 28px;color:#171614}.login-story{display:flex;flex-direction:column;justify-content:center;padding:56px 38px 40px;border-radius:24px;background:#f5ead7}.login-eyebrow{margin:0 0 22px;color:#625c53;font-size:13px;font-weight:600}.login-story h2{margin:0 0 18px;font-size:clamp(34px,3.8vw,50px);line-height:1.3;letter-spacing:-.045em}.login-story>p:not(.login-eyebrow){color:#625c53}.login-story img{display:block;width:100%;height:auto;margin-top:40px}.login-form-panel{align-self:center;padding:48px clamp(28px,4.5vw,70px)}.login-form-panel h1{margin:0 0 13px;font-size:38px;font-weight:800;color:#171614}.login-form-panel .login-eyebrow{margin-bottom:13px}.login-description{margin-bottom:30px;color:#625c53;font-size:15px}.marketing-login .portal-form{gap:20px}.marketing-login label{gap:8px;font-weight:600;color:#171614}.marketing-login input{min-height:52px;padding:12px 14px;border-color:#d6cbbd;border-radius:10px;color:#171614;background:#fffdf9}.marketing-login .portal-form button{width:100%;min-height:52px;margin-top:6px;border-color:#171614;border-radius:10px;background:#171614}.marketing-login .portal-form button:hover{background:#3b342c}.marketing-login .notice.error{background:#fff3ed;border-color:#923c27}.login-help{margin:25px 0 0;color:#786f64;font-size:13px;line-height:1.8}body:has(.provider-workspace) main{max-width:1200px;margin:24px auto 60px;padding:0 32px;border:0;border-radius:0}body:has(.provider-workspace) nav button{border-color:#d6cbbd;background:#fff;color:#625c53;border-radius:9px}body:has(.provider-workspace) nav button:hover{background:#f5ead7}.nav-account{max-width:180px;overflow:hidden;color:#625c53;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.provider-workspace{--admin-ink:#171614;--admin-muted:#625c53;--admin-line:#e8dfd2;color:var(--admin-ink)}.provider-workspace-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:36px;padding-bottom:22px;border-bottom:1px solid var(--admin-line)}.provider-workspace-bar>span{color:var(--admin-muted);font-size:13px}.provider-tabs{display:flex;gap:6px;padding:5px;border-radius:12px;background:#f5f0e8}.provider-tabs a{min-height:40px;padding:8px 20px;border-radius:9px;color:#625c53;font-weight:600}.provider-tabs a[aria-current=page]{background:#171614;color:#fff}.provider-workspace .page-heading{margin-bottom:26px}.provider-eyebrow{margin:0 0 10px;color:var(--admin-muted);font-size:12px}.provider-workspace h1{margin-bottom:12px;font-size:36px;line-height:1.3;font-weight:800}.provider-workspace .lead,.provider-workspace .small{color:var(--admin-muted)}.provider-workspace .lead{max-width:850px;font-size:14px}.provider-workspace .create-customer{margin:0 0 30px;border:1px solid var(--admin-line);border-radius:16px;background:#f5ead7}.provider-workspace .create-customer>summary{display:block;padding:17px 22px;border:0;border-radius:16px;background:transparent;color:#171614;font-weight:700;list-style:none}.provider-workspace summary::-webkit-details-marker{display:none}.provider-workspace .create-customer>summary:hover{background:#eee0ca}.provider-workspace .creation-options{margin:0;padding:10px 24px 26px;border:0;background:transparent;gap:36px}.provider-workspace .creation-options>section+section{padding-left:36px;border-left:1px solid #d6cbbd}.provider-workspace .creation-options h2{font-size:18px}.provider-workspace .portal-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:end}.provider-workspace .creation-options .portal-form{grid-template-columns:1fr}.provider-workspace .portal-form label{gap:7px;color:#4f483f;font-size:13px}.provider-workspace input,.provider-workspace select{min-height:46px;border-color:#d6cbbd;border-radius:9px;color:var(--admin-ink);background:#fff}.provider-workspace button{min-height:44px;border-color:#171614;border-radius:9px;background:#171614}.provider-workspace button:hover{background:#3b342c}.provider-workspace .portal-form>button{grid-column:1/-1;justify-self:start}.provider-workspace .portal-form>.notice,.provider-workspace .portal-form>label:has(input[readonly]){grid-column:1/-1}.provider-workspace .notice{background:#f5f0e8;border-color:#a68c6b}.provider-workspace .notice.error{background:#fff3ed;border-color:#923c27}.provider-workspace .customer-toolbar{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:18px}.provider-workspace .customer-search{width:min(360px,100%);max-width:none;margin:0;gap:7px;color:var(--admin-muted);font-size:12px}.customer-count{padding-bottom:12px;color:#786f64;font-size:13px;white-space:nowrap}.provider-workspace .customer-row{margin-bottom:12px;overflow:hidden;border:1px solid var(--admin-line);border-radius:16px;background:#fff}.provider-workspace .customer-row>summary{grid-template-columns:40px minmax(0,1fr) auto 20px;gap:16px;padding:20px 22px}.provider-workspace .customer-row>summary:before{content:none}.provider-workspace .customer-row>summary:hover,.provider-workspace .customer-row[open]>summary{background:#f7f2e9}.customer-avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:#e8d4b7;color:#171614;font-size:17px;font-weight:700}.provider-workspace .customer-row h2{margin:0;overflow-wrap:anywhere;font-size:16px}.customer-disclosure{color:#786f64;font-size:20px;text-align:center;transition:transform .15s ease}.customer-row[open]>summary .customer-disclosure{transform:rotate(180deg)}.customer-identity{min-width:0}.customer-note-summary{margin:7px 0 0;color:#625c53;font-size:13px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.customer-note-form{padding:18px;border:1px solid var(--admin-line);border-radius:12px;background:#f7f2e9}.customer-note-form label{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-weight:700}.customer-note-actions>span,.customer-note-form label span{color:#625c53;font-size:12px;font-weight:400}.customer-note-form textarea{display:block;width:100%;box-sizing:border-box;margin:12px 0;padding:12px;border:1px solid #b8aa96;border-radius:8px;background:#fff;color:#191816;font:inherit;line-height:1.6;resize:vertical}.customer-note-form textarea:focus-visible{outline:2px solid #191816;outline-offset:2px}.customer-note-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.customer-note-actions button{min-height:44px}.provider-workspace .customer-services{display:flex;flex-direction:column;gap:12px;padding:18px 22px 22px;border-top:1px solid var(--admin-line)}.provider-workspace .service-settings{overflow:hidden;border:1px solid var(--admin-line);border-radius:12px}.provider-workspace .service-settings>summary{grid-template-columns:minmax(150px,1fr) auto auto auto;gap:16px;padding:16px 18px}.provider-workspace .service-settings h3{font-size:14px}.provider-workspace .status{display:inline-block;padding:4px 10px;border:1px solid #e2d5c1;border-radius:999px;background:#f5ead7;color:#62513a;font-size:12px;font-weight:500}.provider-workspace .service-expiry{color:var(--admin-muted);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.provider-workspace .disclosure-label{color:#625c53;font-size:12px}.provider-workspace .disclosure-label:after{content:" ⌄"}.provider-workspace .service-settings[open]>summary{background:#faf7f1;border-bottom:1px solid var(--admin-line)}.provider-workspace .settings-body{padding:20px 18px;background:#fff}.provider-workspace .settings-section{margin-top:20px;padding-top:18px;border-top:1px solid var(--admin-line)}.provider-workspace .settings-section>summary{padding:0;color:#625c53;font-size:13px}.provider-workspace .open-service{margin:0;border:1px dashed #d6cbbd;border-radius:12px}.provider-workspace .open-service>summary{padding:15px 18px;color:#625c53;font-size:13px;list-style:none}.provider-workspace .open-service[open]>summary{border-bottom:1px solid var(--admin-line)}.provider-workspace .empty-state{padding:35px 20px;border:1px dashed #d6cbbd;border-radius:14px;background:#faf7f1;color:#786f64;text-align:center}.provider-product-nav{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:26px}.provider-product-nav a{min-height:44px;padding:9px 17px;border:1px solid var(--admin-line);border-radius:10px;background:#fff;color:#625c53}.provider-product-nav a[aria-current=page]{border-color:#171614;background:#171614;color:#fff}.provider-skill-section{padding:26px;border:1px solid var(--admin-line);border-radius:16px}.provider-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.provider-section-heading h2{margin:0;font-size:20px}.provider-section-heading>span{color:var(--admin-muted);font-size:13px}.skill-customer-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(175px,auto);align-items:center;gap:20px;padding:20px 0;border-top:1px solid var(--admin-line)}.skill-customer-row h3{margin:0;overflow-wrap:anywhere;font-size:15px}.skill-access-control{text-align:right}.provider-workspace .skill-action--disable{border-color:#d6cbbd;background:#fff;color:#625c53}.provider-workspace .skill-action--disable:hover{background:#f5f0e8}@media (max-width:920px){.home-tool-card{flex-basis:min(55%,390px)}}@media (max-width:700px){body:has(.marketing-home,.marketing-login,.provider-workspace,.customer-workspace,.skill-workspace,.device-workspace,.huoffice-guide,.tool-introduction) .site-header{padding:15px 20px}body:has(.marketing-home,.marketing-login,.provider-workspace,.customer-workspace,.skill-workspace,.device-workspace,.huoffice-guide,.tool-introduction) .site-header nav{gap:12px}body:has(.marketing-home,.marketing-login,.provider-workspace,.customer-workspace,.skill-workspace,.device-workspace,.huoffice-guide,.tool-introduction) .brand{display:flex;flex-direction:column;line-height:1.4;font-size:18px}body:has(.marketing-home,.marketing-login,.provider-workspace,.customer-workspace,.skill-workspace,.device-workspace,.huoffice-guide,.tool-introduction) .brand-tagline{font-size:12px;font-weight:500}.marketing-poster{min-height:0;margin:0 12px;padding:48px 18px 26px;border-radius:18px}.poster-kicker{margin-bottom:21px}.marketing-poster h1{font-size:clamp(35px,9vw,51px);line-height:1.3}.poster-intro{margin:20px 0 24px;font-size:15px}.poster-actions{width:100%}.poster-actions a{width:100%;max-width:300px}.poster-scene{width:calc(100% + 12px);max-width:none;margin-top:34px}.marketing-tools{padding:78px 0 56px}.tools-heading{padding:0 20px;margin-bottom:32px}.tools-heading h2{font-size:31px}.tool-card-track{padding:0 20px 16px;scroll-padding-left:20px}.tool-carousel-controls{margin:-11px 20px 15px}.home-tool-card{flex-basis:min(82vw,360px);min-width:270px;min-height:440px}.home-tool-copy{padding:27px 25px 0}.tools-footnote{padding-inline:20px}.account-link{max-width:100px}.marketing-login{grid-template-columns:1fr;min-height:0;margin:12px auto 40px;padding:0 12px}.login-form-panel{order:-1;padding:28px 24px 38px}.login-form-panel h1{font-size:34px}.login-story{padding:30px 26px 24px;border-radius:18px}.login-story h2{font-size:30px}.login-story img{max-width:450px;margin:20px auto 0}body:has(.provider-workspace) main{margin:12px auto 35px;padding:0 16px}body:has(.provider-workspace) .site-header{gap:12px}body:has(.provider-workspace) .site-header nav{font-size:12px;gap:10px}body:has(.provider-workspace) .nav-account{max-width:90px}.provider-workspace-bar{align-items:start;margin-bottom:26px;gap:10px}.provider-workspace-bar>span{display:none}.provider-workspace h1{font-size:30px}.provider-workspace .creation-options{grid-template-columns:1fr;padding:8px 18px 22px;gap:25px}.provider-workspace .creation-options>section+section{padding:25px 0 0;border-left:0;border-top:1px solid #d6cbbd}.provider-workspace .portal-form{grid-template-columns:1fr}.provider-workspace .customer-toolbar{align-items:center;flex-wrap:wrap;gap:9px}.provider-workspace .customer-search{width:100%}.customer-count{padding-bottom:0}.provider-workspace .customer-row>summary{grid-template-columns:36px minmax(0,1fr) 16px;gap:10px;padding:16px}.customer-avatar{grid-row:1/3;width:36px;height:36px}.provider-workspace .customer-row>summary .small{grid-column:2;font-size:12px}.customer-disclosure{grid-column:3;grid-row:1/3}.provider-workspace .customer-services{padding:14px}.provider-workspace .service-settings>summary{grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:14px}.provider-workspace .service-settings .status{font-size:11px}.provider-workspace .service-expiry{grid-column:1}.provider-workspace .disclosure-label{grid-column:2;text-align:right}.provider-workspace .settings-body{padding:17px 14px}.provider-skill-section{padding:20px 16px}.provider-section-heading{align-items:start;flex-wrap:wrap;gap:6px}.skill-customer-row{grid-template-columns:minmax(0,1fr) auto;gap:12px}.skill-access-control{grid-column:1/-1;text-align:left}}@media (max-width:360px){body:has(.marketing-home,.marketing-login,.provider-workspace,.customer-workspace,.skill-workspace,.device-workspace,.huoffice-guide,.tool-introduction) .site-header nav a[href="#tools"],body:has(.tool-introduction) .site-header nav a[href="/#tools"]{display:none}.marketing-poster h1{font-size:31px}}@media (prefers-reduced-motion:reduce){.poster-actions a{transition:none}.poster-actions a:hover{transform:none}.customer-disclosure{transition:none}}body:has(.customer-workspace) main{max-width:1120px;margin:22px auto 60px;padding:0 32px;border:0;border-radius:0}body:has(.customer-workspace) nav button{border-color:#d6cbbd;border-radius:9px;color:#625c53;background:#fff}body:has(.customer-workspace) nav button:hover{background:#f5ead7}.customer-workspace{--ink:#171614;--muted:#625c53;--line:#e8dfd2;--paper:#faf7f1;--blue:#171614;color:var(--ink)}.customer-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px 34px;margin-bottom:34px;border-radius:18px;background:#f5ead7}.customer-workspace .customer-eyebrow{margin:0 0 8px;font-size:12px;color:#776a58}.customer-intro h1{margin:0 0 8px;font-size:36px;font-weight:800}.customer-intro p:last-child{margin:0;color:#625c53;font-size:14px}.customer-account{flex-shrink:0;max-width:35%;font-size:12px;color:#776a58}.customer-account strong{display:block;margin-top:6px;font-size:15px;color:#171614;overflow-wrap:anywhere}.customer-list-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.customer-list-heading h2{margin:0;font-size:18px}.customer-list-heading>span{color:#625c53;font-size:13px}.customer-service-list{display:flex;flex-direction:column;gap:16px}.customer-service-card{overflow:hidden;border:1px solid #e8dfd2;border-radius:16px;background:#fff}.customer-card-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;padding:25px 28px 20px}.customer-card-top h2{margin:0 0 8px;font-size:22px;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.customer-description{max-width:590px;margin:0;color:#625c53;font-size:14px}.customer-card-meta{min-width:160px;text-align:right}.customer-workspace .status{display:inline-block;border:1px solid #e2d5c1;border-radius:999px;padding:4px 11px;background:#f5ead7;color:#62513a;font-size:12px;font-weight:500}.customer-workspace .status[data-state=attention]{border-color:#171614;color:#171614;background:#fff}.customer-workspace .expiry{display:flex;flex-direction:column;gap:2px;margin:12px 0 0;color:#625c53;font-size:12px}.customer-workspace .expiry strong,.customer-workspace .expiry time{margin:0;font-size:16px;font-weight:600;color:#171614;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.customer-workspace .expiry span{font-size:11px;color:#776a58}.customer-card-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;padding:0 28px 24px}.customer-action{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:44px;padding:9px 17px;border:1px solid #171614;border-radius:9px;background:#171614;color:#fff;font-size:13px;font-weight:600;text-decoration:none}.customer-action:hover{background:#3b342c}.customer-action--secondary{background:#fff;color:#171614;border-color:#d6cbbd}.customer-action--secondary:hover{background:#f5ead7}.customer-text-link{display:inline-flex;align-items:center;min-height:44px;color:#625c53;font-size:13px}.customer-workspace .service-detail{margin:0;border-top:1px solid #e8dfd2}.customer-workspace .service-detail>summary{display:flex;align-items:center;justify-content:space-between;min-height:50px;padding:12px 28px;color:#625c53;font-size:13px;list-style:none}.customer-workspace summary::-webkit-details-marker{display:none}.customer-workspace .service-detail>summary:after{content:"+";font-size:20px;line-height:1;color:#171614}.customer-workspace .service-detail[open]>summary:after{content:"−"}.customer-workspace .service-detail>summary:hover,.customer-workspace .service-detail[open]>summary{background:#faf7f1}.customer-workspace .service-content{margin:0;padding:24px 28px;border-top:1px solid #e8dfd2;border-radius:0;background:#faf7f1;font-size:14px}.customer-workspace .timestamps{padding-bottom:20px;border-bottom:1px solid #e8dfd2}.customer-workspace .binding-settings{border-color:#e8dfd2}.customer-workspace .portal-form{gap:16px}.customer-workspace input{border-color:#d6cbbd;border-radius:9px;background:#fff}.customer-workspace button{min-height:44px;border-color:#171614;border-radius:9px;background:#171614}.customer-workspace button:hover{background:#3b342c}.customer-workspace .notice{border-color:#a68c6b;background:#f5f0e8}.customer-workspace .notice.error{border-color:#923c27;background:#fff3ed}.customer-contact{margin:26px 0 0;color:#625c53;font-size:13px}.customer-empty{padding:44px 24px;border:1px dashed #d6cbbd;border-radius:16px;background:#faf7f1;text-align:center}.customer-empty h3{font-size:20px}.customer-empty p{color:#625c53;font-size:14px}@media (max-width:700px){body:has(.customer-workspace) main{margin:14px auto 36px;padding:0 16px}body:has(.customer-workspace) .site-header nav{gap:12px;font-size:12px}body:has(.customer-workspace) .nav-account{max-width:95px}.customer-intro{align-items:flex-start;flex-direction:column;gap:20px;padding:24px;margin-bottom:26px}.customer-intro h1{font-size:30px}.customer-account{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;max-width:100%}.customer-account strong{margin:0}.customer-card-top{grid-template-columns:minmax(0,1fr);gap:18px;padding:22px 20px 16px}.customer-card-top h2{font-size:20px}.customer-card-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0;text-align:left}.customer-workspace .expiry{margin:0;text-align:right}.customer-workspace .expiry strong,.customer-workspace .expiry time{font-size:14px}.customer-card-actions{padding:0 20px 20px;gap:8px 20px}.customer-workspace .service-detail>summary{padding:13px 20px}.customer-workspace .service-content{padding:22px 20px}.customer-workspace .timestamps{grid-template-columns:minmax(0,1fr)}}body:has(.skill-workspace) main{max-width:1120px;margin:24px auto 60px;padding:0 32px;border:0;border-radius:0}body:has(.skill-workspace) nav button{border-color:#d6cbbd;border-radius:9px;color:#625c53;background:#fff}body:has(.skill-workspace) nav button:hover{background:#f5ead7}.skill-workspace{--ink:#171614;--muted:#625c53;--line:#e8dfd2;--blue:#171614;color:#171614}.skill-back{display:inline-flex;align-items:center;min-height:44px;margin-bottom:20px;color:#625c53;font-size:13px;text-decoration:none}.skill-back:hover{color:#171614;text-decoration:underline}.skill-page-heading{margin-bottom:30px}.skill-workspace .skill-eyebrow{margin:0 0 10px;color:#776a58;font-size:12px}.skill-page-heading h1{margin:0 0 12px;font-size:36px;line-height:1.35;font-weight:800;overflow-wrap:anywhere}.skill-page-heading>p:last-child{margin:0;color:#625c53;font-size:14px}.skill-download-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:20px}.skill-download-card,.skill-installer-card{padding:28px;border:1px solid #e8dfd2;border-radius:16px}.skill-download-card{background:#fff}.skill-installer-card{background:#f5ead7}.skill-package-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:24px}.skill-installer-card h2,.skill-package-heading h2{margin:0;font-size:22px;line-height:1.4}.skill-status{padding:4px 11px;border:1px solid #e2d5c1;border-radius:999px;background:#f5ead7;color:#62513a;font-size:12px}.skill-workspace .skill-package-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0 0 24px}.skill-package-meta dt{margin:0 0 6px;color:#776a58;font-size:12px}.skill-package-meta dd{margin:0;font-size:20px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.skill-action{display:inline-flex;align-items:center;justify-content:center;gap:25px;min-height:46px;padding:10px 18px;border:1px solid #171614;border-radius:9px;background:#171614;color:#fff;font-size:13px;font-weight:600;text-decoration:none}.skill-action:hover{background:#3b342c}.skill-action--secondary{background:transparent;color:#171614;border-color:#bca98e}.skill-action--secondary:hover{background:#fff}.skill-workspace .skill-caption{margin:12px 0 0;color:#625c53;font-size:12px}.skill-installer-card>p:not(.skill-eyebrow,.skill-caption){margin:15px 0 24px;color:#625c53;font-size:14px}.skill-release-notes{margin-top:22px;padding-top:14px;border-top:1px solid #e8dfd2}.skill-release-notes>summary{min-height:36px;color:#625c53;font-size:13px}.skill-release-notes p{margin:14px 0 0;color:#625c53;font-size:13px;overflow-wrap:anywhere;white-space:pre-wrap}.skill-install-steps{margin:36px 0}.skill-section-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:20px}.skill-section-heading h2{margin:0;font-size:20px}.skill-section-heading p{margin:0;color:#776a58;font-size:12px}.skill-install-steps ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;counter-reset:install-step;list-style:none}.skill-install-steps li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;counter-increment:install-step}.skill-install-steps li:before{content:counter(install-step);display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#f5ead7;color:#171614;font-weight:600}.skill-install-steps h3{margin:4px 0 9px;font-size:15px}.skill-install-steps p{margin:0;color:#625c53;font-size:13px;overflow-wrap:anywhere}.skill-update-guide{padding:26px 28px;border:1px solid #e8dfd2;border-radius:16px}.skill-update-guide h2{margin:0 0 10px;font-size:21px}.skill-update-guide>p:not(.skill-eyebrow,.skill-caption){margin-bottom:14px;color:#625c53;font-size:14px}.skill-update-guide blockquote{margin:0;padding:15px 18px;border-left:3px solid #a68c6b;border-radius:0 8px 8px 0;background:#f5f0e8;color:#171614;font-size:15px;overflow-wrap:anywhere}.skill-help{margin-top:20px;padding-top:14px;border-top:1px solid #e8dfd2}.skill-help>summary,.skill-legacy>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;color:#625c53;font-size:13px;list-style:none}.skill-help>summary:after,.skill-legacy>summary:after{content:"+";color:#171614;font-size:20px}.skill-help[open]>summary:after,.skill-legacy[open]>summary:after{content:"−"}.skill-workspace summary::-webkit-details-marker{display:none}.skill-help div,.skill-legacy div{padding-top:14px;color:#625c53;font-size:13px}.skill-help p:last-child,.skill-legacy p:last-child{margin:0}.skill-footer-note{margin:24px 0 0;color:#625c53;font-size:13px}.skill-footer-note a{display:inline-flex;align-items:center;min-height:44px}.skill-updater-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:30px}.skill-updater-purpose{padding:12px 0}.skill-updater-purpose h2{margin:0 0 20px;font-size:20px}.skill-updater-purpose p{color:#625c53;font-size:14px}.skill-updater-purpose strong{color:#171614}.skill-text-link{display:inline-flex;align-items:center;min-height:44px;font-size:13px}.skill-legacy{margin-top:20px;padding:10px 28px;border:1px solid #e8dfd2;border-radius:12px}.skill-legacy[open]{padding-bottom:24px}.skill-workspace .notice{border-color:#a68c6b;background:#f5f0e8;font-size:14px}@media (max-width:700px){body:has(.skill-workspace) main{margin:10px auto 36px;padding:0 16px}body:has(.skill-workspace) .site-header nav{gap:12px;font-size:12px}body:has(.skill-workspace) .nav-account{max-width:95px}.skill-back{margin-bottom:16px}.skill-page-heading h1{font-size:30px}.skill-page-heading{margin-bottom:24px}.skill-download-grid,.skill-updater-intro{grid-template-columns:minmax(0,1fr);gap:16px}.skill-download-card,.skill-installer-card,.skill-update-guide{padding:24px 20px}.skill-package-meta dd{font-size:18px}.skill-install-steps{margin:28px 0}.skill-install-steps ol{grid-template-columns:minmax(0,1fr);gap:24px}.skill-action{gap:16px;max-width:100%}.skill-updater-purpose{padding:12px 4px 0}.skill-legacy{padding:10px 20px}}body:has(.device-workspace) main{max-width:780px;margin:22px auto 60px;padding:0 32px;border:0;border-radius:0}body:has(.device-workspace) nav button{border-color:#d6cbbd;border-radius:9px;color:#625c53;background:#fff}body:has(.device-workspace) nav button:hover{background:#f5ead7}.device-workspace{--ink:#171614;--muted:#625c53;--line:#e8dfd2;--blue:#171614;color:#171614}.device-back{display:inline-flex;align-items:center;min-height:44px;margin-bottom:20px;color:#625c53;font-size:13px;text-decoration:none}.device-back:hover{color:#171614;text-decoration:underline}.device-page-heading{margin-bottom:28px}.device-page-heading>p:first-child{margin:0 0 10px;color:#776a58;font-size:12px}.device-page-heading h1{margin:0 0 12px;font-size:36px;line-height:1.35;font-weight:800}.device-page-heading>p:last-child{margin:0;color:#625c53;font-size:14px}.device-panel{overflow:hidden;border:1px solid #e8dfd2;border-radius:18px;background:#fff}.device-product{display:flex;flex-direction:column;gap:7px;padding:22px 30px;background:#f5ead7}.device-product span{color:#776a58;font-size:12px}.device-product strong{font-size:21px;line-height:1.4;overflow-wrap:anywhere}.device-decision{padding:26px 30px}.device-decision>label{display:block;margin-bottom:6px;font-size:14px;font-weight:600}.device-input-hint{margin:0 0 15px;color:#776a58;font-size:12px}.device-code-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:12px}.device-code-entry input{min-width:0;width:100%;min-height:54px;padding:10px 16px;border-color:#d6cbbd;border-radius:9px;color:#171614;background:#fff;font:24px/1.3 Consolas,monospace;letter-spacing:.12em}.device-code-entry input::placeholder{color:#b5a994}.device-workspace button{min-height:46px;border-color:#171614;border-radius:9px;background:#171614;color:#fff;font-size:13px}.device-workspace button:hover{background:#3b342c}.device-workspace button:disabled{cursor:not-allowed}.device-decision[aria-busy=true] button:disabled{cursor:wait}.device-request{margin-top:25px;padding-top:24px;border-top:1px solid #e8dfd2}.device-request h2{margin:0 0 18px;font-size:18px}.device-request dl{grid-template-columns:80px minmax(0,1fr);gap:12px 22px;margin:0 0 23px;font-size:13px}.device-request dt{color:#776a58}.device-request dd{margin:0;color:#171614;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.device-request .device-computer-name{font-size:17px;font-weight:700}.device-timezone{display:block;margin-top:2px;color:#776a58;font-size:11px}.device-confirm-code{padding:20px 16px;border:1px solid #e8dfd2;border-radius:12px;background:#faf7f1;text-align:center}.device-confirm-code span{display:block;margin-bottom:10px;color:#776a58;font-size:12px}.device-confirm-code strong{display:block;color:#171614;font:700 32px/1.4 Consolas,monospace;letter-spacing:.15em;overflow-wrap:anywhere}.device-check-note{margin:12px 0 0;color:#625c53;font-size:12px}.device-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:25px}.device-actions button{width:100%;min-height:48px;align-self:stretch}.device-workspace .device-deny{color:#171614;border-color:#d6cbbd;background:#fff}.device-workspace .device-deny:hover{background:#f5f0e8}.device-waiting-note{margin:12px 0 0;color:#776a58;font-size:12px;text-align:center}.device-scope{margin:0;padding:19px 30px;border-top:1px solid #e8dfd2;color:#625c53;font-size:12px}.device-footnote{margin:20px 0 0;color:#776a58;font-size:12px}.device-workspace .notice.error{margin:20px 0 0;border-color:#923c27;border-radius:9px;background:#fff3ed}.device-result{padding:42px 30px;text-align:center}.device-result-mark{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:18px;border-radius:50%;background:#f5ead7;color:#171614;font-size:24px}.device-result h2{margin:0 0 12px;font-size:24px}.device-result p{margin:0 0 22px;color:#625c53;font-size:14px}.device-return{display:inline-flex;align-items:center;min-height:44px;color:#171614;font-size:13px}@media (max-width:700px){body:has(.device-workspace) main{margin:10px auto 36px;padding:0 16px}body:has(.device-workspace) .site-header nav{gap:12px;font-size:12px}body:has(.device-workspace) .nav-account{max-width:95px}.device-back{margin-bottom:16px}.device-page-heading h1{font-size:30px}.device-product{padding:20px}.device-decision{padding:24px 20px}.device-code-entry{grid-template-columns:minmax(0,1fr)}.device-code-entry input{text-align:center}.device-code-entry button{width:100%}.device-request dl{grid-template-columns:65px minmax(0,1fr);gap:12px 14px;font-size:12px}.device-confirm-code strong{font-size:28px}.device-actions button{padding-inline:8px}.device-scope{padding:18px 20px}.device-result{padding:32px 20px}}.huoffice-guide{--ink:#171614;--muted:#625c53;--line:#e8dfd2;--blue:#171614;color:#171614}body:has(.huoffice-guide) main{max-width:1160px;margin:22px auto 60px;padding:0 32px;border:0;border-radius:0}body:has(.huoffice-guide) nav button{border-color:#d6cbbd;border-radius:9px;color:#625c53;background:#fff}body:has(.huoffice-guide) nav button:hover{background:#f5ead7}.guide-back{display:inline-block;margin:0 0 22px;font-size:13px;text-decoration:none;color:#625c53}.guide-intro{padding:34px 38px;border-radius:18px;background:#f5ead7;margin-bottom:36px}.guide-eyebrow{margin:0 0 10px;color:#776a58;font-size:12px}.guide-intro h1{margin:0 0 14px;font-size:clamp(28px,3.2vw,38px);font-weight:700;letter-spacing:-.04em}.guide-intro>p:not(.guide-eyebrow){max-width:660px;color:#625c53;margin-bottom:24px}.guide-primary{display:inline-block;min-height:44px;padding:10px 18px;border-radius:9px;background:#171614;color:#fff;text-decoration:none;font-size:13px;font-weight:600}.guide-primary:hover{background:#3b342c}.guide-caption{display:inline-block;margin:10px 0 0 16px;color:#625c53;font-size:12px}.guide-layout{display:grid;grid-template-columns:180px minmax(0,1fr);gap:52px;align-items:start}.guide-directory{position:sticky;top:24px}.guide-directory nav{display:flex;flex-direction:column;align-items:stretch;gap:0}.guide-directory nav>span{padding:0 12px 12px;font-size:12px;color:#776a58}.guide-directory nav a{display:block;padding:10px 12px;border-left:1px solid #e8dfd2;color:#625c53;font-size:13px}.guide-directory nav a:hover{border-left-color:#171614;background:#faf7f1;color:#171614}.guide-content{min-width:0}.guide-section{margin-bottom:36px;padding-bottom:36px;border-bottom:1px solid #e8dfd2;scroll-margin-top:24px}.guide-section:last-child{margin-bottom:0;border-bottom:0}.guide-section h2{font-size:23px;margin-bottom:14px;letter-spacing:-.03em}.guide-description{color:#625c53;font-size:14px}.guide-prepare dl{grid-template-columns:82px minmax(0,1fr);font-size:14px;gap:14px 20px;margin-bottom:22px}.huoffice-guide pre{max-width:100%;margin:16px 0 0;padding:18px 20px;background:#faf7f1;border:1px solid #e8dfd2;border-radius:10px;color:#171614;font-size:13px}.guide-content dd code,.guide-content li code,.guide-content p code{font-size:.92em;padding:2px 4px;border-radius:3px;background:#f5f0e8;overflow-wrap:anywhere}.guide-steps{list-style:none;counter-reset:guide-step;padding:0;margin:24px 0}.guide-steps li{position:relative;counter-increment:guide-step;padding:0 0 24px 52px}.guide-steps li:last-child{padding-bottom:0}.guide-steps li:before{content:counter(guide-step);position:absolute;left:0;top:1px;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#f5ead7;color:#171614;font:14px/1 Consolas,monospace}.guide-steps h3{font-size:16px;margin:0 0 7px}.guide-steps p{margin:0;color:#625c53;font-size:14px}.guide-callout{padding:18px 20px;border-radius:10px;background:#f5ead7;font-size:14px}.guide-callout strong{display:block;margin-bottom:7px}.guide-callout p{margin:0;color:#625c53}.guide-example-label{margin:22px 0 0;font-size:12px;color:#776a58}.guide-table{border:1px solid #e8dfd2;border-radius:10px;font-size:13px}.quotation-company-create{padding:18px 0 24px;border-bottom:1px solid #e8dfd2}.quotation-customer{padding:24px 0;border-bottom:1px solid #e8dfd2}.quotation-customer:last-child{border-bottom:0}.quotation-customer-heading{display:flex;align-items:center;gap:16px;margin-bottom:16px}.quotation-customer-heading h3{margin:0}.quotation-access-form{display:flex;flex-wrap:wrap;align-items:end;gap:16px}.quotation-access-form>label{flex:1 1 180px}.quotation-access-form .quotation-member{display:flex;flex:0 1 auto;align-items:center;gap:8px;min-height:44px}.quotation-member input{width:18px;height:18px}.quotation-customer .skill-access-control{margin-top:12px}.guide-table th{color:#625c53;background:#faf7f1;font-weight:500}.guide-table td,.guide-table th{padding:14px 16px}.guide-table tr:last-child td{border-bottom:0}.guide-table td:first-child{width:48%}.guide-table code{font-size:12px;white-space:nowrap}.guide-disclosure .guide-table td:first-child{width:32%}.guide-method{display:inline-block;color:#776a58;font:11px Consolas,monospace;margin-right:8px}.guide-disclosure{margin-top:16px;border:1px solid #e8dfd2;border-radius:10px;overflow:hidden}.guide-disclosure summary{display:flex;align-items:center;gap:10px;padding:16px 18px;min-height:52px;list-style:none;font-size:14px;font-weight:600}.guide-disclosure summary:after{content:"+";margin-left:auto;color:#776a58;font:19px Consolas,monospace}.guide-disclosure[open] summary:after{content:"−"}.guide-disclosure summary::-webkit-details-marker{display:none}.guide-disclosure summary span{color:#776a58;font-size:12px;font-weight:400}.guide-disclosure[open] summary{background:#faf7f1;border-bottom:1px solid #e8dfd2}.guide-disclosure .guide-table{border:0;border-radius:0}.guide-text-link{display:inline-block;margin-top:18px;color:#171614;font-size:13px}.guide-rule-body{padding:18px 20px;font-size:14px;color:#625c53}.guide-rule-body ul{padding-left:20px;margin:0}.guide-rule-body li{margin-bottom:12px}.guide-rule-body li:last-child{margin-bottom:0}.guide-expiry{margin:20px 0 0;font-size:14px;color:#625c53}.guide-expiry strong{display:block;color:#171614;margin-bottom:6px}.guide-errors{grid-template-columns:75px minmax(0,1fr);margin:0;font-size:14px;gap:16px}.guide-errors dt{color:#171614;font-weight:600}.guide-errors dd{color:#625c53}.guide-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media (max-width:800px){.guide-layout{grid-template-columns:minmax(0,1fr);gap:28px}.guide-directory{position:static}.guide-directory nav{flex-direction:row;gap:6px}.guide-directory nav>span{width:100%;padding:0 0 8px}.guide-directory nav a{border:1px solid #e8dfd2;border-radius:7px;padding:7px 10px;font-size:12px}}@media (max-width:700px){body:has(.huoffice-guide) main{margin:14px auto 36px;padding:0 16px}body:has(.huoffice-guide) .site-header nav{gap:12px;font-size:12px}body:has(.huoffice-guide) .nav-account{max-width:95px}.guide-intro{padding:24px 20px;margin-bottom:24px}.guide-caption{display:block;margin:12px 0 0}.guide-section{margin-bottom:28px;padding-bottom:28px}.guide-section h2{font-size:21px}.guide-prepare dl{grid-template-columns:65px minmax(0,1fr);gap:12px}.guide-errors dd,.guide-prepare dd{margin-bottom:0}.guide-steps li{padding-left:42px}.guide-callout,.guide-rule-body{padding:16px}.guide-table td,.guide-table th{padding:12px}.guide-table table{min-width:560px}.guide-disclosure summary{padding:14px}.guide-errors{grid-template-columns:65px minmax(0,1fr);gap:14px 12px}}