 .nupApp{font-family:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--nbg:#F4F6F9;--nsurface:#FFFFFF;--nink:#101828;--nink2:#667085;--nink3:#98A2B3;--nline:#EAECF0;--naccent:#177ec9;--naccent-deep:#12629d;--naccent-soft:#e2eff8;--ngood:#12B76A;--ngood-soft:#E9F9F0;--nwarn:#F79009;--nwarn-soft:#FEF4E6;--nbad:#F04438;--nbad-soft:#FEECEB;--nviolet:#7A5AF8;--nr-lg:18px;--nr-md:14px;--nr-sm:10px;--nshadow:0 1px 2px rgba(16,24,40,.04), 0 8px 24px rgba(16,24,40,.06);color:var(--nink);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;}.nupApp a{text-decoration:none;}.nupApp .nupTitle{font-size:26px;font-weight:800;letter-spacing:-0.02em;line-height:1.2;margin:0;}.nupApp .nupSection{font-size:17px;font-weight:700;letter-spacing:-0.01em;margin:0 0 12px 0;}.nupApp .nupEyebrow{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--nink3);}.nupApp .nupMuted{color:var(--nink2);font-size:13.5px;}.nupApp .nupNum{font-variant-numeric:tabular-nums;}.nupCard{background:var(--nsurface);border-radius:var(--nr-lg);box-shadow:var(--nshadow);padding:18px 20px;margin-bottom:14px;}.nupCardHead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;}.nupSeg{display:flex;background:rgba(120,120,128,0.12);border-radius:12px;padding:3px;margin-bottom:16px;max-width:560px;overflow-x:auto;}.nupSeg a{flex:1;white-space:nowrap;text-align:center;padding:8px 12px;border-radius:9px;font-size:13.5px;font-weight:600;color:var(--nink) !important;transition:all .18s ease;}.nupSeg a:hover{color:var(--naccent-deep) !important;}.nupSeg a.nupSeg_on{background:#fff;box-shadow:0 2px 8px rgba(0,0,0,0.12);}.nupSeg a i{margin-right:4px;font-size:12px;}.nupBtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:999px;padding:11px 20px;font-size:14px;font-weight:700;cursor:pointer;transition:transform .12s ease, box-shadow .12s ease, background .12s ease;}.nupBtn:active{transform:scale(.97);}.nupBtn_primary{background:var(--naccent);color:#fff !important;box-shadow:0 6px 16px rgba(23,126,201,.3);}.nupBtn_primary:hover{background:var(--naccent-deep);color:#fff !important;}.nupBtn_soft{background:var(--naccent-soft);color:var(--naccent-deep) !important;}.nupBtn_soft:hover{background:#d2e4f2;}.nupBtn_block{width:100%;}.nupBtn_sm{padding:8px 14px;font-size:13px;}.nupPageHead{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:2px 2px 14px;flex-wrap:wrap;}.nupChips{display:flex;gap:8px;flex-wrap:wrap;}.nupChip{display:inline-flex;align-items:center;gap:6px;background:var(--nbg);border-radius:999px;padding:5px 12px;font-size:12.5px;font-weight:600;color:var(--nink2);}.nupChip_accent{background:var(--naccent-soft);color:var(--naccent-deep);}.nupChip_good{background:var(--ngood-soft);color:#027A48;}.nupDayBadge{display:inline-flex;align-items:center;gap:7px;background:var(--naccent-soft);color:var(--naccent-deep);font-size:13px;font-weight:700;border-radius:999px;padding:7px 14px;}.nupProgress{height:8px;background:var(--nbg);border-radius:999px;overflow:hidden;margin:12px 0 4px;}.nupProgress > i{display:block;height:100%;width:0%;background:linear-gradient(90deg, var(--naccent), #2b97e7);border-radius:999px;transition:width .35s ease;}.nupTask{display:flex;align-items:center;gap:13px;padding:12px 2px;border-top:1px solid var(--nline);cursor:pointer;-webkit-tap-highlight-color:transparent;}.nupTask:first-of-type{border-top:none;}.nupTask_static{cursor:default;}.nupCheck{width:26px;height:26px;border-radius:50%;border:2px solid #D0D5DD;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .18s ease;color:transparent;font-size:12px;}.nupTask.nupDone .nupCheck{background:var(--ngood);border-color:var(--ngood);color:#fff;}.nupTask_body{flex:1;min-width:0;}.nupTask_name{font-size:14.5px;font-weight:600;}.nupTask_name a{color:var(--nink) !important;}.nupTask_name a:hover{color:var(--naccent) !important;}.nupTask_name .fa-arrow-up-right-from-square{font-size:10px;color:var(--nink3);margin-left:4px;}.nupTask.nupDone .nupTask_name, .nupTask.nupDone .nupTask_name a{color:var(--nink3) !important;text-decoration:line-through;}.nupTask_sub{font-size:12px;color:var(--nink2);margin-top:1px;}.nupTask_min{font-size:13.5px;font-weight:700;color:var(--naccent-deep);white-space:nowrap;}.nupExIcon{width:38px;height:38px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;font-size:15px;}.nupExIcon_warm{background:linear-gradient(135deg, #F79009, #F04438);}.nupExIcon_manual{background:linear-gradient(135deg, #0BA5EC, #2970FF);}.nupExIcon_device{background:linear-gradient(135deg, #7A5AF8, #9B8AFB);}.nupExIcon_passive{background:linear-gradient(135deg, #34C759, #30D158);}.nupExIcon_teal{background:linear-gradient(135deg, #177ec9, #2b97e7);}.nupToday{display:flex;align-items:center;gap:13px;border-radius:var(--nr-md);padding:13px 15px;font-size:14px;font-weight:500;flex-wrap:wrap;}.nupToday_train{background:linear-gradient(135deg, rgba(23,126,201,0.09), rgba(88,86,214,0.08));}.nupToday_rest{background:var(--ngood-soft);}.nupToday > i{font-size:18px;}.nupToday_train > i{color:var(--naccent);}.nupToday_rest > i{color:var(--ngood);}.nupToday .nupBtn, .nupToday_ok{margin-left:auto;}.nupToday_ok{color:var(--ngood);font-weight:700;font-size:13px;white-space:nowrap;}.nupTiles{display:grid;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));gap:12px;margin-bottom:14px;}.nupTile{background:var(--nsurface);border-radius:var(--nr-lg);box-shadow:var(--nshadow);padding:15px 16px;}.nupTile_icon{width:30px;height:30px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;color:#fff;margin-bottom:9px;}.nupTile_value{display:block;font-size:23px;font-weight:800;letter-spacing:-0.02em;line-height:1.15;}.nupTile_value small{font-size:13px;font-weight:600;color:var(--nink2);}.nupTile_delta{font-size:13px;font-weight:700;color:var(--ngood);}.nupTile_label{display:block;font-size:11px;font-weight:700;color:var(--nink3);text-transform:uppercase;letter-spacing:.04em;margin-top:3px;}.nupRingWrap{display:flex;align-items:center;gap:16px;}.nupRing{position:relative;width:88px;height:88px;flex-shrink:0;}.nupRing svg{transform:rotate(-90deg);display:block;}.nupRing b{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:19px;font-weight:800;}.nupCycle{display:flex;gap:8px;margin-bottom:14px;flex-wrap:wrap;}.nupCycle_pill{flex:1;min-width:90px;text-align:center;border-radius:var(--nr-md);padding:10px 6px;background:var(--nsurface);box-shadow:var(--nshadow);font-size:13px;font-weight:700;color:var(--nink);}.nupCycle_pill span{display:block;font-size:10.5px;font-weight:600;color:var(--nink3);text-transform:uppercase;letter-spacing:.05em;margin-top:2px;}.nupCycle_pill.nupOn{background:var(--naccent);color:#fff;}.nupCycle_pill.nupOn span{color:rgba(255,255,255,.75);}.nupDayNum{width:32px;height:32px;border-radius:10px;background:linear-gradient(135deg, #177ec9, #5856D6);color:#fff;font-weight:700;font-size:14px;display:inline-flex;align-items:center;justify-content:center;}.nupHint{background:var(--nbg);border-radius:var(--nr-md);padding:12px 15px;font-size:12.5px;color:var(--nink2);line-height:1.5;}.nupCalHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;}.nupCalTitle{font-size:16px;font-weight:700;}.nupCalNav{width:34px;height:34px;border-radius:50%;background:var(--nbg);color:var(--naccent) !important;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease;}.nupCalNav:hover{background:var(--nline);}.nupCalNav_off{opacity:.35;pointer-events:none;}.nupCalGrid{display:grid;grid-template-columns:repeat(7, 1fr);gap:6px 2px;justify-items:center;max-width:480px;margin:0 auto;}.nupCalWd{font-size:10.5px;font-weight:700;color:var(--nink3);text-transform:uppercase;padding:3px 0;}.nupCalDay{width:40px;height:40px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:var(--nink2);position:relative;}.nupCalDay i.nupDot{position:absolute;bottom:5px;width:4px;height:4px;border-radius:50%;background:var(--naccent);}.nupCalDay i.fa-solid{font-size:9px;margin-top:1px;}.nupCal_done{background:var(--ngood);color:#fff !important;box-shadow:0 4px 10px rgba(18,183,106,.35);}.nupCal_skip{background:rgba(240,68,56,.85);color:#fff !important;}.nupCal_miss{background:var(--nbg);color:var(--nink3);}.nupCal_plan{box-shadow:inset 0 0 0 1.5px rgba(23,126,201,0.5);}.nupCal_today{outline:2.5px solid var(--naccent);outline-offset:2px;}.nupCal_future{opacity:.5;}.nupCalLegend{display:flex;gap:13px;flex-wrap:wrap;margin-top:13px;font-size:11.5px;color:var(--nink2);justify-content:center;}.nupCalLegend span{display:inline-flex;align-items:center;gap:5px;}.nupSwatch{width:10px;height:10px;border-radius:50%;display:inline-block;}.nupLog{display:flex;gap:12px;padding:12px 0;border-top:1px solid var(--nline);align-items:flex-start;}.nupLog:first-of-type{border-top:none;}.nupLogIc{width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;font-size:12px;margin-top:2px;}.nupLogIc_done{background:var(--ngood);}.nupLogIc_skip{background:var(--nwarn);}.nupLogDate{font-size:14px;font-weight:700;}.nupLogDate span{color:var(--nink3);font-weight:500;}.nupLogNote{font-size:12.5px;color:var(--nink2);margin-top:2px;}.nupStars{color:var(--nwarn);white-space:nowrap;font-size:11px;letter-spacing:1px;}.nupStars .nupOff{color:var(--nline);}.nupChartFrame{position:relative;}#nupChart{height:300px;}.nupLegend{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:12px;}.nupLegend button{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--nline);background:var(--nsurface);border-radius:12px;padding:8px 14px;font-size:12.5px;font-weight:600;color:var(--nink2);cursor:pointer;transition:all .15s ease;}.nupLegend button b{color:var(--nink);font-weight:800;font-variant-numeric:tabular-nums;}.nupLegend button.nupOff{opacity:.45;background:var(--nbg);}.nupSwatchDot{width:9px;height:9px;border-radius:50%;display:inline-block;}.chart-tooltip{background:#1d2034;border-radius:16px;padding:14px 18px;color:#fff;min-width:210px;box-shadow:0 18px 45px rgba(5, 8, 20, 0.35);position:relative;}.chart-tooltip::after{content:'';position:absolute;left:50%;bottom:-9px;transform:translateX(-50%);border-left:8px solid transparent;border-right:8px solid transparent;border-top:9px solid #1d2034;}.chart-tooltip__header{font-size:13.5px;font-weight:600;margin-bottom:9px;}.chart-tooltip__row{display:flex;justify-content:space-between;align-items:center;gap:18px;font-size:13px;}.chart-tooltip__row + .chart-tooltip__row{margin-top:6px;}.chart-tooltip__left{display:flex;align-items:center;gap:8px;color:rgba(255,255,255,.75);}.chart-tooltip__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;}.chart-tooltip__value{font-weight:600;font-size:13.5px;font-variant-numeric:tabular-nums;white-space:nowrap;}.chart-tooltip__delta{display:inline-block;min-width:38px;margin-left:8px;text-align:right;font-size:11px;font-weight:700;}.nupTable table{border-collapse:collapse;width:100%;font-size:13px;}.nupTable th{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--nink3);text-align:left;padding:7px 9px;background:transparent;border:none;}.nupTable td{padding:9px;border-top:1px solid var(--nline);background:transparent;}.nupDc_good{color:var(--ngood);font-weight:700;}.nupDc_low{color:var(--nink3);font-weight:600;}.nupDim{color:#C7C7CC;}.nupEmpty{text-align:center;padding:40px 20px;}.nupEmpty .nupExIcon{width:52px;height:52px;border-radius:16px;font-size:21px;margin:0 auto 16px;}.nupFeel{display:flex;gap:8px;margin:8px 0 4px;}.nupWidgetList{list-style:none;margin:8px 0;padding:0;}.nupWidgetList li{display:flex;justify-content:space-between;gap:8px;font-size:12.5px;padding:5px 0;border-bottom:1px solid var(--nline);}.nupWidgetList li:last-child{border-bottom:none;}.nupWidgetMin{color:var(--nink3);white-space:nowrap;font-weight:600;}@media (min-width:900px){.nupGrid{display:grid;grid-template-columns:repeat(12, 1fr);gap:14px;align-items:start;}.nupGrid > *{grid-column:1 / -1;margin-bottom:0;}.nupCol7{grid-column:1 / 8 !important;}.nupCol5{grid-column:8 / -1 !important;}.nupCol6a{grid-column:1 / 7 !important;}.nupCol6b{grid-column:7 / -1 !important;}#nupChart{height:340px;}}@media (max-width:640px){.nupCalDay{width:36px;height:36px;font-size:12px;}.nupApp .nupTitle{font-size:22px;}}.nupTplGrid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:14px;}.nupTpl{display:flex;flex-direction:column;margin-bottom:0;}.nupTpl_head{display:flex;gap:13px;align-items:center;margin-bottom:10px;}.nupTpl_head .nupExIcon{width:46px;height:46px;border-radius:14px;font-size:18px;}.nupTpl_icon_teal{background:linear-gradient(135deg, #177ec9, #2b97e7);}.nupTpl_icon_violet{background:linear-gradient(135deg, #5856D6, #AF52DE);}.nupTpl_icon_amber{background:linear-gradient(135deg, #F79009, #FF6482);}.nupTpl_icon_sky{background:linear-gradient(135deg, #0BA5EC, #2970FF);}.nupTpl_name{font-size:16.5px;font-weight:800;letter-spacing:-0.01em;}.nupTpl_tagline{font-size:12.5px;color:var(--nink2);margin-top:1px;}.nupTpl_desc{flex:1;font-size:13px;line-height:1.55;}.nupTpl_custom{background:linear-gradient(180deg, #FFFFFF, #f1f7fb);}.nupTimer{background:linear-gradient(135deg, #12629d, #0b3c60);border-radius:var(--nr-lg);padding:22px 20px;margin:12px 0;text-align:center;color:#fff;}.nupTimer_label{font-size:12px;font-weight:600;opacity:.75;min-height:16px;}.nupTimer_name{font-size:18px;font-weight:800;letter-spacing:-0.01em;margin:4px 0 12px;}.nupTimer_clockWrap{position:relative;width:150px;height:150px;margin:0 auto 16px;}.nupTimer_clockWrap svg{display:block;}.nupTimer_clockWrap b{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:800;letter-spacing:0;}.nupTimer_controls{display:flex;gap:10px;justify-content:center;align-items:center;}.nupTimer_btn{border:none;border-radius:999px;width:46px;height:46px;background:rgba(255,255,255,0.16);color:#fff;font-size:15px;cursor:pointer;transition:background .15s ease, transform .12s ease;display:inline-flex;align-items:center;justify-content:center;}.nupTimer_btn:hover{background:rgba(255,255,255,0.26);}.nupTimer_btn:active{transform:scale(.95);}.nupTimer_btn_main{width:auto;padding:0 22px;background:#fff;color:#12629d;font-weight:800;font-size:14px;gap:8px;}.nupTimer_btn_main:hover{background:#e2eff8;}.nupTimer_up{margin-top:12px;font-size:12px;opacity:.7;}.nupApp .ipsBox--formTemplate{border:0;border-radius:0;background:transparent;box-shadow:none;}.nupApp .ipsFieldRow{margin-bottom:16px;padding:0;border-bottom:0;gap:2px;}.nupApp .ipsSubmitRow, .nupApp .ipsFieldRow:has(> .ipsFieldRow__content > button:only-child){background:transparent;border-top:0;padding:6px 0 0;margin-top:0;text-align:left;}.nupApp .ipsFieldRow__label{font-size:13px;font-weight:700;color:var(--nink);margin-bottom:7px;display:inline-block;}.nupApp .ipsFieldRow__required{font-size:9.5px;font-weight:700;text-transform:lowercase;letter-spacing:.02em;color:#B42318;background:var(--nbad-soft);border-radius:999px;padding:2px 8px;margin-left:7px;vertical-align:2px;}.nupApp .ipsFieldRow__desc{font-size:12px;color:var(--nink3);margin-top:5px;}.nupApp input[type="text"], .nupApp input[type="number"], .nupApp input[type="email"], .nupApp input[type="date"], .nupApp textarea, .nupApp select{border:1.5px solid var(--nline);border-radius:10px;padding:10px 13px;font-family:inherit;font-size:14px;background:var(--nsurface);color:var(--nink);transition:border-color .15s ease, box-shadow .15s ease;max-width:100%;}.nupApp input[type="text"]:focus, .nupApp input[type="number"]:focus, .nupApp input[type="date"]:focus, .nupApp textarea:focus, .nupApp select:focus{outline:none;border-color:var(--naccent);box-shadow:0 0 0 3px rgba(23,126,201,.14);}.nupApp input[type="radio"], .nupApp input[type="checkbox"]{accent-color:var(--naccent);width:18px;height:18px;vertical-align:-3px;}.nupApp .ipsFieldList{margin:2px 0 0;}.nupApp .ipsFieldList li{padding:5px 0;}.nupApp .ipsFieldList .ipsFieldList__content label{font-size:14px;font-weight:500;}.nupApp .ipsFieldList--radio{display:flex;flex-wrap:wrap;gap:9px;margin-top:4px;}.nupApp .ipsFieldList--radio > li{padding:0;display:block;}.nupApp .ipsFieldList--radio input[type="radio"]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;}.nupApp .ipsFieldList--radio .ipsFieldList__content{display:block;}.nupApp .ipsFieldList--radio .ipsFieldList__content label{display:inline-block;padding:10px 18px;border:1.5px solid var(--nline);border-radius:999px;font-size:13.5px;font-weight:600;color:var(--nink2);background:var(--nsurface);cursor:pointer;transition:all .15s ease;line-height:1.2;user-select:none;}.nupApp .ipsFieldList--radio .ipsFieldList__content label:hover{border-color:var(--naccent);color:var(--naccent);}.nupApp .ipsFieldList--radio li:has(input:checked) .ipsFieldList__content label{background:var(--naccent);border-color:var(--naccent);color:#fff;box-shadow:0 5px 14px rgba(23,126,201,.32);}.nupApp input[type="date"]{font-size:15px;font-weight:600;padding:11px 14px;}.nupApp .ipsButton, .nupApp button.ipsButton{background:var(--naccent);color:#fff !important;border:none;border-radius:999px;padding:11px 24px;font-size:14px;font-weight:700;box-shadow:0 6px 16px rgba(23,126,201,.3);transition:background .15s ease, transform .12s ease;text-transform:none;cursor:pointer;}.nupApp .ipsButton:hover{background:var(--naccent-deep);}.nupApp .ipsButton:active{transform:scale(.97);}.nupApp .ipsFieldRow__content .ipsMessage, .nupApp .ipsMessage--form, .nupApp .ipsMessage_info{--i-co:var(--naccent-deep);--_ba-co:var(--naccent-soft);background:var(--naccent-soft);color:var(--naccent-deep);border:none;border-radius:var(--nr-md);font-size:13px;box-shadow:none;}.nupApp .ipsMessage--form .ipsRichText, .nupApp .ipsMessage_info .ipsRichText{color:var(--naccent-deep);}.nupApp .ipsMessage_info::before, .nupApp .ipsMessage--form::before, .nupApp .ipsMessage--form .ipsMessage__icon{color:var(--naccent);opacity:1;}#nupMForm ul.ipsForm{display:grid;grid-template-columns:1fr 1fr;gap:2px 28px;}#nupMForm ul.ipsForm > li:first-child, #nupMForm li[id$="_note"], #nupMForm .ipsSubmitRow{grid-column:1 / -1;}#nupMForm .ipsFieldRow__content{display:flex;align-items:center;gap:9px;color:var(--nink3);font-size:13px;font-weight:600;}#nupMForm li[id$="_note"] .ipsFieldRow__content{display:block;}#nupMForm input[type="number"]{width:110px;padding:12px 14px;font-size:16px;font-weight:700;color:var(--nink);text-align:center;-moz-appearance:textfield;appearance:textfield;}#nupMForm input[type="number"]::-webkit-inner-spin-button, #nupMForm input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;}#nupMForm textarea{min-height:90px;width:100%;}#nupMForm .ipsSubmitRow{padding-top:12px;}@media (max-width:700px){#nupMForm ul.ipsForm{grid-template-columns:1fr;}}.nupSeg_expert{color:#12629d !important;}.nupExpCta{display:flex;align-items:center;gap:14px;}.nupExpCta .nupBtn{margin-left:auto;flex-shrink:0;}.nupExpRow{display:flex;align-items:center;gap:14px;padding:13px 0;border-top:1px solid var(--nline);}.nupExpRow:first-of-type{border-top:0;}.nupExpAva{width:40px;height:40px;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg, #177ec9, #5856D6);color:#fff;font-weight:800;font-size:14px;display:flex;align-items:center;justify-content:center;}.nupExpName{font-weight:700;font-size:14.5px;}.nupExpName a{color:inherit;}.nupExpSub{font-size:12.5px;color:var(--nink2);margin-top:1px;}.nupExpRight{margin-left:auto;display:flex;align-items:center;gap:10px;flex-shrink:0;}.nupChip_warn{background:#FEF4E6;color:#B25E09;}.nupExpGrid{display:grid;grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));gap:10px;}.nupExpSrc{border:1.5px solid var(--nline);border-radius:var(--nr-md);padding:12px 14px;background:var(--nsurface);display:flex;flex-direction:column;gap:3px;}.nupExpSrc b{font-size:13.5px;}.nupExpSrc > span{font-size:12px;color:var(--nink2);}.nupExpSrcBtns{display:flex;gap:6px;margin-top:9px;}.nupExpSrc_empty{border-style:dashed;}.nupExpDay{border:1.5px solid var(--nline);border-radius:var(--nr-md);padding:14px 16px;margin-bottom:12px;background:var(--nsurface);}.nupExpDayHead{display:flex;align-items:center;gap:10px;margin-bottom:10px;}.nupExpDayHead b{font-size:14px;}.nupExpDayNum{width:28px;height:28px;border-radius:9px;background:var(--naccent-soft);color:var(--naccent-deep);font-weight:800;font-size:14px;display:flex;align-items:center;justify-content:center;}.nupExpDayMin{margin-left:auto;}.nupExpExRow{display:grid;grid-template-columns:minmax(180px, 1fr) 64px 110px minmax(120px, 1fr) 84px;gap:8px;align-items:center;padding:4px 0;}.nupExpExRow input, .nupExpExRow select.nupExpSel{border:1.5px solid var(--nline);border-radius:8px;padding:8px 10px;font:inherit;font-size:13px;background:var(--nsurface);color:var(--nink);max-width:100%;min-width:0;}.nupExpCtl{display:flex;gap:2px;justify-content:flex-end;}.nupExpIcon{width:26px;height:26px;border:0;border-radius:7px;background:transparent;color:var(--nink3);cursor:pointer;font-size:13px;font-weight:800;line-height:1;}.nupExpIcon:hover{background:var(--nbg);color:var(--nink);}.nupExpIcon_del:hover{background:#FEECEB;color:#B42318;}.nupExpAdd{border:1.5px dashed var(--nline);background:transparent;width:100%;border-radius:10px;padding:9px;color:var(--naccent-deep);font-weight:700;font-size:13px;cursor:pointer;margin-top:6px;}.nupExpAdd:hover{border-color:var(--naccent);background:var(--naccent-soft);}.nupExpPick{position:relative;min-width:0;}.nupExpPickInput{width:100%;}.nupExpPickDrop{position:absolute;top:calc(100% + 4px);left:0;z-index:30;min-width:100%;width:max-content;max-width:380px;background:var(--nsurface);border-radius:12px;box-shadow:0 14px 34px rgba(16,24,40,.18);max-height:260px;overflow-y:auto;padding:5px;}.nupExpPickItem{padding:8px 11px;border-radius:8px;font-size:13px;cursor:pointer;}.nupExpPickItem:hover{background:var(--naccent-soft);}.nupExpPickItem.nupOn{font-weight:700;color:var(--naccent-deep);}.nupExpPickNone{padding:8px 11px;font-size:12.5px;color:var(--nink3);}@media (max-width:700px){.nupExpExRow{grid-template-columns:1fr 56px 84px;position:relative;}.nupExpExRow input[data-f="note"]{grid-column:1 / -2;}.nupExpPick{position:static;}.nupExpPickDrop{left:0;right:0;width:auto;min-width:0;max-width:none;}.nupExpCta{flex-direction:column;align-items:stretch;}.nupExpCta .nupBtn{margin-left:0;}.nupExpRight{margin-left:0;}.nupExpRow{flex-wrap:wrap;}}.nupChip{white-space:nowrap;}.nupExtNum{width:38px;height:38px;border-radius:12px;flex-shrink:0;background:var(--naccent-soft);color:var(--naccent-deep);font-weight:800;font-size:15px;display:inline-flex;align-items:center;justify-content:center;}.nupExtStep_ev{background:linear-gradient(90deg, rgba(247,144,9,.06), transparent);border-radius:10px;}.nupExtStep_ev .nupExtNum{background:#FEF4E6;}.nupExtTableWrap{overflow-x:auto;}.nupExtTable{border-collapse:collapse;width:100%;font-size:13.5px;}.nupExtTable th{font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--nink3);text-align:left;padding:7px 10px;background:var(--nbg);}.nupExtTable td{padding:7px 10px;border-bottom:1px solid var(--nline);white-space:nowrap;}.nupExtTable tr.nupExtRow_ev td{background:#FDF9EF;}.nupAssign{border-radius:var(--nr-lg);overflow:hidden;margin-bottom:16px;background:linear-gradient(135deg, #0E5C96, #177ec9);color:#fff;padding:24px;box-shadow:0 14px 36px rgba(18,98,157,.35);}.nupAssign_eyebrow{color:rgba(255,255,255,.75) !important;}.nupAssign_title{font-size:20px;font-weight:800;margin:4px 0 10px;}.nupAssign_chips .nupChip{background:rgba(255,255,255,.16);color:#fff;}.nupAssign_note{background:rgba(255,255,255,.14);border-radius:var(--nr-md);padding:12px 14px;font-size:13.5px;margin:14px 0 6px;}.nupAssign_list{margin:12px 0 16px;}.nupAssign_day{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:rgba(255,255,255,.65);margin-top:8px;}.nupAssign_ex{display:flex;gap:10px;align-items:baseline;padding:7px 0;border-top:1px solid rgba(255,255,255,.16);font-size:13.5px;}.nupAssign_ex:first-of-type{border-top:0;}.nupAssign_ex em{font-style:normal;opacity:.8;}.nupAssign_min{margin-left:auto;font-weight:700;opacity:.85;white-space:nowrap;}.nupAssign_btns{display:flex;gap:10px;align-items:center;flex-wrap:wrap;}.nupAssign .nupAssign_start{background:#fff !important;color:#12629d !important;box-shadow:none;}.nupAssign .nupAssign_hide{background:transparent !important;color:rgba(255,255,255,.85) !important;box-shadow:none;}.nupAssign_foot{font-size:12px;color:rgba(255,255,255,.7);margin-top:12px;}#nupCalBox{max-width:568px;margin-left:auto;margin-right:auto;}#nupCalBox .nupCalGrid{max-width:none;gap:7px;justify-items:stretch;}#nupCalBox .nupCalDay{width:auto;height:auto;aspect-ratio:1 / 1;border-radius:14px;font-size:15px;}#nupCalBox .nupCalWd{padding:4px 0;font-size:11px;text-align:center;}#nupCalBox .nupCalDay i.nupDot{bottom:9px;width:5px;height:5px;}#nupCalBox .nupCalDay i.fa-solid{font-size:11px;margin-top:2px;}#nupCalBox .nupCal_plan{box-shadow:inset 0 0 0 1.5px rgba(23,126,201,.4);background:rgba(23,126,201,.05);}#nupCalBox .nupCal_today{outline:none;box-shadow:inset 0 0 0 2.5px var(--naccent);color:var(--naccent);font-weight:800;}#nupCalBox .nupCalDay.nupCal_sel{background:var(--naccent);color:#fff !important;box-shadow:0 6px 14px rgba(23,126,201,.35);}#nupCalBox .nupCal_done{background:linear-gradient(135deg, #34C759, #12B76A);color:#fff !important;box-shadow:0 6px 14px rgba(18,183,106,.30);}#nupCalBox .nupCal_done .nupNum{font-weight:800;}#nupCalBox .nupCal_done i.fa-solid{font-size:10px;margin-top:3px;opacity:.95;}#nupCalBox .nupCal_done.nupCal_today{box-shadow:inset 0 0 0 2.5px rgba(255,255,255,.65), 0 6px 14px rgba(18,183,106,.35);color:#fff !important;}#nupCalBox .nupCal_skip{background:#FEECEB;color:#B42318 !important;box-shadow:none;}#nupCalBox .nupCal_skip i.fa-solid{font-size:10px;margin-top:3px;}#nupCalBox .nupCal_skip.nupCal_today{box-shadow:inset 0 0 0 2.5px rgba(180,35,24,.4);color:#B42318 !important;}.nupCalDay[data-nup-date]{cursor:pointer;transition:box-shadow .12s ease, transform .12s ease;}.nupCalDay[data-nup-date]:hover{box-shadow:0 0 0 2px var(--naccent) inset;transform:scale(1.06);}.nupCalDay.nupCal_sel{box-shadow:0 0 0 2.5px var(--naccent) inset, 0 4px 10px rgba(23,126,201,.25);}.nupCalDay[data-nup-date]:focus-visible{outline:none;box-shadow:0 0 0 2px var(--naccent) inset;}.nupCalDay.nupCal_plan{box-shadow:none;}.nupCal_plan .nupCal_num{color:var(--naccent-deep);font-weight:700;}.nupCal_miss{background:transparent;}.nupCal_miss .nupCal_num{color:var(--nink3);}.nupCal_miss::after{content:'';position:absolute;bottom:5px;width:4px;height:4px;border-radius:50%;background:var(--nline);}.nupTile_delta{margin-left:5px;}.nupApp .ipsWidget_title{font-size:15px;font-weight:800;letter-spacing:-0.01em;}.nupPageHead_aside{display:flex;flex-direction:column;align-items:flex-end;gap:6px;}.nupLinkMuted{font-size:12px;color:var(--nink3) !important;font-weight:600;}.nupLinkMuted:hover{color:var(--naccent) !important;}.nupBtn_danger{background:var(--nbad-soft);color:#B42318 !important;}.nupBtn_danger:hover{background:#FBD9D5;}.nupTpl_img{aspect-ratio:3 / 2;border-radius:14px;overflow:hidden;margin-bottom:14px;background:var(--nbg);display:flex;align-items:center;justify-content:center;}.nupTpl_img img{width:100%;height:100%;object-fit:contain;display:block;}.nupTpl_ph{position:relative;}.nupTpl_ph i{font-size:44px;color:#fff;opacity:.9;}.nupTpl_ph::after{content:'';position:absolute;inset:0;background:radial-gradient(120px 80px at 75% 25%, rgba(255,255,255,.25), transparent);}.nupTpl_ph_teal{background:linear-gradient(135deg, #177ec9, #2b97e7);}.nupTpl_ph_violet{background:linear-gradient(135deg, #5856D6, #AF52DE);}.nupTpl_ph_amber{background:linear-gradient(135deg, #F79009, #FF6482);}.nupTpl_ph_sky{background:linear-gradient(135deg, #0BA5EC, #2970FF);}