@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap";.dag-size-page{--jm-black:#000;--jm-ink:#121417;--jm-muted:#5f6368;--jm-orange:#ff9200;--jm-orange-soft:#fff1e0;--jm-bg:#f7f8f8;--jm-card:#fff;--jm-line:#e4e7eb;--jm-shadow:0 18px 40px rgba(0,0,0,.08);--radius-lg:18px;--radius-md:12px;--radius-sm:8px;--hero-subtitle-color:hsla(0,0%,100%,.78)}.dag-size-page *{box-sizing:border-box}.dag-size-page{background:linear-gradient(180deg,#f7f7f7,#eef1f4);color:var(--jm-ink);font-family:Manrope,Noto Sans SC,sans-serif;margin:0;min-width:1280px;overflow-x:auto}.dag-size-page h1,.dag-size-page h2,.dag-size-page h3{font-family:Space Grotesk,Manrope,sans-serif;letter-spacing:-.3px;margin:0}.dag-size-page p{margin:0}.dag-size-page button,.dag-size-page input,.dag-size-page select{font-family:inherit}.dag-size-page{min-height:100vh}.dag-size-page .container{margin:0 auto;max-width:var(--app-max-vw);padding:0;width:100%}.dag-size-page .main{border-radius:18px;display:flex;flex-direction:column;gap:24px;margin-top:-48px;padding:0 0 80px;position:relative}.dag-size-page .card{background:var(--jm-card);border:1px solid var(--jm-line);border-radius:var(--radius-lg);box-shadow:var(--jm-shadow);padding:22px 24px}.dag-size-page .hero-band{background-attachment:fixed;background-color:#0ba360;background-image:linear-gradient(0deg,#0ba360 0,#3cba92);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:0;max-width:100%!important;min-height:320px;overflow:hidden;position:relative;width:100vw}.dag-size-page .hero-inner{align-items:center;display:flex;justify-content:center;margin:0 auto;max-width:var(--app-max-vw);min-height:320px;padding:72px 56px;width:100%}.dag-size-page .hero-band:before{background-image:linear-gradient(90deg,hsla(0,0%,100%,.12) 1px,transparent 0),linear-gradient(180deg,hsla(0,0%,100%,.12) 1px,transparent 0);background-size:36px 36px;content:"";top:0;right:0;bottom:0;left:0;opacity:.6;pointer-events:none;position:absolute}.dag-size-page .hero-band:after{background:radial-gradient(circle at 30% 20%,rgba(255,146,0,.25),transparent 50%),radial-gradient(circle at 80% 0,rgba(139,92,246,.35),transparent 55%);content:"";top:-20%;right:-20%;bottom:-20%;left:-20%;pointer-events:none;position:absolute}.dag-size-page .hero-content{display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:820px;position:relative;text-align:center;transform:translateY(-30px);width:100%;z-index:1}.dag-size-page .hero-title-row{align-items:center;display:inline-flex;flex-wrap:wrap;gap:12px;justify-content:center}.dag-size-page .hero-band h1{color:#fff;font-size:48px;line-height:53px}.dag-size-page .eyebrow{align-items:center;background:#ffffff1f;border:1px solid hsla(0,0%,100%,.2);border-radius:999px;color:#ffd59b;display:inline-flex;font-size:12px;font-weight:600;letter-spacing:3px;padding:6px 16px;text-transform:uppercase}.dag-size-page .subtitle{color:var(--hero-subtitle-color);font-size:15px;line-height:24px;margin-top:12px}.dag-size-page .section-head{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.dag-size-page .section-head p{color:var(--jm-muted);font-size:14px;margin-top:6px}.dag-size-page .hero .badge{background:#0f172ad9;border:1px solid hsla(0,0%,100%,.2);color:#fff}.dag-size-page .hero .pill{background:#ffffff80;border:1px solid hsla(0,0%,100%,.5);color:#ffffffc7}.dag-size-page .calculator-card{padding:26px 28px}.dag-size-page .form-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.dag-size-page .form-grid .readout{grid-column:span 2}.dag-size-page .field{display:flex;flex-direction:column;gap:8px}.dag-size-page .field span{font-size:13px;font-weight:600}.dag-size-page .field.readout{background:linear-gradient(180deg,#1c2438,#111827);border:1px solid hsla(0,0%,100%,.08);border-radius:20px;box-shadow:0 18px 30px #0f172a40;color:#fff;justify-content:center;min-height:110px;padding:18px 22px}.dag-size-page .field.readout>span:first-child{color:#fff;font-size:16px;font-weight:700}.dag-size-page .input-control{background:#fff;border:1px solid #dfe3e6;border-radius:12px;color:var(--jm-ink);font-size:14px;height:44px;line-height:22px;padding:10px 12px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.dag-size-page .input-control:focus{border-color:var(--jm-orange);box-shadow:0 0 0 3px #ff920026;outline:none}.dag-size-page .select-control{position:relative}.dag-size-page .select-trigger{align-items:center;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding-right:44px;position:relative}.dag-size-page .select-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dag-size-page .select-arrow{align-items:center;color:#7a8087;display:inline-flex;height:13.5px;justify-content:center;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:13.5px}.dag-size-page .select-arrow:before{border-bottom:1.5px solid;border-right:1.5px solid;content:"";height:6px;transform:rotate(45deg);width:6px}.dag-size-page .select-menu{background:#fff;border:1px solid var(--jm-line);border-radius:14px;box-shadow:0 18px 40px #0f172a29;left:0;max-height:240px;opacity:0;overflow-y:auto;padding:10px 6px 6px;pointer-events:none;position:absolute;right:0;top:calc(100% + 6px);transform:translateY(8px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease;visibility:hidden;z-index:1000}.dag-size-page .select-menu.is-open{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.dag-size-page .select-sheet-handle,.dag-size-page .select-sheet-header{display:none}.dag-size-page .select-sheet-title{color:var(--jm-ink);font-size:14px;font-weight:700}.dag-size-page .select-sheet-close{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;width:28px}.dag-size-page .select-sheet-close-icon{color:currentColor;display:inline-block;height:14px;position:relative;width:14px}.dag-size-page .select-sheet-close-icon:after,.dag-size-page .select-sheet-close-icon:before{background:currentColor;border-radius:999px;content:"";height:2px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(45deg);width:12px}.dag-size-page .select-sheet-close-icon:after{transform:translate(-50%,-50%) rotate(-45deg)}.dag-size-page .select-sheet-options{display:flex;flex-direction:column;gap:2px;padding-top:4px}.dag-size-page .select-option{align-items:center;background:transparent;border:1px solid transparent;border-radius:10px;color:var(--jm-ink);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:12px;justify-content:space-between;padding:9px 12px;text-align:left;transition:background .2s ease,color .2s ease,border-color .2s ease;width:100%}.dag-size-page .select-option-label{flex:1}.dag-size-page .select-option-check{color:currentColor;height:14px;opacity:0;visibility:hidden;width:14px}.dag-size-page .select-option:hover{background:#f6f7f9}.dag-size-page .select-option-selected{background:var(--jm-orange-soft);border:1px solid rgba(255,146,0,.35);color:#1f2328}.dag-size-page .select-option-selected .select-option-check{opacity:1;visibility:visible}.dag-size-page .select-overlay{background:#0f172a80;display:none;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .2s ease;z-index:800}.dag-size-page .select-overlay.is-open{opacity:1;pointer-events:auto}.dag-size-page .input-group{align-items:center;display:flex;gap:8px}.dag-size-page .input-group .input-control{flex:1;min-width:0}.dag-size-page .unit{background:#f3f4f6;border-radius:999px;font-size:12px;font-weight:600;padding:8px 12px}.dag-size-page .readout-value{color:#fff;font-size:22px;font-weight:700;margin-top:2px}.dag-size-page .note{color:#ffffffb3;font-size:12px}.dag-size-page .pill-group{color:var(--hero-subtitle-color);display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:8px}.dag-size-page .pill{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff24;border:1px solid hsla(0,0%,100%,.35);border-radius:999px;box-shadow:0 10px 20px #0a12442e;color:#ffffffe6;font-size:13px;font-weight:600;height:26px;letter-spacing:.3px;line-height:26px;padding:0 16px}.dag-size-page .table-wrap{border:1px solid var(--jm-line);border-radius:var(--radius-md);overflow-x:auto}.dag-size-page .calendar-table{border-collapse:collapse;font-size:13px;min-width:900px;width:100%}.dag-size-page .calendar-table td,.dag-size-page .calendar-table th{background:#fff;border-bottom:1px solid #eef1f4;padding:12px 10px;text-align:left;vertical-align:top}.dag-size-page .calendar-table tbody td{padding-bottom:17px;padding-top:17px}.dag-size-page .calendar-table thead th{background:#fff5e8;font-weight:700;position:sticky;top:0;z-index:1}.dag-size-page .cell-stack{align-items:flex-start;display:flex;flex-direction:column;gap:4px}.dag-size-page .cell-main{white-space:nowrap}.dag-size-page .cell-sub{background:#e2e4eb;border:0;border-radius:0;color:#5f6368;display:inline-block;font-size:11px;padding:2px 6px}.dag-size-page .cell-sub-passed{color:#fff}.dag-size-page .cell-sub-current{background:#1cb669;border:1px solid #1cb669;color:#fff}.dag-size-page .cell-sub-expired{background:#e6eaeb;border:0;color:#fff}.dag-size-page .cell-sub-soon{background:#fde2e2;border:0;color:#ef4444}.dag-size-page .cell-main.is-expired{color:#9ca3af}.dag-size-page .cell-main.is-soon{color:#ef4444}.dag-size-page .calendar-table tbody tr:nth-child(2n) td{background:#fcfcfd}.dag-size-page .badge{align-items:center;background:#111827;border-radius:999px;color:#fff;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:2px 10px}.dag-size-page .chip-muted{color:var(--jm-muted);font-size:12px}.dag-size-page .coin-dot{border-radius:50%;display:inline-block;flex-shrink:0;height:32px;margin-right:12px;overflow:hidden;vertical-align:middle;width:32px}.dag-size-page .coin-dot img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.dag-size-page .coin-cell{align-items:center;display:flex}.dag-size-page .coin-label{align-items:flex-start;display:flex;flex-direction:column}.dag-size-page .helper-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.dag-size-page .helper-card{background:#fbfbfc;border:1px solid #edf0f2;border-radius:var(--radius-md);padding:14px}.dag-size-page .helper-card h3{font-size:15px;margin-bottom:6px}.dag-size-page .helper-card p{color:var(--jm-muted);font-size:13px;line-height:21px}.dag-size-page .accent-line{background:var(--jm-orange);border-radius:999px;height:3px;margin-top:8px;width:40px}@media (max-width:640px) and (hover:none) and (pointer:coarse){.dag-size-page{min-width:0;overflow-x:hidden}.dag-size-page.is-modal-open{overflow:hidden}.dag-size-page .container{padding:0 16px;width:100%}.dag-size-page .hero-band{background-attachment:scroll}.dag-size-page .hero-inner{min-height:260px;padding:48px 18px;width:100%}.dag-size-page .hero-content{transform:translateY(0)}.dag-size-page .hero-title-row h1{font-size:28px;line-height:34px}.dag-size-page .select-overlay{display:block;z-index:800}.dag-size-page .select-menu{bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:auto;transform:translateY(100%);z-index:1000}.dag-size-page .select-menu.is-open{transform:translateY(0)}.dag-size-page .select-sheet{background:#fff;border-radius:18px 18px 0 0;box-shadow:0 -18px 45px #0f172a2e;display:flex;flex-direction:column;gap:6px;height:72vh;max-height:72vh;max-width:640px;padding:10px 12px 14px;width:100%}.dag-size-page .select-sheet-handle{background:#e5e7eb;border-radius:999px;display:block;height:4px;margin:2px auto 4px;width:36px}.dag-size-page .select-sheet-header{align-items:center;border-bottom:1px solid #edf0f2;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px;padding:6px 4px 12px}.dag-size-page .select-sheet-title{font-size:15px;font-weight:700}.dag-size-page .select-sheet-options{flex:1;min-height:0;overflow-y:auto;padding-right:4px;scroll-padding-top:4px;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.dag-size-page .select-option{font-size:15px;padding:12px}.dag-size-page .calculator-card{padding:20px}.dag-size-page .form-grid{grid-template-columns:1fr}.dag-size-page .form-grid .readout{grid-column:span 1}.dag-size-page .section-head{align-items:flex-start;flex-direction:column}.dag-size-page .calendar-table{font-size:12px;min-width:720px}.dag-size-page .calendar-table td,.dag-size-page .calendar-table th{padding:10px 8px}.dag-size-page .main>section:last-child{margin-bottom:24px}}
