.tutorial-page{padding:28px 0 50px;max-width:1050px;margin:auto}.tutorial-breadcrumb{display:flex;gap:12px;align-items:center;color:#81917c;font-size:12px;margin-bottom:28px}.tutorial-breadcrumb button{border:0;background:none;color:#426d51;padding:0;font:inherit;cursor:pointer}.tutorial-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.tutorial-heading h1{font-size:38px;line-height:1.4;margin:10px 0;color:#233e34}.tutorial-heading p{font-size:16px;color:#8a967f}.tutorial-badge{white-space:nowrap;padding:10px 15px;border:1px solid #d4dfc8;background:#edf3e4;border-radius:30px;color:#517746;font-size:12px}.tutorial-page .knowledge-meta{margin:16px 0}.tutorial-page .location-inline{margin:22px 0}.tutorial-tabs{display:flex;gap:4px;border-bottom:1px solid #d7e1cc;overflow-x:auto;background:#f5f7ef;padding:7px;border-radius:12px 12px 0 0}.tutorial-tabs button{flex:1;min-width:max-content;padding:14px 16px;border:0;border-radius:7px;background:none;font-size:13px;color:#6e8065;cursor:pointer}.tutorial-tabs button[aria-selected=true]{color:#fff;background:#2b644e}.tutorial-content{background:#fff;padding:30px 36px;border:1px solid #e0e7d9;border-top:0;border-radius:0 0 12px 12px;font-size:14px;line-height:1.95;min-height:300px}.tutorial-content h3{font-size:20px;line-height:1.6;margin:28px 0 12px;color:#284e3a}.tutorial-content>h3:first-child{margin-top:0}.tutorial-content p,.tutorial-content li{color:#5c715d}.tutorial-content ol,.tutorial-content ul{padding-left:24px}.tutorial-content li{margin:10px 0}.tutorial-source-list{display:grid;gap:12px;margin:20px 0}.tutorial-source-list a{display:block;padding:14px 18px;background:#f1f5e9;border-radius:8px;color:#376a47}.tutorial-note{padding:14px 17px;background:#f5f5eb;border:1px solid #e2e4d3;border-radius:8px;font-size:12px;line-height:1.9}.tutorial-checks{display:flex;flex-direction:column;gap:12px;margin:20px 0}.tutorial-checks label,.tax-consent{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:9px;line-height:1.8!important;font-size:13px!important;color:#486047!important;cursor:pointer}.tutorial-checks input,.tax-consent input{flex-shrink:0!important;min-width:15px!important;width:15px!important;max-width:15px!important;height:15px!important;margin:5px 0 0!important;padding:0!important;accent-color:#2b644e}.tutorial-downloads{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:22px 0}.tutorial-download{border:1px solid #dce5d1;padding:22px;border-radius:10px;background:#fafbf6;display:flex;flex-direction:column;align-items:flex-start}.tutorial-download h4{font-size:17px;margin:0 0 10px}.tutorial-download p{font-size:12px;line-height:1.85;margin:0 0 16px}.tutorial-download button{margin-top:auto}.tutorial-file-status{font-size:11px!important;margin-top:8px!important}.tutorial-fields{border:1px solid #e1e7d9;border-radius:9px;margin:12px 0;overflow:hidden}.tutorial-fields summary{cursor:pointer;padding:15px 18px;font-size:14px;background:#f4f7ed;color:#476841}.tutorial-fields table,.tax-review table{border-collapse:collapse;width:100%;font-size:12px;table-layout:fixed}.tutorial-fields th,.tutorial-fields td,.tax-review th,.tax-review td{padding:12px 15px;border-bottom:1px solid #edf0e7;text-align:left;vertical-align:top;overflow-wrap:anywhere;font-weight:400}.tutorial-fields th{width:35%;color:#355b3d}.tutorial-form-figure{margin:24px 0;font-size:13px}.tutorial-form-image{display:block;width:min(100%,600px);margin:15px auto;border:1px solid #e4e8de}.aa4-maker{margin-top:38px;border-top:2px solid #b8cba3;padding-top:28px;scroll-margin-top:25px}.tax-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.tax-aa4-form label,.aa4-maker form label{display:flex;flex-direction:column;gap:7px;margin:0;font-size:12px;color:#46633e}.aa4-maker fieldset{border:1px solid #dce6d0;border-radius:10px;margin:20px 0;padding:20px}.aa4-maker legend{font-size:14px;font-weight:600;color:#356342;padding:0 9px}.aa4-maker input,.aa4-maker select{box-sizing:border-box;width:100%;margin:0;padding:11px 12px;background:#fff;border:1px solid #d5dfcc;border-radius:6px;font:inherit;font-size:13px;color:#244833}.aa4-maker input:disabled{background:#f0f2e9}.aa4-maker label small{font-size:11px;line-height:1.7;color:#87937f}.aa4-maker .tax-consent{margin-top:14px}.tax-subsection{margin-top:18px;background:#f2f6e9;padding:15px;border-radius:7px}.tax-field-hint{font-size:12px;color:#7f875b!important}.tax-status{font-size:13px;color:#8b5736;white-space:pre-line;margin:18px 0;line-height:1.9}.tax-review{margin:28px 0;padding:22px;background:#f5f8ee;border:1px solid #d7e3c6;border-radius:12px;scroll-margin-top:20px}.tax-review th{width:60%;font-size:11px}.tax-review .tax-consent{margin:18px 0}.tutorial-actions{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.tutorial-actions button,.tutorial-actions a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.tax-pdf-preview{width:100%;height:680px;border:1px solid #dbe4d2;margin-top:22px;border-radius:8px}.tutorial-refs{margin:24px 0;color:#718269;font-size:12px}.tutorial-refs summary{cursor:pointer;font-size:13px}.tutorial-refs a{display:block;margin:10px 0;color:#497044}.tutorial-bottom{display:flex;gap:12px;flex-wrap:wrap;padding-top:25px}.tutorial-content .primary:disabled{opacity:.5;cursor:not-allowed}.phrase-card{padding:20px;border:1px solid #dbe5d1;border-radius:10px;margin:14px 0;background:#fcfdf8}.phrase-card .phrase-it{font-size:21px;line-height:1.6;color:#264e3c;margin-top:0}.phrase-card p{font-size:13px}.tutorial-voice-status{font-size:12px;color:#817c53}.staff-dialog{box-sizing:border-box;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;border:0;padding:50px;background:#f7f9f1;color:#233e34}.staff-dialog::backdrop{background:#f7f9f1}#staff-close{position:absolute;right:25px;top:20px;border:0;background:transparent;font-size:16px;color:#567349;cursor:pointer}.staff-dialog>div{min-height:80dvh;display:flex;flex-direction:column;justify-content:center;max-width:1100px;margin:auto}.staff-dialog #staff-italian{font-size:clamp(32px,5vw,72px);line-height:1.55;overflow-wrap:anywhere}.staff-dialog #staff-chinese{font-size:20px;color:#7e8b73;line-height:1.8}body[data-page=knowledge] main{max-width:1240px}@media(max-width:700px){.tutorial-page{padding-top:20px}.tutorial-breadcrumb{margin-bottom:20px;font-size:11px}.tutorial-heading{align-items:flex-start}.tutorial-heading h1{font-size:26px}.tutorial-heading p{font-size:13px}.tutorial-badge{font-size:10px;padding:6px 10px;white-space:normal;width:65px;text-align:center}.tutorial-content{padding:20px 16px;font-size:13px}.tutorial-tabs{padding:5px;gap:3px}.tutorial-tabs button{font-size:12px;padding:12px 14px}.tutorial-downloads{grid-template-columns:1fr}.tutorial-download{padding:18px}.tutorial-content h3{font-size:18px}.tax-grid{grid-template-columns:1fr}.aa4-maker fieldset{padding:14px}.tutorial-fields th,.tutorial-fields td{display:block;width:auto!important;padding:10px 13px}.tutorial-fields th{background:#fbfcf7;border:0;padding-bottom:2px}.tax-review{padding:14px}.tax-review th{width:52%;font-size:10px}.tax-review td{font-size:11px}.tax-review td,.tax-review th{padding:9px 6px}.phrase-card{padding:16px}.phrase-card .phrase-it{font-size:19px}.tutorial-actions{gap:7px}.tutorial-actions button{padding:10px;font-size:11px}.tax-pdf-preview{height:500px}.staff-dialog{padding:38px 23px}.staff-dialog #staff-chinese{font-size:16px}.tutorial-content .location-inline{padding:10px}.tutorial-bottom .primary{width:100%;font-size:12px}}

@media(max-width:700px){.tutorial-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.tutorial-tabs button{min-width:0;white-space:normal;text-align:left}.aa4-maker .tax-consent{font-weight:400}.tutorial-heading .eyebrow{font-size:9px;letter-spacing:1px}}
.tutorial-visual{margin:24px 0;padding:12px;border:1px solid #dce5d1;border-radius:10px;background:#fafbf6;text-align:center}.tutorial-visual>a:first-child{display:block;cursor:zoom-in}.tutorial-visual img{display:block;width:100%;height:auto;background:#fff}.tutorial-visual figcaption{font-size:12px;color:#78866f;margin:12px 0}.tutorial-visual .secondary{display:inline-flex;text-decoration:none}@media(max-width:700px){.tutorial-visual{padding:4px;margin-inline:0}.tutorial-visual figcaption{font-size:11px}}

.tax-fill-page{border-top:1px solid #e0e7d9;border-radius:12px;margin-top:24px}.tax-fill-page .aa4-maker{margin-top:0;border-top:0;padding-top:0}.tutorial-breadcrumb>a{color:#426d51;text-decoration:none}.tutorial-download>a.primary{margin-top:auto;text-decoration:none}
.tutorial-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.tutorial-tabs button{white-space:normal;min-width:0}.tutorial-start{padding:23px;background:#eff5e9;border:1px solid #d9e4cf;border-radius:12px}.tutorial-start h3{margin:10px 0}.tutorial-content .tutorial-agency{font-weight:600;color:#2a6047}.tutorial-start p:last-child{margin-bottom:0}.tutorial-jumps{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.tutorial-jumps button{border:1px solid #cddac1;border-radius:20px;background:#fff;color:#365e42;padding:9px 14px;font:inherit;font-size:12px;cursor:pointer}.tutorial-jumps button:focus-visible{outline:2px solid #2b644e;outline-offset:3px}#guide-materials,#guide-steps,#guide-locations,#guide-forms{scroll-margin-top:22px}#guide-forms{border-top:1px solid #e1e8da;margin-top:30px;padding-top:12px}.tutorial-costs{margin-top:25px;color:#66795c;font-size:12px}.tutorial-costs summary,.office-coverage summary{cursor:pointer}.office-coverage{margin-top:18px;font-size:11px;color:#76836c}.office-coverage>a{display:block;margin-top:10px}@media(max-width:700px){.tutorial-tabs{grid-template-columns:1fr}.tutorial-tabs button{text-align:left}.tutorial-start{padding:16px}.tutorial-jumps{gap:7px}.tutorial-jumps button{flex:1 1 40%;font-size:12px}.tutorial-content #guide-forms h3{font-size:18px}}

.office-directory{margin:26px 0;padding:22px;background:#f4f7ef;border:1px solid #d9e3ce;border-radius:12px}.office-city{font-weight:600;color:#2b644e!important}.office-card{padding:20px;margin:16px 0;background:#fff;border:1px solid #dce5d2;border-radius:10px;overflow-wrap:anywhere}.office-card h4{margin:8px 0 14px;color:#264e3c;font-size:17px}.office-card h5{font-size:13px;margin:18px 0 6px}.office-scope{background:#edf3e7;padding:5px 9px;border-radius:4px;color:#58734d;font-size:11px}.office-address{font-size:16px;color:#233e34!important}.office-note{font-size:12px}.office-links{display:flex;gap:12px;flex-wrap:wrap;margin:14px 0}.office-links a{color:#2b644e;text-decoration:underline;font-size:12px}.office-date{display:block;font-size:11px;color:#7a8970;line-height:1.8}.office-alternatives{margin:20px 0}.office-alternatives summary{cursor:pointer;color:#526d47;font-size:13px}@media(max-width:700px){.office-directory{padding:14px}.office-card{padding:15px}.office-links{flex-direction:column;gap:9px}.office-card h4{font-size:15px}.office-address{font-size:14px}}

.materials-panel{margin:32px 0;min-width:0}.materials-panel h3{margin:8px 0 14px}.materials-panel .eyebrow{font-size:10px;letter-spacing:1.5px}.materials-scope{font-size:13px;color:#2b644e!important}.materials-notice{background:#f3f6ed;border-left:3px solid #a9bd8e;padding:14px 16px;font-size:12px;line-height:1.9}.materials-select-label{display:flex!important;flex-direction:column!important;gap:9px;margin:20px 0!important;font-size:13px!important;font-weight:600;color:#284e3a}.materials-panel select{width:100%;box-sizing:border-box;padding:13px;border:1px solid #bdcdb2;border-radius:7px;background:#fff;color:#284e3a;font:inherit;min-width:0}.materials-progress{font-size:12px;color:#6b7d61!important;margin:20px 0 12px}.materials-group{border:1px solid #dce5d3;border-radius:10px;margin:16px 0;overflow:hidden}.materials-group h4{margin:0;padding:15px 18px;background:#eff4e9;font-size:14px;color:#2b5943;line-height:1.7}.materials-panel .materials-item{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:12px;padding:17px 18px!important;margin:0!important;border:0!important;border-top:1px solid #e8ede3!important;border-radius:0!important;background:#fff;cursor:pointer;font-size:13px!important;line-height:1.8!important;text-align:left}.materials-panel .materials-item>input{flex:0 0 18px!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;margin:4px 0 0!important;padding:0!important;accent-color:#2b644e}.materials-item-body{display:block;min-width:0;flex:1}.materials-item-title{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.materials-item-title strong{font-size:14px;color:#2b4c3a;font-weight:600}.materials-kind{display:inline-block;background:#f1f4e9;color:#607348;font-size:10px;padding:2px 7px;border-radius:4px;white-space:nowrap}.materials-condition{display:block;color:#8a6138;font-size:12px;margin-top:5px}.materials-detail{display:block;color:#6c7b63;font-size:12px;margin-top:5px;line-height:1.85}.materials-item.is-prepared{background:#f6f9f1!important}.materials-refs{display:flex;flex-direction:column;gap:5px;padding:12px 18px;background:#fcfdf9;font-size:10px;line-height:1.8;color:#7a8870;overflow-wrap:anywhere}.materials-refs a{color:#507348;text-decoration:underline}.materials-footnote{display:block;color:#819075;font-size:11px;line-height:1.9}.assistant aside .materials-panel{margin:20px 0 0}.assistant aside .materials-panel h3{font-size:17px}.assistant aside .materials-item{padding:13px 11px!important;gap:8px}.assistant aside .materials-item-title strong{font-size:12px}.assistant aside .materials-detail{font-size:11px}.assistant aside .materials-group h4{font-size:12px;padding:12px}.assistant aside .materials-panel .eyebrow{display:none}.assistant aside .materials-panel select{font-size:12px}.assistant aside .materials-refs{padding:10px 12px}.assistant aside .materials-scope,.assistant aside .materials-notice{font-size:11px}.life-task-checks>a{display:block;color:#2b644e;font-size:13px;margin-bottom:15px}@media(max-width:700px){.materials-panel{margin:26px 0}.materials-panel .materials-item{padding:15px 12px!important;gap:10px}.materials-item-title strong{font-size:13px}.materials-group h4{padding:13px 12px;font-size:13px}.materials-notice{padding:12px}.materials-refs{padding:12px}.materials-item-title{gap:5px}.materials-panel select{font-size:13px}}

.guide-chapter-nav{padding:22px;border:1px solid #d5dfcb;background:#f1f5e9;border-radius:16px;margin:0 0 28px}.guide-chapter-nav strong{font-size:20px;color:#234438}.guide-chapter-nav p{margin:6px 0 14px}.guide-chapter-nav>div{display:flex;flex-wrap:wrap;gap:10px}.guide-chapter-nav button{font:inherit;padding:9px 14px;border:1px solid #c3d1b9;background:white;border-radius:8px;color:#2c614e;text-align:left;cursor:pointer}.guide-chapters{margin:30px 0}.guide-chapter,.merged-permit-forms{border:1px solid #d5dfcb;border-radius:12px;margin:14px 0;background:#fff;overflow:hidden}.guide-chapter>summary,.merged-permit-forms>summary{cursor:pointer;padding:18px 22px;font-weight:650;color:#244b3d;background:#f4f7ee;line-height:1.6}.guide-chapter-body,.merged-permit-forms>div{padding:22px}.guide-chapter-body>h3{font-size:20px}.guide-chapter-body .materials-panel{margin:24px 0}.guide-chapter-files{margin:20px 0}.guide-chapter-body>.secondary{margin:10px 10px 10px 0}.guide-chapter:target{border-color:#2c614e}.guide-chapter,.merged-permit-forms{scroll-margin-top:20px}@media(max-width:600px){.guide-chapter-nav{padding:16px}.guide-chapter-nav>div{gap:8px}.guide-chapter-nav button{font-size:14px;padding:9px 11px}.guide-chapter-body,.merged-permit-forms>div{padding:14px}.guide-chapter>summary,.merged-permit-forms>summary{padding:15px}}

.materials-group>summary{padding:15px 18px;background:#eff4e9;color:#2b5943;cursor:pointer;font-size:14px;font-weight:650;line-height:1.7}.materials-group>summary>span{margin-right:14px}.materials-group-count{display:inline-block;font-size:11px;font-weight:400;white-space:nowrap;color:#6a7c5d}.materials-collapse-help{font-size:12px;color:#6c7b63}.materials-group:not([open])>summary{border-bottom:0}.assistant aside .materials-group>summary{padding:12px;font-size:12px}@media(max-width:700px){.materials-group>summary{padding:13px 12px;font-size:13px}.materials-group-count{display:block;margin:5px 0 0 16px}}

.tutorial-checklist-action{display:flex;align-items:center;justify-content:center;padding:20px 24px;background:#fff;border-left:1px solid #e0e7d9;border-right:1px solid #e0e7d9}.tutorial-checklist-action .primary{min-width:240px;max-width:100%;justify-content:center;text-align:center}@media(max-width:600px){.tutorial-checklist-action{padding:18px 16px}.tutorial-checklist-action .primary{width:100%;min-width:0}}

.tutorial-location-details{border:1px solid #d5dfcb;border-radius:12px;margin:24px 0;background:#fff;overflow:hidden}.tutorial-location-details>summary{cursor:pointer;padding:18px 22px;font-weight:650;color:#244b3d;background:#f4f7ee;line-height:1.6}.tutorial-location-details[open]{padding:0 18px 18px}.tutorial-location-details[open]>summary{margin:0 -18px}.tutorial-location-details>summary:focus-visible{outline:2px solid #2b644e;outline-offset:-4px}@media(max-width:600px){.tutorial-location-details>summary{padding:15px}.tutorial-location-details[open]{padding:0 12px 12px}.tutorial-location-details[open]>summary{margin:0 -12px}}

.tutorial-start .tutorial-location-details{margin:14px 0 0;border-color:#d3dfc8}.tutorial-start .tutorial-location-details>summary{padding:11px 16px;font-size:14px;font-weight:600;background:#fff}.tutorial-start .tutorial-location-details[open]{padding:0 16px 14px}.tutorial-start .tutorial-location-details[open]>summary{margin:0 -16px 8px;border-bottom:1px solid #e3eadb}.tutorial-start .tutorial-location-details h4{margin:16px 0 6px;font-size:14px}.tutorial-start .tutorial-location-details .office-directory h3{display:none}.tutorial-start p:last-of-type{margin-bottom:0}.guide-chapter-body .tutorial-start{margin:0 0 18px;padding:16px 18px}.guide-chapter-body .tutorial-start .tutorial-agency{margin-top:0}
@media(max-width:600px){.tutorial-start .tutorial-location-details>summary{padding:10px 12px}.tutorial-start .tutorial-location-details[open]{padding:0 12px 12px}.tutorial-start .tutorial-location-details[open]>summary{margin:0 -12px 8px}}.tutorial-checklist-action{padding-bottom:6px}.tutorial-checklist-action+.tutorial-content{padding-top:14px}.tutorial-content>.tutorial-start:first-child h3{margin-top:0}

.tutorial-compare{margin:22px 0}.tutorial-compare h3{margin-top:0}.compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.compare-card{border:1px solid #dfe7d6;border-radius:10px;padding:14px 16px;background:#fff}.compare-card h4{margin:0 0 6px;font-size:16px;color:#284e3a}.compare-card p{margin:4px 0;font-size:13px;line-height:1.75}.tutorial-content .compare-pros{color:#2f6b45}.tutorial-content .compare-cons{color:#8a5a3c}@media(max-width:600px){.compare-grid{grid-template-columns:1fr}}
