.contact-site{color:#294d3b;background:linear-gradient(#edf5e6 0,#fffdf6 410px);min-height:100vh;font-family:Hiragino Kaku Gothic ProN,Meiryo,sans-serif;line-height:1.8}.contact-site *{box-sizing:border-box}.contact-header{justify-content:space-between;align-items:center;gap:16px;max-width:1000px;margin:auto;padding:20px 28px;display:flex}.contact-header>a:last-child{align-items:center;gap:7px;font-size:12px;display:flex}.contact-brand{align-items:center;gap:8px;display:flex}.contact-brand>span{font-size:27px;font-weight:800;line-height:1.2}.contact-brand small{letter-spacing:.12em;font-size:9px;display:block}.contact-main{max-width:800px;margin:auto;padding:20px 25px 50px}.contact-intro{padding:20px 115px 28px 0;position:relative}.contact-kicker{color:#698060;font-size:12px}.contact-intro h1{color:#17543f;margin:8px 0 13px;font-size:29px;line-height:1.5}.contact-intro p{color:#677b65;font-size:13px}.contact-intro>img{object-fit:contain;position:absolute;top:30px;right:0;transform:rotate(-5deg)}.contact-panel{background:#fff;border:1px solid #dce7d3;border-radius:23px;padding:30px;box-shadow:0 7px #57704509}.contact-free{background:#eff6e8;border-radius:12px;gap:11px;margin-bottom:25px;padding:16px;display:flex}.contact-free>svg{color:#41764a;flex-shrink:0;margin-top:3px}.contact-free strong{font-size:14px}.contact-free p{color:#6b7f62;margin:5px 0 0;font-size:11px}.contact-grid{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.contact-panel label:not(.contact-consent){margin:0 0 19px;font-size:13px;font-weight:700;display:block}.contact-panel label>b,.contact-panel label>span:not(.contact-consent span){color:#b55e35;margin-left:5px;font-size:10px}.contact-panel input:not([type=checkbox]),.contact-panel select,.contact-panel textarea{width:100%;min-height:46px;font:inherit;color:#294d3b;background:#fffefb;border:1px solid #c9d8c5;border-radius:9px;margin-top:6px;padding:10px 12px;font-size:15px;font-weight:400;display:block}.contact-panel textarea{resize:vertical;line-height:1.8}.contact-panel label>small{color:#7c8973;margin-top:5px;font-size:10px;font-weight:400;display:block}.contact-site :is(input,select,textarea,a,button):focus-visible{outline-offset:3px;outline:3px solid #dda449}.contact-privacy{background:#f8faf5;border:1px solid #e0e7d9;border-radius:10px;padding:16px;font-size:11px}.contact-privacy p{color:#72816a;overflow-wrap:anywhere;margin:5px 0 0}.contact-privacy a{text-decoration:underline}.contact-consent{cursor:pointer;align-items:flex-start;gap:10px;margin:19px 0;font-size:12px;display:flex}.contact-consent input{accent-color:#286b4f;flex-shrink:0;width:18px;height:18px;margin-top:2px}.contact-submit{color:#fff;cursor:pointer;background:#e96630;border:0;border-radius:28px;justify-content:center;align-items:center;gap:16px;width:100%;min-height:51px;padding:12px 20px;font-size:14px;font-weight:700;display:flex}.contact-submit:disabled{opacity:.6;cursor:wait}.contact-form-note{text-align:center;color:#7c8973;margin-top:10px;font-size:10px}.contact-panel .contact-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-error{color:#a33b26;background:#fff0eb;border-radius:9px;margin:12px 0;padding:12px;font-size:12px}.contact-footer{text-align:center;color:#75896a;padding:20px;font-size:11px}.contact-success{text-align:center;padding:40px 30px}.contact-success>svg{color:#36835b}.contact-success h2{margin:15px 0;font-size:23px}.contact-success p{color:#6b7e65;font-size:13px}.contact-receipt{background:#f0f6e9;border-radius:10px;margin:22px 0;padding:16px;font-size:11px}.contact-receipt strong{overflow-wrap:anywhere;margin-top:5px;font-size:13px;display:block}.contact-success .contact-submit{margin-top:25px}@media (width<=640px){.contact-header{padding:15px 18px}.contact-main{padding:5px 16px 30px}.contact-intro{padding:18px 64px 25px 0}.contact-intro h1{font-size:23px}.contact-intro>img{width:67px;height:67px;top:25px}.contact-intro p{font-size:11px}.contact-panel{border-radius:18px;padding:22px 18px}.contact-grid{grid-template-columns:1fr}.contact-panel input:not([type=checkbox]),.contact-panel select,.contact-panel textarea{font-size:16px}.contact-header>a:last-child{font-size:10px}.contact-success h2{font-size:20px}}.operation-help{color:#213d33;font-family:inherit;line-height:1.7}.op-launcher{z-index:420;right:22px;bottom:max(20px,env(safe-area-inset-bottom));cursor:pointer;align-items:center;gap:9px;font-weight:700;box-shadow:0 5px 22px #143f3533;color:#fff!important;background:#176552!important;border:1px solid #fff5!important;border-radius:999px!important;padding:14px 19px!important;font-size:14px!important;display:flex!important;position:fixed!important}.op-panel{z-index:430;text-align:left;background:#fff;border:1px solid #d6e4dc;border-radius:20px;flex-direction:column;width:min(410px,100vw - 32px);height:min(710px,100dvh - 120px);display:flex;position:fixed;bottom:90px;right:22px;overflow:hidden;box-shadow:0 12px 55px #153b3133}.op-header{color:#fff;background:#176552;flex-shrink:0;justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.op-header strong{align-items:center;gap:8px;font-size:16px;display:flex}.op-header small{opacity:.9;font-size:11px}.op-header>button{cursor:pointer;border-radius:8px;min-width:44px;min-height:44px;color:#fff!important;background:0 0!important;border:0!important;padding:7px!important}.op-body{overscroll-behavior:contain;min-height:0;padding:18px;overflow-y:auto}.op-body p{color:#4d6559;font-size:13px;line-height:1.85}.op-context{background:#f0f6f1;border-radius:10px;gap:2px;padding:11px 13px;display:grid}.op-context span{color:#5a8069;font-size:10px}.op-context strong{font-size:13px}.op-intro{margin:13px 0}.op-body form{gap:8px;display:grid}.op-body form label{font-size:13px;font-weight:700;display:block}.op-body textarea{font:inherit;resize:vertical;color:#213d33;background:#fff;font-size:14px;line-height:1.6;box-sizing:border-box!important;border:1px solid #bbd0c2!important;border-radius:10px!important;width:100%!important;min-height:75px!important;padding:11px!important}.op-body button{min-height:44px;font:inherit;cursor:pointer;color:#245b45;text-align:left;background:#fff;border:1px solid #d6e2d9;border-radius:9px;align-items:center;gap:6px;padding:10px;font-size:12px;line-height:1.65;display:flex}.op-body button:disabled{opacity:.45;cursor:not-allowed}.op-body button:focus-visible,.op-body summary:focus-visible,.op-launcher:focus-visible{outline-offset:2px;outline:3px solid #eeb76c}.op-search,.op-navigate{color:#fff!important;background:#176552!important;justify-content:center!important;font-weight:700!important}.op-body h3{margin:19px 0 10px;font-size:14px;line-height:1.7}.op-candidates{gap:7px;display:grid}.op-candidates button{background:#f9fbf8;justify-content:space-between;width:100%}.op-candidates svg,.op-navigate svg{flex-shrink:0}.op-result,.op-guide{margin-top:18px}.op-badge{color:#437451;background:#eaf2ed;border-radius:5px;padding:4px 8px;font-size:10px}.op-guide{background:#fafcf9;border:1px solid #e0e9df;border-radius:12px;padding:13px}.op-guide h3{margin-top:12px}.op-step{background:#fff;border-left:3px solid #4a8c68;border-radius:4px;padding:14px}.op-step small{color:#4f8065;font-size:11px}.op-step p{color:#254535;margin:6px 0 0;font-weight:600}.op-step-actions{justify-content:space-between;align-items:center;gap:8px;margin:10px 0;display:flex}.op-step-actions>span{color:#57815e;align-items:center;gap:5px;font-size:11px;display:flex}.op-note{overflow-wrap:anywhere;background:#fff6e7;border-radius:8px;padding:10px;color:#865d2c!important;font-size:12px!important}.op-navigate{width:100%;margin-top:12px}.op-inspection{border-top:1px solid #e5ece6;margin-top:20px;padding-top:18px}.op-inspection>button{justify-content:center;width:100%}.op-issue{overflow-wrap:anywhere;width:100%;margin-top:6px}.op-ai{border-top:1px solid #e5ece6;margin-top:18px;padding-top:15px}.op-ai summary{cursor:pointer;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.op-ai summary small{color:#708273;background:#eff2ef;border-radius:4px;margin-left:auto;padding:3px 6px;font-size:10px}.op-ai>label{align-items:flex-start;gap:8px;font-size:12px;line-height:1.8;flex-direction:row!important;display:flex!important}.op-ai input[type=checkbox]{flex-shrink:0;margin-top:3px;width:17px!important;height:17px!important}.op-small{color:#708075!important;font-size:11px!important}.op-ai-answer p{white-space:pre-wrap;overflow-wrap:anywhere}.op-ai-answer small{color:#708075;font-size:10px}.op-body footer{border-top:1px solid #e5ece6;gap:10px;margin-top:20px;padding-top:15px;display:grid}.op-body footer button{justify-content:center}.op-body footer span{color:#738379;font-size:10px}.op-field-highlight{outline-offset:3px!important;outline:3px solid #e6a43e!important}@media (width<=600px){.op-launcher{right:14px;padding:12px 15px!important;font-size:12px!important}.op-panel{border-radius:16px;width:calc(100vw - 20px);height:min(680px,100dvh - 100px);bottom:78px;right:10px}.op-body{padding:15px}.op-header{padding:13px 15px}}@media print{.operation-help{display:none!important}}.np-feature-overview{scroll-margin-top:100px}.np-feature-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.np-feature-highlights article{background:#fff;border:1px solid #dce7d8;border-radius:17px;min-width:0;padding:23px;position:relative}.np-feature-icon{color:#286949;background:#edf5e9;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:17px;display:flex}.np-feature-state{white-space:nowrap;color:#3f704b;background:#eef4e9;border-radius:6px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-block}.np-state-connection,.np-state-planned{color:#8e632a;background:#fff3dc}.np-state-owner{color:#536c88;background:#ecf1f7}.np-feature-highlights h3{margin:12px 0 4px;font-size:17px;line-height:1.65}.np-feature-highlights small{color:#71906d;font-size:11px;font-weight:700}.np-feature-highlights p{color:#63745f;margin:12px 0 0;font-size:12px;line-height:1.9}.np-feature-details{background:#fcfef9;border:1px solid #ccdcca;border-radius:14px;margin-top:24px;padding:0 20px}.np-feature-details summary{cursor:pointer;color:#285b3f;justify-content:space-between;align-items:center;gap:10px;padding:19px 0;font-size:14px;font-weight:700;display:flex}.np-feature-details summary span{color:#72856d;font-size:11px}.np-feature-details>p,.np-feature-disclosure{color:#6b7c65;font-size:11px;line-height:1.9}.np-feature-table-scroll{margin:16px 0 20px;overflow-x:auto}.np-feature-table-scroll table{border-collapse:collapse;width:100%;min-width:740px;font-size:12px;line-height:1.8}.np-feature-table-scroll caption{text-align:left;color:#526c4f;padding:0 0 12px}.np-feature-table-scroll th,.np-feature-table-scroll td{text-align:left;vertical-align:top;white-space:normal;border-bottom:1px solid #dce7d8;padding:13px 12px}.np-feature-table-scroll thead{background:#eff5e9}.np-feature-table-scroll tbody th{min-width:170px}.np-feature-table-scroll td:nth-child(2){white-space:nowrap}.np-feature-disclosure{margin-top:17px}.np-common-assist{background:#edf5e9;border:1px solid #d5e5cf;border-radius:13px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;padding:16px 20px;display:flex}.np-common-assist strong{color:#205c3d;font-size:14px}.np-common-assist span{color:#5a7656;font-size:12px;line-height:1.8}@media (width<=720px){.np-feature-highlights{grid-template-columns:1fr;gap:12px;margin-top:20px}.np-feature-highlights article{padding:19px}.np-feature-highlights h3{font-size:17px}.np-feature-details{padding:0 14px}.np-feature-details summary{font-size:12px}.np-common-assist{gap:7px;padding:14px}.np-common-assist strong{font-size:13px}.np-common-assist span{font-size:11px}}.np-site{--np-deep:#174f3b;--np-green:#276d50;--np-text:#334d40;--np-muted:#6b7d6d;--np-cream:#fffdf5;--np-orange:#e66532;color:var(--np-text);background:var(--np-cream);font-family:Hiragino Maru Gothic ProN,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:14px;line-height:1.8;overflow-x:clip}.np-site *{box-sizing:border-box}.np-site :is(h1,h2,h3){color:var(--np-deep);letter-spacing:.01em;font-weight:800}.np-site :is(a,button,summary):focus-visible{outline-offset:5px;outline:3px solid #e88a45}.np-site section[id],.np-site main[id]{scroll-margin-top:100px}.np-skip{z-index:100;background:#fff;border-radius:8px;padding:10px 18px;position:fixed;top:-100px;left:15px}.np-skip:focus{top:12px}.np-header{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffefaed;border-bottom:1px solid #e3eadc;position:sticky;top:0}.np-header-inner{align-items:center;gap:32px;max-width:1280px;min-height:86px;margin:auto;padding:14px 28px;display:flex}.np-brand{flex:none;align-items:center;gap:9px;display:flex}.np-brand>img{object-fit:contain;width:58px;height:58px}.np-brand>span{letter-spacing:.01em;color:var(--np-deep);font-size:33px;font-weight:900;line-height:1.15}.np-brand small{letter-spacing:0;white-space:nowrap;margin-top:6px;font-size:8px;display:block}.np-brand small b{margin-right:7px;font-size:10px}.np-nav{white-space:nowrap;align-items:center;gap:25px;margin-left:auto;font-size:12px;font-weight:700;display:flex}.np-nav a{padding:11px 0}.np-nav a:hover{color:#cf5a2a}.np-login{white-space:nowrap;border:1px solid #a4b7a4;border-radius:24px;align-items:center;gap:9px;padding:10px 15px;font-size:11px;font-weight:700;display:flex}.np-menu-toggle{color:var(--np-deep);background:0 0;border:1px solid #cddbc9;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:none}.np-mobile-login{display:none}.np-release-note{text-align:center;color:#557147;letter-spacing:.02em;background:#eef4e4;padding:7px 20px;font-size:10px;font-weight:600}.np-release-note>span{vertical-align:middle;background:#86a160;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.np-section{max-width:1280px;margin:auto;padding:72px 40px}.np-eyebrow{color:#648264;letter-spacing:.1em;margin-bottom:12px;font-size:11px;font-weight:800}.np-section h2{letter-spacing:.015em;font-size:clamp(27px,3vw,37px);line-height:1.55}.np-section-intro{color:var(--np-muted);margin-top:13px;font-size:14px;line-height:1.9}.np-mobile-break{display:none}.np-button{text-align:center;border:0;border-radius:26px;justify-content:center;align-items:center;gap:20px;min-height:49px;padding:12px 20px;font-size:14px;font-weight:750;line-height:1.65;display:flex}.np-button svg:last-child{margin-left:auto}.np-primary{background:var(--np-orange);color:#fff;box-shadow:0 3px #c24b201a}.np-primary:hover{background:#d95829;transform:translateY(-1px)}.np-outline{color:var(--np-deep);background:#fff;border:1px solid #a5bba3}.np-outline:hover{background:#f4f7ed}.np-text-link{color:var(--np-deep);border-bottom:1px solid #a0b59b;align-items:center;gap:18px;padding:9px 0;font-size:13px;font-weight:750;display:inline-flex}.np-hero{background:linear-gradient(#eef5e4,#fffdf5);padding:26px 28px 0}.np-hero-inner{max-width:1224px;margin:auto}.np-hero-panel{isolation:isolate;background:#f1f8e6;border:1px solid #bed1b2;border-radius:28px;position:relative;overflow:hidden}.np-hero-scene{aspect-ratio:2;object-fit:contain;width:100%;height:auto;display:block}.np-hero-panel:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#fffef4af,#0000 57%);position:absolute;inset:0}.np-hero-copy{z-index:1;width:51%;position:absolute;top:11%;left:4.5%}.np-hero-tag{color:var(--np-deep);background:#fffef5e8;border:1px solid #c4d4b5;border-radius:20px;align-items:center;gap:8px;margin-bottom:22px;padding:5px 12px;font-size:11px;font-weight:750;display:inline-flex}.np-hero h1{letter-spacing:-.06em;-webkit-text-stroke:.6px currentColor;color:#125338;text-shadow:0 2px 10px #fff,0 0 12px #ffffef;font-size:clamp(40px,4.6vw,64px);font-weight:900;line-height:1.4}.np-hero h1 span{white-space:nowrap;display:block}.np-hero-description{color:#30583a;text-shadow:0 1px 10px #fff,0 0 10px #fff;margin-top:16px;font-size:clamp(12px,1.1vw,16px);font-weight:700;line-height:1.9}.np-hero-link{color:#21583a;border-bottom:1px solid #719d73;align-items:center;gap:17px;margin-top:19px;padding:8px 0;font-size:12px;font-weight:750;display:inline-flex}.np-start-ribbon{background:#fffffc;border:1px solid #dce6d3;border-radius:20px;align-items:center;gap:25px;margin:16px 0 0;padding:19px 24px;display:flex;position:relative;box-shadow:0 5px #617d4710}.np-ribbon-intro{flex-shrink:0;align-items:center;gap:9px;display:flex}.np-ribbon-intro img{object-fit:contain}.np-ribbon-intro span{color:#6f825e;font-size:10px;display:block}.np-ribbon-intro strong{color:var(--np-deep);font-size:20px;display:block}.np-ribbon-price{color:var(--np-deep);white-space:nowrap;align-items:baseline;gap:5px;line-height:1.25;display:flex}.np-ribbon-price>span{font-size:12px;font-weight:700}.np-ribbon-price strong{letter-spacing:-1px;font-size:38px}.np-ribbon-price small{text-align:right;margin-top:3px;font-size:10px;font-weight:400;display:block}.np-ribbon-trial{white-space:nowrap;border-left:1px solid #dae4d0;align-items:center;gap:10px;margin-left:auto;padding-left:25px;display:flex}.np-ribbon-trial svg{color:#7e9d4c}.np-ribbon-trial strong{color:#416138;font-size:13px;display:block}.np-ribbon-trial span{color:#7c896d;font-size:10px;display:block}.np-start-ribbon>.np-button{min-width:188px}.np-section-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.np-mascot-message{align-items:center;gap:3px;margin-right:10px;display:flex}.np-mascot-message img{object-fit:contain;transform:rotate(-6deg)}.np-mascot-message p{color:#587346;background:#eef4e6;border-radius:18px;padding:15px 19px;font-size:12px;line-height:1.85;position:relative}.np-mascot-message p:before{content:"";border:7px solid #0000;border-left-width:0;border-right:11px solid #eef4e6;position:absolute;top:40%;left:-10px}.np-mascot-message strong{color:var(--np-deep)}.np-course-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:21px;margin-top:32px;display:grid}.np-course{background:#fff;border:1px solid #dce4d7;border-radius:23px;flex-direction:column;min-width:0;padding:24px 25px 20px;display:flex}.np-course-light{background:linear-gradient(#f0f7e8,#fff 43%);border:2px solid #45815a;box-shadow:0 7px #dce9d15c}.np-course-standard{background:linear-gradient(#fdf6e9,#fff 43%)}.np-course-premium{background:linear-gradient(#f1f0f8,#fff 43%)}.np-course-topline{justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.np-course-stage{letter-spacing:.04em;color:#7c806b;background:#fff;border:1px solid #e0e4d4;border-radius:20px;padding:4px 12px;font-size:10px;font-weight:700;display:inline-block}.np-course-light .np-course-stage{color:#fff;background:#276d50;border-color:#276d50}.np-course-index{letter-spacing:.12em;color:#a7b59c;font-size:12px;font-weight:700}.np-course h3{letter-spacing:.025em;font-size:25px}.np-course-promise{color:#687c69;min-height:39px;margin-top:6px;font-size:11px;line-height:1.8}.np-course-price{color:var(--np-deep);align-items:baseline;gap:5px;margin:15px 0 21px;line-height:1.15;display:flex}.np-course-price strong{letter-spacing:-1.5px;font-size:43px;font-weight:850}.np-course-price>span{font-size:11px;font-weight:700}.np-course-price small{text-align:right;margin-top:5px;font-size:10px;font-weight:400;display:block}.np-course-label{color:var(--np-deep);border-top:1px solid #e0e8d9;padding-top:19px;font-size:16px;font-weight:750}.np-course-includes{color:#819078;min-height:36px;margin-top:8px;font-size:10px;line-height:1.8}.np-course ul{gap:10px;margin:14px 0 22px;padding:0;list-style:none;display:grid}.np-course li{align-items:flex-start;gap:8px;font-size:12px;line-height:1.85;display:flex}.np-course li svg{color:#669367;margin-top:3px}.np-course-standard li svg{color:#b19a65}.np-course-premium li svg{color:#9689ab}.np-course-bottom{margin-top:auto}.np-course-bottom>p{text-align:center;color:#829078;margin-top:9px;font-size:10px}.np-course .np-button{gap:10px;width:100%;min-height:45px;padding-inline:16px;font-size:12px}.np-course .np-coming{color:#88927e;opacity:1;cursor:default;background:#f1f2ed;border:1px solid #e2e6dc;justify-content:center}.np-course .np-coming svg{margin:0}.np-release-order{background:#f0f4e9;border-radius:13px;flex-wrap:wrap;align-items:center;gap:18px;margin-top:27px;padding:17px 21px;display:flex}.np-release-order>span{align-items:center;gap:9px;font-size:12px;font-weight:700;display:flex}.np-release-order>p{white-space:nowrap;align-items:center;gap:10px;margin-left:auto;font-size:11px;display:flex}.np-release-order strong{color:#267250}.np-release-order>small{text-align:center;color:#7a896f;width:100%;font-size:10px}.np-price-footnote{color:#829078;margin-top:16px;font-size:10px;line-height:1.9}.np-light-story{background:#edf5e8;border-block:1px solid #e3ecda;overflow:hidden}.np-story-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:90px;padding-block:70px;display:grid}.np-story-copy h2{font-size:32px}.np-story-lead{color:#6d806c;margin-top:20px;font-size:13px;line-height:2}.np-daily-flow{gap:22px;margin:29px 0 14px;padding:0;list-style:none;display:grid}.np-daily-flow li{gap:15px;display:flex}.np-daily-flow li>span{color:#59845c;background:#fff;border:1px solid #d7e3ce;border-radius:50%;flex-shrink:0;place-items:center;width:31px;height:31px;font-size:12px;font-weight:800;display:grid}.np-daily-flow h3{margin-bottom:4px;font-size:15px;line-height:1.7}.np-daily-flow li p{color:#74846d;font-size:12px;line-height:1.9}.np-phone-example{align-self:end;justify-items:center;margin:0;display:grid;position:relative}.np-phone-caption{letter-spacing:.05em;color:#678263;margin-bottom:15px;font-size:10px;font-weight:700}.np-phone-caption span{background:#78a975;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.np-phone-frame{background:#fffefa;border:1px solid #d4decc;border-radius:30px;width:263px;max-width:100%;padding:9px;box-shadow:14px 20px #dae8ce80}.np-phone-frame>img{border-radius:21px;width:100%;height:auto;display:block}.np-phone-example figcaption{text-align:center;color:#86917b;margin-top:20px;font-size:9px;line-height:1.9}.np-example-bubble{color:#54734b;background:#fffff8;border:1px solid #d6e2ca;border-radius:13px;align-items:center;gap:7px;padding:10px 14px;font-size:11px;font-weight:700;display:flex;position:absolute;top:110px;left:-40px;box-shadow:0 3px #61754c08}.np-everyday{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px;padding-block:63px;display:grid}.np-everyday article{border-right:1px solid #e1e7da;padding:0 15px 0 0}.np-everyday article:last-child{border:0}.np-everyday article>span{color:#508255;background:#edf4e5;border-radius:18px;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:19px;display:flex}.np-everyday h3{font-size:20px;line-height:1.7}.np-everyday p{color:#7a876f;max-width:280px;margin-top:12px;font-size:12px;line-height:2}.np-getting-started{background:#f5f3e9;border-block:1px solid #eae7d8}.np-setup-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:21px;margin:30px 0 0;padding:0;list-style:none;display:grid}.np-setup-steps li{background:#fffdf7;border:1px solid #e6e5d6;border-radius:17px;min-width:0;padding:22px 19px;position:relative}.np-setup-number{float:right;color:#a8b195;letter-spacing:.05em;font-size:13px;font-weight:700}.np-setup-steps li>svg{color:#6e8b58;margin-bottom:21px}.np-setup-steps h3{margin-bottom:10px;font-size:14px;line-height:1.8}.np-setup-steps li p{color:#7d876e;font-size:11px;line-height:2}.np-manual-band{background:#eff5e6;border:1px solid #dbe7d2;border-radius:24px;align-items:center;gap:28px;max-width:1200px;margin:50px auto;padding:30px 40px;display:flex}.np-manual-band>img{object-fit:contain;flex-shrink:0}.np-manual-band>div{flex:1}.np-manual-band .np-eyebrow{margin-bottom:5px;font-size:10px}.np-manual-band h2{font-size:23px}.np-manual-band p:not(.np-eyebrow){color:#71816a;margin-top:10px;font-size:12px;line-height:1.9}.np-manual-band>.np-button{flex:none;min-width:205px;font-size:12px}.np-faq{max-width:980px;padding-top:35px}.np-faq>div{border-top:1px solid #e0e6d8;margin-top:28px}.np-faq details{border-bottom:1px solid #e0e6d8}.np-faq summary{cursor:pointer;color:#365940;align-items:center;gap:15px;padding:21px 3px;font-size:13px;font-weight:700;list-style:none;display:flex}.np-faq summary::-webkit-details-marker{display:none}.np-faq summary>span{color:#8caa74;font-size:18px;font-weight:800}.np-faq summary>svg{color:#8fa381;margin-left:auto}.np-faq details[open] summary>svg{transform:rotate(180deg)}.np-faq details>p{color:#7b896e;padding:0 27px 22px 32px;font-size:12px;line-height:2}.np-last-cta{background:#e8f1dc;border-top:1px solid #dce6ce}.np-last-cta>.np-section{align-items:center;gap:21px;padding-block:29px;display:flex}.np-last-cta img{object-fit:contain;flex-shrink:0}.np-last-cta>div>div{flex:1}.np-last-cta p{color:#6c8558;margin-bottom:4px;font-size:11px;font-weight:700}.np-last-cta h2{font-size:25px}.np-last-cta span{color:#768767;margin-top:7px;font-size:11px;display:block}.np-last-cta .np-button{min-width:255px}.np-footer{justify-content:space-between;align-items:center;gap:25px;max-width:1280px;margin:auto;padding:31px 40px;display:flex}.np-footer .np-brand>img{width:43px;height:43px}.np-footer .np-brand>span{font-size:25px}.np-footer .np-brand small{font-size:6.5px}.np-footer .np-brand small b{font-size:8px}.np-footer>div>p{color:#7b8c71;margin:7px 0 0 52px;font-size:9px}.np-footer>div:last-child{color:#77876d;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:20px;font-size:10px;display:flex}.np-footer a:hover{color:#d65d2b}@media (width>=1500px){.np-header-inner{max-width:1360px}.np-hero-inner{max-width:1304px}.np-section{max-width:1360px}.np-hero h1{font-size:68px}.np-hero-description{font-size:16px}.np-pricing{max-width:1280px}.np-start-ribbon{gap:35px}.np-manual-band{max-width:1200px}.np-faq{max-width:980px}}@media (width<=1100px){.np-header-inner{gap:19px;padding-inline:22px}.np-brand>span{font-size:29px}.np-brand>img{width:51px;height:51px}.np-nav{gap:16px;font-size:11px}.np-login{padding-inline:11px;font-size:10px}.np-hero{padding-inline:22px}.np-hero-copy{width:52%;top:9%;left:4%}.np-hero-tag{margin-bottom:15px;font-size:10px}.np-hero h1{font-size:clamp(35px,4.5vw,49px)}.np-hero-description,.np-hero-link{margin-top:12px}.np-start-ribbon{gap:15px;padding:17px}.np-ribbon-intro strong{font-size:17px}.np-ribbon-intro img{width:45px;height:45px}.np-ribbon-price strong{font-size:31px}.np-ribbon-trial{gap:8px;padding-left:15px}.np-ribbon-trial strong{font-size:11px}.np-start-ribbon>.np-button{min-width:165px;font-size:12px}.np-section{padding-inline:30px}.np-mascot-message{margin:0}.np-mascot-message img{width:64px;height:64px}.np-mascot-message p{padding:13px;font-size:10px}.np-course-grid{gap:14px}.np-course{padding:21px 20px}.np-course-price strong{font-size:38px}.np-course-promise{font-size:10px}.np-course li{font-size:11px}.np-release-order{gap:12px;padding:17px}.np-story-grid{gap:45px}.np-story-copy h2{font-size:28px}.np-example-bubble{font-size:10px;left:-15px}.np-manual-band{gap:20px;margin-inline:30px}.np-manual-band h2{font-size:20px}.np-manual-band>.np-button{min-width:175px}.np-last-cta h2{font-size:23px}.np-last-cta .np-button{min-width:215px;font-size:12px}}@media (width<=900px){.np-nav{display:none}.np-nav-open{background:#fffef8;border-bottom:1px solid #d8e4ce;flex-direction:column;align-items:stretch;gap:0;padding:18px 25px;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 15px 20px #314e3410}.np-nav-open a{padding:12px 0;font-size:14px}.np-nav .np-mobile-login{display:block}.np-header .np-login{margin-left:auto;font-size:11px}.np-menu-toggle{display:flex}.np-hero-panel{border-radius:22px}.np-hero-copy{top:9%}.np-hero-tag{gap:5px;margin-bottom:12px;padding:4px 9px;font-size:9px}.np-hero-tag svg{width:12px}.np-hero h1{font-size:clamp(29px,4.35vw,40px)}.np-hero-description{margin-top:9px;font-size:11px}.np-hero-link{margin-top:8px;padding:6px 0;font-size:10px}.np-start-ribbon{grid-template-columns:1fr auto;gap:14px 20px;padding:19px 24px;display:grid}.np-ribbon-intro img{width:52px;height:52px}.np-ribbon-intro strong{font-size:20px}.np-ribbon-price{justify-content:flex-end}.np-ribbon-price strong{font-size:37px}.np-ribbon-trial{border-left:0;gap:13px;margin-left:0;padding-left:9px}.np-ribbon-trial strong{font-size:12px}.np-start-ribbon>.np-button{min-width:195px}.np-course{padding:21px 16px}.np-course h3{font-size:21px}.np-course-price strong{font-size:33px}.np-course-label{font-size:14px}.np-course-includes{min-height:40px;font-size:9px}.np-course .np-button{padding-inline:10px;font-size:11px}.np-course li{gap:5px;font-size:10px}.np-course li svg{width:13px}.np-release-order>span{font-size:11px}.np-release-order>p{gap:7px;font-size:10px}.np-story-grid{gap:25px}.np-story-copy h2{font-size:24px}.np-daily-flow h3{font-size:13px}.np-daily-flow li p{font-size:11px}.np-phone-frame{width:237px}.np-example-bubble{padding:9px;font-size:9px;top:104px;left:0}.np-setup-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.np-everyday{gap:24px}.np-everyday h3{font-size:18px}.np-manual-band{flex-wrap:wrap}.np-manual-band>img{width:94px;height:94px}.np-manual-band>.np-button{min-width:240px;margin-left:114px}.np-last-cta>.np-section{flex-wrap:wrap;gap:16px}.np-last-cta .np-button{min-width:250px;margin-left:111px}.np-footer{align-items:flex-start}.np-footer>div:last-child{gap:13px;max-width:340px}}@media (width<=640px){.np-header-inner{gap:12px;min-height:73px;padding:10px 17px}.np-brand>img{width:46px;height:46px}.np-brand>span{font-size:28px}.np-brand small{margin-top:4px;font-size:6.5px}.np-brand small b{margin-right:3px;font-size:8px}.np-header .np-login{display:none}.np-menu-toggle{width:42px;height:42px;margin-left:auto}.np-release-note{text-align:left;padding:7px 16px;font-size:9px;line-height:1.8}.np-hero{padding:15px 15px 0}.np-hero-panel{background:#fafded;border-radius:23px;flex-direction:column;display:flex}.np-hero-panel:after{display:none}.np-hero-copy{order:0;width:100%;padding:24px 22px 0;position:relative;top:auto;left:auto}.np-hero-tag{gap:6px;margin-bottom:16px;padding:5px 10px;font-size:10px}.np-hero-tag svg{width:14px}.np-hero h1{letter-spacing:-.055em;font-size:clamp(30px,8.3vw,46px);line-height:1.5}.np-hero h1 span{white-space:normal}.np-hero-description{margin-top:15px;font-size:12px;line-height:1.85}.np-hero-description br{display:initial}.np-hero-link{margin-top:12px;padding:8px 0;font-size:11px}.np-hero-scene{aspect-ratio:2;border-radius:0 0 22px 22px;order:1;width:100%;height:auto;margin-top:10px;-webkit-mask-image:linear-gradient(#0000,#000 12%);mask-image:linear-gradient(#0000,#000 12%)}.np-start-ribbon{border-radius:19px;gap:15px 10px;margin-top:13px;padding:18px 17px}.np-ribbon-intro{gap:5px}.np-ribbon-intro img{width:42px;height:42px}.np-ribbon-intro span{font-size:8px}.np-ribbon-intro strong{font-size:16px}.np-ribbon-price{gap:2px}.np-ribbon-price>span{font-size:10px}.np-ribbon-price strong{font-size:30px}.np-ribbon-price small{margin-top:2px;font-size:8px}.np-ribbon-trial{border-top:1px solid #e3ead9;grid-column:1/-1;justify-content:center;gap:8px;padding:13px 0 0}.np-ribbon-trial p{align-items:center;gap:10px;display:flex}.np-ribbon-trial strong{font-size:10px}.np-ribbon-trial span{font-size:8px}.np-ribbon-trial svg{width:18px}.np-start-ribbon>.np-button{grid-column:1/-1;min-width:0;min-height:46px;font-size:13px}.np-section{padding:49px 22px}.np-section h2{font-size:26px;line-height:1.6}.np-eyebrow{margin-bottom:11px;font-size:9px}.np-section-intro{margin-top:13px;font-size:12px;line-height:1.95}.np-mobile-break{display:block}.np-section-top{align-items:flex-start;gap:0}.np-mascot-message{flex-direction:column;align-self:center;gap:0;margin-left:-20px;position:relative}.np-mascot-message img{width:65px;height:65px}.np-mascot-message p{white-space:nowrap;border-radius:12px;padding:8px 9px;font-size:8px}.np-mascot-message p:before{display:none}.np-section-top>div:first-child{flex:1;min-width:0}.np-section-top .np-section-intro{max-width:245px;padding-right:8px}.np-course-grid{grid-template-columns:1fr;gap:19px;margin-top:27px}.np-course{border-radius:22px;padding:23px 24px 20px}.np-course h3{font-size:25px}.np-course-promise{min-height:0;margin-top:6px;font-size:12px}.np-course-price{margin:21px 0}.np-course-price strong{font-size:45px}.np-course-price>span{font-size:12px}.np-course-price small,.np-course-stage{font-size:10px}.np-course-topline{margin-bottom:15px}.np-course-label{padding-top:18px;font-size:17px}.np-course-includes{min-height:0;font-size:10px}.np-course ul{gap:9px;margin-top:17px;margin-bottom:24px}.np-course li{gap:9px;font-size:12px}.np-course li svg{width:17px}.np-course .np-button{min-height:46px;padding:11px 18px;font-size:13px}.np-course-bottom>p{font-size:10px}.np-release-order{text-align:center;justify-items:center;gap:12px;margin-top:24px;padding:17px 13px;display:grid}.np-release-order>span{gap:6px;font-size:10px}.np-release-order>p{gap:8px;margin:0;font-size:10px}.np-release-order>small,.np-price-footnote{font-size:9px}.np-story-grid{grid-template-columns:1fr;gap:34px;padding-block:47px}.np-story-copy h2{font-size:25px}.np-story-lead{margin-top:17px;font-size:12px}.np-daily-flow{gap:23px;margin-top:26px}.np-daily-flow li{gap:12px}.np-daily-flow h3{font-size:13px}.np-daily-flow li p{font-size:11px}.np-daily-flow li>span{width:28px;height:28px;font-size:11px}.np-text-link{font-size:12px}.np-phone-frame{width:238px}.np-phone-example{width:100%;max-width:340px;margin:auto}.np-phone-caption{font-size:9px}.np-example-bubble{padding:8px 10px;font-size:9px;top:98px;left:-2px}.np-phone-example figcaption{margin-top:19px;font-size:9px}.np-everyday{grid-template-columns:1fr;gap:0;padding-block:21px}.np-everyday article{border:0;border-bottom:1px solid #e2e8d9;padding:27px 0 27px 71px;position:relative}.np-everyday article>span{border-radius:16px;width:48px;height:48px;position:absolute;top:29px;left:0}.np-everyday h3{font-size:18px;line-height:1.65}.np-everyday p{max-width:none;margin-top:11px;font-size:11px}.np-setup-steps{grid-template-columns:1fr;gap:13px;margin-top:25px}.np-setup-steps li{min-height:115px;padding:21px 20px 21px 66px}.np-setup-steps li>svg{width:25px;height:25px;margin:0;position:absolute;top:23px;left:20px}.np-setup-number{font-size:11px;position:absolute;top:58px;left:22px}.np-setup-steps h3{margin-bottom:8px;font-size:14px}.np-setup-steps li p{font-size:11px}.np-manual-band{text-align:center;flex-direction:column;gap:14px;margin:30px 16px;padding:25px 21px}.np-manual-band>img{width:89px;height:89px}.np-manual-band h2{font-size:22px}.np-manual-band .np-eyebrow{font-size:9px}.np-manual-band p:not(.np-eyebrow){font-size:11px}.np-manual-band>.np-button{width:100%;min-width:0;margin:3px 0 0;font-size:13px}.np-faq{padding-top:20px;padding-bottom:44px}.np-faq summary{gap:11px;padding:20px 0;font-size:12px}.np-faq summary>span{font-size:17px}.np-faq summary>svg{width:17px}.np-faq details>p{padding:0 12px 21px 27px;font-size:11px}.np-last-cta>.np-section{grid-template-columns:62px minmax(0,1fr);gap:13px;padding:25px 21px;display:grid}.np-last-cta img{width:62px;height:62px}.np-last-cta h2{font-size:20px}.np-last-cta p{font-size:9px}.np-last-cta span{margin-top:5px;font-size:9px}.np-last-cta .np-button{grid-column:1/-1;width:100%;min-width:0;margin:8px 0 0;font-size:13px}.np-footer{gap:24px;padding:27px 22px;display:grid}.np-footer>div:last-child{justify-content:flex-start;gap:12px 20px;max-width:none;font-size:10px}.np-footer>div:last-child>span{width:100%;font-size:9px}}@media (width<=359px){.np-header-inner{gap:6px;padding-inline:13px}.np-brand>span{font-size:25px}.np-brand>img{width:40px;height:40px}.np-brand small{font-size:6px}.np-brand small b{font-size:7px}.np-hero{padding-inline:11px}.np-hero-copy{padding-inline:18px}.np-hero h1{font-size:27px}.np-hero-tag{font-size:9px}.np-start-ribbon{grid-template-columns:1fr;justify-items:center}.np-ribbon-intro strong{font-size:20px}.np-ribbon-intro span{font-size:9px}.np-ribbon-price strong{font-size:34px}.np-ribbon-trial,.np-start-ribbon>.np-button{grid-column:auto;width:100%}.np-ribbon-trial p{display:block}.np-ribbon-trial strong{font-size:11px}.np-ribbon-trial span{font-size:9px}.np-section{padding-inline:18px}.np-section h2{font-size:24px}.np-mascot-message{display:none}.np-course{padding-inline:21px}.np-example-bubble{padding-inline:7px;font-size:8px;left:-1px}.np-last-cta h2{font-size:18px}}@media (prefers-reduced-motion:reduce){.np-site *{scroll-behavior:auto!important;transition:none!important}}.np-registration-break{display:none}.np-hero-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:22px;display:grid}.np-hero-showcase{min-width:0;container-type:inline-size}.np-registration{background:#fffefa;border:1px solid #dce5d3;border-radius:23px;min-width:0;padding:21px 22px 17px;scroll-margin-top:110px;box-shadow:0 5px #617d4710}.np-registration-heading{align-items:center;gap:7px;margin-bottom:13px;display:flex}.np-registration-heading img{object-fit:contain;width:49px;height:49px}.np-registration-heading p{color:#7e8c6e;font-size:9px;font-weight:700}.np-registration-heading h2{color:#174f3b;font-size:21px;line-height:1.5}.np-registration-course{text-align:center;background:#eff5e7;border:1px solid #e3ebd9;border-radius:12px;margin-bottom:17px;padding:12px 10px}.np-registration-course>span{color:#5c7c4f;font-size:10px;font-weight:700}.np-registration-course>p{color:#285739;margin:5px 0;font-size:11px;line-height:1.5}.np-registration-course strong{letter-spacing:-.8px;margin:0 2px;font-size:29px}.np-registration-course small{margin-left:3px;font-size:9px}.np-registration-course>div{color:#67864b;justify-content:center;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.np-registration label{margin:0 0 12px;display:block}.np-registration label>span{color:#3f5b42;align-items:baseline;gap:8px;margin-bottom:5px;font-size:11px;font-weight:700;display:flex}.np-registration label small{color:#c6663d;font-size:8px}.np-registration label small.np-optional{color:#8c9780}.np-registration label>div{align-items:center;display:flex;position:relative}.np-registration label svg{color:#9fac94;position:absolute;left:10px}.np-registration input{color:#354f3a;background:#fff;border:1px solid #dce2d3;border-radius:7px;width:100%;min-height:41px;padding:9px 9px 9px 33px;font-size:12px}.np-registration input::placeholder{color:#a0aa96}.np-registration input:focus{outline-offset:2px;outline:2px solid #a2bea0}.np-registration-preview{color:#8a947f;align-items:flex-start;gap:5px;margin:13px 0;font-size:9px;line-height:1.85;display:flex}.np-registration-preview svg{margin-top:2px}.np-registration .np-button{width:100%;min-height:46px;padding-inline:15px;font-size:12px}.np-registration-assurance{text-align:center;color:#8a967d;margin-top:9px;font-size:8px}.np-registration-login{color:#87957b;border-top:1px solid #e4eadc;justify-content:center;align-items:center;gap:8px;margin-top:15px;padding-top:13px;font-size:10px;display:flex}.np-registration-login a{color:#426e46;align-items:center;gap:5px;font-weight:700;display:flex}.np-registration-review h3{font-size:17px}.np-registration-review>p:first-of-type{color:#a37839;margin-top:8px;font-size:10px}.np-registration-review dl{margin:16px 0}.np-registration-review dl>div{border-top:1px solid #e2e9d8;padding:9px 0;font-size:11px}.np-registration-review dt{color:#87957b;font-size:9px}.np-registration-review dd{overflow-wrap:anywhere;color:#385c3b;margin:3px 0 0}.np-with-registration .np-start-ribbon{grid-template-columns:1fr auto;gap:11px 15px;padding:15px 18px;display:grid}.np-with-registration .np-ribbon-intro img{width:43px;height:43px}.np-with-registration .np-ribbon-intro strong{font-size:18px}.np-with-registration .np-ribbon-intro span{font-size:9px}.np-with-registration .np-ribbon-price strong{font-size:33px}.np-with-registration .np-ribbon-price{justify-content:flex-end}.np-with-registration .np-ribbon-trial{border-left:0;gap:8px;margin:0;padding-left:6px}.np-with-registration .np-ribbon-trial strong{font-size:11px}.np-with-registration .np-ribbon-trial span{font-size:9px}.np-with-registration .np-start-ribbon>.np-button{min-width:168px;min-height:44px;font-size:12px}@media (width>=981px){.np-with-registration .np-registration-break{display:block}.np-with-registration .np-hero-copy{width:49%;top:8%;left:4%}.np-with-registration .np-hero-tag{gap:5px;margin-bottom:14px;padding:4px 9px;font-size:clamp(9px,1.2cqi,11px)}.np-with-registration .np-hero h1{letter-spacing:-.06em;-webkit-text-stroke:.55px currentColor;font-size:clamp(36px,5.7cqi,56px);line-height:1.21}.np-with-registration .np-hero-description{margin-top:14px;font-size:clamp(11px,1.45cqi,14px);line-height:1.8}.np-with-registration .np-hero-link{margin-top:11px;padding:6px 0;font-size:11px}.np-with-registration .np-hero-panel{border-radius:23px}}@media (width>=981px) and (width<=1100px){.np-hero-layout{grid-template-columns:minmax(0,1fr) 300px;gap:17px}.np-registration{padding:18px}.np-registration-heading h2{font-size:20px}.np-with-registration .np-hero h1{font-size:clamp(33px,5.7cqi,40px)}.np-with-registration .np-hero-tag{margin-bottom:10px;font-size:8px}.np-with-registration .np-hero-description{margin-top:10px;font-size:10px}.np-with-registration .np-hero-link{margin-top:6px;font-size:10px}.np-with-registration .np-ribbon-intro strong{font-size:16px}.np-with-registration .np-ribbon-price strong{font-size:29px}.np-with-registration .np-ribbon-trial strong{font-size:10px}.np-with-registration .np-start-ribbon>.np-button{min-width:145px;font-size:11px}}@media (width<=980px){.np-hero-layout{grid-template-columns:1fr;gap:20px}.np-registration{width:100%;max-width:560px;margin:0 auto;padding:25px 28px}.np-registration-heading{justify-content:center}.np-registration-heading h2{font-size:23px}.np-registration-heading p{font-size:10px}.np-registration label>span{font-size:12px}.np-registration input{min-height:45px;font-size:15px}.np-registration .np-button{font-size:14px}.np-registration-preview{font-size:10px}.np-registration-assurance{font-size:9px}.np-registration-course>span,.np-registration-course>div{font-size:11px}.np-with-registration .np-hero-showcase{container-type:normal}.np-with-registration .np-start-ribbon{padding:18px 21px}.np-with-registration .np-ribbon-price strong{font-size:36px}.np-with-registration .np-ribbon-intro strong{font-size:20px}.np-with-registration .np-start-ribbon>.np-button{min-width:190px}}@media (width<=640px){.np-hero-layout{gap:18px}.np-registration{border-radius:21px;padding:22px 21px}.np-registration input{font-size:16px}.np-registration-heading h2{font-size:22px}.np-registration-heading p{font-size:9px}.np-registration-heading img{width:49px;height:49px}.np-registration label{margin-bottom:14px}.np-registration-course{margin-bottom:20px}.np-with-registration .np-start-ribbon{gap:13px 10px;padding:16px 17px}.np-with-registration .np-ribbon-intro strong{font-size:16px}.np-with-registration .np-ribbon-intro span{font-size:8px}.np-with-registration .np-ribbon-intro img{width:40px;height:40px}.np-with-registration .np-ribbon-price strong{font-size:30px}.np-with-registration .np-ribbon-trial{border-top:1px solid #e3ead9;padding:12px 0 0}.np-with-registration .np-ribbon-trial strong{font-size:10px}.np-with-registration .np-ribbon-trial span{font-size:8px}.np-with-registration .np-start-ribbon>.np-button{width:100%;min-width:0;font-size:13px}.np-registration-login{font-size:10px}.np-registration-assurance{font-size:8px}}@media (width<=359px){.np-with-registration .np-start-ribbon{grid-template-columns:1fr;justify-items:center}.np-with-registration .np-ribbon-intro strong{font-size:20px}.np-with-registration .np-ribbon-price strong{font-size:34px}.np-with-registration .np-ribbon-trial{grid-column:auto;width:100%;padding-top:12px}.np-with-registration .np-start-ribbon>.np-button{grid-column:auto}.np-registration{padding-inline:17px}.np-registration-heading h2{font-size:21px}}.np-with-registration .np-hero-inner{max-width:1398px}.np-with-registration .np-hero-layout{grid-template-columns:minmax(0,1fr) 348px;gap:24px}.np-with-registration .np-hero-panel{background:#f8fcf2;border:2px solid #a5c49b;box-shadow:0 4px #b4cc9a28}.np-with-registration .np-hero-copy{width:55%;top:6%;left:4%}.np-with-registration .np-hero-tag{color:#fff;background:linear-gradient(100deg,#3d9e5a,#08743a);border:0;margin-bottom:14px;padding:6px 12px;font-size:clamp(10px,1.45cqi,14px)}.np-with-registration .np-hero h1{letter-spacing:-.04em;color:#083e2d;-webkit-text-stroke:.55px currentColor;font-size:clamp(33px,5.2cqi,52px);line-height:1.18}.np-with-registration .np-hero h1 strong{letter-spacing:-.045em;color:#117548;isolation:isolate;font-size:clamp(57px,9cqi,90px);line-height:1.18;display:table;position:relative}.np-with-registration .np-hero h1 strong:after{content:"";z-index:-1;background:#ffdc39;border-radius:70% 25% 55% 20%;height:7px;position:absolute;bottom:1px;left:0;right:0;transform:rotate(-1.8deg)}.np-with-registration .np-hero-description{margin-top:12px;font-size:clamp(11px,1.6cqi,15px);line-height:1.7}.np-with-registration .np-hero-link{margin-top:8px;padding:5px 0;font-size:11px}@media (width>=981px) and (width<=1100px){.np-with-registration .np-hero-layout{grid-template-columns:minmax(0,1fr) 312px;gap:18px}.np-with-registration .np-hero-copy{top:5%;left:4%}.np-with-registration .np-hero-tag{margin-bottom:9px;padding:4px 9px;font-size:9px}.np-with-registration .np-hero h1{font-size:5.2cqi}.np-with-registration .np-hero h1 strong{font-size:8.6cqi}.np-with-registration .np-hero-description{margin-top:8px;font-size:10px}.np-with-registration .np-hero-link{margin-top:5px;font-size:10px}}@media (width<=980px){.np-with-registration .np-hero-layout{grid-template-columns:1fr;gap:20px}.np-with-registration .np-hero-showcase{container-type:inline-size}.np-with-registration .np-hero h1{font-size:clamp(36px,5.2cqi,52px)}.np-with-registration .np-hero h1 strong{font-size:clamp(63px,9cqi,90px)}}@media (width<=640px){.np-with-registration .np-hero-copy{width:100%;padding:22px 21px 0;position:relative;top:auto;left:auto}.np-with-registration .np-hero h1{font-size:clamp(33px,9cqi,50px);line-height:1.18}.np-with-registration .np-hero h1 strong{font-size:clamp(60px,16cqi,84px)}.np-with-registration .np-hero-tag{margin-bottom:13px;font-size:10px}.np-with-registration .np-hero-description{margin-top:13px;font-size:12px}.np-with-registration .np-hero-link{margin-top:9px;font-size:11px}.np-with-registration .np-hero-scene{margin-top:8px}.np-with-registration .np-hero-panel{background:#f8fcf2;min-height:565px;display:block;position:relative}.np-with-registration .np-hero-copy{z-index:2;padding:21px 21px 0;position:relative}.np-with-registration .np-hero-scene{aspect-ratio:2;object-fit:contain;border-radius:0;width:165%;max-width:none;height:auto;margin:0;position:absolute;bottom:0;right:0;-webkit-mask-image:linear-gradient(#0000,#000 19%);mask-image:linear-gradient(#0000,#000 19%)}.np-with-registration .np-hero-description{max-width:92%;margin-top:12px}.np-with-registration .np-hero-link{background:#f8fcf2b0;margin-top:7px}}@media (width<=359px){.np-with-registration .np-hero-panel{min-height:535px}.np-with-registration .np-hero-copy{padding-inline:18px}.np-with-registration .np-hero h1{font-size:30px}.np-with-registration .np-hero h1 strong{font-size:56px}.np-with-registration .np-hero-scene{width:175%}}.np-ribbon-message{display:none}.np-hero-subcatch{text-align:center;color:#174f3b;padding:26px 12px 0}.np-hero-subcatch-label{letter-spacing:.12em;color:#6c8861;margin:0 0 8px;font-size:10px;font-weight:750}.np-hero-subcatch-title{letter-spacing:.025em;margin:0;font-size:clamp(21px,2.15vw,29px);font-weight:800;line-height:1.6}.np-hero-subcatch-title span{display:inline-block}.np-hero-subcatch-detail{color:#738367;margin:7px 0 0;font-size:11px;line-height:1.9}@media (width>=981px){.np-with-registration .np-start-ribbon{grid-template-columns:minmax(145px,1fr) minmax(0,1.35fr) auto;align-items:center;gap:10px 20px;padding:19px 22px}.np-with-registration .np-ribbon-intro{grid-area:1/1;gap:6px}.np-with-registration .np-ribbon-trial{grid-area:2/1;gap:7px;padding-left:3px}.np-with-registration .np-ribbon-trial strong{font-size:10px}.np-with-registration .np-ribbon-trial span{font-size:8px}.np-with-registration .np-ribbon-message{border-left:1px solid #e0e9d9;flex-direction:column;grid-area:1/2/3;justify-content:center;gap:7px;padding:3px 0 3px 20px;display:flex}.np-ribbon-message strong{color:#315d3f;letter-spacing:.035em;font-size:clamp(16px,1.65vw,22px);line-height:1.65}.np-ribbon-message span{color:#7b896c;font-size:9px;line-height:1.8}.np-with-registration .np-ribbon-price{grid-area:1/3}.np-with-registration .np-start-ribbon>.np-button{grid-area:2/3;min-width:155px;font-size:11px}}@media (width>=981px) and (width<=1100px){.np-with-registration .np-start-ribbon{grid-template-columns:140px minmax(0,1fr) 145px;gap:9px 12px;padding-inline:17px}.np-with-registration .np-ribbon-message{padding-left:12px}.np-ribbon-message strong{font-size:16px}.np-ribbon-message span{font-size:8px}.np-with-registration .np-start-ribbon>.np-button{min-width:0}.np-hero-subcatch-title{font-size:22px}}@media (width<=980px){.np-hero-subcatch{padding:23px 8px 2px}.np-hero-subcatch-title{font-size:25px}}@media (width<=640px){.np-hero-subcatch{padding-top:23px}.np-hero-subcatch-label{font-size:9px}.np-hero-subcatch-title{font-size:23px;line-height:1.65}.np-hero-subcatch-detail{max-width:260px;margin:8px auto 0;font-size:10px}}.np-with-registration .np-ribbon-message.np-campaign{text-align:center;border-left:1px solid #e1e8d9;border-right:1px solid #e1e8d9;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0 15px;display:flex}.np-campaign .np-campaign-label{color:#527b42;letter-spacing:.09em;font-size:10px;font-weight:750;line-height:1.5}.np-campaign-trial{white-space:nowrap;justify-content:center;align-items:baseline;gap:3px;margin:0;line-height:1.2;display:flex}.np-campaign .np-campaign-trial strong{color:#317448;letter-spacing:-.04em;font-size:45px;font-weight:900;line-height:1.1}.np-campaign .np-campaign-trial span{color:#317448;font-size:14px;font-weight:800}.np-campaign .np-campaign-trial b{color:#d95f2d;margin-left:4px;font-size:20px}.np-campaign .np-campaign-fee{color:#526b43;white-space:nowrap;justify-content:center;align-items:baseline;gap:5px;margin:3px 0 0;font-size:11px;font-weight:700;display:flex}.np-campaign .np-campaign-fee strong{color:#d95f2d;letter-spacing:-.04em;font-size:27px;line-height:1.2}.np-campaign .np-campaign-fee strong span{color:inherit;margin-left:1px;font-size:16px}.np-campaign-fee>b{color:#687c55;font-size:10px}.np-registration-course>div{flex-direction:column;gap:3px}.np-registration-course>div>svg{display:none}.np-registration-course .np-benefit-trial{letter-spacing:0;color:#d25d2f;font-size:16px;line-height:1.7}.np-benefit-fee{color:#59734a;font-size:11px}.np-benefit-fee b{color:#d25d2f;font-size:17px}@media (width>=981px){.np-with-registration .np-ribbon-intro{grid-row:1/3}.np-with-registration .np-start-ribbon{grid-template-columns:minmax(140px,1fr) minmax(235px,1.45fr) auto;gap:9px 16px}.np-with-registration .np-ribbon-message.np-campaign{grid-area:1/2/3}}@media (width>=981px) and (width<=1100px){.np-with-registration .np-start-ribbon{grid-template-columns:135px minmax(0,1fr) 145px;gap:9px 10px;padding:17px}.np-with-registration .np-ribbon-message.np-campaign{padding:0 8px}.np-campaign .np-campaign-trial strong{font-size:37px}.np-campaign .np-campaign-trial span{font-size:12px}.np-campaign .np-campaign-trial b{margin-left:2px;font-size:16px}.np-campaign .np-campaign-fee{gap:3px;font-size:9px}.np-campaign-fee>b{font-size:8px}}@media (width<=980px){.np-with-registration .np-ribbon-message.np-campaign{border:1px solid #e1e8d9;border-left:0;border-right:0;grid-area:2/1/auto/-1;margin:0;padding:13px 0 14px}.np-with-registration .np-start-ribbon>.np-button{grid-area:3/1/auto/-1;width:100%}.np-campaign .np-campaign-trial strong{font-size:48px}.np-campaign .np-campaign-trial b{font-size:23px}.np-campaign .np-campaign-fee{font-size:12px}.np-campaign .np-campaign-fee strong{font-size:30px}.np-campaign-fee>b{font-size:11px}}@media (width<=359px){.np-with-registration .np-start-ribbon{grid-template-columns:1fr auto}.np-with-registration .np-ribbon-intro img{width:33px;height:33px}.np-with-registration .np-ribbon-intro strong{font-size:15px}.np-with-registration .np-ribbon-intro span{font-size:7px}.np-with-registration .np-ribbon-price strong{font-size:28px}.np-with-registration .np-ribbon-message.np-campaign{width:100%}}@media (width>=981px){.np-with-registration .np-header-inner{min-height:78px;padding-block:10px}.np-with-registration .np-release-note{padding-block:5px}.np-with-registration .np-hero{padding-top:21px}.np-with-registration .np-hero-layout{gap:22px}.np-with-registration .np-start-ribbon{grid-template-columns:165px minmax(0,1fr) 166px;gap:8px 15px;margin-top:14px;padding:15px 19px}.np-with-registration .np-ribbon-intro{gap:7px}.np-with-registration .np-ribbon-intro img{width:42px;height:42px}.np-with-registration .np-ribbon-intro strong{font-size:20px}.np-with-registration .np-ribbon-intro span{font-size:10px}.np-with-registration .np-ribbon-message.np-campaign{gap:2px;padding-inline:12px}.np-campaign .np-campaign-label{font-size:10px}.np-campaign .np-campaign-trial strong{font-size:49px}.np-campaign .np-campaign-trial span{font-size:15px}.np-campaign .np-campaign-trial b{font-size:22px}.np-campaign .np-campaign-fee{gap:5px;font-size:13px}.np-campaign .np-campaign-fee strong{font-size:28px}.np-campaign-fee>b{font-size:11px}.np-with-registration .np-ribbon-price strong{font-size:37px}.np-with-registration .np-start-ribbon>.np-button{gap:10px;min-width:0;min-height:42px;padding:10px 13px;font-size:12px}.np-with-registration .np-hero-subcatch{padding:18px 8px 0}.np-with-registration .np-hero-subcatch-label{margin-bottom:4px;font-size:10px}.np-with-registration .np-hero-subcatch-title{font-size:clamp(22px,2.1vw,29px);line-height:1.5}.np-with-registration .np-hero-subcatch-detail{margin-top:5px;font-size:11px}.np-with-registration .np-registration{padding:17px 19px 15px}.np-with-registration .np-registration-heading{gap:7px;margin-bottom:10px}.np-with-registration .np-registration-heading img{width:43px;height:43px}.np-with-registration .np-registration-heading h2{font-size:22px}.np-with-registration .np-registration-heading p{font-size:10px}.np-with-registration .np-registration-course{margin-bottom:12px;padding:9px 10px}.np-with-registration .np-registration-course>span{font-size:11px}.np-with-registration .np-registration-course>p{margin:3px 0;font-size:12px}.np-with-registration .np-registration-course>p strong{font-size:29px}.np-with-registration .np-registration-course>div{gap:0}.np-with-registration .np-registration-course .np-benefit-trial{font-size:15px;line-height:1.6}.np-with-registration .np-benefit-fee{font-size:11px;line-height:1.7}.np-with-registration .np-benefit-fee b{font-size:16px}.np-with-registration .np-registration label{margin-bottom:8px}.np-with-registration .np-registration label>span{margin-bottom:3px;font-size:12px;line-height:1.5}.np-with-registration .np-registration input{min-height:38px;padding-block:7px;font-size:12px}.np-with-registration .np-registration-preview{margin:9px 0;font-size:9px;line-height:1.7}.np-with-registration .np-registration .np-button{min-height:43px;padding-block:10px;font-size:12px}.np-with-registration .np-registration-assurance{margin-top:6px;font-size:9px;line-height:1.6}.np-with-registration .np-registration-login{margin-top:11px;padding-top:10px;font-size:11px}.np-with-registration .np-pricing{padding-top:43px}.np-with-registration .np-section-top .np-eyebrow{margin-bottom:8px}.np-with-registration .np-section-top h2{font-size:33px}.np-with-registration .np-course-grid{margin-top:25px}}@media (width>=981px) and (width<=1100px){.np-with-registration .np-start-ribbon{grid-template-columns:135px minmax(0,1fr) 145px;gap:8px 10px;padding:15px}.np-with-registration .np-ribbon-intro strong{font-size:17px}.np-with-registration .np-ribbon-intro span{font-size:8px}.np-with-registration .np-ribbon-intro img{width:35px;height:35px}.np-with-registration .np-ribbon-message.np-campaign{padding-inline:7px}.np-campaign .np-campaign-trial strong{font-size:37px}.np-campaign .np-campaign-trial span{font-size:12px}.np-campaign .np-campaign-trial b{font-size:16px}.np-campaign .np-campaign-fee{gap:3px;font-size:9px}.np-campaign-fee>b{font-size:8px}.np-with-registration .np-ribbon-price strong{font-size:31px}.np-with-registration .np-start-ribbon>.np-button{font-size:11px}.np-with-registration .np-registration-heading h2{font-size:20px}}@media (width>=1101px){.np-with-registration .np-hero-inner{max-width:1280px}.np-with-registration .np-start-ribbon{grid-template-columns:185px minmax(0,1fr) 166px}.np-with-registration .np-ribbon-intro strong{white-space:nowrap;font-size:18px}.np-with-registration .np-ribbon-intro span{white-space:nowrap;font-size:9px}}@media (width>=981px) and (width<=1100px){.np-with-registration .np-ribbon-intro{gap:5px}.np-with-registration .np-ribbon-intro img{width:30px;height:30px}.np-with-registration .np-ribbon-intro strong{white-space:nowrap;font-size:15px}.np-with-registration .np-ribbon-intro span{white-space:nowrap;font-size:7px}}@media (width>=981px){.np-with-registration .np-start-ribbon{grid-template-columns:minmax(0,1.02fr) minmax(0,1.45fr) minmax(0,.94fr);align-items:center;gap:6px 0;padding:17px 18px}.np-with-registration .np-ribbon-intro{justify-content:center;gap:8px;padding-right:12px}.np-with-registration .np-ribbon-intro img{flex-shrink:0;width:62px;height:62px}.np-with-registration .np-ribbon-intro>div{min-width:0}.np-with-registration .np-ribbon-intro strong{white-space:nowrap;letter-spacing:-.035em;font-size:clamp(20px,2.85cqi,29px);line-height:1.5}.np-with-registration .np-ribbon-intro span{white-space:nowrap;font-size:clamp(8px,1.2cqi,11px);line-height:1.8}.np-with-registration .np-ribbon-message.np-campaign{gap:3px;padding:0 12px}.np-campaign .np-campaign-label{letter-spacing:.04em;font-size:11px}.np-campaign .np-campaign-trial{gap:3px}.np-campaign .np-campaign-trial strong{font-size:clamp(44px,7.3cqi,68px);line-height:1.05}.np-campaign .np-campaign-trial span{font-size:clamp(14px,1.9cqi,19px)}.np-campaign .np-campaign-trial b{letter-spacing:-.04em;margin-left:3px;font-size:clamp(19px,2.9cqi,28px)}.np-campaign .np-campaign-fee{gap:5px;margin-top:3px;font-size:clamp(11px,1.65cqi,16px)}.np-campaign .np-campaign-fee strong{font-size:clamp(29px,4cqi,37px)}.np-campaign .np-campaign-fee strong span{font-size:20px}.np-campaign-fee>b{font-size:clamp(10px,1.45cqi,14px)}.np-with-registration .np-ribbon-price{justify-content:center;padding-left:12px}.np-with-registration .np-ribbon-price strong{font-size:clamp(32px,4.7cqi,43px)}.np-with-registration .np-start-ribbon>.np-button{gap:8px;width:calc(100% - 15px);min-height:43px;margin-left:15px;padding:10px 12px;font-size:12px}}@media (width>=981px) and (width<=1100px){.np-with-registration .np-start-ribbon{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,.95fr);padding:15px 12px}.np-with-registration .np-ribbon-intro{gap:5px;padding-right:8px}.np-with-registration .np-ribbon-intro img{width:45px;height:45px}.np-with-registration .np-ribbon-intro strong{font-size:19px}.np-with-registration .np-ribbon-intro span{font-size:8px}.np-with-registration .np-ribbon-message.np-campaign{padding-inline:8px}.np-campaign .np-campaign-label{font-size:9px}.np-campaign .np-campaign-trial strong{font-size:44px}.np-campaign .np-campaign-trial span{font-size:12px}.np-campaign .np-campaign-trial b{font-size:18px}.np-campaign .np-campaign-fee{gap:3px;font-size:10px}.np-campaign .np-campaign-fee strong{font-size:29px}.np-campaign .np-campaign-fee strong span{font-size:16px}.np-campaign-fee>b{font-size:9px}.np-with-registration .np-ribbon-price{padding-left:8px}.np-with-registration .np-ribbon-price strong{font-size:32px}.np-with-registration .np-start-ribbon>.np-button{width:calc(100% - 10px);margin-left:10px;padding-inline:8px;font-size:10px}}.np-course-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0 0;padding:0;list-style:none;display:grid}.np-course-flow li{background:#eff4e9;border-radius:14px;padding:16px 18px;position:relative}.np-course-flow li+li:before{content:"→";color:#729171;font-size:15px;position:absolute;top:24px;left:-14px}.np-course-flow span{color:#72866a;font-size:10px;display:block}.np-course-flow strong{color:#24533d;font-size:16px;display:block}.np-upgrade-pricing .np-course-recommended{background:linear-gradient(#eaf4e7,#fff 42%);border:2px solid #49785a;box-shadow:0 8px 25px #174f3b12}.np-course-kicker{color:#607b58;text-align:center;background:#f0f5e9;border-radius:8px;min-height:35px;margin-bottom:16px;padding:8px 10px;font-size:10px;font-weight:800}.np-course-recommended .np-course-kicker{color:#fff;background:#285e43}.np-upgrade-pricing .np-course-promise{color:#36573e;min-height:50px;font-size:14px;font-weight:700}.np-course-audience{color:#6a7c64;min-height:45px;margin:12px 0;font-size:11px;line-height:1.8}.np-course-benefit{border-top:1px solid #e1e9da;min-height:65px;margin:0 0 16px;padding-top:14px;font-size:11px;line-height:1.9}.np-upgrade-pricing .np-course-step-up{color:#315e41;text-align:left;min-height:40px;margin:0 0 14px;font-size:11px;font-weight:800;line-height:1.8}.np-premium-button{color:#fff;background:#285e43}.np-premium-button:hover{background:#1b4d34}.np-course-future{border-top:1px solid #e5eade;margin-top:14px;padding-top:10px}.np-course-future summary{color:#7a8970;cursor:pointer;justify-content:space-between;align-items:center;font-size:10px;list-style:none;display:flex}.np-course-future summary::-webkit-details-marker{display:none}.np-course-future[open] summary svg{transform:rotate(180deg)}.np-course-bottom .np-course-future p{text-align:left;color:#6b7d65;margin:10px 0 0;font-size:10px;line-height:1.9}.np-upgrade-reasons{grid-template-columns:1fr 1fr;gap:20px;margin-top:28px;display:grid}.np-upgrade-reasons article{background:#fff;border:1px solid #dde6d7;border-radius:18px;padding:25px}.np-upgrade-reasons article:last-child{background:#eef5e9;border-color:#c2d6ba}.np-upgrade-reasons article>span{color:#6c8461;font-size:10px;font-weight:800}.np-upgrade-reasons h3{margin:9px 0 12px;font-size:18px;line-height:1.7}.np-upgrade-reasons p{color:#687b61;font-size:12px;line-height:1.9}.np-upgrade-reasons strong{color:#2a603e;margin-top:18px;font-size:13px;display:block}.np-course-comparison{background:#fff;border:1px solid #d8e2d2;border-radius:17px;margin-top:25px;padding:0 24px;scroll-margin-top:110px}.np-course-comparison>summary{color:#2d5b3f;cursor:pointer;justify-content:space-between;align-items:center;padding:20px 0;font-size:14px;font-weight:800;list-style:none;display:flex}.np-course-comparison>summary::-webkit-details-marker{display:none}.np-course-comparison[open]>summary svg{transform:rotate(180deg)}.np-course-comparison>p{color:#7b886e;margin:0 0 16px;font-size:11px}.np-course-table-scroll{border:1px solid #e2e9dc;border-radius:10px;max-width:100%;margin-bottom:20px;overflow:auto}.np-course-table-scroll:focus-visible{outline-offset:3px;outline:3px solid #e88a45}.np-course-table-scroll table{border-collapse:collapse;width:100%;min-width:650px;font-size:12px}.np-course-table-scroll caption{text-align:left;color:#718269;padding:12px 14px;font-size:10px}.np-course-table-scroll th,.np-course-table-scroll td{text-align:center;border-bottom:1px solid #e3eadf;padding:14px}.np-course-table-scroll th:first-child{text-align:left;min-width:245px}.np-course-table-scroll thead th{color:#285e43;background:#eff5e9}.np-course-table-scroll td>span{color:#507749;align-items:center;gap:5px;display:inline-flex}.np-course-table-scroll tbody tr:last-child>*{border-bottom:0}@media (width<=980px){.np-upgrade-pricing .np-course-promise{min-height:48px;font-size:12px}.np-course-kicker{min-height:48px;padding-inline:5px;font-size:9px}.np-course-audience{min-height:62px}.np-upgrade-pricing .np-course-step-up{min-height:54px;font-size:10px}.np-upgrade-reasons article{padding:20px}.np-upgrade-reasons h3{font-size:16px}}@media (width<=640px){.np-course-flow{gap:8px;margin-top:22px}.np-course-flow li{border-radius:10px;padding:12px 8px}.np-course-flow li+li:before{display:none}.np-course-flow span{font-size:8px}.np-course-flow strong{margin-top:4px;font-size:11px;line-height:1.6}.np-upgrade-pricing .np-course-promise{min-height:0;font-size:16px}.np-course-kicker{min-height:0;font-size:11px}.np-course-audience,.np-course-benefit,.np-upgrade-pricing .np-course-step-up{min-height:0;font-size:12px}.np-upgrade-reasons{grid-template-columns:1fr;gap:14px;margin-top:22px}.np-upgrade-reasons article{padding:22px}.np-upgrade-reasons h3{font-size:17px}.np-upgrade-reasons strong{font-size:12px}.np-course-comparison{padding-inline:15px}.np-course-comparison>summary{font-size:13px}.np-course-comparison>p{font-size:10px}.np-course-table-scroll th:first-child{min-width:220px}}.np-with-registration .np-hero-tag small{white-space:nowrap;letter-spacing:0;border:1px solid #ffffff80;border-radius:5px;margin-left:3px;padding:1px 5px;font-size:.72em;font-weight:600}.np-registration-plans{background:#eff5e7;border:1px solid #e3ebd9;border-radius:12px;padding:12px 14px}.np-registration-plans>p{color:#426547;justify-content:space-between;align-items:center;gap:8px;margin:0 0 7px;font-size:12px;font-weight:700;display:flex}.np-registration-plans>p>span{white-space:nowrap;font-size:10px;font-weight:400}.np-registration-plans dl{margin:0}.np-registration-plans dl>div{border-top:1px solid #dce6d2;justify-content:space-between;align-items:baseline;gap:10px;padding:5px 0;display:flex}.np-registration-plans dt{color:#285739;font-size:13px;font-weight:700}.np-registration-plans dd{white-space:nowrap;color:#285739;margin:0;font-size:11px}.np-registration-plans dd strong{font-variant-numeric:tabular-nums;letter-spacing:-.5px;margin-right:3px;font-size:22px}.np-registration-plans>a{color:#426547;text-underline-offset:3px;justify-content:center;align-items:center;gap:6px;margin-top:7px;font-size:11px;font-weight:700;text-decoration:underline;display:flex}.np-registration-benefits{color:#d25d2f;flex-direction:column;align-items:center;gap:2px;margin:13px 0;display:flex}.np-registration-benefits>strong{font-size:18px;line-height:1.5}.np-registration-benefits>span{color:#67804f;font-size:11px}.np-registration-benefits b{color:#d25d2f;font-size:16px}.np-registration-contact{color:#426547;margin:0 0 7px;font-size:12px;line-height:1.8}.np-registration-contact strong{color:#174f3b;font-size:16px;display:block}.np-registration-steps{counter-reset:registration-step;gap:8px;margin:0;padding:0;list-style:none;display:grid}.np-registration-steps li{counter-increment:registration-step;color:#426547;align-items:center;gap:8px;font-size:12px;line-height:1.7;display:flex}.np-registration-steps li:before{content:counter(registration-step);color:#426547;background:#edf3e7;border-radius:50%;flex:0 0 22px;place-items:center;height:22px;font-size:11px;font-weight:700;display:grid}.np-registration-note{color:#748369;margin:10px 0 12px;font-size:11px;line-height:1.7}.np-with-registration .np-hero-subcatch{background:#eef4e7;border:1px solid #dfe8d6;border-radius:16px;margin-top:20px;padding:18px 20px}.np-with-registration .np-pricing{padding-top:28px}.np-with-registration .np-pricing>.np-section-top{text-align:center;display:block}.np-with-registration .np-pricing>.np-section-top .np-eyebrow{margin-bottom:6px}.np-with-registration .np-pricing>.np-section-top h2{font-size:clamp(25px,2.5vw,33px);line-height:1.5}.np-with-registration .np-pricing>.np-section-top .np-section-intro{margin-top:9px;font-size:13px;line-height:1.8}.np-with-registration .np-pricing .np-common-assist{margin-top:20px}@media (width<=640px){.np-with-registration .np-hero-subcatch{margin-top:18px;padding:16px 12px}.np-with-registration .np-pricing{padding-top:26px}.np-with-registration .np-pricing>.np-section-top .np-section-intro{font-size:11px}}.np-with-registration .np-hero-subcatch{background:radial-gradient(at 8% 100%,#dcebd0 0,#0000 44%),linear-gradient(110deg,#f5f8ec,#edf5e7);justify-content:center;align-items:center;gap:25px;padding:14px 28px;display:flex;position:relative;overflow:hidden}.np-assist-mascot{object-fit:contain;filter:drop-shadow(0 5px #17543f0b);flex-shrink:0;width:108px;height:108px;transform:rotate(-6deg)}.np-assist-copy{z-index:1;position:relative}.np-assist-sparkle{color:#d8ae45;flex-shrink:0;margin-left:10px;transform:rotate(9deg)}.np-illustrated-flow{gap:22px;margin-top:23px}.np-illustrated-flow li{--work-accent:#2f805a;--work-pale:#dceedd;background:linear-gradient(125deg,#f3f8eb,#e8f2e5);border:1px solid #dce8d9;border-radius:20px;justify-content:center;align-items:center;gap:18px;min-height:128px;padding:14px 20px;display:flex;box-shadow:0 4px #315d3910}.np-illustrated-flow .np-flow-billing{--work-accent:#c67f2a;--work-pale:#f7e6bc;background:linear-gradient(125deg,#fff9ec,#fff0d6);border-color:#efdfbe}.np-illustrated-flow .np-flow-profit{--work-accent:#7772b0;--work-pale:#e6e1f5;background:linear-gradient(125deg,#f8f5fc,#eeebf9);border-color:#e0daef}.np-illustrated-flow li+li:before{z-index:1;color:#86a17a;background:#fffdf5;border-radius:50%;place-items:center;width:32px;height:32px;font-size:21px;line-height:1;display:grid;top:calc(50% - 16px);left:-28px}.np-work-picture{isolation:isolate;flex:0 0 83px;width:83px;height:87px;position:relative}.np-work-picture .np-work-halo{background:var(--work-pale);z-index:-1;border-radius:46% 54% 42% 58%;display:block;position:absolute;inset:5px 1px 3px;transform:rotate(-15deg)}.np-work-main{width:53px;height:60px;stroke:var(--work-accent);stroke-width:1.65px;fill:#fffef9;filter:drop-shadow(3px 4px #254d3610);position:absolute;top:12px;left:15px;transform:rotate(-9deg)}.np-flow-billing .np-work-main{transform:rotate(8deg)}.np-flow-profit .np-work-main{fill:none;stroke-width:2px;transform:rotate(-3deg)}.np-work-picture .np-work-badge{background:var(--work-accent);color:#fff;border:3px solid #fffef7;border-radius:50%;place-items:center;width:33px;height:33px;display:grid;position:absolute;bottom:2px;right:-2px;box-shadow:0 3px 5px #254d3612}.np-work-picture .np-work-mini-line{background:var(--work-accent);opacity:.6;border-radius:4px;width:11px;height:4px;position:absolute;top:8px;right:-2px;transform:rotate(-35deg)}.np-illustrated-flow li>div:last-child>span{color:var(--work-accent);margin-bottom:5px;font-size:11px;font-weight:700}.np-illustrated-flow li strong{font-size:17px;line-height:1.5}@media (width>=641px) and (width<=1100px){.np-illustrated-flow li{gap:9px;padding:12px 10px}.np-illustrated-flow li strong{font-size:14px}.np-work-picture{margin-inline:-4px;transform:scale(.85)}.np-with-registration .np-hero-subcatch{gap:12px}.np-assist-sparkle{display:none}}@media (width<=640px){.np-with-registration .np-hero-subcatch{flex-direction:column;gap:10px;padding:19px 12px 18px}.np-assist-mascot{width:76px;height:76px}.np-assist-sparkle{width:22px;margin:0;position:absolute;top:29px;right:calc(50% - 75px)}.np-illustrated-flow{gap:8px;margin-top:20px}.np-illustrated-flow li{text-align:center;border-radius:15px;flex-direction:column;gap:7px;min-height:158px;padding:12px 5px}.np-work-picture{height:76px;margin-top:-6px;margin-bottom:-5px;transform:scale(.8)}.np-illustrated-flow li>div:last-child>span{margin-bottom:3px;font-size:9px}.np-illustrated-flow li strong{margin:0;font-size:11px;line-height:1.6}.np-illustrated-flow li+li:before{display:none}.np-with-registration .np-pricing>.np-section-top h2{text-wrap:balance;font-size:22px}.np-illustrated-flow li strong{text-wrap:balance}}.np-pricing-connect{white-space:nowrap;display:inline-block}.np-application-offer{background:#fffffc;border:1px solid #dce6d3;border-radius:20px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;margin-top:14px;padding:22px;display:grid;box-shadow:0 5px #617d4710}.np-application-offer>div{align-items:center;gap:9px;display:flex}.np-application-offer img{object-fit:contain}.np-application-offer small{color:#708366;font-size:10px;display:block}.np-application-offer>div strong{color:#174f3b;font-size:23px;display:block}.np-application-price{color:#174f3b;white-space:nowrap}.np-application-price>strong{letter-spacing:-1px;font-size:36px;line-height:1.35}.np-application-price>strong>span{letter-spacing:0;margin-left:4px;font-size:12px}.np-application-offer>.np-button{min-width:160px;font-size:12px}@media (width<=1100px){.np-application-offer{grid-template-columns:minmax(0,1fr) auto;gap:15px}.np-application-offer>.np-button{grid-column:1/-1}.np-application-offer>div strong{font-size:21px}.np-application-price>strong{font-size:32px}}@media (width<=640px){.np-application-offer{gap:12px;padding:18px}.np-application-offer img{width:40px;height:40px}.np-application-offer>div strong{font-size:18px}.np-application-offer small{font-size:8px}.np-application-price>strong{font-size:28px}}.manual-center{--mc-green:#176552;--mc-ink:#233e33;color:var(--mc-ink);min-width:0;font-family:Arial,Hiragino Kaku Gothic ProN,sans-serif;line-height:1.8}.mc-standalone{max-width:1280px;margin:auto;padding:28px}.manual-center button,.manual-center a{font:inherit}.manual-center button{cursor:pointer}.manual-center button:focus-visible,.manual-center a:focus-visible{outline-offset:3px;outline:3px solid #ee9a34}.mc-hero{background:#edf5e8;border-radius:26px;justify-content:space-between;align-items:center;gap:20px;padding:28px 42px;display:flex}.mc-home{color:#496b59;align-items:center;gap:8px;font-size:13px;text-decoration:none;display:inline-flex}.mc-eyebrow{letter-spacing:.12em;margin-bottom:4px;font-size:13px;font-weight:800}.mc-hero h1{margin:8px 0 14px;font-size:36px;line-height:1.4}.mc-hero p:last-child{color:#4b6557;margin:0}.mc-hero>img{object-fit:contain;flex-shrink:0}.mc-books{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:24px 0;display:grid}.mc-books button{text-align:left;color:#52695b;background:#fff;border:1px solid #dbe5dd;border-radius:16px;align-items:center;gap:12px;padding:18px;display:flex}.mc-books svg{flex-shrink:0}.mc-books strong{font-size:15px;display:block}.mc-books small{margin-top:3px;font-size:12px;display:block}.mc-books .mc-selected{border:2px solid var(--mc-green);color:var(--mc-green);background:#edf5ee;padding:17px}.mc-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.mc-toolbar>div{gap:10px;display:flex}.mc-toolbar button,.mc-toolbar a,.mc-pager button{color:var(--mc-green);background:#fff;border:1px solid #cdddce;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:11px 17px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.mc-toolbar b{font-size:24px}.mc-print-help{color:#6b7b70;margin:0 0 20px;font-size:12px}.mc-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:25px;display:grid}.mc-toc{background:#f5f7f1;border-radius:18px;padding:20px;position:sticky;top:15px}.mc-toc h2{margin:0 0 16px;font-size:15px}.mc-toc ol{margin:0;padding:0;list-style:none}.mc-toc li+li{margin-top:7px}.mc-toc button{text-align:left;color:#526657;background:0 0;border:0;border-radius:8px;gap:8px;width:100%;padding:9px;font-size:12px;line-height:1.7;display:flex}.mc-toc span{color:#7a9582;font-weight:800}.mc-toc button[aria-current]{color:#fff;background:#176552}.mc-toc button[aria-current] span{color:#fff}.mc-page{background:#fff;border:1px solid #dbe7dc;border-radius:22px;padding:28px;box-shadow:0 8px 30px #223b3010}.mc-page-heading{align-items:center;gap:14px;display:flex}.mc-page-heading small{color:#65806b;font-size:12px}.mc-page-heading h2{margin:4px 0;font-size:25px;line-height:1.55}.mc-page-no{color:#af6b0d;background:#fff0d2;border-radius:15px;padding:8px 14px;font-size:27px;font-weight:900}.mc-bubble{align-items:center;gap:15px;margin:20px 0;display:flex}.mc-bubble img{object-fit:contain;flex-shrink:0}.mc-bubble p{background:#edf5e9;border-radius:16px;margin:0;padding:15px 20px;font-size:15px;font-weight:700;position:relative}.mc-bubble p:before{content:"";border-top:9px solid #0000;border-bottom:9px solid #0000;border-right:12px solid #edf5e9;position:absolute;top:27px;left:-10px}.mc-visual{background:#f5f8f2;border:1px solid #d8e5d9;border-radius:14px;align-self:start;margin:0 0 24px;overflow:hidden}.mc-screen-bar{background:#e5eee7;align-items:center;gap:5px;padding:9px 12px;line-height:1.4;display:flex}.mc-screen-bar i{background:#a9c3ae;border-radius:50%;flex-shrink:0;width:6px;height:6px}.mc-screen-bar span{color:#52715b;margin-left:6px;font-size:10px}.mc-visual>img{object-fit:contain;background:#fff;width:100%;height:auto;max-height:520px;display:block}.mc-visual figcaption{color:#637667;padding:9px 12px;font-size:10px;line-height:1.7}.mc-with-phone{grid-template-columns:minmax(160px,.8fr) minmax(0,1.6fr);gap:24px;display:grid}.mc-with-phone .mc-visual>img{max-height:720px}.mc-steps{counter-reset:steps;margin:0;padding:0;list-style:none}.mc-steps li{align-items:flex-start;gap:12px;margin-bottom:22px;display:flex}.mc-steps li>span{background:var(--mc-green);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:29px;height:29px;font-size:14px;font-weight:800;display:flex}.mc-steps h3{margin:0 0 7px;font-size:17px;line-height:1.6}.mc-steps p,.mc-instructions>p{margin:0;font-size:14px;line-height:1.95}.mc-fields{margin:18px 0}.mc-fields>div{border-bottom:1px solid #dce6de;grid-template-columns:minmax(100px,.7fr) minmax(0,1.7fr);gap:15px;padding:12px 0;font-size:13px;display:grid}.mc-fields dt{color:var(--mc-green);font-weight:800}.mc-fields dd{margin:0}.mc-tip{background:#fff7e7;border:1px solid #f4e7c9;border-radius:13px;margin-top:18px;padding:15px 18px}.mc-tip strong{color:#9b681f;font-size:12px}.mc-tip p{margin:6px 0 0;font-size:13px;line-height:1.85}.mc-check{color:#356947;background:#eaf3e8;border-radius:13px;align-items:center;gap:10px;margin-top:22px;padding:14px 17px;font-size:13px;font-weight:700;display:flex}.mc-check svg{flex-shrink:0}.mc-pager{justify-content:space-between;gap:12px;margin:20px 0;display:flex}.mc-pager .mc-next{color:#fff;background:#176552;border-color:#176552}.mc-pager button:disabled{opacity:.4;cursor:default}.mc-finish{background:#fff3d8;border-radius:12px;padding:18px}.mc-sources{color:#557660;margin:24px 0;font-size:12px}.mc-sources a{color:#176552;margin-top:7px;display:block}.mc-print{display:none}@media (width<=1000px){.mc-layout{grid-template-columns:200px minmax(0,1fr)}.mc-with-phone{grid-template-columns:1fr}.mc-phone{max-width:290px;margin-left:auto;margin-right:auto}.mc-page{padding:22px}.mc-page-heading h2{font-size:22px}}@media (width<=720px){.mc-standalone{padding:14px}.mc-hero{gap:6px;padding:22px}.mc-hero h1{font-size:25px}.mc-hero>img{width:95px;height:110px}.mc-hero p{font-size:12px}.mc-layout{flex-direction:column;gap:16px;display:flex}.mc-layout>div{width:100%}.mc-toc{box-sizing:border-box;width:100%;padding:14px;position:static}.mc-toc ol{gap:6px;padding-bottom:5px;display:flex;overflow-x:auto}.mc-toc li{flex:0 0 175px;margin:0}.mc-toc button{height:100%;font-size:11px}.mc-toc h2{margin-bottom:8px}.mc-books{grid-template-columns:1fr;gap:8px;margin:16px 0}.mc-books button{padding:12px}.mc-books .mc-selected{padding:11px}.mc-books small{font-size:11px}.mc-toolbar{align-items:flex-start}.mc-toolbar>div{flex-wrap:wrap;justify-content:flex-end;gap:6px}.mc-toolbar button,.mc-toolbar a{padding:9px;font-size:11px}.mc-toolbar>p{white-space:nowrap;font-size:12px}.mc-page{padding:18px}.mc-page-heading{gap:10px}.mc-page-heading h2{font-size:21px}.mc-page-no{padding:7px 10px;font-size:21px}.mc-bubble{gap:7px}.mc-bubble img{width:63px;height:78px}.mc-bubble p{padding:12px;font-size:13px}.mc-fields>div{grid-template-columns:1fr;gap:5px}.mc-steps h3{font-size:16px}.mc-pager button{padding:11px;font-size:12px}.mc-print-help{font-size:11px}}@media print{@page{size:A4;margin:13mm}body.mc-print-ready #root{display:none!important}body.mc-print-ready{color:#233e33!important;background:#fff!important;margin:0!important}body.mc-print-ready>.mc-print{font-family:Arial,Hiragino Kaku Gothic ProN,sans-serif;line-height:1.7;display:block!important}body.mc-print-ready>.mc-print>*{break-after:page;page-break-after:always}.mc-print-cover{text-align:center;padding-top:18mm}.mc-print-cover>img{width:140px}.mc-print-cover h1{font-size:32px}.mc-print-cover .mc-cover-scene{width:100%;margin:30px 0}.mc-print .mc-page{box-shadow:none;break-inside:auto;border:0;border-radius:0;padding:0}.mc-print .mc-visual{max-width:160mm;margin:0 auto 6mm}.mc-print .mc-visual>img{max-height:70mm}.mc-print .mc-with-phone{grid-template-columns:52mm 1fr;gap:7mm;display:grid}.mc-print .mc-with-phone .mc-visual>img{max-height:120mm}.mc-print .mc-page-heading h2{font-size:19pt}.mc-print .mc-bubble{margin:4mm 0}.mc-print .mc-bubble p{font-size:10pt}.mc-print .mc-steps h3{font-size:11pt}.mc-print .mc-steps p,.mc-print .mc-instructions>p{font-size:9.5pt;line-height:1.7}.mc-print .mc-steps li{break-inside:avoid;margin-bottom:4mm}.mc-print .mc-fields>div{break-inside:avoid;padding:2mm 0;font-size:9pt}.mc-print .mc-tip p{font-size:9pt}.mc-print .mc-tip,.mc-print .mc-check{break-inside:avoid}.mc-print .mc-check{margin-top:4mm;font-size:9pt}.mc-print .mc-fields{margin:3mm 0}.mc-print .mc-visual figcaption{font-size:7.5pt}}.mc-screen-image{position:relative}.mc-screen-image>img{object-fit:contain;width:100%;height:auto;max-height:520px;display:block}.mc-phone .mc-screen-image>img{max-height:none}.mc-annotation,.mc-menu-annotation{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.mc-annotation rect,.mc-annotation path{fill:none;stroke:#ef8b27;stroke-width:3px}.mc-annotation circle,.mc-menu-annotation circle{fill:#ef8b27;stroke:#fff;stroke-width:2px}.mc-annotation text,.mc-menu-annotation text{fill:#fff;text-anchor:middle;font-family:Arial,sans-serif;font-size:14px;font-weight:800}.mc-menu-annotation text{font-size:57px}.mc-annotation .mc-arrow-head{fill:#ef8b27;stroke:none}@media print{.mc-print .mc-screen-image>img{max-height:70mm}.mc-print .mc-phone .mc-screen-image>img{object-fit:contain;max-height:120mm}.mc-print .mc-annotation{display:none}}.mc-model{background:#fff}.mc-model h3{color:#fff;background:#176552;margin:0;padding:15px 20px;font-size:18px}.mc-model dl{margin:0;padding:12px}.mc-model dl>div{background:#edf5ef;border-radius:9px;grid-template-columns:1fr 1.4fr;gap:15px;margin:8px 0;padding:15px;font-size:14px;line-height:1.8;display:grid}.mc-model dt{color:#176552;font-weight:800}.mc-model dd{margin:0}@media (width<=720px){.mc-hero h1{letter-spacing:-.04em;font-size:22px}.mc-model h3{padding:14px;font-size:16px}.mc-model dl>div{grid-template-columns:1fr;gap:6px;padding:13px;font-size:13px}.mc-model dl{padding:8px}}@media print{.mc-print .mc-model h3{padding:3mm;font-size:12pt}.mc-print .mc-model dl>div{margin:1mm 0;padding:2mm;font-size:9pt}.mc-print .mc-model dl{padding:2mm}}.mc-model dd{font-size:14px;line-height:1.8}.mc-fields dd{font-size:13px;line-height:1.8}@media print{.mc-print .mc-model dd,.mc-print .mc-fields dd{font-size:9pt}}.lw{color:#29473b;max-width:780px;margin:0 auto;padding:22px 20px 40px}.lw-header{border-bottom:1px solid #dce8db;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:20px;display:flex}.lw-header strong{font-size:25px}.lw-header p{margin-top:4px;font-size:13px}.lw-header>span{margin-left:auto;font-size:12px}.lw .panel{margin:18px 0;padding:24px}.lw h1{margin-bottom:16px;font-size:20px}.lw p{line-height:1.8}.lw label{margin:16px 0}.lw input,.lw select,.lw textarea{font-size:16px}.lw .lw-fields{border:0;padding:0}.lw .lw-fields>fieldset{padding:15px}.lw .lw-menu{margin:22px 0}.lw .menu-card{min-height:145px}.lw .menu-card small{white-space:normal}.lw .lw-back{margin-bottom:10px}.lw-message{background:#e3f3e3;border-radius:10px;padding:16px}.lw-loading{align-items:center;gap:10px;padding:45px 10px;display:flex}.lw-guide ol{padding-left:22px;line-height:2}.lw-guide li{margin:12px 0}.lw-filters{flex-wrap:wrap;gap:12px;display:flex}.lw-filters label{flex:1;min-width:130px}.lw .actions{flex-wrap:wrap}.lw-report{break-inside:avoid;border-top:1px solid #dce8db;margin-top:22px;padding-top:20px}.lw-report>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.lw-report h2{margin:14px 0 6px;font-size:17px}.lw-content{white-space:pre-wrap;overflow-wrap:anywhere}.lw-report .actions{margin-top:12px}.lw>footer{text-align:center;color:#738671;margin-top:35px;font-size:11px}.line-setting-urls{gap:12px;margin-top:20px;display:grid}.line-setting-urls code{overflow-wrap:anywhere;background:#f3f6f0;padding:8px;font-size:11px;display:block}.line-connection-settings{margin-top:20px}.line-connection-settings h3{margin:12px 0}.line-connection-settings label{margin:14px 0}.line-approval{gap:8px;min-width:200px;display:grid}.line-approval label{font-size:10px}.line-approval select{max-width:230px;font-size:11px}.line-approval .actions{flex-wrap:wrap}.line-worker-access{gap:8px;margin-top:14px;display:grid}.line-worker-access label,.line-worker-access .text-button{font-size:10px}@media (width<=600px){.lw{padding:15px 12px 30px}.lw .panel{padding:20px 16px}.lw-header strong{font-size:23px}.lw-header>span{overflow-wrap:anywhere;max-width:95px}.lw .menu-card{min-height:135px;padding:18px 10px}.lw .menu-card strong{font-size:13px}.lw .menu-card small{font-size:10px}.lw .primary{min-height:44px}.lw .lw-report .secondary,.lw .lw-report .text-button{min-height:42px}.lw .form-grid{gap:12px}.lw .form-grid label{min-width:0}}@media print{.lw{max-width:none;padding:0}.lw .panel{box-shadow:none;border:0;margin:0}.lw .lw-header{padding-bottom:10px}.lw>footer{display:none}.lw .lw-copies>p{font-size:10px}}.master-card:has(.line-worker-access){flex-wrap:wrap}.master-card .line-worker-access{border-top:1px solid #e4ecdf;flex-basis:100%;margin-top:8px;padding-top:12px}.master-card .line-worker-access label{margin:0}.master-card{flex-wrap:wrap}.master-card .master-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.master-card>div:not(.master-actions):not(.line-worker-access){flex:1;min-width:0}.master-card h3{overflow-wrap:anywhere}@media (width<=720px){.master-card .master-actions{flex-basis:100%;justify-content:flex-end}.master-card .master-actions button{min-height:40px}}.ai-assistant{gap:20px;min-width:0;max-width:1180px;display:grid}.ai-assistant .panel{min-width:0}.ai-intro{background:linear-gradient(120deg,#fff,#eff8f5)!important}.ai-kicker{color:#267462;align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.ai-assistant h2{margin:15px 0 10px;font-size:27px}.ai-assistant h3{margin:0 0 16px}.ai-assistant p{color:#52665e;line-height:1.85}.ai-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:15px 0;display:flex}.ai-toolbar label{gap:7px;font-size:13px;display:grid}.ai-small{font-size:12px;color:#6a7c75!important;line-height:1.9!important}.ai-suggestions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:22px;display:grid}.ai-suggestions button{text-align:left;white-space:normal;justify-content:flex-start;padding:14px;line-height:1.6}.ai-suggestions svg{flex-shrink:0}.ai-question{gap:10px;font-size:14px;font-weight:600;display:grid}.ai-question textarea{resize:vertical;width:100%;min-height:110px;font:inherit;box-sizing:border-box;border:1px solid #d6e3dc;border-radius:10px;padding:14px;line-height:1.8}.ai-consent{align-items:flex-start;gap:10px;margin:16px 0;font-size:13px;line-height:1.8;flex-direction:row!important;display:flex!important}.ai-consent input{flex-shrink:0;height:18px;margin-top:3px;width:18px!important}.ai-info{color:#435a6e;background:#f1f6f9;border:1px solid #dbe6ec;border-radius:12px;padding:17px 20px;line-height:1.8}.ai-error{color:#8d3e1c;background:#fff5ef;border-color:#ebcbbc}.ai-history{gap:18px;display:grid}.ai-history>.ai-toolbar{justify-content:space-between}.ai-history h3{margin:0}.ai-asked{overflow-wrap:anywhere;background:#f2f7f4;border-radius:10px;margin-top:0;padding:14px 18px}.ai-answer-title{color:#267462;align-items:center;gap:8px;margin-top:22px;display:flex}.ai-response{white-space:pre-wrap;overflow-wrap:anywhere}.ai-answer details{border-top:1px solid #e1e9e4;margin-top:22px;padding-top:16px}.ai-answer summary{cursor:pointer;color:#2d6b59;align-items:center;gap:8px;font-size:13px;display:flex}.ai-facts{background:#f8faf9;border-radius:8px;margin-top:14px;padding:12px 16px;font-size:13px}.ai-answer table{min-width:580px}@media (width<=650px){.ai-suggestions{grid-template-columns:1fr}.ai-assistant h2{font-size:23px}.ai-assistant .panel{padding:19px}}.payroll{gap:20px;min-width:0;display:grid}.payroll .panel{min-width:0}.payroll h3{margin:0 0 12px}.payroll p{color:#53647a;line-height:1.8}.payroll-toolbar{flex-wrap:wrap;align-items:end;gap:10px;margin:12px 0;display:flex}.payroll-toolbar label{gap:6px;font-size:13px;display:grid}.payroll-note{background:#f2f7fb;border-radius:10px;padding:14px;font-size:13px}.payroll-fieldset{border:0;min-width:0;margin:0;padding:0}.payroll-people{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:10px;max-height:380px;margin:16px 0;display:grid;overflow:auto}.payroll-person{border:1px solid #dce5ed;border-radius:10px;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.payroll-person label{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.payroll-person label span{overflow-wrap:anywhere}.payroll-person small,.payroll td small{color:#64748b;font-size:12px;display:block}.payroll-person>input{width:140px;min-width:0}.payroll input[type=checkbox]{flex-shrink:0;width:18px;height:18px}.payroll-review{align-items:center;gap:9px;margin:18px 0;display:flex}.payroll-warning{font-size:13px;color:#9a5100!important}.payroll table{min-width:760px}.payroll-caption{text-align:left;color:#64748b;padding:12px 0;font-size:12px}.payroll td,.payroll th{white-space:normal}.payroll button[aria-pressed=true]{color:#1951a0;background:#e6f0ff;border-color:#7fabe6}@media (width<=600px){.payroll .section-title{display:block}.payroll-person>input{width:120px}.payroll-toolbar button{font-size:12px}.payroll .panel{padding:18px}}.sc-calendar{gap:22px;min-width:0;display:grid}.sc-calendar h2{align-items:center;gap:8px;display:flex}.sc-toolbar,.sc-month{align-items:center;gap:10px;display:flex}.sc-toolbar{flex-wrap:wrap;margin:22px 0 12px}.sc-month input{color:#245d42;width:175px;min-width:0;font-size:18px;font-weight:700}.sc-hint{color:#68796c;margin-bottom:13px;font-size:12px}.sc-weekdays,.sc-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.sc-weekdays{text-align:center;color:#65806d;padding:8px 0;font-size:12px;font-weight:700}.sc-weekdays span:first-child{color:#b95a4b}.sc-weekdays span:last-child{color:#4773a4}.sc-grid{border-top:1px solid #dfe9de;border-left:1px solid #dfe9de;border-radius:10px;overflow:hidden}.sc-day,.sc-blank{background:#fff;border:1px solid #dfe9de;border-top:0;border-left:0;min-width:0;min-height:104px}.sc-blank{background:#f7faf6}.sc-day{text-align:left;color:#2d503e;cursor:pointer;flex-direction:column;gap:5px;padding:8px;display:flex}.sc-day:hover{background:#f2f8ed}.sc-day.is-selected{background:#e8f4e2;box-shadow:inset 0 0 0 2px #41825b}.sc-day-number{border-radius:50%;align-self:start;place-items:center;min-width:26px;height:26px;font-size:14px;font-weight:700;display:grid}.sc-day.is-today .sc-day-number{color:#fff;background:#21714e}.sc-day-events{gap:3px;width:100%;font-size:10px;display:grid}.sc-event-chip{white-space:nowrap;text-overflow:ellipsis;color:#285e3e;background:#e7f2e1;border-radius:4px;padding:2px 5px;display:block;overflow:hidden}.sc-day-count{display:none}.sc-events{gap:12px;display:grid}.sc-events article{border:1px solid #e0e9df;border-left:4px solid #55956b;border-radius:12px;justify-content:space-between;align-items:start;gap:14px;min-width:0;padding:17px;display:flex}.sc-events article>div{min-width:0}.sc-events h3{overflow-wrap:anywhere;font-size:16px}.sc-events p{color:#637768;overflow-wrap:anywhere;align-items:center;gap:6px;margin-top:5px;font-size:12px;display:flex}.sc-events p>svg{flex:none}.sc-events .sc-notes{white-space:pre-wrap;margin-top:12px;display:block}.sc-empty{text-align:center;color:#809384;padding:32px 10px}.sc-empty svg{margin:auto}.sc-empty p{margin-top:10px}.sc-notice{background:#ebf6e6;border-radius:9px;padding:12px;font-size:13px}.sc-overlay{z-index:120;background:#142c255c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.sc-dialog{background:#fff;border-radius:18px;width:min(580px,100%);max-height:90dvh;padding:25px;overflow:auto;box-shadow:0 20px 70px #173b2933}.sc-dialog form>fieldset{border:0;gap:17px;margin:0;padding:0;display:grid}.sc-dialog label{gap:6px;font-size:13px;font-weight:600;display:grid}.sc-dialog input:not([type=checkbox]),.sc-dialog select,.sc-dialog textarea{width:100%;min-width:0}.sc-date-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sc-worker-picker{border:1px solid #dfe9dc;border-radius:10px;min-width:0;padding:12px}.sc-worker-picker legend{padding:0 5px;font-size:13px;font-weight:600}.sc-worker-picker>div{grid-template-columns:1fr 1fr;gap:8px;max-height:160px;display:grid;overflow:auto}.sc-worker-picker .sc-worker-option{overflow-wrap:anywhere;align-items:center;gap:8px;display:flex}.sc-worker-picker input{flex:none;width:17px;height:17px}.sc-worker-picker small{color:#6c7f70;margin-top:9px;font-size:11px;display:block}.sc-editor-actions{justify-content:flex-end;gap:10px;display:flex}.sc-cancel{border-top:1px solid #e5ebe1;margin-top:20px;padding-top:16px;font-size:12px}.sc-cancel button{margin-top:8px;margin-right:8px}.sc-visually-hidden{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=720px){.sc-calendar .panel{padding:18px 14px}.sc-calendar>.panel>.section-title{flex-wrap:wrap;gap:12px}.sc-calendar h2{font-size:18px}.sc-month{gap:3px}.sc-month input{width:143px;font-size:16px}.sc-toolbar{gap:7px}.sc-day,.sc-blank{min-height:65px}.sc-day{align-items:center;padding:5px 2px}.sc-day-number{align-self:center;min-width:23px;height:23px;font-size:12px}.sc-day-events{display:none}.sc-day-count{color:#33734a;font-size:10px;font-weight:700;display:block}.sc-events article{gap:8px;padding:13px}.sc-dialog{max-height:92dvh;padding:20px 16px}.sc-overlay{padding:12px}.sc-date-fields{grid-template-columns:1fr}.sc-dialog input:not([type=checkbox]),.sc-dialog select,.sc-dialog textarea{font-size:16px}.sc-worker-picker>div{grid-template-columns:1fr}}.sc-agenda-tabs{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.sc-agenda-tabs [aria-pressed=true]{color:#245d42;background:#e8f4e2;border-color:#41825b}.sc-event-actions{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.sc-delete-confirm{gap:16px;margin-top:18px;display:grid}.sc-delete-confirm .sc-editor-actions{margin-top:6px}@media (width<=720px){.sc-events article{flex-wrap:wrap}.sc-event-actions{justify-content:flex-end;width:100%}.sc-event-actions button{min-height:40px}.sc-agenda-tabs button{flex:1}.sc-editor-actions{flex-wrap:wrap}}.billing{min-width:0}.billing-welcome{background:#edf5e8;border-radius:20px;align-items:center;gap:22px;margin-bottom:22px;padding:23px;display:flex}.billing-welcome h2{margin:0 0 10px;font-size:24px}.billing-welcome p{margin:0;font-size:13px;line-height:1.9}.billing-tabs{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.billing-tabs button{font:inherit;color:#55715e;cursor:pointer;background:#fff;border:1px solid #d9e4db;border-radius:10px;padding:12px 18px;font-size:14px}.billing-tabs button[aria-pressed=true]{color:#fff;background:#176552}.billing-form label{flex-direction:column;gap:8px;margin-bottom:18px;font-size:13px;font-weight:700;display:flex}.billing-form input,.billing-form textarea,.billing-form select{font:inherit;box-sizing:border-box;background:#fff;border:1px solid #d6e2d9;border-radius:9px;width:100%;min-height:44px;padding:12px;font-weight:400}.billing-form p{font-size:13px;line-height:1.9}.billing-settings{grid-template-columns:1fr 1fr;align-items:start;gap:22px;display:grid}.billing-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.billing-form .billing-checkbox{flex-direction:row;align-items:center;font-weight:400;display:flex}.billing-checkbox input{flex-shrink:0;width:19px;min-height:19px}.billing-small{color:#6d7e70;font-size:12px!important}.billing-small a{color:#176552;display:block}.billing-actions{flex-wrap:wrap;gap:10px;display:flex}.billing-message{color:#2b6640;background:#edf6ef;border:1px solid #cfe4d4;border-radius:12px;padding:16px}.billing-rate-list{border-top:1px solid #dce5dd;margin-top:25px;padding-top:18px}.billing-rate-list h3{font-size:14px}.billing-rate-list p{border-bottom:1px solid #e6ece6;padding-bottom:13px}.billing-doc-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:22px 0;display:flex}.billing-doc-actions p{color:#6b7e70;width:100%;margin:0;font-size:12px;line-height:1.8}.invoice-preview{background:#e8ede8;border:1px solid #dce6dd;border-radius:15px;padding:28px;overflow:auto}.invoice-paper{color:#24372d;box-sizing:border-box;background:#fff;min-width:580px;max-width:840px;margin:auto;padding:35px;font-family:Arial,Hiragino Kaku Gothic ProN,sans-serif;font-size:13px;line-height:1.7}.invoice-paper>header{text-align:right;border-bottom:3px solid #176552;padding-bottom:18px}.invoice-paper>header h1{text-align:center;letter-spacing:.15em;font-size:30px}.invoice-paper>header p{color:#806029;font-size:11px}.invoice-paper>header span{font-size:12px;display:block}.invoice-parties{justify-content:space-between;gap:30px;margin:26px 0;display:flex}.invoice-parties section{max-width:50%}.invoice-parties h2{margin:0 0 14px;font-size:21px}.invoice-parties p{white-space:pre-wrap;margin:5px 0;font-size:12px}.invoice-total{background:#edf4ee;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:25px;padding:18px 22px;display:flex}.invoice-total strong{font-size:30px}.invoice-total small{font-size:11px}.invoice-paper table{border-collapse:collapse;width:100%;font-size:11px}.invoice-paper th,.invoice-paper td{text-align:right;white-space:normal;word-break:normal;border-bottom:1px solid #d9e3db;padding:10px 6px}.invoice-paper th:first-child,.invoice-paper td:first-child{text-align:left;width:38%}.invoice-paper th{color:#43654e;background:#edf3ee}.invoice-sums{max-width:370px;margin:22px 0 24px auto}.invoice-sums p{justify-content:space-between;gap:14px;margin:5px 0;font-size:12px;display:flex}.invoice-grand{border-top:2px solid #176552;padding-top:10px;font-size:18px!important}.invoice-bank{border-top:1px solid #d9e3db;padding-top:15px}.invoice-bank h3,.invoice-notes h3{font-size:13px}.invoice-bank p,.invoice-notes{white-space:pre-wrap;font-size:12px}.invoice-paper footer{color:#7a897d;border-top:1px solid #dce5dc;margin-top:26px;padding-top:10px;font-size:9px}.invoice-print{display:none}.billing-cancel{background:#fff5df;border-radius:14px;margin-top:20px;padding:20px}.billing-cancel button{margin-right:10px}.billing-empty{color:#7e9182;align-items:center;gap:15px;min-height:100px;display:flex}@media (width<=900px){.billing-settings{grid-template-columns:1fr}.billing-welcome{gap:10px;padding:18px}.billing-welcome h2{font-size:21px}.billing-welcome img{width:65px;height:75px}.invoice-preview{padding:15px}}@media (width<=550px){.billing-welcome{align-items:flex-start}.billing-welcome h2{font-size:18px}.billing-welcome p{font-size:12px}.billing-tabs{gap:6px}.billing-tabs button{padding:10px;font-size:12px}.billing-cols{grid-template-columns:1fr}.billing-form input{font-size:16px}.invoice-preview{border-radius:0;padding:0}.billing-settings{gap:15px}}@media print{body.invoice-print-ready #root{display:none!important}body.invoice-print-ready>.invoice-print{display:block!important}body.invoice-print-ready{background:#fff!important;margin:0!important}.invoice-print .invoice-paper{min-width:0;max-width:none;padding:0;font-size:10pt}.invoice-print .invoice-paper table{font-size:9pt}.invoice-print table{break-inside:auto}.invoice-print thead{display:table-header-group}.invoice-print tr,.invoice-print .invoice-bank,.invoice-print .invoice-sums{break-inside:avoid}.invoice-print .invoice-paper footer{position:static}}@media screen and (width<=550px){.invoice-preview .invoice-paper{width:100%;min-width:0;padding:20px 16px}.invoice-paper>header h1{font-size:26px}.invoice-parties{flex-direction:column;gap:16px;margin:20px 0}.invoice-parties section{max-width:none}.invoice-parties h2{font-size:18px}.invoice-total{padding:14px}.invoice-total strong{font-size:27px}.invoice-total small{width:100%}.invoice-preview table,.invoice-preview tbody{display:block}.invoice-preview thead{display:none}.invoice-preview tbody tr{border-bottom:1px solid #d9e3db;grid-template-columns:1fr 1fr;gap:6px 10px;padding:13px 0;display:grid}.invoice-preview tbody td{text-align:left;border:0;flex-direction:column;align-items:flex-start;width:auto;padding:3px 0;font-size:12px;line-height:1.5;display:flex}.invoice-preview tbody td:first-child{grid-column:1/-1;width:auto;font-size:13px;font-weight:700}.invoice-preview tbody td[data-label]:before{content:attr(data-label);color:#819286;font-size:9px;display:block}.invoice-sums{max-width:none}.invoice-sums p{font-size:11px}.invoice-grand{font-size:15px!important}}.invoice-incomplete{color:#754515;background:#fff1de;border:1px solid #e4c292;border-radius:8px;margin-bottom:18px;padding:15px;font-size:12px}.invoice-incomplete p{margin:5px 0}.invoice-reduced-note{color:#43654e;margin:10px 0;font-size:11px}.invoice-tax-group{margin:10px 0}.invoice-tax-group p{margin:4px 0}@media print{@page invoice{size:A4 portrait;margin:12mm}.invoice-print{page:invoice}.invoice-paper th{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#edf3ee!important}.invoice-total{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.billing-branding{grid-column:1/-1}.billing-branding>p{font-size:13px;line-height:1.9}.billing-branding-grid{grid-template-columns:1fr 1fr;gap:22px;margin-top:20px;display:grid}.billing-branding-grid form{background:#f8faf7;border:1px solid #dce6dd;border-radius:14px;min-width:0;padding:20px}.billing-branding-grid h3{margin:0 0 15px;font-size:15px}.billing-branding-grid label{margin:15px 0 8px;font-size:12px;font-weight:700;display:block}.billing-branding-grid input{max-width:100%;font:inherit;margin-top:9px;display:block}.billing-branding-preview{color:#7d8e80;background:#fff;border:1px dashed #bdcebf;border-radius:10px;justify-content:center;align-items:center;height:112px;font-size:13px;display:flex}.billing-branding-preview img{object-fit:contain;max-width:90%;max-height:90px}.billing-branding-preview.seal img{max-width:90px}.billing-artwork-name{overflow-wrap:anywhere;font-size:12px}.invoice-paper>header{position:relative}.invoice-logo{object-fit:contain;object-position:left center;width:160px;height:52px;position:absolute;top:0;left:0}.invoice-issuer.has-seal{align-items:flex-start;gap:12px;display:flex}.invoice-issuer>div{overflow-wrap:anywhere;min-width:0}.invoice-seal{object-fit:contain;flex-shrink:0;width:76px;height:76px}.invoice-print img{-webkit-print-color-adjust:exact;print-color-adjust:exact}@media (width<=650px){.billing-branding-grid{grid-template-columns:1fr}}@media screen and (width<=550px){.invoice-logo{width:90px;height:40px}.invoice-seal{width:64px;height:64px}.invoice-issuer.has-seal{max-width:none}}.estimates{min-width:0}.estimate-welcome{background:#edf5e8;border-radius:20px;align-items:center;gap:20px;margin-bottom:24px;padding:26px;display:flex}.estimate-welcome>span{color:#176552;background:#fff;border-radius:20px;flex-shrink:0;place-items:center;width:66px;height:66px;display:grid}.estimate-welcome p{color:#698471;margin:0 0 7px;font-size:12px}.estimate-welcome h2{margin:0 0 9px;font-size:25px}.estimate-welcome small{font-size:12px;line-height:1.8}.estimate-welcome>button{white-space:nowrap;margin-left:auto}.estimate-section-title{justify-content:space-between;align-items:center;gap:15px;margin-bottom:23px;display:flex}.estimate-section-title p{color:#7d9181;margin:0 0 7px;font-size:11px}.estimate-section-title h2{margin:0;font-size:21px}.estimate-section-title .text-button{align-items:center;gap:5px;font-size:11px;display:flex}.estimate-fields{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.estimate-wide{grid-column:1/-1}.estimate-form label,.estimate-conversion label{flex-direction:column;gap:8px;margin-bottom:19px;font-size:12px;font-weight:700;display:flex}.estimate-form input,.estimate-form select,.estimate-form textarea,.estimate-conversion input{font:inherit;box-sizing:border-box;background:#fff;border:1px solid #d6e2d9;border-radius:9px;width:100%;min-height:44px;padding:12px;font-weight:400}.estimate-lines-heading{border-top:1px solid #e3ebe3;margin-top:6px;padding-top:25px}.estimate-line-head,.estimate-line{grid-template-columns:minmax(160px,3fr) minmax(65px,.8fr) minmax(60px,.7fr) minmax(90px,1.2fr) minmax(90px,1fr) 32px;align-items:start;gap:10px;display:grid}.estimate-line-head{color:#6d8574;padding:10px 4px;font-size:10px}.estimate-line label{min-width:0;margin-bottom:12px}.estimate-line label>span{display:none}.estimate-line input,.estimate-line select{padding:11px 9px;font-size:12px}.estimate-line .icon-button{color:#809084;margin-top:5px}.estimate-notes-label{margin-top:13px}.estimate-form-footer{border-top:1px solid #e1e9e2;justify-content:space-between;align-items:center;gap:20px;padding-top:20px;display:flex}.estimate-form-footer span{color:#758c7b;font-size:11px;display:block}.estimate-form-footer strong{color:#176552;margin:6px 0;font-size:25px;display:block}.estimate-form-footer small{color:#829586;font-size:10px}.estimate-doc-title{justify-content:space-between;align-items:center;gap:20px;margin:29px 0 12px;display:flex}.estimate-doc-title p{color:#7a8e80;margin:0 0 7px;font-size:11px}.estimate-doc-title h2{margin:0;font-size:20px}.estimate-empty{text-align:center;color:#829587;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:220px;display:flex}.estimate-empty strong{color:#5c7666;font-size:15px}.estimate-empty span{font-size:12px}.estimates td small{color:#849488;margin:4px 0;font-size:10px;display:block}.estimates td strong{font-size:13px;display:block}.estimate-conversion{margin:24px 0}.estimate-conversion h2{font-size:20px}.estimate-conversion>p{color:#728778;font-size:12px;line-height:1.9}.estimate-conversion>button{margin:5px 12px 0 0}.estimate-terms{border-top:1px solid #d9e3db;padding-top:15px}.estimate-terms h3{margin:0 0 10px;font-size:13px}.estimate-terms dl{margin:0;font-size:12px}.estimate-terms dl>div{gap:20px;margin:7px 0;display:flex}.estimate-terms dt{color:#69806f;min-width:95px}.estimate-terms dd{white-space:pre-wrap;margin:0}.estimate-paper>section>h3{font-size:13px}.estimate-paper>section>p{font-size:12px;line-height:1.8}@media (width<=1000px){.estimate-line-head{display:none}.estimate-line{border-top:1px solid #e0e8e0;grid-template-columns:1fr 1fr 1fr;gap:10px;padding:17px 0 8px}.estimate-line>label:first-child{grid-column:1/-1}.estimate-line label>span{color:#748d7b;font-size:10px;display:block}.estimate-line label{margin:0 0 7px}.estimate-line .icon-button{align-self:end;margin-bottom:10px}.estimate-welcome{flex-wrap:wrap}.estimate-welcome>button{margin-left:86px}}@media (width<=550px){.estimate-welcome{gap:12px;padding:18px}.estimate-welcome>span{border-radius:15px;width:48px;height:48px}.estimate-welcome>div{flex:calc(100% - 60px);min-width:0}.estimate-welcome h2{font-size:19px}.estimate-welcome>button{margin-left:60px;font-size:12px}.estimate-fields{grid-template-columns:1fr;gap:0}.estimate-section-title{flex-direction:column;align-items:flex-start}.estimate-section-title h2{font-size:19px}.estimate-line{grid-template-columns:1fr 1fr}.estimate-line input,.estimate-line select,.estimate-form input,.estimate-form select,.estimate-conversion input,.estimate-form textarea{font-size:16px}.estimate-form-footer{flex-direction:column;align-items:stretch}.estimate-form-footer .primary{justify-content:center}.estimate-doc-title h2{font-size:17px}.estimate-conversion>button{justify-content:center;width:100%;margin-right:0}.estimate-terms dl>div{flex-direction:column;gap:2px}.estimate-terms dt{font-size:10px}}@media print{.estimate-terms{break-inside:avoid}}.line-notifications{min-width:0}.ln-welcome{background:#edf5e8;border-radius:20px;align-items:center;gap:20px;margin-bottom:24px;padding:26px;display:flex}.ln-welcome-icon{color:#176552;background:#fff;border-radius:20px;flex-shrink:0;place-items:center;width:64px;height:64px;display:grid}.ln-welcome p{color:#52735d;margin:0 0 6px;font-size:12px;font-weight:700}.ln-welcome h2{margin:0 0 8px;font-size:25px}.ln-welcome span{font-size:13px;line-height:1.8}.ln-connection{color:#85602d;white-space:nowrap;background:#fff5df;border-radius:20px;margin-left:auto;padding:9px 14px;font-size:11px}.ln-connection.ready{color:#286841;background:#dcefdc}.ln-settings{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px;display:grid}.ln-setting-card{background:#fff;border:1px solid #dce6dd;border-radius:16px;min-width:0;padding:24px}.ln-card-heading{color:#176552;align-items:center;gap:10px;display:flex}.ln-card-heading h3{margin:0;font-size:17px}.ln-card-heading .ln-enable{flex-direction:row;align-items:center;gap:7px;margin:0 0 0 auto;font-size:12px;display:flex}.ln-enable input{accent-color:#176552;width:18px;height:18px}.ln-setting-card>p{color:#718275;margin:17px 0;font-size:12px;line-height:1.9}.ln-time-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.line-notifications label{flex-direction:column;gap:8px;font-size:12px;font-weight:700;display:flex}.ln-time-row input,.ln-time-row select,.ln-filters input,.ln-filters select{font:inherit;box-sizing:border-box;background:#fff;border:1px solid #d6e1d8;border-radius:9px;width:100%;min-height:44px;padding:11px;font-weight:400}.ln-settings-footer{grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding:0 5px;display:flex}.ln-settings-footer p{align-items:center;gap:5px;margin:0 0 4px;font-size:12px;line-height:1.8;display:flex}.ln-settings-footer small{color:#7c8d80;font-size:11px}.ln-section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.ln-section-heading p{color:#79917f;margin:0 0 6px;font-size:11px}.ln-section-heading h2{margin:0;font-size:21px}.ln-filters{grid-template-columns:1fr 1fr 1fr;align-items:end;gap:20px;display:grid}.ln-count{align-items:center;gap:12px;padding:4px 18px;display:flex}.ln-count strong{color:#176552;font-size:34px}.ln-count small{margin-left:5px;font-size:12px}.ln-count>span{color:#6f8374;font-size:12px}.ln-note{color:#7b8d7f;font-size:12px;line-height:1.9}.ln-preview-grid{grid-template-columns:1fr 1fr;align-items:start;gap:24px;margin-top:22px;display:grid}.ln-person{text-align:left;cursor:pointer;width:100%;color:inherit;background:#fff;border:1px solid #dce6de;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;padding:18px;display:flex}.ln-person.selected{background:#f1f7ed;border-color:#609270}.ln-person strong{margin-bottom:7px;font-size:14px;display:block}.ln-person span{color:#7a8d7f;font-size:11px;line-height:1.6;display:block}.ln-person small{white-space:nowrap;background:#edf3ec;border-radius:15px;padding:5px 8px;font-size:10px}.ln-message{background:#edf2ed;border-radius:15px;padding:20px}.ln-message>div{color:#4f735a;align-items:center;gap:8px;font-size:12px;display:flex}.ln-bubble{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border-radius:3px 17px 17px;margin:18px 0 0;padding:20px;font-size:12px;line-height:1.9}.ln-empty{text-align:center;color:#7d9282;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:200px;display:flex}.ln-empty strong{color:#536e5c;font-size:14px}.ln-empty span{font-size:12px}.ln-history{margin-top:24px}.ln-history td small{color:#839386;margin-top:5px;font-size:10px;display:block}@media (width<=950px){.ln-welcome{flex-wrap:wrap}.ln-connection{margin-left:84px}.ln-settings,.ln-preview-grid{grid-template-columns:1fr}.ln-filters{grid-template-columns:1fr 1fr}.ln-count{grid-column:1/-1;padding:0}.ln-welcome h2{font-size:22px}}@media (width<=550px){.ln-welcome{gap:12px;padding:18px}.ln-welcome-icon{border-radius:15px;width:48px;height:48px}.ln-welcome>div{flex:calc(100% - 60px);min-width:0}.ln-welcome h2{font-size:19px}.ln-connection{margin-left:60px}.ln-setting-card{padding:18px}.ln-card-heading h3{font-size:15px}.ln-settings-footer{flex-direction:column;align-items:stretch;gap:15px}.ln-settings-footer .primary{justify-content:center}.ln-filters{grid-template-columns:1fr}.ln-filters input,.ln-time-row input,.ln-filters select,.ln-time-row select{font-size:16px}.ln-card-heading{gap:7px}.ln-bubble,.ln-message{padding:16px}}.profit-toolbar{flex-wrap:wrap;align-items:end;gap:12px;margin:22px 0;display:flex}.profit-toolbar label{gap:7px;font-weight:700;display:grid}.profit-toolbar input{border:1px solid var(--line,#d8e1d9);background:#fff;border-radius:9px;min-width:180px;padding:10px 12px}.profit-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.profit-kpis .panel{gap:12px;min-width:0;margin:0;display:grid}.profit-kpis strong{overflow-wrap:anywhere;font-size:clamp(23px,3vw,34px)}.profit-kpis small{color:#66766d;line-height:1.7}.profit-explainer p{color:#52675b;line-height:1.9}.profit-warning{color:#70551d;background:#fff8e6;border:1px solid #ead9a6;border-radius:12px;margin:18px 0;padding:18px}.profit-warning p{margin-bottom:0}.profit-warning button{margin:10px 8px 0 0}.profit-negative,.profit-negative strong{color:#ad342f!important}.profit-missing{color:#966418!important}.profit-table th,.profit-table td{vertical-align:top;min-width:120px}.profit-table th:first-child,.profit-table td:first-child{min-width:240px}.profit-table td small{margin:8px 0;font-size:12px;line-height:1.8;display:block}.profit-table .text-button{text-align:left;font-size:12px;display:block}.profit-cost{border-bottom:1px solid #e5ebe5;padding:16px 0}.profit-cost p{overflow-wrap:anywhere;line-height:1.8}.site-profit form label{gap:8px;margin:16px 0;display:grid}.site-profit .billing-settings{align-items:start}.site-profit .billing-settings>section{min-width:0}.site-profit .billing-empty{justify-items:center;display:grid}.site-profit .profit-warning strong{display:block}@media (width<=700px){.profit-kpis{grid-template-columns:1fr}.profit-toolbar{gap:10px}.profit-toolbar label{flex:1 0 100%}.profit-toolbar input{box-sizing:border-box;width:100%}.profit-toolbar button{flex:1}.site-profit .billing-tabs button{white-space:normal;min-width:0}.profit-kpis .panel{padding:22px}.profit-kpis strong{font-size:30px}}.qualification-page{gap:22px;display:grid}.qualification-intro{background:linear-gradient(110deg,#eaf3e8,#f4f8ed);border:1px solid #dae6d6;border-radius:13px;justify-content:space-between;align-items:center;gap:22px;padding:25px 28px;display:flex}.qualification-development{color:#708460;background:#ffffffb3;border:1px solid #dce7d5;border-radius:20px;align-items:center;gap:6px;padding:4px 9px;font-size:10px;display:inline-flex}.qualification-intro h2{color:#315a3e;margin:10px 0 5px;font-size:23px;line-height:1.6}.qualification-intro p{color:#7a8d70;font-size:12px;line-height:1.9}.qualification-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.qualification-stat{text-align:left;background:#fff;border:1px solid #e1e8dd;border-radius:11px;min-width:0;padding:18px}.qualification-stat>span{color:#7b8b72;align-items:center;gap:7px;font-size:11px;display:flex}.qualification-stat strong{color:#31583c;margin-top:10px;font-size:32px;line-height:1.3;display:block}.qualification-stat strong small{color:#8b9981;margin-left:6px;font-size:11px;font-weight:400}.qualification-stat[aria-pressed=true]{background:#edf5e8;border-color:#8bb087}.qualification-stat-expired strong{color:#b85f44}.qualification-stat-soon strong{color:#af8233}.qualification-filters{flex-wrap:wrap;align-items:flex-end;gap:13px;margin-bottom:22px;display:flex}.qualification-filters>label{color:#7b8d71;flex-direction:column;gap:5px;font-size:11px;display:flex}.qualification-filters input:not([type=checkbox]),.qualification-filters select{background:#fff;border:1px solid #dfe7db;border-radius:7px;max-width:100%;min-height:40px;padding:10px 11px;font-size:12px}.qualification-search{flex:1;min-width:190px;position:relative}.qualification-search svg{color:#9aaa90;position:absolute;bottom:12px;left:11px}.qualification-search input{width:100%;padding-left:34px!important}.qualification-filters .checkbox-inline{flex-direction:row;align-items:center;padding-bottom:9px;font-size:11px}.qualification-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.qualification-card{background:#fffefb;border:1px solid #e0e8da;border-radius:11px;min-width:0;padding:20px}.qualification-card-expired{border-top:3px solid #c98e76}.qualification-card-soon{border-top:3px solid #d1b779}.qualification-card-head{color:#728368;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.qualification-card-head>span:last-child{overflow-wrap:anywhere;text-align:right}.qualification-status{color:#52764b;white-space:nowrap;background:#edf4e7;border-radius:20px;padding:3px 8px;font-size:10px}.qualification-status.is-expired{color:#b5704e;background:#f9eae1}.qualification-status.is-soon{color:#ad873c;background:#f9f1da}.qualification-status.is-unknown,.qualification-status.is-archived{color:#8a9580;background:#edf0e9}.qualification-card h3{color:#355b3e;overflow-wrap:anywhere;margin:13px 0 4px;font-size:19px}.qualification-issuer{color:#8a977e;overflow-wrap:anywhere;font-size:11px}.qualification-card dl{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.qualification-card dl>div:last-child{grid-column:1/-1}.qualification-card dt{color:#94a087;font-size:10px}.qualification-card dd{color:#52684b;overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;font-weight:600}.qualification-notes{color:#839077;white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:15px;font-size:11px;line-height:1.8}.qualification-card-file{color:#8b9a7e;border-top:1px solid #e9eee3;min-width:0;padding-top:13px;font-size:11px}.qualification-card-file>a,.qualification-card-file>span{align-items:center;gap:8px;display:flex}.qualification-card-file a{color:#438052}.qualification-card-file a span{overflow-wrap:anywhere;min-width:0}.qualification-card-actions{flex-wrap:wrap;align-items:center;gap:15px;margin-top:16px;display:flex}.qualification-card-actions .text-button{font-size:11px}.qualification-empty{text-align:center;color:#96a28a;padding:45px 20px}.qualification-empty>svg{color:#a1b49a;margin-bottom:10px}.qualification-empty h3{color:#698062;font-size:15px}.qualification-empty p{margin-top:9px;font-size:12px}.qualification-notice{color:#7e916b;background:#f5f8ed;border:1px solid #dfe7d6;border-radius:8px;padding:12px 15px;font-size:12px;line-height:1.8}.qualification-modal{width:600px}.qualification-modal form>label{margin-top:14px}.qualification-form-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.qualification-modal label small{color:#85977a;margin-top:5px;font-size:10px;font-weight:400;line-height:1.8;display:block}.qualification-required{color:#be8557;margin-left:4px;font-size:9px}.qualification-confirm{color:#4d704a;overflow-wrap:anywhere;margin:20px 0 10px;font-size:16px;font-weight:700}.qualification-list>.section-title p{max-width:650px}.qualification-page .alert .text-button{white-space:nowrap;margin-left:auto}@media (width<=1100px){.qualification-intro{flex-wrap:wrap;padding:22px}.qualification-stats{grid-template-columns:1fr 1fr}.qualification-cards{grid-template-columns:1fr}}@media (width<=640px){.qualification-page{gap:16px}.qualification-intro{padding:20px}.qualification-intro h2{font-size:20px}.qualification-intro p{font-size:11px}.qualification-intro>.primary{width:100%}.qualification-stats{gap:10px}.qualification-stat{padding:15px 12px}.qualification-stat>span{gap:5px;font-size:10px}.qualification-stat strong{font-size:29px}.qualification-stat svg{width:15px}.qualification-filters{gap:12px}.qualification-search{flex-basis:100%}.qualification-filters>label:not(.qualification-search):not(.checkbox-inline){width:calc(50% - 6px)}.qualification-filters .checkbox-inline{width:100%;padding-bottom:0}.qualification-filters select{width:100%;min-width:0}.qualification-card{padding:18px}.qualification-card h3{font-size:18px}.qualification-form-grid{grid-template-columns:1fr;gap:14px}.qualification-modal input,.qualification-modal select,.qualification-modal textarea{font-size:16px}.qualification-notice{font-size:11px}.qualification-list>.section-title p{font-size:10px}.qualification-card-actions{justify-content:space-between}.qualification-modal .modal-head h2{font-size:20px}}.qualification-modal{width:100%;max-width:600px}.qualification-modal label>span .qualification-required{display:inline}.safety-health .billing-tabs{margin:0}.safety-health .qualification-card dl>div:last-child{grid-column:auto}.safety-unrecorded{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.safety-health .qualification-filters label{min-width:0}.safety-health .qualification-filters input:not([type=checkbox]){width:100%}.safety-editor h2{margin:0 0 20px;font-size:20px}.safety-editor h2:focus{outline:none}.safety-editor .billing-small{margin:8px 0 18px}.safety-health .qualification-card-actions button{align-items:center;gap:4px;display:inline-flex}.safety-history{overflow-wrap:anywhere;min-width:0}.safety-history h2{font-size:19px}.safety-history ol{padding-left:22px;font-size:12px;line-height:2}.safety-history a{color:#176552;align-items:center;gap:5px;display:inline-flex}.safety-history small{color:#73846b;font-size:10px}@media (width<=640px){.safety-health .billing-actions{gap:8px}.safety-health .billing-actions>button{flex:1;font-size:12px}.safety-health .qualification-filters>label:not(.checkbox-inline){width:100%}.safety-editor{padding:20px}.safety-history .section-title{flex-wrap:wrap}}.safety-health .qualification-card-file a,.safety-history a{min-width:0;max-width:100%}.safety-health .qualification-card-file a span,.safety-history a span{overflow-wrap:anywhere;min-width:0}.safety-health .qualification-card-file svg,.safety-history a svg{flex-shrink:0}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--ink:#20352f;--green:#196c50;--deep:#14513e;--line:#e6ebe7;--muted:#7b8982;--canvas:#f5f7f5;--soft:#edf5ef}*{box-sizing:border-box}body{color:var(--ink);background:var(--canvas);margin:0;font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Noto Sans JP,Meiryo,sans-serif;font-size:13px;line-height:1.6}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}button{transition:background .15s,box-shadow .15s,transform .15s}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #76bda0}input:focus,select:focus,textarea:focus{outline-offset:1px;outline:2px solid #a6cbb9}h1,h2,h3,p{margin:0}h1{letter-spacing:-.8px;font-size:27px;font-weight:700;line-height:1.45}h2{font-size:16px;font-weight:700}h3{font-size:14px;font-weight:650}small{font-size:11px}svg{flex-shrink:0}button svg{vertical-align:middle}.app{min-height:100vh}.sidebar{border-right:1px solid var(--line);z-index:30;background:#fff;flex-direction:column;width:236px;padding:30px 20px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-.5px;align-items:center;gap:10px;padding:0 5px 29px;font-size:19px;font-weight:750;display:flex}.brand small{letter-spacing:2.7px;color:#8a9990;margin-top:1px;font-size:8px;line-height:1.5;display:block}.brand-mark{background:var(--green);color:#fff;border-radius:10px;place-items:center;width:39px;height:43px;display:grid;box-shadow:0 3px 6px #1c624b12}.workspace-label,.nav-label{letter-spacing:1px;color:#9aa69e;padding:0 12px;font-size:10px;font-weight:650}.workspace-label{margin-bottom:9px;font-size:9px}.company-select{border:1px solid var(--line);background:#f7f9f7;border-radius:7px;align-items:center;gap:8px;margin-bottom:31px;padding:10px;display:flex}.company-select>svg:first-child{color:#658371}.company-select select{appearance:none;background:0 0;border:0;width:100%;min-width:0;font-size:12px;font-weight:650}.company-select>svg:last-child{color:#91a094}.nav-label{letter-spacing:.5px;margin-bottom:10px}.nav-label-lower{margin-top:32px}.sidebar nav{flex-direction:column;gap:5px;display:flex}.sidebar nav button{text-align:left;color:#73827a;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;min-height:43px;padding:11px 13px;font-size:12px;font-weight:550;display:flex}.sidebar nav button.selected{background:var(--soft);color:var(--green);font-weight:700}.sidebar nav button:hover{background:#f2f6f2}.nav-badge{color:#326343;background:#dbeadf;border-radius:5px;margin-left:auto;padding:0 5px;font-size:10px}.dot{background:#c6d4c9;border-radius:50%;width:6px;height:6px;margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:35px}.private-tag{color:#8a998f;background:#f7f9f7;border:1px solid #ecf0ec;border-radius:6px;align-items:center;gap:7px;margin-bottom:18px;padding:10px;font-size:10px;display:flex}.user{border-top:1px solid var(--line);align-items:center;gap:9px;padding:13px 4px 0;font-size:11px;font-weight:600;display:flex}.user small{color:#97a39a;font-size:9px;font-weight:400;display:block}.avatar{color:#638468;background:#eaf0e8;border-radius:50%;place-items:center;width:31px;height:31px;font-size:11px;display:grid}.online{background:#68a985;border-radius:50%;width:7px;height:7px;margin-left:auto}.main-shell{margin-left:236px}.topbar{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:22px;height:75px;padding:0 40px;display:flex}.breadcrumb{color:#9ba69f;align-items:center;gap:12px;font-size:11px;display:flex}.breadcrumb strong{color:#53675b;font-weight:500}.view-switch{background:#f7f8f6;border:1px solid #e9ede9;border-radius:7px;gap:2px;margin-left:auto;padding:4px;display:flex}.view-switch button{color:#98a299;background:0 0;border:0;border-radius:4px;padding:5px 15px;font-size:11px}.view-switch button.active{color:#3f6550;background:#fff;font-weight:600;box-shadow:0 1px 4px #123d2210}.version{color:#92a094;border:1px solid #e1e9e2;border-radius:4px;padding:4px 9px;font-size:10px}.main{max-width:1375px;margin:auto;padding:34px 40px 0}.page-heading{justify-content:space-between;align-items:center;margin-bottom:27px;display:flex}.eyebrow{letter-spacing:2px;color:#82a18e;margin-bottom:7px;font-size:9px;font-weight:700}.page-heading .muted{margin-top:6px;font-size:11px}.muted{color:var(--muted)}.date-label{color:#8b9990;align-items:center;gap:7px;margin-top:15px;font-size:10px;display:flex}.hero{background:#eaf2e9;border:1px solid #dce8dd;border-radius:12px;justify-content:space-between;align-items:center;min-height:285px;padding:31px 37px;display:flex;position:relative;overflow:hidden}.hero-copy{z-index:2;position:relative}.pill{color:#5f8268;background:#f3f8ef;border:1px solid #d3e3d4;border-radius:20px;align-items:center;gap:6px;padding:3px 9px;font-size:9px;display:inline-flex}.status-dot{background:#639978;border-radius:50%;width:5px;height:5px}.hero h2{letter-spacing:1px;color:#285541;margin:12px 0 8px;font-size:30px;line-height:1.55}.hero p{color:#78907d;margin-bottom:20px;font-size:11px;line-height:1.9}.primary,.secondary{white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:37px;padding:10px 15px;font-size:11px;font-weight:600;display:inline-flex}.primary{color:#fff;background:var(--green);box-shadow:0 2px 3px #295e3f0c}.primary:hover{background:var(--deep)}.secondary{color:#607368;background:#fff;border-color:#dfe7e0}.secondary:hover{background:#f4f8f3}.hero .primary{padding:10px 17px;font-size:11px}.hero .primary>svg:last-child{margin-left:10px}.hero-art{place-items:center;width:45%;height:235px;display:grid;position:relative}.art-orbit{background:radial-gradient(circle,#e0ecda 0,#0000 72%);border:1px solid #dce8da;border-radius:50%;width:280px;height:280px;position:absolute;top:-20px;right:5px}.art-orbit:after{content:"";border:1px dashed #d3e2d0;border-radius:50%;position:absolute;inset:25px}.art-sheet{z-index:1;background:#fffefa;border:1px solid #e3e9df;border-radius:10px;width:265px;min-height:190px;padding:25px 24px 17px;transform:rotate(-5deg);box-shadow:0 10px 30px #375b4312}.sheet-head{letter-spacing:1px;color:#486958;align-items:center;gap:11px;font-size:10px;font-weight:700;display:flex}.sheet-head small{letter-spacing:0;color:#a5b0a2;margin-top:4px;font-size:7px;font-weight:400;display:block}.sheet-icon{color:#649073;background:#edf3e8;border-radius:7px;place-items:center;width:38px;height:42px;display:grid}.sheet-lines{flex-direction:column;gap:10px;margin:22px 0;display:flex}.sheet-lines i{background:#f0f2eb;border-radius:3px;width:100%;height:5px}.sheet-lines i:nth-child(2){width:80%}.sheet-lines i:nth-child(3){width:65%}.sheet-check{color:#8ba487;border-top:1px solid #f0f1eb;align-items:center;gap:8px;padding-top:12px;font-size:9px;display:flex}.sheet-check svg{color:#6e9a73}.art-float{z-index:2;color:#739178;background:#fdfefa;border:1px solid #e0e8da;border-radius:8px;align-items:center;gap:8px;padding:12px 16px;font-size:9px;display:flex;position:absolute;bottom:1px;right:-5px;transform:rotate(3deg);box-shadow:0 7px 15px #466b4210}.art-cross{color:#b3cab2;font-size:28px;font-weight:200;position:absolute;top:10px;right:10px}.stats{grid-template-columns:repeat(4,1fr);gap:16px;margin:22px 0 25px;display:grid}.stat-card{border:1px solid var(--line);background:#fff;border-radius:9px;padding:19px 20px 15px}.stat-card>div{color:#819086;justify-content:space-between;align-items:center;font-size:10px;display:flex}.stat-card>div svg{color:#8da594}.stat-card>strong{letter-spacing:-1px;margin:9px 0 3px;font-size:31px;font-weight:600;line-height:1.3;display:block}.stat-card>strong small{letter-spacing:0;color:#88988b;margin-left:7px;font-size:10px;font-weight:400}.stat-card p{color:#a0aca2;font-size:9px}.panel{border:1px solid var(--line);background:#fff;border-radius:10px;padding:23px;overflow:hidden}.dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(260px,1fr);gap:21px;display:grid}.section-title{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.section-title h2{align-items:center;gap:8px;font-size:14px;display:flex}.section-title p{color:#99a59b;margin-top:5px;font-size:10px}.text-button{color:#6a8a73;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:3px 0;font-size:10px;display:inline-flex}.empty{text-align:center;padding:36px 10px 40px}.empty>span{color:#99af9b;background:#f3f7f1;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 12px;display:grid}.empty h3{color:#7f9485;font-size:12px;font-weight:550}.empty p{color:#a6b1a8;margin-top:6px;font-size:10px}.setup-count{color:#6e8a72;letter-spacing:1px;background:#f0f5ec;border-radius:20px;padding:3px 9px;font-size:10px}.setup-item{color:#6b7f70;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:9px 0;font-size:11px;display:flex}.setup-item>svg{color:#a5b2a6;margin-left:auto}.step-check{border:1px solid #dfe8db;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.step-check.checked{color:#65845d;background:#e5efdf;border-color:#e5efdf}.step-check>span{background:#d3dfce;border-radius:50%;width:4px;height:4px}.setup-foot{color:#8ea18e;border-top:1px solid #edf1e9;align-items:center;gap:7px;margin-top:9px;padding-top:12px;display:flex}.setup-foot button{color:inherit;background:0 0;border:0;padding:0;font-size:9px}.menu-section{margin-top:30px}.tiny-label{letter-spacing:1.7px;color:#a9b5aa;font-size:9px}.five-menu{grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;display:grid}.menu-card{color:#335d47;background:#fff;border:1px solid #dfe8df;border-radius:9px;flex-direction:column;grid-column:span 2;justify-content:center;align-items:center;gap:6px;min-height:144px;padding:20px 10px;display:flex;position:relative}.menu-card:nth-child(-n+2){grid-column:span 3}.menu-card:hover{background:#fcfefa;border-color:#a9c6ac;transform:translateY(-2px);box-shadow:0 5px 10px #345c3810}.menu-card strong{margin-top:4px;font-size:12px}.menu-card small{color:#9aa99a;font-size:9px}.menu-icon{color:#658b68;background:#edf4e9;border-radius:50%;place-items:center;width:43px;height:43px;display:grid}.menu-arrow{color:#a2b3a1;position:absolute;top:13px;right:13px}.menu-section .five-menu{grid-template-columns:repeat(6,minmax(0,1fr))}.footer{border-top:1px solid var(--line);color:#93a293;align-items:center;gap:14px;margin-top:35px;padding:20px 0;font-size:9px;display:flex}.footer>span:first-child{align-items:center;gap:5px;font-weight:600;display:flex}.footer-dot{background:#a8bfa5;border-radius:50%;width:6px;height:6px}.footer small{color:#b1bcb0;font-size:8px}.footer-right{color:#a8b4a7;margin-left:auto;font-size:8px}.count{color:#718d75;background:#eef5e9;border-radius:5px;padding:1px 7px;font-size:9px;font-weight:500;display:inline-block}.actions{align-items:center;gap:7px;display:flex}.compact{min-height:30px;padding:5px 9px;font-size:10px}.table-scroll{overflow:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:11px}th{color:#8e9d90;background:#f8faf6;border-bottom:1px solid #e8eee3;padding:12px;font-size:9px;font-weight:550}td{color:#64786a;border-bottom:1px solid #edf1e9;padding:15px 12px}td strong{color:#3d5948;font-weight:550}td small{color:#9caa9c;margin-top:3px;font-size:9px;display:block}.clip{text-overflow:ellipsis;max-width:180px;overflow:hidden}.numeric{text-align:right;font-variant-numeric:tabular-nums}.badge{white-space:nowrap;border-radius:4px;align-items:center;padding:3px 8px;font-size:9px;font-weight:500;display:inline-flex}.badge.green{color:#5c8562;background:#edf5e9}.badge.amber{color:#a08b52;background:#fbf4e3}.badge.gray{color:#99a298;background:#f0f2ed}.icon-button{color:#8ba08c;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:6px;display:inline-flex}.icon-button:hover{background:#f1f6ed}.filters{border-top:1px solid #eef2ea;align-items:flex-end;gap:11px;padding:17px 0 22px;display:flex}.filters>span{color:#a0ae9e;align-self:center;padding-top:15px;font-size:10px}label{color:#6e8372;flex-direction:column;gap:7px;font-size:11px;font-weight:500;display:flex}input,select,textarea{color:#425e4a;background:#fff;border:1px solid #dfe7da;border-radius:6px;min-width:0;min-height:39px;padding:10px 11px;font-size:12px}input::placeholder,textarea::placeholder{color:#b2bdb0;font-size:11px}input[type=checkbox]{min-height:initial;accent-color:var(--green);width:15px;height:15px;padding:0}input[type=file]{background:#f8faf5;padding:10px;font-size:10px}select{padding-right:25px}textarea{resize:vertical}.filters label{font-size:9px}.filters input,.filters select{min-height:34px;padding:8px;font-size:10px}.filters .search-field{flex:1;position:relative}.search-field svg{color:#9cae9d;position:absolute;top:10px;left:9px}.search-field input{width:100%;padding-left:30px}.checkbox-inline{white-space:nowrap;flex-direction:row;align-items:center;gap:6px;padding-bottom:9px}.report-total{color:#8b9e8c;background:#f8faf5;justify-content:flex-end;align-items:center;gap:20px;padding:15px;font-size:10px;display:flex}.report-total strong{color:#456b4c;margin-left:8px;font-weight:600}.cancelled{opacity:.6}.master-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.master-card{border:1px solid #e4ebdf;border-radius:7px;align-items:center;gap:12px;padding:19px;display:flex}.master-avatar{color:#7c9c7b;background:#f0f5ec;border-radius:9px;place-items:center;width:43px;height:43px;display:grid}.master-card h3{font-size:12px}.master-card p{color:#9cab9a;margin-top:4px;font-size:10px}.master-card>.badge{margin-left:auto}.inline-note,.connection-note{color:#8b9c7e;background:#f7f9f3;border:1px solid #e9eedf;border-radius:6px;align-items:flex-start;gap:8px;margin:12px 0 22px;padding:12px;font-size:10px;line-height:1.9;display:flex}.line-layout{grid-template-columns:1.1fr 1fr;gap:35px;margin-top:25px;display:grid}.line-layout .five-menu{background:#eaf0e6;border:1px solid #e0e7dc;border-radius:7px;gap:6px;padding:6px}.line-layout .menu-card{min-height:145px;padding:10px 5px}.line-layout .menu-card strong{font-size:10px}.line-layout .menu-card small{font-size:8px}.line-checklist h3{margin-bottom:9px;font-size:14px}.line-checklist>p{color:#97a48d;margin-bottom:20px;font-size:11px;line-height:1.9}.line-checklist>div:not(.inline-note){color:#7a8b71;align-items:center;gap:10px;padding:10px 0;font-size:10px;display:flex}.line-checklist>div>span{color:#91a086;border:1px solid #dfe8d5;border-radius:50%;place-items:center;width:21px;height:21px;font-size:9px;display:grid}.guide{max-width:700px;margin:0 auto;padding:12px}.guide>h2{margin-bottom:8px;font-size:23px}.guide>.muted{margin-bottom:30px;font-size:11px}.guide-step{border-top:1px solid #eaf0e3;align-items:flex-start;gap:22px;padding:22px 0;display:flex}.guide-step>span{color:#a9bba0;letter-spacing:1px;font-size:21px;font-weight:400}.guide-step h3{margin:1px 0 7px;font-size:13px}.guide-step p{color:#889b80;font-size:11px;line-height:2}.worker-intro{text-align:center;margin:20px 0 30px}.worker-intro h2{margin:18px 0 8px;font-size:23px}.worker-intro p{color:#95a38d;font-size:11px}.connection-note{margin-top:20px}.onboarding{text-align:center;border:1px solid var(--line);background:#fff;border-radius:12px;min-height:420px;padding:65px 20px}.large-icon{color:#71956f;background:#edf4e8;border-radius:22px;place-items:center;width:77px;height:77px;margin:0 auto 23px;display:grid}.onboarding h2{margin:7px 0 13px;font-size:24px}.onboarding p{color:#91a089;margin-bottom:25px;font-size:12px;line-height:2}.onboarding-note{color:#a0af96;justify-content:center;align-items:center;gap:5px;margin-top:19px;font-size:9px;display:flex}.alert{color:#a16850;background:#fff1eb;border:1px solid #f0d9cd;border-radius:6px;align-items:center;gap:8px;margin-bottom:20px;padding:12px 15px;font-size:11px;display:flex}.alert button{color:inherit;background:0 0;border:0;margin-left:auto;display:flex}.loading-line{color:#8d9c82;align-items:center;gap:6px;margin-bottom:15px;font-size:10px;display:flex}.toast{color:#fff;z-index:90;background:#275e46;border-radius:9px;align-items:center;gap:9px;max-width:90vw;padding:13px 20px;font-size:12px;display:flex;position:fixed;bottom:28px;left:calc(50% + 100px);transform:translate(-50%);box-shadow:0 10px 30px #264c3933}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:60;background:#16332465;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:12px;width:470px;max-width:100%;max-height:90vh;padding:26px;overflow-y:auto;box-shadow:0 24px 70px #122e2033}.modal-wide{width:680px}.modal-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.modal-head h2{font-size:21px}.modal-head .eyebrow{letter-spacing:.5px;font-size:9px}.modal form>label{margin-bottom:16px}.modal form{display:block}.modal-actions{border-top:1px solid #edf1e7;justify-content:flex-end;align-items:center;gap:10px;margin-top:23px;padding-top:18px;display:flex}.form-note{color:#9caa94;font-size:10px;font-weight:400;line-height:1.9}.form-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.form-grid .full{grid-column:1/-1}fieldset{border:1px solid #e5ebdf;border-radius:7px;margin-bottom:17px;padding:14px}legend{color:#839678;padding:0 5px;font-size:11px}.worker-checkboxes{grid-template-columns:repeat(2,1fr);gap:9px;margin-bottom:10px;display:grid}.worker-checkboxes label{cursor:pointer;border:1px solid #e5edde;border-radius:6px;flex-direction:row;align-items:center;gap:8px;padding:8px 10px;display:flex}.worker-checkboxes small{color:#a1b098;font-size:9px;display:block}.save-notice{color:#8ca181;background:#f5f9ef;border-radius:6px;align-items:center;gap:6px;padding:11px;font-size:10px;display:flex}.setup-shortcuts{flex-wrap:wrap;gap:8px;display:flex}.detail-date{align-items:center;gap:13px;margin-bottom:22px;display:flex}.detail-date strong{font-size:16px;font-weight:600}.detail-grid{border-bottom:1px solid #eaf0e3;grid-template-columns:1fr 1fr;gap:16px;margin:0;padding-bottom:22px;display:grid}dt{color:#98a68e;font-size:10px}dd{color:#526d47;margin:4px 0 0;font-size:12px}.detail-content h3{color:#98a68e;margin:17px 0 6px;font-size:10px}.detail-content p{color:#657f59;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.attachment{overflow-wrap:anywhere;background:#f5f8f0;border:1px solid #e5ecdb;border-radius:6px;align-items:center;gap:8px;margin-top:12px;padding:10px;font-size:10px;display:flex}.attachment svg:last-child{margin-left:auto}.recent-list button{text-align:left;background:0 0;border:0;border-bottom:1px solid #edf1e8;align-items:center;gap:10px;width:100%;padding:12px 0;display:flex}.recent-list button:last-child{border-bottom:0}.recent-avatar{color:#77936b;background:#eef4e8;border-radius:9px;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.recent-list strong{color:#5f7753;font-size:11px;font-weight:500;display:block}.recent-list small{color:#9dab93;margin-top:3px;font-size:9px;display:block}.recent-date{color:#8ba07d;text-align:right;margin-left:auto;font-size:10px}.recent-list button>svg{color:#b2c0a7}.mobile-toggle,.mobile-br,.print-heading{display:none}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width>=1450px){.hero{min-height:310px}.hero h2{font-size:34px}.hero-art{margin-right:40px}.menu-card{min-height:155px}.main{padding-top:40px}}@media (width<=1150px){.sidebar{width:205px;padding:27px 15px 17px}.main-shell{margin-left:205px}.brand{gap:8px;font-size:17px}.brand-mark{width:34px;height:39px}.main{padding:28px 24px 0}.topbar{padding:0 24px}.hero{padding:27px}.hero-art{transform-origin:100%;width:43%;transform:scale(.87)}.stats{gap:10px}.stat-card{padding:17px 15px}.filters{flex-wrap:wrap}.filters .search-field{min-width:180px}.version{display:none}.line-layout{gap:20px}.hero h2{font-size:28px}}@media (width<=900px){.sidebar{width:190px;padding:25px 12px 17px}.main-shell{margin-left:190px}.sidebar nav button{padding:10px;font-size:11px}.sidebar .brand{padding-left:2px;font-size:15px}.brand small{font-size:7px}.hero-art{width:35%;transform:scale(.7)}.hero h2{font-size:25px}.hero{min-height:260px}.dashboard-grid{grid-template-columns:1fr}.stat-card>strong{font-size:26px}.stats{grid-template-columns:repeat(2,1fr)}.stat-card p{display:none}.master-grid,.line-layout{grid-template-columns:1fr}.topbar{gap:12px}.breadcrumb{gap:7px;font-size:10px}.view-switch button{padding:5px 10px}.date-label{font-size:9px}.panel{padding:20px}.actions{flex-wrap:wrap}}@media (width<=640px){.sidebar{width:245px;transition:transform .2s;transform:translate(-100%)}.nav-open .sidebar{transform:translate(0);box-shadow:8px 0 30px #1b442a20}.nav-open .main-shell:after{content:"";z-index:25;background:#224a282e;position:fixed;inset:60px 0 0 245px}.main-shell{margin-left:0}.mobile-toggle{display:inline-flex}.topbar{z-index:35;gap:8px;height:61px;padding:0 14px;position:sticky;top:0}.breadcrumb{gap:5px;font-size:9px}.breadcrumb>strong{text-overflow:ellipsis;white-space:nowrap;max-width:75px;overflow:hidden}.view-switch{padding:3px}.view-switch button{padding:5px 8px;font-size:9px}.main{padding:25px 17px 0}.page-heading{align-items:flex-start;margin-bottom:21px}h1{font-size:24px}.date-label{gap:4px;margin-top:22px;font-size:8px}.date-label svg{width:12px}.page-heading .muted{margin-top:5px;font-size:10px}.eyebrow{letter-spacing:1.6px;font-size:8px}.hero{border-radius:10px;min-height:270px;padding:24px}.hero h2{font-size:27px}.hero p{z-index:2;max-width:215px;font-size:10px;position:relative}.hero-art{opacity:.65;transform-origin:50%;pointer-events:none;width:250px;position:absolute;bottom:-55px;right:-39px;transform:scale(.62)}.hero-copy{width:100%}.hero .primary{z-index:3;padding:10px 13px;font-size:10px;position:relative}.hero .primary>svg:last-child{margin-left:0}.hero .pill{font-size:8px}.stats{gap:10px;margin:16px 0 20px}.stat-card{padding:15px 16px}.stat-card>div{font-size:10px}.stat-card>strong{font-size:29px}.stat-card>div svg{width:16px}.dashboard-grid{gap:16px}.panel{border-radius:8px;padding:19px 16px}.section-title h2{font-size:13px}.section-title p{font-size:9px}.section-title{gap:8px}.text-button{font-size:9px}.menu-section{margin-top:25px}.five-menu{gap:7px}.menu-card{border-radius:7px;gap:6px;min-height:137px;padding:15px 4px}.menu-card strong{font-size:10px}.menu-card small{font-size:8px}.menu-icon{width:37px;height:37px}.menu-icon svg{width:21px}.menu-arrow{width:13px;top:8px;right:8px}.footer{gap:10px;margin-top:28px;padding:17px 0}.footer-right{display:none}.footer small{font-size:7px}.empty{padding:28px 5px 30px}.empty p{font-size:9px}.setup-panel{padding-bottom:16px}.setup-item{padding:10px 0}.report-panel>.section-title{flex-direction:column;align-items:flex-start;gap:15px}.filters{gap:10px}.filters label{flex:1;min-width:115px}.filters>span{display:none}.filters .checkbox-inline{flex:none;min-width:100px}.filters .search-field{flex-basis:100%}.report-total{flex-wrap:wrap;justify-content:flex-start;gap:10px;font-size:9px}.report-total strong{margin-left:3px}.master-card{gap:10px;padding:15px}.modal-backdrop{align-items:center;padding:12px}.modal{max-height:93dvh;padding:21px 18px}.modal-head h2{font-size:19px}.form-grid{gap:12px}.modal-actions{gap:8px}.toast{white-space:normal;width:max-content;padding:12px 15px;font-size:11px;bottom:18px;left:50%}.onboarding{min-height:390px;padding:46px 16px}.onboarding h2{font-size:21px}.onboarding p{font-size:11px}.line-layout .menu-card strong{font-size:10px}.worker-intro h2{font-size:21px}.guide{padding:5px}.guide-step{gap:17px}.guide-step p{font-size:10px}.connection-note{font-size:9px}.mobile-br{display:block}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{@page{size:A4 landscape;margin:12mm}body{color:#000;background:#fff;font-size:10px}.sidebar,.no-print,.modal-backdrop,.toast,.footer,.loading-line,.alert{display:none!important}.main-shell{margin:0}.main{max-width:none;padding:0}.panel{border:0;padding:0}.print-heading{margin-bottom:20px;display:block}.print-heading h1{font-size:20px}.print-heading p{color:#555;margin-top:5px;font-size:11px}.table-scroll{overflow:visible}table{white-space:normal;width:100%;font-size:10px}th,td{color:#222;border-bottom:1px solid #ccc;padding:9px 6px}th{color:#444;background:#f3f3f3}td small{color:#555;font-size:9px}.clip{white-space:pre-wrap;max-width:none;overflow:visible}.badge{padding:0;color:#222!important;background:0 0!important}.report-total{color:#333;padding:12px 0}.report-total strong{color:#111}tr{break-inside:avoid}}@media (width<=640px){.topbar .breadcrumb{display:none}.view-switch button{white-space:nowrap}.view-switch{margin-left:auto}.mobile-toggle{margin-right:auto}.page-heading .date-label{display:none}.page-heading h1{word-break:keep-all}.onboarding h2{word-break:keep-all;font-size:20px}}.seller-role{color:#447454;background:#edf5ef;border-radius:7px;align-items:center;gap:9px;margin-bottom:30px;padding:13px 10px;display:flex}.seller-role strong{font-size:12px;display:block}.seller-role small{color:#8aa391;margin-top:3px;font-size:9px;display:block}.seller-app .sidebar nav button{font-size:11px}.seller-top-label{color:#467352;align-items:center;gap:8px;font-size:12px;display:flex}.seller-top-note{color:#94a28f;margin-left:auto;font-size:10px}.seller-main .page-heading{align-items:center;gap:15px}.seller-main .page-heading h1{font-size:25px}.seller-welcome{background:#eaf3ec;border:1px solid #d9e7db;border-radius:11px;padding:29px 33px}.seller-welcome h2{color:#2c5c40;letter-spacing:1px;margin:12px 0;font-size:26px;line-height:1.6}.seller-welcome p{color:#7a967f;font-size:11px;line-height:1.9}.seller-boundary{color:#66866b;flex-wrap:wrap;gap:22px;margin-top:23px;font-size:10px;display:flex}.seller-boundary span{align-items:center;gap:6px;display:flex}.seller-filters{gap:12px;margin:4px 0 20px;display:flex}.seller-filters .search-field{flex:1;max-width:310px;position:relative}.seller-filters .search-field>svg{top:12px}.seller-row-actions{gap:6px;display:flex}.preview-links{flex-wrap:wrap;gap:14px;margin-top:10px;display:flex}.preview-links a{color:#7d9b7a;align-items:center;gap:4px;font-size:9px;display:inline-flex}.preview-links a:hover{text-decoration:underline}.stop-action{color:#af8165;border-color:#ecdccf}.stop-reason{color:#af8165;white-space:normal;overflow-wrap:anywhere;max-width:260px}.seller-table-note{color:#98aa8b;border-top:1px solid #edf1e7;align-items:flex-start;gap:7px;margin-top:20px;padding-top:15px;font-size:10px;display:flex}.seller-history{margin-top:22px}.seller-history .muted{padding:10px 0;font-size:11px}.history-reason{white-space:pre-wrap;overflow-wrap:anywhere;max-width:400px}.money-value{font-size:24px!important}.rich-menu-image{border:1px solid #dfebdd;border-radius:9px;width:100%;margin-bottom:20px}.role-cards{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.role-card .eyebrow{margin-top:20px}.role-card h2{font-size:15px}.role-card p{color:#8a9d80;margin:13px 0 20px;font-size:11px;line-height:1.9}.guide-paragraph{color:#8a9b80;margin-top:16px;font-size:12px;line-height:2.1}.portal-banner{z-index:40;color:#6c875b;background:#eef4e5;border-bottom:1px solid #dfe9d4;justify-content:center;align-items:center;gap:10px;padding:10px 20px;font-size:10px;display:flex;position:sticky;top:0}.portal-banner>span{color:#94a783;font-size:9px}.portal-customer .sidebar{top:39px}.portal-customer .topbar{gap:12px}.portal-customer .topbar .secondary{margin-left:auto}.company-fixed{color:#7c9870;overflow-wrap:anywhere;background:#f5f8ef;border:1px solid #e7eedf;border-radius:6px;align-items:center;gap:9px;margin-bottom:25px;padding:12px 10px;font-size:11px;display:flex}.portal-worker .sidebar{display:none}.portal-worker .main-shell{margin-left:0}.portal-worker .main{max-width:850px}.portal-worker .topbar{height:60px;padding:0 28px}.portal-worker .topbar .secondary{margin-left:auto}.portal-worker .mobile-toggle{display:none}.portal-worker .version{display:inline-block}.portal-missing{max-width:700px;margin:auto;padding:70px 30px}.portal-missing p{color:#8b9e80;margin:20px 0}.portal-customer .menu-section{display:none}.portal-customer .private-tag{font-size:9px}.seller-main .stat-card p{line-height:1.8}@media (width<=1050px){.role-cards{grid-template-columns:1fr}.seller-main .page-heading{flex-direction:column;align-items:flex-start}.seller-top-note{font-size:9px}}@media (width<=640px){.seller-top-note{display:none}.seller-main .page-heading h1{font-size:24px}.seller-main .page-heading>.primary{align-self:flex-start;margin-top:4px}.seller-welcome{padding:24px}.seller-welcome h2{font-size:23px}.seller-welcome p{font-size:10px}.seller-boundary{gap:12px;font-size:9px}.seller-filters{flex-wrap:wrap}.seller-filters .search-field{min-width:150px;max-width:none}.seller-row-actions{flex-wrap:wrap}.seller-table{margin-left:-4px;margin-right:-4px}.seller-table td{padding:14px 9px}.seller-history{margin-top:17px}.seller-table-note{font-size:9px}.portal-banner{flex-wrap:wrap;gap:3px 7px;padding:8px 15px;font-size:10px}.portal-banner>span{text-align:center;flex-basis:100%;font-size:8px}.portal-customer .sidebar{top:54px}.portal-customer .topbar{top:49px}.portal-worker .topbar{padding:0 17px;top:49px}.portal-worker .version{font-size:8px}.portal-worker .main{padding-top:22px}.portal-worker .main .page-heading h1{font-size:23px}.seller-app .footer small{display:none}.money-value{font-size:24px!important}}.seller-company-cards{display:none}.company-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.company-card-head h3{overflow-wrap:anywhere;font-size:13px}.seller-company-card>p{color:#9aae8d;margin-top:5px;font-size:10px}.company-card-fee{color:#91a383;border-top:1px solid #edf2e7;justify-content:space-between;align-items:center;gap:12px;margin:13px 0;padding-top:12px;font-size:10px;display:flex}.company-card-fee strong{color:#4b7150;font-size:19px}.seller-company-card .seller-row-actions{margin-top:12px}.seller-company-card .preview-links{border-top:1px solid #edf2e7;gap:14px;margin-top:12px;padding-top:12px}.seller-company-card .preview-links a{font-size:10px}.seller-company-card .preview-links svg{width:12px}@media (width<=640px){.seller-company-table{display:none}.seller-company-cards{flex-direction:column;gap:12px;display:flex}.seller-company-card{border:1px solid #e3ebdc;border-radius:8px;padding:15px}.seller-main .section-title{align-items:flex-start}.seller-main .section-title>.badge{font-size:8px}.seller-main .section-title p{font-size:9px}.seller-company-card .secondary{min-height:35px;padding:7px 13px}.seller-top-label{font-size:12px}}.monthly-entry{background:#eef5e8;border:1px solid #dce9d2;border-radius:9px;align-items:center;gap:15px;margin-top:23px;padding:21px;display:flex}.monthly-entry h2{font-size:14px}.monthly-entry p{color:#92a782;margin-top:5px;font-size:10px}.monthly-entry>.primary{margin-left:auto}.monthly-controls{border-top:1px solid #edf1e7;flex-wrap:wrap;align-items:flex-end;gap:22px;padding:19px 0 22px;display:flex}.month-picker{background:#fff;border:1px solid #dfe7da;border-radius:7px;align-items:center;padding:2px;display:flex}.month-picker input{border:0;width:140px;min-height:35px;padding:7px 4px}.month-picker input:focus{outline:none}.month-picker:focus-within{outline:2px solid #a6cbb9}.group-picker>span{color:#6e8372;margin-bottom:7px;font-size:11px;display:block}.monthly-tabs{background:#f3f7ee;border:1px solid #e3ebda;border-radius:7px;gap:3px;padding:3px;display:flex}.monthly-tabs button{color:#8ea37d;background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;padding:8px 12px;font-size:11px;display:flex}.monthly-tabs .active{color:#386d42;background:#fff;box-shadow:0 1px 4px #284b2015}.monthly-reload{margin-left:auto;padding-bottom:10px}.monthly-heading{border-top:1px solid #edf1e7;justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;padding-top:24px;display:flex}.monthly-heading h2{color:#385f3d;overflow-wrap:anywhere;font-size:20px}.monthly-heading p{color:#93a784;margin-top:7px;font-size:10px}.monthly-heading>svg{color:#acc0a0}.monthly-heading .eyebrow{margin-bottom:7px;font-size:8px;display:block}.monthly-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:20px;display:grid}.monthly-stats>div{background:#f4f8ee;border:1px solid #e5eddc;border-radius:7px;padding:17px 14px}.monthly-stats>div>span{color:#8fa67d;font-size:10px;display:block}.monthly-stats strong{color:#476f46;letter-spacing:-.5px;font-variant-numeric:tabular-nums;margin-top:7px;font-size:23px;font-weight:600;display:block}.monthly-stats small{color:#9bae8c;letter-spacing:0;margin-left:5px;font-size:9px;font-weight:400}.monthly-counts{color:#a3b196;flex-wrap:wrap;align-items:center;gap:6px;padding:0 0 17px;font-size:10px;display:flex}.monthly-counts strong{color:#6b8b5c;font-weight:600}.monthly-counts>span{padding-left:12px}.monthly-table th,.monthly-table td{padding-left:10px;padding-right:10px;font-size:10px}.monthly-table th{font-size:9px}.monthly-table td strong{font-weight:600}.monthly-table tfoot th,.monthly-table tfoot td{color:#4b7444;background:#edf4e7;border-bottom:0;padding-top:15px;padding-bottom:15px;font-weight:650}.monthly-footnote{color:#a2b092;margin-top:19px;font-size:9px;line-height:1.9}.monthly-footnote p+p{margin-top:4px}.monthly-loading{color:#88a172;justify-content:center;align-items:center;gap:9px;padding:60px 0;font-size:12px;display:flex}.monthly-mobile-rows{display:none}.monthly-row-metrics{grid-template-columns:1fr 1fr;gap:12px;display:grid}.monthly-row-metrics>span{color:#97ac86;flex-direction:column;font-size:9px;display:flex}.monthly-row-metrics strong{color:#56784a;margin-top:3px;font-size:14px;font-weight:600}.monthly-row-bottom{color:#a3b394;border-top:1px solid #e7efdc;flex-wrap:wrap;justify-content:space-between;gap:7px;margin-top:14px;padding-top:12px;font-size:8px;display:flex}.monthly-row-bottom strong{color:#62804f;font-size:11px;font-weight:600}@media (width<=1100px){.monthly-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.monthly-stats strong{font-size:22px}.monthly-reload{margin-left:0}.monthly-entry{flex-wrap:wrap}.monthly-entry>.primary{margin-left:auto}.monthly-heading h2{font-size:18px}}@media (width<=640px){.monthly-entry{gap:12px;padding:17px}.monthly-entry>div{flex:1;min-width:160px}.monthly-entry>.primary{width:100%;margin:0}.monthly-panel>.section-title{flex-direction:column;align-items:flex-start;gap:16px}.monthly-panel .actions{width:100%}.monthly-panel .actions>button{flex:1;padding:9px;font-size:10px}.monthly-controls{gap:17px}.monthly-controls>label,.group-picker{width:100%}.month-picker{justify-content:space-between;width:100%}.month-picker input{text-align:center;width:155px}.monthly-tabs button{flex:1;justify-content:center;padding:9px 8px;font-size:10px}.monthly-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.monthly-stats>div{padding:14px 12px}.monthly-stats>div:last-child{grid-column:1/-1}.monthly-stats strong{font-size:22px}.monthly-heading h2{font-size:17px;line-height:1.8}.monthly-heading p{font-size:9px}.monthly-counts{gap:5px;font-size:9px}.monthly-counts>span{padding-left:6px}.monthly-table{display:none}.monthly-mobile-rows{flex-direction:column;gap:10px;display:flex}.monthly-mobile-rows>article{border:1px solid #e0ead7;border-radius:8px;padding:16px}.monthly-mobile-rows h3{color:#52714a;font-size:13px}.monthly-mobile-rows article>p{color:#a0b18e;margin-top:4px;font-size:9px}.monthly-row-metrics{margin-top:16px}.monthly-footnote{font-size:8px}.monthly-reload{padding:0}}@media print{.monthly-controls,.monthly-entry,.monthly-mobile-rows,.monthly-loading{display:none!important}.monthly-table{overflow:visible;display:block!important}.monthly-heading{border:0;margin-bottom:20px;padding:0}.monthly-heading h2{color:#111;font-size:19px}.monthly-heading p,.monthly-counts,.monthly-footnote{color:#444}.monthly-stats{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:15px;display:grid}.monthly-stats>div{background:#fff;border:1px solid #bbb;padding:10px}.monthly-stats>div>span,.monthly-stats small{color:#444}.monthly-stats strong{color:#111;font-size:20px}.monthly-table tfoot th,.monthly-table tfoot td{color:#111;background:#eee}.monthly-summary table thead{display:table-header-group}.monthly-summary table tfoot{display:table-row-group}}.monthly-tabs button{white-space:nowrap}@media (width<=640px){.monthly-tabs button{gap:4px;padding-left:5px;padding-right:5px}.monthly-tabs button svg{width:13px}}.agreement-page{background:#f5f7f5;min-height:100vh}.agreement-header{justify-content:space-between;align-items:center;gap:18px;max-width:1000px;margin:auto;padding:24px 32px;display:flex}.agreement-brand{color:var(--green);align-items:center;gap:10px;font-size:23px;font-weight:750;display:flex}.agreement-brand small{letter-spacing:1px;color:#667b70;font-size:10px;font-weight:500;display:block}.agreement-main{max-width:900px;margin:auto;padding:12px 32px 36px}.agreement-intro{justify-content:space-between;align-items:center;gap:22px;margin:12px 0 28px;display:flex}.agreement-intro h1{margin:7px 0 9px;font-size:32px}.agreement-intro p{color:#61766b;font-size:14px}.agreement-intro img{object-fit:contain;flex-shrink:0}.agreement-preview{color:#66512f;background:#fff9e9;border:1px solid #e5d8b6;border-radius:12px;align-items:flex-start;gap:13px;margin-bottom:22px;padding:20px;display:flex}.agreement-preview p{margin-top:5px;line-height:1.9}.agreement-main>.panel{margin-bottom:22px;padding:28px}.agreement-summary dl{margin:0}.agreement-summary dl>div{border-bottom:1px solid var(--line);grid-template-columns:180px minmax(0,1fr);gap:18px;padding:15px 0;display:grid}.agreement-summary dl>div:last-child{border:0}.agreement-summary dt{color:#667a6f}.agreement-summary dd{overflow-wrap:anywhere;margin:0;font-weight:600}.agreement-summary .agreement-price{color:var(--green);font-size:27px}.agreement-price small{color:#68776e;margin-top:2px;font-size:11px;font-weight:400;display:block}.agreement-terms>section{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.agreement-terms>section h3{margin-bottom:9px;font-size:15px}.agreement-terms>section p{color:#4f6459;font-size:13px;line-height:2}.agreement-confirm form{margin-top:22px}.agreement-confirm form>label:not(.agreement-check){max-width:410px}.agreement-check{align-items:flex-start;gap:12px;margin:18px 0;line-height:1.8;font-weight:500!important;display:flex!important}.agreement-check input{width:19px;height:19px;accent-color:var(--green);flex-shrink:0;margin:3px 0 0}.agreement-confirm .form-note{margin-top:14px}.agreement-saved{color:var(--green);align-items:flex-start;gap:13px;margin-top:22px;display:flex}.agreement-saved p{color:#576d60;margin-top:7px;font-size:12px}.agreement-saved .primary{margin-top:20px}.agreement-footer{text-align:center;color:#718479;padding:6px;font-size:11px}.agreement-company-list{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.agreement-records{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;display:grid}.agreement-records article{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:9px;padding:20px}.agreement-records article>div{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.agreement-records h3{font-size:15px}.agreement-records p{color:#5c7064;margin-top:9px;font-size:12px}.agreement-records a{margin-top:14px}.agreement-confirm .primary{min-height:46px}@media (width<=640px){.agreement-header{padding:18px 20px}.agreement-header>.text-button{font-size:11px}.agreement-main{padding:0 18px 24px}.agreement-intro{gap:8px;margin-top:9px}.agreement-intro h1{font-size:24px}.agreement-intro p{font-size:12px}.agreement-intro img{width:76px;height:76px}.agreement-main>.panel{padding:20px}.agreement-preview{padding:17px;font-size:12px}.agreement-summary dl>div{grid-template-columns:1fr;gap:4px;padding:13px 0}.agreement-summary dt{font-size:11px}.agreement-summary dd{font-size:13px}.agreement-summary .agreement-price{font-size:26px}.agreement-terms .section-title{flex-wrap:wrap;align-items:flex-start}.agreement-confirm .primary{justify-content:center;width:100%}.agreement-saved{gap:8px}.agreement-footer{line-height:1.9}}@media print{.agreement-page{background:#fff}.agreement-header{padding:10px 0}.agreement-main{max-width:none;padding:0}.agreement-intro h1{font-size:24px}.agreement-intro img{width:70px;height:70px}.agreement-preview{color:#111;background:#fff;border:1px solid #aaa}.agreement-main>.panel{box-shadow:none;border-color:#aaa;padding:18px}.agreement-terms>section,.agreement-summary dl>div{break-inside:avoid}.agreement-footer{color:#333}.agreement-page .no-print{display:none!important}}.trial-summary{color:#667b6e;text-align:left;margin-top:8px;font-size:11px;font-weight:500;line-height:1.7;display:block}.trial-summary small{font-size:10px;display:block}.trial-expired{color:#9b572c}.lifecycle-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.lifecycle-archive{color:#7e766b;font-size:11px}.lifecycle-modal .guide-paragraph{margin:10px 0 18px}.lifecycle-modal label{margin-top:16px}.trial-workspace-note{color:#48674d;background:#f0f6ee;border:1px solid #dce6dc;border-radius:8px;align-items:flex-start;gap:9px;margin-top:20px;padding:14px 16px;font-size:12px;display:flex}.lifecycle-modal .inline-note{margin-bottom:18px}@media (width<=640px){.lifecycle-actions{gap:10px}.lifecycle-modal h2{font-size:17px}.trial-workspace-note{font-size:11px}}.seller-pricing{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:1.1fr repeat(3,1fr);gap:18px;margin-bottom:25px;padding:23px;display:grid}.seller-pricing>div>small{color:#718575;margin-bottom:5px;font-size:11px;display:block}.seller-pricing strong{color:var(--green);font-size:19px;display:block}.seller-pricing strong small{font-size:10px}.seller-pricing p{color:#64786b;border-top:1px solid var(--line);grid-column:1/-1;padding-top:13px;font-size:11px}.agreement-summary dd>small{color:#68776e;font-size:10px;font-weight:400;display:block}@media (width<=800px){.seller-pricing{grid-template-columns:1fr 1fr;gap:15px}.seller-pricing strong{font-size:17px}}@media (width<=420px){.seller-pricing{padding:18px}.seller-pricing>div:first-child,.seller-pricing>div:last-of-type{grid-column:1/-1}}.hero-with-mascot{gap:24px}.hero-mascot{text-align:center;color:#65816b;flex-direction:column;flex:0 0 168px;align-items:center;gap:8px;font-size:10px;line-height:1.8;display:flex}.hero-mascot img{object-fit:contain;width:168px;height:168px;display:block}.hero-mascot strong{color:#37634b;font-size:12px;font-weight:500}.mascot-guide{align-items:center;gap:18px;padding-bottom:25px;display:flex}.mascot-guide img{object-fit:contain;flex:none}.mascot-guide h2{margin:8px 0;font-size:22px}.mascot-guide p{color:#6d8172;font-size:12px;line-height:1.9}.setup-mascot img{object-fit:contain;flex:none}.setup-mascot>div{min-width:0}.setup-mascot span{margin-bottom:3px;font-size:9px;display:block}.setup-mascot button{text-align:left;align-items:center;gap:5px;line-height:1.8;display:flex}.toast>span{overflow-wrap:anywhere;min-width:0}.toast>button{color:inherit;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:5px;display:flex}.toast-mascot{color:#42634d;background:#fff;border:1px solid #d8e6d9;gap:12px;width:370px;padding:12px 14px}.toast-mascot img{object-fit:contain;flex:none}.toast-mascot strong{color:#245d43;margin-bottom:5px;font-size:14px;display:block}@media (width<=900px){.hero-with-mascot{gap:14px}.hero-mascot{flex-basis:128px}.hero-mascot img{width:128px;height:128px}}@media (width<=640px){.hero-with-mascot{display:block}.hero-mascot{text-align:left;flex-direction:row;justify-content:flex-end;gap:9px;margin-top:16px}.hero-mascot img{width:68px;height:68px}.hero-mascot strong{font-size:11px}.mascot-guide{align-items:flex-start;gap:12px}.mascot-guide img{width:64px;height:64px}.mascot-guide h2{margin:6px 0;font-size:17px;line-height:1.6}.mascot-guide p{font-size:11px}.toast-mascot{width:calc(100vw - 32px);max-width:370px}.toast-mascot img{width:52px;height:52px}.toast-mascot strong{font-size:13px}}@media print{.hero-mascot,.mascot-guide img,.setup-mascot img{display:none!important}}.customer-login{max-width:620px;margin:0 auto;padding:48px 22px}.login-brand{color:#215d45;margin-bottom:22px;font-size:23px;font-weight:700;display:block}.login-brand small{margin-left:12px;font-size:11px;font-weight:400}.customer-login>.panel{text-align:center;padding:32px}.customer-login h1{margin:14px 0;font-size:25px}.customer-login p{color:#657f6d;margin:18px 0;font-size:13px;line-height:1.9}.customer-login .secondary{margin:8px}.customer-login .inline-note{text-align:left}.customer-login .text-button{margin:16px auto}.admin-access-panel>label{max-width:440px}.access-form{align-items:flex-end;gap:14px;margin:22px 0 28px;display:flex}.access-form>label{flex:1}.access-form small{color:#819580;font-size:10px;line-height:1.8}.access-form>.primary{flex:none}.admin-access-panel h3{margin:20px 0 10px;font-size:14px}.admin-access-list article{border-bottom:1px solid #e8eee5;align-items:center;gap:14px;padding:14px 0;display:flex}.admin-access-list article>div{overflow-wrap:anywhere;flex:1;min-width:0}.admin-access-list strong{font-size:12px}.admin-access-list small{color:#809380;margin-top:5px;font-size:10px;line-height:1.8;display:block}.customer-instructions{border:1px solid #dfe8dd;border-radius:8px;margin-top:24px;padding:18px}.customer-instructions p{color:#819580;margin-bottom:15px;font-size:11px;line-height:1.9}.customer-instructions textarea{font-size:12px;line-height:1.9}.customer-instructions>.secondary{margin:15px 10px 0 0}.access-notice{color:#316149;background:#eef6ed;border-radius:7px;margin-top:15px;padding:12px;font-size:12px;line-height:1.9}.access-history{color:#778d76;margin-top:25px;font-size:11px}.access-history p{overflow-wrap:anywhere;margin-top:12px;line-height:1.9}@media (width<=640px){.access-form{display:block}.access-form>.primary{margin-top:13px}.admin-access-list article{flex-direction:column;align-items:flex-start}.customer-login{padding:25px 17px}.customer-login>.panel{padding:24px 17px}.customer-login h1{font-size:22px}.customer-login p{font-size:12px}}.lifecycle-target{overflow-wrap:anywhere;background:#f0f6ee;border:1px solid #dce7da;border-radius:7px;margin-top:15px;padding:13px 15px}.lifecycle-target small{color:#7a8e7b;margin-bottom:5px;font-size:10px;display:block}.lifecycle-target strong{color:#365c42;font-size:14px}.lifecycle-modal .archive-confirm{color:#365c42;flex-direction:row;align-items:flex-start;gap:10px;padding:12px 0;font-size:12px;line-height:1.9;display:flex}.archive-confirm input{flex:none;margin-top:4px}.archive-confirm span{min-width:0}.danger-button.secondary{color:#a13832;background:#fff9f8;border-color:#e4bfb9}.danger-button.primary{color:#fff;background:#ae3d35;border-color:#ae3d35}.danger-button.primary:hover:not(:disabled){background:#96312b}.delete-warning{color:#8f3d35;background:#fff5f2;border:1px solid #eccbc5;border-radius:8px;padding:15px;line-height:1.9}.delete-warning strong{font-size:14px}.delete-warning p{margin-top:7px;font-size:12px}.danger-button:disabled{opacity:.45;cursor:not-allowed}.lifecycle-modal{white-space:normal;text-align:left}.delete-warning p,.lifecycle-modal .eyebrow{overflow-wrap:anywhere}.company-retention-note{margin:0 0 20px;line-height:1.9}.company-retention-note>svg{flex:none;margin-top:3px}.company-retention-note strong{color:#476b50;font-size:12px;display:block}.company-retention-note p{margin-top:5px;font-size:11px}.deletion-use-note{color:#657d6b;margin:0 0 16px;font-size:12px;line-height:1.9}.seller-rate-overview{background:#fff;border:1px solid #dce6df;border-radius:15px;margin-bottom:22px;padding:24px}.seller-rate-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.seller-rate-heading .eyebrow{letter-spacing:.08em;margin-bottom:5px;font-size:10px}.seller-rate-heading h2{font-size:20px;line-height:1.5}.seller-rate-heading p:not(.eyebrow){color:#718175;margin-top:5px;font-size:12px}.seller-rate-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px;display:grid}.seller-rate-card{background:#fafbf8;border:1px solid #e3e8df;border-radius:11px;min-width:0;padding:18px}.seller-rate-card.is-current{background:#f0f7ef;border-color:#83b398;box-shadow:inset 0 3px #29704e}.seller-rate-card>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.seller-rate-card h3{color:#2d513d;font-size:16px}.seller-rate-card>div>span{color:#768372;white-space:nowrap;background:#fff;border-radius:20px;padding:3px 7px;font-size:10px}.seller-rate-card.is-current>div>span{color:#236541;background:#dceedd}.seller-rate-card>.seller-rate-price{color:#285b40;align-items:baseline;gap:7px;margin:15px 0 8px;line-height:1.2;display:flex}.seller-rate-card>.seller-rate-price>strong{letter-spacing:-1px;font-size:34px}.seller-rate-card>.seller-rate-price>span{font-size:12px}.seller-rate-card>.seller-rate-price small{color:#7d8d7a;margin-top:4px;font-size:9px;display:block}.seller-rate-card>small{color:#7b8878;font-size:11px}.seller-rate-card>.seller-rate-detail{overflow-wrap:anywhere;margin:10px 0 0;font-size:12px;font-weight:400;line-height:1.8}.seller-offer-summary{color:#526e48;border-top:1px solid #e5ebe0;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:20px;padding-top:16px;font-size:12px;display:flex}.seller-offer-summary>span{align-items:center;gap:6px;display:flex}.seller-offer-summary strong{color:#cb6737;font-size:17px}.seller-offer-summary>small{color:#809078;margin-left:auto;font-size:10px}.seller-fee-stats{margin-top:0}.seller-stat-action{text-align:left;min-width:0;box-shadow:none;cursor:pointer;transition:border-color .15s,background .15s}.seller-stat-action:hover,.seller-stat-action[aria-pressed=true]{background:#f0f7ee;border-color:#92b69a}.seller-stat-action>span{color:#6b7f6d;justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.seller-stat-action>strong{color:#315a3b;margin:10px 0 5px;font-size:31px;line-height:1.3;display:block}.seller-stat-action>strong small{margin-left:5px;font-size:11px;font-weight:400}.seller-stat-action>p{font-size:10px;line-height:1.8}.seller-fee-presets{border:0;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0 16px;padding:0;display:grid}.seller-fee-presets legend{color:#53694f;margin-bottom:8px;font-size:12px;font-weight:700}.seller-fee-presets button{text-align:left;color:#708069;background:#f9fbf6;border:1px solid #dce5d8;border-radius:9px;padding:13px;font-size:11px}.seller-fee-presets button strong{color:#315d3b;margin-top:4px;font-size:20px;display:block}.seller-fee-presets button[aria-pressed=true]{background:#eaf4e5;border-color:#3c8052;box-shadow:inset 0 0 0 1px #3c8052}.seller-fee-help{color:#7b8b74;font-size:11px;font-weight:400;display:block}.seller-trial-help{color:#6e815e;background:#f0f5e9;border-radius:8px;align-items:flex-start;gap:8px;margin:13px 0 18px;padding:12px;font-size:11px;line-height:1.85;display:flex}.seller-trial-help svg{margin-top:3px}.seller-app .trial-summary{font-size:11px;line-height:1.8}.seller-company-table .seller-row-actions{flex-wrap:wrap}.seller-company-table td.numeric>strong{font-size:18px}@media (width<=1100px){.seller-rate-card{padding:15px}.seller-rate-card>.seller-rate-price>strong{font-size:29px}.seller-rate-card h3{font-size:14px}.seller-offer-summary>small{width:100%;margin:0}}@media (width<=640px){.seller-rate-overview{border-radius:12px;padding:18px 15px}.seller-rate-heading{flex-wrap:wrap;gap:10px;margin-bottom:15px}.seller-rate-heading h2{font-size:19px}.seller-rate-heading p:not(.eyebrow){font-size:11px}.seller-rate-grid{grid-template-columns:1fr;gap:10px}.seller-rate-card{flex-direction:column;gap:0;padding:16px;display:flex}.seller-rate-card>div{justify-content:space-between;gap:10px}.seller-rate-card h3{white-space:nowrap;font-size:16px}.seller-rate-card>.seller-rate-price{flex-wrap:wrap;margin:14px 0 8px}.seller-rate-card>.seller-rate-price>strong{font-size:30px}.seller-rate-card>small{font-size:11px}.seller-rate-card>.seller-rate-detail{margin-top:8px}.seller-rate-card>.seller-rate-price>span{font-size:11px}.seller-rate-card>.seller-rate-price small{font-size:8px}.seller-offer-summary{gap:10px;margin-top:16px;padding-top:13px;font-size:11px}.seller-offer-summary>span{flex-wrap:wrap}.seller-fee-stats{grid-template-columns:1fr 1fr;gap:10px}.seller-stat-action{padding:14px 12px}.seller-stat-action>span{align-items:flex-start;font-size:10px;line-height:1.7}.seller-stat-action>strong{font-size:27px}.seller-stat-action>strong.money-value{font-size:24px!important}.seller-stat-action>p{font-size:9px}.seller-fee-presets button{padding:12px 10px}.seller-fee-presets button strong{font-size:19px}.seller-company-card .company-card-fee strong{font-size:24px}.seller-company-card .trial-summary{font-size:11px}.seller-company-card .company-card-head h3{font-size:15px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}.np-auth-form{text-align:left;gap:18px;margin:24px 0;display:grid}.np-auth-form label{gap:7px;display:grid}.np-auth-form input{width:100%}.np-auth-form small{color:#647465;font-size:12px}.np-auth-form .primary{justify-content:center}.np-invite-link{overflow-wrap:anywhere}.np-invite-link input{width:100%;font-size:13px}.inquiry-list{gap:18px;margin-top:20px;display:grid}.inquiry-card{background:#fffefb;border:1px solid #dbe6d6;border-radius:15px;min-width:0;padding:20px}.inquiry-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.inquiry-card-head h3{font-size:17px}.inquiry-card>p{color:#71806a;margin:9px 0;font-size:12px}.inquiry-card dl{gap:6px;margin:14px 0;font-size:13px;display:grid}.inquiry-card dl>div{gap:16px;display:flex}.inquiry-card dt{color:#7b8872;min-width:55px}.inquiry-card dd{overflow-wrap:anywhere;min-width:0;margin:0}.inquiry-card .inquiry-message{white-space:pre-wrap;overflow-wrap:anywhere;color:#3c5944;background:#f2f6ed;border-radius:9px;padding:14px}.inquiry-card .inquiry-notification{font-size:10px}.inquiry-card>small{color:#809078;overflow-wrap:anywhere;margin-top:13px;font-size:9px;display:block}.inquiry-card .actions{flex-wrap:wrap}.inquiry-inbox .panel-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.inquiry-inbox .panel-heading p{color:#708068;font-size:12px}.application-reply{color:#466344;gap:10px;margin:18px 0;font-size:12px;display:grid}.application-reply textarea{resize:vertical;color:#304d3a;background:#fff;border:1px solid #ccd9c4;border-radius:9px;width:100%;min-height:150px;padding:13px;font-size:13px;line-height:1.8}.application-reply button{justify-self:start}
