.aistudio{--ais-ink:#103247;--ais-muted:#506574;--ais-teal:#086b69;--ais-line:#d5e2e5;color:var(--ais-ink);background:#f6f9fa;font-family:Arial,Helvetica,sans-serif;line-height:1.65}.aistudio *{box-sizing:border-box}.aistudio [hidden]{display:none!important}.aistudio a{color:var(--ais-teal)}.aistudio button,.aistudio input,.aistudio textarea{font:inherit}.aistudio button,.aistudio summary{cursor:pointer}.aistudio a:focus-visible,.aistudio button:focus-visible,.aistudio input:focus-visible,.aistudio textarea:focus-visible,.aistudio summary:focus-visible{outline:3px solid #d67b16;outline-offset:4px}.aistudio h1,.aistudio h2,.aistudio h3{color:var(--ais-ink);line-height:1.2;letter-spacing:-.025em}.aistudio h2{font-size:clamp(24px,2.6vw,34px);margin:12px 0 18px}.aistudio h3{font-size:21px;margin:18px 0 12px}.aistudio p{margin:12px 0}.aistudio ul{padding-left:20px}.aistudio li{padding:4px 0}.ais-wrap{max-width:1200px;margin:0 auto;padding:0 28px}.ais-hero{background:linear-gradient(115deg,#092d42 5%,#114957 65%,#096b69);color:#fff;padding:60px 0 54px}.ais-hero-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:60px;align-items:center}.ais-eyebrow{font-size:11px;letter-spacing:1.9px;font-weight:800;color:#08726d}.ais-hero .ais-eyebrow{color:#a8ded4}.ais-hero h1{font-size:clamp(34px,3.45vw,49px);color:#fff;margin:20px 0;line-height:1.13;letter-spacing:-1.6px}.ais-hero h1 em{font-style:normal;color:#f5cd8d}.ais-hero p{color:#deedf0;max-width:620px}.ais-actions{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0}.aistudio .ais-btn{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:47px;padding:12px 19px;border:1px solid var(--ais-teal);background:var(--ais-teal);color:#fff;font-size:14px;font-weight:700;text-decoration:none;border-radius:8px;transition:background .15s ease}.aistudio .ais-btn:hover{background:#075351;border-color:#075351}.aistudio .ais-btn:disabled{cursor:not-allowed;opacity:.58}.aistudio .ais-secondary{background:#fff;color:#075f5c;border-color:#b6cdcf}.aistudio .ais-secondary:hover{background:#e7f3f1;color:#084a48}.ais-hero .ais-btn{background:#f3c580;color:#152f3e;border-color:#f3c580}.ais-hero .ais-btn:hover{background:#ffdc9e}.ais-hero .ais-secondary{background:transparent;color:#fff;border-color:#82a8ad}.ais-hero .ais-secondary:hover{background:#ffffff17}.ais-facts{display:flex;gap:24px;flex-wrap:wrap;margin-top:31px;font-size:12px;color:#dcecee}.ais-facts span{display:grid;border-left:2px solid #80b9b5;padding-left:12px}.ais-facts b{font-size:20px;color:#fff}.ais-preview{background:#fff;color:#143d4a;border-radius:18px;padding:28px;box-shadow:0 22px 50px #052f3630;border:1px solid #ffffff70;transform:rotate(1deg)}.ais-mini{color:#526e78;font-size:10px;font-weight:800;letter-spacing:1.5px}.ais-preview-title{display:flex;gap:18px;align-items:center;margin:20px 0 24px;font-size:22px;line-height:1.3}.ais-orb{width:62px;height:62px;display:grid;place-items:center;border-radius:18px;background:#e6f2ed;color:#086b69;font-size:35px}.ais-preview-row{display:flex;gap:15px;align-items:center;border-top:1px solid #e4ecee;padding:15px 0}.ais-preview-row>span{font-size:12px;color:#0c6b68;border:1px solid #cee0dc;border-radius:50%;min-width:30px;height:30px;display:grid;place-items:center}.ais-preview-row b{display:block;font-size:14px}.ais-preview-row small{display:block;font-size:12px;color:#546974}.ais-hero .ais-preview-note{font-size:11px;color:#46615e;background:#edf7f1;padding:10px 12px;border-radius:6px;margin-bottom:0}.ais-strip{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:22px;padding-bottom:22px;border-bottom:1px solid var(--ais-line)}.ais-strip b{font-size:15px}.ais-strip p{margin:3px 0;font-size:13px;color:var(--ais-muted)}.ais-strip>a{font-size:13px;font-weight:700;white-space:nowrap}.ais-section{padding-top:48px;padding-bottom:48px;scroll-margin-top:110px}.ais-section-title{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:22px}.ais-section-title h2{margin-bottom:0}.ais-section-title p{color:var(--ais-muted);max-width:750px}.ais-search{display:grid;gap:5px;font-size:12px;font-weight:700;min-width:255px}.aistudio input,.aistudio textarea{width:100%;border:1px solid #b6cbd2;border-radius:7px;padding:12px;color:#153847;background:#fff;font-size:16px}.ais-filters{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 14px}.ais-filters button,.ais-report-actions button,.ais-report-actions a{border:1px solid #c3d6db;background:#fff;border-radius:7px;padding:10px 14px;font-size:13px;font-weight:700;color:#315560;text-decoration:none}.ais-filters button[aria-pressed=true]{background:#10394b;border-color:#10394b;color:#fff}.ais-muted{color:var(--ais-muted);font-size:12px}.ais-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ais-card,.ais-price-card{padding:25px;background:#fff;border:1px solid var(--ais-line);border-radius:13px;min-width:0}.ais-grid>.ais-card{display:flex;flex-direction:column}.ais-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.ais-tag{display:inline-block;font-size:10px;font-weight:800;letter-spacing:.8px;color:#186359;background:#e9f3ef;border-radius:5px;padding:5px 9px}.ais-new{font-size:10px;font-weight:800;letter-spacing:.7px;background:#fff2df;color:#874609;padding:4px 8px;border-radius:4px}.ais-card>p{color:var(--ais-muted);font-size:14px}.ais-card ul{font-size:13px;color:#315568;margin-top:6px}.ais-card li::marker{color:#198477}.ais-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding:20px 0 15px;border-top:1px solid #e5edef}.ais-card-bottom b{font-size:13px}.ais-card-bottom small{display:block;font-size:10px;color:#61747e}.ais-card-bottom a{font-size:12px;font-weight:700;white-space:nowrap}.ais-full{width:100%}.ais-empty{padding:25px;border:1px dashed #aecbcb;border-radius:12px;color:#45636d}.ais-pack-area{background:#eaf2f3;border-top:1px solid #d5e2e5;border-bottom:1px solid #d5e2e5;scroll-margin-top:100px}.ais-price-card{border-top:3px solid #0b7270}.ais-price-card h3{font-size:23px}.ais-price-card .ais-price{font-size:34px;font-weight:800;letter-spacing:-1px;color:#103b4b;margin:18px 0 0}.ais-price-card p{font-size:14px}.ais-price-card small{color:var(--ais-muted)}.ais-unit{background:#edf7f4;border-radius:6px;padding:9px 12px;font-weight:700;color:#126355}.ais-price-card ul{font-size:13px;margin:20px 0 25px;min-height:135px}.ais-faq{display:grid;gap:12px;max-width:950px}.ais-faq details{background:#fff;border:1px solid var(--ais-line);border-radius:9px;padding:16px 22px}.ais-faq summary{font-weight:700;font-size:15px}.ais-faq p{font-size:14px;color:var(--ais-muted)}.ais-detail-head{padding:34px 0 44px;background:#eaf4f2}.ais-detail-head>.ais-wrap>a{font-size:13px}.ais-detail-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:32px;align-items:start}.ais-detail-head .ais-detail-grid{margin-top:30px;align-items:center}.ais-detail-head h1{font-size:clamp(32px,3.4vw,45px);margin:18px 0}.ais-detail-head p{color:#466473}.ais-detail-head .ais-card li{font-size:16px;padding:8px 0}.ais-sample pre,.ais-example pre{font:14px/1.8 Arial,Helvetica,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;color:#284653;background:#f1f7f6;border-radius:7px;padding:18px}.ais-detail-grid h3{font-size:17px}.ais-workspace{padding:25px 0 60px}.ais-work-nav{display:flex;flex-wrap:wrap;gap:15px;font-size:13px;align-items:center;border-bottom:1px solid var(--ais-line);padding-bottom:17px}.ais-work-nav span{margin-left:auto}.ais-work-head{padding:25px 0}.ais-work-head p{max-width:850px;color:var(--ais-muted)}.ais-work-pills{display:flex;flex-wrap:wrap;gap:9px;font-size:12px}.ais-work-pills span{border:1px solid var(--ais-line);padding:6px 10px;border-radius:5px;background:#fff}.ais-work-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:25px;align-items:start}.ais-work-grid h2{font-size:23px}.ais-form{display:grid;gap:17px}.ais-form>label{display:grid;gap:7px;font-size:14px;font-weight:700}.ais-form textarea{resize:vertical;line-height:1.6}.ais-form .ais-consent{display:flex;align-items:flex-start;gap:10px;font-size:12px;font-weight:400;color:#4a646c}.ais-consent input{width:18px;height:18px;flex-shrink:0;margin-top:2px}.ais-example{border-top:1px solid var(--ais-line);padding-top:14px;font-size:13px}.ais-example summary{font-weight:700;color:#08645e}.ais-example pre{font-size:12px}.ais-help-card{margin-top:20px;background:#edf5f2}.ais-notice{padding:15px;border:1px solid #ebd6b6;background:#fff5e7;border-radius:8px;font-size:13px}.ais-result{margin-top:25px}.ais-result h2{font-size:25px}.ais-result #workshopStatus{padding:14px;background:#edf6f4;color:#234e4c;font-size:14px;border-radius:6px}.ais-report-actions{display:flex;gap:9px;flex-wrap:wrap;margin:18px 0}.ais-result pre{white-space:pre-wrap;overflow-wrap:anywhere;font:15px/1.85 Arial,Helvetica,sans-serif;background:#fafcfb;padding:22px;border:1px solid #e2ebe8;border-radius:8px}.ais-result pre:empty{display:none}.ais-editor-label{display:grid;gap:10px}.ais-editor-label textarea{min-height:500px;resize:vertical;line-height:1.8}.ais-print-note{font-size:11px;color:#5e7379}.ais-history-list{display:grid;gap:15px}.ais-history-list .ais-card{display:flex;justify-content:space-between;align-items:center;gap:20px}.ais-history-list h2{font-size:20px;margin:5px 0}.ais-history-list p{font-size:13px}.ais-history-list a{flex-shrink:0}
@media(max-width:1000px){.ais-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ais-hero-grid{gap:28px}.ais-hero{padding:40px 0}.ais-preview{padding:23px;transform:none}.ais-hero h1{font-size:38px}.ais-work-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}
@media(max-width:700px){.ais-wrap{padding-left:18px;padding-right:18px}.ais-hero-grid,.ais-detail-grid,.ais-work-grid{grid-template-columns:1fr}.ais-hero{padding:35px 0}.ais-hero h1{font-size:36px;letter-spacing:-1px}.ais-hero p{font-size:14px}.ais-hero-grid{gap:30px}.ais-preview{padding:22px}.ais-preview-title{font-size:20px;margin:16px 0}.ais-preview-row{padding:11px 0}.ais-facts{gap:19px;margin-top:22px}.ais-facts b{font-size:18px}.ais-facts span{font-size:10px}.ais-strip{align-items:flex-start;flex-direction:column;gap:9px}.ais-section{padding-top:32px;padding-bottom:32px}.ais-section-title{display:block}.ais-section-title h2{font-size:27px}.ais-search{margin-top:20px}.ais-grid{grid-template-columns:1fr;gap:16px}.ais-card,.ais-price-card{padding:22px}.ais-grid>.ais-card h3{font-size:22px}.ais-card>p{font-size:14px}.ais-card ul{font-size:14px}.ais-filters{gap:6px}.ais-filters button{font-size:12px;padding:10px 12px}.ais-detail-head .ais-actions{display:grid}.ais-detail-head h1{font-size:34px}.ais-work-nav{font-size:12px;gap:12px}.ais-work-nav span{margin-left:0;width:100%}.ais-history-list .ais-card{align-items:flex-start;flex-direction:column}.ais-price-card ul{min-height:0}.ais-result pre{padding:15px;font-size:14px}.ais-result{padding:18px}.ais-faq details{padding:16px}.ais-faq summary{font-size:14px}}
@media(prefers-reduced-motion:reduce){.aistudio *{transition:none!important;scroll-behavior:auto!important}}
@media print{body>*{display:none!important}body:has(.ais-result)>main,body:has(.ais-result)>.wrapper{display:block!important}.ais-workspace{display:block!important;background:#fff!important;padding:0!important}.ais-workspace>.ais-wrap{max-width:none;padding:0}.ais-workspace .ais-work-nav,.ais-workspace .ais-work-head,.ais-workspace .ais-work-grid,.ais-result .ais-report-actions,.ais-result #workshopStatus,.ais-result .ais-editor-label{display:none!important}.ais-result{display:block!important;border:0;padding:0;margin:0;box-shadow:none}.ais-result #workshopResult{display:block!important;font:11pt/1.6 Arial,sans-serif;border:0;background:#fff;padding:0;white-space:pre-wrap}.ais-result h2{font-size:20pt}.ais-print-note{display:block!important}header,footer,aside,nav,.no-print{display:none!important}@page{margin:18mm}}

.ais-history{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:18px}
@media print{body:has(.ais-result)>.aday-page-shell{display:block!important}.aday-main-area{display:block!important;padding:0!important;max-width:none!important}.aday-page-heading{display:none!important}.ais-result .ais-eyebrow{display:block!important}}
