.pdf-appendix-editor button:disabled{opacity:.4;cursor:not-allowed}.pdf-organizer-overlay{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;background:#0f172ac9;padding:18px}.pdf-organizer-window{display:flex;flex-direction:column;width:min(1320px,100%);height:min(850px,96dvh);overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 20px 70px #0006}.pdf-organizer-header{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #dbe2e8;padding:12px 18px}.pdf-organizer-header b{display:block;font-size:17px;color:#0f172a}.pdf-organizer-header span{display:block;font-size:12px;color:#64748b}.pdf-organizer-header button{padding:6px;border-radius:6px}.pdf-organizer-header button:hover{background:#e2e8f0}.pdf-organizer-body{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:0;flex:1}.pdf-organizer-sidebar{display:flex;min-height:0;flex-direction:column;border-right:1px solid #cbd5e1;background:#f8fafc}.pdf-organizer-tools{display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:8px;border-bottom:1px solid #dbe2e8}.pdf-organizer-tools button{display:grid;min-width:28px;height:28px;place-items:center;border-radius:5px;color:#334155;font-size:11px}.pdf-organizer-tools button:hover{background:#e2e8f0}.pdf-organizer-tools button.danger{color:#dc2626}.pdf-organizer-list{min-height:0;flex:1;overflow:auto;overscroll-behavior:contain}.pdf-organizer-thumb{position:absolute;left:8px;right:8px;display:flex;width:calc(100% - 16px);height:158px;flex-direction:column;align-items:center;border:2px solid transparent;border-radius:6px;background:transparent;padding:5px;cursor:grab}.pdf-organizer-thumb:hover{background:#e8f2f9}.pdf-organizer-thumb.selected{border-color:#0284c7;background:#dff2ff}.pdf-organizer-thumb img{height:122px;max-width:185px;-o-object-fit:contain;object-fit:contain;background:#fff;box-shadow:0 1px 5px #0003}.pdf-organizer-thumb-loading{display:grid;height:122px;width:90px;place-items:center;background:#e2e8f0;color:#64748b;font-size:11px}.pdf-organizer-thumb-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-top:5px;font-size:11px;color:#334155}.pdf-organizer-grip{position:absolute;left:2px;top:8px;color:#94a3b8}.pdf-organizer-tail{border-top:1px dashed #94a3b8;padding:8px;text-align:center;font-size:11px;color:#64748b}.pdf-organizer-reader{display:flex;min-width:0;min-height:0;flex-direction:column;background:#dce5eb}.pdf-organizer-reader-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:8px 12px;font-size:12px;color:#334155}.pdf-organizer-reader-bar>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdf-organizer-reader-bar>div{display:flex;align-items:center;gap:5px}.pdf-organizer-reader-bar button{display:grid;min-width:25px;height:25px;place-items:center;border-radius:4px;background:#fff;padding:0 7px}.pdf-organizer-reader-bar output{min-width:38px;text-align:center}.pdf-organizer-paper-area{display:flex;min-height:0;flex:1;align-items:flex-start;justify-content:center;overflow:auto;padding:16px;color:#64748b}.pdf-organizer-paper-area img{display:block;height:auto;max-width:none;background:#fff;box-shadow:0 2px 12px #0003}@media(max-width:700px){.pdf-organizer-overlay{padding:5px}.pdf-organizer-body{grid-template-columns:115px minmax(0,1fr)}.pdf-organizer-tools{gap:0;padding:3px}.pdf-organizer-tools button{min-width:24px}.pdf-organizer-thumb img{max-width:82px}.pdf-organizer-reader-bar{font-size:10px}.pdf-organizer-paper-area{padding:5px}}@media print{.pdf-organizer-overlay{display:none!important}}.pdf-appendix-preview{display:flex;flex-direction:column;align-items:center;gap:16px;min-width:-moz-min-content;min-width:min-content;margin-top:16px}.pdf-appendix-preview-stage{position:relative;flex:none;margin-inline:auto}.pdf-appendix-preview-sheet{display:grid;place-items:center;transform-origin:top left;width:210mm;height:297mm;overflow:hidden;background:#fff;box-shadow:0 4px 20px #253b4d30;color:#64748b;font-size:13px}.pdf-appendix-preview-sheet img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.pdf-appendix-preview-caption{position:absolute;left:0;right:0;bottom:8px;width:-moz-max-content;width:max-content;max-width:calc(100% - 16px);margin:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:5px;background:#0f172acd;padding:3px 9px;color:#fff;font-size:11px;pointer-events:none}.pdf-appendix-preview-error{color:#be123c;font-size:12px}@media print{.pdf-appendix-preview{display:none!important}}.handover-workspace{display:grid;grid-template-columns:minmax(360px,510px) minmax(600px,1fr);grid-template-rows:minmax(0,1fr);gap:18px;align-items:stretch;height:calc(100dvh - 245px);min-height:460px}.handover-editor{min-width:0;min-height:0;height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border-radius:12px}.handover-preview{box-sizing:border-box;min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;gap:10px;overflow:hidden;padding:10px;border-radius:12px;background:#dce5eb}.handover-preview-toolbar{flex:none;width:100%;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:13px;font-weight:600;color:#57534e}.handover-preview-scroll{flex:1;min-width:0;min-height:0;width:100%;overflow:auto;overscroll-behavior:contain;display:flex;flex-direction:column;align-items:center;gap:12px}.handover-paper-stage{flex:none;margin-inline:auto}.handover-paper-zoom{width:210mm;height:297mm;transform-origin:top left}.handover-form-title{font-size:14px;font-weight:700;color:#374151;border-bottom:1px solid #e7e5e4;padding-bottom:7px;margin:22px 0 12px}.handover-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.handover-wide{grid-column:1/-1}.handover-paper{font-family:Cordia New,Cordia,Tahoma,sans-serif;flex:none;width:210mm;height:297mm;background:#fff;color:#111;box-shadow:0 4px 20px #253b4d30;position:relative;overflow:hidden;font-size:12pt;line-height:1}.handover-paper.pdf-capture .mar-placed-image,.handover-paper.pdf-capture .mar-placed-image:hover{outline:none!important}.handover-main-paper>div:not(.handover-template-letter-border):not(.handover-template-acceptance-border){position:absolute}.handover-cpf-logo{position:absolute;left:77.5mm;top:20.5mm;width:14.5mm;height:11.2mm;-o-object-fit:fill;object-fit:fill}.handover-template-department{top:32mm;left:72mm;width:40mm;text-align:left;font-weight:700;text-decoration:underline}.handover-template-letter-border{position:absolute;left:6.3mm;top:39.5mm;width:197mm;height:95.7mm;border:1px solid #222;pointer-events:none}.handover-template-contract{top:40.5mm;left:153mm;width:48mm;white-space:nowrap}.handover-template-po{top:46.3mm;left:153mm;width:48mm;white-space:nowrap}.handover-template-title{top:46.4mm;left:72mm;font-weight:700;text-decoration:underline;white-space:nowrap}.handover-template-subject{top:59mm;left:18.5mm;white-space:nowrap}.handover-template-recipient{top:65.5mm;left:18.5mm;white-space:nowrap}.handover-template-contractor{top:72mm;left:36mm;width:165mm;white-space:nowrap}.handover-template-project-sentence{top:78.5mm;left:16.5mm;width:187mm;white-space:nowrap}.handover-template-completed{top:85mm;left:16.5mm;width:185mm;white-space:nowrap}.handover-template-payment-request{top:91.2mm;left:36mm;width:87mm;white-space:nowrap}.handover-template-amount{top:91.2mm;left:124mm;width:18mm;white-space:nowrap}.handover-template-baht{top:91.2mm;left:142.5mm;white-space:nowrap}.handover-template-bahtwords{top:91.2mm;left:152.5mm;width:49mm;font-weight:700;white-space:nowrap}.handover-template-vat{top:97.5mm;left:16mm;font-weight:700;white-space:nowrap}.handover-template-regards{top:104.5mm;left:112mm;width:28mm;text-align:center;white-space:nowrap}.handover-template-signature-image{position:absolute;top:107.7mm;left:111mm;width:29mm;height:11.5mm;-o-object-fit:contain;object-fit:contain}.handover-template-contractor-name{top:117.4mm;left:107mm;width:38mm;text-align:center;white-space:nowrap}.handover-template-contractor-role{top:123.3mm;left:110mm;width:31mm;text-align:center}.handover-template-acceptance-border{position:absolute;left:6.3mm;top:141mm;width:197mm;height:131.2mm;border:1px solid #222;pointer-events:none}.handover-template-acceptance-title{top:142mm;left:75mm;font-size:11pt;font-weight:700;text-decoration:underline;white-space:nowrap}.handover-template-project-name{top:155mm;left:96mm;width:105mm;font-size:11pt;white-space:nowrap}.handover-template-employer{top:161.2mm;left:96mm;width:105mm;font-size:11pt;white-space:nowrap}.handover-template-inspector-statement{top:173.5mm;left:36mm;width:165mm;font-size:11pt;white-space:nowrap}.handover-template-accept-confirm{top:179.5mm;left:16mm;width:185mm;font-size:11pt;white-space:nowrap}.handover-template-manager-sign{top:196mm;left:21mm;font-size:11pt;white-space:nowrap}.handover-template-manager-name{top:202mm;left:23mm;width:47mm;text-align:center;font-size:11pt;white-space:nowrap}.handover-template-manager-role{top:208mm;left:21mm;font-size:11pt;white-space:nowrap}.handover-template-inspector-sign{top:196mm;left:128mm;font-size:11pt;white-space:nowrap}.handover-template-inspector-name{top:202mm;left:130mm;width:46mm;text-align:center;font-size:11pt;white-space:nowrap}.handover-template-inspector-role{top:208mm;left:124mm;font-size:11pt;white-space:nowrap}.handover-template-executive-sign{top:220.5mm;left:67mm;font-size:11pt;white-space:nowrap}.handover-template-executive-name{top:226.5mm;left:76mm;width:39mm;text-align:center;font-size:11pt;white-space:nowrap}.handover-template-executive-role{top:232.5mm;left:81mm;font-size:11pt;white-space:nowrap}.handover-template-condition{top:248.5mm;left:16.5mm;width:185mm;font-size:11pt;white-space:nowrap}.handover-template-notes{top:256mm;left:16mm;right:10mm;color:red;font-size:11pt;font-weight:700;display:flex;gap:9mm;line-height:1.3}.handover-template-notes span{flex:1}.handover-template-extra-note{top:238mm;left:16.5mm;width:185mm;font-size:10pt;line-height:1.1;max-height:9mm;overflow:hidden}.handover-photo-paper .handover-cpf-logo{left:17.5mm;top:12.5mm;width:13.5mm;height:12mm}.handover-photo-heading{position:absolute;left:42mm;top:12mm;width:155mm;max-height:22mm;overflow:hidden;font-size:11pt;font-weight:700;text-decoration:underline;text-underline-offset:2px;line-height:1.5;overflow-wrap:anywhere}.handover-photo-outer-frame{position:absolute;left:29.5mm;top:38.5mm;width:150.5mm;height:215mm;border:3px double #222;padding:1.5mm 1mm;display:flex;flex-direction:column;gap:1mm}.handover-photo-outer-frame img{display:block;width:100%;height:103mm;-o-object-fit:fill;object-fit:fill}@media(max-width:1250px){.handover-workspace{grid-template-columns:1fr;grid-template-rows:auto auto;height:auto;min-height:0}.handover-editor{max-width:850px;height:min(65dvh,700px)}.handover-preview{height:min(900px,calc(100dvh - 100px));min-height:400px}}@media print{@page{size:A4;margin:0}main.app-content-scroll{padding:0!important;margin:0!important}.handover-page{max-width:none!important;width:210mm!important;margin:0!important;padding:0!important}.handover-workspace{display:block;height:auto;min-height:0}.handover-preview{display:block;height:auto;min-height:0;overflow:visible;background:transparent;padding:0;margin:0}.handover-preview-scroll{display:block;height:auto;min-height:0;overflow:visible}.handover-paper-stage{width:210mm!important;height:297mm!important;margin:0}.handover-paper-zoom{width:210mm!important;height:297mm!important;transform:none!important}.handover-paper{box-shadow:none;margin:0;width:210mm;height:297mm;-moz-column-break-after:page;break-after:page;page-break-after:always}}.mar-page{max-width:1700px;margin:auto}.mar-workspace{display:grid;grid-template-columns:minmax(350px,480px) minmax(600px,1fr);grid-template-rows:minmax(0,1fr);gap:18px;align-items:stretch;height:calc(100dvh - 245px);min-height:560px}.mar-editor{min-width:0;min-height:0;height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border-radius:12px}.mar-preview{min-width:0;min-height:0;height:100%;overflow:hidden;display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:12px;background:#dce5eb}.mar-preview-toolbar{flex:none;width:100%;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.mar-preview-label{font-size:13px;font-weight:600;color:#57534e}.mar-preview-scroll{flex:1;min-width:0;min-height:0;width:100%;overflow:auto;overscroll-behavior:contain}.mar-paper-stage{margin-inline:auto}.mar-paper-zoom{width:210mm;height:297mm;transform-origin:top left}.mar-zoom-controls{display:inline-flex;align-items:center;gap:3px;border:1px solid #cbd5e1;border-radius:8px;padding:3px;background:#fff;color:#334155}.mar-zoom-controls button{display:grid;min-width:28px;min-height:26px;place-items:center;border-radius:5px;padding:2px 5px;font-size:11px;font-weight:700}.mar-zoom-controls button:hover:not(:disabled){background:#e0f2fe;color:#075985}.mar-zoom-controls button:disabled{opacity:.35;cursor:not-allowed}.mar-zoom-controls output{min-width:42px;text-align:center;font-size:12px;font-weight:700}.mar-zoom-controls .mar-zoom-text{padding:2px 8px}.mar-editor .handover-form-title{font-size:14px;font-weight:700;color:#374151;border-bottom:1px solid #e7e5e4;padding-bottom:7px;margin:22px 0 12px}.mar-editor .handover-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.mar-editor .handover-wide{grid-column:1/-1}.mar-paper{position:relative;flex:none;box-sizing:border-box;width:210mm;height:297mm;padding:6mm 18mm;background:#fff;color:#111;box-shadow:0 4px 20px #253b4d30;font-family:Tahoma,Cordia New,sans-serif;font-size:9pt;line-height:1.22;display:grid;grid-template-rows:20mm 37mm 25mm 57mm 70mm 67mm 9mm}.mar-paper *{box-sizing:border-box}.mar-head,.mar-intro,.mar-types,.mar-request,.mar-review,.mar-copies{min-width:0;border-left:1px solid #222;border-right:1px solid #222}.mar-head{display:grid;grid-template-columns:29mm minmax(0,1fr) 56mm;border-top:2px solid #111;border-bottom:2px solid #111}.mar-brand{padding:1mm 1.5mm}.mar-brand img{display:block;width:25mm;height:18mm;-o-object-fit:contain;object-fit:contain}.mar-heading{display:flex;flex-direction:column;align-items:center;justify-content:space-around;text-align:center;font-size:10pt}.mar-heading strong{font-weight:600}.mar-meta{border-left:1px solid #222;display:grid;grid-template-rows:1fr 1fr}.mar-meta>div{display:flex;align-items:center;gap:1mm;padding:1mm 1.3mm;min-width:0}.mar-meta>div+div{border-top:1px solid #222}.mar-meta b{font-weight:500;min-width:0;overflow:hidden;white-space:nowrap}.mar-intro{display:grid;grid-template-rows:6mm 10mm 6mm 6mm 9mm}.mar-line{min-width:0;display:flex;align-items:center;gap:1mm;padding:0 1mm}.mar-line span{flex:none;min-width:27mm}.mar-line b{min-width:0;flex:1;display:block;overflow:hidden;white-space:nowrap;border-bottom:1px solid #111;font-weight:500}.mar-line em{flex:none;font-style:normal;border:1px solid #111;padding:1mm;font-size:8pt}.mar-subject b{white-space:normal;max-height:9mm;line-height:4mm;align-self:center}.mar-forward{align-self:end;padding:0 1mm 1.5mm;font-size:9.5pt}.mar-types{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(2,1fr);gap:0;padding:0 1.2mm}.mar-type{min-width:0;display:flex;align-items:center;gap:1.4mm;font-size:7pt}.mar-type span:last-child{min-width:0}.mar-type small{display:block;margin-top:1mm;font-size:6.8pt;white-space:nowrap}.mar-checkbox{flex:none;display:inline-block;width:5mm;height:5mm;border:1px solid #111;vertical-align:middle;position:relative}.mar-checkbox.is-checked:after{content:"";position:absolute;left:1.3mm;top:-1.2mm;width:2.2mm;height:5.4mm;border:solid #1b698b;border-width:0 1.5px 1.5px 0;transform:rotate(42deg)}.mar-request{display:grid;grid-template-columns:2fr 1fr;border-bottom:2px solid #111}.mar-request-note{min-width:0;padding:1mm 1.5mm}.mar-request-note strong,.mar-checker strong{font-size:9pt}.mar-note-body{height:48mm;margin-top:1mm;white-space:pre-wrap;overflow:hidden;line-height:6.8mm;background:repeating-linear-gradient(to bottom,transparent 0,transparent calc(6.8mm - 1px),#222 calc(6.8mm - 1px),#222 6.8mm);font-size:8.5pt}.mar-checker{min-width:0;display:flex;align-items:center;flex-direction:column;text-align:center;padding:1mm 1.5mm;gap:1.5mm}.mar-checker strong{align-self:flex-start}.mar-signature-space{height:23mm}.mar-signature-line{height:2mm;width:90%;border-bottom:1px solid #333}.mar-checker-name{max-width:100%;overflow:hidden;white-space:nowrap}.mar-review{display:grid;grid-template-rows:7mm 14mm minmax(0,1fr);border-bottom:2px solid #111}.mar-review-title{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #111;min-width:0}.mar-review-title>span{overflow:hidden;white-space:nowrap;padding:1mm}.mar-review-title>strong{align-self:stretch;min-width:36mm;display:grid;place-items:center;border-left:1px solid #111;font-size:9pt}.mar-decisions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,1fr);align-items:center;padding:0 2mm;gap:0 1mm;font-size:7pt}.mar-decisions>span{white-space:nowrap;display:flex;align-items:center;gap:1mm;min-width:0}.mar-decisions .mar-checkbox{width:4.5mm;height:4.5mm}.mar-review-body{display:grid;grid-template-columns:2fr 1fr;min-height:0}.mar-writing{min-height:0;display:flex;flex-direction:column;padding:0 1mm}.mar-writing strong{font-size:8pt;font-weight:500}.mar-writing i{flex:1;border-bottom:1px solid #333;min-height:0}.mar-writing span{padding-top:1mm;font-size:7.5pt}.mar-writing>div{min-height:5mm;max-height:7mm;overflow:hidden;font-size:7.5pt}.mar-approval-sign{min-width:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;text-align:center;gap:2mm;padding:0 1mm 2mm;font-size:7.5pt}.mar-approval-sign .mar-signature-line{margin-bottom:1mm}.mar-approval-sign [data-mar-bounded]{max-width:100%;overflow:hidden;white-space:nowrap}.mar-owner{grid-template-rows:7mm 10mm minmax(0,1fr)}.mar-owner-decisions{grid-template-columns:repeat(3,minmax(0,1fr));font-size:6.7pt}.mar-copies{border-bottom:2px solid #111;display:flex;align-items:center;gap:2mm;padding:0 1mm;white-space:nowrap;font-size:7.5pt}.mar-copies .mar-checkbox{width:5mm;height:5mm}.mar-copies span:not(.mar-checkbox){margin-right:3mm}.mar-heading strong{font-size:8.2pt;white-space:nowrap}.mar-note-body{height:49.5mm;line-height:5.5mm;font-size:8pt;background:repeating-linear-gradient(to bottom,transparent 0,transparent calc(5.5mm - 1px),#222 calc(5.5mm - 1px),#222 5.5mm)}.mar-approval-sign>div{max-width:100%;overflow:hidden;white-space:nowrap}.mar-owner .mar-approval-sign [data-mar-bounded]{font-size:6.8pt}.mar-image-layer{position:absolute;inset:0;z-index:5;pointer-events:none;overflow:hidden}.mar-placed-image{position:absolute;pointer-events:auto;touch-action:none;outline:0}.mar-placed-image img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.mar-placed-image.is-editable{cursor:move}.mar-placed-image.is-editable:hover,.mar-placed-image.is-selected{outline:2px solid #0284c7;outline-offset:1px}.mar-image-resize{position:absolute;right:-7px;bottom:-7px;width:16px;height:16px;border:2px solid white;border-radius:3px;background:#0284c7;box-shadow:0 1px 4px #0008;cursor:nwse-resize;touch-action:none}.mar-missing-image{display:grid;height:100%;place-items:center;border:1px dashed #b91c1c;background:#fff8;color:#b91c1c;font-size:8pt}.mar-image-remove{position:absolute;top:4px;right:4px;z-index:2;display:none;align-items:center;gap:3px;min-height:25px;padding:2px 7px;border:1px solid #fecaca;border-radius:5px;background:#fff;color:#b91c1c;box-shadow:0 1px 5px #0004;font-size:11px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;pointer-events:auto}.mar-placed-image.is-selected .mar-image-remove,.mar-placed-image.is-editable:hover .mar-image-remove,.mar-placed-image.is-editable:focus-within .mar-image-remove{display:flex}.mar-image-remove:hover{background:#fef2f2;border-color:#ef4444}.mar-library-upload{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1.5px dashed #0284c7;border-radius:10px;background:#f0f9ff;color:#075985;font-size:13px;font-weight:600;cursor:pointer}.mar-library-upload:hover{background:#e0f2fe}.mar-library-upload:focus-within{outline:2px solid #0284c7;outline-offset:2px}.mar-library-upload input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.mar-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px}.mar-library-item{min-width:0;border:1px solid #e2e8f0;border-radius:9px;background:#fff;padding:6px}.mar-library-item img{display:block;width:100%;height:94px;-o-object-fit:contain;object-fit:contain;background:#f8fafc;cursor:grab;touch-action:none}.mar-library-item img:active{cursor:grabbing}.mar-library-item-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:#475569;margin-top:5px}.mar-library-actions{display:flex;gap:5px;margin-top:5px}.mar-library-actions button{flex:1;border-radius:5px;padding:4px 5px;font-size:11px;font-weight:600}.mar-placement-controls{margin-top:12px;padding:10px;border-radius:9px;background:#f8fafc;border:1px solid #e2e8f0}.mar-placement-controls input[type=range]{width:100%;accent-color:#0284c7}.mar-drag-ghost{position:fixed;z-index:9999;pointer-events:none;display:flex;align-items:center;gap:6px;transform:translate(12px,12px);padding:5px 8px;border:1px solid #0284c7;border-radius:7px;background:#fff;box-shadow:0 3px 12px #0003;color:#075985;font-size:11px}.mar-drag-ghost img{width:34px;height:34px;-o-object-fit:contain;object-fit:contain}.mar-drag-ghost{transform:none;padding:0}.mar-drag-ghost span{padding:0 7px}@media(max-width:1350px){.mar-workspace{grid-template-columns:minmax(320px,400px) minmax(600px,1fr)}}@media(max-width:1050px){.mar-workspace{grid-template-columns:1fr;grid-template-rows:auto;height:auto;min-height:0}.mar-editor{height:auto;max-height:none;overflow:visible;max-width:800px}.mar-preview{height:min(900px,calc(100dvh - 100px));min-height:500px}}@media print{@page{size:A4;margin:0}.mar-page{max-width:none!important}.mar-workspace{display:block;height:auto;min-height:0}.mar-editor,.mar-preview-toolbar{display:none!important}.mar-preview{position:static;display:block;height:auto;min-height:0;max-height:none;padding:0;margin:0;overflow:visible;background:transparent}.mar-preview-scroll{display:block;width:auto;height:auto;overflow:visible}.mar-paper-stage{width:auto!important;height:auto!important;margin:0}.mar-paper-zoom{width:auto;height:auto;transform:none!important}.mar-paper{margin:0;box-shadow:none}.mar-placed-image.is-editable:hover,.mar-placed-image.is-selected{outline:0!important}.mar-image-resize,.mar-image-remove{display:none!important}}.mar-paper-stage+.mar-paper-stage{margin-top:16px}@media print{.mar-paper-stage+.mar-paper-stage{margin-top:0}.mar-paper-stage:not(:last-child) .mar-paper{-moz-column-break-after:page;break-after:page;page-break-after:always}}.qa-doc-workspace{display:grid;grid-template-columns:minmax(310px,360px) minmax(600px,1fr);gap:18px;align-items:start}.qa-doc-editor{position:sticky;top:12px;max-height:calc(100dvh - 160px);overflow:auto;overscroll-behavior:contain}.qa-doc-preview{min-width:0;max-height:calc(100dvh - 160px);overflow:auto;overscroll-behavior:contain;border-radius:14px;background:#dce5eb;padding:16px}.qa-doc-paper-stack{display:flex;flex-direction:column;align-items:center;gap:14px}.qa-doc-paper{box-sizing:border-box;flex:none;position:relative;width:210mm;min-height:297mm;height:297mm;overflow:hidden;background:#fff;color:#172033;padding:15mm 14mm 17mm;box-shadow:0 4px 18px #1d34482a;font-family:Tahoma,Noto Sans Thai,sans-serif;font-size:10pt}.qa-doc-paper-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12mm;border-bottom:2px solid #153f68;padding-bottom:5mm}.qa-doc-paper-header small{font-size:8pt;letter-spacing:.08em;color:#52708d}.qa-doc-paper-header h2{font-size:17pt;margin:2mm 0 0;font-weight:700}.qa-doc-paper-number{text-align:right;min-width:34mm;font-size:9pt}.qa-doc-paper-number b,.qa-doc-paper-number span{display:block}.qa-doc-paper-number span{margin-top:2mm;color:#687385}.qa-doc-paper-meta{display:grid;grid-template-columns:1fr 1fr;gap:2mm 7mm;margin:6mm 0}.qa-doc-paper-meta>div{display:flex;gap:2mm;border-bottom:1px solid #d6dde4;padding-bottom:1.5mm;min-width:0}.qa-doc-paper-meta b{min-width:18mm;color:#455b72}.qa-doc-paper-meta span{overflow-wrap:anywhere}.qa-doc-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:9pt}.qa-doc-table th,.qa-doc-table td{border:1px solid #a7b3bf;padding:2.4mm 1.8mm;vertical-align:top;overflow-wrap:anywhere;line-height:1.35}.qa-doc-table th{background:#e8f0f7;text-align:left}.qa-doc-table th:nth-child(1){width:9mm}.qa-doc-table th:nth-child(2){width:45mm}.qa-doc-table th:nth-child(3){width:42mm}.qa-doc-table th:nth-child(4){width:17mm}.qa-doc-fail{color:#b42318;font-weight:700}.qa-doc-empty{padding:10mm;text-align:center;border:1px solid #cbd5e1}.qa-doc-summary{margin-top:6mm;border:1px solid #cbd5e1;padding:3mm 4mm;min-height:18mm;line-height:1.5;overflow-wrap:anywhere}.qa-doc-summary p{margin:2mm 0 0}.qa-doc-signatures{position:absolute;bottom:25mm;left:14mm;right:14mm;display:grid;grid-template-columns:repeat(3,1fr);gap:5mm;text-align:center}.qa-doc-signatures>div{border-top:1px solid #718096;padding-top:2mm}.qa-doc-signatures strong,.qa-doc-signatures small{display:block;margin-top:2mm}.qa-doc-signatures small{font-size:8pt;color:#6b7280}.qa-doc-paper footer{position:absolute;bottom:9mm;left:14mm;right:14mm;border-top:1px solid #d8e0e8;padding-top:2mm;text-align:center;font-size:8pt;color:#64748b}.qa-doc-photo-paper>p{margin:6mm 0;font-weight:600}.qa-doc-photo-grid{height:225mm;display:grid;grid-template-rows:1fr 1fr;gap:5mm}.qa-doc-photo-grid figure{min-height:0;margin:0;border:1px solid #94a3b8;padding:2mm;display:flex;flex-direction:column}.qa-doc-photo-grid img{min-height:0;width:100%;flex:1;-o-object-fit:contain;object-fit:contain}.qa-doc-photo-grid figcaption{padding-top:1mm;text-align:center;font-size:8pt;color:#64748b}@media(max-width:1200px){.qa-doc-workspace{grid-template-columns:1fr}.qa-doc-editor{position:static;max-height:none}.qa-doc-preview{max-height:75dvh}}@media print{@page{size:A4;margin:0}.qa-doc-page{max-width:none!important;padding:0!important}.qa-doc-workspace{display:block}.qa-doc-preview{max-height:none;overflow:visible;background:none;padding:0}.qa-doc-paper-stack{display:block}.qa-doc-paper{box-shadow:none;-moz-column-break-after:page;break-after:page;page-break-after:always;margin:0}}.qa-ncr-paper,.ncr-measure-paper{box-sizing:border-box;width:210mm;height:297mm;min-height:297mm;padding:12mm 12mm 9mm;background:#fff;color:#172033;font-family:Tahoma,Noto Sans Thai,sans-serif;font-size:9pt;display:flex;flex-direction:column;overflow:hidden}.qa-ncr-paper .qa-doc-paper-header{flex:none;padding-bottom:3mm;gap:5mm}.qa-ncr-paper .qa-doc-paper-header h2{font-size:16pt}.ncr-subtitle{margin:1mm 0 0;color:#009ac5;font-size:11pt;font-weight:700}.qa-ncr-paper .qa-doc-paper-number{overflow-wrap:anywhere;max-width:55mm}.qa-ncr-paper .qa-doc-paper-meta{flex:none;margin:4mm 0;font-size:8pt;gap:1.5mm 5mm}.ncr-page-body{flex:1;min-height:0}.ncr-table{font-size:8pt}.ncr-table th,.ncr-table td{border:1px solid #526071;padding:1.5mm 1.2mm;line-height:1.45;white-space:pre-wrap;vertical-align:middle}.ncr-table th{width:auto!important;background:#fff500;text-align:center;font-size:8pt;font-weight:700;color:#172033}.ncr-table th small{display:block;font-size:6.5pt;font-weight:400;white-space:nowrap}.ncr-table .ncr-description{color:#b42318}.ncr-table .ncr-action{vertical-align:top}.ncr-number,.ncr-raised-date{text-align:center;font-size:7pt}.ncr-continuation{display:block;font-size:6pt;color:#64748b}.ncr-continuation:empty{display:none}.ncr-pictures{display:flex;align-items:center;justify-content:center;gap:1.5mm;min-height:9mm}.ncr-pictures img{display:block;flex:1;min-width:0;width:0;height:36mm;-o-object-fit:contain;object-fit:contain}.ncr-pictures img:only-child{height:42mm}.ncr-pictures span{color:#94a3b8}.ncr-empty{margin:0;padding:6mm 0;text-align:center;color:#64748b;font-size:8pt}.ncr-closing{display:flow-root}.qa-ncr-paper .qa-doc-summary{margin-top:4mm;min-height:0;padding:2.5mm 3mm;line-height:1.45;font-size:8pt;white-space:pre-wrap}.qa-ncr-paper .qa-doc-summary p{margin:1mm 0 0}.qa-ncr-paper .qa-doc-signatures{position:static;margin-top:12mm;gap:4mm;font-size:8pt}.qa-ncr-paper .qa-doc-signatures strong{overflow-wrap:anywhere;white-space:pre-wrap}.qa-ncr-paper .qa-doc-signatures small{font-size:7pt}.qa-ncr-paper footer{position:static;flex:none;margin-top:4mm;padding-top:2mm;font-size:7pt}.ncr-measure{position:fixed;left:-20000px;top:0;visibility:hidden;pointer-events:none;z-index:-1}.ncr-item-editor{border-top:1px solid #e2e8f0;padding-top:12px}.ncr-item-editor h3{font-size:14px;font-weight:700;color:#172033}.ncr-item-editor>p{font-size:12px;color:#64748b;margin:6px 0 10px}.ncr-item-editor details{border:1px solid #d8e0e8;border-radius:8px;margin-top:8px;overflow:hidden}.ncr-item-editor summary{cursor:pointer;padding:10px;background:#f8fafc;font-size:12px;font-weight:600;overflow-wrap:anywhere}.ncr-item-editor summary small{display:block;color:#64748b;font-weight:400;margin-top:4px}.ncr-editor-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.ncr-editor-photos img{height:80px;width:100%;-o-object-fit:contain;object-fit:contain;background:#f1f5f9;border-radius:4px}@media print{.ncr-measure{display:none}.ncr-table th{-webkit-print-color-adjust:exact;print-color-adjust:exact}.qa-doc-paper:last-child{-moz-column-break-after:auto;break-after:auto;page-break-after:auto}}.qa-ncr-paper footer{border-top:1px solid #d8e0e8;text-align:center;color:#64748b}.qa-doc-brand{display:flex;justify-content:space-between;align-items:center;flex:none;height:18mm;margin-bottom:3mm}.qa-doc-brand>div{width:44mm;height:18mm;display:flex;align-items:center}.qa-doc-brand>div:last-child{justify-content:flex-end}.qa-doc-brand img{display:block;width:42mm;height:16mm;-o-object-fit:contain;object-fit:contain}.qa-doc-photo-paper.qa-doc-branded .qa-doc-photo-grid{height:204mm}.qa-logo-library{border-top:1px solid #e2e8f0;padding-top:12px;font-size:12px;color:#475569}.qa-logo-library h3{font-size:14px;font-weight:700;color:#172033}.qa-logo-library p{margin:6px 0 10px;line-height:1.5}.qa-logo-select{display:block;margin:10px 0;font-size:12px}.qa-logo-select select{display:block;width:100%;border:1px solid #cbd5e1;border-radius:6px;padding:8px;margin-top:4px;background:#fff;color:#172033}.qa-logo-select>img{height:48px;width:100%;-o-object-fit:contain;object-fit:contain;background:#fff;border:1px solid #e2e8f0;border-radius:4px;margin-top:6px;padding:4px}.qa-logo-manage{border:1px solid #d8e0e8;border-radius:8px;padding:10px;margin-top:12px}.qa-logo-manage summary{cursor:pointer;font-weight:600;color:#172033}.qa-logo-upload{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;background:#e0f2fe;border:1px solid #7dd3fc;border-radius:6px;color:#075985;font-weight:600;cursor:pointer;margin:10px 0 5px}.qa-logo-upload input{position:absolute;width:1px;height:1px;opacity:0}.qa-logo-search{display:flex;align-items:center;gap:6px;margin:12px 0;border:1px solid #cbd5e1;border-radius:6px;padding:6px}.qa-logo-search input{width:100%;min-width:0;background:transparent;outline:none}.qa-logo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:330px;overflow:auto}.qa-logo-card{border:1px solid #e2e8f0;background:#fff;border-radius:6px;padding:6px;min-width:0}.qa-logo-card>img{width:100%;height:58px;-o-object-fit:contain;object-fit:contain}.qa-logo-card>input{width:100%;font-weight:600;font-size:11px;margin:5px 0;padding:3px;border:1px solid transparent;border-radius:3px}.qa-logo-card>input:focus{border-color:#7dd3fc;outline:none}.qa-logo-card>small{display:block;font-size:10px;color:#64748b}.qa-logo-card>div{display:flex;gap:4px;margin-top:6px}.qa-logo-card button,.qa-logo-copy{border:1px solid #cbd5e1;border-radius:4px;padding:4px 6px;font-size:11px;background:#f8fafc;color:#075985}.qa-logo-folder{font-size:10px;overflow-wrap:anywhere;color:#64748b}.qa-logo-message{white-space:pre-wrap;overflow-wrap:anywhere;background:#f1f5f9;border-radius:6px;padding:8px;font-size:11px}.pdf-file-viewer-overlay{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:16px;background:#0f172ac9}.pdf-file-viewer{display:flex;flex-direction:column;width:min(1450px,100%);height:min(900px,96dvh);overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 20px 70px #0007}.pdf-file-viewer-header{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:56px;border-bottom:1px solid #dbe2e8;padding:10px 16px}.pdf-file-viewer-header b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0f172a;font-size:15px}.pdf-file-viewer-header span{display:block;color:#64748b;font-size:11px}.pdf-file-viewer-header-actions{display:flex;gap:6px}.pdf-file-viewer-header-actions button,.pdf-file-viewer-toolbar button{display:grid;min-width:30px;height:30px;place-items:center;border-radius:5px;color:#334155}.pdf-file-viewer-header-actions button:hover,.pdf-file-viewer-toolbar button:hover:not(:disabled){background:#e0f2fe;color:#075985}.pdf-file-viewer-toolbar button:disabled{opacity:.3;cursor:not-allowed}.pdf-file-viewer-error{border-bottom:1px solid #fecdd3;background:#fff1f2;padding:7px 16px;color:#be123c;font-size:12px}.pdf-file-viewer-body{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:0;flex:1}.pdf-file-viewer-sidebar{display:flex;min-height:0;flex-direction:column;border-right:1px solid #cbd5e1;background:#f8fafc}.pdf-file-viewer-sidebar-title{padding:10px 13px;color:#475569;font-size:12px;font-weight:600}.pdf-file-viewer-thumbs{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}.pdf-file-viewer-thumb{position:absolute;left:8px;right:8px;display:flex;width:calc(100% - 16px);height:148px;flex-direction:column;align-items:center;gap:3px;border:2px solid transparent;border-radius:6px;padding:5px}.pdf-file-viewer-thumb:hover{background:#e8f2f9}.pdf-file-viewer-thumb.selected{border-color:#0284c7;background:#dff2ff}.pdf-file-viewer-thumb img{max-width:175px;height:115px;-o-object-fit:contain;object-fit:contain;background:#fff;box-shadow:0 1px 5px #0003}.pdf-file-viewer-thumb>span{display:grid;width:90px;height:115px;place-items:center;background:#e2e8f0;color:#64748b;font-size:11px}.pdf-file-viewer-thumb small{font-size:11px;color:#475569}.pdf-file-viewer-main{display:flex;min-width:0;min-height:0;flex-direction:column;background:#dce5eb}.pdf-file-viewer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;border-bottom:1px solid #cbd5e1;padding:5px 12px}.pdf-file-viewer-toolbar>div{display:flex;align-items:center;gap:4px}.pdf-file-viewer-toolbar button{background:#fff;padding:0 7px;font-size:11px;font-weight:600}.pdf-file-viewer-toolbar output,.pdf-file-viewer-page-number{min-width:43px;text-align:center;font-size:12px;color:#334155}.pdf-file-viewer-paper-area{display:flex;min-height:0;flex:1;align-items:flex-start;justify-content:center;overflow:auto;padding:16px;color:#64748b;font-size:12px}.pdf-file-viewer-paper-area img{display:block;max-width:none;height:auto;background:#fff;box-shadow:0 2px 12px #0003}@media(max-width:700px){.pdf-file-viewer-overlay{padding:4px}.pdf-file-viewer-body{grid-template-columns:95px minmax(0,1fr)}.pdf-file-viewer-thumb img{max-width:75px}.pdf-file-viewer-toolbar{flex-wrap:wrap}.pdf-file-viewer-paper-area{padding:4px}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:IBM Plex Sans Thai,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:IBM Plex Mono,ui-monospace,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-1{inset:.25rem}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-left-\[38px\]{left:-38px}.-right-1{right:-.25rem}.-right-1\.5{right:-.375rem}.-right-10{right:-2.5rem}.-right-2{right:-.5rem}.-top-1{top:-.25rem}.-top-1\.5{top:-.375rem}.-top-10{top:-2.5rem}.-top-12{top:-3rem}.-top-16{top:-4rem}.-top-2{top:-.5rem}.-top-5{top:-1.25rem}.-top-7{top:-1.75rem}.-top-8{top:-2rem}.bottom-0{bottom:0}.bottom-1\.5{bottom:.375rem}.bottom-3{bottom:.75rem}.bottom-5{bottom:1.25rem}.left-0{left:0}.left-0\.5{left:.125rem}.left-1{left:.25rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-2\.5{left:.625rem}.left-20{left:5rem}.left-24{left:6rem}.left-3{left:.75rem}.left-5{left:1.25rem}.left-6{left:1.5rem}.left-8{left:2rem}.left-\[32\%\]{left:32%}.left-\[4px\]{left:4px}.left-\[5\%\]{left:5%}.left-\[52px\]{left:52px}.left-\[7px\]{left:7px}.right-0{right:0}.right-0\.5{right:.125rem}.right-1{right:.25rem}.right-1\.5{right:.375rem}.right-2{right:.5rem}.right-2\.5{right:.625rem}.right-3{right:.75rem}.right-5{right:1.25rem}.right-\[4\%\]{right:4%}.top-0{top:0}.top-0\.5{top:.125rem}.top-1{top:.25rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-2\.5{top:.625rem}.top-3{top:.75rem}.top-4{top:1rem}.top-5{top:1.25rem}.top-6{top:1.5rem}.top-9{top:2.25rem}.top-\[12\%\]{top:12%}.top-\[3\%\]{top:3%}.top-\[5px\]{top:5px}.top-\[8\%\]{top:8%}.top-full{top:100%}.-z-10{z-index:-10}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.z-\[80\]{z-index:80}.col-span-2{grid-column:span 2 / span 2}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.\!mt-5{margin-top:1.25rem!important}.-mt-7{margin-top:-1.75rem}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-8{margin-bottom:2rem}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-2\.5{margin-left:.625rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-\[17px\]{margin-left:17px}.ml-\[23px\]{margin-left:23px}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-auto{margin-right:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-14{margin-top:3.5rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.\!grid{display:grid!important}.grid{display:grid}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.size-10{width:2.5rem;height:2.5rem}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-44{height:11rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[220px\]{height:220px}.h-\[38px\]{height:38px}.h-\[65\%\]{height:65%}.h-\[68vh\]{height:68vh}.h-\[84px\]{height:84px}.h-auto{height:auto}.h-fit{height:-moz-fit-content;height:fit-content}.h-full{height:100%}.h-px{height:1px}.max-h-32{max-height:8rem}.max-h-36{max-height:9rem}.max-h-40{max-height:10rem}.max-h-64{max-height:16rem}.max-h-72{max-height:18rem}.max-h-80{max-height:20rem}.max-h-96{max-height:24rem}.max-h-\[265px\]{max-height:265px}.max-h-\[290px\]{max-height:290px}.max-h-\[360px\]{max-height:360px}.max-h-\[38vh\]{max-height:38vh}.max-h-\[420px\]{max-height:420px}.max-h-\[480px\]{max-height:480px}.max-h-\[50vh\]{max-height:50vh}.max-h-\[560px\]{max-height:560px}.max-h-\[58vh\]{max-height:58vh}.max-h-\[640px\]{max-height:640px}.max-h-\[68vh\]{max-height:68vh}.max-h-\[70vh\]{max-height:70vh}.max-h-\[78vh\]{max-height:78vh}.max-h-\[92vh\]{max-height:92vh}.max-h-\[calc\(100vh-260px\)\]{max-height:calc(100vh - 260px)}.min-h-0{min-height:0px}.min-h-10{min-height:2.5rem}.min-h-20{min-height:5rem}.min-h-24{min-height:6rem}.min-h-28{min-height:7rem}.min-h-36{min-height:9rem}.min-h-40{min-height:10rem}.min-h-60{min-height:15rem}.min-h-9{min-height:2.25rem}.min-h-\[18px\]{min-height:18px}.min-h-\[28px\]{min-height:28px}.min-h-\[360px\]{min-height:360px}.min-h-\[420px\]{min-height:420px}.min-h-\[480px\]{min-height:480px}.min-h-\[52px\]{min-height:52px}.min-h-\[560px\]{min-height:560px}.min-h-\[580px\]{min-height:580px}.min-h-\[640px\]{min-height:640px}.min-h-\[64px\]{min-height:64px}.min-h-\[68px\]{min-height:68px}.min-h-screen{min-height:100vh}.\!w-12{width:3rem!important}.\!w-20{width:5rem!important}.\!w-24{width:6rem!important}.\!w-auto{width:auto!important}.w-0\.5{width:.125rem}.w-1{width:.25rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-40{width:10rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-52{width:13rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-\[11px\]{width:11px}.w-\[14\%\]{width:14%}.w-\[14px\]{width:14px}.w-\[15px\]{width:15px}.w-\[16\%\]{width:16%}.w-\[22\%\]{width:22%}.w-\[220px\]{width:220px}.w-\[268px\]{width:268px}.w-\[34\%\]{width:34%}.w-\[390px\]{width:390px}.w-\[44\%\]{width:44%}.w-\[88px\]{width:88px}.w-\[min\(290px\,80vw\)\]{width:min(290px,80vw)}.w-\[min\(390px\,calc\(100\%-24px\)\)\]{width:min(390px,calc(100% - 24px))}.w-\[min\(96vw\,780px\)\]{width:min(96vw,780px)}.w-auto{width:auto}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-14{min-width:3.5rem}.min-w-40{min-width:10rem}.min-w-48{min-width:12rem}.min-w-5{min-width:1.25rem}.min-w-52{min-width:13rem}.min-w-\[1000px\]{min-width:1000px}.min-w-\[100px\]{min-width:100px}.min-w-\[1080px\]{min-width:1080px}.min-w-\[112px\]{min-width:112px}.min-w-\[1180px\]{min-width:1180px}.min-w-\[120px\]{min-width:120px}.min-w-\[125px\]{min-width:125px}.min-w-\[1280px\]{min-width:1280px}.min-w-\[140px\]{min-width:140px}.min-w-\[150px\]{min-width:150px}.min-w-\[155px\]{min-width:155px}.min-w-\[160px\]{min-width:160px}.min-w-\[165px\]{min-width:165px}.min-w-\[180px\]{min-width:180px}.min-w-\[200px\]{min-width:200px}.min-w-\[220px\]{min-width:220px}.min-w-\[230px\]{min-width:230px}.min-w-\[240px\]{min-width:240px}.min-w-\[300px\]{min-width:300px}.min-w-\[30px\]{min-width:30px}.min-w-\[52px\]{min-width:52px}.min-w-\[620px\]{min-width:620px}.min-w-\[720px\]{min-width:720px}.min-w-\[72px\]{min-width:72px}.min-w-\[760px\]{min-width:760px}.min-w-\[850px\]{min-width:850px}.min-w-\[90px\]{min-width:90px}.min-w-\[92px\]{min-width:92px}.min-w-\[980px\]{min-width:980px}.min-w-max{min-width:-moz-max-content;min-width:max-content}.max-w-2xl{max-width:42rem}.max-w-36{max-width:9rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-52{max-width:13rem}.max-w-5xl{max-width:64rem}.max-w-60{max-width:15rem}.max-w-6xl{max-width:72rem}.max-w-72{max-width:18rem}.max-w-7xl{max-width:80rem}.max-w-8{max-width:2rem}.max-w-\[120px\]{max-width:120px}.max-w-\[130px\]{max-width:130px}.max-w-\[140px\]{max-width:140px}.max-w-\[1450px\]{max-width:1450px}.max-w-\[1480px\]{max-width:1480px}.max-w-\[1500px\]{max-width:1500px}.max-w-\[1600px\]{max-width:1600px}.max-w-\[160px\]{max-width:160px}.max-w-\[1800px\]{max-width:1800px}.max-w-\[180px\]{max-width:180px}.max-w-\[1920px\]{max-width:1920px}.max-w-\[200px\]{max-width:200px}.max-w-\[220px\]{max-width:220px}.max-w-\[260px\]{max-width:260px}.max-w-\[280px\]{max-width:280px}.max-w-\[330px\]{max-width:330px}.max-w-\[460px\]{max-width:460px}.max-w-\[66px\]{max-width:66px}.max-w-\[75\%\]{max-width:75%}.max-w-\[80vw\]{max-width:80vw}.max-w-\[840px\]{max-width:840px}.max-w-\[90px\]{max-width:90px}.max-w-\[min\(72\%\,360px\)\]{max-width:min(72%,360px)}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink-0,.shrink-0{flex-shrink:0}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.border-separate{border-collapse:separate}.border-spacing-0{--tw-border-spacing-x: 0px;--tw-border-spacing-y: 0px;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[24deg\]{--tw-rotate: 24deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-150{--tw-scale-x: 1.5;--tw-scale-y: 1.5;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-col-resize{cursor:col-resize}.cursor-crosshair{cursor:crosshair}.cursor-grab{cursor:grab}.cursor-help{cursor:help}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.scroll-mt-24{scroll-margin-top:6rem}.scroll-mt-6{scroll-margin-top:1.5rem}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.break-inside-avoid{-moz-column-break-inside:avoid;break-inside:avoid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[1fr_1fr_auto\]{grid-template-columns:1fr 1fr auto}.grid-cols-\[32px_minmax\(210px\,1fr\)_minmax\(260px\,1\.25fr\)_120px\]{grid-template-columns:32px minmax(210px,1fr) minmax(260px,1.25fr) 120px}.grid-cols-\[minmax\(0\,1fr\)_6rem_1\.5rem_2rem\]{grid-template-columns:minmax(0,1fr) 6rem 1.5rem 2rem}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0px}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-px{gap:1px}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-y-0\.5{row-gap:.125rem}.gap-y-1{row-gap:.25rem}.gap-y-1\.5{row-gap:.375rem}.gap-y-2{row-gap:.5rem}.gap-y-2\.5{row-gap:.625rem}.gap-y-3{row-gap:.75rem}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-slate-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(241 245 249 / var(--tw-divide-opacity, 1))}.divide-stone-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(245 245 244 / var(--tw-divide-opacity, 1))}.self-start{align-self:flex-start}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-ellipsis{text-overflow:ellipsis}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.rounded-br{border-bottom-right-radius:.25rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-4{border-width:4px}.border-\[38px\]{border-width:38px}.border-x{border-left-width:1px;border-right-width:1px}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-l-4{border-left-width:4px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-dashed{border-style:dashed}.border-dotted{border-style:dotted}.\!border-amber-500{--tw-border-opacity: 1 !important;border-color:rgb(245 158 11 / var(--tw-border-opacity, 1))!important}.border-\[\#f7f6f2\]{--tw-border-opacity: 1;border-color:rgb(247 246 242 / var(--tw-border-opacity, 1))}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-amber-200\/70{border-color:#fde68ab3}.border-amber-300{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity, 1))}.border-amber-300\/15{border-color:#fcd34d26}.border-amber-300\/25{border-color:#fcd34d40}.border-amber-300\/35{border-color:#fcd34d59}.border-amber-300\/60{border-color:#fcd34d99}.border-amber-400{--tw-border-opacity: 1;border-color:rgb(251 191 36 / var(--tw-border-opacity, 1))}.border-amber-400\/45{border-color:#fbbf2473}.border-amber-400\/50{border-color:#fbbf2480}.border-amber-500{--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.border-amber-600{--tw-border-opacity: 1;border-color:rgb(217 119 6 / var(--tw-border-opacity, 1))}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-blue-300{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-emerald-100{--tw-border-opacity: 1;border-color:rgb(209 250 229 / var(--tw-border-opacity, 1))}.border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.border-emerald-300{--tw-border-opacity: 1;border-color:rgb(110 231 183 / var(--tw-border-opacity, 1))}.border-emerald-400\/20{border-color:#34d39933}.border-emerald-400\/25{border-color:#34d39940}.border-emerald-500{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.border-emerald-600{--tw-border-opacity: 1;border-color:rgb(5 150 105 / var(--tw-border-opacity, 1))}.border-green-200{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1))}.border-green-500{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}.border-indigo-200{--tw-border-opacity: 1;border-color:rgb(199 210 254 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-rose-100{--tw-border-opacity: 1;border-color:rgb(255 228 230 / var(--tw-border-opacity, 1))}.border-rose-200{--tw-border-opacity: 1;border-color:rgb(254 205 211 / var(--tw-border-opacity, 1))}.border-rose-300{--tw-border-opacity: 1;border-color:rgb(253 164 175 / var(--tw-border-opacity, 1))}.border-rose-400\/20{border-color:#fb718533}.border-rose-400\/25{border-color:#fb718540}.border-rose-500{--tw-border-opacity: 1;border-color:rgb(244 63 94 / var(--tw-border-opacity, 1))}.border-sky-100{--tw-border-opacity: 1;border-color:rgb(224 242 254 / var(--tw-border-opacity, 1))}.border-sky-200{--tw-border-opacity: 1;border-color:rgb(186 230 253 / var(--tw-border-opacity, 1))}.border-sky-300{--tw-border-opacity: 1;border-color:rgb(125 211 252 / var(--tw-border-opacity, 1))}.border-sky-400{--tw-border-opacity: 1;border-color:rgb(56 189 248 / var(--tw-border-opacity, 1))}.border-sky-400\/15{border-color:#38bdf826}.border-sky-400\/20{border-color:#38bdf833}.border-sky-400\/40{border-color:#38bdf866}.border-sky-500{--tw-border-opacity: 1;border-color:rgb(14 165 233 / var(--tw-border-opacity, 1))}.border-sky-600{--tw-border-opacity: 1;border-color:rgb(2 132 199 / var(--tw-border-opacity, 1))}.border-slate-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-slate-200\/80{border-color:#e2e8f0cc}.border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.border-slate-400\/40{border-color:#94a3b866}.border-slate-700\/40{border-color:#33415566}.border-stone-100{--tw-border-opacity: 1;border-color:rgb(245 245 244 / var(--tw-border-opacity, 1))}.border-stone-200{--tw-border-opacity: 1;border-color:rgb(231 229 228 / var(--tw-border-opacity, 1))}.border-stone-300{--tw-border-opacity: 1;border-color:rgb(214 211 209 / var(--tw-border-opacity, 1))}.border-stone-400{--tw-border-opacity: 1;border-color:rgb(168 162 158 / var(--tw-border-opacity, 1))}.border-stone-700{--tw-border-opacity: 1;border-color:rgb(68 64 60 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-violet-100{--tw-border-opacity: 1;border-color:rgb(237 233 254 / var(--tw-border-opacity, 1))}.border-violet-200{--tw-border-opacity: 1;border-color:rgb(221 214 254 / var(--tw-border-opacity, 1))}.border-violet-500{--tw-border-opacity: 1;border-color:rgb(139 92 246 / var(--tw-border-opacity, 1))}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-white\/10{border-color:#ffffff1a}.border-white\/15{border-color:#ffffff26}.border-white\/20{border-color:#fff3}.border-white\/30{border-color:#ffffff4d}.border-white\/5{border-color:#ffffff0d}.border-white\/60{border-color:#fff9}.border-white\/70{border-color:#ffffffb3}.border-white\/80{border-color:#fffc}.border-white\/90{border-color:#ffffffe6}.border-white\/\[0\.08\]{border-color:#ffffff14}.border-l-amber-500{--tw-border-opacity: 1;border-left-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.border-l-emerald-500{--tw-border-opacity: 1;border-left-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.border-l-indigo-500{--tw-border-opacity: 1;border-left-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}.border-l-orange-500{--tw-border-opacity: 1;border-left-color:rgb(249 115 22 / var(--tw-border-opacity, 1))}.border-l-rose-500{--tw-border-opacity: 1;border-left-color:rgb(244 63 94 / var(--tw-border-opacity, 1))}.border-l-sky-500{--tw-border-opacity: 1;border-left-color:rgb(14 165 233 / var(--tw-border-opacity, 1))}.border-l-stone-400{--tw-border-opacity: 1;border-left-color:rgb(168 162 158 / var(--tw-border-opacity, 1))}.border-l-violet-500{--tw-border-opacity: 1;border-left-color:rgb(139 92 246 / var(--tw-border-opacity, 1))}.border-t-amber-400{--tw-border-opacity: 1;border-top-color:rgb(251 191 36 / var(--tw-border-opacity, 1))}.border-t-emerald-500{--tw-border-opacity: 1;border-top-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.border-t-rose-500{--tw-border-opacity: 1;border-top-color:rgb(244 63 94 / var(--tw-border-opacity, 1))}.border-t-sky-500{--tw-border-opacity: 1;border-top-color:rgb(14 165 233 / var(--tw-border-opacity, 1))}.border-t-stone-300{--tw-border-opacity: 1;border-top-color:rgb(214 211 209 / var(--tw-border-opacity, 1))}.border-t-transparent{border-top-color:transparent}.\!bg-amber-50{--tw-bg-opacity: 1 !important;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))!important}.bg-\[\#294d66\]{--tw-bg-opacity: 1;background-color:rgb(41 77 102 / var(--tw-bg-opacity, 1))}.bg-\[\#6f9f62\]{--tw-bg-opacity: 1;background-color:rgb(111 159 98 / var(--tw-bg-opacity, 1))}.bg-\[\#b9ae9e\]{--tw-bg-opacity: 1;background-color:rgb(185 174 158 / var(--tw-bg-opacity, 1))}.bg-\[\#eef1f5\]{--tw-bg-opacity: 1;background-color:rgb(238 241 245 / var(--tw-bg-opacity, 1))}.bg-\[\#eef2f8\]{--tw-bg-opacity: 1;background-color:rgb(238 242 248 / var(--tw-bg-opacity, 1))}.bg-\[\#f5a623\]{--tw-bg-opacity: 1;background-color:rgb(245 166 35 / var(--tw-bg-opacity, 1))}.bg-\[\#f5f4f0\]{--tw-bg-opacity: 1;background-color:rgb(245 244 240 / var(--tw-bg-opacity, 1))}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-200{--tw-bg-opacity: 1;background-color:rgb(253 230 138 / var(--tw-bg-opacity, 1))}.bg-amber-300{--tw-bg-opacity: 1;background-color:rgb(252 211 77 / var(--tw-bg-opacity, 1))}.bg-amber-300\/10{background-color:#fcd34d1a}.bg-amber-300\/\[0\.06\]{background-color:#fcd34d0f}.bg-amber-400{--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity, 1))}.bg-amber-400\/10{background-color:#fbbf241a}.bg-amber-400\/15{background-color:#fbbf2426}.bg-amber-400\/20{background-color:#fbbf2433}.bg-amber-400\/25{background-color:#fbbf2440}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-amber-50\/40{background-color:#fffbeb66}.bg-amber-50\/60{background-color:#fffbeb99}.bg-amber-50\/70{background-color:#fffbebb3}.bg-amber-50\/90{background-color:#fffbebe6}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-black\/0{background-color:#0000}.bg-black\/15{background-color:#00000026}.bg-black\/30{background-color:#0000004d}.bg-black\/50{background-color:#00000080}.bg-black\/55{background-color:#0000008c}.bg-black\/60{background-color:#0009}.bg-black\/75{background-color:#000000bf}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-300{--tw-bg-opacity: 1;background-color:rgb(147 197 253 / var(--tw-bg-opacity, 1))}.bg-blue-400\/10{background-color:#60a5fa1a}.bg-blue-400\/15{background-color:#60a5fa26}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-blue-50\/50{background-color:#eff6ff80}.bg-blue-50\/60{background-color:#eff6ff99}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-cyan-50{--tw-bg-opacity: 1;background-color:rgb(236 254 255 / var(--tw-bg-opacity, 1))}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-emerald-400\/10{background-color:#34d3991a}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-emerald-50\/60{background-color:#ecfdf599}.bg-emerald-50\/80{background-color:#ecfdf5cc}.bg-emerald-50\/90{background-color:#ecfdf5e6}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-emerald-600{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.bg-emerald-700{--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-indigo-50{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.bg-orange-400{--tw-bg-opacity: 1;background-color:rgb(251 146 60 / var(--tw-bg-opacity, 1))}.bg-orange-500{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-400\/60{background-color:#f8717199}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-red-700{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.bg-rose-100{--tw-bg-opacity: 1;background-color:rgb(255 228 230 / var(--tw-bg-opacity, 1))}.bg-rose-200{--tw-bg-opacity: 1;background-color:rgb(254 205 211 / var(--tw-bg-opacity, 1))}.bg-rose-400{--tw-bg-opacity: 1;background-color:rgb(251 113 133 / var(--tw-bg-opacity, 1))}.bg-rose-400\/10{background-color:#fb71851a}.bg-rose-400\/70{background-color:#fb7185b3}.bg-rose-50{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1))}.bg-rose-50\/40{background-color:#fff1f266}.bg-rose-50\/60{background-color:#fff1f299}.bg-rose-50\/90{background-color:#fff1f2e6}.bg-rose-500{--tw-bg-opacity: 1;background-color:rgb(244 63 94 / var(--tw-bg-opacity, 1))}.bg-rose-500\/10{background-color:#f43f5e1a}.bg-sky-100{--tw-bg-opacity: 1;background-color:rgb(224 242 254 / var(--tw-bg-opacity, 1))}.bg-sky-300{--tw-bg-opacity: 1;background-color:rgb(125 211 252 / var(--tw-bg-opacity, 1))}.bg-sky-400{--tw-bg-opacity: 1;background-color:rgb(56 189 248 / var(--tw-bg-opacity, 1))}.bg-sky-400\/10{background-color:#38bdf81a}.bg-sky-400\/15{background-color:#38bdf826}.bg-sky-400\/\[0\.06\]{background-color:#38bdf80f}.bg-sky-50{--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1))}.bg-sky-50\/30{background-color:#f0f9ff4d}.bg-sky-50\/40{background-color:#f0f9ff66}.bg-sky-50\/50{background-color:#f0f9ff80}.bg-sky-50\/60{background-color:#f0f9ff99}.bg-sky-50\/80{background-color:#f0f9ffcc}.bg-sky-50\/90{background-color:#f0f9ffe6}.bg-sky-500{--tw-bg-opacity: 1;background-color:rgb(14 165 233 / var(--tw-bg-opacity, 1))}.bg-sky-500\/10{background-color:#0ea5e91a}.bg-sky-600{--tw-bg-opacity: 1;background-color:rgb(2 132 199 / var(--tw-bg-opacity, 1))}.bg-sky-700{--tw-bg-opacity: 1;background-color:rgb(3 105 161 / var(--tw-bg-opacity, 1))}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-400{--tw-bg-opacity: 1;background-color:rgb(148 163 184 / var(--tw-bg-opacity, 1))}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-slate-500{--tw-bg-opacity: 1;background-color:rgb(100 116 139 / var(--tw-bg-opacity, 1))}.bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.bg-slate-900\/90{background-color:#0f172ae6}.bg-slate-950{--tw-bg-opacity: 1;background-color:rgb(2 6 23 / var(--tw-bg-opacity, 1))}.bg-slate-950\/50{background-color:#02061780}.bg-slate-950\/65{background-color:#020617a6}.bg-slate-950\/70{background-color:#020617b3}.bg-slate-950\/80{background-color:#020617cc}.bg-slate-950\/90{background-color:#020617e6}.bg-slate-950\/95{background-color:#020617f2}.bg-stone-100{--tw-bg-opacity: 1;background-color:rgb(245 245 244 / var(--tw-bg-opacity, 1))}.bg-stone-100\/60{background-color:#f5f5f499}.bg-stone-100\/70{background-color:#f5f5f4b3}.bg-stone-200{--tw-bg-opacity: 1;background-color:rgb(231 229 228 / var(--tw-bg-opacity, 1))}.bg-stone-300{--tw-bg-opacity: 1;background-color:rgb(214 211 209 / var(--tw-bg-opacity, 1))}.bg-stone-400{--tw-bg-opacity: 1;background-color:rgb(168 162 158 / var(--tw-bg-opacity, 1))}.bg-stone-50{--tw-bg-opacity: 1;background-color:rgb(250 250 249 / var(--tw-bg-opacity, 1))}.bg-stone-50\/50{background-color:#fafaf980}.bg-stone-50\/60{background-color:#fafaf999}.bg-stone-50\/80{background-color:#fafaf9cc}.bg-stone-700{--tw-bg-opacity: 1;background-color:rgb(68 64 60 / var(--tw-bg-opacity, 1))}.bg-stone-800{--tw-bg-opacity: 1;background-color:rgb(41 37 36 / var(--tw-bg-opacity, 1))}.bg-stone-800\/80{background-color:#292524cc}.bg-stone-900{--tw-bg-opacity: 1;background-color:rgb(28 25 23 / var(--tw-bg-opacity, 1))}.bg-stone-900\/55{background-color:#1c19178c}.bg-stone-900\/80{background-color:#1c1917cc}.bg-stone-900\/95{background-color:#1c1917f2}.bg-teal-100{--tw-bg-opacity: 1;background-color:rgb(204 251 241 / var(--tw-bg-opacity, 1))}.bg-teal-600{--tw-bg-opacity: 1;background-color:rgb(13 148 136 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-violet-100{--tw-bg-opacity: 1;background-color:rgb(237 233 254 / var(--tw-bg-opacity, 1))}.bg-violet-300{--tw-bg-opacity: 1;background-color:rgb(196 181 253 / var(--tw-bg-opacity, 1))}.bg-violet-50{--tw-bg-opacity: 1;background-color:rgb(245 243 255 / var(--tw-bg-opacity, 1))}.bg-violet-50\/40{background-color:#f5f3ff66}.bg-violet-50\/60{background-color:#f5f3ff99}.bg-violet-50\/80{background-color:#f5f3ffcc}.bg-violet-50\/90{background-color:#f5f3ffe6}.bg-violet-500{--tw-bg-opacity: 1;background-color:rgb(139 92 246 / var(--tw-bg-opacity, 1))}.bg-violet-600{--tw-bg-opacity: 1;background-color:rgb(124 58 237 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/15{background-color:#ffffff26}.bg-white\/45{background-color:#ffffff73}.bg-white\/5{background-color:#ffffff0d}.bg-white\/60{background-color:#fff9}.bg-white\/65{background-color:#ffffffa6}.bg-white\/70{background-color:#ffffffb3}.bg-white\/75{background-color:#ffffffbf}.bg-white\/80{background-color:#fffc}.bg-white\/90{background-color:#ffffffe6}.bg-white\/95{background-color:#fffffff2}.bg-white\/\[0\.025\]{background-color:#ffffff06}.bg-white\/\[0\.035\]{background-color:#ffffff09}.bg-white\/\[0\.03\]{background-color:#ffffff08}.bg-white\/\[0\.04\]{background-color:#ffffff0a}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}.bg-\[linear-gradient\(180deg\,\#0f1f2f_0\%\,\#101827_100\%\)\]{background-image:linear-gradient(180deg,#0f1f2f,#101827)}.bg-\[linear-gradient\(180deg\,\#8ec7df_0\%\,\#dceef3_42\%\,\#e9e5dd_78\%\,\#cbc4b8_100\%\)\]{background-image:linear-gradient(180deg,#8ec7df,#dceef3 42%,#e9e5dd 78%,#cbc4b8)}.bg-\[radial-gradient\(circle_at_45\%_0\%\,rgba\(255\,255\,255\,0\.8\)\,transparent_35\%\)\,linear-gradient\(180deg\,rgba\(30\,153\,226\,0\.28\)\,transparent\)\]{background-image:radial-gradient(circle at 45% 0%,rgba(255,255,255,.8),transparent 35%),linear-gradient(180deg,rgba(30,153,226,.28),transparent)}.bg-\[radial-gradient\(circle_at_48\%_36\%\,transparent_0\%\,transparent_45\%\,rgba\(15\,38\,58\,0\.16\)_100\%\)\]{background-image:radial-gradient(circle at 48% 36%,transparent 0%,transparent 45%,rgba(15,38,58,.16) 100%)}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-amber-50{--tw-gradient-from: #fffbeb var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 251 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-50\/80{--tw-gradient-from: rgb(255 251 235 / .8) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 251 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-sky-50{--tw-gradient-from: #f0f9ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(240 249 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-sky-500{--tw-gradient-from: #0ea5e9 var(--tw-gradient-from-position);--tw-gradient-to: rgb(14 165 233 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-sky-700{--tw-gradient-from: #0369a1 var(--tw-gradient-from-position);--tw-gradient-to: rgb(3 105 161 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-50\/70{--tw-gradient-from: rgb(248 250 252 / .7) var(--tw-gradient-from-position);--tw-gradient-to: rgb(248 250 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-900{--tw-gradient-from: #0f172a var(--tw-gradient-from-position);--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-50{--tw-gradient-from: #f5f3ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 243 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-cyan-50{--tw-gradient-to: rgb(236 254 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #ecfeff var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-slate-800{--tw-gradient-to: rgb(30 41 59 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #1e293b var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-amber-50\/20{--tw-gradient-to: rgb(255 251 235 / .2) var(--tw-gradient-to-position)}.to-blue-700{--tw-gradient-to: #1d4ed8 var(--tw-gradient-to-position)}.to-cyan-400{--tw-gradient-to: #22d3ee var(--tw-gradient-to-position)}.to-cyan-50{--tw-gradient-to: #ecfeff var(--tw-gradient-to-position)}.to-fuchsia-50{--tw-gradient-to: #fdf4ff var(--tw-gradient-to-position)}.to-sky-900{--tw-gradient-to: #0c4a6e var(--tw-gradient-to-position)}.to-slate-900{--tw-gradient-to: #0f172a var(--tw-gradient-to-position)}.to-slate-950{--tw-gradient-to: #020617 var(--tw-gradient-to-position)}.to-white{--tw-gradient-to: #fff var(--tw-gradient-to-position)}.fill-stone-400{fill:#a8a29e}.fill-stone-500{fill:#78716c}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.\!p-0{padding:0!important}.\!p-3{padding:.75rem!important}.\!p-3\.5{padding:.875rem!important}.\!p-4{padding:1rem!important}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.\!px-2{padding-left:.5rem!important;padding-right:.5rem!important}.\!px-3{padding-left:.75rem!important;padding-right:.75rem!important}.\!py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.\!py-1\.5{padding-top:.375rem!important;padding-bottom:.375rem!important}.\!py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.\!py-3{padding-top:.75rem!important;padding-bottom:.75rem!important}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[5px\]{padding-top:5px;padding-bottom:5px}.pb-1{padding-bottom:.25rem}.pb-1\.5{padding-bottom:.375rem}.pb-12{padding-bottom:3rem}.pb-2{padding-bottom:.5rem}.pb-2\.5{padding-bottom:.625rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-7{padding-bottom:1.75rem}.pb-8{padding-bottom:2rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pl-7{padding-left:1.75rem}.pl-8{padding-left:2rem}.pl-9{padding-left:2.25rem}.pr-1{padding-right:.25rem}.pr-1\.5{padding-right:.375rem}.pr-2{padding-right:.5rem}.pr-24{padding-right:6rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-8{padding-right:2rem}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-10{padding-top:2.5rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.font-mono{font-family:IBM Plex Mono,ui-monospace,monospace}.font-serif{font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif}.\!text-\[12px\]{font-size:12px!important}.\!text-\[13px\]{font-size:13px!important}.\!text-xs{font-size:.75rem!important;line-height:1rem!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[19px\]{font-size:19px}.text-\[20px\]{font-size:20px}.text-\[21px\]{font-size:21px}.text-\[8\.5px\]{font-size:8.5px}.text-\[8px\]{font-size:8px}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.15em\]{letter-spacing:.15em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-\[0\.24em\]{letter-spacing:.24em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.\!text-amber-700{--tw-text-opacity: 1 !important;color:rgb(180 83 9 / var(--tw-text-opacity, 1))!important}.text-\[\#182747\]{--tw-text-opacity: 1;color:rgb(24 39 71 / var(--tw-text-opacity, 1))}.text-\[\#1b1f27\]{--tw-text-opacity: 1;color:rgb(27 31 39 / var(--tw-text-opacity, 1))}.text-amber-200{--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity, 1))}.text-amber-300{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-amber-900\/80{color:#78350fcc}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-blue-900{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity, 1))}.text-cyan-600{--tw-text-opacity: 1;color:rgb(8 145 178 / var(--tw-text-opacity, 1))}.text-cyan-700{--tw-text-opacity: 1;color:rgb(14 116 144 / var(--tw-text-opacity, 1))}.text-emerald-100{--tw-text-opacity: 1;color:rgb(209 250 229 / var(--tw-text-opacity, 1))}.text-emerald-300{--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.text-emerald-400{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.text-emerald-500{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-emerald-600\/70{color:#059669b3}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-emerald-800{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.text-emerald-900{--tw-text-opacity: 1;color:rgb(6 78 59 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-indigo-700{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.text-inherit{color:inherit}.text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-rose-100{--tw-text-opacity: 1;color:rgb(255 228 230 / var(--tw-text-opacity, 1))}.text-rose-300{--tw-text-opacity: 1;color:rgb(253 164 175 / var(--tw-text-opacity, 1))}.text-rose-400{--tw-text-opacity: 1;color:rgb(251 113 133 / var(--tw-text-opacity, 1))}.text-rose-500{--tw-text-opacity: 1;color:rgb(244 63 94 / var(--tw-text-opacity, 1))}.text-rose-600{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity, 1))}.text-rose-700{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}.text-rose-800{--tw-text-opacity: 1;color:rgb(159 18 57 / var(--tw-text-opacity, 1))}.text-sky-100{--tw-text-opacity: 1;color:rgb(224 242 254 / var(--tw-text-opacity, 1))}.text-sky-200{--tw-text-opacity: 1;color:rgb(186 230 253 / var(--tw-text-opacity, 1))}.text-sky-300{--tw-text-opacity: 1;color:rgb(125 211 252 / var(--tw-text-opacity, 1))}.text-sky-400{--tw-text-opacity: 1;color:rgb(56 189 248 / var(--tw-text-opacity, 1))}.text-sky-500{--tw-text-opacity: 1;color:rgb(14 165 233 / var(--tw-text-opacity, 1))}.text-sky-600{--tw-text-opacity: 1;color:rgb(2 132 199 / var(--tw-text-opacity, 1))}.text-sky-700{--tw-text-opacity: 1;color:rgb(3 105 161 / var(--tw-text-opacity, 1))}.text-sky-800{--tw-text-opacity: 1;color:rgb(7 89 133 / var(--tw-text-opacity, 1))}.text-sky-900{--tw-text-opacity: 1;color:rgb(12 74 110 / var(--tw-text-opacity, 1))}.text-sky-950{--tw-text-opacity: 1;color:rgb(8 47 73 / var(--tw-text-opacity, 1))}.text-slate-100{--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}.text-slate-200{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-slate-950{--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.text-stone-200{--tw-text-opacity: 1;color:rgb(231 229 228 / var(--tw-text-opacity, 1))}.text-stone-300{--tw-text-opacity: 1;color:rgb(214 211 209 / var(--tw-text-opacity, 1))}.text-stone-400{--tw-text-opacity: 1;color:rgb(168 162 158 / var(--tw-text-opacity, 1))}.text-stone-500{--tw-text-opacity: 1;color:rgb(120 113 108 / var(--tw-text-opacity, 1))}.text-stone-600{--tw-text-opacity: 1;color:rgb(87 83 78 / var(--tw-text-opacity, 1))}.text-stone-700{--tw-text-opacity: 1;color:rgb(68 64 60 / var(--tw-text-opacity, 1))}.text-stone-800{--tw-text-opacity: 1;color:rgb(41 37 36 / var(--tw-text-opacity, 1))}.text-stone-900{--tw-text-opacity: 1;color:rgb(28 25 23 / var(--tw-text-opacity, 1))}.text-stone-950{--tw-text-opacity: 1;color:rgb(12 10 9 / var(--tw-text-opacity, 1))}.text-teal-700{--tw-text-opacity: 1;color:rgb(15 118 110 / var(--tw-text-opacity, 1))}.text-violet-400{--tw-text-opacity: 1;color:rgb(167 139 250 / var(--tw-text-opacity, 1))}.text-violet-500{--tw-text-opacity: 1;color:rgb(139 92 246 / var(--tw-text-opacity, 1))}.text-violet-600{--tw-text-opacity: 1;color:rgb(124 58 237 / var(--tw-text-opacity, 1))}.text-violet-700{--tw-text-opacity: 1;color:rgb(109 40 217 / var(--tw-text-opacity, 1))}.text-violet-800{--tw-text-opacity: 1;color:rgb(91 33 182 / var(--tw-text-opacity, 1))}.text-violet-950{--tw-text-opacity: 1;color:rgb(46 16 101 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.underline-offset-2{text-underline-offset:2px}.accent-amber-500{accent-color:#f59e0b}.accent-rose-500{accent-color:#f43f5e}.accent-sky-400{accent-color:#38bdf8}.accent-sky-600{accent-color:#0284c7}.accent-sky-700{accent-color:#0369a1}.opacity-0{opacity:0}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-\[0\.035\]{opacity:.035}.opacity-\[0\.35\]{opacity:.35}.opacity-\[0\.3\]{opacity:.3}.mix-blend-multiply{mix-blend-mode:multiply}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_50px_rgba\(15\,23\,42\,0\.12\)\]{--tw-shadow: 0 18px 50px rgba(15,23,42,.12);--tw-shadow-colored: 0 18px 50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_24px_70px_rgba\(15\,23\,42\,0\.2\)\]{--tw-shadow: 0 24px 70px rgba(15,23,42,.2);--tw-shadow-colored: 0 24px 70px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_24px_70px_rgba\(2\,6\,23\,0\.45\)\]{--tw-shadow: 0 24px 70px rgba(2,6,23,.45);--tw-shadow-colored: 0 24px 70px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[3px_0_6px_-5px_rgba\(0\,0\,0\,0\.5\)\]{--tw-shadow: 3px 0 6px -5px rgba(0,0,0,.5);--tw-shadow-colored: 3px 0 6px -5px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-amber-950\/20{--tw-shadow-color: rgb(69 26 3 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-sky-100{--tw-shadow-color: #e0f2fe;--tw-shadow: var(--tw-shadow-colored)}.shadow-sky-200{--tw-shadow-color: #bae6fd;--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.outline-1{outline-width:1px}.outline-emerald-500{outline-color:#10b981}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-4{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-amber-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 243 199 / var(--tw-ring-opacity, 1))}.ring-amber-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(251 191 36 / var(--tw-ring-opacity, 1))}.ring-amber-50{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 251 235 / var(--tw-ring-opacity, 1))}.ring-rose-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 164 175 / var(--tw-ring-opacity, 1))}.ring-sky-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(224 242 254 / var(--tw-ring-opacity, 1))}.ring-sky-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(186 230 253 / var(--tw-ring-opacity, 1))}.ring-sky-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(56 189 248 / var(--tw-ring-opacity, 1))}.ring-sky-50{--tw-ring-opacity: 1;--tw-ring-color: rgb(240 249 255 / var(--tw-ring-opacity, 1))}.ring-violet-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(221 214 254 / var(--tw-ring-opacity, 1))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-md{--tw-blur: blur(12px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-xl{--tw-blur: blur(24px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}:root{color-scheme:light;--app-grid-bg: #f5f4f0;--app-grid-line: rgba(30, 60, 120, .045)}html,body,#root{height:100%}body{margin:0;background-color:var(--app-grid-bg);background-image:none;color:#1f2937;font-family:IBM Plex Sans Thai,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.app-content-grid{background:transparent}.subplans-shell{width:calc(100% - clamp(2rem,7vw,9rem));max-width:1680px;margin:0 auto 2rem}.subplans-hero{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:20px;overflow:visible;margin-bottom:10px;padding:15px 20px;border:1px solid rgba(255,255,255,.86);border-radius:18px;background:radial-gradient(circle at 76% -40%,rgba(255,197,61,.25),transparent 36%),linear-gradient(118deg,#f8fdfff5,#e8f8fce3);box-shadow:0 12px 32px #0d384f26,inset 0 1px #ffffffe0;-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15)}.subplans-hero:before{content:"";position:absolute;top:0;bottom:0;left:0;width:5px;background:linear-gradient(#22a8e5,#1772b8)}.subplans-hero-copy{position:relative;max-width:720px}.subplans-eyebrow{display:inline-flex;align-items:center;gap:6px;margin-bottom:5px;color:#1674aa;font-size:11px;font-weight:700;letter-spacing:.11em}.subplans-hero h1{color:#173445;font-size:clamp(23px,1.85vw,31px);font-weight:750;line-height:1.12;letter-spacing:-.025em}.subplans-hero h1 span{color:#1380bd}.subplans-hero-copy>p{max-width:680px;margin-top:7px;color:#5d7180;font-size:13px;line-height:1.5}.subplans-hero-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.subplans-hero-meta span{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border:1px solid rgba(81,158,194,.18);border-radius:999px;color:#42697c;background:#ffffff9e;font-size:11.5px}.subplans-sync-status{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border:1px solid transparent;border-radius:999px;font-size:11.5px;font-weight:650;transition:transform .15s ease,box-shadow .15s ease}.subplans-sync-status:hover{transform:translateY(-1px);box-shadow:0 5px 12px #1f43531a}.subplans-sync-status.is-fresh{border-color:#bce9d8;color:#087957;background:#e9f9f2}.subplans-sync-status.is-pending{border-color:#f1d59a;color:#9a6000;background:#fff7df}.subplans-sync-status.is-stale{border-color:#f3bfc7;color:#b4233b;background:#fff0f2}.subplans-sync-status.is-empty{border-color:#d5e0e4;color:#60747d;background:#f4f7f8}.subplans-hero-actions{display:flex;max-width:520px;flex-wrap:wrap;justify-content:flex-end;gap:8px}.subplans-action{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;border-radius:10px;padding:8px 12px;font-size:12.5px;font-weight:600;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.subplans-action:hover{transform:translateY(-1px)}.subplans-action.secondary{border:1px solid rgba(81,111,126,.2);color:#3e5a68;background:#ffffffc2;box-shadow:0 5px 14px #10455b12}.subplans-action.secondary:hover{background:#fff;box-shadow:0 7px 18px #10455b1f}.subplans-action.primary{border:1px solid #ec9a14;color:#2d271c;background:linear-gradient(145deg,#ffc33f,#f3a31c);box-shadow:0 9px 22px #dc890f47}.subplans-action.primary:hover{box-shadow:0 11px 26px #dc890f5c}.subplans-create-menu{position:relative}.subplans-create-menu>summary{list-style:none;cursor:pointer}.subplans-create-menu>summary::-webkit-details-marker{display:none}.subplans-create-menu>summary>svg:last-child{transition:transform .16s ease}.subplans-create-menu[open]>summary>svg:last-child{transform:rotate(180deg)}.subplans-create-menu-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:20;width:290px;overflow:hidden;padding:6px;border:1px solid #d7e2e7;border-radius:13px;background:#fffffffa;box-shadow:0 18px 38px #12364833;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.subplans-create-menu-panel button{display:grid;width:100%;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;border-radius:9px;padding:9px;text-align:left}.subplans-create-menu-panel button:hover{background:#edf7fb}.subplans-create-menu-panel button:disabled{cursor:wait;opacity:.55}.subplans-create-menu-panel button>span:first-child{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;color:#1378ab;background:#e4f4fa}.subplans-create-menu-panel strong,.subplans-create-menu-panel small{display:block}.subplans-create-menu-panel strong{color:#2b4653;font-size:12.5px;font-weight:700}.subplans-create-menu-panel small{margin-top:1px;color:#778991;font-size:11px;line-height:1.35}.subplans-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;margin-bottom:14px;border:1px solid rgba(255,255,255,.82);border-radius:18px;background:#f6fcfde0;box-shadow:0 12px 30px #0d374b21;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.subplans-flow-step{position:relative;display:flex;min-width:0;align-items:center;gap:12px;padding:15px 17px;color:#4d6876;transition:background-color .16s ease}.subplans-flow-step+.subplans-flow-step{border-left:1px solid rgba(79,125,146,.14)}.subplans-flow-step:hover{background:#ffffffbd}.subplans-flow-step.is-active{background:linear-gradient(110deg,#fff7d8f5,#ffecadc7)}.subplans-step-number{position:absolute;top:8px;right:11px;color:#48697829;font-size:23px;font-weight:800;letter-spacing:-.05em}.subplans-step-icon{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:13px;color:#fff;background:linear-gradient(145deg,#23a4dd,#1473ba);box-shadow:0 8px 18px #157cb538}.subplans-flow-step.is-active .subplans-step-icon{color:#2f291e;background:linear-gradient(145deg,#ffc13d,#efa017);box-shadow:0 8px 18px #d8870b3d}.subplans-flow-step.is-follow .subplans-step-icon{background:linear-gradient(145deg,#8c58e9,#6940ca);box-shadow:0 8px 18px #6840ca38}.subplans-step-kicker{margin-bottom:1px;color:#6c8794;font-size:9.5px;font-weight:650;letter-spacing:.04em}.subplans-step-title{overflow:hidden;color:#263f4c;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.subplans-flow-step p{overflow:hidden;margin-top:1px;color:#758891;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.subplans-flow-step>svg{position:relative;color:#6d93a5}.subplans-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:12px}.subplans-kpi{display:flex;min-height:76px;align-items:center;gap:11px;padding:13px 15px;border:1px solid rgba(255,255,255,.85);border-radius:16px;background:#ffffffe6;box-shadow:0 10px 24px #0f35481c;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px)}.subplans-kpi-icon{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:11px}.subplans-kpi-label{color:#71818a;font-size:10.5px}.subplans-kpi-value{margin-top:1px;color:#203b49;font-size:22px;font-weight:750;line-height:1}.subplans-kpi.is-blue .subplans-kpi-icon{color:#1778b9;background:#e4f4fb}.subplans-kpi.is-sky .subplans-kpi-icon{color:#078ab8;background:#ddf6fc}.subplans-kpi.is-green .subplans-kpi-icon{color:#09916d;background:#dcf8ed}.subplans-kpi.is-red .subplans-kpi-icon{color:#dc3855;background:#ffe7eb}.subplans-kpi.is-amber .subplans-kpi-icon{color:#c87305;background:#fff0d2}.subplans-week-control{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(180px,.8fr) minmax(230px,1fr);gap:1px;overflow:hidden;margin-bottom:12px;border:1px solid rgba(255,255,255,.86);border-radius:16px;background:#bfd3dccc;box-shadow:0 10px 25px #0f35481c;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.subplans-week-control>div{min-width:0;background:#fffffff0}.subplans-ppc-main{display:flex;align-items:center;gap:13px;padding:13px 15px}.subplans-ppc-gauge{display:flex;width:62px;height:62px;flex:0 0 auto;align-items:baseline;justify-content:center;padding-top:17px;border:6px solid #c9ecdf;border-radius:50%;color:#087a58;background:#ecfaf4;box-shadow:inset 0 0 0 2px #fff}.subplans-ppc-gauge strong{font-size:21px;font-weight:800;line-height:1}.subplans-ppc-gauge small{font-size:10px;font-weight:750}.subplans-ppc-main>div{display:flex;min-width:0;flex-direction:column}.subplans-ppc-main>div>span,.subplans-ppc-compare>span,.subplans-carryover-summary>span{display:inline-flex;align-items:center;gap:5px;color:#768991;font-size:10.5px;font-weight:650}.subplans-ppc-main>div>strong{margin-top:3px;color:#294652;font-size:13px;font-weight:750}.subplans-ppc-main>div>small,.subplans-ppc-compare>small,.subplans-carryover-summary>small{margin-top:3px;color:#829199;font-size:10.5px;line-height:1.4}.subplans-ppc-compare,.subplans-carryover-summary{display:flex;flex-direction:column;justify-content:center;padding:13px 15px}.subplans-ppc-compare>strong,.subplans-carryover-summary>strong{margin-top:5px;color:#294652;font-size:20px;font-weight:780;line-height:1}.subplans-ppc-compare>small.is-up{color:#07865f;font-weight:700}.subplans-ppc-compare>small.is-down{color:#d63850;font-weight:700}.subplans-carryover-summary{background:linear-gradient(145deg,#fff,#fff5f6)!important}.subplans-carryover-summary>span,.subplans-carryover-summary>strong{color:#b52e44}.subplans-lock-commitment{display:inline-flex;min-height:34px;flex:0 0 auto;align-items:center;justify-content:center;gap:5px;margin-left:auto;border:1px solid #efad31;border-radius:9px;padding:7px 9px;color:#78500c;background:#fff6df;font-size:10.5px;font-weight:750}.subplans-lock-commitment:hover{border-color:#df8c12;background:#ffedbe}.subplans-lock-commitment.is-locked{border-color:#a9d9c7;color:#087653;background:#e6f8f0}.subplans-lock-commitment:disabled{cursor:wait;opacity:.5}.subplans-risk-center{overflow:hidden;margin-bottom:12px;border:1px solid rgba(255,255,255,.86);border-radius:16px;background:#fffffff0;box-shadow:0 10px 25px #0f35481c;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.subplans-risk-center>header{display:flex;align-items:center;gap:10px;padding:11px 14px;border-bottom:1px solid #e6edef}.subplans-risk-center.has-risk>header{background:linear-gradient(90deg,#fff8e7,#fff)}.subplans-risk-center.is-clear>header{background:linear-gradient(90deg,#edf9f4,#fff)}.subplans-risk-icon{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:10px;color:#b66708;background:#ffedc7}.subplans-risk-center.is-clear .subplans-risk-icon{color:#087856;background:#dff5eb}.subplans-risk-center>header>div{min-width:0}.subplans-risk-center h2{color:#304b57;font-size:13px;font-weight:750}.subplans-risk-center header p{margin-top:1px;color:#758790;font-size:10.5px;line-height:1.4}.subplans-risk-center header>strong{margin-left:auto;border-radius:999px;padding:5px 8px;color:#ad5d07;background:#ffedc7;font-size:10.5px;white-space:nowrap}.subplans-risk-center.is-clear header>strong{color:#087856;background:#dff5eb}.subplans-risk-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#e8edef}.subplans-risk-list>button:not(.subplans-risk-more){display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;text-align:left;background:#fff}.subplans-risk-list>button:not(.subplans-risk-more):hover{background:#fbfdfe}.subplans-risk-list>button.is-problem{box-shadow:inset 3px 0 #e54257}.subplans-risk-list>button.is-warning{box-shadow:inset 3px 0 #e5a018}.subplans-risk-date{border-radius:999px;padding:4px 6px;color:#9c6004;background:#fff1d1;font-size:9.5px;font-weight:750;white-space:nowrap}.subplans-risk-list .is-problem .subplans-risk-date{color:#b32740;background:#ffe7eb}.subplans-risk-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.subplans-risk-copy strong{overflow:hidden;color:#334f5b;font-size:11.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.subplans-risk-copy small{display:-webkit-box;overflow:hidden;color:#73858d;font-size:10px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.subplans-risk-list>button>svg{color:#9babb2}.subplans-risk-more{grid-column:1 / -1;padding:8px;color:#1479aa;background:#f2f8fa;font-size:10.5px;font-weight:700;text-align:center}.subplans-risk-clear{display:flex;align-items:center;gap:7px;padding:11px 14px;color:#087856;font-size:11.5px}.subplans-visual-link{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;color:#6942b5;background:#f9f5ffe0;box-shadow:0 6px 15px #43257a17;font-size:10.5px;font-weight:650;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.subplans-overview-drawer{position:relative;z-index:1;margin-bottom:10px}.subplans-overview-drawer>summary{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:12px;padding:9px 13px;border:1px solid rgba(255,255,255,.86);border-radius:14px;color:#496571;background:#f8fcfde8;box-shadow:0 8px 20px #14394a1a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;list-style:none}.subplans-overview-drawer>summary::-webkit-details-marker{display:none}.subplans-overview-drawer>summary>span{display:flex;align-items:center;gap:7px;min-width:0}.subplans-overview-drawer>summary strong{font-size:12.5px}.subplans-overview-drawer>summary em{color:#71838c;font-size:11.5px;font-style:normal}.subplans-overview-drawer>summary>svg{transition:transform .18s ease}.subplans-overview-drawer[open]>summary{border-color:#b9dce9;color:#1676a8;background:#f5fcfff7}.subplans-overview-drawer[open]>summary>svg{transform:rotate(180deg)}.subplans-overview-content{padding-top:12px}.subplans-board{overflow:hidden;min-height:250px;border:1px solid rgba(255,255,255,.88);border-radius:20px;background:#fffffff0;box-shadow:0 18px 42px #0d334629;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.subplans-board-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border-bottom:1px solid #e5edf0;background:linear-gradient(180deg,#fff,#f8fbfc)}.subplans-board-heading{display:flex;min-width:235px;align-items:center;gap:10px}.subplans-board-heading>span{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:10px;color:#147ebd;background:#e5f5fc}.subplans-board-heading h2{color:#263f4c;font-size:14px;font-weight:700}.subplans-board-heading p{margin-top:1px;color:#71838c;font-size:11.5px}.subplans-filters{display:flex;width:min(100%,1120px);flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.subplans-search{display:flex;min-width:220px;flex:1 1 390px;align-items:center;gap:8px;border:1px solid #d9e3e7;border-radius:10px;padding:0 11px;color:#7e919a;background:#fff;box-shadow:inset 0 1px 2px #17354408}.subplans-search:focus-within{border-color:#38a2da;box-shadow:0 0 0 3px #38a2da1c}.subplans-search input{width:100%;min-width:0;padding:9px 0;color:#3d535e;background:transparent;font-size:12.5px;outline:none}.subplans-search input::-moz-placeholder{color:#a2adb3}.subplans-search input::placeholder{color:#a2adb3}.subplans-filter-select,.subplans-bucket{min-width:155px;border:1px solid #d9e3e7;border-radius:10px;padding:9px 31px 9px 11px;color:#516873;background:#fff;font-size:12.5px;outline:none}.subplans-filter-select:focus,.subplans-bucket:focus{border-color:#38a2da;box-shadow:0 0 0 3px #38a2da1c}.subplans-mine-filter{display:inline-flex;min-height:38px;flex:0 0 auto;align-items:center;gap:6px;border:1px solid #d9e3e7;border-radius:10px;padding:8px 11px;color:#526a76;background:#fff;font-size:12.5px;font-weight:650}.subplans-mine-filter:hover{border-color:#9ecfe3;color:#126f9f}.subplans-mine-filter.is-active{border-color:#2997ca;color:#116d9a;background:#e8f7fd;box-shadow:0 0 0 3px #2997ca1a}.subplans-mine-filter strong{min-width:20px;border-radius:999px;padding:1px 5px;color:inherit;background:#edf2f4;font-size:10.5px;text-align:center}.subplans-mine-filter.is-active strong{background:#ccecf8}.subplans-reset-filters{min-height:36px;padding:6px 4px;color:#b23b4c;font-size:11.5px;font-weight:650}.subplans-reset-filters:hover{color:#df2945;text-decoration:underline}.subplans-view-switch{display:flex;flex:0 0 auto;gap:3px;padding:3px;border:1px solid #d9e3e7;border-radius:11px;background:#edf3f5}.subplans-view-switch button{display:inline-flex;min-height:32px;align-items:center;gap:5px;border-radius:8px;padding:6px 9px;color:#72838b;font-size:12px;font-weight:650;transition:color .15s ease,background-color .15s ease,box-shadow .15s ease}.subplans-view-switch button.is-active{color:#166f9f;background:#fff;box-shadow:0 2px 7px #1b42541f}.subplans-week-scroll{overflow-x:auto;padding:14px;background:linear-gradient(180deg,#f2f7f8,#edf4f6)}.subplans-week-grid{display:grid;min-width:1120px;grid-template-columns:repeat(4,minmax(260px,1fr));gap:12px;align-items:stretch}.subplans-week-column{--week-accent: #628294;--week-accent-dark: #405f70;--week-soft: #f0f5f7;overflow:hidden;min-width:0;border:1px solid rgba(126,158,173,.24);border-radius:17px;background:#fafcfcf5;box-shadow:0 8px 19px #1f435314}.subplans-week-column.is-current{--week-accent: #1688c8;--week-accent-dark: #096aa5;--week-soft: #eaf7fd;border-color:#1688c86b;box-shadow:0 10px 24px #106fa126}.subplans-week-header{position:relative;display:flex;min-height:70px;align-items:center;gap:10px;overflow:hidden;padding:12px 12px 12px 14px;color:#fff;background:linear-gradient(125deg,var(--week-accent-dark),var(--week-accent))}.subplans-week-header:after{content:"";position:absolute;right:-18px;bottom:-34px;width:92px;height:92px;border:13px solid rgba(255,255,255,.11);border-radius:50%}.subplans-week-number{position:relative;z-index:1;color:#ffffff57;font-size:28px;font-weight:800;letter-spacing:-.06em;line-height:1}.subplans-week-title{position:relative;z-index:1;font-size:15px;font-weight:750;line-height:1.2}.subplans-week-dates{position:relative;z-index:1;margin-top:3px;color:#ffffffdb;font-size:12px}.subplans-week-count{position:relative;z-index:1;margin-left:auto;border:1px solid rgba(255,255,255,.3);border-radius:999px;padding:4px 7px;background:#ffffff29;font-size:11px;font-weight:700;white-space:nowrap}.subplans-week-summary{display:flex;min-height:38px;flex-wrap:wrap;align-items:center;gap:6px 9px;padding:8px 11px;border-bottom:1px solid rgba(132,156,168,.16);color:#586d77;background:var(--week-soft);font-size:11.5px}.subplans-week-summary>span{display:inline-flex;align-items:center;gap:4px}.subplans-week-summary .is-dot{width:6px;height:6px;border-radius:50%;background:var(--week-accent)}.subplans-week-summary .is-dot.is-done{background:#10a36f}.subplans-week-summary .is-alert{margin-left:auto;color:#dd3552;font-weight:650}.subplans-week-summary .subplans-week-ppc{border-radius:999px;padding:2px 6px;color:#087653;background:#dff6ec;font-weight:750}.subplans-week-summary .subplans-week-target{color:#6f7f87;font-weight:650}.subplans-week-summary .is-carryover{border-radius:999px;padding:2px 6px;color:#b82c43;background:#ffe5e9;font-weight:750}.subplans-week-cards{display:flex;min-height:300px;flex-direction:column;gap:9px;padding:10px}.subplans-week-empty{display:flex;min-height:145px;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:1px dashed #cddde3;border-radius:13px;color:#788e98;background:#ffffff7a;font-size:12px}.subplans-task-card{position:relative;overflow:hidden;border:1px solid #e2e9ec;border-radius:13px;padding:11px;background:#fff;box-shadow:0 5px 13px #183a4912;cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.subplans-task-card:before{content:"";position:absolute;top:0;bottom:0;left:0;width:3px;background:var(--week-accent);opacity:0;transition:opacity .15s ease}.subplans-task-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--week-accent) 42%,white);box-shadow:0 10px 20px #183a4921}.subplans-task-card:hover:before,.subplans-task-card.is-selected:before{opacity:1}.subplans-task-card.is-selected{border-color:color-mix(in srgb,var(--week-accent) 58%,white);box-shadow:0 0 0 2px color-mix(in srgb,var(--week-accent) 11%,transparent),0 9px 18px #183a491a}.subplans-task-card.is-milestone{background:linear-gradient(145deg,#fff,#fbf7ff)}.subplans-task-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.subplans-task-code{color:var(--week-accent-dark);font-size:9.5px;font-weight:800;letter-spacing:.055em}.subplans-task-card h3{margin-top:7px;color:#243e4a;font-size:13px;font-weight:720;line-height:1.4}.subplans-task-place{display:flex;min-width:0;align-items:center;gap:4px;margin-top:5px;color:#6f838d;font-size:11.5px}.subplans-task-place svg{flex:0 0 auto}.subplans-task-place span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subplans-task-place em{margin-left:auto;color:#809099;font-style:normal;white-space:nowrap}.subplans-task-date{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:9px;border-radius:8px;padding:6px 7px;color:#536d79;background:var(--week-soft);font-size:11.5px}.subplans-task-date strong{margin-left:auto;color:var(--week-accent-dark);font-size:11px;font-weight:700}.subplans-task-progress{margin-top:9px}.subplans-task-progress>div:first-child{display:flex;align-items:center;justify-content:space-between;color:#6f828b;font-size:11.5px}.subplans-task-progress strong{color:var(--week-accent-dark);font-size:13px}.subplans-task-progress-track{overflow:hidden;height:5px;margin-top:4px;border-radius:999px;background:#e8edef}.subplans-task-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--week-accent-dark),var(--week-accent))}.subplans-task-meta{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-top:8px;color:#667b85;font-size:11.5px}.subplans-task-meta span{display:inline-flex;min-width:0;align-items:center;gap:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subplans-task-meta span:last-child{justify-content:flex-end;color:#9aa6ab}.subplans-task-card footer{display:flex;align-items:center;justify-content:space-between;gap:7px;margin:9px -11px -11px;padding:7px 9px 7px 11px;border-top:1px solid #edf1f2;background:#fafcfc;font-size:11.5px}.subplans-task-card footer>span{display:inline-flex;align-items:center;gap:4px}.subplans-task-card footer .is-ready{color:#078a61}.subplans-task-card footer .is-blocked{color:#dd3552;font-weight:650}.subplans-task-card footer button{display:inline-flex;min-height:30px;align-items:center;gap:4px;border:1px solid #d8e1e4;border-radius:7px;padding:5px 8px;color:#536b76;background:#fff;font-size:11.5px;font-weight:650}.subplans-task-card footer button:hover{border-color:var(--week-accent);color:var(--week-accent-dark)}.subplans-task-card{--health-accent: #1688c8;--health-dark: #086b9f;--health-soft: #e5f5fc;padding:0;border-left:4px solid var(--health-accent)}.subplans-task-card.is-warning{--health-accent: #e5a018;--health-dark: #a96a00;--health-soft: #fff3d3}.subplans-task-card.is-problem{--health-accent: #e54257;--health-dark: #b51f37;--health-soft: #ffe8eb}.subplans-task-card.is-done{--health-accent: #12a36f;--health-dark: #08734d;--health-soft: #e2f8ef;border-color:#b9e5d4;background:linear-gradient(145deg,#fff,#effbf6)}.subplans-task-card.is-carryover{--health-accent: #e54257;--health-dark: #b51f37;--health-soft: #ffe8eb}.subplans-task-card.is-expanded{border-color:color-mix(in srgb,var(--health-accent) 58%,white);box-shadow:0 0 0 2px color-mix(in srgb,var(--health-accent) 10%,transparent),0 9px 18px #183a491c}.subplans-task-card.is-selected{border-color:color-mix(in srgb,var(--health-accent) 72%,white);box-shadow:0 0 0 3px color-mix(in srgb,var(--health-accent) 13%,transparent),0 10px 22px #183a4921}.subplans-task-card:before{display:none}.subplans-task-compact{display:grid;width:100%;min-height:86px;grid-template-columns:52px minmax(0,1fr) auto 16px;align-items:center;gap:9px;padding:10px;text-align:left}.subplans-task-work-icon{display:grid;width:50px;height:50px;overflow:hidden;place-items:center;border:1px solid color-mix(in srgb,var(--health-accent) 18%,white);border-radius:13px;background:color-mix(in srgb,var(--health-soft) 72%,white)}.subplans-task-work-icon img{width:48px;height:48px;-o-object-fit:contain;object-fit:contain;filter:saturate(.96) contrast(1.02)}.subplans-task-essential{display:flex;min-width:0;flex-direction:column;gap:4px}.subplans-task-essential>em{display:inline-flex;align-items:center;gap:4px;color:#c42d45;font-size:10px;font-style:normal;font-weight:750}.subplans-task-essential>strong{display:-webkit-box;overflow:hidden;color:#263f4b;font-size:13px;font-weight:720;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.subplans-task-essential>span{display:inline-flex;min-width:0;align-items:center;gap:4px;overflow:hidden;color:#71848d;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.subplans-task-essential>span.is-completed{color:#08734d;font-weight:700}.subplans-task-health{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:5px 7px;color:var(--health-dark);background:var(--health-soft);font-size:11px;font-weight:750;white-space:nowrap}.subplans-task-health i{width:7px;height:7px;border-radius:50%;background:var(--health-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--health-accent) 14%,transparent)}.subplans-task-chevron{color:#9aabb2;transition:transform .17s ease}.subplans-task-card.is-expanded .subplans-task-chevron{color:var(--health-dark);transform:rotate(180deg)}.subplans-task-card.is-selected .subplans-task-chevron{color:var(--health-dark);transform:translate(2px)}.subplans-task-dropdown{padding:0 11px 11px;border-top:1px solid #edf1f2;animation:subplans-dropdown-in .15s ease-out}.subplans-task-dropdown-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:9px;color:#667b85;font-size:11.5px}.subplans-task-dropdown-row span{display:inline-flex;min-width:0;align-items:center;gap:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subplans-task-dropdown-row span:last-child{flex:0 0 auto;color:#9ca9af}.subplans-task-dropdown footer{margin:9px -11px -11px}@keyframes subplans-dropdown-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.subplans-empty{display:flex;min-height:200px;flex-direction:column;align-items:center;justify-content:center;padding:28px 20px 34px;text-align:center}.subplans-empty-visual{position:relative;display:grid;width:62px;height:62px;place-items:center;border:1px solid #cbe8f4;border-radius:19px;color:#1683bd;background:linear-gradient(145deg,#edfaff,#dff2fa);box-shadow:0 11px 24px #1579ab24;transform:rotate(-3deg)}.subplans-empty-visual>span{position:absolute;right:-7px;bottom:-6px;display:grid;width:27px;height:27px;place-items:center;border:3px solid #fff;border-radius:50%;color:#5d35b5;background:#eee7ff}.subplans-empty h3{margin-top:15px;color:#314b58;font-size:14px;font-weight:700}.subplans-empty p{max-width:520px;margin-top:5px;color:#6f818a;font-size:12.5px;line-height:1.55}.subplans-empty-cta{display:inline-flex;min-height:40px;align-items:center;gap:7px;margin-top:13px;border-radius:10px;padding:8px 13px;color:#29241a;background:linear-gradient(145deg,#ffc33d,#f1a01a);box-shadow:0 8px 18px #d5820a38;font-size:12.5px;font-weight:700}.subplans-empty-cta.secondary{color:#3e5b69;background:#eef5f7;box-shadow:none}.subplans-table-carryover{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:4px 7px;color:#b82c43;background:#ffe8eb;font-size:10.5px;font-weight:700;white-space:nowrap}.subplans-table-work{display:flex;min-width:250px;align-items:center;gap:9px}.subplans-table-work>span{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid #e2eaed;border-radius:10px;background:#f4f8f9}.subplans-table-work>span img{width:36px;height:36px;-o-object-fit:contain;object-fit:contain}.subplans-table-work>div{min-width:0}.subplans-detail-backdrop{display:none}.subplans-detail-panel{--detail-accent: #1688c8;--detail-dark: #086b9f;--detail-soft: #e8f6fc;position:fixed;top:116px;right:16px;bottom:16px;z-index:40;display:flex;width:min(420px,calc(100vw - 32px));flex-direction:column;overflow:hidden;border:1px solid color-mix(in srgb,var(--detail-accent) 28%,#d7e1e5);border-radius:20px;background:#fffffffb;box-shadow:0 26px 70px #0c2b3a47;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:subplans-detail-in .18s ease-out}.subplans-detail-panel.is-warning{--detail-accent: #e5a018;--detail-dark: #a96a00;--detail-soft: #fff4d8}.subplans-detail-panel.is-problem{--detail-accent: #e54257;--detail-dark: #b51f37;--detail-soft: #ffe9ec}.subplans-detail-panel.is-done{--detail-accent: #12a36f;--detail-dark: #08734d;--detail-soft: #e3f8ef}@keyframes subplans-detail-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.subplans-detail-header{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 18px 16px;border-top:5px solid var(--detail-accent);border-bottom:1px solid #e7edef;background:linear-gradient(145deg,#fff,var(--detail-soft))}.subplans-detail-lead{display:flex;min-width:0;align-items:center;gap:12px}.subplans-detail-work-icon{display:grid;width:62px;height:62px;flex:0 0 auto;place-items:center;border:1px solid color-mix(in srgb,var(--detail-accent) 20%,white);border-radius:15px;background:#ffffffc2;box-shadow:0 6px 16px #203c4914}.subplans-detail-work-icon img{width:59px;height:59px;-o-object-fit:contain;object-fit:contain}.subplans-detail-heading{min-width:0}.subplans-detail-heading>div{display:flex;align-items:center;gap:8px}.subplans-detail-heading>div>span{color:var(--detail-dark);font-size:11.5px;font-weight:800;letter-spacing:.045em}.subplans-detail-heading h2{margin-top:7px;color:#203c49;font-size:18px;font-weight:750;line-height:1.35}.subplans-detail-heading p{display:flex;align-items:center;gap:5px;margin-top:6px;color:#667c86;font-size:12px}.subplans-detail-close{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border:1px solid #dce5e8;border-radius:10px;color:#647881;background:#ffffffd6}.subplans-detail-close:hover{border-color:#bacbd2;color:#263f4b;background:#fff}.subplans-detail-body{overflow-y:auto;padding:14px 16px 18px}.subplans-detail-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.subplans-detail-actions button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:6px;border:1px solid #d9e3e7;border-radius:10px;color:#506873;background:#fff;font-size:12px;font-weight:650}.subplans-detail-actions button:hover{border-color:var(--detail-accent);color:var(--detail-dark);background:var(--detail-soft)}.subplans-detail-actions button.is-primary{border-color:var(--detail-accent);color:#fff;background:var(--detail-accent)}.subplans-detail-actions button.is-primary:hover{filter:brightness(.96)}.subplans-detail-section-title{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#334e5b;font-size:12.5px;font-weight:700}.subplans-detail-section-title small{color:#82929a;font-size:11px;font-weight:500}.subplans-detail-progress,.subplans-detail-quick-progress,.subplans-detail-icon-picker,.subplans-detail-recovery,.subplans-detail-readiness,.subplans-detail-constraints,.subplans-detail-links,.subplans-detail-note{margin-top:13px;border:1px solid #e1e8eb;border-radius:13px;padding:12px;background:#fbfcfc}.subplans-detail-icon-picker{border-color:#cfe3ec;background:linear-gradient(145deg,#f8fcfe,#eef8fc)}.subplans-detail-icon-picker .subplans-detail-section-title>span{display:inline-flex;align-items:center;gap:6px}.subplans-icon-picker-row{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;margin-top:10px}.subplans-icon-picker-preview{display:grid;width:58px;height:58px;place-items:center;overflow:hidden;border:1px solid #d8e6eb;border-radius:12px;background:#fff;box-shadow:0 4px 12px #234c5e12}.subplans-icon-picker-preview img{width:54px;height:54px;-o-object-fit:contain;object-fit:contain}.subplans-icon-picker-row label{display:flex;min-width:0;flex-direction:column;gap:5px;color:#667d88;font-size:10.5px}.subplans-icon-picker-select{position:relative;display:block}.subplans-icon-picker-select select{width:100%;min-height:38px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #c9dce4;border-radius:9px;padding:7px 34px 7px 10px;color:#294956;background:#fff;font-size:12px;font-weight:650;outline:none;cursor:pointer}.subplans-icon-picker-select select:hover{border-color:#66b3d6}.subplans-icon-picker-select select:focus{border-color:#268fc0;box-shadow:0 0 0 3px #268fc01f}.subplans-icon-picker-select select:disabled{cursor:wait;opacity:.62}.subplans-icon-picker-select>svg{position:absolute;top:50%;right:10px;color:#5e7b87;pointer-events:none;transform:translateY(-50%)}.subplans-icon-picker-footer{display:flex;min-height:24px;align-items:center;justify-content:space-between;gap:8px;margin-top:7px}.subplans-icon-picker-footer p{color:#71858e;font-size:10.5px;line-height:1.35}.subplans-icon-picker-footer button{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;border-radius:7px;padding:5px 7px;color:#167eaa;background:#e0f3fb;font-size:10.5px;font-weight:700}.subplans-icon-picker-footer button:hover{color:#09668d;background:#d1edf8}.subplans-icon-picker-footer button:disabled{cursor:wait;opacity:.55}.subplans-detail-progress-value{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:9px}.subplans-detail-progress-value strong{color:var(--detail-dark);font-size:30px;font-weight:780;line-height:1}.subplans-detail-progress-value span{color:#637781;font-size:11.5px}.subplans-detail-progress-track{overflow:hidden;height:7px;margin-top:9px;border-radius:999px;background:#e5ebed}.subplans-detail-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--detail-dark),var(--detail-accent))}.subplans-detail-progress>p{margin-top:8px;color:#6f818a;font-size:11.5px}.subplans-detail-recovery{border-color:#f2c1c9;background:#fff4f5}.subplans-detail-recovery .subplans-detail-section-title>span{display:inline-flex;align-items:center;gap:5px;color:#b72a41}.subplans-detail-recovery .subplans-detail-section-title>button{display:inline-flex;align-items:center;gap:4px;color:#b72a41;font-size:10.5px;font-weight:700}.subplans-detail-recovery dl{display:grid;gap:7px;margin-top:9px}.subplans-detail-recovery dl>div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:8px}.subplans-detail-recovery dt{color:#95646c;font-size:10.5px}.subplans-detail-recovery dd{color:#5b4146;font-size:11.5px;font-weight:650;line-height:1.4}.subplans-detail-quick-progress{background:linear-gradient(145deg,#f7fbfd,#eef8fc)}.subplans-detail-quick-progress>p{margin-top:6px;color:#6b808a;font-size:10.5px;line-height:1.4}.subplans-quick-percent{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-top:10px}.subplans-quick-percent button{min-height:34px;border:1px solid #cddde4;border-radius:8px;color:#44626f;background:#fff;font-size:11.5px;font-weight:750}.subplans-quick-percent button:hover{border-color:#1993cc;color:#0874a8;background:#eaf8fd}.subplans-quick-percent button.is-current{border-color:#1688c8;color:#fff;background:#1688c8;box-shadow:0 4px 10px #1688c838}.subplans-quick-percent button:disabled{cursor:wait;opacity:.55}.subplans-quick-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px}.subplans-quick-fields label{display:flex;min-width:0;flex-direction:column;gap:4px;color:#6e818a;font-size:10.5px}.subplans-quick-fields input{width:100%;border:1px solid #d5e1e6;border-radius:8px;padding:7px 8px;color:#34515e;background:#fff;font-size:12px;outline:none}.subplans-quick-fields input:focus{border-color:#38a2da;box-shadow:0 0 0 3px #38a2da1a}.subplans-quick-photos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:9px}.subplans-quick-photos>div{position:relative;overflow:hidden;aspect-ratio:1;border:1px solid #d8e2e6;border-radius:8px;background:#eef3f5}.subplans-quick-photos img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.subplans-quick-photos button{position:absolute;top:3px;right:3px;display:grid;width:20px;height:20px;place-items:center;border-radius:50%;color:#fff;background:#1d2b31b8}.subplans-quick-photo-button,.subplans-progress-photo-label{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:5px;margin-top:8px;border:1px dashed #9fc7d8;border-radius:8px;padding:6px 9px;color:#177ca9;background:#ffffffb8;font-size:10.5px;font-weight:700;cursor:pointer}.subplans-quick-photo-button:disabled{cursor:wait;opacity:.5}.subplans-progress-photo-label{width:100%;min-height:38px;margin-top:0;font-size:11.5px}.subplans-detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;margin-top:13px;border:1px solid #e1e8eb;border-radius:13px;background:#e1e8eb}.subplans-detail-facts>div{min-width:0;padding:10px 11px;background:#fff}.subplans-detail-facts dt{color:#819199;font-size:10.5px}.subplans-detail-facts dd{overflow:hidden;margin-top:3px;color:#3e5662;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.subplans-detail-readiness-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px}.subplans-detail-readiness-grid>div{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:5px;border-radius:9px;padding:8px;color:#59707b;background:#eef4f6;font-size:11.5px}.subplans-detail-readiness-grid strong{color:#284956}.subplans-detail-ready{display:flex;align-items:center;gap:7px;margin-top:9px;border-radius:9px;padding:10px;color:#087856;background:#e7f8f0;font-size:11.5px}.subplans-detail-constraint-list{display:grid;gap:7px;margin-top:9px}.subplans-detail-constraint-list article{border:1px solid #f1d294;border-radius:10px;padding:9px;background:#fff8e7}.subplans-detail-constraint-list article.is-resolved{border-color:#dfe6e8;background:#f5f7f8;opacity:.72}.subplans-detail-constraint-list article>div{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.subplans-detail-constraint-list article strong{color:#3b505a;font-size:12px;line-height:1.4}.subplans-detail-constraint-list article>p{margin-top:4px;color:#75868e;font-size:10.5px}.subplans-detail-constraint-list article>small{display:block;margin-top:5px;color:#586f79;font-size:11px;line-height:1.45}.subplans-detail-constraint-list footer{display:flex;gap:12px;margin-top:7px}.subplans-detail-constraint-list footer button{display:inline-flex;align-items:center;gap:4px;color:#1479aa;font-size:11px;font-weight:700}.subplans-detail-links>div:last-child{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.subplans-detail-links>div:last-child>span{display:inline-flex;max-width:100%;align-items:center;gap:5px;border-radius:999px;padding:5px 8px;color:#176f9c;background:#e8f5fb;font-size:10.5px}.subplans-detail-links>div:last-child>span>button{flex:0 0 auto}.subplans-detail-note p{margin-top:7px;color:#5c717b;font-size:11.5px;line-height:1.55;white-space:pre-wrap}.subplans-detail-delete{display:inline-flex;align-items:center;gap:5px;margin-top:15px;color:#bd3046;font-size:11.5px}.subplans-detail-delete:hover{color:#e0203d;text-decoration:underline}@media(max-width:1180px){.subplans-shell{width:calc(100% - 2rem)}.subplans-hero{align-items:flex-start;flex-direction:column}.subplans-hero-actions{max-width:none;justify-content:flex-start}.subplans-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.subplans-week-control{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(180px,1fr))}.subplans-board-toolbar{align-items:flex-start;flex-direction:column}.subplans-filters{width:100%;justify-content:stretch}.subplans-week-grid{min-width:1080px}}@media(max-width:800px){.subplans-shell{width:calc(100% - .5rem)}.subplans-hero{padding:15px 14px;border-radius:16px}.subplans-flow{grid-template-columns:1fr}.subplans-flow-step+.subplans-flow-step{border-top:1px solid rgba(79,125,146,.14);border-left:0}.subplans-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.subplans-week-control{grid-template-columns:1fr}.subplans-ppc-main{flex-wrap:wrap}.subplans-lock-commitment{width:100%;margin-left:0}.subplans-risk-center>header{align-items:flex-start;flex-wrap:wrap}.subplans-risk-center header>strong{margin-left:44px}.subplans-risk-list{grid-template-columns:1fr}.subplans-filters{align-items:stretch;flex-direction:column}.subplans-search{min-width:0;flex-basis:auto}.subplans-filter-select,.subplans-bucket{width:100%}.subplans-mine-filter{justify-content:center}.subplans-view-switch{width:100%}.subplans-view-switch button{flex:1;justify-content:center}.subplans-week-scroll{padding:9px}.subplans-week-grid{min-width:0;grid-template-columns:repeat(4,minmax(270px,82vw))}.subplans-detail-backdrop{position:fixed;inset:0;z-index:39;display:block;background:#0e232c61;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.subplans-detail-panel{top:10px;right:8px;bottom:8px;width:calc(100vw - 16px);border-radius:17px}}.app-shell{position:relative;isolation:isolate;height:100vh;height:100dvh;min-height:0;overflow:hidden;background:#b8dfeb}.app-viewport{position:relative;z-index:10;display:flex;height:100%;min-width:0;min-height:0;flex-direction:column;overflow:hidden}.app-fixed-header{position:relative;z-index:50;flex:0 0 auto;padding:.75rem .75rem 0}.app-content-scroll{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable}.app-ambient-scene{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:#9ed6e8}.app-ambient-image,.app-ambient-overlay,.app-ambient-cloud,.app-ambient-crane,.app-ambient-weld{position:absolute}.app-ambient-image{inset:-3%;background:url(/nes-construction-bg.webp) center 56% / cover no-repeat;animation:app-scene-pan 26s ease-in-out infinite alternate;will-change:transform}.app-ambient-overlay{inset:0;background:linear-gradient(180deg,#def5fb14,#16344317),linear-gradient(90deg,rgba(22,52,67,.08),transparent 28%,transparent 72%,rgba(22,52,67,.08))}.app-ambient-cloud{top:10%;left:-260px;width:230px;height:62px;border-radius:999px;opacity:.5;filter:blur(4px);background:radial-gradient(circle at 24% 70%,rgba(255,255,255,.5) 0 28%,transparent 29%),radial-gradient(circle at 52% 36%,rgba(255,255,255,.58) 0 35%,transparent 36%),radial-gradient(circle at 79% 70%,rgba(255,255,255,.45) 0 29%,transparent 30%);animation:app-cloud-drift 38s linear infinite}.app-ambient-cloud-b{top:27%;width:170px;height:48px;opacity:.38;animation-duration:47s;animation-delay:-21s}.app-ambient-crane{top:5%;left:23.4%;width:2px;height:30%;transform-origin:top center;animation:app-crane-sway 5.6s ease-in-out infinite}.app-ambient-crane>span{display:block;width:1px;height:78%;background:#242c308f}.app-ambient-crane>i{position:absolute;top:77%;left:-5px;width:10px;height:13px;border-right:2px solid rgba(36,44,48,.74);border-bottom:2px solid rgba(36,44,48,.74);border-radius:0 0 7px}.app-ambient-weld{right:25.5%;bottom:15.5%;width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 8px 3px #83ddff,0 0 24px 8px #1f9effb8;animation:app-weld-flash 1.8s steps(1,end) infinite}.app-ambient-weld>i{position:absolute;width:2px;height:12px;transform-origin:top center;background:linear-gradient(#fff,transparent);animation:app-weld-spark 1.15s ease-out infinite}.app-ambient-weld>i:nth-child(1){transform:rotate(25deg)}.app-ambient-weld>i:nth-child(2){transform:rotate(92deg);animation-delay:-.28s}.app-ambient-weld>i:nth-child(3){transform:rotate(205deg);animation-delay:-.54s}.app-ambient-weld>i:nth-child(4){transform:rotate(310deg);animation-delay:-.82s}.app-ambient-scene.is-paused *{animation-play-state:paused!important}.app-topbar,.app-project-strip{border:1px solid rgba(255,255,255,.78);background:#f4fafcd6;box-shadow:0 10px 30px #12394e2b;-webkit-backdrop-filter:blur(16px) saturate(1.14);backdrop-filter:blur(16px) saturate(1.14)}.app-topbar{position:relative;z-index:30;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;border-radius:14px 14px 9px 9px;padding:5px 7px}.app-top-brand{display:flex;align-items:center;gap:7px;min-width:112px}.app-top-brand-mark{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border-radius:9px;color:#1d3039;background:linear-gradient(145deg,#ffc13d,#ee9417);box-shadow:0 6px 16px #be6f0c3d}.app-top-brand strong,.app-top-brand small{display:block}.app-top-brand strong{color:#17384a;font-size:13px;font-weight:700;line-height:1}.app-top-brand small{margin-top:2px;color:#66808f;font-size:7px;letter-spacing:.14em}.app-topnav{display:flex;min-width:0;align-items:stretch;justify-content:center;gap:1px}.app-nav-group{position:relative;min-width:0}.app-nav-group:after{content:"";position:absolute;top:100%;right:-5px;left:-5px;height:14px}.app-nav-trigger{position:relative;display:flex;min-height:36px;align-items:center;justify-content:center;gap:4px;border:0;border-radius:8px;padding:7px 8px;color:#31566a;background:transparent;font-size:10.5px;white-space:nowrap;cursor:pointer;transition:transform .16s ease,color .16s ease,background-color .16s ease}.app-nav-group.is-open>.app-nav-trigger,.app-nav-group.is-active>.app-nav-trigger{color:#1472b8;background:#ffffffc7;transform:translateY(-1px)}.app-nav-group.is-active>.app-nav-trigger:after{content:"";position:absolute;right:9px;bottom:-5px;left:9px;height:3px;border-radius:3px;background:#2388d5}.app-nav-trigger>svg{transition:transform .16s ease}.app-nav-group.is-open>.app-nav-trigger>svg{transform:rotate(180deg)}.app-nav-dropdown{position:absolute;top:calc(100% + 8px);left:0;z-index:70;width:238px;visibility:hidden;opacity:0;border:1px solid rgba(255,255,255,.92);border-radius:12px;padding:7px;color:#294b5d;background:#f9fcfdfa;box-shadow:0 18px 44px #12334642;-webkit-backdrop-filter:blur(18px) saturate(1.12);backdrop-filter:blur(18px) saturate(1.12);pointer-events:none;transform:translateY(-6px) scale(.985);transform-origin:top left;transition:opacity .15s ease,transform .17s ease,visibility .15s ease}.app-nav-dropdown:before{content:"";position:absolute;top:-12px;right:-5px;left:-5px;height:12px}.app-nav-dropdown.is-wide{width:440px}.app-nav-dropdown.align-end{right:0;left:auto;transform-origin:top right}.app-nav-group.is-open>.app-nav-dropdown{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.app-nav-dropdown-title{padding:2px 7px 6px;color:#6b8290;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.app-nav-dropdown-grid{display:grid;grid-template-columns:1fr;gap:3px}.app-nav-dropdown.is-wide .app-nav-dropdown-grid{grid-template-columns:1fr 1fr}.app-nav-row{display:flex;min-width:0;align-items:center;gap:7px;border-radius:8px;padding:7px;font-size:11.5px}.app-nav-row:hover{color:#106eac;background:#1f84c617}.app-nav-row.is-active{color:#0d6ba8;background:#1f84c621}.app-nav-item-icon{display:grid;width:24px;height:24px;flex:0 0 auto;place-items:center;border-radius:7px;color:#237eb6;background:#1f84c617}.app-top-actions{display:flex;align-items:center;gap:4px}.app-icon-button,.app-user-chip{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:9px}.app-icon-button{position:relative;color:#365d70;background:#ffffffa3;cursor:pointer}.app-icon-button:hover{color:#1472b8;background:#fff}.app-cloud-indicator>span{position:absolute;right:6px;bottom:6px;width:6px;height:6px;border:1px solid #fff;border-radius:50%;background:#94a3b8}.app-cloud-indicator.is-cloud-ok{color:#07865f}.app-cloud-indicator.is-cloud-ok>span{background:#10b981}.app-cloud-indicator.is-cloud-warn{color:#dc563d}.app-cloud-indicator.is-cloud-warn>span{background:#ef4444}.app-notification>span{position:absolute;top:6px;right:6px;width:6px;height:6px;border:1px solid #fff;border-radius:50%;background:#e2585d}.app-user-chip{color:#fff;background:#247fb7;font-size:9px;font-weight:700}.app-project-strip{position:relative;z-index:10;display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:12px;margin:3px 7px 0;border-radius:7px 7px 12px 12px;padding:3px 9px}@media(min-width:1024px){.app-content-dense .p-5{padding:1rem}.app-content-dense .p-4{padding:.875rem}.app-content-dense .gap-3{gap:.65rem}.app-content-dense .space-y-3>:not([hidden])~:not([hidden]){margin-top:.65rem}.app-content-dense .mb-4{margin-bottom:.75rem}.app-content-dense .pb-8{padding-bottom:1rem}}.dashboard-compact{max-width:1600px}@media(min-width:1280px){.dashboard-compact{width:calc(100% - 120px)}}@media(max-width:1280px){.app-top-brand{min-width:auto}.app-top-brand>span:last-child{display:none}.app-nav-trigger{padding-inline:6px;font-size:9.5px}.app-nav-trigger>span:first-child{display:none}}@media(max-width:900px){.app-topbar{grid-template-columns:auto auto}.app-topnav{grid-column:1 / -1;grid-row:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.app-top-actions{justify-self:end}.app-nav-trigger{width:100%;justify-content:flex-start}.app-nav-dropdown.is-wide{width:min(430px,calc(100vw - 54px))}.app-nav-group:nth-child(4n+3)>.app-nav-dropdown,.app-nav-group:nth-child(4n+4)>.app-nav-dropdown{right:0;left:auto;transform-origin:top right}}@media(max-width:560px){.app-topnav{grid-template-columns:repeat(2,minmax(0,1fr))}.app-nav-dropdown,.app-nav-dropdown.is-wide{width:min(300px,calc(100vw - 42px))}.app-nav-dropdown.is-wide .app-nav-dropdown-grid{grid-template-columns:1fr}.app-project-strip{align-items:flex-start;flex-direction:column;gap:3px}.app-project-strip>div:last-child{display:none}}@keyframes app-scene-pan{0%{transform:scale(1.04) translate3d(-.8%,-.2%,0)}to{transform:scale(1.08) translate3d(.9%,.45%,0)}}@keyframes app-cloud-drift{0%{transform:translate(0)}to{transform:translate(calc(100vw + 520px))}}@keyframes app-crane-sway{0%,to{transform:rotate(-2.2deg)}50%{transform:rotate(2.2deg)}}@keyframes app-weld-flash{0%,18%,26%,67%,75%,to{opacity:.16;transform:scale(.7)}20%,23%,69%,72%{opacity:1;transform:scale(1.45)}}@keyframes app-weld-spark{0%{opacity:1;translate:0 0;scale:1}to{opacity:0;translate:0 18px;scale:.2}}@media(prefers-reduced-motion:reduce){.app-ambient-scene *{animation:none!important}.app-shell *{scroll-behavior:auto!important}}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:#cbd2cf;border-radius:999px;border:2px solid transparent;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background:#aab2ae;background-clip:content-box}.tabular{font-family:IBM Plex Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}@media print{.no-print{display:none!important}html,body,#root{background:#fff!important;background-image:none!important;height:auto!important;overflow:visible!important}.app-shell,.app-viewport{height:auto!important;min-height:0!important;overflow:visible!important}main{overflow:visible!important;height:auto!important;background:#fff!important;background-image:none!important}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}@page{margin:14mm 14mm 18mm}.print-hidden{display:none!important}body.print-one-block .print-block{margin:0!important;padding:0!important;border:0!important;box-shadow:none!important}body.print-one-block .print-ancestor{margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;max-width:none!important;width:auto!important;overflow:visible!important;background:transparent!important}.print-fit{zoom:var(--print-zoom, 1)}.print-wide-table{overflow:visible!important}.print-wide-table table{width:100%!important}.print-wide-table th,.print-wide-table td{position:static!important;box-shadow:none!important}.print-wide-table thead{display:table-header-group}.print-wide-table tr{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}}.placeholder\:font-normal::-moz-placeholder{font-weight:400}.placeholder\:font-normal::placeholder{font-weight:400}.placeholder\:text-stone-300::-moz-placeholder{--tw-text-opacity: 1;color:rgb(214 211 209 / var(--tw-text-opacity, 1))}.placeholder\:text-stone-300::placeholder{--tw-text-opacity: 1;color:rgb(214 211 209 / var(--tw-text-opacity, 1))}.placeholder\:text-stone-400::-moz-placeholder{--tw-text-opacity: 1;color:rgb(168 162 158 / var(--tw-text-opacity, 1))}.placeholder\:text-stone-400::placeholder{--tw-text-opacity: 1;color:rgb(168 162 158 / var(--tw-text-opacity, 1))}.last\:border-0:last-child{border-width:0px}.last\:pb-0:last-child{padding-bottom:0}.focus-within\:border-emerald-500:focus-within{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.focus-within\:ring-1:focus-within{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-within\:ring-emerald-500:focus-within{--tw-ring-opacity: 1;--tw-ring-color: rgb(16 185 129 / var(--tw-ring-opacity, 1))}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-r-2:hover{border-right-width:2px}.hover\:border-amber-200:hover{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.hover\:border-amber-300:hover{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity, 1))}.hover\:border-amber-400:hover{--tw-border-opacity: 1;border-color:rgb(251 191 36 / var(--tw-border-opacity, 1))}.hover\:border-blue-300:hover{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.hover\:border-blue-400:hover{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity, 1))}.hover\:border-emerald-300:hover{--tw-border-opacity: 1;border-color:rgb(110 231 183 / var(--tw-border-opacity, 1))}.hover\:border-emerald-500:hover{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.hover\:border-rose-300:hover{--tw-border-opacity: 1;border-color:rgb(253 164 175 / var(--tw-border-opacity, 1))}.hover\:border-sky-200:hover{--tw-border-opacity: 1;border-color:rgb(186 230 253 / var(--tw-border-opacity, 1))}.hover\:border-sky-300:hover{--tw-border-opacity: 1;border-color:rgb(125 211 252 / var(--tw-border-opacity, 1))}.hover\:border-sky-400:hover{--tw-border-opacity: 1;border-color:rgb(56 189 248 / var(--tw-border-opacity, 1))}.hover\:border-stone-300:hover{--tw-border-opacity: 1;border-color:rgb(214 211 209 / var(--tw-border-opacity, 1))}.hover\:border-stone-400:hover{--tw-border-opacity: 1;border-color:rgb(168 162 158 / var(--tw-border-opacity, 1))}.hover\:border-white\/20:hover{border-color:#fff3}.hover\:bg-amber-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-200:hover{--tw-bg-opacity: 1;background-color:rgb(253 230 138 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-300:hover{--tw-bg-opacity: 1;background-color:rgb(252 211 77 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-300\/20:hover{background-color:#fcd34d33}.hover\:bg-amber-400:hover{--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-50:hover{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-50\/30:hover{background-color:#fffbeb4d}.hover\:bg-amber-50\/35:hover{background-color:#fffbeb59}.hover\:bg-amber-50\/40:hover{background-color:#fffbeb66}.hover\:bg-amber-50\/50:hover{background-color:#fffbeb80}.hover\:bg-amber-600:hover{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-100:hover{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-50:hover{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-100:hover{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-50:hover{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-50\/60:hover{background-color:#ecfdf599}.hover\:bg-emerald-700:hover{--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1))}.hover\:bg-red-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.hover\:bg-red-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.hover\:bg-red-800:hover{--tw-bg-opacity: 1;background-color:rgb(153 27 27 / var(--tw-bg-opacity, 1))}.hover\:bg-rose-100:hover{--tw-bg-opacity: 1;background-color:rgb(255 228 230 / var(--tw-bg-opacity, 1))}.hover\:bg-rose-50:hover{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1))}.hover\:bg-rose-600:hover{--tw-bg-opacity: 1;background-color:rgb(225 29 72 / var(--tw-bg-opacity, 1))}.hover\:bg-sky-100:hover{--tw-bg-opacity: 1;background-color:rgb(224 242 254 / var(--tw-bg-opacity, 1))}.hover\:bg-sky-200:hover{--tw-bg-opacity: 1;background-color:rgb(186 230 253 / var(--tw-bg-opacity, 1))}.hover\:bg-sky-400:hover{--tw-bg-opacity: 1;background-color:rgb(56 189 248 / var(--tw-bg-opacity, 1))}.hover\:bg-sky-50:hover{--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1))}.hover\:bg-sky-50\/60:hover{background-color:#f0f9ff99}.hover\:bg-sky-700:hover{--tw-bg-opacity: 1;background-color:rgb(3 105 161 / var(--tw-bg-opacity, 1))}.hover\:bg-sky-800:hover{--tw-bg-opacity: 1;background-color:rgb(7 89 133 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-200:hover{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-50:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-800:hover{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.hover\:bg-stone-100:hover{--tw-bg-opacity: 1;background-color:rgb(245 245 244 / var(--tw-bg-opacity, 1))}.hover\:bg-stone-100\/60:hover{background-color:#f5f5f499}.hover\:bg-stone-200:hover{--tw-bg-opacity: 1;background-color:rgb(231 229 228 / var(--tw-bg-opacity, 1))}.hover\:bg-stone-50:hover{--tw-bg-opacity: 1;background-color:rgb(250 250 249 / var(--tw-bg-opacity, 1))}.hover\:bg-stone-50\/80:hover{background-color:#fafaf9cc}.hover\:bg-stone-700:hover{--tw-bg-opacity: 1;background-color:rgb(68 64 60 / var(--tw-bg-opacity, 1))}.hover\:bg-stone-800:hover{--tw-bg-opacity: 1;background-color:rgb(41 37 36 / var(--tw-bg-opacity, 1))}.hover\:bg-teal-700:hover{--tw-bg-opacity: 1;background-color:rgb(15 118 110 / var(--tw-bg-opacity, 1))}.hover\:bg-violet-100:hover{--tw-bg-opacity: 1;background-color:rgb(237 233 254 / var(--tw-bg-opacity, 1))}.hover\:bg-violet-200:hover{--tw-bg-opacity: 1;background-color:rgb(221 214 254 / var(--tw-bg-opacity, 1))}.hover\:bg-violet-700:hover{--tw-bg-opacity: 1;background-color:rgb(109 40 217 / var(--tw-bg-opacity, 1))}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/20:hover{background-color:#fff3}.hover\:bg-white\/70:hover{background-color:#ffffffb3}.hover\:bg-white\/\[0\.07\]:hover{background-color:#ffffff12}.hover\:text-amber-600:hover{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.hover\:text-amber-700:hover{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.hover\:text-amber-800:hover{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.hover\:text-blue-600:hover{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.hover\:text-emerald-500:hover{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.hover\:text-emerald-700:hover{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.hover\:text-emerald-800:hover{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.hover\:text-red-500:hover{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.hover\:text-red-600:hover{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.hover\:text-rose-400:hover{--tw-text-opacity: 1;color:rgb(251 113 133 / var(--tw-text-opacity, 1))}.hover\:text-rose-500:hover{--tw-text-opacity: 1;color:rgb(244 63 94 / var(--tw-text-opacity, 1))}.hover\:text-rose-600:hover{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity, 1))}.hover\:text-rose-700:hover{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}.hover\:text-sky-600:hover{--tw-text-opacity: 1;color:rgb(2 132 199 / var(--tw-text-opacity, 1))}.hover\:text-sky-700:hover{--tw-text-opacity: 1;color:rgb(3 105 161 / var(--tw-text-opacity, 1))}.hover\:text-stone-500:hover{--tw-text-opacity: 1;color:rgb(120 113 108 / var(--tw-text-opacity, 1))}.hover\:text-stone-600:hover{--tw-text-opacity: 1;color:rgb(87 83 78 / var(--tw-text-opacity, 1))}.hover\:text-stone-700:hover{--tw-text-opacity: 1;color:rgb(68 64 60 / var(--tw-text-opacity, 1))}.hover\:text-stone-800:hover{--tw-text-opacity: 1;color:rgb(41 37 36 / var(--tw-text-opacity, 1))}.hover\:text-stone-900:hover{--tw-text-opacity: 1;color:rgb(28 25 23 / var(--tw-text-opacity, 1))}.hover\:text-violet-700:hover{--tw-text-opacity: 1;color:rgb(109 40 217 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:border-amber-400:focus{--tw-border-opacity: 1;border-color:rgb(251 191 36 / var(--tw-border-opacity, 1))}.focus\:border-amber-500:focus{--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.focus\:border-sky-400:focus{--tw-border-opacity: 1;border-color:rgb(56 189 248 / var(--tw-border-opacity, 1))}.focus\:border-sky-500:focus{--tw-border-opacity: 1;border-color:rgb(14 165 233 / var(--tw-border-opacity, 1))}.focus\:bg-amber-100:focus{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.focus\:bg-amber-50:focus{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.focus\:bg-white:focus{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.focus\:text-stone-600:focus{--tw-text-opacity: 1;color:rgb(87 83 78 / var(--tw-text-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-0:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-inset:focus{--tw-ring-inset: inset}.focus\:ring-amber-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(251 191 36 / var(--tw-ring-opacity, 1))}.focus\:ring-amber-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(245 158 11 / var(--tw-ring-opacity, 1))}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-sky-600:focus-visible{outline-color:#0284c7}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.group\/field:focus-within .group-focus-within\/field\:block{display:block}.group\/field:hover .group-hover\/field\:block,.group:hover .group-hover\:block{display:block}.group\/rsz:hover .group-hover\/rsz\:w-0\.5{width:.125rem}.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-1{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-150{--tw-scale-x: 1.5;--tw-scale-y: 1.5;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:gap-2{gap:.5rem}.group\/rsz:hover .group-hover\/rsz\:bg-amber-400{--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:bg-black\/25{background-color:#00000040}.group:hover .group-hover\:text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-stone-400{--tw-text-opacity: 1;color:rgb(168 162 158 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-stone-900{--tw-text-opacity: 1;color:rgb(28 25 23 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:opacity-100{opacity:1}@media(min-width:640px){.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:col-span-3{grid-column:span 3 / span 3}.sm\:col-span-4{grid-column:span 4 / span 4}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:w-64{width:16rem}.sm\:w-\[140px\]{width:140px}.sm\:min-w-\[150px\]{min-width:150px}.sm\:max-w-\[160px\]{max-width:160px}.sm\:max-w-xs{max-width:20rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:items-start{align-items:flex-start}.sm\:items-end{align-items:flex-end}.sm\:p-4{padding:1rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:p-8{padding:2rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-8{padding-top:2rem;padding-bottom:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-\[14px\]{font-size:14px}.sm\:opacity-0{opacity:0}.sm\:transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.group:hover .sm\:group-hover\:opacity-100{opacity:1}}@media(min-width:768px){.md\:col-span-2{grid-column:span 2 / span 2}.md\:grid{display:grid}.md\:w-2\/5{width:40%}.md\:w-3\/5{width:60%}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[0\.85fr_1\.15fr\]{grid-template-columns:.85fr 1.15fr}.md\:grid-cols-\[32px_minmax\(210px\,1fr\)_minmax\(260px\,1\.25fr\)_120px\]{grid-template-columns:32px minmax(210px,1fr) minmax(260px,1.25fr) 120px}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:gap-3{gap:.75rem}}@media(min-width:1024px){.lg\:col-span-1{grid-column:span 1 / span 1}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:col-span-3{grid-column:span 3 / span 3}.lg\:block{display:block}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.lg\:grid-cols-\[1\.1fr_0\.9fr\]{grid-template-columns:1.1fr .9fr}.lg\:grid-cols-\[1\.2fr_0\.8fr\]{grid-template-columns:1.2fr .8fr}.lg\:grid-cols-\[1\.2fr_1fr\]{grid-template-columns:1.2fr 1fr}.lg\:grid-cols-\[190px_minmax\(260px\,1fr\)_auto\]{grid-template-columns:190px minmax(260px,1fr) auto}.lg\:grid-cols-\[1fr_1\.2fr\]{grid-template-columns:1fr 1.2fr}.lg\:grid-cols-\[40\%_60\%\]{grid-template-columns:40% 60%}.lg\:grid-cols-\[auto_minmax\(220px\,1fr\)_minmax\(310px\,0\.9fr\)\]{grid-template-columns:auto minmax(220px,1fr) minmax(310px,.9fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_110px_auto\]{grid-template-columns:minmax(0,1fr) 110px auto}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(180px\,1fr\)_160px_minmax\(220px\,1\.2fr\)_auto\]{grid-template-columns:minmax(180px,1fr) 160px minmax(220px,1.2fr) auto}.lg\:grid-cols-\[minmax\(240px\,1fr\)_190px_190px_190px\]{grid-template-columns:minmax(240px,1fr) 190px 190px 190px}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:justify-between{justify-content:space-between}.lg\:border-b-0{border-bottom-width:0px}.lg\:border-r{border-right-width:1px}}@media(min-width:1280px){.xl\:col-span-4{grid-column:span 4 / span 4}.xl\:max-w-sm{max-width:24rem}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-\[380px_minmax\(0\,1fr\)\]{grid-template-columns:380px minmax(0,1fr)}.xl\:grid-cols-\[minmax\(0\,1fr\)_350px\]{grid-template-columns:minmax(0,1fr) 350px}.xl\:grid-cols-\[minmax\(0\,1fr\)_360px\]{grid-template-columns:minmax(0,1fr) 360px}.xl\:grid-cols-\[minmax\(360px\,0\.9fr\)_minmax\(520px\,1\.35fr\)\]{grid-template-columns:minmax(360px,.9fr) minmax(520px,1.35fr)}.xl\:flex-row{flex-direction:row}.xl\:items-center{align-items:center}.xl\:justify-end{justify-content:flex-end}.xl\:border-l{border-left-width:1px}.xl\:border-t-0{border-top-width:0px}.xl\:px-4{padding-left:1rem;padding-right:1rem}}@media(min-width:1536px){.\32xl\:inline{display:inline}}@media print{.print\:static{position:static}.print\:fixed{position:fixed}.print\:bottom-2{bottom:.5rem}.print\:left-3{left:.75rem}.print\:mb-4{margin-bottom:1rem}.print\:mt-10{margin-top:2.5rem}.print\:block{display:block}.print\:hidden{display:none}.print\:h-auto{height:auto}.print\:max-h-\[200px\]{max-height:200px}.print\:w-full{width:100%}.print\:table-auto{table-layout:auto}.print\:overflow-visible{overflow:visible}.print\:border-0{border-width:0px}.print\:border-b{border-bottom-width:1px}.print\:border-none{border-style:none}.print\:border-stone-300{--tw-border-opacity: 1;border-color:rgb(214 211 209 / var(--tw-border-opacity, 1))}.print\:bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.print\:p-0{padding:0}.print\:pb-3{padding-bottom:.75rem}.print\:shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.print\:hover\:border-stone-100:hover{--tw-border-opacity: 1;border-color:rgb(245 245 244 / var(--tw-border-opacity, 1))}}
