@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{--bg: #f2ece3;--surface: #fffdf9;--surface-2: #f8f3ed;--surface-3: #eee5d8;--border: #e5dbcf;--border-strong: #d7c9ba;--text: #241f1b;--muted: #987f70;--muted-2: #b09a8d;--accent: #9a7658;--accent-strong: #866346;--accent-soft: #efe5d8;--rose: #ca7374;--blue: #7ea0ba;--green: #6d8b63;--shadow: 0 18px 42px rgba(80, 60, 42, .11);--shadow-soft: 0 8px 22px rgba(80, 60, 42, .09);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);min-width:0}button,input,select,textarea{font:inherit}button{cursor:pointer}html{scrollbar-gutter:stable}.login-page{min-height:100dvh;display:grid;grid-template-columns:minmax(378px,486px) minmax(450px,1fr);align-items:center;gap:65px;padding:58px 7.2vw;background:radial-gradient(circle at 20% 20%,rgba(255,253,249,.9),transparent 34%),linear-gradient(135deg,#f6efe5,#efe3d6)}.login-page.dark{background:radial-gradient(circle at 20% 20%,rgba(62,52,43,.44),transparent 35%),linear-gradient(135deg,#211d1a,#171310);color:var(--text)}.login-card{background:#fffdf9e6;border:1px solid var(--border);border-radius:31px;padding:31px;box-shadow:var(--shadow)}.login-page.dark .login-card{background:#2b2621eb;border-color:var(--border)}.login-copy{margin:38px 0 27px}.eyebrow,.metric-card span,.setting-label,.form-field span,th{color:var(--muted);font-size:12px;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.login-copy h1{font-size:40px;line-height:1.02;margin:13px 0 16px;letter-spacing:-.05em}.login-copy p,.login-form small,.topbar p,.page-title p,.card-header p,.panel-card p,small{color:var(--muted)}.login-form{display:grid;gap:14px}.login-form label{display:grid;gap:7px;color:var(--muted);font-weight:600}.login-form input,.form-field input,.form-field select,.form-field textarea,.search-field input,.note-editor textarea,.select-chip select{width:100%;border:1px solid var(--border);background:#fbf8f4;color:var(--text);border-radius:16px;min-height:47px;padding:0 16px;outline:none;transition:.18s ease}.login-form input:focus,.form-field input:focus,.form-field select:focus,.form-field textarea:focus,.search-field input:focus,.note-editor textarea:focus{border-color:#c7a37d;box-shadow:0 0 0 4px #9a76581f}.login-form input::placeholder{color:var(--muted-2);opacity:1}.login-page.dark .login-form input{background:var(--field-bg);color:var(--text);border-color:var(--border)}.login-page.dark .login-form input::placeholder{color:var(--field-placeholder)}.login-page.dark .login-form input:focus{border-color:var(--selected-border);box-shadow:0 0 0 4px var(--focus-ring)}.login-page.dark .password-requirements{background:var(--surface-2);border-color:var(--border)}.form-error{margin:0;color:#9c4142;font-size:14px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.password-requirements{display:grid;gap:8px;padding:10px 12px;border:1px solid var(--border);border-radius:14px;background:#f8f3edb8;color:var(--muted);font-size:11px;line-height:1.2}.password-requirements strong{color:var(--text);font-size:12px}.password-rule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px}.password-rule-grid span{display:inline-flex;align-items:center;gap:5px;min-width:0;color:var(--muted)}.password-rule-grid svg{flex:0 0 auto;color:#b46b6b}.password-rule-grid .met{color:var(--green)}.password-rule-grid .met svg{color:var(--green)}.login-visual{position:relative;border-radius:36px;overflow:hidden;min-height:531px;box-shadow:var(--shadow)}.login-visual img{width:100%;height:100%;min-height:531px;object-fit:cover;filter:saturate(.78) contrast(.94) brightness(1.06)}.visual-card{position:absolute;right:25px;bottom:25px;display:inline-flex;align-items:center;gap:9px;background:#fffdf9c7;border:1px solid rgba(255,255,255,.7);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:999px;padding:13px 16px;color:var(--accent-strong);font-weight:700}.app-shell{height:100vh;display:grid;grid-template-columns:284px minmax(0,1fr);background:var(--bg);color:var(--text);overflow:hidden}.app-shell.dark,.login-page.dark{--bg: #211d1a;--surface: #2b2621;--surface-2: #332d27;--surface-3: #3b332b;--border: #473d34;--border-strong: #5a4d42;--text: #fbf5eb;--muted: #c3ad9a;--muted-2: #9b8778;--accent: #c0a078;--accent-strong: #dbc4a9;--accent-soft: #44372c;--shadow: 0 18px 42px rgba(0,0,0,.26);--shadow-soft: 0 8px 22px rgba(0,0,0,.19)}.sidebar{border-right:1px solid var(--border);background:#eee5d9b3;padding:24px 12px 18px;display:flex;flex-direction:column;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}.dark .sidebar{background:#27221e}.brand{display:flex;align-items:center;gap:14px;padding:4px 16px 22px;border-bottom:1px solid var(--border)}.brand-icon{width:42px;height:42px;display:grid;place-items:center;position:relative;color:var(--accent);background:#e5c096;border-radius:12px;box-shadow:inset 0 -8px 16px #6e4d3126}.brand-search{position:absolute;right:3px;bottom:3px;background:var(--surface);border-radius:999px}.brand-name{font-size:20px;font-weight:800;line-height:1.1}.brand-subtitle{margin-top:4px;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.14em;font-weight:700}.nav-list{display:grid;gap:6px;margin-top:18px}.nav-item{width:100%;min-height:48px;border:0;border-radius:16px;display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:14px;padding:0 14px;background:transparent;color:var(--accent-strong);text-align:left;font-weight:600}.nav-item:hover,.nav-item.active{background:var(--accent-soft)}.nav-badge{min-width:28px;height:20px;border-radius:999px;background:#cfad83;color:#fffaf4;font-size:12px;display:grid;place-items:center;padding:0 7px}.sidebar-card{margin-top:auto;background:#fffdf9b8;border:1px solid var(--border);border-radius:24px;padding:12px;text-align:center;box-shadow:var(--shadow-soft);flex:0 0 auto}.dark .sidebar-card{background:#2b2621d1}.inspiration-image{width:100%;aspect-ratio:1 / 1;overflow:hidden;border-radius:18px;background:var(--surface-2)}.inspiration-image img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.84) contrast(.95) brightness(1.03)}.inspiration-card{transition:transform .22s ease,box-shadow .22s ease}.inspiration-card:hover{transform:translateY(-2px)}.sidebar-card h3{margin:12px 0 6px;font-size:16px}.sidebar-card p{margin:0 0 8px;line-height:1.45;font-size:13px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.inspiration-action{border:0;background:transparent;color:var(--accent-strong);display:inline-flex;align-items:center;justify-content:center;gap:7px;margin:0 auto;padding:6px 9px;border-radius:999px;font-weight:700}.inspiration-action:hover{background:var(--accent-soft)}.inspiration-action span{font-size:12px}.workspace{display:grid;grid-template-rows:106px minmax(0,1fr);min-width:0}.topbar{border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:28px;padding:0 24px 0 36px;background:#f6f0e7d1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:relative;z-index:5}.dark .topbar{background:#211d1ae0}.topbar h1{font-size:27px;letter-spacing:-.04em;margin:0 0 6px}.topbar p{margin:0}.topbar.actions-only{justify-content:flex-end}.topbar-title,.topbar-spacer{min-width:0}.topbar-title{flex:1}.topbar-title h1,.topbar-title p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-spacer{flex:1}.topbar-actions{display:flex;align-items:center;gap:10px;white-space:nowrap}.icon-button,.ghost-icon,.close-button{border:1px solid var(--border);background:var(--surface);color:var(--accent-strong);border-radius:16px;min-width:44px;height:44px;display:inline-grid;place-items:center;position:relative;box-shadow:0 3px 8px #503c2a0f}.icon-button:hover,.ghost-icon:hover,.close-button:hover{border-color:var(--border-strong);transform:translateY(-1px)}.with-dot:after{content:"";position:absolute;right:10px;top:9px;width:7px;height:7px;border-radius:999px;background:#c27064;border:2px solid var(--surface)}.primary-button,.secondary-button,.text-button,.chip-button,.select-chip{border:1px solid transparent;border-radius:16px;min-height:44px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:700;transition:.18s ease}.primary-button{background:var(--accent);color:#fffaf4;box-shadow:0 8px 16px #7a583d2e}.primary-button:hover{background:var(--accent-strong);transform:translateY(-1px)}.primary-button.full{width:100%}.secondary-button,.chip-button,.select-chip{background:var(--surface);color:var(--accent-strong);border-color:var(--border)}.secondary-button:hover,.chip-button:hover{border-color:var(--border-strong);transform:translateY(-1px)}.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.55;transform:none}.text-button,.mini-link{background:transparent;border:0;color:var(--accent-strong);min-height:auto;padding:0}.text-button.strong{font-weight:800}.danger-text{color:var(--destructive)}.profile-wrap{position:relative}.profile-button{border:1px solid var(--border);background:var(--accent-soft);color:var(--text);border-radius:20px;height:52px;display:flex;align-items:center;gap:10px;padding:0 14px;font-weight:700}.avatar-soft,.profile-photo,.profile-avatar{background:#eee4d4;color:var(--accent-strong);border:1px solid #d7c7b4;display:inline-grid;place-items:center;overflow:hidden;flex:0 0 auto}.profile-avatar img{width:100%;height:100%;object-fit:cover;display:block}.avatar-soft{width:34px;height:34px;border-radius:999px}.rotated{transform:rotate(180deg)}.profile-menu{position:absolute;right:0;top:calc(100% + 10px);width:248px;background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow);overflow:hidden;z-index:20}.profile-menu-header{padding:18px 20px;border-bottom:1px solid var(--border);display:grid;gap:5px}.profile-menu-header span{color:var(--muted);font-size:13px}.profile-menu button{width:100%;border:0;background:transparent;color:var(--accent-strong);padding:14px 20px;display:flex;align-items:center;gap:12px;font-weight:600;text-align:left}.profile-menu button:hover{background:var(--surface-2)}.profile-menu .danger-link{color:#a94f52;border-top:1px solid var(--border)}.content{overflow:auto;padding:36px}.page-header{margin-bottom:4px}.page-header h1{margin:0 0 6px;font-size:32px;line-height:1.1;letter-spacing:-.055em}.page-header p{margin:0;color:var(--muted);font-size:16px}.page-grid{display:grid;gap:24px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 336px;align-items:start}.main-column,.right-column,.page-section{display:grid;gap:24px;min-width:0}.metrics-grid,.stats-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.stats-metrics-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.metric-card,.panel-card{background:var(--surface);border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow-soft)}.metric-card{padding:24px;min-height:150px;display:grid;gap:6px;align-content:center;min-width:0}.metric-card strong{font-size:clamp(26px,2.35vw,39px);line-height:1;color:var(--accent);letter-spacing:-.05em;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.metric-card span,.metric-card small{min-width:0;max-width:100%}.metric-card small{font-size:14px;overflow-wrap:anywhere}.blue-text{color:#456c91!important}.rose-text{color:#a65545!important}.green-text{color:#577a43!important}.panel-card{overflow:hidden}.recent-panel,.applications-panel,.details-panel,.calendar-card,.event-panel,.note-editor,.notes-list{min-width:0}.card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:26px 30px;border-bottom:1px solid var(--border)}.card-header.compact{padding-bottom:12px;border-bottom:0}.card-header h2,.panel-card h2,.mini-title h2,.page-title h2{margin:0;letter-spacing:-.03em}.card-header p{margin:6px 0 0}.table-wrap{width:100%;overflow-x:auto}.applications-table{width:100%;border-collapse:collapse;table-layout:fixed}.applications-table th{height:62px;text-align:left;padding:0 16px;background:var(--surface-2);border-bottom:1px solid var(--border);white-space:nowrap}.applications-table td{padding:18px 16px;border-bottom:1px solid var(--border);vertical-align:middle}.applications-table tr:hover td,.selected-row td{background:#eee5d861}.applications-table th:first-child,.applications-table td:first-child{padding-left:30px;width:210px}.applications-table th:nth-child(2),.applications-table td:nth-child(2){width:240px}.compact-table th:nth-child(2),.compact-table td:nth-child(2){width:260px}.applications-table th:nth-child(5),.applications-table td:nth-child(5){width:150px}.applications-table th:last-child,.applications-table td:last-child{width:140px}.compact-table th:first-child,.compact-table td:first-child{width:210px}.compact-table th:nth-child(3),.compact-table td:nth-child(3){width:140px}.compact-table th:nth-child(4),.compact-table td:nth-child(4){width:150px}.company-cell,.company-card-top,.details-heading,.mini-title,.event-row,.event-card,.document-card,.note-editor-header,.note-footer,.profile-photo-row,.toggle-row,.data-action,.insight-strip{display:flex;align-items:center;gap:14px}.company-logo{width:42px;height:42px;border-radius:14px;background:var(--accent-soft);border:1px solid var(--border);display:inline-grid;place-items:center;flex:0 0 auto;overflow:hidden;color:var(--accent-strong);font-weight:800}.company-logo.large{width:54px;height:54px;border-radius:17px}.initials-logo{position:relative;background:linear-gradient(135deg,#f3eee6,#d9c9b7);color:#86684d;box-shadow:inset 0 1px #ffffffa6,0 8px 18px #674e371a}.initials-logo>span{position:relative;z-index:1;font-weight:900}.company-logo img{width:28px;height:28px;object-fit:contain}.company-logo.large img{width:34px;height:34px}.company-cell strong,.position-cell strong{display:block;line-height:1.45}.company-cell small,.position-cell small{display:inline-flex;align-items:center;gap:4px;margin-top:4px;font-size:12px}.status-badge,.category-pill,.status-select{min-height:30px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border:1px solid transparent;white-space:nowrap;font-weight:700;font-size:13px}.status-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none}.category-pill{background:var(--accent-soft);color:var(--accent-strong)}.status-applied,.status-select.status-applied{background:#efe8dd;color:#8b6748}.status-in-progress,.status-select.status-in-progress{background:#dbe5ee;color:#3e668a}.status-interview,.status-select.status-interview{background:#f3dcd0;color:#a2543d}.status-task-test,.status-select.status-task-test{background:#ece2cc;color:#856641}.status-offer,.status-select.status-offer{background:#dfeacf;color:#597b4f}.status-rejected,.status-select.status-rejected{background:#f0d8d7;color:#a04b4d}.status-no-response,.status-select.status-no-response{background:#e7e3de;color:#756b62}.status-ghosted,.status-select.status-ghosted{background:#ddd7cf;color:#665a50}.status-saved,.status-select.status-saved{background:#e8decf;color:#836447}.status-archived,.status-select.status-archived{background:#e0dcd7;color:#6e6861}.row-actions{white-space:nowrap;text-align:right}.ghost-icon{min-width:36px;width:36px;height:36px;border-radius:12px;box-shadow:none}.ghost-icon.danger{color:#a94f52}.chevron-right{transform:rotate(-90deg)}.small-card-grid,.company-grid,.document-grid,.stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.mini-list-card,.summary-card,.success-card,.upcoming-card,.chart-panel{padding:24px}.mini-title{margin-bottom:18px;color:var(--accent-strong)}.mini-row,.summary-row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:7px 0}.mini-row span,.summary-row span{color:var(--text)}.mini-link{margin-top:12px;width:100%;justify-content:center;color:var(--accent-strong);font-weight:700}.donut-wrap{display:grid;grid-template-columns:150px 1fr;align-items:center;gap:18px}.donut-chart{width:144px;height:144px;border-radius:50%;background:conic-gradient(#c69260 0,#c69260 32%,#84a0b9 32%,#84a0b9 48%,#cc7656 48%,#cc7656 62%,#c16b6d 62%,#c16b6d 78%,#9e9a91 78%,#9e9a91 88%,#a79b81 88%,#a79b81 94%,#80b66f 94%,#80b66f);display:grid;place-items:center}.donut-chart>div{width:84px;height:84px;background:var(--surface);border-radius:50%;display:grid;place-items:center;align-content:center}.donut-chart strong{font-size:26px}.donut-chart span{color:var(--muted);font-size:12px}.summary-row{grid-template-columns:14px 1fr auto}.summary-dot{width:9px;height:9px;border-radius:50%}.status-dot-applied{background:#c69260}.status-dot-in-progress{background:#84a0b9}.status-dot-interview{background:#cc7656}.status-dot-rejected{background:#c16b6d}.status-dot-no-response{background:#9e9a91}.status-dot-ghosted{background:#a79b81}.status-dot-offer{background:#80b66f}.status-dot-saved{background:#cabba6}.status-dot-task-test{background:#b68a61}.status-dot-archived{background:#8b837a}.success-card h2{margin-bottom:8px}.success-content{display:flex;align-items:center;gap:16px;margin:16px 0 8px}.success-content strong{font-size:42px;letter-spacing:-.06em;color:var(--accent)}.positive-trend{color:var(--green);display:inline-flex;align-items:center;gap:5px;font-weight:800}.line-chart,.soft-line-chart{height:50px;display:flex;align-items:end;gap:8px;margin-top:18px}.line-chart span,.soft-line-chart span{flex:1;border-radius:999px 999px 0 0;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 46%,transparent),color-mix(in srgb,var(--accent) 7%,transparent))}.line-chart span:nth-child(1){height:26%}.line-chart span:nth-child(2){height:54%}.line-chart span:nth-child(3){height:32%}.line-chart span:nth-child(4){height:76%}.line-chart span:nth-child(5){height:48%}.event-row{align-items:flex-start;padding:14px 0;border-bottom:1px solid var(--border)}.event-row:last-of-type{border-bottom:0}.event-icon{width:32px;height:32px;border-radius:11px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-strong);flex:0 0 auto}.event-row strong{display:block;line-height:1.45}.event-row small{display:block;margin-top:4px}.toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.search-field{border:1px solid var(--border);background:var(--surface);border-radius:18px;height:52px;display:flex;align-items:center;gap:10px;padding:0 16px;color:var(--muted);box-shadow:var(--shadow-soft)}.search-field.wide{width:min(360px,100%)}.search-field input{min-height:auto;height:100%;border:0;background:transparent;border-radius:0;padding:0;box-shadow:none}.select-chip{position:relative;padding:0 12px 0 14px;gap:4px}.select-chip span{color:var(--accent-strong);text-transform:none;font-size:14px;letter-spacing:0}.select-chip select{border:0;background:transparent;padding:0 18px 0 0;min-height:auto;height:42px;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--accent-strong);font-weight:700}.select-chip svg{pointer-events:none;position:absolute;right:10px}.page-title h2{font-size:28px}.page-title p{margin:8px 0 0}.details-panel{padding:26px}.details-grid{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:28px}.details-heading{align-items:center;flex-wrap:wrap}.details-heading h2,.details-heading p{margin:0}.details-actions{display:flex;gap:10px;margin-top:18px}.details-lists,.info-list,.timeline-card{display:grid;gap:14px}.info-list h3,.timeline-card h3{margin:0;font-size:15px}.info-list div{display:flex;flex-wrap:wrap;gap:8px}.info-list span{border:1px solid var(--border);background:var(--surface-2);border-radius:999px;padding:8px 12px;color:var(--accent-strong);font-weight:700;font-size:13px}.timeline-card{background:var(--surface-2);border:1px solid var(--border);border-radius:18px;padding:18px}.timeline-row{display:grid;grid-template-columns:12px 1fr;gap:12px;align-items:start}.timeline-row>span{width:10px;height:10px;border-radius:50%;background:var(--accent);margin-top:5px}.timeline-row strong,.timeline-row small{display:block}.company-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.company-card{padding:22px}.company-card-top h2,.company-card-top p{margin:0}.company-card-top p{color:var(--muted);margin-top:4px}.company-card .ghost-icon{margin-left:auto}.company-meta{display:grid;gap:10px;margin:18px 0;color:var(--muted)}.company-meta span{display:flex;align-items:center;gap:8px}.company-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.company-stats div{background:var(--surface-2);border:1px solid var(--border);border-radius:16px;padding:14px}.company-stats strong,.company-stats span{display:block}.company-stats strong{font-size:24px}.company-stats span{color:var(--muted);margin-top:4px}.company-footer{margin-top:16px;display:flex;justify-content:space-between;align-items:center;gap:12px}.stats-grid{grid-template-columns:1.4fr .9fr}.wide-chart{grid-column:span 1}.bar-chart-list{display:grid;gap:14px}.bar-row{display:grid;grid-template-columns:minmax(120px,180px) minmax(0,1fr) 34px;align-items:center;gap:12px;min-width:0}.bar-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-row>div{height:12px;background:var(--surface-3);border-radius:999px;overflow:hidden}.bar-row>div>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 48%,var(--surface)),var(--accent))}.calendar-layout,.notes-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:20px}.calendar-card,.event-panel{padding:24px}.calendar-header-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.calendar-header-row h2{margin:0}.calendar-grid-head,.calendar-grid-days{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.calendar-grid-head span{color:var(--muted);font-weight:700;font-size:13px;padding:8px}.calendar-day{min-height:86px;border:1px solid var(--border);background:var(--surface-2);border-radius:16px;padding:10px}.calendar-day.has-event{background:#f3e8dc;border-color:#d9c6b2}.dark .calendar-day.has-event{background:#3b3027}.calendar-day span,.calendar-day small{display:block}.calendar-day small{margin-top:8px;color:var(--accent-strong);font-weight:700}.event-card{align-items:flex-start;border:1px solid var(--border);background:var(--surface-2);border-radius:16px;padding:14px;margin-bottom:12px}.event-card p,.event-card small{margin:4px 0 0}.document-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.document-card{padding:22px;flex-direction:column;align-items:flex-start}.document-icon{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-strong)}.document-card h2,.document-card p{margin:0}.document-card h2{line-height:1.3;overflow-wrap:anywhere}.document-card p{margin-top:4px}.document-meta{display:grid;gap:5px;color:var(--muted);font-size:14px}.document-actions{display:flex;gap:8px;margin-top:auto}.insight-strip{padding:18px 24px;flex-wrap:wrap;color:var(--accent-strong)}.notes-layout{grid-template-columns:350px minmax(0,1fr)}.notes-list{padding:12px}.note-preview{width:100%;border:0;border-radius:16px;display:grid;grid-template-columns:36px 1fr;gap:12px;padding:14px;background:transparent;text-align:left}.note-preview:hover,.note-preview.active{background:var(--accent-soft)}.note-preview>span{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:var(--surface-2);color:var(--accent-strong)}.note-preview strong,.note-preview small{display:block}.note-preview small{margin-top:4px;line-height:1.4}.note-editor{padding:24px}.note-editor-header{justify-content:space-between;margin-bottom:18px}.note-editor h2,.note-editor p{margin:0}.note-tags{color:var(--accent-strong);background:var(--accent-soft);border:1px solid var(--border);border-radius:999px;padding:9px 12px;display:inline-flex;align-items:center;gap:6px;font-weight:700}.note-editor textarea{min-height:230px;resize:vertical;padding:18px;line-height:1.65}.note-body-panel{display:grid;gap:12px}.note-body-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.note-view-toggle{margin-left:auto}.note-code-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.markdown-preview{min-height:230px;padding:18px;border:1px solid var(--border);background:var(--field-bg);border-radius:16px;display:grid;align-content:start;gap:12px;line-height:1.65}.markdown-preview h1,.markdown-preview h2,.markdown-preview h3,.markdown-preview p,.markdown-preview ul,.markdown-preview ol,.markdown-preview blockquote{margin:0}.markdown-preview h1{font-size:25px}.markdown-preview h2{font-size:21px}.markdown-preview h3{font-size:17px}.markdown-preview ul,.markdown-preview ol{padding-left:22px}.markdown-preview blockquote{border-left:4px solid var(--accent);padding:10px 14px;background:var(--accent-soft);border-radius:12px;color:var(--accent-strong)}.markdown-preview a{color:var(--accent-strong);font-weight:800}.markdown-preview code{padding:2px 6px;border-radius:7px;background:var(--surface-3);color:var(--accent-strong);font-weight:750}.markdown-code-block{margin:0;padding:14px;border:1px solid var(--border);border-radius:15px;background:#28231f;color:#fffaf4;overflow:auto;white-space:pre}.markdown-code-block span{display:block;margin-bottom:8px;color:#d5c5b6;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.markdown-code-block code{padding:0;background:transparent;color:inherit;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-weight:500}.mermaid-preview{overflow:auto;border:1px solid var(--border);border-radius:16px;background:var(--surface);padding:12px}.mermaid-preview svg{width:100%;min-width:460px;display:block}.mermaid-preview marker path{fill:var(--accent)}.mermaid-edge{fill:none;stroke:var(--accent);stroke-width:2.2}.mermaid-edge-label{fill:var(--accent-strong);font-size:12px;font-weight:800;text-anchor:middle}.mermaid-node{fill:var(--accent-soft);stroke:var(--border-strong);stroke-width:1.5}.mermaid-node-label{fill:var(--text);font-size:13px;font-weight:800;text-anchor:middle}.empty-markdown{color:var(--muted)}.note-checklist{margin-top:18px;display:grid;gap:10px}.note-checklist h3{display:flex;align-items:center;gap:8px;margin:0}.note-checklist label{color:var(--accent-strong)}.note-footer{justify-content:space-between;margin-top:18px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#251e1859;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:grid;place-items:center;z-index:50;padding:24px}.settings-modal,.add-modal{width:min(980px,calc(100vw - 48px));max-height:calc(100vh - 48px);background:var(--surface);border:1px solid var(--border);border-radius:28px;box-shadow:var(--shadow);overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.add-modal{width:min(980px,calc(100vw - 48px))}.modal-header,.modal-footer{padding:26px 34px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--border)}.modal-header h2,.modal-header p{margin:0}.modal-header p{margin-top:6px}.modal-footer{border-bottom:0;border-top:1px solid var(--border);justify-content:flex-end}.modal-footer.inner{padding:22px 0 0;border-top:0}.modal-body{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:0}.modal-tabs{padding:20px 14px;border-right:1px solid var(--border);display:grid;align-content:start;gap:6px}.modal-tabs button{border:0;border-radius:15px;background:transparent;color:var(--accent-strong);display:flex;align-items:center;gap:12px;padding:14px 16px;font-weight:700;text-align:left}.modal-tabs button.active,.modal-tabs button:hover{background:var(--accent-soft)}.modal-content,.add-form{padding:34px;overflow:auto}.tab-content{display:grid;gap:28px}.profile-photo-row{align-items:center;padding-bottom:26px;border-bottom:1px solid var(--border)}.profile-photo{width:82px;height:82px;border-radius:22px}.profile-photo-copy{display:grid;gap:6px}.profile-photo-row h3,.profile-photo-row p{margin:0}.avatar-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:6px}.avatar-error{margin-top:2px}.avatar-frame-row button{min-width:98px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.form-field{display:grid;gap:9px}.form-field textarea{min-height:92px;padding:14px 18px;resize:vertical}.number-stepper{display:grid;gap:9px;min-width:0}.number-stepper>span{color:var(--muted);font-size:12px;line-height:1.2;letter-spacing:0;text-transform:uppercase;font-weight:700}.number-stepper-control{min-width:0;min-height:48px;border:1px solid var(--border);border-radius:16px;background:var(--surface);display:grid;grid-template-columns:minmax(0,1fr) auto 34px;align-items:stretch;overflow:hidden;transition:.18s ease}.number-stepper-control:focus-within{border-color:#c7a37d;box-shadow:0 0 0 4px #9a76581f}.number-stepper-control input{min-width:0;width:100%;border:0;background:transparent;color:var(--text);padding:0 0 0 16px;outline:none;font:inherit}.number-stepper-control em{align-self:center;color:var(--muted);font-size:12px;font-style:normal;font-weight:800;padding:0 8px}.number-stepper-buttons{display:grid;border-left:1px solid var(--border)}.number-stepper-buttons button{width:34px;min-height:0;border:0;background:transparent;color:var(--accent-strong);display:grid;place-items:center}.number-stepper-buttons button:first-child{border-bottom:1px solid var(--border)}.number-stepper-buttons button:hover{background:var(--accent-soft)}.location-preferences{gap:12px}.location-suggestions{display:flex;flex-wrap:wrap;gap:9px}.location-suggestions button{min-height:38px;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--accent-strong);display:inline-flex;align-items:center;gap:7px;padding:0 12px;font-weight:750}.location-suggestions button:hover,.location-suggestions button.selected{border-color:var(--selected-border);background:var(--selected-bg)}.location-add-row{display:grid;grid-template-columns:minmax(210px,1fr) minmax(150px,180px) auto;gap:12px;align-items:end}.location-add-button{min-height:48px;white-space:nowrap}.location-rule-list{display:grid;gap:10px}.location-rule-card{display:grid;grid-template-columns:minmax(180px,1fr) minmax(150px,180px) auto;gap:12px;align-items:end;border:1px solid var(--border);border-radius:16px;background:var(--surface-2);padding:12px}.location-rule-name{min-width:0;min-height:48px;display:flex;align-items:center;gap:10px}.location-rule-name svg{flex:0 0 auto;color:var(--accent-strong)}.location-rule-name div{min-width:0;display:grid;gap:3px}.location-rule-name strong,.location-rule-name small{min-width:0;overflow-wrap:anywhere}.location-rule-card .ghost-icon{align-self:end}.full-field{margin-top:20px}.setting-group,.preference-group{display:grid;gap:14px}.segmented-row,.color-row,.preference-pills{display:flex;gap:12px;flex-wrap:wrap}.segmented-row button,.preference-pills button{border:1px solid var(--border);background:var(--surface);color:var(--accent-strong);border-radius:17px;min-height:46px;padding:0 18px;display:inline-flex;align-items:center;gap:8px;font-weight:700}.segmented-row button.selected,.preference-pills button.selected{border-color:var(--selected-border);background:var(--selected-bg)}.dark .segmented-row button.selected,.dark .preference-pills button.selected{background:var(--selected-bg)}.color-dot{border:0;background:transparent;color:var(--muted);display:grid;gap:8px;justify-items:center}.color-dot span{width:42px;height:42px;border-radius:50%;display:block;border:2px solid transparent}.color-dot.taupe span{background:#9a7658}.color-dot.champagne span{background:#c69260;border-color:#553f2c}.color-dot.dusty-rose span{background:#ca7374}.color-dot.soft-brown span{background:#856346}.color-dot.beige span{background:#cfc0a1}.color-dot.selected{color:var(--accent-strong);font-weight:800}.color-dot.selected span{border-color:var(--selected-border);box-shadow:0 0 0 5px var(--selected-bg),0 0 0 7px var(--selected-border)}.toggle-row{justify-content:space-between;padding:18px 0;border-top:1px solid var(--border)}.toggle-row div{display:grid;gap:5px}.toggle-row span{color:var(--muted)}.toggle{width:52px;height:30px;border-radius:999px;border:0;background:#d5cac1;padding:3px}.toggle span{width:24px;height:24px;border-radius:50%;background:#fff;display:block;transition:.18s ease}.toggle.on{background:var(--accent)}.toggle.on span{transform:translate(22px)}.narrow-settings{gap:0}.notification-email-card{display:grid;grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:12px;padding-bottom:22px}.notification-email-card .secondary-button{min-width:150px}.sender-status{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;font-weight:700;grid-column:1 / -1}.sender-status span{width:9px;height:9px;border-radius:50%;background:var(--muted-2)}.sender-status.ready span{background:var(--green)}.sender-status.pending span{background:var(--rose)}@media (max-width: 720px){.notification-email-card{grid-template-columns:1fr;align-items:stretch}.location-add-row,.location-rule-card{grid-template-columns:1fr}.location-add-button,.location-rule-card .ghost-icon{justify-self:start}}.form-field.slim{max-width:280px;margin-top:18px}.rules-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.data-actions{display:grid;gap:18px}.data-action{border:1px solid var(--border);background:var(--surface-2);border-radius:18px;padding:18px;text-align:left}.data-action>span{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;flex:0 0 auto}.data-action .blue{background:#dee8f4;color:#496f94}.data-action .green{background:#dcefd9;color:#557a4d}.data-action .beige{background:#eee6d9;color:var(--accent-strong)}.data-action .danger{background:#eed4d4;color:#a44d50}.data-action strong,.data-action p{margin:0}.data-action p{margin-top:4px}.add-form{display:block}.toast{position:fixed;right:24px;bottom:24px;z-index:80;display:inline-flex;align-items:center;gap:10px;background:var(--surface);color:var(--accent-strong);border:1px solid var(--border);border-radius:18px;padding:14px 18px;box-shadow:var(--shadow);font-weight:800}.custom-scroll,.table-wrap{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent) 58%,transparent) color-mix(in srgb,var(--accent) 8%,transparent);scrollbar-gutter:stable}.custom-scroll::-webkit-scrollbar,.table-wrap::-webkit-scrollbar{width:10px;height:10px}.custom-scroll::-webkit-scrollbar-thumb,.table-wrap::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent) 42%,transparent);border:2px solid rgba(255,253,249,.62);border-radius:999px}.dark .custom-scroll::-webkit-scrollbar-thumb,.dark .table-wrap::-webkit-scrollbar-thumb{border-color:#2b2621b8}.custom-scroll::-webkit-scrollbar-thumb:hover,.table-wrap::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--accent-strong) 70%,transparent)}.custom-scroll::-webkit-scrollbar-track,.table-wrap::-webkit-scrollbar-track{background:color-mix(in srgb,var(--accent) 8%,transparent);border-radius:999px}@media (max-height: 820px){.sidebar{padding-top:18px;padding-bottom:14px}.brand{padding-bottom:16px}.nav-list{gap:4px;margin-top:12px}.nav-item{min-height:44px}.sidebar-card{margin-top:14px}.inspiration-image{width:min(100%,164px);margin:0 auto}.sidebar-card h3{font-size:15px}.inspiration-action span{display:none}}@media (max-width: 1280px){.dashboard-grid{grid-template-columns:1fr}.right-column{grid-template-columns:repeat(3,1fr)}.details-grid{grid-template-columns:1fr}.stats-metrics-grid{grid-template-columns:repeat(3,1fr)}}html,body,#root{height:100%;overflow:hidden}body{overscroll-behavior:none}.app-shell{height:100dvh;max-height:100dvh}.workspace{min-height:0;height:100dvh}.content{min-height:0;height:100%;overflow-y:auto;overflow-x:hidden}.sidebar{height:100dvh;overflow:hidden;display:flex;flex-direction:column}.nav-list{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:2px;align-content:start;grid-auto-rows:max-content}.sidebar.without-motivation .nav-list{flex:0 0 auto}.sidebar-card{margin-top:16px;margin-bottom:0;flex:0 0 auto}.custom-select{position:relative;min-width:148px;z-index:3}.custom-select:has(.select-menu){z-index:60}.select-trigger{width:100%;min-height:52px;border:1px solid var(--border);border-radius:17px;background:var(--surface);color:var(--accent-strong);display:inline-flex;align-items:center;justify-content:space-between;gap:8px;padding:0 14px;box-shadow:var(--shadow-soft)}.select-trigger span{font-weight:500;color:var(--accent-strong)}.select-trigger strong{font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-trigger.open{border-color:var(--border-strong);box-shadow:0 0 0 4px #9a76581a,var(--shadow-soft)}.select-menu{position:absolute;left:0;right:0;top:calc(100% + 8px);max-height:280px;overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);padding:6px;z-index:9999}.select-menu button{width:100%;border:0;border-radius:12px;background:transparent;color:var(--accent-strong);display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;text-align:left;font-weight:650}.select-menu button:hover,.select-menu button.selected{background:var(--accent-soft)}.status-custom-select{min-width:132px}.status-custom-select .select-trigger{min-height:34px;padding:0 10px;border-radius:999px;box-shadow:none}.toolbar .custom-select{min-width:136px}.segmented-inline{display:inline-flex;align-items:center;gap:6px;padding:6px;background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow-soft)}.segmented-inline button{border:0;border-radius:13px;background:transparent;color:var(--accent-strong);min-height:40px;padding:0 18px;font-weight:800}.segmented-inline button.selected{background:var(--accent);color:#fffaf4}.list-calendar{max-height:calc(100dvh - 260px);overflow-y:auto}.event-card-actions{margin-left:auto;display:inline-flex;gap:6px}.calendar-day{text-align:left;transition:.18s ease}.calendar-day:hover{transform:translateY(-1px);border-color:var(--border-strong)}.settings-body{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:0}.settings-tabs{padding:22px 16px;border-right:1px solid var(--border);display:grid;gap:7px;align-content:start;background:#f8f3ed8c}.settings-tabs button{border:0;border-radius:16px;min-height:50px;background:transparent;color:var(--accent-strong);display:flex;align-items:center;gap:12px;padding:0 18px;font-weight:800;text-align:left}.settings-tabs button:hover,.settings-tabs button.active{background:var(--accent-soft)}.settings-content{padding:34px 38px;overflow-y:auto;min-height:0}.settings-modal .modal-footer{position:sticky;bottom:0;background:var(--surface);z-index:2}.avatar-variant-1{border-radius:999px;background:#efe2d2}.avatar-variant-2{font-weight:900;font-size:20px;color:var(--accent-strong)}.avatar-soft.avatar-variant-2,.mobile-avatar-preview.avatar-variant-2{font-size:13px}.add-custom-row{display:flex;align-items:center;gap:10px;max-width:520px}.add-custom-row input{flex:1;min-height:44px;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:15px;padding:0 14px;outline:none}.add-custom-row input:focus{border-color:#c7a37d;box-shadow:0 0 0 4px #9a76581f}.secondary-button.small,.primary-button.small{min-height:40px;padding:0 14px}.notes-list{max-height:calc(100dvh - 245px);overflow-y:auto}.note-card{width:100%;border:0;border-radius:16px;display:grid;gap:5px;padding:15px;background:transparent;color:var(--text);text-align:left}.note-card:hover,.note-card.selected{background:var(--accent-soft)}.note-card.pinned{background:color-mix(in srgb,var(--accent) 7%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border))}.note-card-title{display:flex;align-items:flex-start;gap:7px;min-width:0;line-height:1.35;overflow-wrap:anywhere}.note-card-title svg{flex:0 0 auto;margin-top:2px;color:var(--accent-strong)}.note-card-title span{min-width:0;color:inherit}.note-card span,.note-card small{color:var(--muted)}.note-card .note-card-title span{color:inherit}.note-list-divider{border-top:1px solid var(--border);margin:10px 4px}.note-editor-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:end;margin-bottom:18px}.note-actions{position:relative}.note-toggle.active{background:var(--accent-soft);border-color:var(--border-strong);color:var(--accent-strong)}.note-more-wrap{position:relative}.note-actions-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:40;min-width:190px;padding:8px;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--shadow);display:grid;gap:4px}.note-actions-menu button{min-height:38px;border:0;border-radius:12px;background:transparent;color:var(--accent-strong);display:flex;align-items:center;gap:9px;padding:0 10px;text-align:left;font-weight:750}.note-actions-menu button:hover{background:var(--accent-soft)}.note-actions-menu .danger-link{color:#a94f52}.checklist-panel{margin-top:20px;display:grid;gap:12px}.note-attachments-panel{margin-top:20px;display:grid;gap:12px;padding:16px;border:1px solid var(--border);background:var(--surface-2);border-radius:18px}.note-attachments-panel .checklist-header h3{display:inline-flex;align-items:center;gap:8px}.note-attachments-list{display:grid;gap:10px}.note-attachment-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:10px;border:1px solid var(--border);background:var(--surface);border-radius:16px}.note-attachment-row strong,.note-attachment-row small{display:block}.note-attachment-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-attachment-row small,.note-attachments-empty{color:var(--muted)}.note-attachments-empty{margin:0}.attachment-icon{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-strong)}@media (max-width: 720px){.note-attachment-row{grid-template-columns:auto minmax(0,1fr)}.note-attachment-row .ghost-icon{justify-self:start}}.checklist-header{display:flex;align-items:center;justify-content:space-between;gap:14px}.checklist-header h3{margin:0}.checklist-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid var(--border);background:var(--surface-2);border-radius:16px}.checklist-row input{min-height:38px;border:0;background:transparent;color:var(--text);outline:none;font-weight:600}.check-box{width:28px;height:28px;border-radius:10px;border:1px solid var(--border-strong);background:var(--surface);color:#fffaf4;display:grid;place-items:center}.check-box.checked{background:var(--accent);border-color:var(--accent)}.note-save-hint{margin-top:18px;color:var(--accent-strong);display:inline-flex;gap:8px;align-items:center;font-weight:800}.empty-state{min-height:220px;display:grid;place-items:center;align-content:center;gap:8px;color:var(--muted);text-align:center}.empty-state strong{color:var(--text)}.app-empty-state{padding:36px}.empty-state-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:12px}.add-form,.modal-form{max-height:calc(100dvh - 205px);overflow-y:auto;padding:34px}.add-form .modal-footer.inner,.modal-form .modal-footer.inner{position:sticky;bottom:-34px;background:var(--surface);margin:20px -34px -34px;padding:20px 34px;border-top:1px solid var(--border);z-index:3}.floating-add{display:none}.dark .settings-tabs{background:#332d2799}.dark .select-menu,.dark .select-trigger,.dark .add-custom-row input,.dark .checklist-row input{background:var(--surface);color:var(--text)}@media (max-height: 820px){.sidebar-card{margin-top:12px}.inspiration-image{width:min(100%,154px);margin:0 auto}}@media (max-height: 700px){.inspiration-image{width:min(100%,132px);margin:0 auto}.sidebar-card p{-webkit-line-clamp:1}}.summary-content{display:grid;grid-template-columns:138px minmax(0,1fr);align-items:center;gap:18px;margin-top:18px}.donut-shell{width:132px;height:132px;display:grid;place-items:center}svg.donut-chart{width:132px;height:132px;display:block;background:none!important;overflow:visible}svg.donut-chart circle{transform-origin:center}.donut-number{fill:var(--text);font-size:22px;font-weight:800;letter-spacing:-.04em}.donut-label{fill:var(--muted);font-size:11px;font-weight:700}.legend-list{display:grid;gap:9px;min-width:0}.legend-item{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;color:var(--muted);font-size:14px;line-height:1.15}.legend-dot{width:9px;height:9px;border-radius:999px}.legend-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legend-item strong{color:var(--text);font-size:14px}.success-card{overflow:hidden}.success-sparkline{width:100%;height:72px;margin-top:14px;display:block;overflow:visible}.sparkline-fill{fill:color-mix(in srgb,var(--accent) 13%,transparent)}.sparkline-line{fill:none;stroke:color-mix(in srgb,var(--accent) 52%,transparent);stroke-width:4;stroke-linecap:round}.dark .sparkline-fill{fill:color-mix(in srgb,var(--accent) 16%,transparent)}.dark .sparkline-line{stroke:#dbc4a994}.week-calendar{min-width:0}.calendar-header-row p{margin:5px 0 0;color:var(--muted);font-weight:600}.week-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;overflow-x:hidden;padding-bottom:0}.week-day-column{min-width:0;min-height:430px;border:1px solid var(--border);border-radius:16px;background:var(--surface-2);display:grid;grid-template-rows:auto 1fr;overflow:hidden}.week-day-header{width:100%;border:0;border-bottom:1px solid var(--border);background:#fffdf98c;color:var(--accent-strong);display:flex;align-items:center;justify-content:space-between;gap:6px;padding:10px;text-align:left}.dark .week-day-header{background:#2b26219e}.week-day-header span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.week-day-header strong{font-size:20px;line-height:1}.week-events{display:grid;align-content:start;gap:8px;padding:10px;min-height:0;overflow-y:auto}.week-event-block,.week-empty-slot,.week-add-event{width:100%;border-radius:15px;text-align:left;transition:.18s ease}.week-event-block{border:1px solid #dcc7b4;background:#f1e1d2;color:var(--accent-strong);padding:10px;display:grid;gap:3px;box-shadow:0 8px 16px #503c2a12}.week-event-block:hover,.week-empty-slot:hover,.week-add-event:hover{transform:translateY(-1px);border-color:var(--border-strong)}.week-event-block span{font-size:12px;color:var(--muted);font-weight:800}.week-event-block strong{font-size:13px;line-height:1.2;overflow-wrap:anywhere}.week-event-block small{color:var(--muted)}.week-empty-slot{border:1px dashed var(--border-strong);background:transparent;color:var(--muted);min-height:68px;display:grid;place-items:center;font-weight:700}.week-add-event{border:1px dashed var(--border-strong);background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;gap:6px;font-weight:800}.week-add-event.empty{min-height:68px}.week-add-event.compact{min-height:38px;border-radius:13px;font-size:12px}.week-add-event svg{flex:0 0 auto}.dark .week-event-block{background:#46372d;border-color:#5b4638}@media (max-width: 1280px){.summary-content{grid-template-columns:1fr;justify-items:start}.week-grid{grid-template-columns:repeat(7,minmax(0,1fr))}}.logo-image-shell{background:transparent!important;box-shadow:none!important;border-radius:10px;overflow:visible}.brand-logo-img{width:44px;height:44px;object-fit:contain;display:block}.summary-card{overflow:hidden}.summary-content{grid-template-columns:minmax(112px,132px) minmax(0,1fr);gap:20px;align-items:center}.donut-visual{width:126px;height:126px;border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 0 0 1px #765c460d,0 10px 24px #5a412e14;flex:0 0 auto}.donut-hole{width:70px;height:70px;border-radius:50%;background:var(--surface);display:grid;place-items:center;align-content:center;box-shadow:0 0 0 1px #765c460d}.donut-hole strong{color:var(--text);font-size:23px;line-height:1;font-weight:850;letter-spacing:-.04em}.donut-hole span{color:var(--muted);font-size:12px;line-height:1.1;font-weight:800}.legend-list{width:100%}.legend-item{min-height:21px}.calendar-nav-controls{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:nowrap;min-width:max-content}.calendar-nav-button{width:38px;height:38px;min-width:38px;font-size:0;line-height:1;display:inline-flex;align-items:center;justify-content:center}.calendar-nav-button:before{color:currentColor;font-size:22px;line-height:1}.calendar-nav-button[aria-label^=Previous]:before{content:"‹"}.calendar-nav-button[aria-label^=Next]:before{content:"›"}.today-button{height:38px;min-width:76px;padding:0 16px;white-space:nowrap;justify-content:center}.calendar-day.muted-day{opacity:.42}.calendar-day.muted-day.has-event{opacity:.72}.calendar-day.muted-day span{color:var(--muted)}@media (max-width: 1280px){.summary-content{grid-template-columns:1fr}.donut-visual{width:118px;height:118px}.donut-hole{width:66px;height:66px}.calendar-header-row{gap:14px}.today-button{min-width:72px;padding:0 14px}}:root{--field-bg: #fbf8f4;--field-bg-soft: #fffdf9;--field-placeholder: #b4a194;--focus-ring: rgba(154, 118, 88, .12);--row-hover: rgba(238, 229, 216, .38);--topbar-bg: rgba(246, 240, 231, .82);--sidebar-bg: rgba(238, 229, 217, .7);--panel-muted-bg: rgba(255, 253, 249, .55);--selected-bg: #f2e5d4;--selected-border: #ca996a;--toggle-bg: #d5cac1;--toggle-knob: #ffffff;--week-event-bg: #f1e1d2;--week-event-border: #dcc7b4;--destructive: #a94f52}.app-shell.dark,.login-page.dark{--field-bg: #241f1b;--field-bg-soft: #2f2924;--field-placeholder: #8f7c6e;--focus-ring: rgba(219, 196, 169, .13);--row-hover: rgba(68, 55, 44, .45);--topbar-bg: rgba(33, 29, 26, .88);--sidebar-bg: #27221e;--panel-muted-bg: rgba(43, 38, 33, .62);--selected-bg: #473728;--selected-border: #8a6f57;--toggle-bg: #5a4d42;--toggle-knob: #fbf5eb;--week-event-bg: #46372d;--week-event-border: #5b4638;--destructive: #df9b9d;color-scheme:dark}.app-shell.accent-taupe{--accent: #9a7658;--accent-strong: #866346;--accent-soft: #efe5d8;--focus-ring: rgba(154, 118, 88, .12);--selected-bg: #f2e5d4;--selected-border: #ca996a;--week-event-bg: #f1e1d2;--week-event-border: #dcc7b4}.app-shell.dark.accent-taupe{--accent: #c0a078;--accent-strong: #dbc4a9;--accent-soft: #44372c;--focus-ring: rgba(219, 196, 169, .13);--selected-bg: #473728;--selected-border: #8a6f57;--week-event-bg: #46372d;--week-event-border: #5b4638}.app-shell.accent-champagne{--accent: #c69260;--accent-strong: #8f6239;--accent-soft: #f4e3ce;--focus-ring: rgba(198, 146, 96, .16);--selected-bg: #f7e6cf;--selected-border: #d69b64;--week-event-bg: #f5e1c8;--week-event-border: #ddbc96}.app-shell.dark.accent-champagne{--accent: #dda96e;--accent-strong: #f1d4b3;--accent-soft: #503822;--focus-ring: rgba(221, 169, 110, .16);--selected-bg: #563b23;--selected-border: #aa7b4e;--week-event-bg: #513824;--week-event-border: #6f4f32}.app-shell.accent-dusty-rose{--accent: #ca7374;--accent-strong: #93494d;--accent-soft: #f5dedf;--focus-ring: rgba(202, 115, 116, .15);--selected-bg: #f7e0e1;--selected-border: #d78384;--week-event-bg: #f3d8d9;--week-event-border: #dda9aa}.app-shell.dark.accent-dusty-rose{--accent: #dc8c8e;--accent-strong: #f0c2c3;--accent-soft: #4f2d30;--focus-ring: rgba(220, 140, 142, .16);--selected-bg: #563235;--selected-border: #ad6568;--week-event-bg: #512f32;--week-event-border: #74484a}.app-shell.accent-soft-brown{--accent: #856346;--accent-strong: #6e4e35;--accent-soft: #eadbcd;--focus-ring: rgba(133, 99, 70, .14);--selected-bg: #eedfce;--selected-border: #a87952;--week-event-bg: #ead8c6;--week-event-border: #c7aa8e}.app-shell.dark.accent-soft-brown{--accent: #b8916e;--accent-strong: #dfc0a3;--accent-soft: #3e3028;--focus-ring: rgba(184, 145, 110, .16);--selected-bg: #463429;--selected-border: #88664c;--week-event-bg: #453428;--week-event-border: #604936}.app-shell.accent-beige{--accent: #b9a57c;--accent-strong: #7c6a47;--accent-soft: #eee6d4;--focus-ring: rgba(185, 165, 124, .17);--selected-bg: #f1e8d4;--selected-border: #c7b181;--week-event-bg: #efe4cf;--week-event-border: #d4c19d}.app-shell.dark.accent-beige{--accent: #d3bf91;--accent-strong: #eadbb8;--accent-soft: #47402f;--focus-ring: rgba(211, 191, 145, .16);--selected-bg: #4b412e;--selected-border: #a18e63;--week-event-bg: #493f2e;--week-event-border: #66583d}.app-shell .topbar{background:var(--topbar-bg)}.app-shell .sidebar{background:var(--sidebar-bg)}.app-shell input,.app-shell textarea,.app-shell select,.app-shell .login-form input,.app-shell .form-field input,.app-shell .form-field select,.app-shell .form-field textarea,.app-shell .search-field,.app-shell .select-trigger,.app-shell .select-menu,.app-shell .add-custom-row input,.app-shell .checklist-row input{background:var(--field-bg);color:var(--text);border-color:var(--border)}.app-shell input::placeholder,.app-shell textarea::placeholder,.app-shell .search-field input::placeholder{color:var(--field-placeholder);opacity:1}.app-shell .search-field input,.app-shell .select-chip select{background:transparent}.app-shell input:focus,.app-shell textarea:focus,.app-shell select:focus,.app-shell .form-field input:focus,.app-shell .form-field select:focus,.app-shell .form-field textarea:focus,.app-shell .search-field:focus-within,.app-shell .select-trigger:focus,.app-shell .add-custom-row input:focus,.app-shell .checklist-row input:focus{border-color:var(--selected-border);box-shadow:0 0 0 4px var(--focus-ring)}.app-shell.dark input[type=date]::-webkit-calendar-picker-indicator,.app-shell.dark input[type=time]::-webkit-calendar-picker-indicator{filter:invert(.9) sepia(.18) saturate(.75) hue-rotate(345deg);opacity:.9}.app-shell.dark select option{background:var(--surface);color:var(--text)}.app-shell .modal-header,.app-shell .modal-footer,.app-shell .settings-modal,.app-shell .add-modal,.app-shell .modal-content,.app-shell .add-form,.app-shell .modal-tabs,.app-shell .profile-menu,.app-shell .profile-menu-header,.app-shell .panel-card,.app-shell .metric-card,.app-shell .secondary-button,.app-shell .chip-button,.app-shell .select-chip,.app-shell .icon-button,.app-shell .ghost-icon,.app-shell .close-button,.app-shell .profile-button{border-color:var(--border)}.app-shell.dark .modal-header,.app-shell.dark .modal-footer,.app-shell.dark .settings-modal,.app-shell.dark .add-modal,.app-shell.dark .modal-tabs,.app-shell.dark .modal-content,.app-shell.dark .add-form,.app-shell.dark .profile-menu,.app-shell.dark .profile-menu-header,.app-shell.dark .panel-card,.app-shell.dark .metric-card,.app-shell.dark .secondary-button,.app-shell.dark .chip-button,.app-shell.dark .select-chip,.app-shell.dark .icon-button,.app-shell.dark .ghost-icon,.app-shell.dark .close-button,.app-shell.dark .profile-button{background-color:var(--surface);color:var(--text)}.app-shell.dark .modal-tabs button,.app-shell.dark .profile-menu button,.app-shell.dark .secondary-button,.app-shell.dark .chip-button,.app-shell.dark .select-chip,.app-shell.dark .icon-button,.app-shell.dark .ghost-icon,.app-shell.dark .close-button,.app-shell.dark .profile-button{color:var(--accent-strong)}.app-shell.dark .profile-menu button:hover,.app-shell.dark .modal-tabs button:hover,.app-shell.dark .modal-tabs button.active,.app-shell.dark .nav-item:hover,.app-shell.dark .nav-item.active,.app-shell.dark .inspiration-action:hover{background:var(--accent-soft)}.app-shell .applications-table tr:hover td,.app-shell .selected-row td{background:var(--row-hover)}.app-shell .segmented-row button,.app-shell .preference-pills button{background:var(--surface);color:var(--accent-strong);border-color:var(--border)}.app-shell .segmented-row button.selected,.app-shell .preference-pills button.selected,.app-shell.dark .segmented-row button.selected,.app-shell.dark .preference-pills button.selected{background:var(--selected-bg);border-color:var(--selected-border)}.app-shell .toggle{background:var(--toggle-bg)}.app-shell .toggle span{background:var(--toggle-knob)}.app-shell .toggle.on{background:var(--accent)}.app-shell.dark .data-action{background:var(--surface-2);border-color:var(--border)}.app-shell.dark .data-action .blue{background:#7ea0ba29;color:#acc8de}.app-shell.dark .data-action .green{background:#6d8b632e;color:#b1d0a5}.app-shell.dark .data-action .beige{background:#dbc4a924;color:var(--accent-strong)}.app-shell.dark .data-action .danger{background:#ca737429;color:#e8b5b6}.app-shell .week-day-header{background:var(--panel-muted-bg)}.app-shell .week-event-block{background:var(--week-event-bg);border-color:var(--week-event-border)}.app-shell.dark .calendar-day.has-event{background:var(--surface-3);border-color:var(--border-strong)}.app-shell.dark .week-empty-slot{color:var(--muted);border-color:var(--border-strong)}.app-shell.dark .avatar-soft,.app-shell.dark .profile-photo,.app-shell.dark .profile-avatar,.app-shell.dark .company-logo,.app-shell.dark .event-icon{background:var(--accent-soft);border-color:var(--border);color:var(--accent-strong)}.app-shell.dark .danger-link,.app-shell.dark .ghost-icon.danger,.app-shell.dark .data-action.danger,.app-shell.dark .profile-menu .danger-link{color:var(--destructive)}.app-shell.dark .modal-backdrop{background:#0c090785}.app-shell.dark .brand-logo-img{filter:drop-shadow(0 8px 16px rgba(0,0,0,.18))}.app-shell.dark .inspiration-image img,.app-shell.dark .login-visual img{filter:saturate(.72) contrast(.88) brightness(.82)}@media (min-width: 1180px){.app-shell{font-size:12px!important;grid-template-columns:220px minmax(0,1fr)!important;overflow:hidden}.sidebar{width:220px!important;flex:0 0 220px!important;padding:16px 12px!important}.brand{gap:9px!important;padding:4px 10px 16px!important;margin-bottom:12px!important}.brand-logo-img{width:30px!important;height:30px!important}.brand-name{font-size:17px!important;line-height:1.05!important}.brand-subtitle{font-size:10px!important;letter-spacing:.16em!important}.nav-list{gap:6px!important;margin-top:10px!important}.nav-item{min-height:38px!important;padding:0 12px!important;font-size:12px!important;border-radius:13px!important;gap:10px!important;grid-template-columns:19px 1fr auto!important}.nav-item svg{width:15px!important;height:15px!important}.nav-badge{min-width:22px!important;height:18px!important;font-size:11px!important}.workspace{grid-template-rows:74px minmax(0,1fr)!important;min-width:0!important}.topbar{min-height:74px!important;padding:14px 26px!important;gap:18px!important}.topbar h1,.topbar-title h1{font-size:25px!important;line-height:1.1!important}.topbar p,.topbar-title p{font-size:13px!important}.topbar-actions{gap:8px!important;flex-wrap:nowrap!important}.icon-button{min-width:38px!important;width:38px!important;height:38px!important;min-height:38px!important;border-radius:13px!important}.icon-button svg{width:16px!important;height:16px!important}.primary-button,.secondary-button,.profile-button,.select-trigger{min-height:38px!important;height:38px!important;padding-inline:14px!important;font-size:12px!important;border-radius:13px!important}.profile-button .avatar-soft{width:28px!important;height:28px!important}.content{padding:24px 26px 34px!important;overflow-y:auto!important;overflow-x:hidden!important}.dashboard-grid,.page-section{max-width:1320px!important;margin-left:auto!important;margin-right:auto!important}.dashboard-grid{grid-template-columns:minmax(0,1fr) 330px!important;gap:18px!important}.main-column,.right-column{gap:18px!important;min-width:0!important}.metrics-grid{gap:14px!important}.metric-card{min-height:104px!important;padding:16px 18px!important;border-radius:16px!important}.metric-card span{font-size:10.5px!important}.metric-card strong{font-size:31px!important}.metric-card small{font-size:12px!important}.panel-card{border-radius:17px!important}.recent-panel .card-header,.card-header{padding:22px 26px!important}.card-header h2,.panel-card h2,.summary-card h2,.success-card h2,.upcoming-card h2{font-size:20px!important}.card-header p,.summary-card p,.success-card p{font-size:13px!important}.summary-card,.success-card,.upcoming-card,.mini-list-card,.chart-panel{padding:22px!important}.summary-content{grid-template-columns:128px minmax(0,1fr)!important;gap:18px!important;align-items:center!important}.donut-visual{width:128px!important;height:128px!important}.donut-hole{width:62px!important;height:62px!important}.donut-hole strong{font-size:23px!important}.donut-hole span{font-size:10px!important}.legend-list{gap:8px!important}.legend-item{font-size:12.5px!important;gap:8px!important}.success-content strong{font-size:40px!important}.success-sparkline{height:58px!important}.small-card-grid{gap:14px!important}.mini-row,.event-row{font-size:12px!important}.inspiration-card{max-width:178px!important;width:100%!important;margin:auto auto 0!important;padding:12px!important;border-radius:18px!important}.inspiration-image{width:100%!important;aspect-ratio:1 / 1!important;height:auto!important;max-height:148px!important;border-radius:14px!important;overflow:hidden!important}.inspiration-image img{width:100%!important;height:100%!important;object-fit:cover!important}.inspiration-card h3,.sidebar-card h3{margin-top:12px!important;font-size:15px!important;line-height:1.15!important}.inspiration-card p,.sidebar-card p{margin-top:6px!important;font-size:11.5px!important;line-height:1.35!important;-webkit-line-clamp:2!important}.inspiration-action{margin-top:10px!important;min-height:28px!important;padding:4px 8px!important;font-size:0!important}.inspiration-action svg{width:15px!important;height:15px!important}.inspiration-action span{display:none!important}}.applications-panel{overflow:hidden}.applications-panel .table-wrap{width:100%;overflow-x:auto}.applications-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:12px}.applications-table th,.applications-table td{padding:14px 12px;vertical-align:middle}.applications-table th{white-space:nowrap;font-size:10px;letter-spacing:.09em}.applications-table td{overflow:hidden}.company-cell{gap:11px}.company-cell strong,.position-cell strong{font-size:12.5px;line-height:1.25}.company-cell small,.position-cell small{font-size:10.5px}.company-logo{width:34px!important;height:34px!important;flex:0 0 34px!important;border-radius:12px!important}.category-pill,.status-badge{font-size:11px!important;padding:6px 10px!important;min-height:28px!important}.category-pill{max-width:108px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-custom-select{min-width:124px}.status-custom-select .select-trigger{min-width:124px;min-height:32px!important;height:32px!important;padding-inline:10px!important;border-radius:999px!important}.row-actions{display:flex;justify-content:flex-end;gap:6px;white-space:nowrap}.row-actions .ghost-icon{width:32px!important;height:32px!important;min-width:32px!important;flex:0 0 32px}.applications-table td:nth-child(5),.applications-table td:nth-child(7){white-space:nowrap;line-height:1.25}.compact-table{font-size:12px}.compact-table th,.compact-table td{padding:13px 12px}@media (min-width: 901px){.applications-table{min-width:1080px}}@media (min-width: 1500px){.dashboard-grid,.page-section{max-width:1320px!important}.content{padding-inline:30px!important}}@media (max-width: 1280px) and (min-width: 901px){.dashboard-grid{grid-template-columns:1fr!important}.right-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.upcoming-card{grid-column:1 / -1}}@media (max-width: 900px){html,body,#root{min-width:0;height:auto;min-height:100%;overflow:auto}body{min-width:0!important;overflow-x:hidden}.app-shell{display:block;min-height:100dvh;height:auto;max-height:none;overflow:visible;font-size:14px!important}.sidebar{width:100%!important;height:auto!important;min-height:auto!important;position:relative!important;padding:14px!important;border-right:0;border-bottom:1px solid var(--border);overflow:visible}.brand{padding:2px 4px 12px!important}.nav-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow:visible;flex:none}.inspiration-card{display:none!important}.workspace{display:block;width:100%;min-width:0;height:auto}.topbar{position:sticky;top:0;z-index:20;min-height:auto!important;padding:14px 16px!important;flex-direction:column;align-items:stretch;gap:14px}.topbar-title h1,.topbar h1{font-size:24px!important}.topbar-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px;white-space:normal}.topbar-actions .primary-button,.topbar-actions .secondary-button{flex:1 1 150px}.content{height:auto;padding:16px 14px 32px!important;overflow:visible}.metrics-grid,.stats-metrics-grid,.small-card-grid,.company-grid,.document-grid,.stats-grid,.calendar-layout,.notes-layout,.details-grid{grid-template-columns:1fr!important}.toolbar{display:grid;grid-template-columns:1fr;gap:10px}.search-field.wide,.custom-select,.toolbar .secondary-button,.toolbar .primary-button{width:100%}.applications-table,.applications-table thead,.applications-table tbody,.applications-table tr,.applications-table th,.applications-table td{display:block;width:100%}.applications-table thead{display:none}.applications-table{min-width:0;border-collapse:separate;border-spacing:0 12px}.applications-table tbody{display:grid;gap:12px}.applications-table tr{border:1px solid var(--border);border-radius:18px;background:var(--surface);padding:14px;box-shadow:var(--shadow-soft)}.applications-table td{padding:8px 0;border:0!important;overflow:visible}.applications-table td:before{display:block;margin-bottom:4px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.applications-table td:nth-child(1):before{content:"Company"}.applications-table td:nth-child(2):before{content:"Position"}.applications-table td:nth-child(3):before{content:"Category"}.applications-table td:nth-child(4):before{content:"Status"}.applications-table td:nth-child(5):before{content:"Date applied"}.applications-table td:nth-child(6):before{content:"Work mode"}.applications-table td:nth-child(7):before{content:"Last contact"}.applications-table td:nth-child(8):before{content:"Next step"}.applications-table td:nth-child(9):before{content:"Actions"}.company-cell{align-items:center}.status-custom-select,.status-custom-select .select-trigger{width:100%;min-width:0}.row-actions{justify-content:flex-start;padding-top:8px}.settings-modal,.add-modal{width:min(100%,calc(100vw - 24px));max-height:calc(100dvh - 24px);border-radius:22px}.settings-body{grid-template-columns:1fr}.settings-tabs{border-right:0;border-bottom:1px solid var(--border);display:flex;overflow-x:auto}.settings-tabs button{white-space:nowrap}.form-grid,.rules-grid{grid-template-columns:1fr}.add-form,.modal-form,.settings-content{padding:20px}.add-form .modal-footer.inner,.modal-form .modal-footer.inner{margin:20px -20px -20px;padding:16px 20px}}@media (max-width: 520px){.nav-list{grid-template-columns:1fr}.topbar-actions .icon-button{flex:1 1 42px}.profile-button{flex:1 1 100%;justify-content:center}.page-header h1{font-size:24px!important}.applications-table tr{padding:12px}.company-logo{width:34px!important;height:34px!important;flex-basis:34px!important}}.demo-company-logo{position:relative;overflow:hidden;border:1px solid rgba(142,112,82,.22);box-shadow:inset 0 1px #ffffffa6,0 8px 18px #674e371a}.demo-company-logo>span{position:relative;z-index:2;font-weight:900;font-size:.86rem;letter-spacing:.02em}.demo-company-logo:before,.demo-company-logo:after{content:"";position:absolute;border-radius:999px;opacity:.85}.demo-company-logo:before{width:72%;height:72%;left:-18%;top:-18%}.demo-company-logo:after{width:52%;height:52%;right:-14%;bottom:-14%}.demo-company-logo.northstar{background:linear-gradient(135deg,#efe8dc,#d8c4ab);color:#7b5b39}.demo-company-logo.northstar:before{background:#fff}.demo-company-logo.northstar:after{background:#c89561}.demo-company-logo.riverstone{background:linear-gradient(135deg,#e7f5ef,#b6dfd0);color:#276a5b}.demo-company-logo.riverstone:before{background:#fff}.demo-company-logo.riverstone:after{background:#46b6a0}.demo-company-logo.brightpath{background:linear-gradient(135deg,#eef2fb,#c7d4ea);color:#4f668a}.demo-company-logo.brightpath:before{background:#fff}.demo-company-logo.brightpath:after{background:#7f9eb6}.demo-company-logo.cloudberry{background:linear-gradient(135deg,#f6e9ef,#e8c7d6);color:#8d4f67}.demo-company-logo.cloudberry:before{background:#fff7fb}.demo-company-logo.cloudberry:after{background:#d987a6}.demo-company-logo.oakcode{background:linear-gradient(135deg,#efe8d6,#d7c59f);color:#6f5b2f}.demo-company-logo.oakcode:before{background:#fffaf0}.demo-company-logo.oakcode:after{background:#9aa879}.demo-company-logo.lumen{background:linear-gradient(135deg,#f0eee8,#cfc7b9);color:#5d5b54}.demo-company-logo.lumen:before{background:#fff}.demo-company-logo.lumen:after{background:#8d8a80}.demo-company-logo.mapleworks{background:linear-gradient(135deg,#f3e3d5,#dba57f);color:#7e4d2d}.demo-company-logo.mapleworks:before{background:#fff5ec}.demo-company-logo.mapleworks:after{background:#c87956}.demo-company-logo.fallback{background:linear-gradient(135deg,#f3eee6,#d9c9b7);color:#86684d}.demo-company-logo.fallback:before{background:#fff}.demo-company-logo.fallback:after{background:#b99b7d}.company-logo.large.demo-company-logo>span{font-size:1rem}.dark .demo-company-logo{border-color:#d6b58e47;box-shadow:inset 0 1px #ffffff14,0 10px 24px #0000002e}.applications-panel{overflow:hidden!important}.applications-panel .table-wrap{width:100%!important;overflow-x:auto!important;overflow-y:visible!important}.applications-table{width:100%!important;min-width:1120px!important;table-layout:fixed!important;border-collapse:collapse!important;font-size:12px!important}.applications-table thead th{height:48px!important;padding:0 12px!important;white-space:nowrap!important;vertical-align:middle!important}.applications-table tbody td{height:62px!important;padding:10px 12px!important;vertical-align:middle!important;border-bottom:1px solid var(--border)!important;overflow:hidden!important}.applications-table th:first-child,.applications-table td:first-child{width:210px!important}.applications-table th:nth-child(2),.applications-table td:nth-child(2){width:220px!important}.applications-table th:nth-child(3),.applications-table td:nth-child(3){width:118px!important}.applications-table th:nth-child(4),.applications-table td:nth-child(4){width:136px!important}.applications-table th:nth-child(5),.applications-table td:nth-child(5){width:126px!important;white-space:nowrap!important}.applications-table th:nth-child(6),.applications-table td:nth-child(6){width:96px!important;white-space:nowrap!important}.applications-table th:nth-child(7),.applications-table td:nth-child(7){width:122px!important;white-space:nowrap!important}.applications-table th:nth-child(8),.applications-table td:nth-child(8){width:132px!important}.applications-table th:last-child,.applications-table td:last-child{width:128px!important}.applications-table tbody tr{cursor:pointer}.company-cell,.position-cell{min-width:0!important}.company-cell strong,.position-cell strong{font-size:12px!important;line-height:1.25!important}.company-cell small,.position-cell small{font-size:10.5px!important;line-height:1.25!important}.position-cell strong{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal!important;overflow:hidden!important;text-overflow:ellipsis!important}.category-pill{max-width:102px!important;min-height:27px!important;padding:0 10px!important;font-size:11px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.next-step-cell{white-space:normal!important;line-height:1.25!important}.status-table-select{width:126px!important;height:34px!important;max-width:100%!important;border:1px solid var(--border)!important;border-radius:999px!important;background-color:var(--surface)!important;color:var(--text)!important;padding:0 34px 0 12px!important;font-weight:800!important;font-size:12px!important;line-height:34px!important;outline:none!important;cursor:pointer!important;box-shadow:none!important;-webkit-appearance:auto!important;-moz-appearance:auto!important;appearance:auto!important}.status-table-select:focus{border-color:var(--selected-border, #ca996a)!important;box-shadow:0 0 0 4px var(--focus-ring, rgba(154, 118, 88, .12))!important}.status-table-select option{background:var(--surface)!important;color:var(--text)!important}.row-actions{text-align:right!important;white-space:nowrap!important;overflow:visible!important}.row-actions-inner{display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important}.row-actions .ghost-icon,.row-actions-inner .ghost-icon{width:32px!important;height:32px!important;min-width:32px!important;border-radius:11px!important}.application-details-modal{padding:26px 32px 32px!important;max-height:calc(100dvh - 180px)!important;overflow-y:auto!important}.application-details-modal .details-grid{grid-template-columns:1fr 1.25fr .95fr!important}.application-modal-note{margin-top:22px!important;padding:18px!important;border:1px solid var(--border)!important;border-radius:18px!important;background:var(--surface-2)!important}.application-modal-note h3,.application-modal-note p{margin:0!important}.application-modal-note p{margin-top:8px!important;color:var(--muted)!important;line-height:1.55!important}.api-applications-page{display:grid;gap:22px}.api-applications-page .applications-panel{overflow:hidden;padding:0}.api-applications-page .modal-content{min-height:180px}.api-applications-page .modal-content .secondary-button{width:fit-content}.api-applications-page .selected-row td{background:#a57b5614}.application-details-grid{display:grid;grid-template-columns:minmax(220px,.9fr) repeat(3,minmax(190px,1fr));gap:16px;align-items:stretch}.application-details-summary,.application-details-grid>.info-list{border:1px solid var(--border);border-radius:18px;background:var(--surface-2);padding:18px}.application-details-summary{display:grid;gap:16px;align-content:start}.application-details-summary .details-heading{display:grid;grid-template-columns:auto 1fr;gap:12px}.application-details-summary .status-badge{width:fit-content;grid-column:2}.application-details-summary .details-actions{flex-wrap:wrap;margin-top:0}.application-details-summary .danger-action{color:var(--danger)}.application-details-grid>.info-list{align-content:start}.application-details-grid>.cv-match-card{grid-row:span 2}.compact-setting{gap:10px}.compact-tokens{gap:8px}.match-score-row{display:grid!important;grid-template-columns:auto 1fr;align-items:center;gap:14px!important}.match-score-row strong{font-size:24px;color:var(--accent)}.match-score-row>div{height:10px;border-radius:999px;background:#a57b5629;overflow:hidden}.match-score-row>div>span{display:block;height:100%;min-width:8px;border:0;padding:0;background:linear-gradient(90deg,var(--accent),var(--accent-strong))}.document-details-modal{display:grid;gap:18px;max-height:min(72dvh,720px);overflow:auto;padding:4px}.document-title-editor{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;border:1px solid var(--border);border-radius:18px;background:var(--surface-2);padding:18px}.document-preview-card{border:1px solid var(--border);border-radius:18px;background:var(--surface-2);padding:18px}.document-preview-frame,.document-preview-image{display:block;width:100%;min-height:420px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.document-preview-frame{height:min(62dvh,720px)}.document-preview-image{max-height:min(62dvh,720px);object-fit:contain}.pdf-preview{display:grid;gap:12px;min-height:260px;border:1px solid var(--border);border-radius:16px;background:var(--surface);padding:22px;color:var(--muted)}.pdf-preview span{color:var(--text);font-weight:850}.pdf-preview i{display:block;height:10px;border-radius:999px;background:#a57b562e}.pdf-preview i:nth-of-type(2){width:82%}.pdf-preview i:nth-of-type(3){width:64%}.pdf-preview i:nth-of-type(4){width:76%}.url-preview{display:grid;gap:10px;color:var(--muted)}.url-preview strong{color:var(--text);overflow-wrap:anywhere}.document-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:14px}.document-detail-grid .info-list,.assigned-applications{border:1px solid var(--border);border-radius:18px;background:var(--surface-2);padding:18px}.assigned-applications{display:grid;gap:12px;align-content:start;overflow:visible}.assigned-applications .mini-title{min-width:0;min-height:28px;margin:0;padding-bottom:12px;border-bottom:1px solid var(--border)}.assigned-applications .mini-title h2{line-height:1.25;overflow-wrap:anywhere}.assigned-applications>p{margin:0;color:var(--muted);line-height:1.45}.assigned-application-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.assigned-application-row div{display:grid;gap:4px}.assigned-application-row span,.assigned-application-row small{color:var(--muted)}@media (max-width: 720px){.document-detail-grid,.document-title-editor,.assigned-application-row{grid-template-columns:1fr}}@media (max-width: 1200px){.application-details-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (max-width: 720px){.application-details-grid{grid-template-columns:1fr}.api-applications-page .applications-table td:nth-child(1):before{content:"Company"}.api-applications-page .applications-table td:nth-child(2):before{content:"Position"}.api-applications-page .applications-table td:nth-child(3):before{content:"Status"}.api-applications-page .applications-table td:nth-child(4):before{content:"Date applied"}.api-applications-page .applications-table td:nth-child(5):before{content:"Next step"}.api-applications-page .applications-table td:nth-child(6):before{content:"Actions"}}.demo-company-logo:before,.demo-company-logo:after{content:none!important;display:none!important}.demo-company-logo{display:inline-grid!important;place-items:center!important;overflow:hidden!important;box-shadow:0 5px 14px #674e3714!important}.demo-company-logo>span{position:static!important;z-index:1!important;font-size:12px!important;font-weight:850!important;line-height:1!important}@media (max-width: 900px){.applications-table{min-width:0!important;font-size:13px!important}.applications-table tbody td{height:auto!important;padding:8px 0!important;overflow:visible!important}.status-table-select{width:100%!important}.row-actions{text-align:left!important}.row-actions-inner{justify-content:flex-start!important}.application-details-modal{padding:20px!important}.application-details-modal .details-grid{grid-template-columns:1fr!important}}.login-page{width:100%;min-height:100dvh;height:auto;display:grid;grid-template-columns:minmax(378px,504px) minmax(432px,558px);align-items:center;justify-content:center;gap:clamp(36px,4.5vw,76px);padding:clamp(22px,4vh,42px) clamp(22px,5.4vw,81px);overflow-y:hidden;overflow-x:hidden}.login-card{width:100%;max-width:504px;align-self:center}.login-page.register-mode{grid-template-columns:minmax(360px,472px) minmax(432px,558px);padding-top:clamp(16px,2.6vh,30px);padding-bottom:clamp(16px,2.6vh,30px)}.login-page.register-mode .login-card{max-width:472px;padding:clamp(20px,2.6vh,27px)}.login-page.register-mode .login-copy{margin:clamp(16px,2.2vh,24px) 0 clamp(14px,1.9vh,20px)}.login-page.register-mode .login-copy h1{font-size:clamp(31px,4.2vh,37px);margin:8px 0 10px;line-height:1}.login-page.register-mode .login-copy p{margin:0;font-size:14px;line-height:1.28}.login-page.register-mode .login-form{gap:10px}.login-page.register-mode .login-form label{gap:5px}.login-page.register-mode .login-form input{min-height:41px;border-radius:14px;padding:0 14px}.login-page.register-mode .segmented-row button{min-height:41px;padding:0 16px}.login-page.register-mode .password-requirements{gap:6px;padding:8px 10px;border-radius:13px}.login-page.register-mode .password-rule-grid{gap:4px 9px}.login-visual{width:100%;max-width:558px;height:min(65dvh,576px);min-height:432px;align-self:center}.login-visual img{width:100%;height:100%;min-height:0;object-fit:cover}.login-page .brand-logo-img{width:40px!important;height:40px!important}.login-page .brand-name{font-size:18px!important}.login-page .brand-subtitle{font-size:11px!important}.login-page .primary-button{min-height:43px!important;font-size:13px!important}@media (max-height: 820px) and (min-width: 901px){.login-page{padding-top:22px;padding-bottom:22px}.login-card{padding:25px}.login-copy{margin:27px 0 22px}.login-copy h1{font-size:36px}.login-visual{height:min(68dvh,504px);min-height:387px}}@media (max-width: 980px){html,body,#root{overflow:auto}.login-page{height:auto;min-height:100dvh;grid-template-columns:minmax(0,560px);padding:28px 18px;overflow:auto}.login-card{max-width:560px}.login-visual{display:none}.login-copy h1{font-size:38px}}@media (max-width: 520px){.login-card{padding:24px;border-radius:26px}.login-copy{margin:30px 0 22px}.login-copy h1{font-size:34px}}@media (max-width: 900px){html,body,#root{width:100%;min-width:0!important;height:auto!important;min-height:100%;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-gutter:auto}body{overscroll-behavior-y:auto}.app-shell{width:100%;min-width:0!important;min-height:100dvh;height:auto!important;max-height:none!important;display:block!important;overflow:visible!important}.sidebar{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;position:relative!important;overflow:visible!important;padding:14px!important;border-right:0!important;border-bottom:1px solid var(--border)!important}.sidebar .brand{padding:2px 4px 12px!important}.nav-list{flex:none!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;margin-top:10px!important;overflow:visible!important;padding-right:0!important}.nav-item{min-height:44px!important;padding:0 12px!important;border-radius:14px!important}.nav-item span:not(.nav-badge){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspiration-card{display:none!important}.workspace{display:block!important;width:100%;min-width:0!important;height:auto!important;min-height:0!important}.topbar{position:sticky!important;top:0;z-index:30;min-height:0!important;height:auto!important;padding:12px 14px!important;display:grid!important;grid-template-columns:1fr;align-items:stretch!important;gap:12px!important}.topbar.actions-only{justify-content:stretch!important}.topbar-title,.topbar-spacer{display:none!important}.topbar-actions{width:100%;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px!important;white-space:normal!important}.topbar-actions .icon-button{width:100%!important;min-width:0!important}.profile-wrap{grid-column:span 2;min-width:0}.profile-button{width:100%!important;justify-content:center!important;min-width:0!important}.profile-menu{right:0;left:auto;width:min(320px,calc(100vw - 28px))}.topbar-actions>.primary-button,.topbar-actions>.secondary-button{grid-column:span 2;width:100%!important}.content{width:100%;height:auto!important;min-height:0!important;overflow:visible!important;padding:16px 14px 32px!important}.page-header{margin-bottom:16px!important}.page-header h1{font-size:25px!important}.metrics-grid,.stats-metrics-grid,.small-card-grid,.company-grid,.document-grid,.stats-grid,.dashboard-grid,.calendar-layout,.notes-layout,.details-grid,.right-column{display:grid!important;grid-template-columns:1fr!important;gap:14px!important}.toolbar{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.toolbar>*,.search-field.wide,.custom-select,.select-trigger,.toolbar .primary-button,.toolbar .secondary-button{width:100%!important;min-width:0!important}.select-menu{position:fixed!important;left:14px!important;right:14px!important;top:auto!important;bottom:14px!important;width:auto!important;max-height:min(320px,55dvh)!important;z-index:10000!important}.applications-panel,.recent-panel,.applications-panel .table-wrap,.recent-panel .table-wrap,.table-wrap{overflow:visible!important}.applications-table,.applications-table thead,.applications-table tbody,.applications-table tr,.applications-table th,.applications-table td{display:block!important;width:100%!important;min-width:0!important}.applications-table thead{display:none!important}.applications-table{border-collapse:separate!important;border-spacing:0!important;font-size:13px!important}.applications-table tbody{display:grid!important;gap:12px!important}.applications-table tr{height:auto!important;padding:14px!important;border:1px solid var(--border)!important;border-radius:18px!important;background:var(--surface)!important;box-shadow:var(--shadow-soft)!important}.applications-table td{height:auto!important;padding:8px 0!important;border:0!important;overflow:visible!important}.applications-table td:before{display:block;margin-bottom:4px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.applications-table td:nth-child(1):before{content:"Company"}.applications-table td:nth-child(2):before{content:"Position"}.applications-table td:nth-child(3):before{content:"Category"}.applications-table td:nth-child(4):before{content:"Status"}.applications-table td:nth-child(5):before{content:"Date applied"}.applications-table td:nth-child(6):before{content:"Work mode"}.applications-table td:nth-child(7):before{content:"Last contact"}.applications-table td:nth-child(8):before{content:"Next step"}.applications-table td:nth-child(9):before{content:"Actions"}.compact-table td:nth-child(1):before{content:"Company"}.compact-table td:nth-child(2):before{content:"Position"}.compact-table td:nth-child(3):before{content:"Status"}.compact-table td:nth-child(4):before{content:"Date applied"}.compact-table td:nth-child(5):before{content:"Next step"}.company-cell,.position-cell{min-width:0!important}.company-cell{align-items:center!important}.position-cell strong{display:block!important;-webkit-line-clamp:unset!important;white-space:normal!important}.status-table-select{width:100%!important}.row-actions{text-align:left!important;justify-content:flex-start!important}.row-actions-inner{width:100%;justify-content:flex-start!important}.modal-backdrop{align-items:end!important;place-items:end center!important;padding:10px!important}.settings-modal,.add-modal{width:100%!important;max-width:none!important;max-height:calc(100dvh - 20px)!important;border-radius:22px 22px 0 0!important}.modal-header,.modal-footer{padding:18px 20px!important}.settings-body{grid-template-columns:1fr!important}.settings-tabs{display:flex!important;overflow-x:auto!important;border-right:0!important;border-bottom:1px solid var(--border)!important;padding:12px!important}.settings-tabs button{flex:0 0 auto;white-space:nowrap}.add-form,.modal-form,.settings-content,.application-details-modal{max-height:calc(100dvh - 165px)!important;padding:20px!important;overflow-y:auto!important}.form-grid,.rules-grid{grid-template-columns:1fr!important;gap:14px!important}.toast{left:14px!important;right:14px!important;bottom:14px!important;justify-content:center}}@media (max-width: 520px){.nav-list{grid-template-columns:1fr!important}.topbar-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-wrap,.topbar-actions>.primary-button,.topbar-actions>.secondary-button{grid-column:1 / -1}.metric-card{min-height:118px!important;padding:18px!important}.card-header{padding:18px!important}}.mobile-app-shell{display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;grid-template-columns:1fr!important;width:100%!important;height:100dvh!important;max-height:100dvh!important;min-height:100dvh!important;overflow:hidden!important;background:var(--bg)!important;color:var(--text)!important;font-size:14px!important}.mobile-app-shell .mobile-header{position:relative;z-index:15;padding:calc(12px + env(safe-area-inset-top)) 16px 14px;background:var(--topbar-bg, rgba(246, 240, 231, .92));border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-header-top{display:flex;align-items:center;justify-content:space-between;gap:14px}.mobile-app-shell .mobile-header .brand{padding:0!important;border-bottom:0!important;gap:10px!important;min-width:0}.mobile-app-shell .mobile-header .brand-logo-img{width:34px!important;height:34px!important}.mobile-app-shell .mobile-header .brand-name{font-size:18px!important}.mobile-app-shell .mobile-header .brand-subtitle{font-size:10px!important}.mobile-header-actions{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.mobile-avatar-button{width:42px;height:42px;border:1px solid var(--border);border-radius:15px;background:var(--accent-soft);color:var(--accent-strong);display:grid;place-items:center;font-weight:900;box-shadow:var(--shadow-soft)}.mobile-avatar-preview{width:100%;height:100%;border:0;border-radius:inherit;background:transparent}.mobile-page-title{padding-top:18px;display:grid;gap:5px}.mobile-page-title>span{color:var(--muted);font-size:11px;line-height:1.2;letter-spacing:.1em;text-transform:uppercase;font-weight:800}.mobile-page-title h1{margin:0;font-size:clamp(23px,7vw,31px);line-height:1.05;letter-spacing:-.06em}.mobile-page-title p{margin:0;color:var(--muted);line-height:1.45}.mobile-content{min-height:0!important;height:100%!important;overflow-y:auto!important;overflow-x:hidden!important;padding:16px 14px calc(112px + env(safe-area-inset-bottom))!important;display:block!important}.mobile-bottom-nav{position:fixed;left:10px;right:10px;bottom:calc(8px + env(safe-area-inset-bottom));z-index:30;min-height:66px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:8px;border:1px solid var(--border);border-radius:24px;background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:0 18px 42px #503c2a2e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-bottom-nav button{min-width:0;min-height:48px;border:0;border-radius:17px;background:transparent;color:var(--muted);display:grid;place-items:center;align-content:center;gap:3px;font-size:10.5px;font-weight:850}.mobile-bottom-nav button.active{background:var(--accent-soft);color:var(--accent-strong)}.mobile-fab{position:fixed;right:18px;bottom:calc(86px + env(safe-area-inset-bottom));z-index:32;min-height:52px;border:0;border-radius:999px;padding:0 18px 0 16px;background:var(--accent);color:#fffaf4;display:inline-flex;align-items:center;gap:8px;font-weight:900;box-shadow:0 16px 30px #7a583d47}.mobile-fab span{max-width:130px;white-space:nowrap}.mobile-dashboard,.mobile-applications-page,.mobile-calendar-page{display:grid;gap:16px}.mobile-metrics-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(144px,44vw);gap:12px;overflow-x:auto;padding:2px 2px 8px;scroll-snap-type:x proximity}.mobile-metrics-row .metric-card{min-height:118px!important;padding:18px!important;scroll-snap-align:start}.mobile-metrics-row .metric-card strong{font-size:32px!important}.mobile-section-card,.mobile-application-card,.mobile-search-field,.mobile-filter-button,.mobile-list-summary,.mobile-agenda-group,.mobile-calendar-event,.mobile-action-item,.mobile-agenda-item,.mobile-empty-state{background:var(--surface);border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow-soft)}.mobile-section-card{padding:18px;display:grid;gap:14px}.mobile-section-head,.mobile-list-summary{display:flex;align-items:center;justify-content:space-between;gap:12px}.mobile-section-head h2,.mobile-section-head p{margin:0}.mobile-section-head h2{font-size:19px;letter-spacing:-.035em}.mobile-section-head p{margin-top:4px;color:var(--muted);font-size:13px}.mobile-section-head button,.mobile-list-actions button,.mobile-card-actions-row button,.mobile-calendar-event>button:not(.ghost-icon){min-height:42px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2);color:var(--accent-strong);padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:850}.mobile-action-list,.mobile-card-list,.mobile-agenda-list,.mobile-agenda-groups{display:grid;gap:12px}.mobile-action-item{width:100%;min-height:72px;padding:12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;text-align:left}.mobile-action-item>div{min-width:0}.mobile-action-item strong,.mobile-action-item span{display:block}.mobile-action-item span{color:var(--muted);margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.mobile-search-field{min-height:52px;padding:0 14px;display:flex;align-items:center;gap:10px;color:var(--muted)}.mobile-search-field input{width:100%;min-width:0;height:50px;border:0;outline:none;background:transparent;color:var(--text)}.mobile-filter-button{min-height:52px;padding:0 14px;color:var(--accent-strong);display:inline-flex;align-items:center;gap:8px;font-weight:900}.mobile-filter-button strong{min-width:21px;height:21px;border-radius:999px;background:var(--accent);color:#fffaf4;display:grid;place-items:center;font-size:11px}.mobile-filter-chips{display:flex;gap:8px;overflow-x:auto;min-height:34px;padding-bottom:2px}.mobile-filter-chips span,.mobile-filter-chips button{flex:0 0 auto;min-height:32px;border:1px solid var(--border);border-radius:999px;padding:0 11px;display:inline-flex;align-items:center;background:var(--accent-soft);color:var(--accent-strong);font-size:12px;font-weight:850}.mobile-filter-chips button{background:var(--surface)}.mobile-list-summary{padding:14px 16px}.mobile-list-summary strong,.mobile-list-summary span{display:block}.mobile-list-summary strong{font-size:22px;line-height:1;color:var(--accent)}.mobile-list-summary span{margin-top:3px;color:var(--muted);font-size:12px;font-weight:700}.mobile-list-actions{display:inline-flex;align-items:center;gap:8px}.mobile-application-card{overflow:hidden}.mobile-card-main{width:100%;border:0;background:transparent;color:var(--text);display:grid;gap:13px;padding:16px;text-align:left}.mobile-card-topline,.mobile-card-company,.mobile-card-meta,.mobile-next-step,.mobile-card-actions-row,.mobile-detail-hero,.mobile-calendar-event{display:flex;align-items:center;gap:10px}.mobile-card-topline{justify-content:space-between;align-items:flex-start}.mobile-card-company{min-width:0}.mobile-card-company>div{min-width:0}.mobile-card-company strong,.mobile-card-company span{display:block}.mobile-card-company span{color:var(--muted);margin-top:3px;font-size:12px}.mobile-card-main h2{margin:0;font-size:18px;line-height:1.24;letter-spacing:-.035em}.mobile-card-meta{flex-wrap:wrap}.mobile-card-meta span{min-height:28px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);color:var(--accent-strong);display:inline-flex;align-items:center;padding:0 10px;font-size:12px;font-weight:800}.mobile-next-step{color:var(--muted);font-weight:750}.mobile-card-actions-row{border-top:1px solid var(--border);padding:12px;flex-wrap:wrap}.mobile-card-actions-row select{flex:1 1 150px;min-height:42px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2);color:var(--accent-strong);padding:0 10px;font-weight:850}.mobile-card-actions-row button.danger{color:var(--destructive, #a94f52)}.mobile-card-list.compact .mobile-card-actions-row{display:none}.mobile-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#251e1857;display:flex;align-items:flex-end;justify-content:center;padding:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mobile-bottom-sheet{width:100%;max-height:min(88dvh,760px);background:var(--surface);border:1px solid var(--border);border-bottom:0;border-radius:28px 28px 0 0;box-shadow:0 -20px 54px #251e1838;display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;padding-bottom:env(safe-area-inset-bottom);animation:mobileSheetIn .18s ease-out}@keyframes mobileSheetIn{0%{transform:translateY(24px);opacity:.7}to{transform:translateY(0);opacity:1}}.mobile-sheet-handle{width:44px;height:5px;border-radius:999px;background:var(--border-strong);margin:10px auto 0}.mobile-sheet-header{padding:16px 18px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:14px}.mobile-sheet-header h2,.mobile-sheet-header p{margin:0}.mobile-sheet-header h2{font-size:21px;letter-spacing:-.04em}.mobile-sheet-header p{margin-top:4px;color:var(--muted);line-height:1.35}.mobile-sheet-body{min-height:0;overflow-y:auto;padding:18px}.mobile-filter-grid{display:grid;gap:14px}.mobile-filter-grid .custom-select,.mobile-filter-grid .select-trigger{width:100%}.mobile-sheet-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.mobile-sheet-actions .secondary-button,.mobile-sheet-actions .primary-button{width:100%}.mobile-more-list{display:grid;gap:10px}.mobile-more-list>button{width:100%;min-height:70px;border:1px solid var(--border);border-radius:18px;background:var(--surface-2);color:var(--text);padding:12px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;text-align:left}.mobile-more-list>button.active,.mobile-more-list>button:hover{background:var(--accent-soft)}.mobile-more-list>button.danger{color:var(--destructive, #a94f52)}.mobile-more-icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:var(--surface);border:1px solid var(--border);color:var(--accent-strong)}.mobile-more-list strong,.mobile-more-list small{display:block}.mobile-more-list small{margin-top:4px;color:var(--muted)}.mobile-detail-hero{align-items:flex-start;justify-content:space-between;gap:12px}.mobile-detail-hero>div{min-width:0;flex:1}.mobile-detail-hero h2,.mobile-detail-hero p{margin:0}.mobile-detail-hero h2{font-size:20px;line-height:1.2;letter-spacing:-.035em}.mobile-detail-hero p{color:var(--muted);margin-top:5px}.mobile-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.mobile-detail-grid>div,.mobile-detail-section{border:1px solid var(--border);border-radius:16px;background:var(--surface-2);padding:14px}.mobile-detail-grid span,.mobile-detail-grid strong{display:block}.mobile-detail-grid span{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:850}.mobile-detail-grid strong{margin-top:5px;line-height:1.25}.mobile-detail-section{margin-top:12px}.mobile-detail-section h3,.mobile-detail-section p{margin:0}.mobile-detail-section h3{font-size:14px;color:var(--accent-strong)}.mobile-detail-section p{margin-top:7px;color:var(--muted);line-height:1.55}.mobile-sheet-actions.sticky-actions{position:sticky;bottom:-18px;background:var(--surface);margin:18px -18px -18px;padding:14px 18px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--border);grid-template-columns:1fr 1fr 1fr}.danger-button{color:var(--destructive, #a94f52)!important}.mobile-agenda-group{padding:16px;display:grid;gap:10px}.mobile-agenda-group h2{margin:0 0 4px;font-size:16px;color:var(--accent-strong)}.mobile-calendar-event{border-radius:16px;box-shadow:none;background:var(--surface-2);padding:8px}.mobile-calendar-event>button:first-child{flex:1;justify-content:flex-start;text-align:left;border:0;background:transparent;color:var(--text);padding:0 4px}.mobile-calendar-event>button:first-child>span,.mobile-agenda-item>span{width:54px;min-height:34px;border-radius:12px;background:var(--accent-soft);color:var(--accent-strong);display:grid;place-items:center;font-size:12px;font-weight:900;flex:0 0 auto}.mobile-calendar-event strong,.mobile-calendar-event small{display:block}.mobile-calendar-event small{color:var(--muted);margin-top:3px}.mobile-agenda-item{min-height:68px;padding:12px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.mobile-agenda-item strong,.mobile-agenda-item small{display:block}.mobile-agenda-item small{color:var(--muted);margin-top:4px}.mobile-empty-state{min-height:150px;display:grid;place-items:center;align-content:center;gap:7px;padding:20px;text-align:center;color:var(--muted)}.mobile-empty-state strong{color:var(--text)}.mobile-app-shell .notes-layout,.mobile-app-shell .calendar-layout,.mobile-app-shell .company-grid,.mobile-app-shell .document-grid,.mobile-app-shell .stats-grid,.mobile-app-shell .metrics-grid,.mobile-app-shell .stats-metrics-grid,.mobile-app-shell .small-card-grid{grid-template-columns:1fr!important}.mobile-app-shell .toolbar{display:grid!important;grid-template-columns:1fr!important}.mobile-app-shell .search-field.wide,.mobile-app-shell .custom-select,.mobile-app-shell .toolbar .primary-button,.mobile-app-shell .toolbar .secondary-button{width:100%!important}.mobile-app-shell .notes-list{max-height:none!important}.mobile-app-shell .settings-modal,.mobile-app-shell .add-modal{width:100%!important;max-width:100%!important;max-height:92dvh!important;align-self:end!important;border-radius:28px 28px 0 0!important;border-bottom:0!important}.mobile-app-shell .modal-backdrop{align-items:end!important;padding:0!important}.mobile-app-shell .modal-header,.mobile-app-shell .modal-footer{padding:18px!important}.mobile-app-shell .settings-body{grid-template-columns:1fr!important}.mobile-app-shell .settings-tabs{border-right:0!important;border-bottom:1px solid var(--border)!important;display:flex!important;overflow-x:auto!important;padding:12px!important}.mobile-app-shell .settings-tabs button{flex:0 0 auto;white-space:nowrap}.mobile-app-shell .add-form,.mobile-app-shell .modal-form,.mobile-app-shell .settings-content,.mobile-app-shell .application-details-modal{max-height:calc(92dvh - 148px)!important;padding:20px!important;overflow-y:auto!important}.mobile-app-shell .form-grid,.mobile-app-shell .rules-grid{grid-template-columns:1fr!important;gap:14px!important}.mobile-app-shell .toast{left:14px!important;right:14px!important;bottom:calc(90px + env(safe-area-inset-bottom))!important;justify-content:center}@media (max-width: 420px){.mobile-fab span{display:none}.mobile-fab{width:54px;padding:0;justify-content:center}.mobile-bottom-nav{left:6px;right:6px}.mobile-bottom-nav button span{font-size:10px}.mobile-list-summary{align-items:stretch;flex-direction:column}.mobile-list-actions{display:grid;grid-template-columns:1fr 1fr}.mobile-search-row{grid-template-columns:1fr}.mobile-filter-button{justify-content:center}.mobile-detail-grid{grid-template-columns:1fr}}.view-switch{display:inline-flex;align-items:center;gap:6px;padding:5px;min-height:52px;background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow-soft)}.view-switch button{border:0;min-height:40px;border-radius:13px;background:transparent;color:var(--accent-strong);display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;font-weight:800;transition:.18s ease}.view-switch button:hover{background:var(--accent-soft)}.view-switch button.selected{background:var(--accent);color:#fffaf4;box-shadow:0 8px 16px #7a583d29}.desktop-applications-list{display:grid;gap:14px}.desktop-application-card{border:1px solid var(--border);background:linear-gradient(135deg,#fffdf9eb,#f8f3edd6),var(--surface);border-radius:24px;box-shadow:var(--shadow-soft);padding:18px;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.82fr);gap:18px;align-items:center;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease;position:relative;overflow:visible}.dark .desktop-application-card{background:linear-gradient(135deg,#2b2621eb,#332d27d6),var(--surface)}.desktop-application-card:before{content:"";position:absolute;inset:12px auto 12px 0;width:4px;border-radius:999px;background:linear-gradient(180deg,var(--accent),color-mix(in srgb,var(--accent) 28%,transparent));opacity:0;transition:opacity .2s ease}.desktop-application-card:hover{transform:translateY(-2px);border-color:var(--border-strong);box-shadow:0 18px 36px #503c2a21}.desktop-application-card:hover:before{opacity:1}.desktop-application-main{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;min-width:0}.desktop-application-copy{min-width:0;display:grid;gap:12px}.desktop-application-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0}.desktop-application-title-row h2,.desktop-application-title-row p{margin:0}.desktop-application-title-row h2{font-size:18px;line-height:1.25;letter-spacing:-.03em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.desktop-application-title-row p{margin-top:5px;color:var(--muted);font-weight:700}.desktop-application-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.desktop-application-meta span{min-height:32px;border:1px solid var(--border);background:var(--surface-2);color:var(--accent-strong);border-radius:999px;padding:0 11px;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800}.desktop-application-side{display:grid;grid-template-columns:minmax(120px,.86fr) minmax(130px,1fr) 150px auto;align-items:center;gap:14px;min-width:0}.desktop-application-dates,.desktop-next-step{display:grid;gap:7px;min-width:0}.desktop-application-dates span,.desktop-next-step span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.desktop-application-dates strong,.desktop-next-step strong{display:block;color:var(--text);font-size:13px;line-height:1.25;letter-spacing:0;text-transform:none;overflow:hidden;text-overflow:ellipsis}.desktop-next-step{border-left:1px solid var(--border);padding-left:14px}.desktop-application-status .custom-select{min-width:142px;z-index:8}.desktop-application-status .select-trigger{min-height:42px;height:42px;border-radius:999px;box-shadow:none}.desktop-application-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:7px}.desktop-application-actions .ghost-icon{width:38px!important;height:38px!important;min-width:38px!important;border-radius:14px!important}@media (max-width: 1180px) and (min-width: 901px){.desktop-application-card{grid-template-columns:1fr}.desktop-application-side{grid-template-columns:repeat(2,minmax(0,1fr)) 150px auto}}@media (max-width: 900px){.view-switch,.desktop-applications-list{display:none!important}}@keyframes softRevealUp{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes softRevealIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes barGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes donutLoad{0%{opacity:0;transform:rotate(-18deg) scale(.88);filter:blur(3px)}to{opacity:1;transform:rotate(0) scale(1);filter:blur(0)}}@keyframes lineDraw{0%{stroke-dashoffset:520;opacity:.3}to{stroke-dashoffset:0;opacity:1}}@keyframes gentlePulse{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}.app-shell.animations-on .metric-card,.app-shell.animations-on .panel-card,.app-shell.animations-on .desktop-application-card,.app-shell.animations-on .mobile-card,.app-shell.animations-on .mobile-application-card,.app-shell.animations-on .company-card,.app-shell.animations-on .document-card,.app-shell.animations-on .note-card,.login-card{animation:softRevealUp .46s ease both}.app-shell.animations-on .metrics-grid .metric-card:nth-child(1),.app-shell.animations-on .stats-metrics-grid .metric-card:nth-child(1){animation-delay:.03s}.app-shell.animations-on .metrics-grid .metric-card:nth-child(2),.app-shell.animations-on .stats-metrics-grid .metric-card:nth-child(2){animation-delay:.07s}.app-shell.animations-on .metrics-grid .metric-card:nth-child(3),.app-shell.animations-on .stats-metrics-grid .metric-card:nth-child(3){animation-delay:.11s}.app-shell.animations-on .metrics-grid .metric-card:nth-child(4),.app-shell.animations-on .stats-metrics-grid .metric-card:nth-child(4){animation-delay:.15s}.app-shell.animations-on .stats-metrics-grid .metric-card:nth-child(5){animation-delay:.19s}.app-shell.animations-on .stats-metrics-grid .metric-card:nth-child(6){animation-delay:.23s}.app-shell.animations-on .desktop-applications-list .desktop-application-card:nth-child(1),.app-shell.animations-on .applications-table tbody tr:nth-child(1){animation-delay:.03s}.app-shell.animations-on .desktop-applications-list .desktop-application-card:nth-child(2),.app-shell.animations-on .applications-table tbody tr:nth-child(2){animation-delay:.07s}.app-shell.animations-on .desktop-applications-list .desktop-application-card:nth-child(3),.app-shell.animations-on .applications-table tbody tr:nth-child(3){animation-delay:.11s}.app-shell.animations-on .desktop-applications-list .desktop-application-card:nth-child(4),.app-shell.animations-on .applications-table tbody tr:nth-child(4){animation-delay:.15s}.app-shell.animations-on .desktop-applications-list .desktop-application-card:nth-child(5),.app-shell.animations-on .applications-table tbody tr:nth-child(5){animation-delay:.19s}.app-shell.animations-on .desktop-applications-list .desktop-application-card:nth-child(6),.app-shell.animations-on .applications-table tbody tr:nth-child(6){animation-delay:.23s}.app-shell.animations-on .desktop-applications-list .desktop-application-card:nth-child(7),.app-shell.animations-on .applications-table tbody tr:nth-child(7){animation-delay:.27s}.app-shell.animations-on .applications-table tbody tr{animation:softRevealUp .42s ease both}.app-shell.animations-on .donut-visual{animation:donutLoad .72s cubic-bezier(.2,.8,.2,1) both}.app-shell.animations-on .bar-row>div>span{transform-origin:left center;animation:barGrow .72s cubic-bezier(.2,.8,.2,1) both}.app-shell.animations-on .bar-row:nth-child(1)>div>span{animation-delay:.08s}.app-shell.animations-on .bar-row:nth-child(2)>div>span{animation-delay:.14s}.app-shell.animations-on .bar-row:nth-child(3)>div>span{animation-delay:.2s}.app-shell.animations-on .bar-row:nth-child(4)>div>span{animation-delay:.26s}.app-shell.animations-on .bar-row:nth-child(5)>div>span{animation-delay:.32s}.app-shell.animations-on .bar-row:nth-child(6)>div>span{animation-delay:.38s}.app-shell.animations-on .success-sparkline .sparkline-line{stroke-dasharray:520;stroke-dashoffset:520;animation:lineDraw 1.05s ease-out .18s both}.app-shell.animations-on .success-sparkline .sparkline-fill{animation:softRevealIn .75s ease .2s both}.app-shell.animations-on .positive-trend,.app-shell.animations-on .mobile-fab{animation:softRevealIn .42s ease both,gentlePulse 2.6s ease-in-out 1.2s infinite}@media (min-width: 901px){:root{--desktop-app-scale: .8}.app-shell{width:calc(100vw / var(--desktop-app-scale));height:calc(100dvh / var(--desktop-app-scale));min-height:calc(100dvh / var(--desktop-app-scale));max-height:none;transform:scale(var(--desktop-app-scale));transform-origin:top left}.workspace,.sidebar{height:calc(100dvh / var(--desktop-app-scale));min-height:0}}@media (min-width: 901px){.app-shell{grid-template-columns:242px minmax(0,1fr)!important}.sidebar{width:242px!important;flex:0 0 242px!important;padding:18px 13px!important}.sidebar .brand{gap:10px!important;padding:4px 11px 18px!important;margin-bottom:13px!important}.sidebar .brand-logo-img{width:33px!important;height:33px!important}.sidebar .brand-name{font-size:19px!important;line-height:1.06!important}.sidebar .brand-subtitle{font-size:11px!important;letter-spacing:.15em!important}.sidebar .nav-list{gap:7px!important;margin-top:11px!important}.sidebar .nav-item{min-height:42px!important;grid-template-columns:21px 1fr auto!important;gap:11px!important;padding:0 13px!important;border-radius:14px!important;font-size:13.2px!important}.sidebar .nav-item svg{width:17px!important;height:17px!important}.sidebar .nav-badge{min-width:24px!important;height:20px!important;font-size:12px!important;padding:0 8px!important}.sidebar .inspiration-card{max-width:196px!important;padding:13px!important;border-radius:20px!important}.sidebar .inspiration-image{max-height:163px!important;border-radius:15px!important}.sidebar .inspiration-card h3,.sidebar .sidebar-card h3{font-size:16.5px!important;line-height:1.16!important}.sidebar .inspiration-card p,.sidebar .sidebar-card p{font-size:12.6px!important;line-height:1.38!important}.sidebar .inspiration-action{min-height:31px!important;padding:5px 9px!important}.sidebar .inspiration-action svg{width:17px!important;height:17px!important}}.calendar-nav-button:before{content:none!important}.event-card,.week-event-block,.day-event-block{--event-color: var(--accent)}.event-card{position:relative;border-left:4px solid var(--event-color)}.event-card .event-icon{color:var(--event-color);background:color-mix(in srgb,var(--event-color) 14%,var(--surface))}.event-corner-icon{position:absolute;top:8px;right:8px;width:25px;height:25px;border-radius:9px;display:grid;place-items:center;color:var(--event-color);background:#fffdf9b8;border:1px solid color-mix(in srgb,var(--event-color) 24%,var(--border))}.week-event-block{position:relative;border-left:4px solid var(--event-color)!important;padding-right:34px!important}.week-event-block .event-corner-icon{top:7px;right:7px;width:23px;height:23px}.day-calendar{min-width:0}.day-schedule{display:grid;grid-template-columns:68px minmax(0,1fr);gap:12px;max-height:min(68dvh,720px);overflow-y:auto;overflow-x:hidden;padding:4px 8px 4px 0}.day-time-rail{display:grid;grid-template-rows:repeat(24,var(--day-hour-height));color:var(--muted);font-size:12px;font-weight:800}.day-time-label{border-top:1px solid var(--border);padding-top:8px;text-align:right}.day-track{position:relative;min-width:0;border-left:1px solid var(--border);background:repeating-linear-gradient(to bottom,color-mix(in srgb,var(--accent) 13%,transparent) 0,color-mix(in srgb,var(--accent) 13%,transparent) 1px,transparent 1px,transparent var(--day-hour-height))}.day-hour-button{position:absolute;left:0;right:0;border:0;background:transparent;color:transparent;text-align:left;padding:8px 12px}.day-hour-button span{opacity:0;color:var(--muted);font-size:12px;font-weight:800}.day-hour-button:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}.day-hour-button:hover span{opacity:1}.day-empty-note{position:absolute;top:18px;left:18px;right:18px;border:1px dashed var(--border-strong);border-radius:16px;padding:18px;color:var(--muted);font-weight:700;text-align:center;pointer-events:none}.day-event-block{position:absolute;z-index:2;border:1px solid color-mix(in srgb,var(--event-color) 38%,var(--border));border-left:5px solid var(--event-color);border-radius:14px;background:color-mix(in srgb,var(--event-color) 15%,var(--surface));color:var(--text);box-shadow:0 10px 22px #503c2a21;display:grid;align-content:start;gap:2px;padding:8px 34px 8px 10px;overflow:hidden;text-align:left}.day-event-block:hover{transform:translateY(-1px);box-shadow:0 14px 28px #503c2a2e}.day-event-icon{position:absolute;top:7px;right:7px;width:23px;height:23px;border-radius:8px;display:grid;place-items:center;color:var(--event-color);background:#fffdf9c7}.day-event-time{color:var(--event-color);font-size:11px;font-weight:850}.day-event-block strong{font-size:13px;line-height:1.15;overflow-wrap:anywhere}.day-event-block small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-style-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:16px}.event-icon-picker,.event-color-picker{display:flex;flex-wrap:wrap;gap:8px}.event-icon-picker button,.event-color-picker button{width:38px;height:38px;border:1px solid var(--border);border-radius:13px;background:var(--surface-2);color:var(--accent-strong);display:grid;place-items:center}.event-icon-picker button.selected,.event-color-picker button.selected{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.event-color-picker button{color:var(--event-color)}.event-color-picker span{width:18px;height:18px;border-radius:999px;background:var(--event-color);box-shadow:inset 0 0 0 1px #ffffff8c}.calendar-event-card{--event-bg: color-mix(in srgb, var(--event-color) 13%, var(--surface));--event-border: color-mix(in srgb, var(--event-color) 36%, var(--border));--event-icon-color: var(--event-color)}.calendar-day{cursor:pointer;overflow:hidden}.calendar-day-number{display:block;margin-bottom:7px;color:var(--text);font-weight:900}.month-events-stack{display:grid;gap:5px;min-width:0}.month-event-card{min-width:0;width:100%;height:25px;border:1px solid var(--event-border);border-left:3px solid var(--event-color);border-radius:9px;background:var(--event-bg);color:var(--text);display:grid;grid-template-columns:15px auto minmax(0,1fr);align-items:center;gap:4px;padding:0 6px 0 4px;text-align:left}.month-event-card:hover{border-color:var(--event-color)}.month-event-card .calendar-event-glyph{color:var(--event-icon-color);display:grid;place-items:center}.month-event-card .calendar-event-time{color:var(--muted);font-size:10px;font-weight:850}.month-event-card strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1}.month-more-events{width:max-content;max-width:100%;border:0;background:transparent;color:var(--accent-strong);font-size:11px;font-weight:850;padding:2px 3px;text-align:left}.week-event-block{background:var(--event-bg)!important;border-color:var(--event-border)!important;color:var(--text)}.calendar-event-header{display:inline-flex!important;align-items:center;gap:5px;min-width:0;color:var(--event-icon-color)!important}.calendar-event-header svg{flex:0 0 auto}.day-event-block{background:var(--event-bg);border-color:var(--event-border);border-left-color:var(--event-color)}.day-event-icon{color:var(--event-icon-color);background:color-mix(in srgb,var(--event-color) 12%,var(--surface))}.event-card{display:flex;gap:12px;min-width:0;background:linear-gradient(90deg,var(--event-bg),var(--surface-2));border-left-color:var(--event-color)}.event-card .event-icon{color:var(--event-icon-color);background:color-mix(in srgb,var(--event-color) 14%,var(--surface));border:1px solid var(--event-border)}.event-card-content{min-width:0;flex:1}.event-card-content strong{display:block;overflow-wrap:anywhere}.event-card-content p,.event-card-content small{display:block;color:var(--muted)}.current-time-indicator{position:absolute;left:0;right:0;z-index:1;pointer-events:none;display:flex;align-items:center;transform:translateY(-50%)}.current-time-dot{width:9px;height:9px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent);flex:0 0 auto;margin-left:-5px}.current-time-label{margin-left:8px;border-radius:999px;background:var(--accent);color:#fffaf4;padding:2px 7px;font-size:11px;font-weight:900;line-height:1.3}.current-time-line{height:2px;flex:1;background:var(--accent);opacity:.8}.empty-panel-note{margin:14px 0 0;color:var(--muted);font-weight:700}.mobile-calendar-event.calendar-event-card{border:1px solid var(--event-border);border-left:4px solid var(--event-color);background:var(--event-bg)}.mobile-agenda-item.calendar-event-card{border-color:var(--event-border);border-left:4px solid var(--event-color);background:var(--event-bg)}.mobile-agenda-item.calendar-event-card>span{color:var(--event-icon-color);background:color-mix(in srgb,var(--event-color) 13%,var(--surface))}.mobile-calendar-icon{color:var(--event-icon-color)!important;background:color-mix(in srgb,var(--event-color) 13%,var(--surface))!important}.mobile-calendar-time{width:74px;color:var(--event-icon-color)!important;font-size:11px;font-weight:900;flex:0 0 auto}.ai-tools-page{min-width:0}.ai-privacy-note{display:flex;align-items:flex-start;gap:12px;padding:18px 20px;color:var(--accent-strong)}.ai-privacy-note p,.ai-privacy-note strong{margin:0}.ai-privacy-note p{margin-top:4px;color:var(--muted)}.ai-tool-grid,.ai-workspace-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ai-tool-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.ai-tool-card{display:grid;grid-template-columns:auto minmax(0,1fr) max-content;gap:20px;align-items:center;text-align:left;color:var(--text);min-height:88px;padding:20px 24px;transition:.18s ease}.ai-tool-card:hover,.ai-tool-card.active{border-color:var(--accent);transform:translateY(-1px)}.ai-tool-card>span{width:44px;height:44px;border-radius:14px;background:var(--accent-soft);color:var(--accent-strong);display:grid;place-items:center}.ai-tool-card h2,.ai-tool-card p{margin:0}.ai-tool-card p{margin-top:5px;color:var(--muted);line-height:1.35}.ai-tool-card>strong{color:var(--accent-strong);max-width:150px;line-height:1.25;text-align:right}.ai-tool-card-actions-card{grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.ai-tool-card-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.ai-tool-card-meta small{border:1px solid var(--border);border-radius:999px;background:var(--surface-2);color:var(--accent-strong);padding:5px 8px;font-size:11px;font-weight:800}.ai-tool-card-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.ai-workspace-grid{grid-template-columns:minmax(320px,.95fr) minmax(0,1.45fr)}.ai-form-panel,.ai-result-panel,.ai-activity-panel{min-width:0}.ai-activity-panel{padding:22px 24px}.ai-activity-panel .mini-title{margin:0 0 16px;min-width:0}.ai-activity-panel .empty-panel-note{margin:0;line-height:1.45;overflow-wrap:anywhere}.compact-ai-form{max-height:none!important;overflow:visible!important;padding:34px!important;gap:16px}.compact-ai-form .primary-button{justify-self:start}.compact-ai-form .ai-form-action{margin-top:12px}.compact-ai-form .ai-form-section-title{margin:4px 0 0;padding-top:4px}.ai-helper-text{margin:0;color:var(--muted);line-height:1.45}.job-source-notice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:flex-start;border:1px solid var(--border);border-radius:18px;background:var(--surface-2);padding:14px}.job-source-notice svg{color:var(--accent-strong)}.job-source-notice strong,.job-source-notice span{display:block;min-width:0;overflow-wrap:anywhere}.job-source-notice span{margin-top:4px;color:var(--muted);line-height:1.4}.job-source-notice.blocked{border-color:color-mix(in srgb,var(--destructive) 28%,var(--border));background:color-mix(in srgb,var(--destructive) 5%,var(--surface-2))}.job-scout-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:10px}.job-scout-summary-grid>div{min-width:0;border:1px solid var(--border);border-radius:16px;background:var(--surface-2);padding:12px}.job-scout-summary-grid span{display:block;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.job-scout-summary-grid strong{display:block;min-width:0;margin-top:5px;overflow-wrap:anywhere;line-height:1.35}.job-scout-consent{display:flex;justify-content:space-between;gap:14px;align-items:center;border-top:1px solid var(--border);padding-top:14px}.job-scout-consent div{display:grid;gap:4px;min-width:0}.job-scout-consent span{color:var(--muted);line-height:1.35}.job-scout-actions,.job-scout-empty-actions,.job-scout-card-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.job-scout-panel{display:grid;gap:18px}.job-scout-tabs{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--border);padding-bottom:12px}.job-scout-tabs button{border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--accent-strong);min-height:38px;padding:0 12px;display:inline-flex;align-items:center;gap:8px;font-weight:800}.job-scout-tabs button.active,.job-scout-tabs button:hover{border-color:var(--selected-border);background:var(--selected-bg)}.job-scout-tabs button span{min-width:22px;height:22px;border-radius:999px;background:var(--surface-2);color:var(--muted);display:inline-grid;place-items:center;font-size:11px}.job-scout-list,.job-scout-run-list{display:grid;gap:12px}.job-scout-empty{min-height:300px;display:grid;place-items:center;align-content:center;gap:10px;text-align:center;color:var(--muted);padding:24px}.job-scout-empty strong{color:var(--text);font-size:18px}.job-scout-empty span{max-width:520px;line-height:1.45}.job-scout-card,.job-scout-run{min-width:0;border:1px solid var(--border);border-radius:18px;background:var(--surface-2);padding:16px}.job-scout-card{display:grid;gap:14px}.job-scout-card header,.job-scout-run{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.job-scout-card header>div,.job-scout-run>div{min-width:0}.job-scout-card h3,.job-scout-card p,.job-scout-run p{margin:0}.job-scout-card h3{margin-top:4px;overflow-wrap:anywhere}.job-scout-card small,.job-scout-run span{color:var(--muted);font-weight:700}.job-scout-card header p{margin-top:7px;display:flex;flex-wrap:wrap;gap:7px;align-items:center;color:var(--muted)}.job-scout-card header>strong,.job-scout-run em{flex:0 0 auto;border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);padding:8px 10px;font-style:normal;font-weight:900}.job-scout-card>p,.job-scout-run p{color:var(--muted);line-height:1.45}.job-scout-skill-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.job-scout-skill-grid>div{min-width:0;display:grid;gap:8px}.job-scout-skill-grid span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.job-scout-skill-grid div div{display:flex;flex-wrap:wrap;gap:7px}.job-scout-skill-grid em{border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--accent-strong);padding:6px 9px;font-style:normal;font-weight:800;max-width:100%;overflow-wrap:anywhere}.job-scout-run.blocked{border-color:color-mix(in srgb,var(--destructive) 28%,var(--border))}.cover-profile-card{display:grid;gap:12px;border:1px solid var(--border);border-radius:18px;background:var(--surface-2);padding:15px}.cover-profile-card.incomplete{border-color:color-mix(in srgb,var(--destructive) 38%,var(--border));background:color-mix(in srgb,var(--destructive) 7%,var(--surface-2))}.cover-profile-main{display:grid;gap:4px;min-width:0}.cover-profile-main span,.cover-profile-links span{display:inline-flex;align-items:center;gap:7px;min-width:0}.cover-profile-main span{color:var(--accent-strong);font-size:12px;font-weight:900;text-transform:uppercase}.cover-profile-main strong,.cover-profile-main small{min-width:0;overflow-wrap:anywhere}.cover-profile-links{display:flex;flex-wrap:wrap;gap:8px}.cover-profile-links span{max-width:100%;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--accent-strong);padding:7px 10px;font-size:12px;font-weight:800}.cover-profile-links span.muted{color:var(--muted)}.cover-profile-error{margin:0}.cover-profile-card .secondary-button{justify-self:start}.ai-error{margin:0}.ai-result-empty{min-height:280px;display:grid;place-items:center;align-content:center;text-align:center;gap:9px;color:var(--muted)}.ai-result-empty strong{color:var(--text);font-size:18px}.cv-review-report,.cover-letter-editor{display:grid;gap:18px}.ai-report-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ai-report-header h2,.ai-report-header p{margin:0}.ai-report-header p{margin-top:4px;color:var(--muted)}.ai-score-hero{border:1px solid var(--border);border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 14%,var(--surface)),var(--surface-2));padding:20px}.ai-score-hero strong{display:block;font-size:46px;line-height:1;color:var(--accent-strong)}.ai-score-hero span{display:block;margin-top:5px;font-weight:900}.ai-score-hero p{margin:10px 0 0;color:var(--muted)}.ai-report-section,.ai-report-grid>div{border-top:1px solid var(--border);padding-top:16px}.ai-report-section h3,.ai-report-grid h3{margin:0 0 12px}.ai-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.score-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:center;margin-bottom:10px}.score-row small{display:block;color:var(--muted);margin-top:3px}.score-row>span{color:var(--accent-strong);font-weight:900}.score-track{grid-column:1 / -1;height:9px;border-radius:999px;background:var(--accent-soft);overflow:hidden}.score-track i{display:block;height:100%;border-radius:inherit;background:var(--accent)}.ai-tag-list{display:flex;flex-wrap:wrap;gap:8px}.ai-tag{display:inline-flex;align-items:center;gap:6px;max-width:100%;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);color:var(--accent-strong);padding:7px 10px;font-weight:800;margin:0 6px 8px 0}.ai-tag.positive{color:#54734b}.ai-tag.warning{color:#a86c35}.ai-accordion{border:1px solid var(--border);border-radius:14px;background:var(--surface-2);padding:12px 14px;margin-bottom:10px}.ai-accordion summary{cursor:pointer;display:flex;align-items:center;gap:10px;min-width:0}.ai-accordion summary strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.ai-accordion summary small,.ai-accordion p,.ai-accordion>small{color:var(--muted)}.priority{border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900;background:var(--accent-soft);color:var(--accent-strong)}.priority-high{background:#f6dddd;color:#a94f52}.priority-medium{background:#f7ead9;color:#9a6734}.priority-low{background:#e6efdf;color:#54734b}.ai-activity-list{display:grid;gap:10px}.ai-activity-item{min-width:0;border:1px solid var(--border);border-radius:16px;background:var(--surface-2);color:var(--text);padding:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.ai-activity-item.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--surface))}.ai-activity-select{min-width:0;border:0;background:transparent;color:inherit;padding:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;text-align:left}.ai-activity-select>span{width:34px;height:34px;border-radius:12px;background:var(--accent-soft);color:var(--accent-strong);display:grid;place-items:center}.ai-activity-select>div{min-width:0}.ai-activity-list strong,.ai-activity-list small{display:block;line-height:1.35;overflow-wrap:anywhere}.ai-activity-list small{color:var(--muted);margin-top:3px}.ai-activity-list em{font-style:normal;color:var(--accent-strong);font-weight:950}.ai-skeleton{display:grid;gap:10px;width:min(100%,360px)}.ai-skeleton span{height:14px;border-radius:999px;background:linear-gradient(90deg,var(--surface-2),var(--accent-soft),var(--surface-2))}.ai-skeleton span:nth-child(2){width:82%}.ai-skeleton span:nth-child(3){width:64%}.cover-letter-editor textarea{width:100%;min-height:420px;border:1px solid var(--border);border-radius:18px;background:var(--surface-2);color:var(--text);padding:16px;resize:vertical;line-height:1.6}.cover-letter-file-row{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:12px;align-items:end}.cover-letter-file-name{display:grid;gap:8px;min-width:0}.cover-letter-file-name span{color:var(--muted);font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.cover-letter-file-name input{min-width:0;min-height:46px;width:100%;border:1px solid var(--border);border-radius:16px;background:var(--surface-2);color:var(--text);padding:0 14px;font-weight:750;outline:none}.cover-letter-file-name input:focus{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent)}.cover-letter-download-button{min-height:46px;white-space:nowrap}.cover-letter-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.cover-letter-preview{min-height:520px;border:1px solid var(--border);border-radius:18px;background:var(--surface-2);overflow:hidden}.cover-letter-preview-frame{display:block;width:100%;min-height:560px;border:0;background:#fff}.cover-letter-preview-empty{min-height:520px;display:grid;place-items:center;align-content:center;gap:9px;padding:24px;color:var(--muted);text-align:center}.cover-letter-preview-empty strong{color:var(--text);font-size:18px}.cover-letter-preview-error{margin:14px}.ai-warning-list{display:grid;gap:8px}.ai-warning-list span{display:flex;gap:8px;align-items:flex-start;color:var(--muted);font-weight:700}.inline-footer{position:static!important;padding:0!important;border:0!important}@media (max-width: 1100px){.ai-tool-grid,.ai-workspace-grid,.ai-report-grid{grid-template-columns:1fr}.ai-tool-card{grid-template-columns:auto minmax(0,1fr);padding:18px 20px}.ai-tool-card>strong{grid-column:2;max-width:none;text-align:left}.cover-letter-file-row{grid-template-columns:1fr}.cover-letter-download-button{justify-self:start}.job-scout-skill-grid{grid-template-columns:1fr}}@media (max-width: 720px){.month-event-card{grid-template-columns:15px minmax(0,1fr);height:27px}.month-event-card .calendar-event-time{display:none}.event-card{align-items:flex-start}.event-card-actions{flex:0 0 auto}}@media (max-width: 1180px){.day-schedule{grid-template-columns:56px minmax(680px,1fr);overflow-x:auto}.event-style-grid{grid-template-columns:1fr}}@media (min-width: 901px){.app-shell.density-comfortable{grid-template-columns:252px minmax(0,1fr)!important;font-size:13px!important}.app-shell.density-comfortable .sidebar{width:252px!important;flex-basis:252px!important;padding:20px 14px!important}.app-shell.density-comfortable .workspace{grid-template-rows:82px minmax(0,1fr)!important}.app-shell.density-comfortable .topbar{min-height:82px!important;padding:17px 30px!important}.app-shell.density-comfortable .content{padding:30px 32px 42px!important}.app-shell.density-comfortable .dashboard-grid,.app-shell.density-comfortable .main-column,.app-shell.density-comfortable .right-column,.app-shell.density-comfortable .page-section{gap:24px!important}.app-shell.density-comfortable .metrics-grid,.app-shell.density-comfortable .stats-metrics-grid,.app-shell.density-comfortable .small-card-grid,.app-shell.density-comfortable .calendar-layout,.app-shell.density-comfortable .notes-layout,.app-shell.density-comfortable .toolbar,.app-shell.density-comfortable .desktop-applications-list{gap:20px!important}.app-shell.density-comfortable .nav-item{min-height:45px!important;padding-inline:14px!important;font-size:13.5px!important}.app-shell.density-comfortable .metric-card{min-height:116px!important;padding:20px 22px!important}.app-shell.density-comfortable .panel-card,.app-shell.density-comfortable .desktop-application-card,.app-shell.density-comfortable .document-card,.app-shell.density-comfortable .company-card{border-radius:20px!important}.app-shell.density-comfortable .desktop-application-card,.app-shell.density-comfortable .calendar-card,.app-shell.density-comfortable .event-panel,.app-shell.density-comfortable .chart-panel,.app-shell.density-comfortable .summary-card,.app-shell.density-comfortable .success-card,.app-shell.density-comfortable .upcoming-card,.app-shell.density-comfortable .mini-list-card{padding:24px!important}.app-shell.density-comfortable .applications-table th,.app-shell.density-comfortable .applications-table td{padding:15px 13px!important}.app-shell.density-comfortable .primary-button,.app-shell.density-comfortable .secondary-button,.app-shell.density-comfortable .profile-button,.app-shell.density-comfortable .select-trigger,.app-shell.density-comfortable .search-field{min-height:42px!important;height:42px!important}.app-shell.density-comfortable .settings-content,.app-shell.density-comfortable .modal-content,.app-shell.density-comfortable .add-form,.app-shell.density-comfortable .modal-form{padding:38px!important}.app-shell.density-comfortable .day-schedule{--day-hour-height: 64px !important}.app-shell.density-compact{grid-template-columns:226px minmax(0,1fr)!important;font-size:11.5px!important}.app-shell.density-compact .sidebar{width:226px!important;flex-basis:226px!important;padding:14px 11px!important}.app-shell.density-compact .workspace{grid-template-rows:64px minmax(0,1fr)!important}.app-shell.density-compact .topbar{min-height:64px!important;padding:10px 20px!important}.app-shell.density-compact .topbar h1,.app-shell.density-compact .topbar-title h1{font-size:22px!important}.app-shell.density-compact .content{padding:18px 22px 28px!important}.app-shell.density-compact .dashboard-grid,.app-shell.density-compact .main-column,.app-shell.density-compact .right-column,.app-shell.density-compact .page-section{gap:14px!important}.app-shell.density-compact .metrics-grid,.app-shell.density-compact .stats-metrics-grid,.app-shell.density-compact .small-card-grid,.app-shell.density-compact .calendar-layout,.app-shell.density-compact .notes-layout,.app-shell.density-compact .toolbar,.app-shell.density-compact .desktop-applications-list{gap:12px!important}.app-shell.density-compact .nav-item{min-height:36px!important;padding-inline:11px!important;font-size:12px!important}.app-shell.density-compact .metric-card{min-height:92px!important;padding:13px 15px!important}.app-shell.density-compact .metric-card strong{font-size:27px!important}.app-shell.density-compact .panel-card,.app-shell.density-compact .desktop-application-card,.app-shell.density-compact .document-card,.app-shell.density-compact .company-card{border-radius:14px!important}.app-shell.density-compact .desktop-application-card,.app-shell.density-compact .calendar-card,.app-shell.density-compact .event-panel,.app-shell.density-compact .chart-panel,.app-shell.density-compact .summary-card,.app-shell.density-compact .success-card,.app-shell.density-compact .upcoming-card,.app-shell.density-compact .mini-list-card{padding:16px!important}.app-shell.density-compact .applications-table th,.app-shell.density-compact .applications-table td{padding:10px 9px!important}.app-shell.density-compact .primary-button,.app-shell.density-compact .secondary-button,.app-shell.density-compact .profile-button,.app-shell.density-compact .select-trigger,.app-shell.density-compact .search-field{min-height:34px!important;height:34px!important;padding-inline:12px!important;font-size:11.5px!important}.app-shell.density-compact .icon-button,.app-shell.density-compact .ghost-icon,.app-shell.density-compact .close-button{min-width:34px!important;width:34px!important;height:34px!important;min-height:34px!important;border-radius:12px!important}.app-shell.density-compact .settings-content,.app-shell.density-compact .modal-content,.app-shell.density-compact .add-form,.app-shell.density-compact .modal-form{padding:26px!important}.app-shell.density-compact .day-schedule{--day-hour-height: 64px !important}}@media (max-width: 900px){.mobile-app-shell.density-comfortable .mobile-header{padding:calc(14px + env(safe-area-inset-top)) 16px 16px!important}.mobile-app-shell.density-comfortable .mobile-content{padding:18px 15px calc(118px + env(safe-area-inset-bottom))!important}.mobile-app-shell.density-comfortable .mobile-section-card,.mobile-app-shell.density-comfortable .mobile-application-card,.mobile-app-shell.density-comfortable .mobile-agenda-group,.mobile-app-shell.density-comfortable .mobile-calendar-event,.mobile-app-shell.density-comfortable .mobile-action-item,.mobile-app-shell.density-comfortable .mobile-agenda-item{padding:18px!important;border-radius:21px!important}.mobile-app-shell.density-compact .mobile-header{padding:calc(9px + env(safe-area-inset-top)) 12px 10px!important}.mobile-app-shell.density-compact .mobile-page-title{padding-top:12px!important}.mobile-app-shell.density-compact .mobile-page-title h1{font-size:25px!important}.mobile-app-shell.density-compact .mobile-content{padding:11px 10px calc(96px + env(safe-area-inset-bottom))!important}.mobile-app-shell.density-compact .mobile-section-card,.mobile-app-shell.density-compact .mobile-application-card,.mobile-app-shell.density-compact .mobile-agenda-group,.mobile-app-shell.density-compact .mobile-calendar-event,.mobile-app-shell.density-compact .mobile-action-item,.mobile-app-shell.density-compact .mobile-agenda-item{padding:12px!important;border-radius:16px!important}.mobile-app-shell.density-compact .mobile-card-list,.mobile-app-shell.density-compact .mobile-action-list,.mobile-app-shell.density-compact .mobile-agenda-list,.mobile-app-shell.density-compact .mobile-agenda-groups,.mobile-app-shell.density-compact .main-column,.mobile-app-shell.density-compact .page-section{gap:9px!important}.mobile-app-shell.density-compact .mobile-bottom-nav{min-height:58px!important;padding:6px!important;border-radius:20px!important}.mobile-app-shell.density-compact .mobile-bottom-nav button{min-height:42px!important;border-radius:14px!important}.mobile-app-shell.density-compact .mobile-fab{min-height:46px!important;bottom:calc(76px + env(safe-area-inset-bottom))!important}}.app-shell.animations-off *,.app-shell.animations-off *:before,.app-shell.animations-off *:after{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
