.affirmationsBanner{position:fixed;left:0;right:0;bottom:0;z-index:100;width:100vw;background:var(--color-2);color:var(--color-1);display:flex;align-items:center;justify-content:center;min-height:48px;font-family:inherit;box-shadow:0 -2px 12px rgba(var(--color-2-rgb, 0,0,0),.08);animation:bannerIn .7s cubic-bezier(.4,0,.2,1)}.affirmationsBanner-content{display:flex;align-items:center;gap:1rem;font-size:1.1rem;font-weight:500;letter-spacing:.01em;padding:.5rem 1.5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.affirmationsBanner-quote{font-size:1.5rem;opacity:.7;margin:0 .5rem}.affirmationsBanner-text{flex:1 1 auto;text-align:center}@keyframes bannerIn{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.toggleButton{background:var(--color-1)!important;color:var(--color-2)!important;border:none!important}.toggleButton:hover{background:var(--color-1)!important;color:var(--color-2)!important;border:1px solid var(--color-2)}.applicationForm{position:relative}.responsiveCloseBtn{position:absolute;top:16px;right:16px;left:auto;background:none;border:none;font-size:1.5rem;color:var(--color-2);cursor:pointer;transition:color .2s;z-index:2}.responsiveCloseBtn{background:none;border:none;font-size:1.5rem;color:var(--color-1);cursor:pointer;margin-right:16px;margin-left:0;align-self:flex-start;transition:color .2s}.responsiveCloseBtn:hover{color:var(--color-1)}@media (max-width: 600px){.responsiveCloseBtn{margin-right:0;margin-left:0;align-self:flex-end;position:absolute;top:12px;right:12px}.formHeader{position:relative}}*{font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;margin:0;padding:0}:root{--color-1: #ecebe7;--color-2: #141414;--color-1-rgb: 236, 235, 231;--color-2-rgb: 20, 20, 20;--accent: #e8412a;--accent-strong: #c9341d;--accent-green: #d7e6fd;--accent-green-hover: #d7e6fd;--accent-blue: #2563eb;--accent-blue-hover: #1d4ed8;--accent-red: #dc2626;--accent-red-hover: #b91c1c;--accent-yellow: #fbbf24;--accent-purple: #8b5cf6;--accent-cyan: #06b6d4;--accent-orange: #f59e0b;--gray-light: #6b7280;--gray-medium: #374151;--gray-dark: #1f2937;--notes-accent: #bcfa33;--white: #fff;--status-applying: #f59e0b;--status-applied: #2563eb;--status-awaiting-interview: #8b5cf6;--status-interviewed: #06b6d4;--status-awaiting-response: #f97316;--status-offer: #22c55e;--status-rejected: #ef4444}body,#root{background:var(--color-1);color:var(--color-2)}h1,h2,h3,.appTitle,.rejectionHeader{font-family:Changa One,Arial Black,system-ui,sans-serif;font-weight:400;letter-spacing:.01em}#root{min-height:100vh;display:flex;flex-direction:column;padding:14px 14px 70px;background:var(--color-1);gap:14px}.mainContainer{padding-bottom:32px}.headerBarContent{margin:0 auto;display:flex;gap:10px;color:var(--color-2);font-weight:light;font-size:1.1rem;transition:color .3s ease;font-family:monospace}.headerBarContent i{font-size:1.2rem;transition:color .3s ease;font-family:monospace}header{display:flex;flex-direction:column;align-items:center;width:100%}.headerControls{width:100%;max-width:900px;margin-left:auto;margin-right:auto;display:flex;align-items:center;justify-content:flex-start;gap:16px}.addApplicationToggle{flex:0 0 auto}.searchContainer{flex:2 1 480px;min-width:340px;max-width:100%;border:none;background:transparent;width:100%;display:flex;align-items:center}.toggleButton,.searchToggleButton{min-width:180px;max-width:100%;box-sizing:border-box;padding:16px 20px;cursor:pointer;font-size:1.1rem;font-weight:700;display:flex;align-items:center;justify-content:center;gap:12px;transition:all .3s ease}.searchBar{width:100%;box-sizing:border-box;padding:16px 20px;font-size:1.1rem;font-weight:700;display:flex;align-items:center;gap:12px;transition:all .3s ease}.toggleButton:hover,.searchToggleButton:hover{background:#0f0f081a;transform:translateY(-2px)}.searchToggleButton:hover{background:#3b82f6cc}.searchToggleButton i{font-size:1.2rem}.searchBar{border:none}.searchInput{position:relative;display:flex;align-items:center}.searchInput .search-icon{position:absolute;left:16px;color:var(--gray-light);font-size:1rem;z-index:1}.searchInput input{width:100%;padding:12px 16px 12px 48px;border:none;background:var(--color-1);font-size:1rem;outline:none}.searchInput input::placeholder{color:var(--gray-light)}.clearSearchButton{position:absolute;right:8px;background:transparent;border:none;color:var(--gray-light);cursor:pointer;padding:8px;border-radius:4px;transition:all .2s ease}.clearSearchButton:hover{background:#6b72801a;color:var(--gray-medium)}.searchResults{display:none!important}.applicationForm{width:min(440px,92vw);max-height:90vh;overflow-y:auto;padding:24px 24px 20px;border-radius:12px;box-shadow:0 18px 60px #00000059;background:var(--color-2);display:flex;flex-direction:column;align-items:center}.applicationForm--closed{transform:scaleY(.7);opacity:0;pointer-events:none}.formHeader{display:flex;justify-content:center;align-items:center;width:100%;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(var(--color-1-rgb),.2)}.formHeader h3{color:var(--color-1);margin:0;font-size:1.15rem}.closeButton{background:transparent;border:none;color:var(--color-2);font-size:1rem;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .2s ease}.closeButton:hover{background:rgba(var(--color-2-rgb),.1);transform:scale(1.1)}.formFields{display:flex;flex-direction:column;gap:10px;width:100%}.formFields input,.formFields select,.formFields textarea{width:100%;box-sizing:border-box;padding:10px 12px;border:none;outline:none;background:var(--color-1);border-radius:6px;font-family:inherit;font-size:.95rem;resize:vertical}.formFields input::placeholder,.formFields textarea::placeholder{font-size:.8rem;opacity:.7}.notesInput{flex-basis:100%;min-height:40px}.labelsInput{flex-basis:100%}.labelsContainer{display:flex;flex-wrap:wrap;gap:6px;align-items:center;width:100%;box-sizing:border-box;padding:10px 12px;background:var(--color-1);border-radius:6px;min-height:44px}.label{display:inline-flex;align-items:center;gap:4px;background:var(--color-2);color:var(--color-1);padding:4px 8px;border-radius:12px;font-size:.8rem;font-weight:700;white-space:nowrap}.labelRemove{background:transparent;border:none;color:var(--color-1);cursor:pointer;padding:0;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;transition:all .2s ease}.labelRemove:hover{background:rgba(var(--color-1-rgb),.2)}.labelInput{flex:1;min-width:120px;border:none;outline:none;background:transparent;font-size:1rem;padding:4px 0}.labelInput::placeholder{color:var(--gray-light)}.labelsHint{margin-top:4px;text-align:center}.labelsHint small{color:var(--gray-light);font-size:.75rem}.submitButton{width:100%;margin-top:4px;background:var(--color-1);color:var(--color-2);border:none;padding:12px;border-radius:6px;cursor:pointer;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease}.submitButton:hover{background:rgba(var(--color-1-rgb),.85);transform:translateY(-1px)}header,.main{max-width:1400px;width:100%;margin:0 auto;gap:14px}.main{display:flex;flex-direction:column;gap:14px}.mainContainer{display:flex;gap:20px;max-width:1000px;width:100%;margin:0 auto;justify-content:center}.mainContainer.dragOverReject .rejectionPile{border:2px solid var(--color-2)}.sideColumn{display:flex;flex-direction:column;gap:16px;width:360px;flex:none}.main{flex:2}.todoItem{display:flex;align-items:center;gap:14px;padding:14px;background:var(--color-1)}.todoItem p{flex:1;font-size:1.5rem}.actionsContainer{display:flex;align-items:center;gap:14px;color:var(--color-1)}.actionsContainer button{transition-duration:.2s;border:none;background:transparent;cursor:pointer;color:var(--color-1)}.actionsContainer button:hover{opacity:.5}.dateGroup{margin-bottom:32px}.dateHeader{font-size:1.5rem;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid rgba(0,0,0,.1);color:var(--color-2)}.applicationsGroup{display:flex;flex-direction:column;gap:14px;width:100%;margin:0 auto}.applicationItem.draggable{cursor:grab;transition:transform .2s ease,box-shadow .2s ease}.applicationItem.draggable:hover{transform:translateY(-2px);box-shadow:0 10px 22px #00000038}.applicationItem.draggable:active{cursor:grabbing}.applicationItem{display:flex;align-items:center;gap:12px;padding:13px 14px;background:var(--color-2);border-radius:8px;box-shadow:0 4px 14px #00000029}.applicationInfo{flex:1}.applicationInfo h3{font-size:1.05rem;margin-bottom:2px;color:var(--color-1)}.applicationInfo p{color:var(--color-1);font-size:.9rem}.applicationInfo p.source{color:var(--color-1);font-size:.9rem;font-style:italic}.applicationInfo p.source a{color:rgba(var(--color-1-rgb),.8);text-decoration:none;font-style:normal}.applicationInfo p.source a:hover{text-decoration:underline}.labelsDisplay{margin-top:8px;display:flex;flex-wrap:wrap;gap:4px}.labelTag{background:var(--accent-green);color:var(--white);padding:2px 8px;border-radius:10px;font-size:.75rem;font-weight:700;white-space:nowrap}.notesSection{margin-top:8px}.notesToggle{background:transparent;border:1px solid rgba(var(--color-1-rgb),.3);color:var(--color-1);padding:6px 12px;border-radius:4px;cursor:pointer;font-size:.85rem;display:flex;align-items:center;gap:6px;transition:all .2s ease}.notesToggle:hover{background:rgba(var(--color-1-rgb),.1);border-color:var(--color-1)}.notesToggle i{font-size:.75rem}.notesContent{margin-top:8px;padding:12px;background:rgba(var(--color-1-rgb),.05);border-radius:4px;border-left:3px solid var(--color-1);animation:slideDown .3s ease-out}.notesContent p{color:var(--notes-accent);font-size:.9rem;line-height:1.4;margin:0;white-space:pre-wrap}@keyframes slideDown{0%{opacity:0;max-height:0;padding-top:0;padding-bottom:0}to{opacity:1;max-height:200px;padding-top:12px;padding-bottom:12px}}.statusContainer select{padding:8px 12px;border:none;border-radius:4px;color:#fff;font-weight:700;cursor:pointer}.statusSelect.status-applying{background:var(--status-applying)}.statusSelect.status-applied{background:var(--status-applied)}.statusSelect.status-awaiting-interview{background:var(--status-awaiting-interview)}.statusSelect.status-interviewed{background:var(--status-interviewed)}.statusSelect.status-awaiting-response{background:var(--status-awaiting-response)}.statusSelect.status-offer{background:var(--status-offer)}.statusSelect.status-rejected{background:var(--status-rejected)}.heardBackContainer{display:flex;align-items:center;gap:8px}.heardBackContainer label{display:flex;align-items:center;gap:4px;cursor:pointer;font-size:.9rem;color:var(--color-1)}.emptyState{text-align:center;padding:40px;color:var(--color-2);font-style:italic}.rejectionPile{width:100%;margin:0;background:var(--color-1);border:1px solid var(--color-2);border-radius:8px;padding:12px 16px;transition:all .3s ease;display:flex;flex-direction:column;box-sizing:border-box}.rejectionHeader{display:flex;align-items:center;gap:8px;width:100%;margin:0;padding:4px 0;background:none;border:none;cursor:pointer;font-size:1.15rem;font-weight:400;color:var(--color-2)}.rejectionChevron{margin-left:auto;font-size:.9rem;opacity:.7}.rejectionPile:not(.collapsed) .rejectionHeader{margin-bottom:14px}.rejectedApplications{display:flex;flex-direction:column;gap:12px;overflow-y:auto;max-height:360px;min-height:0}.emptyRejectionState{text-align:center;padding:40px 20px;color:var(--color-2);font-style:italic;opacity:.7}.rejectionTooltip{background:var(--color-2);color:var(--color-1);padding:12px 16px;border-radius:8px;margin-bottom:16px;text-align:center;font-weight:700;box-shadow:none;animation:tooltipSlideIn .5s ease-out;display:flex;align-items:center;justify-content:center;gap:8px}.rejectionTooltip i{color:var(--color-1);animation:heartPulse 1s ease-in-out infinite}@keyframes tooltipSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes heartPulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.affirmationsPanel{background:var(--color-1);color:var(--color-2);border:1px solid var(--color-2);border-radius:8px;box-shadow:none;padding:16px;min-width:0;max-width:none;margin:0;display:flex;flex-direction:column;align-items:stretch}.affirmationsHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;color:var(--color-2)}.affirmationsHeader h2{color:var(--color-2);font-size:1.2rem;margin:0;display:flex;align-items:center;gap:8px}.affirmationsHeader i{color:var(--color-2)}.activateButton,.nextButton,.stopButton{background:var(--color-1);color:var(--color-2);border:none;border-radius:6px;padding:8px 14px;font-size:1rem;cursor:pointer;margin-left:8px;transition:background .2s,color .2s}.activateButton:hover,.nextButton:hover,.stopButton:hover{background:var(--color-1);color:var(--color-2);border:1px solid var(--color-2)}.affirmationControls{display:flex;gap:8px}.affirmationDisplay{background:var(--color-1);color:var(--color-2);border-radius:8px;padding:1rem;margin-bottom:.5rem;text-align:center}.affirmationText{color:var(--color-2);display:flex;align-items:center;gap:8px;justify-content:center}.affirmationText p{color:var(--color-2);font-size:1.1rem;margin:0}.affirmationText .quote-icon{color:var(--color-2)}.affirmationFooter small{color:var(--color-2);opacity:.7}.affirmationInactive{color:var(--color-2);text-align:center;opacity:.7}.moreButton{background:none;border:none;color:var(--color-1);font-size:1.2rem;cursor:pointer;padding:4px;border-radius:50%;transition:background .2s}.moreButton:hover{background:rgba(var(--color-1-rgb),.1)}.moreMenu{background:var(--color-2);color:var(--color-1);border:1px solid var(--color-1);border-radius:6px;box-shadow:0 2px 8px #0000001f;min-width:120px;z-index:100}.moreMenuItem{background:none;border:none;color:inherit;width:100%;padding:10px 16px;text-align:left;cursor:pointer;font-size:1rem;transition:background .2s}.moreMenuItem:hover{background:rgba(var(--color-1-rgb),.08)}.editInput{width:100%;padding:10px 14px;border:1px solid var(--color-1);border-radius:4px;background:var(--color-1);color:var(--color-2);font-size:1rem;margin-bottom:8px;font-family:inherit}.editInput:focus{outline:2px solid var(--accent-blue);background:var(--white)}.authModalOverlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000059;z-index:1500;display:flex;align-items:center;justify-content:center}.authModal{background:var(--color-1);color:var(--color-2);border-radius:12px;box-shadow:0 4px 32px #0000002e;padding:2.5rem 2.5rem 2rem;min-width:320px;max-width:90vw;position:relative;display:flex;flex-direction:column;align-items:center}.authModalClose{position:absolute;top:12px;right:12px;background:none;border:none;font-size:1.5rem;color:var(--color-2);cursor:pointer}.personIconBtn{display:flex;align-items:center;justify-content:center;background:none;border:none;font-size:3rem;color:var(--color-2);cursor:pointer;transition:color .2s;padding:0}.personIconBtn:hover{color:var(--accent-blue-hover)}.appHeader{width:100%;max-width:1000px;margin:0 auto;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:2px solid var(--color-2)}.appTitle{margin:0;color:var(--color-2)}.appTitle span{font-family:Changa One,Arial Black,system-ui,sans-serif;font-size:4rem;letter-spacing:.1em;white-space:nowrap;font-variant:small-caps}.accountMenuWrap{position:relative;flex:0 0 auto}.accountMenu{position:absolute;top:calc(100% + 6px);left:0;background:var(--color-1);color:var(--color-2);border:1px solid var(--color-2);border-radius:8px;min-width:160px;z-index:1300;padding:0;overflow:hidden}.accountMenu .moreMenuItem{width:100%;padding:10px 16px;background:none;border:none;text-align:left;cursor:pointer;color:inherit}.accountMenu .moreMenuItem:hover{background:color-mix(in srgb,var(--color-2) 10%,transparent)}@media (min-width: 640px){.toggleButton,.formFields input,.formFields select,.submitButton{font-size:1.2em}p{font-size:1em}}@media (max-width: 900px){.rejectionPile{width:100%;min-width:0;max-width:100%}}@media (max-width: 1024px){.mainContainer{flex-direction:column}.sideColumn{width:100%}.applicationsSection{order:-1}.applicationsListScroll{max-height:60vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.sideColumn .searchAddRow{order:-1}.affirmationsPanel{max-width:none;position:static}}@media (min-width: 1025px){.applicationsListScroll{max-height:calc(100vh - 110px);overflow-y:auto}}.statsBar{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;margin:14px auto 0;max-width:900px;padding:0 12px}.statCard{display:flex;align-items:center;gap:12px;padding:12px 20px;border-radius:18px;background:color-mix(in srgb,var(--stat-accent, var(--color-2)) 10%,color-mix(in srgb,var(--color-1) 60%,transparent));backdrop-filter:blur(16px) saturate(170%);-webkit-backdrop-filter:blur(16px) saturate(170%);border:1px solid color-mix(in srgb,var(--stat-accent, var(--color-2)) 28%,transparent);box-shadow:0 6px 28px color-mix(in srgb,var(--color-2) 12%,transparent);color:var(--color-2);min-width:130px;transition:transform .18s ease,box-shadow .18s ease}.statCard:hover{transform:translateY(-2px);box-shadow:0 10px 34px color-mix(in srgb,var(--color-2) 18%,transparent)}.statIcon{font-size:1.4rem;color:var(--stat-accent, var(--color-2))}.statText{display:flex;flex-direction:column;line-height:1.15}.statValue{font-size:1.5rem;font-weight:800;letter-spacing:.01em}.statLabel{font-size:.72rem;opacity:.7;text-transform:uppercase;letter-spacing:.05em}@media (max-width: 600px){.statCard{min-width:0;flex:1 1 calc(50% - 14px);padding:10px 14px}}.statsModal{position:relative;width:min(560px,92vw);max-height:86vh;overflow-y:auto;padding:28px 28px 32px;border-radius:24px;background:color-mix(in srgb,var(--color-1) 70%,transparent);backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%);border:1px solid color-mix(in srgb,var(--color-2) 16%,transparent);box-shadow:0 18px 60px color-mix(in srgb,var(--color-2) 28%,transparent);color:var(--color-2)}.statsModalTitle{margin:0 0 18px;text-align:center;font-weight:400;letter-spacing:.01em;color:var(--color-2)}.statsModal .statsBar{margin-top:0}.statsBreakdown{margin-top:28px}.statsBreakdownTitle{font-size:.82rem;text-transform:uppercase;letter-spacing:.06em;opacity:.7;margin:0 0 14px}.breakdownRow{display:flex;align-items:center;gap:12px;margin-bottom:12px}.breakdownLabel{flex:0 0 140px;font-size:.9rem}.breakdownTrack{flex:1 1 auto;height:10px;border-radius:999px;background:color-mix(in srgb,var(--color-2) 10%,transparent);overflow:hidden}.breakdownFill{height:100%;border-radius:999px;background:color-mix(in srgb,var(--color-2) 55%,transparent);transition:width .4s cubic-bezier(.4,0,.2,1)}.breakdownCount{flex:0 0 28px;text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.statsEmpty{opacity:.6;text-align:center}@media (max-width: 600px){.breakdownLabel{flex-basis:96px;font-size:.82rem}}@media (max-width: 600px){.applicationForm{padding:20px 16px 16px}.formFields input,.formFields select,.formFields textarea{flex-basis:100%}.toggleButton{padding:14px 16px;min-width:0}}.applicationsSection{flex:0 1 620px;min-width:0;display:flex;flex-direction:column;gap:16px}.applicationsWindow{position:relative;width:100%;max-width:620px;margin:0 auto;border:1px solid var(--color-2);border-radius:8px;overflow:hidden}.applicationsListScroll{overflow-y:auto;padding:16px 16px 32px}.applicationsWindow:after{content:"";position:absolute;left:0;right:0;bottom:0;height:56px;pointer-events:none;background:linear-gradient(to bottom,transparent,var(--color-1));backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);-webkit-mask-image:linear-gradient(to bottom,transparent,#000);mask-image:linear-gradient(to bottom,transparent,#000)}.sideColumn .searchContainer{flex:none;width:100%;min-width:0;max-width:none;margin:0}.sideColumn .searchBar{padding:0}.sideColumn .searchInput input{border:1px solid var(--color-2);border-radius:8px;box-shadow:none}.searchAddRow{display:flex;align-items:stretch;gap:8px;width:100%}.searchAddRow .searchContainer{flex:1 1 auto;min-width:0}.addApplicationBtn{flex:0 0 auto;align-self:stretch;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;background:var(--color-2);color:var(--color-1);border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:700;white-space:nowrap;transition:opacity .15s ease,transform .15s ease}.addApplicationBtn:hover{opacity:.9;transform:translateY(-1px)}.linksPanel{background:var(--color-1);color:var(--color-2);border:1px solid var(--color-2);border-radius:8px;padding:16px}.linksHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.linksHeader h2{margin:0;font-size:1.15rem;font-weight:400;display:flex;align-items:center;gap:8px}.linksAddToggle{flex:0 0 auto;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--color-2);color:var(--color-1);border:none;border-radius:6px;cursor:pointer}.linksForm{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.linksForm input{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid var(--color-2);border-radius:6px;background:var(--color-1);color:var(--color-2);font-family:inherit;font-size:.9rem}.linksForm input::placeholder{font-size:.8rem;opacity:.7}.linksSubmit{align-self:flex-start;background:var(--color-2);color:var(--color-1);border:none;border-radius:6px;padding:8px 14px;font-weight:700;cursor:pointer}.linksList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.linkItem{display:flex;align-items:stretch;gap:6px}.linkChip{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:10px;padding:8px 12px;background:color-mix(in srgb,var(--color-2) 8%,transparent);border:1px solid color-mix(in srgb,var(--color-2) 25%,transparent);border-radius:6px;color:var(--color-2);font-family:inherit;text-align:left;cursor:pointer;transition:background .15s ease}.linkChip:hover{background:color-mix(in srgb,var(--color-2) 14%,transparent)}.linkName{flex:1 1 auto;min-width:0;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.linkCopyHint{flex:0 0 auto;font-size:.72rem;opacity:.7;text-transform:uppercase;letter-spacing:.04em}.linkDelete{flex:0 0 auto;background:none;border:none;color:var(--color-2);opacity:.55;cursor:pointer;padding:0 6px;transition:opacity .15s ease,color .15s ease}.linkDelete:hover{opacity:1;color:var(--status-rejected)}.linksEmpty{font-size:.85rem;opacity:.65}.calCell{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:2px;min-height:34px;padding:4px 0 2px;background:none;border:1px solid transparent;border-radius:6px;color:var(--color-2);font:inherit;cursor:pointer;transition:background .12s ease,border-color .12s ease}.calCell:hover{background:color-mix(in srgb,var(--color-2) 8%,transparent)}.calCell--empty{cursor:default;border:none}.calCell--empty:hover{background:none}.calCell--today{background:var(--color-2);color:var(--color-1);font-weight:700}.calCell--selected{border-color:var(--accent);border-width:2px}.calDayNum{font-size:.9rem;line-height:1.1}.calDots{display:flex;align-items:center;gap:2px;min-height:6px}.calDot{width:6px;height:6px;border-radius:50%}.calDotMore{font-size:.6rem;opacity:.7;margin-left:1px}.calCell--today .calDotMore{color:var(--color-1)}.calDetail{margin-top:16px;background:var(--color-1);border:1px solid var(--color-2);border-radius:8px;padding:12px 14px}.calDetailHeader{display:flex;align-items:center;justify-content:space-between;font-weight:700;margin-bottom:10px}.calDetailHeader button{background:none;border:none;color:var(--color-2);cursor:pointer;font-size:1rem;opacity:.7}.calDetailHeader button:hover{opacity:1}.calDetailEmpty{font-size:.85rem;opacity:.65;margin:0}.calDetailList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.calDetailItem{display:flex;align-items:center;gap:10px}.calDetailDot{flex:0 0 auto;width:8px;height:8px;border-radius:50%}.calDetailText{display:flex;flex-direction:column;line-height:1.2;min-width:0}.calDetailText strong{font-size:.92rem}.calDetailText span{font-size:.8rem;opacity:.75}.dateGroup--focus{scroll-margin-top:8px}.dateGroup--focus .dateHeader{border-radius:6px;padding:6px 10px;background:color-mix(in srgb,var(--accent) 14%,transparent);border-bottom-color:transparent;border-left:4px solid var(--accent)}.settingsModalBox{min-width:360px;max-width:92vw;align-items:stretch;text-align:left}.settingsCurrent{margin:12px 0 4px;font-size:.9rem;opacity:.8}.settingsSection{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:20px;padding-top:16px;border-top:1px solid color-mix(in srgb,var(--color-2) 18%,transparent)}.settingsSectionTitle{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700;opacity:.7}.settingsInput{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--color-2);border-radius:6px;background:var(--color-1);color:var(--color-2);font-family:inherit;font-size:.9rem}.settingsInput::placeholder{font-size:.8rem;opacity:.7}.settingsSaveBtn{align-self:flex-start;background:var(--color-2);color:var(--color-1);border:none;border-radius:6px;padding:9px 16px;font-weight:700;cursor:pointer;transition:opacity .15s ease}.settingsSaveBtn:hover:not(:disabled){opacity:.9}.settingsSaveBtn:disabled{opacity:.55;cursor:default}.settingsMsg{margin:2px 0 0;font-size:.82rem}.settingsMsg.ok{color:var(--status-offer)}.settingsMsg.err{color:var(--accent)}.settingsFeedbackBtn{margin-top:22px;align-self:flex-start;background:none;border:1px solid var(--color-2);color:var(--color-2);border-radius:6px;padding:9px 16px;font-weight:700;cursor:pointer}.settingsFeedbackBtn:hover{background:color-mix(in srgb,var(--color-2) 8%,transparent)}
