.planner_wrap____xR5{--planner-accent:#b794f6;color-scheme:dark;max-width:1080px;margin:0 auto;padding:32px 16px 72px;color:var(--text-primary)}html.light .planner_wrap____xR5{color-scheme:light}.planner_loading__Aamab{max-width:1080px;margin:0 auto;padding:80px 16px;text-align:center;color:var(--text-secondary)}.planner_hero__pO6qU{margin-bottom:24px;padding:28px 24px;border:1px solid var(--border-glass);border-radius:22px;background:radial-gradient(120% 140% at 0 0,rgba(138,43,226,.16),transparent 55%),radial-gradient(120% 140% at 100% 0,rgba(0,200,255,.12),transparent 55%),var(--bg-secondary);box-shadow:0 12px 40px rgba(0,0,0,.12)}.planner_title__6vUAU{font-family:var(--font-headings);font-size:clamp(1.7rem,4vw,2.4rem);font-weight:900;letter-spacing:-.02em;margin:12px 0 10px;line-height:1.25}.planner_lead__QMIXf{margin:0;font-size:.98rem;line-height:1.7;color:var(--text-secondary)}.planner_lead__QMIXf strong{color:var(--text-primary)}.planner_heroMeta__2jhm2{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.planner_heroMeta__2jhm2 span{font-size:.78rem;font-weight:600;padding:5px 12px;border-radius:9999px;border:1px solid var(--border-glass);background:var(--bg-primary);color:var(--text-secondary)}.planner_tabs__o1ZvU{display:flex;gap:6px;overflow-x:auto;padding:6px;margin-bottom:18px;border:1px solid var(--border-glass);border-radius:16px;background:var(--bg-secondary);scrollbar-width:none}.planner_tabs__o1ZvU::-webkit-scrollbar{display:none}.planner_tab__2nK8J{flex:1 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 14px;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--text-secondary);font-size:.88rem;font-weight:700;white-space:nowrap;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease}.planner_tab__2nK8J:hover{background:var(--bg-tertiary);color:var(--text-primary)}.planner_tabActive__xnKEI,.planner_tabActive__xnKEI:hover{background:var(--accent-gradient);color:#fff;border-color:transparent;box-shadow:0 4px 16px rgba(138,43,226,.3)}.planner_tabCount__Q0bcu{min-width:20px;padding:1px 6px;border-radius:9999px;background:rgba(0,0,0,.22);font-size:.72rem;line-height:1.5}.planner_banner__1oyyE{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:16px;padding:11px 16px;border:1px solid var(--border-glass);border-radius:12px;font-size:.86rem;line-height:1.55;color:var(--text-secondary)}.planner_bannerWarn__LOEes{border-color:rgba(255,184,0,.4);background:rgba(255,184,0,.1);color:#d69500}.planner_bannerDanger__MhRiB{border-color:rgba(255,82,82,.45);background:rgba(255,82,82,.1);color:#e05252}.planner_linkButton__iP3h7{padding:0;border:0;background:none;color:var(--planner-accent);font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.planner_stack__R_70O{display:flex;flex-direction:column;gap:16px}.planner_twoCol__XVoIj{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.planner_card__P4pXh{padding:20px;border:1px solid var(--border-glass);border-radius:18px;background:var(--bg-secondary)}.planner_cardHead__lkh3V{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.planner_cardHead__lkh3V h3{margin:0;font-size:1.02rem;font-weight:800}.planner_subHead__1azgn{margin:18px 0 8px;font-size:.82rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.planner_empty__XCJNT{margin:4px 0 0;padding:18px 4px;text-align:center;font-size:.88rem;color:var(--text-muted)}.planner_muted__Kgh9p{margin:0;font-size:.88rem;line-height:1.65;color:var(--text-secondary)}.planner_tiny__Hcg_F{margin:10px 0 0;font-size:.76rem;line-height:1.6;color:var(--text-muted)}.planner_todayBar__NB2yv{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px;padding:18px 20px;border:1px solid var(--border-glass);border-radius:18px;background:var(--bg-secondary)}.planner_todayLabel__b5_9A{margin:0 0 4px;font-size:.8rem;font-weight:700;letter-spacing:.06em;color:var(--planner-accent)}.planner_todayTitle__osPMs{margin:0;font-family:var(--font-headings);font-size:1.35rem;font-weight:900}.planner_summary__bB7oe{display:flex;gap:8px}.planner_summary__bB7oe span{padding:5px 12px;border-radius:9999px;border:1px solid var(--border-glass);background:var(--bg-primary);font-size:.78rem;font-weight:700;color:var(--text-secondary)}.planner_importCta__zaPYW{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;border-color:var(--border-glass-active);background:linear-gradient(135deg,rgba(138,43,226,.1),rgba(0,200,255,.08)),var(--bg-secondary)}.planner_importCta__zaPYW h3{margin:0 0 6px;font-size:1rem}.planner_btnDanger__lyg8i,.planner_btnGhost__CObJb,.planner_btnPrimary__hTed1,.planner_btnSecondary__aP2Ih{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 18px;border-radius:9999px;border:1px solid transparent;font-size:.86rem;font-weight:700;line-height:1.3;text-decoration:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease,border-color .18s ease}.planner_btnPrimary__hTed1{background:var(--accent-gradient);color:#fff;box-shadow:0 4px 16px rgba(138,43,226,.28)}.planner_btnPrimary__hTed1:hover{background:var(--accent-gradient-hover);transform:translateY(-1px)}.planner_btnPrimary__hTed1:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.planner_btnSecondary__aP2Ih{border-color:var(--border-glass-active);background:var(--bg-tertiary);color:var(--text-primary)}.planner_btnSecondary__aP2Ih:hover{border-color:var(--accent-light);color:var(--planner-accent)}.planner_btnGhost__CObJb{padding:6px 12px;border-color:var(--border-glass);background:transparent;color:var(--text-secondary)}.planner_btnGhost__CObJb:hover{border-color:var(--border-glass-active);background:var(--bg-tertiary);color:var(--text-primary)}.planner_btnDanger__lyg8i{border-color:rgba(255,82,82,.4);background:rgba(255,82,82,.1);color:#e05252}.planner_btnDanger__lyg8i:hover{border-color:#e05252;background:rgba(255,82,82,.18)}.planner_form__KhMbc{display:flex;flex-direction:column;gap:12px}.planner_fieldRow__dJnUZ{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.planner_field__TqShS{display:flex;flex-direction:column;gap:6px;min-width:0}.planner_field__TqShS>span{font-size:.78rem;font-weight:700;color:var(--text-secondary)}.planner_field__TqShS input,.planner_field__TqShS select,.planner_previewRow__xgO97 input,.planner_previewRow__xgO97 select,.planner_textarea__H7bMD{width:100%;padding:9px 12px;border:1px solid var(--border-glass);border-radius:10px;background:var(--bg-primary);color:var(--text-primary);font-family:inherit;font-size:.88rem;line-height:1.4;transition:border-color .18s ease,box-shadow .18s ease}.planner_field__TqShS select,.planner_previewRow__xgO97 select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:14px 14px;cursor:pointer}html.light .planner_field__TqShS select,html.light .planner_previewRow__xgO97 select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")}.planner_field__TqShS select option,.planner_inlineQuickAddRow__defsq select option,.planner_linkPickerSelect__WbT3F option,.planner_previewRow__xgO97 select option{background-color:#0f172a;color:#f8fafc;padding:8px 12px}html.light .planner_field__TqShS select option,html.light .planner_inlineQuickAddRow__defsq select option,html.light .planner_linkPickerSelect__WbT3F option,html.light .planner_previewRow__xgO97 select option{background-color:#ffffff;color:#0f172a}.planner_fieldHelp__Bqf5o{margin:2px 0 0;font-size:.76rem;line-height:1.5;color:var(--text-muted)}.planner_customSelectWrap__k7r_p{position:relative;width:100%}.planner_customSelectTrigger__F9vew{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 14px;border:1px solid var(--border-glass);border-radius:10px;background:var(--bg-primary);color:var(--text-primary);font-family:inherit;font-size:.88rem;line-height:1.4;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease}.planner_customSelectTrigger__F9vew:hover{border-color:var(--border-glass-active)}.planner_customSelectTriggerOpen__xQbm2,.planner_customSelectTrigger__F9vew:focus-visible{outline:none;border-color:var(--accent-light);box-shadow:0 0 0 3px rgba(138,43,226,.16)}.planner_customSelectText__BqcOk{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.planner_customSelectArrow__0dp87{width:16px;height:16px;flex:0 0 16px;margin-left:10px;stroke:var(--text-secondary);transition:transform .2s ease,stroke .18s ease}.planner_customSelectArrowOpen__V_B6H{transform:rotate(180deg);stroke:var(--accent-light)}.planner_customSelectList__faFkB{position:absolute;top:calc(100% + 6px);left:0;width:100%;max-height:240px;overflow-y:auto;margin:0;padding:6px;list-style:none;background:var(--bg-secondary,#1a1f2c);border:1px solid var(--border-glass-active);border-radius:12px;box-shadow:0 14px 36px rgba(0,0,0,.48),0 2px 8px rgba(0,0,0,.25);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);z-index:120}html.light .planner_customSelectList__faFkB{background:#ffffff;box-shadow:0 12px 32px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.06)}.planner_customSelectOption__v_kLD{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:8px;font-size:.86rem;color:var(--text-primary);cursor:pointer;transition:background .15s ease,color .15s ease}.planner_customSelectOption__v_kLD:hover{background:var(--bg-tertiary);color:var(--accent-light)}.planner_customSelectOptionActive__Henpf{background:rgba(56,189,248,.12);color:var(--accent-light);font-weight:700}.planner_customSelectCheck__Qu91n{display:inline-block;width:16px;flex:0 0 16px;font-size:.85rem;font-weight:800;color:var(--accent-light);text-align:center}.planner_customSelectOptionLabel__kPQGc{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planner_field__TqShS input:focus,.planner_field__TqShS select:focus,.planner_previewRow__xgO97 input:focus,.planner_previewRow__xgO97 select:focus,.planner_textarea__H7bMD:focus{outline:none;border-color:var(--accent-light);box-shadow:0 0 0 3px rgba(138,43,226,.16)}.planner_field__TqShS input::placeholder,.planner_textarea__H7bMD::placeholder{color:var(--text-muted)}.planner_textarea__H7bMD{min-height:170px;margin-bottom:6px;resize:vertical;font-size:.9rem;line-height:1.65}.planner_formActions__dcwaY{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px}.planner_chips__D5zug{display:flex;flex-wrap:wrap;gap:6px}.planner_chip__3AzHb{padding:6px 14px;border:1px solid var(--border-glass);border-radius:9999px;background:var(--bg-primary);color:var(--text-secondary);font-size:.8rem;font-weight:700;cursor:pointer;transition:all .18s ease}.planner_chip__3AzHb:hover{border-color:var(--border-glass-active);color:var(--text-primary)}.planner_chipActive__L7P7B,.planner_chipActive__L7P7B:hover{border-color:transparent;background:var(--accent-gradient);color:#fff}.planner_checkLabel__lOsbb{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;color:var(--text-secondary);cursor:pointer}.planner_checkLabel__lOsbb input{accent-color:var(--accent-light)}.planner_hiddenInput__ugkTf{display:none}.planner_radioRow__6mG9S{display:flex;flex-wrap:wrap;gap:16px;margin:14px 0 4px}.planner_list__13jqO{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.planner_eventRow__gy64Q,.planner_itemRow__cxTFU{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:11px 2px;border-bottom:1px solid var(--border-glass)}.planner_eventRow__gy64Q:last-child,.planner_itemRow__cxTFU:last-child{border-bottom:0}.planner_past__pKjDi{opacity:.55}.planner_eventMain__hy_Te{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 200px;appearance:none;padding:4px 8px;margin:-4px -8px;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .15s ease}.planner_eventMain__hy_Te:hover{background:var(--bg-tertiary)}.planner_eventMain__hy_Te:focus-visible{outline:2px solid var(--accent-light);outline-offset:2px}.planner_eventWhen__Ug3RK{font-size:.72rem;font-weight:800;letter-spacing:.02em;color:var(--planner-accent)}.planner_eventTitle__8jfzm{font-size:.92rem;font-weight:700;line-height:1.45;word-break:keep-all;overflow-wrap:anywhere}.planner_eventMeta__8aU_k{font-size:.76rem;color:var(--text-muted);overflow-wrap:anywhere}.planner_linkedItems__JPQ9j{flex:1 0 100%;margin-top:6px;padding:8px 10px;border-left:2px solid var(--planner-accent);border-radius:0 10px 10px 0;background:var(--bg-primary)}.planner_linkedHead__jcfjQ{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:3px;font-size:.72rem;font-weight:800;color:var(--planner-accent)}.planner_linkedCount__UtbvH{font-weight:700;color:var(--text-muted)}.planner_linkedList__DtDNi{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.planner_linkedItem__T2zho{display:flex;align-items:center;gap:6px;padding:3px 0;font-size:.8rem;line-height:1.45}.planner_linkedCheck__OZ3_l{display:flex;align-items:center;gap:7px;flex:1 1 auto;min-width:0;color:var(--text-secondary);cursor:pointer}.planner_linkedCheck__OZ3_l input{width:15px;height:15px;flex:0 0 auto;accent-color:var(--accent-light)}.planner_linkedCheck__OZ3_l span{overflow-wrap:anywhere}.planner_linkedDone__FMlXK .planner_linkedCheck__OZ3_l span{text-decoration:line-through;color:var(--text-muted)}.planner_linkedType__dUvtM{flex:0 0 auto;padding:1px 6px;border-radius:9999px;border:1px solid var(--border-glass);font-size:.64rem;font-weight:700;color:var(--text-muted)}.planner_linkedEdit__4zivF,.planner_linkedMore__1xKrX{padding:2px 6px;border:0;border-radius:6px;background:transparent;color:var(--text-muted);font-family:inherit;font-size:.72rem;font-weight:700;cursor:pointer}.planner_linkedEdit__4zivF{flex:0 0 auto}.planner_linkedMore__1xKrX{margin-top:4px;color:var(--planner-accent)}.planner_linkedEdit__4zivF:hover,.planner_linkedMore__1xKrX:hover{background:var(--bg-tertiary);color:var(--planner-accent)}.planner_linkedHeadRight__p_Znd{display:inline-flex;align-items:center;gap:8px}.planner_linkedToggleBtn__CZmtc{padding:2px 8px;border:1px solid var(--border-glass-active);border-radius:9999px;background:var(--bg-tertiary);color:var(--planner-accent);font-family:inherit;font-size:.68rem;font-weight:800;cursor:pointer;transition:all .18s ease}.planner_linkedToggleBtn__CZmtc:hover{border-color:var(--accent-light);color:var(--text-primary)}.planner_linkedActions__AKawU{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto}.planner_unlinkBtn__jzHva{flex:0 0 auto;padding:2px 8px;border:1px solid var(--border-glass);border-radius:9999px;background:var(--bg-tertiary);color:var(--text-muted);font-family:inherit;font-size:.68rem;font-weight:700;cursor:pointer;transition:all .18s ease}.planner_unlinkBtn__jzHva:hover{border-color:rgba(224,82,82,.5);color:#e05252}.planner_formLinkSection__F09HL{display:flex;flex-direction:column;gap:10px;margin-top:4px;padding:14px;border:1px solid var(--border-glass);border-radius:14px;background:var(--bg-primary)}.planner_formLinkHead__Onwus{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.planner_formLinkTitle__hvrH2{font-size:.82rem;font-weight:800;color:var(--text-primary)}.planner_linkPickerSelect__WbT3F{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:auto;max-width:min(100%,280px);padding:6px 28px 6px 12px;border:1px solid var(--border-glass-active);border-radius:9999px;background-color:var(--bg-tertiary);color:var(--planner-accent);font-size:.76rem;font-weight:700;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23b794f6' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:11px 11px}.planner_itemPickerWrap__q8QRy{position:relative;display:inline-block;max-width:100%}.planner_linkPickerButton__rT52g{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;max-width:100%;padding:6px 14px;border:1px solid var(--border-glass-active);border-radius:9999px;background-color:var(--bg-tertiary);color:var(--planner-accent);font-size:.76rem;font-weight:700;font-family:inherit;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.planner_linkPickerButton__rT52g:hover{background-color:rgba(138,43,226,.12);border-color:var(--accent-light)}.planner_linkPickerButtonActive__c9rqR,.planner_linkPickerButton__rT52g:focus-visible{outline:none;border-color:var(--accent-light);box-shadow:0 0 0 3px rgba(138,43,226,.16);background-color:rgba(138,43,226,.14)}.planner_linkPickerArrow__dDhiZ{width:12px;height:12px;flex:0 0 12px;stroke:var(--planner-accent);transition:transform .2s ease}.planner_linkPickerArrowOpen__d06Vw{transform:rotate(180deg)}.planner_itemPickerMenu__KSt7D{position:absolute;top:calc(100% + 6px);left:0;min-width:260px;max-width:min(92vw,380px);max-height:240px;overflow-y:auto;margin:0;padding:6px;list-style:none;background:var(--bg-secondary,#1a1f2c);border:1px solid var(--border-glass-active);border-radius:12px;box-shadow:0 14px 36px rgba(0,0,0,.48),0 2px 8px rgba(0,0,0,.25);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);z-index:130}html.light .planner_itemPickerMenu__KSt7D{background:#ffffff;box-shadow:0 12px 32px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.06)}.planner_itemPickerOption__YhsaP{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;font-size:.8rem;color:var(--text-primary);cursor:pointer;transition:background .15s ease,color .15s ease}.planner_itemPickerOption__YhsaP:hover{background:var(--bg-tertiary);color:var(--accent-light)}.planner_itemPickerTitle__zcd83{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.planner_itemPickerOther__MR4CV{flex:0 0 auto;font-size:.72rem;color:var(--text-muted);white-space:nowrap}.planner_formLinkedList__BhVSJ{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.planner_formLinkedItem__srfdg{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border:1px solid var(--border-glass);border-radius:10px;background:var(--bg-secondary);font-size:.84rem}.planner_formLinkEmpty__nY0I6{margin:2px 0;font-size:.78rem;color:var(--text-muted)}.planner_quickAddBox__r1NI_{display:flex;flex-direction:column;gap:10px;margin-top:10px;padding:12px 14px;border-radius:12px;background:rgba(255,255,255,.025);border:1px solid var(--border-glass)}html.light .planner_quickAddBox__r1NI_{background:rgba(0,0,0,.02)}.planner_quickAddTop__vP_r2{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.planner_quickDueLabel__IO6iv{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;font-weight:700;color:var(--text-secondary)}.planner_quickDueLabel__IO6iv input[type=date]{width:auto;padding:6px 10px;border:1px solid var(--border-glass);border-radius:8px;background:var(--bg-primary);color:var(--text-primary);font-size:.8rem;font-family:inherit;outline:none;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease}.planner_quickDueLabel__IO6iv input[type=date]:focus{border-color:var(--accent-light);box-shadow:0 0 0 2px rgba(56,189,248,.2)}.planner_quickAddInputRow__8duCW{display:flex;align-items:center;gap:8px}.planner_quickAddInputRow__8duCW input{flex:1 1 auto;min-width:0;padding:9px 12px;border:1px solid var(--border-glass);border-radius:10px;background:var(--bg-primary);color:var(--text-primary);font-family:inherit;font-size:.88rem;line-height:1.4;transition:border-color .18s ease,box-shadow .18s ease}.planner_quickAddInputRow__8duCW input:focus{outline:none;border-color:var(--accent-light);box-shadow:0 0 0 3px rgba(56,189,248,.2)}.planner_quickAddInputRow__8duCW input::placeholder{color:var(--text-muted)}.planner_quickAddInputRow__8duCW button{padding:9px 16px;font-weight:700;border-radius:10px;white-space:nowrap}.planner_inlineLinkBox__BAE8_{display:flex;flex-direction:column;gap:8px;margin-top:8px;padding:10px 12px;border-radius:10px;background:rgba(255,255,255,.02);border:1px dashed var(--border-glass)}.planner_inlineQuickAddRow__defsq{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%}.planner_miniChips__Ab7Yk{display:inline-flex;align-items:center;gap:3px;background:var(--bg-primary);padding:3px;border-radius:9999px;border:1px solid var(--border-glass)}.planner_miniChip__Ll0dk{padding:3px 10px;border:none;border-radius:9999px;background:transparent;color:var(--text-secondary);font-size:.74rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s ease;line-height:1.3}.planner_miniChip__Ll0dk:hover{color:var(--text-primary);background:rgba(255,255,255,.06)}.planner_miniChipActive__69rq0{background:var(--accent-light);color:#ffffff!important;font-weight:700;box-shadow:0 2px 6px rgba(138,43,226,.28)}html.light .planner_miniChipActive__69rq0{background:var(--planner-accent);color:#ffffff!important}.planner_inlineQuickAddInputGroup__RAgR0{display:flex;align-items:center;gap:6px;flex:1 1 200px;min-width:0}.planner_inlineQuickAddInputGroup__RAgR0 input{flex:1 1 auto;min-width:0;padding:6px 12px;border:1px solid var(--border-glass);border-radius:8px;background:var(--bg-primary);color:var(--text-primary);font-size:.78rem;font-family:inherit;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.planner_inlineQuickAddInputGroup__RAgR0 input:focus{border-color:var(--accent-light);box-shadow:0 0 0 2px rgba(56,189,248,.2)}.planner_inlineQuickAddInputGroup__RAgR0 input::placeholder{color:var(--text-muted)}.planner_inlineQuickAddInputGroup__RAgR0 button{padding:6px 14px;font-size:.78rem;border-radius:8px;white-space:nowrap}.planner_selectedEventBanner__I6TZ2{display:flex;flex-direction:column;gap:6px;margin-bottom:4px}.planner_selectedEventBadge__eBWs8{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;border:1px solid var(--border-glass-active);border-radius:12px;background:var(--bg-tertiary);color:var(--planner-accent);font-size:.84rem;font-weight:700}.planner_selectedEventClear__yrDpy{flex:0 0 auto;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-glass);border-radius:9999px;background:var(--bg-primary);color:var(--text-muted);font-size:.74rem;font-weight:800;cursor:pointer;transition:all .18s ease}.planner_selectedEventClear__yrDpy:hover{border-color:rgba(224,82,82,.5);color:#e05252}.planner_jumpEventBtn__xgUxU{padding:8px 12px;border:1px solid var(--border-glass-active);border-radius:10px;background:var(--bg-primary);color:var(--planner-accent);font-family:inherit;font-size:.8rem;font-weight:800;cursor:pointer;text-align:center;transition:all .18s ease}.planner_jumpEventBtn__xgUxU:hover{border-color:var(--accent-light);background:var(--bg-tertiary)}.planner_rowActions__wV49a{display:flex;align-items:center;gap:4px;flex:0 0 auto}.planner_rowLink__d41Q2{padding:4px 8px;border:0;border-radius:8px;background:transparent;color:var(--text-muted);font-family:inherit;font-size:.76rem;font-weight:700;text-decoration:none;cursor:pointer;transition:background .18s ease,color .18s ease}.planner_rowLink__d41Q2:hover{background:var(--bg-tertiary);color:var(--planner-accent)}.planner_rowDanger__jMztM:hover{color:#e05252}.planner_itemRow__cxTFU{align-items:flex-start}.planner_itemMain__G69o0{display:flex;flex-direction:column;gap:5px;flex:1 1 240px;min-width:0}.planner_itemCheck___HlgL{display:flex;align-items:flex-start;gap:9px;min-width:0;font-size:.9rem;line-height:1.55;cursor:pointer}.planner_itemLinkBar__6uLOo{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-left:25px}.planner_eventPillGroup__yYj8C{display:inline-flex;align-items:center;max-width:100%;border:1px solid var(--border-glass-active);border-radius:9999px;background:var(--bg-primary);overflow:hidden}.planner_eventTagBtn__vD6sj{max-width:min(72vw,260px);padding:2px 9px;border:0;background:transparent;color:var(--planner-accent);font-family:inherit;font-size:.72rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:background .18s ease}.planner_eventTagBtn__vD6sj:hover{background:var(--bg-tertiary);text-decoration:underline}.planner_eventUnlinkBtn__kKb4G{padding:2px 8px 2px 6px;border:0;border-left:1px solid var(--border-glass);background:transparent;color:var(--text-muted);font-family:inherit;font-size:.68rem;font-weight:800;cursor:pointer;transition:background .18s ease,color .18s ease}.planner_eventUnlinkBtn__kKb4G:hover{background:rgba(224,82,82,.12);color:#e05252}.planner_quickLinkSelect__KwuAo{width:auto;max-width:min(78vw,240px);padding:3px 9px;border:1px dashed var(--border-glass-active);border-radius:9999px;background:var(--bg-primary);color:var(--text-muted);font-size:.72rem;font-weight:700;cursor:pointer;transition:border-color .18s ease,color .18s ease}.planner_quickLinkSelect__KwuAo:hover{border-color:var(--accent-light);color:var(--planner-accent)}.planner_quickLinkButton__LLNl4{display:inline-flex;align-items:center;gap:4px;width:auto;max-width:min(78vw,240px);padding:3px 10px;border:1px dashed var(--border-glass-active);border-radius:9999px;background:var(--bg-primary);color:var(--text-muted);font-size:.72rem;font-weight:700;font-family:inherit;cursor:pointer;transition:border-color .18s ease,color .18s ease,background-color .18s ease}.planner_quickLinkButton__LLNl4:hover{border-color:var(--accent-light);color:var(--planner-accent);background-color:rgba(138,43,226,.08)}.planner_itemCheck___HlgL input{margin-top:3px;width:16px;height:16px;flex:0 0 auto;accent-color:var(--accent-light)}.planner_done__ab_2M .planner_itemCheck___HlgL>span{text-decoration:line-through;color:var(--text-muted)}.planner_qty__c5Fl0{font-style:normal;font-weight:700;color:var(--planner-accent)}.planner_dueTag__Koyty,.planner_eventTag__zxybe,.planner_typeTag__Mu2YG{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:9999px;border:1px solid var(--border-glass);background:var(--bg-primary);font-size:.68rem;font-weight:700;color:var(--text-muted);vertical-align:1px}.planner_eventTag__zxybe{max-width:min(100%,230px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-color:var(--border-glass-active);color:var(--planner-accent)}.planner_dueTag__Koyty{border-color:rgba(255,184,0,.35);color:#d69500}.planner_previewList__sUgax{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.planner_previewRow__xgO97{display:grid;grid-template-columns:auto minmax(0,1fr) 140px 110px;align-items:center;gap:8px;padding:8px;border:1px solid var(--border-glass);border-radius:12px;background:var(--bg-primary)}.planner_previewRow__xgO97 input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent-light)}.planner_previewRow__xgO97 .planner_previewTitle__wv18d{font-weight:600}.planner_previewEvent__f74Se,.planner_previewRow__xgO97 input[type=date],.planner_previewRow__xgO97 input[type=time]{padding:7px 9px;font-size:.8rem}.planner_previewEvent__f74Se{grid-column:2/-1;justify-self:start;width:min(100%,360px)}.planner_badge__chVHm{display:inline-block;padding:3px 10px;border-radius:9999px;border:1px solid var(--border-glass-active);background:var(--bg-tertiary);font-size:.72rem;font-weight:800;color:var(--text-secondary)}.planner_errorText__Fyzy_{margin:6px 0 0;font-size:.84rem;font-weight:600;color:#e05252}.planner_warnText__JLTpz{margin:4px 0 0;font-size:.82rem;line-height:1.55;color:#d69500}.planner_details__jRHUY{margin-top:12px;border:1px solid var(--border-glass);border-radius:12px;background:var(--bg-primary)}.planner_details__jRHUY summary{padding:10px 14px;font-size:.84rem;font-weight:700;color:var(--text-secondary);cursor:pointer}.planner_details__jRHUY[open] summary{border-bottom:1px solid var(--border-glass)}.planner_prompt__CnHuX{margin:0;padding:14px;max-height:320px;overflow:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.74rem;line-height:1.65;white-space:pre-wrap;word-break:break-word;color:var(--text-secondary)}.planner_link__2s49W{display:inline-block;margin-top:12px;font-size:.86rem;font-weight:800;color:var(--planner-accent);text-decoration:none}.planner_link__2s49W:hover{text-decoration:underline}.planner_helpList__wPUK0{margin:10px 0 0;padding-left:20px;font-size:.86rem;line-height:1.75;color:var(--text-secondary)}.planner_helpList__wPUK0 code{padding:1px 5px;border-radius:5px;background:var(--bg-tertiary);font-size:.82em}.planner_importBox__OLRxH{margin-top:14px;padding:14px;border:1px dashed var(--border-glass-active);border-radius:12px;background:var(--bg-primary)}.planner_importBox__OLRxH p{margin:0 0 10px;font-size:.86rem;line-height:1.6}.planner_footer__1U2WJ{margin-top:28px;padding-top:18px;border-top:1px solid var(--border-glass);text-align:center}.planner_footer__1U2WJ p{margin:0 0 4px;font-size:.8rem;color:var(--text-muted)}.planner_toast__lPkVo{position:fixed;left:50%;bottom:24px;z-index:300;transform:translateX(-50%);max-width:calc(100vw - 32px);padding:11px 20px;border:1px solid var(--border-glass-active);border-radius:9999px;background:var(--bg-tertiary);color:var(--text-primary);font-size:.85rem;font-weight:700;box-shadow:0 10px 32px rgba(0,0,0,.35);animation:planner_toastIn__l9W1F .22s ease-out}@keyframes planner_toastIn__l9W1F{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.planner_googleBadge__JFV4D{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border:1px solid var(--border-glass);border-radius:9999px;font-size:.66rem;font-weight:800;line-height:1.6;white-space:nowrap}.planner_googleBadgeSynced__qsij1{border-color:rgba(46,204,143,.4);background:rgba(46,204,143,.1);color:#1f8a5b}html.light .planner_googleBadgeSynced__qsij1{color:#0f7449}.planner_googleBadgeChanged__rlqBF{border-color:rgba(255,184,0,.45);background:rgba(255,184,0,.1);color:#d69500}html.light .planner_googleBadgeChanged__rlqBF{color:#9a6b00}.planner_googleBadgeNone__GN8rk{border-color:var(--border-glass);background:var(--bg-primary);color:var(--text-muted)}.planner_rowGoogle__JEWk8{color:var(--planner-accent)}.planner_rowLink__d41Q2:disabled{opacity:.45;cursor:not-allowed;background:transparent;color:var(--text-muted)}.planner_googleStatus__MpWKw{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border:1px solid var(--border-glass);border-radius:9999px;font-size:.76rem;font-weight:800;white-space:nowrap}.planner_googleStatusDot__Tj1dF{width:7px;height:7px;border-radius:9999px;background:currentColor}.planner_googleStatusOn__gf6ah{border-color:rgba(46,204,143,.4);background:rgba(46,204,143,.1);color:#1f8a5b}html.light .planner_googleStatusOn__gf6ah{color:#0f7449}.planner_googleStatusWarn__R3o05{border-color:rgba(255,184,0,.45);background:rgba(255,184,0,.1);color:#d69500}.planner_googleStatusOff__fy5Uu{background:var(--bg-primary);color:var(--text-muted)}.planner_googleFacts__IZ_P2{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:14px 0 4px;padding:12px;border:1px solid var(--border-glass);border-radius:12px;background:var(--bg-primary)}.planner_googleFacts__IZ_P2 div{min-width:0}.planner_googleFacts__IZ_P2 dt{margin-bottom:3px;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.planner_googleFacts__IZ_P2 dd{margin:0;font-size:.84rem;line-height:1.5;color:var(--text-primary);overflow-wrap:anywhere}.planner_googleCalendarId__EQpUc{font-size:.72rem;overflow-wrap:anywhere}.planner_googleSessionNote__SOnx5{display:inline-flex;align-items:center;font-size:.82rem;font-weight:700;color:#1f8a5b}html.light .planner_googleSessionNote__SOnx5{color:#0f7449}.planner_googleProgress__t7PaX,.planner_googleUsage__sXaBg{margin-top:16px;padding:12px 14px;border:1px solid var(--border-glass);border-radius:12px;background:var(--bg-primary)}.planner_googleProgress__t7PaX{margin:0 0 14px}.planner_googleUsageHead__anbBB{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px;margin-bottom:8px;font-size:.78rem;font-weight:800;color:var(--text-secondary)}.planner_googleUsageTrack__oxIKb{height:8px;overflow:hidden;border-radius:9999px;background:var(--bg-tertiary)}.planner_googleUsageFill__Q4Wnj{height:100%;min-width:0;border-radius:inherit;background:var(--accent-gradient);transition:width .3s ease}.planner_googleUsageFillWarn__93wSZ{background:linear-gradient(90deg,#f5a623,#e05252)}.planner_googleSetupCallout__7n2s_{margin:14px 0 4px;padding:12px 14px;border-left:3px solid var(--planner-accent);border-radius:0 12px 12px 0;background:var(--bg-primary)}.planner_googleSetupCallout__7n2s_ strong{display:block;margin-bottom:4px;font-size:.88rem}.planner_googleSetupCallout__7n2s_ p{margin:0;font-size:.82rem;line-height:1.65;color:var(--text-secondary)}.planner_googleEventList__5OlHi{list-style:none;margin:0;padding:0}.planner_googleEventRow__PnBjn{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid var(--border-glass)}.planner_googleEventRow__PnBjn:last-child{border-bottom:0}.planner_googleEventMain__k6RiB{display:flex;flex-direction:column;gap:2px;flex:1 1 220px;min-width:0}.planner_googleEventTitle__n7_DZ{font-size:.88rem;font-weight:700;line-height:1.45;overflow-wrap:anywhere}.planner_googleEventWhen__6Q_7J{font-size:.74rem;color:var(--text-muted)}.planner_googleEventActions__EYRwh{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto}.planner_googleMiniBtn__pM23H,.planner_googleMiniLink__pqx5J{padding:4px 9px;border:1px solid var(--border-glass);border-radius:9999px;background:transparent;color:var(--text-secondary);font-family:inherit;font-size:.74rem;font-weight:700;line-height:1.4;text-decoration:none;cursor:pointer}.planner_googleMiniBtn__pM23H:hover,.planner_googleMiniLink__pqx5J:hover{border-color:var(--accent-light);color:var(--planner-accent)}.planner_googleMiniBtn__pM23H:disabled{opacity:.45;cursor:not-allowed}@media (max-width:860px){.planner_wrap____xR5{padding:24px 14px 64px}.planner_twoCol__XVoIj{grid-template-columns:minmax(0,1fr)}.planner_previewRow__xgO97{grid-template-columns:auto minmax(0,1fr)}.planner_previewRow__xgO97 input[type=date],.planner_previewRow__xgO97 input[type=time],.planner_previewRow__xgO97 select{grid-column:2}}@media (max-width:560px){.planner_hero__pO6qU{padding:22px 18px;border-radius:18px}.planner_card__P4pXh{padding:16px;border-radius:16px}.planner_tabs__o1ZvU{padding:4px}.planner_tab__2nK8J{padding:8px 11px;font-size:.82rem}.planner_fieldRow__dJnUZ{grid-template-columns:minmax(0,1fr)}.planner_importCta__zaPYW{flex-direction:column;align-items:stretch}.planner_importCta__zaPYW .planner_btnPrimary__hTed1{width:100%}.planner_eventRow__gy64Q,.planner_itemRow__cxTFU{align-items:flex-start}.planner_rowActions__wV49a{width:100%;justify-content:flex-end}.planner_previewRow__xgO97{grid-template-columns:auto minmax(0,1fr)}.planner_btnDanger__lyg8i,.planner_btnPrimary__hTed1,.planner_btnSecondary__aP2Ih{padding:9px 16px}.planner_googleFacts__IZ_P2{grid-template-columns:minmax(0,1fr)}.planner_googleEventRow__PnBjn{align-items:flex-start}.planner_googleEventActions__EYRwh{width:100%;justify-content:flex-end}.planner_googleUsageHead__anbBB{align-items:flex-start;flex-direction:column}.planner_quickAddTop__vP_r2{flex-direction:column;align-items:stretch;gap:8px}.planner_quickDueLabel__IO6iv{justify-content:space-between;width:100%}.planner_quickDueLabel__IO6iv input[type=date]{flex:1;max-width:160px}}