:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f4efe6;--background-accent:#efe4d0;--surface:#fffaf3db;--surface-strong:#fff8ee;--surface-border:#573a1f1f;--board:#b37a4c;--board-dark:#95623b;--note-yellow:#f8ec9b;--note-pink:#f4c8a8;--note-green:#d7ecc4;--note-blue:#d6e5f4;--text:#2d2017;--muted:#705544;--accent:#c65d39;--accent-dark:#9f4527;--success:#2f7d57;--success-soft:#2f7d571f;--danger:#b43f31;--danger-soft:#b43f311f;--shadow:0 24px 60px #4a2b121f;--radius-xl:28px;--radius-lg:20px;--radius-md:14px;--font-sans:"Aptos", "Trebuchet MS", "Segoe UI", sans-serif;--font-serif:"Georgia", "Palatino Linotype", serif}*{box-sizing:border-box}html{min-height:100%}body{background:radial-gradient(circle at top left, #c65d392e, transparent 32%), radial-gradient(circle at bottom right, #6ea87e2e, transparent 28%), linear-gradient(135deg, var(--background), var(--background-accent));min-height:100vh;color:var(--text);font-family:var(--font-sans);margin:0}body[data-theme=warm]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--text:#111;--muted:#111}body[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f3f7fc;--background-accent:#e7edf7;--surface:#ffffffe0;--surface-strong:#fff;--surface-border:#30476b1a;--board:#c9d6eb;--board-dark:#b7c7de;--note-yellow:#f4edb2;--note-pink:#f5d6c9;--note-green:#d7ead4;--note-blue:#d8e7f6;--text:#111;--muted:#111;--accent:#396bb6;--accent-dark:#254f8e;--success:#2d7c59;--success-soft:#2d7c591f;--danger:#bc5646;--danger-soft:#bc56461f;--shadow:0 24px 60px #2b3e5f1f;background:radial-gradient(circle at top left, #396bb624, transparent 32%), radial-gradient(circle at bottom right, #6daa8a29, transparent 28%), linear-gradient(135deg, var(--background), var(--background-accent))}body[data-theme=warm] .board-surface .section-heading h2,body[data-theme=warm] .board-surface .section-heading .panel-copy,body[data-theme=warm] .board-surface .section-heading .eyebrow,body[data-theme=light] .board-surface .section-heading h2,body[data-theme=light] .board-surface .section-heading .panel-copy,body[data-theme=light] .board-surface .section-heading .eyebrow,body[data-theme=warm] .metric-link-button em,body[data-theme=light] .metric-link-button em,body[data-theme=warm] .text-link,body[data-theme=light] .text-link,body[data-theme=warm] .card-delete-button,body[data-theme=light] .card-delete-button,body[data-theme=warm] .status-pill,body[data-theme=light] .status-pill,body[data-theme=warm] .status-inline,body[data-theme=light] .status-inline,body[data-theme=warm] .notice,body[data-theme=light] .notice,body[data-theme=warm] .primary-button,body[data-theme=light] .primary-button{color:#111}body[data-theme=warm] input::placeholder,body[data-theme=warm] textarea::placeholder,body[data-theme=light] input::placeholder,body[data-theme=light] textarea::placeholder{color:#111;opacity:.7}body[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#16110d;--background-accent:#241912;--surface:#2f231ae0;--surface-strong:#33261d;--surface-border:#ffe4c914;--board:#5d4129;--board-dark:#3b291b;--note-yellow:#75621b;--note-pink:#73412c;--note-green:#415a2c;--note-blue:#33465b;--text:#f3e8db;--muted:#bea78f;--accent:#df7a56;--accent-dark:#bf5d3a;--success:#5eb88a;--success-soft:#5eb88a2e;--danger:#dd7867;--danger-soft:#dd78672e;--shadow:0 24px 60px #00000057;background:radial-gradient(circle at top left, #df7a5626, transparent 32%), radial-gradient(circle at bottom right, #5eb88a1f, transparent 28%), linear-gradient(135deg, var(--background), var(--background-accent))}a{color:inherit;text-underline-offset:.2em;text-decoration-color:#c65d3973}input,select,textarea,button{font:inherit}button,a{transition:transform .12s,opacity .12s,background-color .12s}.auth-shell,.dashboard-shell{width:min(1180px,100% - 32px);margin:0 auto;padding:32px 0 56px}.auth-shell{align-items:stretch;gap:28px;display:grid}.hero-panel,.panel-card,.metric-card{background:var(--surface);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--surface-border);box-shadow:var(--shadow)}.hero-panel{border-radius:var(--radius-xl);align-self:start;padding:40px}.hero-panel h1,.panel-card h2,.dashboard-header h1{font-family:var(--font-serif);margin:0;line-height:1.05}.hero-panel h1{max-width:11ch;font-size:clamp(2.4rem,6vw,4.5rem)}.hero-copy,.panel-copy,.inline-note,.empty-state,.task-details,.task-table td p{color:var(--muted);line-height:1.6}.feature-grid,.metrics-grid,.dashboard-grid,.meta-grid{gap:16px;display:grid}.feature-grid{margin-top:28px}.feature-card,.metric-card{border-radius:var(--radius-lg);padding:18px 20px}.feature-card span,.metric-card span,.eyebrow,.meta-grid dt{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.8rem}.feature-card strong,.metric-card strong{margin-top:8px;font-size:1.05rem;display:block}.metric-link{text-decoration:none;display:block}.metric-link:hover{transform:translateY(-1px)}.metric-link-button{cursor:pointer;flex-direction:column;gap:6px;min-height:100%;padding:2px 2px 0;display:flex}.metric-link-button strong{margin-top:4px}.metric-link-button em{color:var(--accent);align-items:center;gap:8px;margin-top:auto;font-size:.84rem;font-style:normal;font-weight:700;display:inline-flex}.metric-link-button em:after{content:"→";font-size:1rem;line-height:1}.metric-card:has(.metric-link-button){transition:transform .12s,box-shadow .12s,border-color .12s}.metric-card:has(.metric-link-button):hover{border-color:#c65d3957;transform:translateY(-2px);box-shadow:0 28px 68px #4a2b1229}.metric-card:has(.metric-link-button):focus-within{box-shadow:0 0 0 3px #c65d391f, var(--shadow);border-color:#c65d397a}.form-panel{display:flex}.form-panel-stack{align-content:start;gap:20px;display:grid}.panel-card{border-radius:var(--radius-xl);width:100%;padding:28px}.stack-form{gap:16px;margin-top:20px;display:grid}.field{gap:8px;display:grid}.checkbox-field{border-radius:var(--radius-md);background:#ffffff7a;border:1px solid #573a1f1f;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.checkbox-field input{accent-color:var(--accent);margin:4px 0 0}.checkbox-field span{gap:4px;font-weight:600;display:grid}.checkbox-field small{color:var(--muted);font-size:.82rem;font-weight:500;line-height:1.45}.field-stack{gap:10px;display:grid}.validation-proxy{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.field span{font-size:.92rem;font-weight:600}.field input,.field select,.field textarea{border-radius:var(--radius-md);width:100%;color:var(--text);background:#ffffffbd;border:1px solid #573a1f24;padding:14px 16px;transition:border-color .12s,transform .12s,background-color .12s}.field input:focus,.field select:focus,.field textarea:focus{background:#fffdf9;border-color:#c65d3985;outline:none;transform:translateY(-1px)}.primary-button,.ghost-button{cursor:pointer;border:0;border-radius:999px;padding:14px 20px;transition:transform .12s,opacity .12s,background-color .12s}.primary-button:hover,.ghost-button:hover{transform:translateY(-1px)}.primary-button{background:linear-gradient(135deg, var(--accent), var(--accent-dark));color:#fff9f5;font-weight:700}.primary-button:disabled,.ghost-button:disabled{opacity:.48;cursor:not-allowed;box-shadow:none;transform:none}.ghost-button{color:var(--text);background:#fff8eed6;border:1px solid #573a1f24}body[data-theme=dark] .ghost-button{color:var(--text);background:#3a2c21eb;border-color:#ffe4c91a}.notice{border-radius:var(--radius-md);margin:20px 0 0;padding:14px 16px;font-weight:600}.notice-success{background:var(--success-soft);color:var(--success)}.notice-error{background:var(--danger-soft);color:var(--danger)}.compact-notice{margin-bottom:0}.dashboard-header,.section-heading,.task-card-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dashboard-header{margin-bottom:24px}.dashboard-header h1{font-size:clamp(2rem,4vw,3.2rem)}.header-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.preview-panel-actions{justify-content:flex-end}.header-clock{text-align:right;background:#fff8eed6;border:1px solid #573a1f24;border-radius:18px;gap:2px;min-width:180px;padding:10px 14px;display:grid}.header-clock span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.header-clock strong{font-variant-numeric:tabular-nums;font-size:1.05rem}body[data-theme=dark] .header-clock{background:#3a2c21eb;border-color:#ffe4c91a}.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:24px}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:24px}.table-shell{margin-top:20px;overflow-x:auto}.task-table{border-collapse:collapse;width:100%}.task-table th,.task-table td{vertical-align:top;text-align:left;border-bottom:1px solid #573a1f1f;padding:16px 14px}.task-table th{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:.8rem}.board-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.strip-note{isolation:isolate;--note-bg:var(--note-yellow);--note-tilt:0deg;border-radius:10px;padding:18px 18px 16px;position:relative}.strip-note:nth-child(2){--note-bg:var(--note-green)}.strip-note:nth-child(3){--note-bg:var(--note-pink)}.strip-note:before,.tool-note:before,.folder-column:before{content:"";border-radius:inherit;filter:blur(3px);transform:rotate(calc(var(--note-tilt) * .92)) translateY(6px);z-index:-2;background:#4a2b1233;position:absolute;inset:10px 12px -2px 6px;box-shadow:10px 12px #4a2b121f,14px 16px 18px #4a2b121f}.strip-note:after,.tool-note:after,.folder-column:after{content:"";border-radius:inherit;background:var(--note-bg);transform:rotate(var(--note-tilt));z-index:-1;position:absolute;inset:0;box-shadow:inset 0 2px #ffffff0f,inset -1px -1px #ffffff14,2px 3px #4a2b121a,10px 12px 16px #4a2b121f}.strip-note span{letter-spacing:.12em;text-transform:uppercase;color:#2d2017b3;font-size:.78rem;display:block}.strip-note strong{font-size:clamp(1.4rem,3vw,2rem);font-family:var(--font-serif);margin-top:10px;font-style:italic;display:block}.board-tools{grid-template-columns:1.5fr 1fr;gap:16px;margin-bottom:22px;display:grid}.tool-note{isolation:isolate;--note-bg:var(--note-blue);--note-tilt:0deg;border-radius:12px;padding:18px;position:relative}.tool-note-wide{--note-bg:var(--note-green);--note-tilt:-1.4deg}.tool-note .eyebrow,.tool-note h2,.folder-column h2{font-style:italic}.board-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;margin-top:12px;display:grid}.board-form-inline{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:12px;display:grid}.board-button{align-self:end}.board-surface{background:linear-gradient(180deg, #ffffff06, #00000009), linear-gradient(135deg, var(--board), var(--board-dark));border:1px solid #4d2d1538;border-radius:30px;padding:22px;position:relative;overflow:hidden;box-shadow:0 26px 60px #4a2b122e}.board-surface .section-heading{margin-bottom:16px}.board-surface .section-heading h2,.board-surface .section-heading .panel-copy,.board-surface .section-heading .eyebrow{color:#fff4e7}.board-surface-muted{background:radial-gradient(circle at 76% 20%,#ffffff14,#0000 18%),linear-gradient(135deg,#8f694c,#74543d);margin-top:20px}.status-pill{border-radius:999px;align-items:center;padding:7px 12px;font-size:.82rem;font-weight:700;display:inline-flex}.status-pending{color:var(--accent-dark);background:#c65d3924}.status-completed{color:var(--success);background:#2f7d5724}.status-missed{color:var(--danger);background:#b43f3124}.status-inline{margin-top:6px;font-size:.82rem;font-weight:700}.status-inline-pending{color:var(--accent-dark)}.status-inline-completed{color:var(--success)}.status-inline-missed{color:var(--danger)}.alert-badge{color:var(--danger);background:#b43f3124}.strong-badge{border:1px solid #b43f3138;min-height:44px;padding:10px 16px;box-shadow:inset 0 1px #ffffff14}.employee-task-list,.preview-task-list,.manager-task-groups{gap:18px;display:grid}.preview-task-card,.task-user-group{border-radius:var(--radius-lg);background:#fffbf39e;border:1px solid #573a1f1f}.preview-task-card{padding:18px 16px}.preview-task-subhead{margin-top:6px}.preview-task-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.task-user-group{padding:18px}.task-user-group-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.task-user-group-header h3{margin:6px 0 0}.task-card{gap:20px;display:grid}.meta-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.meta-grid dd{color:var(--text);margin:8px 0 0}.folder-board{align-items:start;gap:18px;margin-top:20px;display:grid}.folder-column{isolation:isolate;--note-bg:var(--note-yellow);--note-tilt:0deg;border:0;border-radius:10px;align-self:start;min-height:0;padding:18px;position:relative;overflow:visible}.folder-column:nth-child(2n){--note-bg:var(--note-green)}.folder-column:nth-child(3n){--note-bg:var(--note-pink)}.folder-column:nth-child(4n){--note-bg:var(--note-blue)}.folder-column:before{transform:translateY(6px)}.folder-column:after{transform:none}.folder-column-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.folder-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.folder-count,.inline-badge{min-width:38px;color:var(--text);background:#fffaf38c;border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;font-size:.85rem;font-weight:700;display:inline-flex}.clickable-badge{cursor:pointer;text-decoration:none;transition:transform .12s,background-color .12s,border-color .12s}.clickable-badge:hover{background:#b43f3138;border-color:#b43f3157;transform:translateY(-1px)}.missed-task-actions{justify-content:flex-end}.modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:50;background:#1d120a6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-card{border-radius:var(--radius-xl);background:#fff8eef5;border:1px solid #573a1f24;width:min(460px,100%);padding:24px;box-shadow:0 26px 60px #22140942}.modal-card h3{font-family:var(--font-serif);margin:6px 0 0;font-size:1.8rem;line-height:1.05}.modal-card .panel-copy{margin:14px 0 0}.modal-actions{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.theme-choice-group{margin-top:6px}.theme-choice-grid{gap:12px;display:grid}.theme-choice-card{cursor:pointer;background:#fffcf7a3;border:1px solid #573a1f1f;border-radius:14px;gap:6px;padding:16px;transition:transform .12s,border-color .12s,box-shadow .12s;display:grid}.theme-choice-card:hover{transform:translateY(-1px)}.theme-choice-card input{accent-color:var(--accent);margin:0}.theme-choice-card strong{font-size:1rem}.theme-choice-card span{color:var(--muted);line-height:1.5}.theme-choice-card:has(input:checked){border-color:#c65d395c;box-shadow:0 0 0 3px #c65d391a}.folder-column-body{gap:14px;margin-top:18px;display:grid}.folder-summary{margin-top:8px}.draggable-card{border-radius:var(--radius-md);background:#fffbf3eb;border:1px solid #573a1f14;padding:18px 16px 16px;position:relative;box-shadow:0 10px 18px #4a2b1214}.draggable-card.is-dragging{opacity:.5}.draggable-card-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.draggable-card h3{margin:0;font-size:1.05rem}.text-link{color:var(--accent-dark);font-weight:700;text-decoration:none}.text-link:hover{text-decoration:underline}.card-delete-button{color:var(--danger);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.card-delete-button:hover{text-decoration:underline}.mini-metrics,.stacked-meta{gap:12px;margin:14px 0 0;display:grid}.mini-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.mini-metrics dt,.stacked-meta dt{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.76rem}.mini-metrics dd,.stacked-meta dd{margin:6px 0 0;font-weight:700}.inline-folder-form{background:#fffcf785;border:1px dashed #573a1f2e;border-radius:12px;gap:14px;margin-top:18px;padding:14px;display:grid}.small-button{justify-self:start;padding:10px 16px}.single-side-panel{grid-template-columns:minmax(0,1fr)}.scheduler-panel{max-width:880px}.scheduler-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.option-group{border:1px dashed #573a1f2e;border-radius:14px;margin:0;padding:16px}.option-group legend{color:var(--muted);padding:0 8px;font-size:.86rem;font-weight:700}.option-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.option-pill{background:#fffaf3c7;border:1px solid #573a1f1f;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 10px;display:flex}.settings-list{gap:16px;margin-top:20px;display:grid}.settings-card{border-radius:var(--radius-lg);background:#fffbf3b8;border:1px solid #573a1f1f;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:18px;padding:20px;display:grid}.settings-card h3{margin:6px 0 0}.settings-card-copy{gap:10px;display:grid}.settings-inline-form{align-items:end;gap:12px;display:grid}.messenger-layout{border-radius:var(--radius-xl);border:1px solid var(--surface-border);min-height:680px;box-shadow:var(--shadow);background:#fff8eeb8;grid-template-columns:280px minmax(0,1fr) 280px;display:grid;overflow:hidden}.messenger-sidebar,.messenger-chat,.messenger-profile-panel{min-width:0;padding:22px}.messenger-sidebar,.messenger-profile-panel{background:#fffaf394}.messenger-sidebar{border-right:1px solid #573a1f1f}.messenger-profile-panel{border-left:1px solid #573a1f1f;align-content:start;gap:18px;display:grid}.messenger-sidebar-header,.messenger-chat-header,.messenger-profile-preview{align-items:center;gap:14px;display:flex}.messenger-sidebar-header{justify-content:space-between;align-items:flex-start;margin-bottom:18px}.messenger-sidebar-header h2,.messenger-chat-header h2,.messenger-profile-panel h2,.messenger-profile-preview h2{font-family:var(--font-serif);margin:0;line-height:1.1}.messenger-contact-list,.messenger-thread{gap:12px;display:grid}.messenger-contact-list{max-height:590px;padding-right:4px;overflow-y:auto}.messenger-contact{color:inherit;border:1px solid #0000;border-radius:18px;align-items:center;gap:12px;padding:12px;text-decoration:none;display:flex}.messenger-contact:hover,.messenger-contact.is-selected{background:#c65d391a;border-color:#c65d392e}.messenger-contact span{gap:2px;min-width:0;display:grid}.messenger-contact strong,.messenger-contact small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.messenger-contact small{color:var(--muted)}.messenger-chat{grid-template-rows:auto minmax(0,1fr) auto;gap:18px;display:grid}.messenger-chat-header{border-bottom:1px solid #573a1f1f;padding-bottom:18px}.messenger-thread{align-content:start;padding-right:6px;overflow-y:auto}.message-row{align-items:flex-start;gap:12px;display:flex}.message-row.is-own-message{justify-content:flex-end}.message-bubble{background:#fffbf3e0;border:1px solid #573a1f1a;border-radius:20px;max-width:min(620px,86%);padding:14px 16px;box-shadow:0 10px 22px #4a2b1214}.message-row.is-own-message .message-bubble{background:#c65d3929}.message-bubble p{white-space:pre-wrap;margin:8px 0 0;line-height:1.55}.message-meta{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.message-meta span{color:var(--muted);font-size:.78rem}.message-composer{border-top:1px solid #573a1f1f;gap:12px;padding-top:18px;display:grid}.message-empty,.message-empty-state{max-width:none}.profile-avatar{background:radial-gradient(circle at 30% 25%, #ffffff57, transparent 36%), linear-gradient(135deg, var(--accent), var(--accent-dark));color:#fff8ef;font-family:var(--font-serif);background-position:50%;background-size:cover;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff47,0 10px 20px #4a2b1229}.profile-avatar.has-image{background-color:#fff8eec2}.profile-avatar-small{width:42px;height:42px;font-size:.92rem}.profile-avatar-medium{width:58px;height:58px;font-size:1.2rem}.profile-avatar-large{width:116px;height:116px;font-size:2.2rem}.profile-upload-field,.profile-upload-preview,.profile-upload-copy,.profile-upload-actions{gap:12px;display:grid}.profile-upload-preview{background:#fffbf3b8;border:1px solid #573a1f1f;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;padding:16px}.profile-upload-copy strong{font-size:1rem}.profile-upload-copy span{color:var(--muted);line-height:1.55}.profile-upload-actions{justify-items:start}.timezone-picker-shell{position:relative}.timezone-picker-trigger{border-radius:var(--radius-md);width:100%;min-height:56px;color:var(--text);text-align:left;cursor:pointer;background:#ffffffbd;border:1px solid #573a1f24;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.timezone-picker-trigger:focus-visible{background:#fffdf9;border-color:#c65d3985;outline:none}.timezone-picker-trigger-copy{gap:2px;display:grid}.timezone-picker-trigger-copy span,.timezone-picker-offset{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.78rem}.timezone-picker-trigger-copy strong,.timezone-picker-option strong{font-size:1rem;font-weight:700}.timezone-picker-chevron{color:var(--muted);font-size:.9rem;line-height:1}.timezone-picker-popover{z-index:20;background:#fff8eefa;border:1px solid #573a1f24;border-radius:18px;padding:10px;position:absolute;top:calc(100% - 96px);left:0;right:0;box-shadow:0 24px 50px #4a2b122e}.timezone-picker-list{scrollbar-width:thin;max-height:280px;padding:58px 0;overflow-y:auto}.timezone-picker-option{width:100%;min-height:56px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:16px;gap:2px;padding:12px 14px;display:grid}.timezone-picker-option:hover{background:#c65d390f}.timezone-picker-option.is-selected{color:var(--accent-dark);background:#c65d391f;box-shadow:inset 0 0 0 1px #c65d3938}.timezone-picker-option.is-selected .timezone-picker-offset{color:var(--accent-dark)}body[data-theme=dark] .field input,body[data-theme=dark] .field select,body[data-theme=dark] .field textarea,body[data-theme=dark] .checkbox-field,body[data-theme=dark] .draggable-card,body[data-theme=dark] .inline-folder-form,body[data-theme=dark] .modal-card,body[data-theme=dark] .option-pill,body[data-theme=dark] .theme-choice-card,body[data-theme=dark] .settings-card,body[data-theme=dark] .preview-task-card,body[data-theme=dark] .task-user-group,body[data-theme=dark] .messenger-layout,body[data-theme=dark] .messenger-sidebar,body[data-theme=dark] .messenger-profile-panel,body[data-theme=dark] .message-bubble,body[data-theme=dark] .profile-upload-preview{color:var(--text);background:#382a1feb;border-color:#ffe4c91a}body[data-theme=dark] .message-row.is-own-message .message-bubble,body[data-theme=dark] .messenger-contact:hover,body[data-theme=dark] .messenger-contact.is-selected{background:#df7a5624;border-color:#df7a5638}body[data-theme=dark] .field input:focus,body[data-theme=dark] .field select:focus,body[data-theme=dark] .field textarea:focus{background:#433225fa}body[data-theme=dark] .timezone-picker-trigger,body[data-theme=dark] .timezone-picker-popover{background:#382a1feb;border-color:#ffe4c91a}body[data-theme=dark] .timezone-picker-trigger:focus-visible{background:#433225fa}body[data-theme=dark] .timezone-picker-option:hover{background:#df7a5614}body[data-theme=dark] .timezone-picker-option.is-selected{background:#df7a5624;box-shadow:inset 0 0 0 1px #df7a5647}body[data-theme=dark] .folder-count,body[data-theme=dark] .inline-badge{background:#18120e85}.option-pill input{margin:0}@media (min-width:900px){.auth-shell{grid-template-columns:1.2fr .8fr}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.folder-board{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:899px){.hero-panel,.panel-card{padding:24px}.metrics-grid,.dashboard-grid,.meta-grid,.board-strip,.board-tools,.board-form-grid,.board-form-inline,.scheduler-grid,.option-grid,.folder-defaults{grid-template-columns:1fr}.dashboard-header,.section-heading,.task-card-header,.header-actions,.draggable-card-top,.folder-column-header,.folder-header-actions{flex-direction:column}.mini-metrics,.settings-card,.preview-task-meta,.messenger-layout{grid-template-columns:1fr}.messenger-sidebar,.messenger-profile-panel{border:0}.messenger-contact-list,.messenger-thread{max-height:none}}
