/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-grid{display:inline-grid}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}:root{--ink:#17212b;--muted:#4f5a67;--line:#d6eafc;--paper:#eaf4fe;--white:#fff;--sage:#1468b8;--sage-soft:#d6eafc;--melier-font:"Pretendard Variable", "Pretendard", "SUIT Variable", "SUIT", "Noto Sans KR", "Apple SD Gothic Neo", system-ui, sans-serif}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--paper);color:var(--ink);font-family:var(--melier-font);margin:0}button,input,textarea{font:inherit}button{color:inherit}.app-shell{min-height:100vh}.topbar{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;justify-content:space-between;align-items:center;height:72px;padding:0 32px;display:flex;position:sticky;top:0}.brand{letter-spacing:-.02em;align-items:center;gap:10px;font-size:19px;font-weight:750;display:flex}.brand-mark{object-fit:cover;border-radius:11px;width:34px;height:34px;display:block}.main-nav{background:#d6eafc;border-radius:12px;align-items:center;gap:4px;padding:4px;display:flex}.main-nav button{color:#4f5a67;cursor:pointer;background:0 0;border:0;border-radius:9px;min-width:68px;height:34px;font-size:12px;font-weight:750}.header-actions{align-items:center;gap:12px;display:flex}.search{border:1px solid var(--line);width:min(340px,36vw);height:42px;color:var(--muted);background:#eaf4fe;border-radius:12px;align-items:center;gap:8px;padding:0 13px;display:flex}.search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0}.primary-button,.secondary-button,.danger-button,.text-button{cursor:pointer;border:0;border-radius:11px;min-height:42px;padding:0 17px;font-weight:700}.primary-button{background:var(--ink);color:#fff;box-shadow:0 4px 12px #17212b21}.primary-button:disabled{opacity:.55;cursor:wait}.logout-button{color:#4f5a67;cursor:pointer;background:0 0;border:0;padding:10px 4px;font-size:12px;font-weight:700}.install-app-button{color:#1468b8;white-space:nowrap;cursor:pointer;background:#d6eafc;border:1px solid #8a94a0;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-weight:850;display:inline-flex;box-shadow:0 3px 10px #1468b814}.install-app-button span{color:#1468b8;font-size:14px}.install-app-button b{font-size:11px}.secondary-button{color:var(--ink);background:#d6eafc}.danger-button{color:#e5484d;background:0 0}.text-button{color:var(--muted);background:0 0}.workspace{grid-template-columns:minmax(680px,1fr) 360px;gap:18px;max-width:1500px;margin:0 auto;padding:24px 28px 32px;display:grid}.today-workspace{max-width:1320px;margin:0 auto;padding:38px 28px 48px}.today-hero{justify-content:space-between;align-items:flex-end;gap:24px;padding:12px 4px 28px;display:flex}.today-hero h1{letter-spacing:-.055em;margin:0;font-size:38px}.today-hero>div>p:last-child{color:#4f5a67;margin:10px 0 0;font-size:13px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.metric-grid>div{border:1px solid var(--line);background:#fff;border-radius:18px;min-height:112px;padding:20px;box-shadow:0 8px 25px #17212b09}.metric-grid span{color:#4f5a67;margin-bottom:10px;font-size:11px;font-weight:700;display:block}.metric-grid strong{letter-spacing:-.05em;font-size:30px}.metric-grid small{color:#8a94a0;margin-left:5px;font-size:10px}.metric-grid .company-metric{border-top:3px solid #1468b8}.metric-grid .personal-metric{border-top:3px solid #c74e45}.metric-grid .complete-metric{background:#eaf4fe}.metric-grid .complete-metric strong{color:var(--sage)}.control-strip{background:#eaf4feb8;border:1px solid #17212b12;border-radius:15px;grid-template-columns:repeat(4,1fr);gap:8px;margin:-2px 0 16px;padding:11px 14px;display:grid}.control-strip div{border-right:1px solid var(--line);justify-content:space-between;align-items:center;padding:5px 10px;display:flex}.control-strip div:last-child{border-right:0}.control-strip span{color:#4f5a67;font-size:10px;font-weight:750}.control-strip strong{font-size:17px}.closeout-body{padding:22px 24px 26px}.closeout-body>p{color:#4f5a67;font-size:11px;line-height:1.6}.closeout-body article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:78px;padding:13px 0;display:flex}.closeout-body article>div:first-child{flex-direction:column;gap:5px;min-width:0;display:flex}.closeout-body article strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.closeout-body article small{color:#4f5a67;font-size:9px}.closeout-body article>div:last-child{flex:none;gap:5px;display:flex}.closeout-body article button{border:1px solid var(--line);color:#4f5a67;cursor:pointer;background:#fff;border-radius:9px;height:32px;padding:0 9px;font-size:9px;font-weight:800}.closeout-body article button.complete{border-color:var(--sage);background:var(--sage);color:#fff}.closeout-empty{color:var(--sage);text-align:center;padding:46px 10px;font-weight:800}.quick-capture{background:#d6eafc;border:1px solid #d6eafc;border-radius:18px;grid-template-columns:150px 92px 100px minmax(220px,1fr) 110px 72px;align-items:center;gap:10px;min-height:78px;margin-bottom:16px;padding:14px 16px 14px 20px;display:grid}.quick-capture>div strong{font-size:14px}.quick-capture select,.quick-capture input{height:42px;color:var(--ink);background:#ffffffe0;border:1px solid #a9d2f6;border-radius:11px;outline:0;padding:0 11px}.quick-capture button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:11px;height:42px;font-weight:800}.quick-capture .quick-area.area-company{color:#1468b8;border-color:#8a94a0;font-weight:800}.quick-capture .quick-area.area-personal{color:#c74e45;border-color:#8a94a0;font-weight:800}.dashboard-grid{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.smart-card{border:1px solid var(--line);background:#fff;border-radius:20px;min-height:360px;overflow:hidden;box-shadow:0 10px 30px #17212b0a}.smart-card-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:84px;padding:20px 22px 16px;display:flex}.smart-card-heading h2{letter-spacing:-.035em;margin:0;font-size:20px}.smart-card-heading>span{min-width:28px;height:28px;color:var(--sage);background:#d6eafc;border-radius:10px;place-items:center;padding:0 8px;font-size:11px;font-weight:800;display:grid}.smart-event-row{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d6eafc;grid-template-columns:4px 82px minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;min-height:62px;padding:10px 8px;display:grid}.smart-event-row:last-child{border-bottom:0}.smart-event-row:hover{background:#eaf4fe;border-radius:12px}.smart-event-time{color:#4f5a67;font-size:10px;font-weight:700}.smart-event-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.smart-event-copy>span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.smart-event-copy b{color:var(--sage);font-size:10px}.smart-event-copy .area-badge{margin-right:6px}.smart-event-copy small{text-overflow:ellipsis;white-space:nowrap;color:#8a94a0;font-size:10px;overflow:hidden}.smart-event-row.is-completed .smart-event-copy>span,.search-result-item.is-completed .search-result-copy strong{text-decoration:line-through;text-decoration-thickness:1px}.completion-toggle{color:#fff;cursor:pointer;background:#fff;border:1px solid #a9d2f6;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;font-size:13px;font-weight:900;transition:all .16s;display:grid}.completion-toggle.done{border-color:var(--sage);background:var(--sage)}.completion-toggle:disabled{cursor:wait;opacity:.58;box-shadow:none}.area-rail{background:#c98500;border-radius:4px;height:40px}.area-badge{color:#c98500;vertical-align:middle;white-space:nowrap;background:#d6eafc;border-radius:7px;justify-content:center;align-items:center;min-width:34px;height:20px;padding:0 6px;font-size:9px;font-style:normal;font-weight:850;display:inline-flex}.status-badge{color:#1468b8;white-space:nowrap;background:#d6eafc;border-radius:8px;justify-content:center;align-items:center;min-width:42px;height:23px;padding:0 7px;font-size:9px;font-weight:800;display:inline-flex}.status-badge.status-tentative{color:#c74e45;background:#d6eafc}.status-badge.status-completed{color:#4f5a67;background:#d6eafc}.status-badge.status-canceled{color:#e5484d;background:#d6eafc}.smart-empty{color:#8a94a0;text-align:center;margin:0;padding:70px 20px;font-size:12px}.smart-empty.action{cursor:pointer;background:0 0;border:0;width:100%}.followup-card{grid-column:1/-1;min-height:220px}.followup-card.is-empty{min-height:0}.followup-card.is-empty .followup-list{place-items:center;min-height:104px}.followup-card.is-empty .smart-empty{padding:28px 20px}.followup-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;padding:10px 20px 18px;display:grid}.followup-list label{cursor:pointer;border-bottom:1px solid #d6eafc;align-items:center;gap:10px;min-height:54px;display:flex}.followup-list input{accent-color:var(--sage)}.followup-list span{flex-direction:column;gap:3px;min-width:0;display:flex}.followup-list strong,.followup-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.followup-list strong{font-size:12px}.followup-list small{color:#8a94a0;font-size:9px}.settlement-card{min-height:220px}.settlement-list{padding:10px 20px 18px}.settlement-list>article{border-bottom:1px solid #d6eafc;justify-content:space-between;align-items:center;gap:12px;min-height:58px;display:flex}.settlement-open{min-width:0;color:inherit;text-align:left;flex-direction:column;flex:1;align-items:flex-start;gap:4px;display:flex}.settlement-open strong,.settlement-open small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.settlement-open strong{font-size:12px}.settlement-open small{color:#8a94a0;font-size:9px}.settlement-list>article>div{gap:5px;display:flex}.settlement-list>article>div button,.settlement-detail button{color:#4f5a67;border:1px solid #d6eafc;border-radius:8px;padding:6px 8px;font-size:9px}.settlement-list>article>div button.active{color:#c74e45;background:#eaf4fe;border-color:#c74e45}.settlement-detail{grid-template-columns:62px minmax(0,1fr);align-items:center}.settlement-detail>div{flex-wrap:wrap;grid-column:2;gap:6px;margin:8px 0 0;display:flex}.settlement-detail button{white-space:nowrap;min-width:76px;min-height:36px}.calendar-card,.agenda-panel{background:var(--white);border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #17212b0b}.calendar-toolbar{justify-content:space-between;align-items:center;min-height:104px;padding:24px 26px 18px;display:flex}.eyebrow{color:#4f5a67;letter-spacing:.15em;margin:0 0 6px;font-size:10px;font-weight:800}h1,h2,h3,p{margin-top:0}.calendar-toolbar h1{letter-spacing:-.04em;margin:0;font-size:27px}.filter-strip{border-top:1px solid var(--line);background:#eaf4fe;flex-direction:column;align-items:stretch;gap:8px;min-height:88px;padding:9px 14px;display:flex}.area-filters{gap:6px;display:flex}.area-filters button{color:#4f5a67;cursor:pointer;background:#fff;border:1px solid #d6eafc;border-radius:9px;height:30px;padding:0 13px;font-size:10px;font-weight:800}.area-filters button.active{border-color:var(--ink);background:var(--ink);color:#fff}.area-filters button.company.active{background:#1468b8;border-color:#1468b8}.calendar-subfilters{justify-content:space-between;gap:10px;min-width:0;display:flex}.category-filters{scrollbar-width:none;gap:5px;min-width:0;display:flex;overflow-x:auto}.category-filters button{color:#4f5a67;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex:none;height:30px;padding:0 10px;font-size:10px;font-weight:700}.category-filters button.active{color:var(--sage);background:#fff;border-color:#d6eafc}.filter-strip select{color:#4f5a67;background:#fff;border:1px solid #d6eafc;border-radius:9px;flex:none;height:30px;padding:0 8px;font-size:10px}.month-nav{background:#d6eafc;border-radius:12px;gap:6px;padding:4px;display:flex}.month-nav button{cursor:pointer;background:0 0;border:0;border-radius:9px;min-width:36px;height:34px}.month-nav .today-button{color:var(--sage);padding:0 10px;font-weight:750}.weekday-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#eaf4fe;grid-template-columns:repeat(7,1fr);height:38px;display:grid}.weekday-row div{color:#4f5a67;place-items:center;font-size:12px;font-weight:700;display:grid}.weekday-row div:first-child{color:#e5484d}.calendar-grid{grid-template-rows:repeat(6,minmax(94px,1fr));grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.day-cell{text-align:left;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);cursor:pointer;background:#fff;min-width:0;min-height:102px;padding:10px;position:relative;overflow:hidden}.day-cell:nth-child(7n){border-right:0}.day-cell:nth-last-child(-n+7){border-bottom:0}.day-cell.selected{z-index:1;background:#eaf4fe;box-shadow:inset 0 0 0 2px #8a94a0}.day-cell.muted{color:#8a94a0;background:#eaf4fe}.day-number{border-radius:9px;place-items:center;width:27px;height:27px;font-size:13px;font-weight:700;display:grid}.day-cell.today .day-number{background:var(--ink);color:#fff}.day-events{flex-direction:column;gap:3px;margin-top:4px;display:flex}.event-pill{text-overflow:ellipsis;white-space:nowrap;color:#1468b8;background:#d6eafc;border-radius:5px;padding:3px 6px;font-size:11px;font-weight:650;display:block;overflow:hidden}.event-pill.blue{color:#4f5a67;background:#d6eafc}.event-pill.peach{color:#c74e45;background:#d6eafc}.event-pill.violet,.event-pill.graphite{color:#4f5a67;background:#d6eafc}.event-pill.area-company{color:#1468b8;background:#d6eafc}.event-pill.area-personal{color:#c74e45;background:#d6eafc}.event-pill.area-review{color:#c98500;background:#d6eafc}.event-pill>b{background:#ffffffb8;border-radius:5px;place-items:center;width:15px;height:15px;margin-right:4px;font-size:8px;display:inline-grid}.event-pill.canceled{opacity:.5;text-decoration:line-through}.more{color:#4f5a67;padding-left:5px;font-size:10px}.agenda-panel{flex-direction:column;min-height:720px;display:flex}.agenda-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:26px 24px 20px;display:flex}.agenda-heading h2{letter-spacing:-.035em;margin:0;font-size:21px}.agenda-heading h2 span{color:#4f5a67;margin-left:5px;font-size:13px;font-weight:600}.search-heading{min-width:0}.search-heading h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-heading>span{color:#4f5a67;margin-top:5px;font-size:11px;font-weight:650;display:block}.round-add{background:var(--sage-soft);width:38px;height:38px;color:var(--sage);cursor:pointer;border:0;border-radius:12px;font-size:20px}.agenda-list{flex:1;padding:12px}.agenda-list .smart-event-row{grid-template-columns:4px 68px minmax(0,1fr) auto auto}.agenda-item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:13px;grid-template-columns:4px 72px 1fr auto;align-items:center;gap:10px;width:100%;padding:12px 9px;display:grid}.agenda-item:hover{background:#eaf4fe}.color-bar{background:var(--sage);border-radius:4px;height:38px}.color-bar.blue,.detail-dot.blue,.color-choice.blue{background:#4f5a67}.color-bar.peach,.detail-dot.peach,.color-choice.peach{background:#c74e45}.color-bar.violet,.detail-dot.violet,.color-choice.violet,.color-bar.graphite,.detail-dot.graphite,.color-choice.graphite{background:#4f5a67}.color-bar.sage,.detail-dot.sage,.color-choice.sage{background:var(--sage)}.agenda-time{color:#4f5a67;font-size:11px;font-weight:650}.agenda-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.agenda-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.agenda-copy small{color:#4f5a67}.comment-count{color:#4f5a67;font-size:11px}.search-result-item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:13px;grid-template-columns:4px minmax(0,1fr) auto auto;align-items:center;gap:11px;width:100%;padding:13px 9px;display:grid}.search-result-item:hover{background:#eaf4fe}.search-result-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.search-result-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.search-result-copy strong .area-badge{margin-right:6px}.search-result-date{color:var(--sage);font-size:10px;font-weight:750}.search-result-copy small{text-overflow:ellipsis;white-space:nowrap;color:#4f5a67;font-size:11px;overflow:hidden}.search-result-copy small b{color:#4f5a67;margin-right:6px;font-size:10px}.empty-state{color:#4f5a67;text-align:center;padding:90px 20px}.empty-action{cursor:pointer;background:0 0;border:0;flex-direction:column;gap:6px;width:100%;display:flex}.empty-action small{color:#8a94a0}.search-empty{flex-direction:column;gap:6px;display:flex}.search-empty small{color:#8a94a0}.week-summary{border-top:1px solid var(--line);color:#4f5a67;justify-content:space-between;padding:18px 24px;font-size:12px;display:flex}.week-summary strong{color:var(--ink)}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#17212b61;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:22px;width:min(520px,100%);max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 30px 80px #17212b40}.modal-header{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:24px 26px 18px;display:flex}.modal-header h2{letter-spacing:-.04em;margin:0;font-size:23px}.icon-button{cursor:pointer;color:#4f5a67;background:#d6eafc;border:0;border-radius:10px;width:34px;height:34px;margin-left:auto;font-size:21px}.event-form{padding-bottom:20px}.event-form .modal-header{margin-bottom:18px}.field{flex-direction:column;flex:1;gap:7px;padding:0 24px;display:flex}.field span,.color-field legend{color:#4f5a67;font-size:11px;font-weight:750}.field em{color:#8a94a0;font-style:normal;font-weight:500}.field input,.field textarea,.field select,.comment-form input{color:var(--ink);resize:vertical;background:#eaf4fe;border:1px solid #d6eafc;border-radius:11px;outline:0;padding:11px 12px}.field input:focus,.field textarea:focus,.field select:focus,.comment-form input:focus{border-color:#4f5a67;box-shadow:0 0 0 3px #d6eafc}.field.full{margin-bottom:14px}.form-row{align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.category-title-row .category-field{flex:0 0 150px}.category-title-row .area-field{flex:0 0 100px}.title-preview{color:#4f5a67;background:#d6eafc;border-radius:9px;margin:-5px 24px 16px;padding:9px 11px;font-size:10px}.title-preview strong{color:var(--ink);margin-left:7px}.title-preview .area-badge{margin-left:7px}.status-guide{justify-content:flex-end;min-height:64px}.status-guide small{color:#4f5a67;font-size:10px}.event-form .check-field{margin-left:24px}.check-field{white-space:nowrap;color:#4f5a67;align-items:center;gap:7px;min-height:42px;margin-right:24px;font-size:12px;display:flex}.color-field{border:0;margin:0;padding:0 24px}.color-field div{gap:9px;margin-top:9px;display:flex}.color-choice{cursor:pointer;border:3px solid #fff;border-radius:50%;width:27px;height:27px;box-shadow:0 0 0 1px #d6eafc}.color-choice.active{box-shadow:0 0 0 2px var(--ink)}.modal-actions{justify-content:flex-end;gap:8px;padding:20px 24px 0;display:flex}.error-message{color:#e5484d;background:#eaf4fe;border-radius:9px;margin:14px 24px 0;padding:9px 12px;font-size:12px}.detail-dot{border-radius:4px;align-self:flex-start;width:12px;height:12px;margin-top:7px}.detail-title{min-width:0}.detail-title p{color:#4f5a67;margin-bottom:5px;font-size:12px}.detail-title h2{overflow-wrap:anywhere}.detail-badges{gap:6px;margin-top:8px;display:flex}.detail-dot.area-company{background:#1468b8}.detail-dot.area-personal{background:#c74e45}.detail-dot.area-review{background:#c98500}.detail-body{padding:20px 26px}.detail-row{grid-template-columns:62px 1fr;margin-bottom:16px;display:grid}.detail-row span{color:#4f5a67;font-size:11px;font-weight:700}.detail-row p{white-space:pre-wrap;margin:0;font-size:14px;line-height:1.6}.quiet{color:#8a94a0;font-size:13px}.comments-section{border-top:1px solid var(--line);padding:20px 26px}.activity-section{border-top:1px solid var(--line);padding:0 26px}.activity-section summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:58px;font-size:12px;font-weight:700;list-style:none;display:flex}.activity-section summary::-webkit-details-marker{display:none}.activity-section summary em{color:#8a94a0;font-size:10px;font-style:normal}.activity-section>div{padding:0 0 18px 3px}.activity-section article{gap:10px;padding:8px 0;display:flex}.activity-section article>span{background:#8a94a0;border-radius:50%;width:6px;height:6px;margin-top:5px}.activity-section article p{color:#4f5a67;margin:0;font-size:11px;line-height:1.45}.activity-section article time{color:#8a94a0;margin-top:3px;font-size:9px;display:block}.tasks-section{border-top:1px solid var(--line);padding:20px 26px}.task-list{margin:13px 0}.task-item{border-bottom:1px solid #d6eafc;justify-content:space-between;align-items:center;gap:10px;min-height:38px;display:flex}.task-item label{cursor:pointer;flex:1;align-items:center;gap:9px;min-width:0;display:flex}.task-item input{accent-color:var(--sage)}.task-item span{overflow-wrap:anywhere;font-size:12px}.task-item.done span{color:#8a94a0;text-decoration:line-through}.task-item>button{color:#8a94a0;cursor:pointer;background:0 0;border:0}.section-title{align-items:center;gap:7px;display:flex}.section-title h3{margin:0;font-size:14px}.section-title span{color:#4f5a67;background:#d6eafc;border-radius:8px;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.comments-list{max-height:210px;margin:16px 0;overflow-y:auto}.comment{border-bottom:1px solid #d6eafc;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.comment p{margin-bottom:4px;font-size:13px;line-height:1.45}.comment time{color:#8a94a0;font-size:10px}.comment button{color:#8a94a0;cursor:pointer;background:0 0;border:0;align-self:flex-start}.comment-form{gap:8px;display:flex}.comment-form input{flex:1}.comment-form button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:11px;width:42px}.comment-form button:disabled{opacity:.35}.detail-actions{border-top:1px solid var(--line);flex-direction:column;align-items:stretch;gap:10px;padding:15px 24px;display:flex}.detail-danger-actions,.detail-primary-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;width:100%;display:flex}.detail-actions button{white-space:nowrap;min-height:40px}.detail-primary-actions>button{flex:90px}.detail-primary-actions .completion-button{flex:1.4 150px}.detail-danger-actions>button{flex:0 auto}.completion-button{border:1px solid var(--sage);background:var(--sage);color:#fff;cursor:pointer;border-radius:11px;min-height:38px;padding:0 15px;font-weight:800}.completion-button.done{color:#4f5a67;background:#d6eafc;border-color:#a9d2f6}.completion-record p{color:var(--sage);font-weight:700}.security-body{padding:22px 26px 26px}.security-status{color:#4f5a67;background:#d6eafc;border-radius:13px;justify-content:space-between;align-items:center;padding:14px 16px;font-size:12px;display:flex}.security-status strong{color:var(--sage);font-size:15px}.security-intro{color:#4f5a67;margin:16px 2px 8px;font-size:12px}.device-list{flex-direction:column;display:flex}.device-item{border-bottom:1px solid #d6eafc;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:66px;display:grid}.device-icon{width:32px;height:32px;color:var(--sage);background:#d6eafc;border-radius:10px;place-items:center;display:grid}.device-item>div{flex-direction:column;gap:4px;display:flex}.device-item strong{font-size:13px}.device-item strong em{background:var(--sage-soft);color:var(--sage);border-radius:6px;margin-left:7px;padding:3px 6px;font-size:9px;font-style:normal}.device-item small{color:#8a94a0;font-size:10px}.device-actions{align-items:center;gap:2px;display:flex}.device-actions button{color:#4f5a67;cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;font-size:11px}.device-actions button:last-child{color:#e5484d}.enrollment-box{background:#eaf4fe;border:1px solid #d6eafc;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:17px;display:flex}.enrollment-box strong{font-size:13px}.enrollment-box p{color:#4f5a67;margin:4px 0 0;font-size:10px}.device-code{text-align:right}.device-code strong{color:var(--ink);letter-spacing:.12em;font-size:21px;display:block}.device-code small{color:#4f5a67;margin-top:4px;font-size:9px;display:block}.security-footnote{color:#8a94a0;margin:16px 2px 0;font-size:10px}.ocr-reindex-box{border-top-color:#d6eafc}.ocr-reindex-box button:disabled{cursor:default;opacity:.58}.backup-actions{gap:7px;display:flex}.restore-button{cursor:pointer}.restore-button input{display:none}.restore-button.disabled{cursor:wait;opacity:.58}.restore-message{color:var(--sage);margin-top:5px;font-size:10px;font-style:normal;display:block}.password-change{border:1px solid #d6eafc;border-radius:15px;flex-direction:column;gap:11px;margin-top:16px;padding:17px;display:flex}.password-change>div strong{font-size:13px}.password-change>div p{color:#4f5a67;margin:4px 0 2px;font-size:10px}.password-change label{flex-direction:column;gap:5px;display:flex}.password-change label span{color:#4f5a67;font-size:10px;font-weight:700}.password-change input{background:#eaf4fe;border:1px solid #d6eafc;border-radius:10px;outline:0;height:39px;padding:0 11px}.password-change input:focus{border-color:#4f5a67;box-shadow:0 0 0 3px #d6eafc}.password-change button{align-self:flex-end}.password-message{color:var(--sage);margin:0;font-size:11px}.login-shell{background:radial-gradient(circle at 50% 15%,#fff 0,#eaf4fe 42%,#d6eafc 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{text-align:center;background:#ffffffed;border:1px solid #d6eafc;border-radius:26px;width:min(430px,100%);padding:50px 44px 38px;box-shadow:0 28px 80px #17212b1f}.login-monogram{object-fit:cover;border-radius:18px;width:64px;height:64px;margin:0 auto 24px;display:block;box-shadow:0 12px 28px #17212b29}.login-card h1{font-family:var(--melier-font);letter-spacing:.13em;margin:0;font-size:38px}.login-intro{color:#4f5a67;margin:14px 0 32px;font-size:13px}.login-card form{text-align:left;flex-direction:column;gap:14px;display:flex}.login-card label{flex-direction:column;gap:7px;display:flex}.login-card label span{color:#4f5a67;font-size:11px;font-weight:750}.login-card label em{color:#8a94a0;font-size:9px;font-style:normal;font-weight:600}.login-card input,.login-card select{width:100%;height:48px;color:var(--ink);background:#eaf4fe;border:1px solid #d6eafc;border-radius:12px;outline:0;padding:0 13px}.login-card input:focus,.login-card select:focus{border-color:#4f5a67;box-shadow:0 0 0 3px #d6eafc}.enrollment-input{letter-spacing:.12em;text-transform:uppercase}.login-button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:12px;height:49px;margin-top:5px;font-weight:800}.login-button:disabled{opacity:.55}.login-error{color:#e5484d;margin:0;font-size:12px}.login-note{color:#8a94a0;margin:22px 0 0;font-size:10px}.login-device-setup{background:#eaf4fe;border:1px solid #d6eafc;border-radius:14px;flex-direction:column;gap:12px;padding:14px;display:flex}.login-device-setup>p{flex-direction:column;gap:3px;margin:0;display:flex}.login-device-setup>p strong{color:#1468b8;font-size:12px}.login-device-setup>p span{color:#4f5a67;font-size:10px}@media (max-width:1100px){.topbar{flex-wrap:wrap;gap:10px;height:auto;min-height:72px;padding-top:10px;padding-bottom:10px}.workspace{grid-template-columns:1fr}.agenda-panel{min-height:360px}.calendar-grid{grid-template-rows:repeat(6,94px)}.quick-capture{grid-template-columns:110px 88px 96px minmax(160px,1fr) 96px 64px}}@media (max-width:760px){.topbar{padding:10px 14px}.brand span:last-child,.logout-button:not(.security-button){display:none}.brand{order:1}.main-nav{order:2}.header-actions{order:3;justify-content:stretch;width:100%}.search{flex:1;width:auto}.header-actions .primary-button{padding:0 11px}.today-workspace{padding:20px 12px 34px}.today-hero{align-items:flex-start}.today-hero h1{font-size:30px}.today-hero>div>p:last-child{max-width:240px;line-height:1.5}.metric-grid{grid-template-columns:repeat(2,1fr)}.quick-capture{grid-template-columns:88px 96px minmax(120px,1fr);padding:12px}.quick-capture>div{grid-column:1/-1}.quick-capture input[type=time]{grid-column:1/3}.quick-capture button{grid-column:3}.dashboard-grid{grid-template-columns:1fr}.followup-card{grid-column:auto}.followup-list{grid-template-columns:1fr}.workspace{padding:12px}.calendar-card{border-radius:16px}.calendar-toolbar{padding:18px 16px}.calendar-toolbar h1{font-size:22px}.calendar-grid{grid-template-columns:repeat(7,minmax(92px,1fr));overflow-x:auto}.weekday-row{grid-template-columns:repeat(7,minmax(92px,1fr));overflow:hidden}.day-cell{min-height:90px}.agenda-panel{border-radius:16px}.login-card{padding:42px 25px 34px}.enrollment-box{flex-direction:column;align-items:stretch}.device-code{text-align:left}.category-title-row{flex-direction:column;align-items:stretch}.category-title-row .category-field,.category-title-row .area-field{flex:auto}.smart-event-row{grid-template-columns:4px 68px minmax(0,1fr)}.smart-event-row .status-badge{grid-column:3;justify-self:start}.calendar-subfilters{flex-direction:column;align-items:flex-start}.filter-strip select{align-self:flex-end}}:root{--ink:#17212b;--muted:#4f5a67;--line:#17212b1a;--paper:#d6eafc;--white:#eaf4fe;--sage:#1468b8;--sage-soft:#d6eafc;--company:#1468b8;--personal:#c74e45}@media (max-width:760px){.control-strip{grid-template-columns:1fr 1fr}.control-strip div:nth-child(2){border-right:0}.closeout-body article{flex-direction:column;align-items:flex-start}.closeout-body article>div:last-child{width:100%}.closeout-body article button{flex:1}.search-result-item{grid-template-columns:18px minmax(0,1fr) 38px}}body{font-feature-settings:"ss01" 1, "cv11" 1;background:radial-gradient(circle at 14% -10%,#eaf4fe 0,#0000 31%),linear-gradient(#d6eafc 0 100%)}button,input,textarea,select{transition:border-color .18s,background-color .18s,color .18s,box-shadow .18s,transform .18s}:is(button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible){outline-offset:2px;outline:2px solid #1468b873}button:active{transform:translateY(1px)}.app-shell{padding-bottom:env(safe-area-inset-bottom)}.topbar{-webkit-backdrop-filter:blur(20px)saturate(130%);backdrop-filter:blur(20px)saturate(130%);background:#eaf4fed1;border-color:#17212b14;grid-template-columns:1fr auto 1fr;height:78px;padding:0 38px;display:grid}.brand{gap:12px;font-weight:500}.brand-copy{flex-direction:column;gap:2px;display:flex}.brand-copy strong{font-family:var(--melier-font);letter-spacing:.16em;font-size:16px;font-weight:600}.brand-copy small{color:#4f5a67;letter-spacing:.2em;font-size:7px;font-weight:800}.main-nav{background:#d6eafcc7;border:1px solid #17212b0f;border-radius:999px;padding:3px}.main-nav button{letter-spacing:-.01em;border-radius:999px;min-width:76px;height:32px;font-size:11px}.main-nav button.active{box-shadow:0 3px 12px #17212b14}.main-nav button:focus-visible{outline:0;box-shadow:inset 0 0 0 2px #1468b857}.main-nav button.active:focus-visible{box-shadow:0 3px 12px #17212b14,inset 0 0 0 2px #1468b838}.header-actions{justify-self:end;gap:9px}.search{background:#ffffff9e;border-color:#17212b17;border-radius:999px;height:40px}.primary-button{background:#17212b;border-radius:999px;font-size:12px;box-shadow:0 7px 18px #17212b1f}.primary-button:hover{background:#17212b;box-shadow:0 9px 24px #17212b29}.secondary-button{background:#d6eafc;border:1px solid #17212b14;border-radius:999px;font-size:11px}.logout-button{letter-spacing:.01em;font-size:10px}.today-hero{align-items:center;padding:6px 2px 32px}.today-hero h1{font-family:var(--melier-font);letter-spacing:-.055em;font-size:clamp(35px,4vw,52px);font-weight:500}.today-hero>div>p:last-child{color:#4f5a67;letter-spacing:-.01em;margin-top:12px;font-size:12px}.hero-add{min-width:122px}.eyebrow{color:#4f5a67;letter-spacing:.22em;margin-bottom:8px;font-size:8px}.metric-grid{gap:10px;margin-bottom:14px}.metric-grid>div{background:#eaf4fed1;border-color:#17212b12;border-radius:17px;min-height:104px;padding:19px 20px;box-shadow:0 8px 28px #17212b06}.metric-grid .company-metric,.metric-grid .personal-metric{border-top-width:1px}.metric-grid .company-metric:before,.metric-grid .personal-metric:before{content:"";background:var(--company);border-radius:9px;width:22px;height:2px;margin-bottom:12px;display:block}.metric-grid .personal-metric:before{background:var(--personal)}.metric-grid span{letter-spacing:.02em;margin-bottom:4px;font-size:9px}.metric-grid strong{font-family:var(--melier-font);font-size:31px;font-weight:500}.metric-grid .attention{background:#eaf4fed1;border-color:#c74e4529}.quick-capture{background:#eaf4feeb;border-color:#17212b14;border-radius:18px;grid-template-columns:178px 92px minmax(0,1fr) 78px 86px;align-items:stretch;min-height:104px;margin-bottom:14px;padding:15px 16px 15px 22px;box-shadow:0 13px 36px #17212b0b}.quick-capture>div{flex-direction:column;justify-content:center;display:flex}.quick-capture>div strong{letter-spacing:-.01em;font-size:13px}.quick-capture>div small{color:#8a94a0;margin-top:5px;font-size:9px;line-height:1.45}.quick-capture select,.quick-capture input,.quick-capture textarea{color:var(--ink);background:#d6eafc;border:1px solid #17212b14;border-radius:10px;font-size:11px}.quick-capture textarea{resize:vertical;outline:0;min-height:72px;padding:12px 13px;font-size:12px;line-height:1.6}.quick-capture button{background:#17212b;border-radius:10px;height:auto;font-size:11px}.quick-file{color:#4f5a67;cursor:pointer;background:#d6eafc;border:1px dashed #1468b840;border-radius:10px;justify-content:center;align-items:center;min-width:0;display:flex}.quick-file.has-file{color:var(--sage);background:#d6eafc;border-style:solid;border-color:#1468b859}.quick-file input,.attachment-form label input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.quick-file span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;overflow:hidden}.smart-review{background:#eaf4fef5;border:1px solid #1468b82b;border-radius:19px;margin:-2px 0 14px;overflow:hidden;box-shadow:0 16px 42px #17212b0d}.smart-command{background:#fff;border:1px solid #d6eafc;border-radius:12px;margin:-2px 0 14px;overflow:hidden;box-shadow:0 12px 34px #17212b0a}.smart-command.command-delete{border-color:#d6eafc}.smart-command-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;min-height:92px;padding:19px 22px 16px;display:flex}.smart-command-heading h2{letter-spacing:-.03em;margin:0;font-size:19px;font-weight:800}.smart-command-heading p:last-child{color:#4f5a67;margin:7px 0 0;font-size:11px;font-weight:700}.smart-command-list{max-height:330px;padding:6px 18px;overflow:auto}.smart-command-list article{border-bottom:1px solid var(--line);grid-template-columns:115px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:49px;display:grid}.smart-command-list article:last-of-type{border-bottom:0}.smart-command-list span{color:#4f5a67;font-size:10px;font-weight:700}.smart-command-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.smart-command-list em{color:#1468b8;background:#d6eafc;border-radius:5px;padding:4px 6px;font-size:9px;font-style:normal;font-weight:800}.smart-command-list>p,.smart-command-empty{color:#4f5a67;text-align:center;margin:0;padding:20px;font-size:11px;font-weight:700}.smart-command-actions{border-top:1px solid var(--line);background:#eaf4fe;justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:12px 18px 12px 22px;display:flex}.smart-command-actions>span{color:#4f5a67;font-size:10px;font-weight:700}.smart-command.command-delete .smart-command-actions .primary-button{background:#d93d42}.smart-review-heading{border-bottom:1px solid #17212b12;justify-content:space-between;align-items:flex-start;min-height:96px;padding:20px 23px 17px;display:flex}.smart-review-heading h2{letter-spacing:-.03em;margin:0;font-size:18px;font-weight:700}.smart-review-heading>div>p:last-child{color:#4f5a67;margin:7px 0 0;font-size:10px}.smart-review-list{padding:5px 14px}.smart-review-item{border-bottom:1px solid #17212b11;grid-template-columns:104px minmax(240px,1fr) 122px 90px;align-items:end;gap:10px;min-height:108px;padding:16px 42px 27px 38px;display:grid;position:relative}.smart-review-item:last-child{border-bottom:0}.smart-review-index{color:#8a94a0;letter-spacing:.08em;font-size:9px;position:absolute;top:31px;left:3px}.smart-review-item label{flex-direction:column;gap:6px;min-width:0;display:flex}.smart-review-item label>span{color:#4f5a67;font-size:9px;font-weight:700}.smart-review-item input,.smart-review-item select,.all-day-toggle{width:100%;height:38px;color:var(--ink);background:#fff;border:1px solid #17212b17;border-radius:9px;outline:0;padding:0 10px;font-size:11px}.smart-review-item input:focus,.smart-review-item select:focus{border-color:#1468b866;box-shadow:0 0 0 3px #1468b80f}.all-day-toggle{cursor:pointer;color:var(--sage);font-weight:700}.remove-suggestion{color:#8a94a0;cursor:pointer;background:0 0;border:0;font-size:9px;position:absolute;top:18px;right:4px}.smart-review-note{color:#8a94a0;margin:0;font-size:9px;position:absolute;bottom:7px;left:38px}.smart-review-actions{background:#d6eafc;border-top:1px solid #17212b12;justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:13px 18px 13px 23px;display:flex}.smart-review-actions>span{color:#4f5a67;font-size:9px}.smart-card{background:#eaf4fee6;border-color:#17212b12;border-radius:19px;min-height:350px;box-shadow:0 12px 36px #17212b08}.smart-card-heading{border-color:#17212b12;min-height:78px;padding:19px 22px 15px}.smart-card-heading h2{font-family:var(--melier-font);font-size:19px;font-weight:500}.smart-card-heading>span{min-width:26px;height:26px;font-family:var(--melier-font);border-radius:50%;font-weight:600}.smart-event-row{border-color:#17212b0f;min-height:64px;padding:11px 9px}.area-rail{width:3px;height:36px}.smart-event-time{color:#4f5a67;letter-spacing:.01em;font-size:9px}.smart-event-copy>span{font-size:12px}.smart-event-copy b{margin-right:2px;font-size:9px}.area-badge{letter-spacing:-.01em;border-radius:999px;min-width:32px;height:18px;font-size:8px}.status-badge{border-radius:999px;min-width:40px;height:21px;font-size:8px}.followup-list label{min-height:58px}.followup-list input,.task-item input{width:15px;height:15px;accent-color:var(--company)}.workspace{grid-template-columns:minmax(700px,1fr) 368px;gap:14px;max-width:1480px;padding:30px 30px 46px}.calendar-card,.agenda-panel{background:#eaf4feeb;border-color:#17212b12;border-radius:21px;box-shadow:0 14px 42px #17212b09}.calendar-toolbar{min-height:112px;padding:27px 28px 20px}.calendar-toolbar h1{font-family:var(--melier-font);font-size:30px;font-weight:500}.month-nav{background:#d6eafc;border:1px solid #17212b0f;border-radius:999px}.month-nav button{border-radius:999px;font-size:11px}.month-nav button:hover{background:#ffffffe6}.filter-strip{background:#eaf4fec7;border-color:#17212b0f;min-height:86px;padding:10px 17px}.area-filters button,.category-filters button,.filter-strip select{border-radius:999px}.area-filters button{border-color:#17212b14;height:29px;padding:0 14px;font-size:9px}.category-filters button{color:#4f5a67;height:27px;font-size:9px}.weekday-row{background:#eaf4fe;border-color:#17212b12;height:34px}.weekday-row div{letter-spacing:.04em;font-size:9px}.calendar-grid{grid-template-rows:repeat(6,minmax(98px,1fr))}.day-cell{border-color:#17212b11;min-height:104px;padding:10px 9px}.day-number{font-family:var(--melier-font);font-size:12px;font-weight:500}.day-cell.today .day-number{background:#17212b;border-radius:50%}.event-pill{border-radius:6px;padding:3px 5px;font-size:9px;font-weight:650}.event-pill>b{border-radius:50%}.agenda-panel{min-height:735px}.agenda-heading{border-color:#17212b12;padding:27px 23px 21px}.agenda-heading h2{font-family:var(--melier-font);font-size:20px;font-weight:500}.round-add{background:#d6eafc;border-radius:50%;width:36px;height:36px}.agenda-list{padding:8px 11px}.agenda-list .smart-event-row{min-height:66px}.week-summary{border-color:#17212b12;font-size:10px}.modal{background:#eaf4fe;border:1px solid #ffffff80;border-radius:24px;width:min(540px,100%);box-shadow:0 34px 100px #17212b3d}.modal-header{border-color:#17212b14;padding:25px 27px 19px}.modal-header h2{font-family:var(--melier-font);font-size:24px;font-weight:500}.icon-button{background:#d6eafc;border-radius:50%}.field input,.field textarea,.field select,.comment-form input{background:#d6eafc;border-color:#17212b1a;border-radius:10px}.field input:focus,.field textarea:focus,.field select:focus,.comment-form input:focus{background:#fff;border-color:#1468b866;box-shadow:0 0 0 4px #1468b80f}.title-preview{background:#d6eafc;border:1px solid #17212b0f}.detail-body,.tasks-section,.comments-section{padding-left:27px;padding-right:27px}.comments-list{max-height:360px}.comment.has-attachment{padding-top:13px}.comment>div{flex:1;min-width:0}.comment-attachment{background:#d6eafc;border:1px solid #17212b14;border-radius:12px;width:100%;margin-bottom:9px;display:block;overflow:hidden}.comment-attachment img{object-fit:contain;background:#fff;width:100%;max-height:320px;display:block}.comment small{color:#8a94a0;text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-size:9px;display:block;overflow:hidden}.attachment-form label{color:#4f5a67;cursor:pointer;background:#d6eafc;border:1px solid #17212b1a;border-radius:10px;place-items:center;width:56px;min-height:42px;display:grid}.attachment-form label.has-file{color:var(--sage);background:#d6eafc;border-color:#1468b852}.attachment-form label span{font-size:9px;font-weight:700}.login-shell{background:radial-gradient(circle at 50% 10%,#eaf4fe 0,#d6eafc 48% 100%)}.login-card{background:#eaf4fef0;border-color:#17212b14;box-shadow:0 30px 90px #17212b1a}.login-card h1{font-weight:500}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (max-width:1100px){.topbar{padding:10px 22px;display:flex}.main-nav{margin-left:auto}.header-actions{margin-left:0}.workspace{grid-template-columns:1fr}}@media (max-width:760px){.app-shell{padding-bottom:calc(78px + env(safe-area-inset-bottom))}.topbar{gap:8px;min-height:68px;padding:10px 12px}.brand-copy{display:none!important}.brand-mark{width:35px;height:35px}.main-nav{left:50%;bottom:calc(12px + env(safe-area-inset-bottom));z-index:45;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#17212bf0;border-color:#ffffff1a;grid-template-columns:1fr 1fr;width:min(240px,100vw - 44px);margin:0;padding:5px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 16px 42px #17212b42}.main-nav button{color:#ffffff94}.main-nav button.active{color:#17212b;background:#fffffff2}.header-actions{gap:6px;width:calc(100% - 43px)}.search{height:38px}.header-actions .primary-button{color:#0000;width:42px;min-width:42px;padding:0;font-size:0;overflow:hidden}.header-actions .primary-button:after{content:"+";color:#fff;font-size:20px}.security-button{padding:8px 3px;font-size:9px}.today-workspace{padding:27px 12px 28px}.today-hero{padding:0 3px 25px}.today-hero h1{font-size:33px}.today-hero>div>p:last-child{font-size:11px}.hero-add{display:none}.metric-grid{gap:8px}.metric-grid>div{min-height:94px;padding:15px}.metric-grid strong{font-size:27px}.quick-capture{border-radius:16px;grid-template-columns:88px minmax(0,1fr);margin-bottom:10px;padding:15px 12px}.quick-capture>div{grid-column:1/-1}.quick-capture textarea{grid-column:2}.quick-file{grid-column:1;min-height:42px}.quick-capture>button{grid-column:2;min-height:42px}.smart-review-item{grid-template-columns:96px minmax(0,1fr);padding:15px 35px 30px 30px}.smart-review-item .smart-review-title{grid-column:2}.smart-review-note{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 64px);left:30px;overflow:hidden}.smart-review-actions{flex-direction:column;align-items:stretch}.smart-review-actions .primary-button{width:100%}.smart-card{border-radius:17px}.smart-card-heading{min-height:73px;padding:17px 18px 13px}.smart-event-row{padding-left:5px;padding-right:5px}.workspace{padding:14px 10px 24px}.calendar-card,.agenda-panel{border-radius:17px}.calendar-toolbar{min-height:92px;padding:20px 17px 15px}.calendar-toolbar h1{font-size:25px}.filter-strip{padding-left:10px;padding-right:10px}.modal-backdrop{align-items:end;padding:0}.modal{width:100%;max-height:calc(94vh - env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-radius:24px 24px 0 0}.login-card{border-radius:22px}}.smart-event-row{grid-template-columns:minmax(0,1fr) auto auto}.row-open-button{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:4px 82px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:44px;padding:0;display:grid}:is(.row-open-button:focus-visible,.completion-toggle:focus-visible){outline-offset:2px;border-radius:10px;outline:3px solid #1468b847}.search-open-button{grid-template-columns:4px minmax(0,1fr);gap:11px}.agenda-list .smart-event-row,.calendar-list-view .smart-event-row{grid-template-columns:minmax(0,1fr) auto auto}.agenda-list .row-open-button{grid-template-columns:4px 68px minmax(0,1fr)}.load-more-button,.card-more-button{border:0;border-top:1px solid var(--line);width:100%;min-height:44px;color:var(--sage);cursor:pointer;background:0 0;font-weight:800}.load-more-button{margin-top:8px}.load-more-button span{color:#4f5a67;margin-left:8px;font-size:11px;font-weight:600}.card-more-button{grid-column:1/-1}.backup-box{border:1px solid #d6eafc;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding:17px;display:flex}.backup-box strong{font-size:13px}.backup-box p{color:#4f5a67;margin:4px 0 0;font-size:11px}.backup-box .push-health{margin-top:7px;font-weight:700}.push-health.healthy{color:#1468b8}.push-health.attention{color:#c98500}.backup-box .push-browser-mode{color:#8a94a0;margin-top:3px}.backup-box a{white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.timetree-import-box{flex-direction:column;align-items:stretch}.timetree-import-box textarea{resize:vertical;color:#17212b;width:100%;min-height:84px;font:inherit;background:#fff;border:1px solid #d6eafc;border-radius:12px;padding:11px 12px;line-height:1.55}.install-app-box{background:#eaf4fe;border-color:#a9d2f6}.install-inline-message{color:var(--sage);margin-top:5px;font-style:normal;font-weight:700;display:block}.install-modal{width:min(650px,100%)}.install-body{padding:23px 27px 27px}.install-summary{align-items:center;gap:15px;display:flex}.install-summary img{border-radius:17px;width:58px;height:58px;box-shadow:0 8px 20px #17212b21}.install-summary strong{font-size:15px;display:block}.install-summary p{color:#4f5a67;margin:6px 0 0;font-size:11px;line-height:1.65}.install-benefits{grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0;display:grid}.install-benefits span{color:#4f5a67;border:1px solid #d6eafc;border-radius:13px;min-height:72px;padding:13px;font-size:10px;line-height:1.5}.install-benefits b{color:var(--ink);margin-bottom:5px;font-size:11px;display:block}.install-primary{width:100%}.install-action-message{color:#1468b8;background:#d6eafc;border-radius:10px;margin:9px 0 0;padding:10px 12px;font-size:10px;font-weight:750;line-height:1.55}.install-guide{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.install-guide article{background:#fff;border:1px solid #d6eafc;border-radius:14px;padding:17px}.install-guide article>span{color:var(--sage);letter-spacing:.12em;font-size:9px;font-weight:850}.install-guide article>strong{margin-top:7px;font-size:13px;display:block}.install-guide ol{color:#4f5a67;margin:12px 0 0;padding-left:18px;font-size:10px;line-height:1.8}.install-guide article>p{color:#4f5a67;margin:9px 0 0;font-size:9px;line-height:1.6}.install-note{color:#4f5a67;background:#d6eafc;border-radius:10px;margin:17px 0 0;padding:11px 13px;font-size:10px;line-height:1.55}.title-field{margin-top:-2px}.overnight-note{color:#4f5a67;margin:-8px 24px 14px;font-size:11px}.repeat-forever{min-height:34px;margin:-5px 24px 14px}.modal-actions{bottom:calc(-20px - env(safe-area-inset-bottom));z-index:4;padding:14px 24px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;margin-top:12px;position:sticky}.area-badge,.status-badge,.smart-event-time,.smart-event-copy b,.followup-list small,.eyebrow,.metric-grid span,.metric-action span,.quick-capture>div small,.smart-review-item label>span,.search-result-date{font-size:max(10px,.625rem)}.completion-toggle{width:36px;height:36px}.comment button,.task-item>button{min-width:44px;min-height:44px}@media (max-width:760px){.security-button{min-width:44px;min-height:44px;font-size:10px}.header-actions .primary-button{width:44px;min-width:44px;height:44px}.row-open-button,.agenda-list .row-open-button,.calendar-list-view .row-open-button{grid-template-columns:4px 66px minmax(0,1fr);gap:8px}.smart-event-row,.agenda-list .smart-event-row,.calendar-list-view .smart-event-row{grid-template-columns:minmax(0,1fr) 38px}.search-result-item{grid-template-columns:18px minmax(0,1fr) 38px}.search-open-button{grid-template-columns:4px minmax(0,1fr)}.day-cell{min-height:74px}.calendar-grid{grid-template-rows:repeat(6,74px)}.event-pill{border-radius:4px;height:14px;min-height:14px;padding:1px 3px;font-size:8px;line-height:12px}.event-pill>b{display:none}.day-events .more{font-size:9px;display:block}.backup-box{flex-direction:column;align-items:stretch}.backup-box a{justify-content:center}.install-app-button{flex:0 0 58px;gap:3px;min-width:58px;min-height:38px;padding:0 6px}.install-app-button b{font-size:9px;display:block}.install-app-button span{font-size:12px}.install-body{padding:20px 18px calc(22px + env(safe-area-inset-bottom))}.install-benefits{grid-template-columns:1fr}.install-benefits span{min-height:0}.install-guide{grid-template-columns:1fr}.modal-actions{bottom:calc(-1 * env(safe-area-inset-bottom))}}@media (max-width:500px){.quick-capture{grid-template-columns:1fr 1fr}.quick-capture select,.quick-capture textarea{grid-column:1/-1}.quick-file{grid-column:1}.quick-capture>button{grid-column:2}}.header-add{white-space:nowrap;justify-content:center;align-items:center;gap:5px;display:inline-flex}.header-add b{font-size:11px}.metric-grid>button{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer}.metric-action{border:1px solid var(--line);background:#fff;border-radius:18px;min-height:112px;padding:20px;box-shadow:0 8px 25px #17212b09}.metric-action:disabled{cursor:wait;opacity:.75}.metric-action span{color:#4f5a67;margin-bottom:10px;font-size:11px;font-weight:700;display:block}.metric-action strong{letter-spacing:-.05em;font-size:30px}.metric-action small{color:#8a94a0;margin-left:5px;font-size:10px}.metric-action.attention{background:#eaf4fe;border-color:#a9d2f6}.metric-action.attention strong{color:#c74e45}.review-workspace{max-width:1040px;margin:0 auto;padding:42px 28px 60px}.review-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.review-heading h1{letter-spacing:-.045em;margin:0;font-size:30px}.review-heading>div>p:last-child{color:#4f5a67;max-width:620px;margin:8px 0 0;font-size:12px;line-height:1.65}.review-session-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:22px 0 12px;display:grid}.review-session-stats>div{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:1fr auto;align-items:end;min-height:94px;padding:17px 18px;display:grid}.review-session-stats span{color:#4f5a67;grid-column:1/-1;font-size:10px;font-weight:800}.review-session-stats strong{letter-spacing:-.04em;font-size:27px;line-height:1}.review-session-stats small{color:#4f5a67;font-size:9px}.review-toolbar{border:1px solid var(--line);background:#fff;border-radius:15px;gap:10px;margin:12px 0;padding:10px;display:flex}.review-toolbar label{color:#4f5a67;background:#eaf4fe;border-radius:10px;flex:1;align-items:center;gap:8px;min-width:0;height:40px;padding:0 12px;display:flex}.review-toolbar input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:11px}.review-toolbar .primary-button{min-width:136px}.review-toolbar .secondary-button{min-width:160px}.review-list{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 12px 34px #17212b0a}.review-bulkbar{background:#eaf4fe;border:1px solid #d6eafc;border-radius:15px;align-items:center;gap:8px;min-height:58px;margin:0 0 12px;padding:10px 12px;display:flex}.review-bulkbar label{color:#4f5a67;cursor:pointer;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.review-bulkbar input,.review-checkbox{width:17px;height:17px;accent-color:var(--sage);cursor:pointer}.review-bulkbar strong{color:#4f5a67;margin-right:auto;font-size:10px}.review-bulkbar button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;min-height:34px;padding:0 11px;font-size:9px;font-weight:800}.review-bulkbar button.company{color:#1468b8;background:#d6eafc;border-color:#a9d2f6}.review-bulkbar button.personal{color:#c74e45;background:#eaf4fe;border-color:#a9d2f6}.review-bulkbar button.clear{color:#4f5a67}.review-bulkbar button:disabled{opacity:.45;cursor:not-allowed}.review-item{border-bottom:1px solid var(--line);grid-template-columns:18px 38px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:82px;padding:13px 16px;display:grid}.review-item:last-child{border-bottom:0}.review-count{color:#4f5a67;background:#d6eafc;border-radius:11px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.review-copy{flex-direction:column;gap:6px;min-width:0;display:flex}.review-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.review-copy small{text-overflow:ellipsis;white-space:nowrap;color:#4f5a67;font-size:9px;overflow:hidden}.review-actions{gap:6px;display:flex}.review-actions button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;min-width:62px;height:36px;font-size:10px;font-weight:800}.review-actions button.company,.review-actions button.personal{color:#4f5a67;background:#eaf4fe;border-color:#d6eafc}.review-actions button:disabled{opacity:.5;cursor:wait}.review-completion{background:#eaf4fe;border:1px solid #d6eafc;border-radius:18px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:16px;margin:12px 0 20px;padding:18px 20px;display:grid}.review-completion-mark{background:var(--sage);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.review-completion h2{margin:2px 0 6px;font-size:16px}.review-completion p:not(.eyebrow){color:#4f5a67;margin:0;font-size:11px}.review-completion small{color:#4f5a67;margin-top:5px;font-size:9px;display:block}.review-completion>button{height:36px;color:var(--sage);cursor:pointer;background:#fff;border:1px solid #d6eafc;border-radius:10px;padding:0 13px;font-size:10px;font-weight:800}.hero-actions{gap:8px;display:flex}.search-workspace{max-width:1040px;margin:0 auto;padding:42px 28px 60px}.search-page-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.search-page-heading h1{letter-spacing:-.045em;margin:0;font-size:30px}.search-page-heading>div>p:last-child{color:#4f5a67;margin:8px 0 0;font-size:12px}.search-controls{border:1px solid var(--line);background:#fff;border-radius:15px;align-items:center;gap:8px;padding:12px;display:flex}.search-controls .area-filters{margin-right:auto}.search-controls select{border:1px solid var(--line);height:34px;color:var(--ink);background:#eaf4fe;border-radius:9px;padding:0 9px;font-size:10px}.save-view-button{height:34px;color:var(--sage);cursor:pointer;white-space:nowrap;background:#d6eafc;border:1px solid #a9d2f6;border-radius:9px;padding:0 10px;font-size:9px;font-weight:800}.saved-view-strip{scrollbar-width:none;gap:6px;margin-top:9px;display:flex;overflow-x:auto}.saved-view-strip>span{border:1px solid var(--line);background:#fff;border-radius:9px;flex:none;align-items:center;height:30px;padding-left:3px;display:flex}.saved-view-strip button{color:#4f5a67;cursor:pointer;background:0 0;border:0;height:28px;padding:0 8px;font-size:9px;font-weight:750}.saved-view-strip button:last-child{color:#8a94a0}.search-page-list{border:1px solid var(--line);background:#fff;border-radius:18px;margin-top:12px;padding:8px 14px;box-shadow:0 12px 34px #17212b0a}.search-bulkbar{border:1px solid var(--line);background:#eaf4fe;border-radius:13px;align-items:center;gap:7px;margin-top:10px;padding:9px 10px;display:flex}.search-bulkbar label{color:#4f5a67;align-items:center;gap:7px;font-size:10px;font-weight:750;display:flex}.search-bulkbar input,.search-select{width:16px;height:16px;accent-color:var(--sage)}.search-bulkbar strong{color:#4f5a67;margin-right:auto;font-size:10px}.search-bulkbar button{border:1px solid var(--line);color:#4f5a67;cursor:pointer;background:#fff;border-radius:9px;min-height:32px;padding:0 10px;font-size:9px;font-weight:800}.search-bulkbar button.company{color:#1468b8;background:#d6eafc}.search-bulkbar button.personal{color:#c74e45;background:#eaf4fe}.search-bulkbar button:disabled{opacity:.42;cursor:not-allowed}.search-select{margin:0}.calendar-view-tools{align-items:center;gap:8px;display:flex}.mode-toggle{background:#d6eafc;border-radius:10px;padding:3px;display:flex}.mode-toggle button{color:#4f5a67;cursor:pointer;background:0 0;border:0;border-radius:8px;height:32px;padding:0 10px;font-size:10px}.calendar-list-view{min-height:540px;padding:12px}.calendar-list-view .smart-event-row{grid-template-columns:4px 100px minmax(0,1fr) auto auto}.mobile-selected-agenda{display:none}.conflict-message{color:#c74e45;background:#eaf4fe;border:1px solid #8a94a0;border-radius:10px;margin:14px 24px 0;padding:10px 12px;font-size:11px;line-height:1.5}.smart-review-item{grid-template-columns:104px minmax(220px,1fr) 118px 94px 126px}.create-file input{padding:9px}.create-file small{color:#4f5a67;font-size:10px}.smart-review-note.conflict{color:#c74e45;font-weight:700}.task-item span{flex-direction:column;gap:2px;display:flex}.task-item span small{color:#4f5a67;font-size:9px;text-decoration:none}.task-form{grid-template-columns:minmax(0,1fr) 130px auto;display:grid}.task-form input[type=date]{min-width:0;font-size:10px}.undo-toast{z-index:80;color:#fff;background:#17212b;border-radius:15px;align-items:center;gap:10px;min-width:290px;min-height:52px;padding:8px 8px 8px 16px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 20px 50px #17212b4d}.undo-toast span{flex:1;font-size:11px}.undo-toast button{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:9px;padding:8px 10px;font-size:10px;font-weight:800}.undo-toast .undo-close{background:0 0;width:30px;padding:8px 0}@media (min-width:1101px){.topbar{grid-template-columns:220px minmax(220px,auto) minmax(520px,1fr)}.header-actions{justify-content:flex-end;min-width:0}.search{min-width:240px}}@media (max-width:760px){.app-shell{padding-bottom:calc(82px + env(safe-area-inset-bottom))}.topbar{grid-template-columns:35px minmax(0,1fr);gap:8px;height:64px;min-height:64px;padding:9px 10px;overflow:visible;display:grid!important}.brand{min-width:35px}.brand-mark{border-radius:11px;width:35px;height:35px}.header-actions{gap:5px;width:auto;min-width:0;margin:0;display:flex}.search{flex:1;width:auto;min-width:0;height:38px;padding:0 10px}.search input{min-width:0;font-size:11px}.header-actions .primary-button{color:#fff;flex:0 0 38px;width:38px;min-width:38px;height:38px;min-height:38px;padding:0;font-size:0;overflow:visible}.header-actions .primary-button:after{content:none}.header-add b{display:none}.header-add span{font-size:19px}.security-button{flex:0 0 34px;padding:0;font-size:9px}.main-nav{width:min(240px,100vw - 44px);top:auto!important;right:auto!important;bottom:calc(12px + env(safe-area-inset-bottom))!important}.today-workspace{padding-top:25px}.hero-actions .secondary-button{min-height:38px;padding:0 12px;font-size:10px}.metric-grid>div,.metric-action{min-height:94px;padding:15px}.metric-action strong{font-size:27px}.review-workspace{padding:26px 10px 30px}.review-heading{padding:0 5px}.review-heading h1{font-size:24px}.review-session-stats{grid-template-columns:1fr 1fr}.review-session-stats>div{min-height:82px;padding:14px}.review-toolbar{flex-direction:column;align-items:stretch}.review-toolbar .primary-button,.review-toolbar .secondary-button{width:100%}.review-bulkbar{flex-wrap:wrap;align-items:stretch}.review-bulkbar label,.review-bulkbar strong{width:100%;min-height:28px}.review-bulkbar button{flex:1}.review-item{grid-template-columns:18px 32px minmax(0,1fr);gap:10px;padding:13px 12px}.review-count{width:30px;height:30px}.review-actions{grid-column:3}.review-actions button{flex:1;min-width:0}.review-completion{grid-template-columns:36px minmax(0,1fr);padding:15px}.review-completion-mark{width:36px;height:36px}.review-completion>button{grid-column:2;justify-self:start}.quick-capture{grid-template-columns:1fr 1fr}.quick-capture select,.quick-capture textarea{grid-column:1/-1}.quick-file{grid-column:1}.quick-capture>button{grid-column:2}.smart-review-item{grid-template-columns:92px minmax(0,1fr);padding:15px 28px 36px}.smart-review-item .smart-review-title{grid-column:2}.smart-review-note{max-width:calc(100% - 58px);bottom:9px;left:28px}.search-workspace{padding:26px 10px 30px}.search-page-heading{padding:0 5px}.search-page-heading h1{font-size:24px}.search-controls{flex-wrap:wrap;align-items:stretch}.search-controls .area-filters{width:100%;margin:0;overflow-x:auto}.search-controls select{flex:1;min-width:96px}.search-bulkbar{flex-wrap:wrap}.search-bulkbar label,.search-bulkbar strong{width:100%;min-height:24px}.search-bulkbar button{flex:1}.workspace{padding:12px 8px 24px;display:block}.calendar-toolbar{flex-direction:column;align-items:flex-start;gap:12px;min-height:112px}.calendar-view-tools{justify-content:space-between;width:100%}.filter-strip{min-height:84px}.calendar-subfilters{flex-direction:row}.category-filters{overflow-x:auto}.weekday-row{grid-template-columns:repeat(7,minmax(0,1fr));width:100%;overflow:visible}.calendar-grid{grid-template-rows:repeat(6,62px);grid-template-columns:repeat(7,minmax(0,1fr));width:100%;overflow:visible}.day-cell{min-width:0;min-height:62px;padding:4px}.day-number{width:22px;height:22px;font-size:10px}.day-events{gap:2px;margin-top:2px}.event-pill{border-radius:4px;height:4px;min-height:4px;padding:0;font-size:0}.event-pill>b,.day-events .more{display:none}.mobile-selected-agenda{border-top:1px solid var(--line);padding:14px 10px 8px;display:block}.mobile-selected-agenda>div:first-child{justify-content:space-between;align-items:center;padding:0 6px 8px;display:flex}.mobile-selected-agenda>div:first-child strong{font-size:14px}.mobile-selected-agenda>div:first-child button{background:var(--sage-soft);width:34px;height:34px;color:var(--sage);border:0;border-radius:10px}.agenda-panel{display:none}.calendar-list-view{min-height:0}.smart-event-row,.agenda-list .smart-event-row,.calendar-list-view .smart-event-row{grid-template-columns:4px 66px minmax(0,1fr) 30px;gap:8px}.smart-event-row>.status-badge,.search-result-item>.status-badge{display:none}.search-result-item{grid-template-columns:4px minmax(0,1fr) 30px}.completion-toggle{width:28px;height:28px}.detail-actions{flex-direction:column;align-items:stretch}.detail-danger-actions,.detail-primary-actions{flex-wrap:wrap;width:100%}.detail-primary-actions .completion-button{flex:1}.task-form{grid-template-columns:minmax(0,1fr) 105px 38px}.modal-header h2{font-size:21px}.event-form .form-row{flex-direction:column;align-items:stretch}.event-form .field,.category-title-row .category-field,.category-title-row .area-field{flex:auto}.event-form .check-field{margin:0 24px}.undo-toast{left:12px;right:12px;bottom:calc(82px + env(safe-area-inset-bottom));min-width:0}}.smart-event-row,.agenda-list .smart-event-row,.calendar-list-view .smart-event-row{grid-template-columns:minmax(0,1fr) auto auto}.search-result-item{grid-template-columns:18px minmax(0,1fr) auto auto}.calendar-list-view .row-open-button{grid-template-columns:4px 100px minmax(0,1fr)}@media (max-width:760px){.header-actions .primary-button{width:44px;min-width:44px;height:44px;min-height:44px}.security-button{flex-basis:44px;min-width:44px;min-height:44px;font-size:10px}.smart-event-row,.agenda-list .smart-event-row,.calendar-list-view .smart-event-row{grid-template-columns:minmax(0,1fr) 38px;gap:8px}.row-open-button,.agenda-list .row-open-button,.calendar-list-view .row-open-button{grid-template-columns:4px 66px minmax(0,1fr);gap:8px}.search-result-item{grid-template-columns:18px minmax(0,1fr) 38px}.search-open-button{grid-template-columns:4px minmax(0,1fr)}.calendar-grid{grid-template-rows:repeat(6,74px)}.day-cell{min-height:74px}.event-pill{border-radius:4px;height:14px;min-height:14px;padding:1px 3px;font-size:8px;line-height:12px}.event-pill>b{display:none}.day-events .more{font-size:9px;display:block}}.smart-event-row.is-completed .smart-event-copy>span,.search-result-item.is-completed .search-result-copy strong{color:#4f5a67;text-decoration:none}.event-pill.completed{opacity:.72;text-decoration:none}.event-pill>b{border-radius:999px;width:auto;min-width:25px;padding:0 4px}.search-result-copy small{align-items:baseline;gap:7px;display:flex}.search-result-copy small b{flex:none;margin:0}.search-result-copy small span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.category-filters{scrollbar-width:thin;scrollbar-color:#8a94a0 transparent;padding-bottom:5px}.category-filters::-webkit-scrollbar{height:4px}.category-filters::-webkit-scrollbar-thumb{background:#8a94a0;border-radius:999px}.detail-actions{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#eaf4fef7;position:sticky;bottom:0}.smart-review-item{align-items:start}.smart-review-item.is-duplicate{opacity:.75;background:#d6eafc}.smart-review-item.is-duplicate input,.smart-review-item.is-duplicate select{pointer-events:none}.smart-review-details{grid-column:1/-1;width:100%;margin-top:2px}.smart-review-details summary{color:#4f5a67;cursor:pointer;font-size:10px;font-weight:700}.smart-review-details[open]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.smart-review-details[open] summary{grid-column:1/-1}.smart-review-details textarea{resize:vertical;width:100%;min-height:62px;color:var(--ink);font:inherit;background:#fff;border:1px solid #17212b17;border-radius:9px;padding:9px 10px;font-size:11px}.smart-review-note{color:#8a94a0;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;min-width:0;max-width:100%;margin:0;font-size:9px;line-height:1.5;position:static;overflow:hidden}.list-date-group{border:1px solid var(--line);background:#fff;border-radius:13px;margin:0 0 16px;overflow:hidden}.list-date-group>h3{z-index:1;border-bottom:1px solid var(--line);color:#4f5a67;background:#d6eafc;margin:0;padding:10px 14px;font-size:12px;position:sticky;top:0}.device-loading{color:#4f5a67;text-align:center;margin:0;padding:18px}.device-load-error{color:#c74e45;background:#eaf4fe;border:1px solid #a9d2f6;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:11px 13px;font-size:11px;display:flex}.device-load-error button{color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-weight:700}.backup-actions button,.backup-actions a,.backup-actions label,.hero-actions button{white-space:nowrap}@media (max-width:780px){.topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#eaf4fefa;grid-template-columns:104px minmax(0,1fr);align-content:start;gap:8px;height:auto;min-height:108px;padding:10px 12px;overflow:visible;display:grid!important}.brand{grid-column:1;width:104px}.brand-copy{display:flex!important}.brand-copy strong{letter-spacing:.14em;font-size:11px}.brand-copy small{display:none}.main-nav{position:fixed}.header-actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 38px 38px 38px;gap:6px;width:100%;min-width:0;display:grid}.search{width:100%;min-width:0}.search input{min-width:0;font-size:11px}.header-actions .primary-button,.install-app-button,.security-button{width:38px;min-width:38px;height:38px;min-height:38px;padding:0}.install-app-button b,.security-button{font-size:0}.install-app-button span{font-size:15px}.security-button:after{content:"보";font-size:11px;font-weight:800}.today-hero{grid-template-columns:1fr;gap:14px;display:grid}.today-hero h1{white-space:nowrap;word-break:keep-all;font-size:clamp(27px,8vw,32px)}.hero-actions{width:100%;padding-bottom:3px;overflow-x:auto}.hero-actions button{flex:none}.calendar-toolbar h1,.agenda-panel h2{white-space:nowrap;word-break:keep-all}.category-filters{width:100%}.event-pill{border-radius:6px!important;height:6px!important;min-height:6px!important;padding:0!important;font-size:0!important;line-height:0!important}.event-pill>b,.day-events .more{display:none!important}.smart-review-details[open]{grid-template-columns:1fr}.smart-review-details[open] summary{grid-column:1}.detail-actions{padding-bottom:max(14px, env(safe-area-inset-bottom))}.detail-primary-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.detail-primary-actions .completion-button{grid-column:1/-1}.detail-danger-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.detail-danger-actions button{width:100%;padding-inline:5px}.calendar-list-view{padding:9px}.list-date-group>h3{top:-1px}.security-status strong{white-space:nowrap}.backup-actions{flex-wrap:wrap}}.smart-event-row.is-completed .smart-event-copy>span,.search-result-item.is-completed .search-result-copy strong,.detail-modal.is-completed .detail-title h2{color:#4f5a67;text-decoration-skip-ink:auto;-webkit-text-decoration:line-through #4f5a67;text-decoration:line-through #4f5a67;text-decoration-thickness:1.5px}.event-pill.completed{opacity:.62;text-decoration:line-through;text-decoration-thickness:1px}.overdue-strip{background:#fff;border:1px solid #a9d2f6;border-radius:8px;margin-bottom:18px;overflow:hidden}.overdue-strip>div:first-child{border-bottom:1px solid #d6eafc;align-items:center;gap:10px;min-height:64px;padding:14px 20px;display:flex}.overdue-strip>div:first-child .eyebrow{color:#c74e45;margin:0}.overdue-strip h2{color:#17212b;margin:0;font-size:17px;font-weight:800}.overdue-strip>div:first-child>span{color:#c74e45;margin-left:auto;font-size:11px;font-weight:800}.overdue-events{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.overdue-event{border-bottom:1px solid #d6eafc;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.overdue-event:nth-child(odd){border-right:1px solid #d6eafc}.overdue-event>.smart-event-row{border:0}.overdue-event>button{color:#c74e45;cursor:pointer;background:#eaf4fe;border:1px solid #a9d2f6;border-radius:6px;min-width:54px;height:32px;margin-right:12px;font-size:10px;font-weight:800}.followup-group-label{color:#4f5a67;grid-column:1/-1;justify-content:space-between;align-items:center;padding:10px 2px 5px;font-size:10px;font-weight:800;display:flex}.followup-group-label.overdue{color:#c74e45}.followup-list label.is-overdue{background:#eaf4fe;box-shadow:inset 3px 0 #c74e45}.reminder-field{border:0;margin:0 24px 18px;padding:0}.reminder-field legend{color:#4f5a67;margin-bottom:8px;font-size:10px;font-weight:800}.reminder-field legend em{color:#8a94a0;margin-left:6px;font-style:normal;font-weight:700}.reminder-field>div{flex-wrap:wrap;gap:7px;display:flex}.reminder-field label{cursor:pointer;position:relative}.reminder-field input{opacity:0;pointer-events:none;position:absolute}.reminder-field label span{color:#4f5a67;background:#eaf4fe;border:1px solid #d6eafc;border-radius:6px;align-items:center;min-height:34px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.reminder-field input:focus-visible+span{outline-offset:2px;outline:2px solid #1468b8}@media (max-width:780px){.overdue-events{grid-template-columns:1fr}.overdue-event:nth-child(odd){border-right:0}.reminder-field{margin-left:20px;margin-right:20px}}.security-button span{display:none}.security-button b{font:inherit}.offline-banner{z-index:48;color:#fff;text-align:center;background:#c74e45;padding:8px 14px;font-size:10px;font-weight:750;position:sticky;top:0}.security-login-audit{color:#4f5a67;background:#eaf4fe;border:1px solid #d6eafc;border-radius:10px;justify-content:space-between;gap:10px;margin:12px 0;padding:11px 13px;font-size:10px;display:flex}.security-login-audit.attention{color:#c74e45;background:#eaf4fe;border-color:#a9d2f6}.ai-usage-card{background:#eaf4fe;border:1px solid #d6eafc;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0;display:grid;overflow:hidden}.ai-usage-card>div{border-right:1px solid #d6eafc;gap:4px;min-width:0;padding:13px 14px;display:grid}.ai-usage-card>div:last-of-type{border-right:0}.ai-usage-card span,.ai-usage-card small{color:#4f5a67;font-size:10px;font-weight:750}.ai-usage-card strong{color:#1c85e0;font-size:15px}.ai-usage-card p{color:#e5484d;border-top:1px solid #d6eafc;grid-column:1/-1;margin:0;padding:8px 14px;font-size:10px}@media (min-width:961px){.topbar{column-gap:clamp(28px,3.2vw,58px);justify-content:initial;grid-template-columns:max-content minmax(168px,190px) minmax(0,1fr);display:grid}.main-nav{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:0;display:grid}.main-nav button{width:100%;min-width:0}.header-actions{justify-self:stretch;width:100%;min-width:0;margin:0}.search{flex:260px;width:auto;max-width:560px;margin-left:auto}}@media (min-width:761px){.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-grid.has-review{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.metric-grid:not(.has-review)>:last-child{grid-column:1/-1}}.security-password-alert{color:#c74e45;background:#eaf4fe;border:1px solid #8a94a0;border-radius:11px;gap:4px;margin:12px 0;padding:12px 13px;display:grid}.security-password-alert strong{font-size:11px}.security-password-alert span{font-size:10px;line-height:1.55}.push-history{border:1px solid var(--line);border-radius:10px;margin-top:10px;padding:11px 13px}.push-history summary{color:#4f5a67;cursor:pointer;font-size:10px;font-weight:800}.push-history summary span{color:#8a94a0;margin-left:5px}.push-history div{margin-top:8px}.push-history p{color:#4f5a67;border-top:1px solid #d6eafc;grid-template-columns:32px minmax(0,1fr) auto;gap:7px;margin:0;padding:7px 0;font-size:9px;display:grid}.push-history p.failed b{color:#e5484d}.push-history time{color:#8a94a0}.operations-card{grid-column:1/-1}.operations-summary{grid-template-columns:1fr 1fr;gap:8px;display:grid}.operations-summary p{border:1px solid var(--line);color:#4f5a67;border-radius:11px;justify-content:space-between;margin:0;padding:12px;font-size:10px;display:flex}.operations-summary p.attention{color:#c74e45;background:#eaf4fe;border-color:#a9d2f6}.project-overview{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.project-overview button{border:1px solid var(--line);color:#4f5a67;cursor:pointer;background:#eaf4fe;border-radius:9px;align-items:center;gap:7px;min-height:32px;padding:0 10px;font-size:9px;display:flex}.project-overview b{color:var(--sage)}.event-pill[draggable=true]{cursor:grab}.event-pill[draggable=true]:active{cursor:grabbing}.inline-edit{grid-template-columns:minmax(0,1fr) 130px auto auto;gap:6px;width:100%;display:grid}.inline-edit input{border:1px solid var(--line);min-width:0;height:34px;font:inherit;background:#fff;border-radius:8px;padding:0 9px;font-size:10px}.inline-edit button,.comment-actions button,.task-item>button{border:1px solid var(--line);color:#4f5a67;cursor:pointer;background:#fff;border-radius:8px;min-height:32px;padding:0 8px;font-size:9px;font-weight:750}.comment-actions{align-items:flex-start;gap:4px;display:flex}.comment-edit{grid-template-columns:minmax(0,1fr) auto auto;margin:5px 0}.quick-event-actions{border-top:1px solid var(--line);background:#eaf4fe;gap:6px;padding:10px 24px;display:flex}.quick-event-actions button{border:1px solid var(--line);color:#4f5a67;cursor:pointer;background:#fff;border-radius:9px;min-height:34px;padding:0 11px;font-size:9px;font-weight:800}.app-dialog-backdrop{z-index:95}.app-dialog{width:min(430px,100vw - 24px)}.app-dialog-body{padding:22px 24px}.app-dialog-body p{color:#4f5a67;margin:0;font-size:12px;line-height:1.65}.app-dialog-body input{border:1px solid var(--line);width:100%;height:42px;font:inherit;background:#fff;border-radius:10px;margin-top:14px;padding:0 12px}.app-dialog-actions{justify-content:flex-end;gap:7px;padding:12px 24px 20px;display:flex}@media (max-width:780px){.topbar{min-height:116px}.header-actions{grid-template-columns:minmax(0,1fr) 44px 44px 44px}.search,.header-actions .primary-button,.install-app-button,.security-button{height:44px!important;min-height:44px!important}.header-actions .primary-button,.install-app-button,.security-button{width:44px!important;min-width:44px!important}.security-button:after{content:none!important}.security-button span{font-size:11px;font-weight:800;display:inline}.security-button b{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.main-nav button{height:44px;min-height:44px}.calendar-grid{grid-template-rows:repeat(6,88px)!important}.day-cell{min-height:88px!important;padding:4px 3px!important}.event-pill{color:#17212b;text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;border-radius:5px!important;height:17px!important;min-height:17px!important;padding:2px 3px!important;font-size:8px!important;line-height:13px!important;display:block!important}.event-pill>b{display:none!important}.day-events .more{color:#4f5a67;font-size:8px!important;line-height:10px!important;display:block!important}.mobile-selected-agenda{scroll-margin-top:16px}.mobile-selected-agenda>div:first-child button,.completion-toggle,.icon-button{min-width:44px;min-height:44px}.inline-edit{grid-template-columns:minmax(0,1fr) 104px}.inline-edit button{min-height:38px}.comment-edit{grid-template-columns:minmax(0,1fr)}}html{background:var(--paper)}body{background:var(--paper);color:var(--ink);letter-spacing:-.015em}button,input,select,textarea{font-family:var(--melier-font)}button{-webkit-tap-highlight-color:transparent}:is(button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline-offset:2px;outline:2px solid #4f5a67}.app-shell{background:var(--paper);min-height:100vh}.topbar{color:#eaf4fe;-webkit-backdrop-filter:blur(18px)saturate(115%);backdrop-filter:blur(18px)saturate(115%);height:88px;box-shadow:none;background:#17212bf7;border:0;border-bottom:1px solid #ffffff14;padding:0 36px;grid-template-columns:232px 184px minmax(0,1fr)!important;column-gap:28px!important}.brand{color:#fff;gap:13px}.brand-mark{border-radius:12px;width:44px;height:44px;box-shadow:0 8px 24px #00000040}.brand-copy strong{color:#fff;letter-spacing:.25em;font-size:17px;font-weight:600}.brand-copy small{color:#ffffff7a;letter-spacing:.26em;margin-top:4px;font-size:7px}.main-nav{background:#ffffff09;border:1px solid #ffffff21;border-radius:8px;gap:0;height:46px;padding:0}.main-nav button{color:#ffffff7a;border-radius:7px;height:44px;font-size:11px;font-weight:600}.header-actions{gap:8px}.search{color:#ffffff8a;background:#ffffff0a;border:1px solid #ffffff21;border-radius:8px;max-width:none;height:46px;padding:0 15px}.search input{color:#fff;font-size:11px}.primary-button,.secondary-button,.install-app-button,.logout-button,.security-button{min-height:46px;box-shadow:none;border-radius:8px;font-weight:700}.header-actions .primary-button{color:#17212b;background:#d6eafc;border:1px solid #d6eafc}.logout-button,.security-button{color:#ffffff7a;background:0 0;border:0}.today-workspace{max-width:1420px;padding:42px 38px 76px}.today-hero{background:linear-gradient(110deg, #ffffff08, transparent 46%), var(--graphite);color:#eaf4fe;border-radius:12px 12px 0 0;align-items:flex-end;min-height:244px;margin-bottom:0;padding:42px 48px}.today-hero h1{color:#eaf4fe;letter-spacing:-.065em;margin-top:13px;font-size:clamp(48px,5vw,70px);font-weight:500;line-height:.98}.hero-actions{align-items:center}.hero-actions .secondary-button{color:#ffffffc2;background:0 0;border:1px solid #ffffff2e}.hero-actions .secondary-button:hover{color:#fff;border-color:#ffffff61}.metric-grid,.metric-grid.has-review{border:1px solid var(--line);background:var(--white);border-top:0;border-radius:0 0 12px 12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 0 12px;overflow:hidden}.metric-grid.has-review{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-grid>div,.metric-grid>button,.metric-grid .metric-action{border:0;border-right:1px solid var(--line);min-height:126px;box-shadow:none;background:0 0;border-radius:0;padding:25px 28px}.metric-grid>:last-child{border-right:0}.metric-grid .company-metric:before,.metric-grid .personal-metric:before{display:none}.metric-grid span{color:#4f5a67;letter-spacing:.1em;text-transform:uppercase;margin:0 0 15px;font-size:9px;font-weight:700}.metric-grid strong{font-size:43px;font-weight:500;line-height:.9}.metric-grid small{color:#4f5a67;font-size:9px}.metric-grid .attention{border-color:var(--line);background:#d6eafc}.metric-grid .attention strong{color:var(--copper)}.control-strip{min-height:58px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #8a94a0;border-radius:0;margin:0 0 24px;padding:0 8px}.control-strip>div{border-right-color:#a9d2f6;min-height:58px;padding:0 18px}.control-strip span{color:#4f5a67;letter-spacing:.04em;font-size:9px}.control-strip strong{font-size:17px;font-weight:500}.quick-capture{background:var(--graphite-2);min-height:124px;box-shadow:none;border:1px solid #17212b;border-radius:12px;grid-template-columns:200px 104px minmax(0,1fr) 88px 112px;gap:10px;margin:0 0 24px;padding:18px}.quick-capture>div{padding:4px 8px}.quick-capture>div small{color:#ffffff6b;font-size:9px}.quick-capture select,.quick-capture input,.quick-capture textarea,.quick-file{color:#d6eafc;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:7px}.quick-capture textarea{min-height:86px;padding:14px;font-size:12px}.quick-capture button{color:#17212b;background:#d6eafc;border:1px solid #d6eafc;border-radius:7px;font-size:11px}.smart-card{border:1px solid var(--line);background:var(--white);min-height:344px;box-shadow:none;border-radius:10px}.smart-card-heading{border-bottom-color:var(--line);min-height:88px;padding:22px 24px 18px}.smart-card-heading>span{color:#4f5a67;background:#d6eafc;border-radius:6px;min-width:30px;height:30px}.eyebrow{color:#4f5a67;letter-spacing:.23em;font-size:8px;font-weight:700}.smart-event-row{min-height:67px}.row-open-button{padding-block:11px}.smart-event-copy>strong,.search-result-copy strong{font-size:12px}.area-badge,.status-badge{border-radius:4px}.completion-toggle{border-radius:7px}.settlement-list article,.followup-list label{min-height:62px}.card-more-button{border-radius:0}.operations-summary p{background:#d6eafc;border-radius:7px}.project-overview button{border-radius:6px}.workspace{gap:12px;max-width:1500px;padding:30px 28px 60px}.calendar-card,.agenda-panel{border-color:var(--line);background:var(--white);box-shadow:none;border-radius:10px}.calendar-toolbar{background:var(--graphite);color:#eaf4fe;border-radius:9px 9px 0 0;min-height:122px;padding:28px 30px 22px}.calendar-toolbar .eyebrow{color:#4f5a67}.calendar-toolbar h1{color:#fff;font-size:34px}.mode-toggle{background:#ffffff0d;border:1px solid #ffffff21;border-radius:7px;padding:3px}.mode-toggle button{color:#ffffff8a;border-radius:5px}.month-nav button{color:#ffffffc2;background:0 0;border-color:#ffffff21;border-radius:6px}.month-nav button:hover{color:#fff}.area-filters button,.category-filters button{border-radius:5px}.calendar-grid{background:var(--line);gap:1px}.day-cell{background:var(--white);border:0;border-radius:0}.day-number{border-radius:5px}.event-pill{border-radius:3px}.agenda-heading{background:var(--graphite);color:#fff;border-radius:9px 9px 0 0}.agenda-heading .eyebrow{color:#4f5a67}.agenda-heading h2{color:#fff}.modal-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#17212ba3}.modal,.app-dialog{background:#d6eafc;border:1px solid #ffffff59;border-radius:12px;box-shadow:0 36px 100px #00000057}.modal-header{background:var(--graphite);color:#fff;border-radius:11px 11px 0 0}.modal input,.modal select,.modal textarea,.app-dialog input{border-radius:7px}.undo-toast{background:#17212b;border-radius:8px}@media (max-width:1100px) and (min-width:781px){.topbar{padding-inline:22px;grid-template-columns:180px 160px minmax(0,1fr)!important;column-gap:16px!important}.brand-copy small,.header-actions .logout-button:last-child{display:none}.quick-capture{grid-template-columns:160px 96px minmax(0,1fr) 82px 96px}.today-hero{padding:36px}}@media (max-width:780px){.app-shell{padding-bottom:calc(78px + env(safe-area-inset-bottom))}.topbar{background:#17212b;height:auto;min-height:116px;padding:10px 12px 12px;grid-template-columns:118px minmax(0,1fr)!important;gap:10px!important}.brand{width:118px}.brand-mark{border-radius:10px;width:38px;height:38px}.brand-copy strong{font-size:12px}.brand-copy small{display:none}.header-actions{grid-template-columns:minmax(0,1fr) 44px 44px 44px}.search{border-radius:7px;height:44px}.header-actions .primary-button,.install-app-button,.security-button{border-radius:7px}.main-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#17212bf5;border:1px solid #ffffff1f;border-radius:10px;width:min(252px,100vw - 28px);height:52px;padding:4px;box-shadow:0 14px 40px #0000004d;bottom:calc(10px + env(safe-area-inset-bottom))!important}.main-nav button{color:#ffffff7a;border-radius:7px;height:42px}.main-nav button.active{color:#17212b;background:#d6eafc}.today-workspace{padding:14px 10px 34px}.today-hero{border-radius:10px 10px 0 0;align-items:flex-start;min-height:210px;padding:27px 22px 22px}.today-hero h1{white-space:normal;margin-top:10px;font-size:clamp(37px,11.5vw,48px);line-height:1.02}.today-hero>div>p:last-child{margin-top:13px}.hero-actions{gap:6px;margin-top:auto}.hero-actions .secondary-button,.hero-actions .hero-add{border-radius:6px;min-height:40px;padding:0 11px;font-size:9px}.metric-grid,.metric-grid.has-review{border-radius:0 0 10px 10px;grid-template-columns:1fr 1fr}.metric-grid>div,.metric-grid>button,.metric-grid .metric-action{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:99px;padding:17px 18px}.metric-grid>:nth-child(2n){border-right:0}.metric-grid>:nth-last-child(-n+2){border-bottom:0}.metric-grid:not(.has-review)>:last-child{border-right:0;grid-column:1/-1}.metric-grid strong{font-size:34px}.control-strip{padding:0;overflow-x:auto}.control-strip>div{min-width:118px;padding-inline:14px}.quick-capture{border-radius:10px;grid-template-columns:1fr 1fr;padding:14px}.quick-capture>div{grid-column:1/-1;padding:3px 1px 9px}.quick-capture select,.quick-capture textarea{grid-column:1/-1}.quick-capture textarea{min-height:106px}.quick-file{grid-column:1;min-height:46px}.quick-capture>button{grid-column:2;min-height:46px}.dashboard-grid{grid-template-columns:1fr;gap:10px}.smart-card{border-radius:9px;min-height:0}.smart-card-heading{min-height:76px;padding:18px}.operations-summary{grid-template-columns:1fr}.workspace{padding:10px 8px 26px}.calendar-card,.agenda-panel{border-radius:9px}.calendar-toolbar{border-radius:8px 8px 0 0;min-height:124px;padding:22px 18px 17px}.calendar-toolbar h1{font-size:29px}.calendar-view-tools{align-items:center}.filter-strip{padding-inline:10px}.modal-backdrop{align-items:end;padding:8px}.modal{border-radius:12px 12px 0 0;width:100%;max-height:calc(100dvh - 12px)}.modal-header{border-radius:11px 11px 0 0}.undo-toast{border-radius:8px}}:root{--ink:#17212b;--muted:#4f5a67;--line:#a9d2f6;--paper:#d6eafc;--white:#fff;--sage:#1468b8;--sage-soft:#d6eafc;--company:#1468b8;--personal:#c74e45;--graphite:#eaf4fe;--graphite-2:#d6eafc;--stone:#d6eafc;--copper:#c74e45;--powder-blue:#d6eafc;--apricot:#d6eafc;--butter:#d6eafc}.topbar{color:var(--ink);background:#fffffff5;border-bottom-color:#d6eafc;box-shadow:0 8px 28px #4f5a670e}.brand{color:var(--ink)}.brand-copy strong{color:#17212b}.brand-mark{box-shadow:0 7px 18px #17212b1f}.search input{color:var(--ink)}.header-actions .primary-button{color:#fff;background:#1468b8;border-color:#1468b8}.install-app-button{color:#1468b8;background:#d6eafc;border-color:#a9d2f6}.logout-button,.security-button{color:#4f5a67}.logout-button:hover,.security-button:hover{color:#1468b8}.today-hero{color:var(--ink);background:radial-gradient(circle at 88% 22%,#a9d2f6b8,#0000 29%),radial-gradient(circle at 8% 105%,#d6eafcb8,#0000 34%),linear-gradient(120deg,#fff 0%,#eaf4fe 66%,#d6eafc 100%);border:1px solid #a9d2f6;border-bottom:0}.today-hero h1{color:#17212b}.today-hero>div>p:last-child{color:#4f5a67}.metric-grid,.metric-grid>div,.metric-grid>button,.metric-grid .metric-action{background:#fff}.metric-grid .company-metric,.metric-grid .personal-metric,.metric-grid .complete-metric,.metric-grid>div:nth-child(3),.metric-grid .attention{background:#d6eafc}.metric-grid .company-metric strong{color:#1468b8}.metric-grid .personal-metric strong{color:#c74e45}.metric-grid .complete-metric strong,.metric-grid>div:nth-child(3) strong{color:#4f5a67}.control-strip{border-bottom-color:#a9d2f6}.quick-capture{background:linear-gradient(108deg,#ffffffb8,#fff3),#d6eafc;border-color:#a9d2f6}.quick-capture>div small{color:#4f5a67}.quick-capture select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.quick-capture textarea::placeholder,.quick-file{color:#4f5a67}.quick-capture button{color:#fff;background:#1468b8;border-color:#1468b8}.smart-card{background:#fff}.smart-card:first-child .smart-card-heading{background:#eaf4fe}.smart-card:nth-child(2) .smart-card-heading,.settlement-card .smart-card-heading,.followup-card .smart-card-heading,.operations-card .smart-card-heading{background:#d6eafc}.calendar-toolbar,.agenda-heading{color:var(--ink);background:radial-gradient(circle at 92% 0,#a9d2f6cc,#0000 32%),linear-gradient(118deg,#eaf4fe,#d6eafc)}.calendar-toolbar h1,.agenda-heading h2{color:#17212b}.month-nav button{color:#4f5a67;background:#ffffff94;border-color:#a9d2f6}.month-nav button:hover{color:#1468b8;background:#fff}.filter-strip,.weekday-row,.calendar-grid{background:#d6eafc}.modal,.app-dialog{background:#eaf4fe}.modal-header{color:#17212b;background:linear-gradient(110deg,#d6eafc,#d6eafc)}@media (max-width:780px){.topbar{background:#fffffffa}.main-nav{background:#eaf4fef7;border-color:#a9d2f6;box-shadow:0 12px 32px #17212b29}.main-nav button{color:#4f5a67}.main-nav button.active{color:#fff;background:#1468b8}.today-hero{background:radial-gradient(circle at 92% 8%,#d6eafc,#0000 36%),radial-gradient(circle at 0 100%,#d6eafc,#0000 42%),#fff}}*{background-image:none!important}body,button,input,select,textarea{font-weight:700}:where(h1,h2,h3,h4,h5,h6,strong,b){font-weight:800!important}:where(p,span,small,label,a,button,input,select,textarea){font-weight:700}.eyebrow{letter-spacing:.17em;font-weight:800}html,body,.app-shell{background:#eaf4fe}.topbar{height:76px;box-shadow:none;background:#fff;border-bottom:1px solid #d6eafc;padding-inline:32px}.brand-copy strong{font-size:16px;font-weight:800!important}.brand-copy small{color:#4f5a67;font-weight:700}.brand-mark{width:40px;height:40px;box-shadow:none;border-radius:10px}.main-nav{background:#d6eafc;border:1px solid #d6eafc;border-radius:7px;height:42px}.main-nav button{color:#4f5a67;border-radius:6px;height:40px;font-weight:800}.main-nav button.active{color:#17212b;box-shadow:none;background:#fff}.search{background:#eaf4fe;border:1px solid #d6eafc;border-radius:7px;height:42px}.search:focus-within{box-shadow:none;background:#fff;border-color:#4f5a67}.search input,.search input::placeholder{font-weight:700}.primary-button,.secondary-button,.install-app-button,.logout-button,.security-button{border-radius:7px;min-height:42px;font-weight:800}.header-actions .primary-button{background:#1468b8;border-color:#1468b8}.install-app-button{background:#eaf4fe;border-color:#a9d2f6}.today-hero{background:#fff;border:1px solid #d6eafc;border-bottom:0;border-radius:9px 9px 0 0;min-height:190px;padding:32px 38px}.today-hero .eyebrow{color:#1468b8}.today-hero h1{color:#17212b;letter-spacing:-.055em;margin-top:10px;font-size:clamp(42px,4.5vw,58px);font-weight:800}.today-hero>div>p:last-child{color:#4f5a67;margin-top:14px;font-weight:700}.hero-actions .secondary-button{color:#4f5a67;background:#fff;border-color:#a9d2f6}.hero-actions .secondary-button:hover{color:#1468b8;background:#eaf4fe;border-color:#4f5a67}.hero-actions .hero-add{color:#fff;background:#1468b8;border-color:#1468b8}.metric-grid,.metric-grid.has-review{background:#fff;border-radius:0 0 9px 9px}.metric-grid>div,.metric-grid>button,.metric-grid .metric-action,.metric-grid .company-metric,.metric-grid .personal-metric,.metric-grid .complete-metric,.metric-grid>div:nth-child(3),.metric-grid .attention{background:#fff;min-height:106px;padding:20px 24px}.metric-grid .company-metric{box-shadow:inset 0 3px #1468b8}.metric-grid span{color:#4f5a67;margin-bottom:11px;font-weight:800}.metric-grid strong{font-size:38px;font-weight:800!important}.metric-grid small{font-weight:700}.control-strip{margin-bottom:18px}.control-strip span,.control-strip strong{font-weight:800}.quick-capture{background:#fff;border:1px solid #d6eafc;border-radius:9px;min-height:108px;margin-bottom:18px;padding:14px}.quick-capture>div .eyebrow{color:#1468b8}.quick-capture>div strong{color:#17212b;font-size:15px;font-weight:800!important}.quick-capture>div small{color:#4f5a67;font-weight:700}.quick-capture select,.quick-capture input,.quick-capture textarea,.quick-file{color:#17212b;background:#eaf4fe;border:1px solid #d6eafc;border-radius:6px;font-weight:700}.quick-capture select:focus,.quick-capture input:focus,.quick-capture textarea:focus{box-shadow:none;background:#fff;border-color:#4f5a67}.quick-capture button{color:#fff;background:#1468b8;border-color:#1468b8;border-radius:6px;font-weight:800}.smart-card{background:#fff;border-radius:8px}.smart-card:first-child .smart-card-heading,.smart-card:nth-child(2) .smart-card-heading,.settlement-card .smart-card-heading,.followup-card .smart-card-heading,.operations-card .smart-card-heading{background:#fff}.smart-card-heading{min-height:76px;padding:18px 20px 14px}.smart-card-heading h2{font-size:19px;font-weight:800!important}.smart-card-heading>span{color:#4f5a67;background:#d6eafc;border:0;border-radius:5px;font-weight:800}.smart-event-copy>strong,.search-result-copy strong{font-weight:800!important}.smart-event-copy>span,.smart-event-copy>small,.search-result-copy small{font-weight:700}.operations-summary p{background:#eaf4fe}.calendar-card,.agenda-panel{background:#fff;border-radius:8px}.calendar-toolbar,.agenda-heading{color:#17212b;background:#fff;border-bottom:1px solid #d6eafc;border-radius:7px 7px 0 0;min-height:104px}.calendar-toolbar .eyebrow,.agenda-heading .eyebrow{color:#1468b8}.calendar-toolbar h1,.agenda-heading h2{color:#17212b;font-weight:800!important}.mode-toggle button{color:#4f5a67;font-weight:800}.mode-toggle button.active{color:#17212b;box-shadow:none;background:#fff}.month-nav button{color:#4f5a67;background:#fff;border-color:#d6eafc;font-weight:800}.filter-strip{background:#eaf4fe}.weekday-row{background:#d6eafc}.day-cell{background:#fff}.modal,.app-dialog{background:#fff;border-radius:9px}.modal-header{color:#17212b;background:#fff;border-radius:8px 8px 0 0}.modal-header h2{font-weight:800!important}.detail-actions,.modal-actions{background:#fff}.area-badge,.status-badge{font-weight:800}@media (max-width:780px){.topbar{background:#fff}.main-nav{background:#fff;box-shadow:0 8px 24px #17212b24}.main-nav button.active{color:#fff;background:#1468b8}.today-hero{background:#fff;min-height:180px;padding:24px 20px 20px}.today-hero h1{font-size:clamp(35px,10.5vw,44px);font-weight:800}.metric-grid>div,.metric-grid>button,.metric-grid .metric-action{background:#fff;min-height:92px;padding:15px 16px}.quick-capture{background:#fff}}:root{--ink:#17212b;--muted:#4f5a67;--line:#d6eafc;--paper:#eaf4fe;--white:#fff;--sage:#1c85e0;--sage-soft:#eaf4fe;--company:#1c85e0;--personal:#c74e45;--graphite:#fff;--graphite-2:#fff;--stone:#d6eafc;--copper:#c74e45}html,body,.app-shell{background:var(--paper);color:var(--ink)}.topbar{border-bottom-color:var(--line);background:#fffffff5}.brand,.brand-copy strong{color:var(--ink)}.brand-copy small{color:#4f5a67}.main-nav{background:#eaf4fe;border-color:#d6eafc}.main-nav button{color:#4f5a67}.search{color:#4f5a67;background:#eaf4fe;border-color:#d6eafc}.search:focus-within{background:#fff;border-color:#60bbf1;box-shadow:0 0 0 3px #d6eafc}.search input::placeholder{color:#4f5a67}.primary-button,.header-actions .primary-button,.hero-actions .hero-add,.quick-capture button,.completion-button,.closeout-body article button.complete,.review-completion-mark{color:#fff;box-shadow:none;background:#1c85e0;border-color:#1c85e0}.primary-button:hover,.header-actions .primary-button:hover,.hero-actions .hero-add:hover,.quick-capture button:hover{background:#1c85e0;border-color:#1c85e0}.secondary-button{color:#4f5a67;background:#fff;border:1px solid #d6eafc}.secondary-button:hover{color:#1468b8;background:#eaf4fe;border-color:#a9d2f6}.security-button{color:#4f5a67}.security-button:hover,.logout-button:hover{color:#1468b8}.install-app-button{color:#1468b8;box-shadow:none;background:#eaf4fe;border-color:#d6eafc}.install-app-button:hover{background:#d6eafc;border-color:#60bbf1}.install-app-button span{color:#1c85e0}.today-hero{border-color:var(--line);background:#fff}.today-hero .eyebrow,.quick-capture>div .eyebrow,.calendar-toolbar .eyebrow,.agenda-heading .eyebrow{color:#1c85e0}.today-hero h1,.calendar-toolbar h1,.agenda-heading h2{color:var(--ink)}.hero-actions .secondary-button,.hero-actions .secondary-button:hover{color:#4f5a67;background:#fff;border-color:#d6eafc}.metric-grid,.metric-grid.has-review{border-color:var(--line);background:#fff}.metric-grid .company-metric{border-top-color:#329ef4;box-shadow:inset 0 3px #329ef4}.metric-grid .personal-metric{box-shadow:inset 0 3px #c74e45}.metric-grid .complete-metric,.metric-grid>div:nth-child(3){box-shadow:inset 0 3px #8a94a0}.metric-grid .attention{box-shadow:inset 0 3px #c98500}.metric-grid .company-metric strong,.metric-grid .complete-metric strong,.metric-grid>div:nth-child(3) strong{color:#1468b8}.control-strip{border-color:var(--line);background:#fff}.control-strip div{border-right-color:var(--line)}.quick-capture{background:#fff;border-color:#d6eafc;box-shadow:0 8px 24px #17212b09}.quick-capture>div strong{color:var(--ink)}.quick-capture select,.quick-capture input,.quick-capture textarea,.quick-file{color:var(--ink);background:#eaf4fe;border-color:#d6eafc}.quick-capture select:focus,.quick-capture input:focus,.quick-capture textarea:focus{background:#fff;border-color:#329ef4;box-shadow:0 0 0 3px #d6eafc}.quick-capture .quick-area.area-company{color:#1468b8;border-color:#60bbf1}.quick-capture .quick-area.area-personal{color:#c74e45;border-color:#a9d2f6}.quick-file.has-file,.attachment-form label.has-file{color:#1468b8;background:#eaf4fe;border-color:#a8d0f2}.smart-card,.calendar-card,.agenda-panel{border-color:var(--line);background:#fff;box-shadow:0 8px 26px #17212b0b}.smart-card-heading{border-color:#d6eafc}.smart-card-heading>span{color:#1468b8;background:#eaf4fe;border:0}.smart-event-row{border-color:#d6eafc}.smart-event-row:hover{background:#eaf4fe}.smart-event-time{color:#4f5a67}.smart-event-copy b,.search-result-date,.load-more-button,.card-more-button,.install-inline-message,.restore-message,.password-message,.completion-record p,.security-status strong,.all-day-toggle,.project-overview b{color:#1c85e0}.smart-event-row.is-completed .smart-event-copy>span,.search-result-item.is-completed .search-result-copy strong{color:#4f5a67;text-decoration-color:#8a94a0;text-decoration-thickness:1.5px}.completion-toggle{background:#fff;border-color:#a9d2f6}.completion-toggle:hover{border-color:#329ef4;box-shadow:0 0 0 4px #eaf4fe}.area-rail{background:#c98500}.area-rail.company{background:#329ef4}.area-rail.personal{background:#c74e45}.area-badge.company{color:#1468b8;background:#d6eafc}.area-badge.personal{color:#c74e45;background:#d6eafc}.area-badge.review{color:#c98500;background:#d6eafc}.status-badge,.status-badge.status-completed{color:#4f5a67;background:#d6eafc}.followup-list input,.task-item input,.review-bulkbar input,.review-checkbox,.search-bulkbar input,.search-select{accent-color:#1c85e0}.calendar-toolbar,.agenda-heading{border-bottom-color:var(--line);background:#fff}.mode-toggle{background:#eaf4fe;border-color:#d6eafc}.mode-toggle button{color:#4f5a67}.mode-toggle button.active{color:#1468b8;background:#fff;box-shadow:0 1px 5px #17212b14}.month-nav{background:#eaf4fe}.month-nav button{color:#4f5a67;border-color:#d6eafc}.month-nav button:hover,.month-nav .today-button{color:#1468b8}.filter-strip{border-color:var(--line);background:#eaf4fe}.area-filters button{color:#4f5a67;border-color:#d6eafc}.area-filters button.active,.area-filters button.company.active{color:#fff;background:#1c85e0;border-color:#1c85e0}.area-filters button.personal.active{background:#c74e45;border-color:#c74e45}.area-filters button.review.active{background:#c98500;border-color:#c98500}.category-filters button.active{color:#1468b8;border-color:#d6eafc}.weekday-row{border-color:var(--line);background:#eaf4fe}.calendar-grid{background:#d6eafc}.day-cell{border-color:var(--line);background:#fff}.day-cell:hover{background:#eaf4fe}.day-cell.selected{background:#eaf4fe;box-shadow:inset 0 0 0 2px #329ef4}.event-pill{color:#1468b8;background:#eaf4fe}.round-add,.mobile-selected-agenda>div:first-child button{color:#1c85e0;background:#eaf4fe}.color-bar,.color-bar.sage,.detail-dot.sage,.color-choice.sage,.color-bar.blue,.detail-dot.blue,.color-choice.blue{background:#329ef4}.color-bar.graphite,.detail-dot.graphite,.color-choice.graphite{background:#8a94a0}.device-icon{color:#1c85e0;background:#eaf4fe}.device-item strong em{color:#1468b8;background:#eaf4fe}.save-view-button{color:#1468b8;background:#eaf4fe;border-color:#d6eafc}.install-guide article.recommended{border-color:#a9d2f6;box-shadow:inset 0 3px #329ef4}.install-guide article>span{color:#1c85e0}.reminder-field label.active span{color:#1468b8;background:#eaf4fe;border-color:#329ef4}.reminder-field input:focus-visible+span{outline-color:#1c85e0}.modal,.app-dialog,.modal-header,.detail-actions,.modal-actions{background:#fff}.modal-header{border-bottom-color:var(--line);color:var(--ink)}.modal-header .icon-button{color:#4f5a67;background:#eaf4fe}@media (max-width:1100px){.topbar{padding-inline:20px}.header-actions{gap:8px}.search{width:min(290px,30vw)}}@media (max-width:780px){.topbar,.main-nav{background:#fff}.main-nav{border-color:#d6eafc;box-shadow:0 8px 24px #17212b1f}.main-nav button.active{color:#fff;background:#1c85e0}.today-hero{background:#fff}.quick-capture{box-shadow:none}}.eyebrow{color:#4f5a67;letter-spacing:.08em;text-transform:none;font-size:10px;font-weight:800}.header-logout{justify-content:center;align-items:center;gap:5px;min-height:42px;padding:0 4px;display:inline-flex}.header-logout span{color:#4f5a67;font-size:15px;font-weight:800}.header-logout b{font-size:12px}.mobile-day-count{display:none}.main-nav button:focus-visible{outline-offset:2px;box-shadow:none;outline:3px solid #b8dcfa}.row-open-button:focus-visible{outline-offset:2px;box-shadow:none;outline:3px solid #b8dcfa}.completion-toggle:focus-visible{outline-offset:2px;box-shadow:none;outline:3px solid #b8dcfa}.day-cell:focus-visible{outline-offset:2px;box-shadow:none;outline:3px solid #b8dcfa}.area-filters button:focus-visible{outline-offset:2px;box-shadow:none;outline:3px solid #b8dcfa}.category-filters button:focus-visible{outline-offset:2px;box-shadow:none;outline:3px solid #b8dcfa}.mode-toggle button:focus-visible{outline-offset:2px;box-shadow:none;outline:3px solid #b8dcfa}.month-nav button:focus-visible{outline-offset:2px;box-shadow:none;outline:3px solid #b8dcfa}.primary-button:focus-visible{outline-offset:2px;box-shadow:none;outline:3px solid #b8dcfa}.secondary-button:focus-visible{outline-offset:2px;box-shadow:none;outline:3px solid #b8dcfa}.install-app-button:focus-visible{outline-offset:2px;box-shadow:none;outline:3px solid #b8dcfa}.logout-button:focus-visible{outline-offset:2px;box-shadow:none;outline:3px solid #b8dcfa}.main-nav button[aria-current=page]{color:#1468b8}.completion-toggle[aria-pressed=true]{background:#329ef4;border-color:#329ef4}.day-cell[aria-pressed=true]{background:#eaf4fe;box-shadow:inset 0 0 0 2px #329ef4}@media (max-width:1200px) and (min-width:781px){.topbar{grid-template-columns:max-content minmax(150px,176px) minmax(0,1fr)!important;column-gap:18px!important}.header-actions{gap:6px}.search{max-width:none}.install-app-button,.security-button{flex:0 0 42px;width:42px;min-width:42px;height:42px;min-height:42px;padding:0;display:inline-flex!important}.install-app-button b,.header-logout b{display:none}.security-button{flex-basis:52px;width:52px;min-width:52px}.security-button span{display:none}.security-button b{font-size:11px;display:inline}.header-logout{display:none}}@media (max-width:780px){.topbar{grid-template-rows:44px 44px;grid-template-columns:44px minmax(0,1fr);row-gap:8px}.brand{grid-row:1;width:44px}.brand-copy{display:none!important}.main-nav{grid-area:1/2;justify-self:end;width:min(190px,100%);position:static!important}.header-actions{grid-row:2}.search{width:100%;max-width:none}.security-button span{display:none!important}.security-button b{clip:auto;white-space:nowrap;width:auto;height:auto;font-size:10px;position:static;overflow:visible}.header-logout{display:none!important}.today-hero{min-height:190px}.hero-actions{flex-wrap:wrap;width:100%}.hero-actions .secondary-button,.hero-actions .hero-add{min-height:44px}.calendar-grid{grid-template-rows:repeat(6,64px)!important}.day-cell{min-height:64px!important;padding:5px!important}.day-number{width:24px;height:24px;font-size:11px}.day-events{display:none!important}.mobile-day-count{color:#1468b8;background:#d6eafc;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;font-weight:800;display:grid;position:absolute;top:7px;right:6px}.day-cell.selected .mobile-day-count{color:#fff;background:#329ef4}.mobile-selected-agenda{background:#fff}.mobile-selected-agenda>div:first-child{z-index:2;background:#fff;position:sticky;top:0}.eyebrow{letter-spacing:.06em;font-size:9px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.install-app-button,.install-primary{text-decoration:none}.install-primary{justify-content:center;align-items:center;display:inline-flex}@media (max-width:780px){html,body,.app-shell{width:100%;max-width:100%;overflow-x:clip}.topbar{min-height:calc(108px + env(safe-area-inset-top));padding:calc(8px + env(safe-area-inset-top)) 10px 8px;grid-template-rows:44px 44px;grid-template-columns:44px minmax(0,1fr)!important;gap:4px 8px!important}.brand{width:44px;min-width:44px}.brand-mark{width:38px;height:38px}.main-nav{width:100%;max-width:210px;height:44px;box-shadow:none;border-radius:10px;justify-self:end}.main-nav button{height:42px;min-height:42px}.header-actions{grid-area:2/1/auto/-1;grid-template-columns:minmax(0,1fr) 44px 44px 50px;gap:6px;width:100%;display:grid}.header-actions:not(:has(.install-app-button)){grid-template-columns:minmax(0,1fr) 44px 50px}.search{min-width:0;height:44px;padding:0 11px}.search input{min-width:0;font-size:13px}.header-actions .header-add,.install-app-button,.security-button{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important}.header-actions .header-add b{display:none}.install-app-button{flex-direction:column;gap:2px;font-size:9px;line-height:1}.install-app-button span{font-size:13px;line-height:1}.install-app-button b{font-size:8px;line-height:1;display:block}.security-button{width:50px!important;min-width:50px!important}.security-button span{display:none!important}.security-button b{clip:auto!important;white-space:nowrap!important;width:auto!important;height:auto!important;font-size:10px!important;position:static!important;overflow:visible!important}.today-workspace{padding:10px 10px 34px}.today-hero{min-height:176px;padding:22px 18px 18px}.today-hero h1{font-size:clamp(34px,10.5vw,42px)}.metric-grid>div,.metric-grid>button,.metric-grid .metric-action{min-height:88px;padding:14px 15px}.metric-grid span{margin-bottom:8px}.metric-grid strong{font-size:31px}.control-strip{scrollbar-width:none;margin-bottom:16px}.control-strip::-webkit-scrollbar{display:none}.control-strip>div{min-width:104px}.overdue-strip{border-radius:10px}.overdue-event{grid-template-columns:minmax(0,1fr) auto}.completion-toggle{border-radius:50%;width:38px;min-width:38px;height:38px;min-height:38px}.completion-toggle:not(.done):after{content:"";border:2px solid #8a94a0;border-radius:50%;width:12px;height:12px}.quick-capture{grid-template-columns:1fr 1fr;gap:10px;padding:14px}.quick-capture>div,.quick-capture select,.quick-capture textarea{grid-column:1/-1}.quick-capture textarea{min-height:112px;font-size:13px;line-height:1.55}.quick-file,.quick-capture>button{min-height:48px}.smart-review{border-radius:12px}.smart-review-heading{min-height:0;padding:18px 52px 16px 16px}.smart-review-heading h2{font-size:18px;line-height:1.35}.smart-review-heading>.icon-button{position:absolute;top:12px;right:12px}.smart-review-list{padding:0 12px}.smart-review-item{align-items:stretch;gap:12px 10px;min-height:0;padding:18px 0 20px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.smart-review-item .smart-review-title{grid-row:1;grid-column:1/-1!important}.smart-review-item label{gap:5px}.smart-review-item input,.smart-review-item select,.all-day-toggle{height:44px;min-height:44px;padding:0 10px;font-size:12px}.smart-review-index{color:#4f5a67;grid-area:auto/1;align-self:center;font-size:10px;position:static}.remove-suggestion{grid-column:2;justify-self:end;min-height:36px;padding:0 8px;font-size:10px;position:static}.smart-review-details,.smart-review-note{grid-column:1/-1}.smart-review-note{white-space:normal;line-height:1.6;overflow:visible}.smart-review-actions{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;gap:10px;min-height:0;padding:12px;position:sticky;bottom:0}.smart-review-actions>span{line-height:1.5}.smart-review-actions .primary-button{min-height:48px}.smart-event-row,.agenda-list .smart-event-row,.calendar-list-view .smart-event-row{grid-template-columns:minmax(0,1fr) 38px;gap:8px}.row-open-button{min-width:0}.smart-event-copy>span,.smart-event-copy>small{white-space:normal;overflow-wrap:anywhere}.smart-card-heading h2{font-size:18px}.install-modal{width:100%}.install-summary{align-items:flex-start}.install-summary img{flex:0 0 52px;width:52px;height:52px}.install-benefits{gap:7px}.install-primary{width:100%;min-height:50px}.install-guide article{padding:15px}.workspace{padding-inline:8px}.calendar-toolbar{min-height:112px;padding:18px 15px 15px}.calendar-toolbar h1{font-size:26px}.calendar-view-tools{flex-wrap:wrap;gap:7px}.filter-strip{scrollbar-width:none;overflow-x:auto}.filter-strip::-webkit-scrollbar{display:none}.weekday-row,.calendar-grid{overflow:visible;grid-template-columns:repeat(7,minmax(0,1fr))!important}.day-cell{min-width:0}.day-number{width:23px;height:23px}}@media (max-width:370px){.topbar{padding-inline:8px}.header-actions{grid-template-columns:minmax(0,1fr) 42px 42px 46px;gap:4px}.header-actions:not(:has(.install-app-button)){grid-template-columns:minmax(0,1fr) 42px 46px}.header-actions .header-add,.install-app-button{width:42px!important;min-width:42px!important}.security-button{width:46px!important;min-width:46px!important}.today-workspace{padding-inline:8px}.smart-review-list{padding-inline:10px}}html{-moz-text-size-adjust:100%;text-size-adjust:100%;width:100%;overflow-x:clip}body,.app-shell{width:100%;min-width:0;overflow-x:clip}img,video,canvas,input,select,textarea,button{max-width:100%}.topbar>*,.header-actions>*,.workspace>*,.calendar-card,.agenda-panel,.calendar-toolbar>*,.filter-strip>*,.smart-review-item>*{min-width:0}@media (max-width:780px){.app-shell{padding-bottom:max(24px, env(safe-area-inset-bottom))}.topbar{height:auto;min-height:calc(108px + env(safe-area-inset-top));padding:calc(8px + env(safe-area-inset-top)) 10px 8px;grid-template-rows:44px 44px;position:sticky;top:0;overflow:hidden;grid-template-columns:44px minmax(0,1fr)!important;gap:4px 8px!important;display:grid!important}.brand{grid-area:1/1;width:44px;min-width:44px;margin:0}.brand-mark{width:38px;height:38px}.main-nav{width:100%;max-width:210px;height:44px;box-shadow:none;border-radius:10px;grid-area:1/2;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:end;padding:0;display:grid;margin:0!important;position:static!important;inset:auto!important;transform:none!important}.main-nav button{width:100%;min-width:0;height:42px;min-height:42px;padding:0 8px}.header-actions{grid-area:2/1/auto/-1;grid-template-columns:minmax(0,1fr) 44px 44px 50px;gap:6px;width:100%;margin:0;display:grid}.header-actions:not(:has(.install-app-button)){grid-template-columns:minmax(0,1fr) 44px 50px}.search{width:100%;min-width:0}.search input{width:100%;min-width:0;font-size:16px}.header-actions .header-add,.install-app-button,.security-button{flex:none}.today-workspace,.workspace,.review-workspace,.search-workspace{width:100%;max-width:100%;padding-left:8px;padding-right:8px}.today-hero{flex-direction:column;align-items:stretch;gap:14px}.today-hero h1{overflow-wrap:anywhere}.hero-actions{max-width:100%;overflow-x:auto}.metric-grid,.metric-grid.has-review{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.metric-grid>*,.control-strip>*{min-width:0}.control-strip{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;overflow:visible}.control-strip>div{min-width:0}.quick-capture{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.quick-capture>div,.quick-capture select,.quick-capture textarea{grid-column:1/-1}.quick-capture textarea{resize:vertical;width:100%}.quick-file,.quick-capture>button{width:100%;min-width:0}.smart-review-item{padding-left:0;padding-right:0;grid-template-columns:repeat(2,minmax(0,1fr))!important}.smart-review-item .smart-review-title,.smart-review-details,.smart-review-note{grid-column:1/-1!important}.smart-review-item input,.smart-review-item select{width:100%;min-width:0}.smart-review-note{overflow-wrap:anywhere;max-width:none;position:static}.workspace{display:block}.calendar-card,.agenda-panel{width:100%;max-width:100%}.calendar-toolbar{flex-direction:column;align-items:stretch;gap:12px;width:100%}.calendar-view-tools{grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;display:grid}.mode-toggle,.mode-toggle button{min-width:0}.month-nav{justify-self:end}.filter-strip{width:100%;padding:10px;overflow:hidden}.calendar-subfilters{flex-direction:column;align-items:stretch;gap:8px;width:100%;min-width:0}.area-filters,.category-filters{scrollbar-width:none;width:100%;min-width:0;overflow-x:auto}.area-filters::-webkit-scrollbar{display:none}.category-filters::-webkit-scrollbar{display:none}.filter-strip select{align-self:stretch;width:100%}.weekday-row,.calendar-grid{width:100%;grid-template-columns:repeat(7,minmax(0,1fr))!important}.calendar-grid{overflow:hidden}.day-cell{width:auto;min-width:0}.day-number{max-width:calc(100% - 4px)}.agenda-panel{display:none}.mobile-selected-agenda{display:block}.modal-backdrop{padding:0}.modal,.install-modal,.app-dialog{border-radius:14px 14px 0 0;width:100%;max-width:100%;max-height:100dvh}.modal-header,.detail-body,.tasks-section,.comments-section,.security-body,.install-body,.modal-actions,.detail-actions{padding-left:16px;padding-right:16px}.form-row,.category-title-row{min-width:0}.event-form input,.event-form select,.event-form textarea,.comment-form input,.task-form input{width:100%;min-width:0}.task-form{grid-template-columns:minmax(0,1fr) 96px 38px}.settlement-list>article{gap:8px;min-height:64px}.settlement-open{justify-content:center;min-height:44px}.settlement-list>article>div button{min-width:40px;min-height:40px;padding:8px}.backup-box,.enrollment-box{flex-direction:column;align-items:stretch}.device-item{grid-template-columns:34px minmax(0,1fr)}.device-actions{grid-column:2;justify-content:flex-start}.undo-toast{left:8px;right:8px;bottom:max(8px, env(safe-area-inset-bottom))}}@media (max-width:350px){.topbar{padding-inline:6px;grid-template-columns:40px minmax(0,1fr)!important;column-gap:4px!important}.brand{width:40px;min-width:40px}.brand-mark{width:36px;height:36px}.main-nav{max-width:none}.header-actions{grid-template-columns:minmax(0,1fr) 40px 40px 44px;gap:4px}.header-actions:not(:has(.install-app-button)){grid-template-columns:minmax(0,1fr) 40px 44px}.header-actions .header-add,.install-app-button{width:40px!important;min-width:40px!important}.security-button{width:44px!important;min-width:44px!important}.today-hero h1{font-size:32px}.calendar-view-tools{grid-template-columns:1fr}.month-nav{justify-self:stretch;width:100%}.month-nav button{flex:1}.task-form{grid-template-columns:minmax(0,1fr) 38px}.task-form input[type=date]{grid-column:1/-1}}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.event-pill.multiday{z-index:2;border-radius:0;margin-inline:-9px;position:relative}.date-range-row{align-items:end}@media (max-width:780px){.event-pill.multiday{margin-inline:-4px;border-radius:0!important;width:auto!important;min-width:0!important;height:7px!important;min-height:7px!important}.event-pill.multiday.segment-start{margin-left:0;border-radius:999px 0 0 999px!important}.event-pill.multiday.segment-end{margin-right:0;border-radius:0 999px 999px 0!important}.event-pill.multiday.segment-both{margin-inline:0;border-radius:999px!important}}@media (min-width:781px) and (max-width:1200px){.topbar{height:auto;min-height:76px;padding:10px 20px;grid-template-columns:max-content minmax(150px,176px) minmax(0,1fr)!important;gap:12px 18px!important;display:grid!important}.main-nav{transform:none!important}.header-actions{width:100%;min-width:0}.search{flex:1;width:auto;min-width:0}.workspace{padding-left:20px;padding-right:20px}.calendar-card,.agenda-panel{min-width:0}}.dashboard-grid>.smart-card,.followup-card,.settlement-card{content-visibility:auto;contain-intrinsic-size:360px}@media (max-width:780px){button,input,textarea,select{transition:none}.topbar,.main-nav,.smart-review-actions,.detail-actions,.modal-actions{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.smart-card,.calendar-card,.agenda-panel,.quick-capture,.metric-grid>div,.metric-grid>button,.modal{box-shadow:none!important}.calendar-grid,.agenda-list,.smart-card-list{overscroll-behavior:contain}}.mobile-bottom-nav,.mobile-fab{display:none}.calendar-subfilters{grid-template-columns:minmax(160px,1fr) minmax(140px,.7fr);gap:8px;display:grid}.calendar-subfilters select{color:#17212b;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d6eafc;border-radius:12px;padding:0 38px 0 13px;font-weight:750}.detail-actions{grid-template-columns:minmax(180px,1fr) auto auto auto;align-items:center;gap:8px;display:grid}.detail-actions>button,.detail-action-menu>summary{color:#4f5a67;cursor:pointer;background:#fff;border:1px solid #d6eafc;border-radius:13px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-weight:800;list-style:none;display:flex}.detail-action-menu{position:relative}.detail-action-menu>summary::-webkit-details-marker{display:none}.detail-action-menu>div{z-index:8;background:#fff;border:1px solid #d6eafc;border-radius:15px;gap:5px;width:190px;padding:7px;display:grid;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 14px 36px #17212b24}.detail-action-menu>div button{color:#4f5a67;text-align:left;background:#eaf4fe;border:0;border-radius:10px;min-height:42px;padding:0 12px;font-weight:800}.detail-action-menu>div .danger-button{color:#e5484d;background:#eaf4fe}.detail-more-menu>summary{width:48px;padding:0}.search-result-item{content-visibility:auto;contain-intrinsic-size:72px}@media (max-width:780px){:root{--mobile-nav-height:72px}body{background:#eaf4fe}.app-shell{padding-bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + 12px)}.topbar{z-index:30;background:#fffffffa;border-bottom:1px solid #d6eafc;min-height:62px;padding:9px 10px;position:sticky;top:0;grid-template-rows:44px!important;grid-template-columns:42px minmax(0,1fr) 42px!important;gap:7px!important;display:grid!important}.brand{grid-area:1/1;width:42px;min-width:42px}.brand-mark{border-radius:13px;width:42px;height:42px}.brand-copy,.main-nav,.header-add{display:none!important}:is(.header-actions,.header-actions:not(:has(.install-app-button))){grid-area:1/2/auto/4;grid-template-columns:minmax(0,1fr) 42px;gap:7px;display:grid}.header-menu{grid-column:2}.header-menu>summary{border-radius:13px;width:42px;height:42px}.search{background:#eaf4fe;border-radius:14px;min-height:42px}.search input{height:42px;font-size:16px;font-weight:650}.today-workspace,.workspace,.search-workspace,.review-workspace{padding:10px 8px 20px}.today-hero{background:#fff;border:1px solid #d6eafc;border-radius:20px;gap:13px;min-height:auto;padding:18px}.today-hero h1{margin-top:4px;font-size:clamp(30px,9vw,38px);line-height:1.08}.today-hero>div>p:last-child{display:none}.hero-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;display:grid;overflow:visible}.hero-actions button{white-space:nowrap;border-radius:12px;min-width:0;min-height:42px;padding:0 8px;font-size:11px}.today-summary{border-radius:15px;gap:2px;min-height:48px;margin:8px 0;padding:6px}.today-summary span,.today-summary button{min-width:0;padding:8px 6px;font-size:10px}.quick-capture{background:#fff;border-radius:18px;min-height:0;margin:8px 0 10px}.quick-capture.is-compact{grid-template-columns:minmax(0,1fr) 64px;gap:7px;padding:8px;display:grid}.quick-capture.is-compact>div,.quick-capture.is-compact>select,.quick-capture.is-compact .quick-file{display:none}.quick-capture.is-compact textarea{resize:none;border-radius:13px;grid-column:1;min-height:48px;max-height:80px;padding:13px}.quick-capture.is-compact>button{border-radius:13px;grid-column:2;min-height:48px}.quick-capture.is-expanded{border-radius:18px;padding:12px}.quick-capture.is-expanded textarea{min-height:104px}.dashboard-grid{gap:9px}.smart-card,.utility-drawer,.overdue-strip,.review-completion{border-radius:18px}.smart-card-heading{padding:16px 16px 10px}.smart-event-row{min-height:66px}.smart-event-copy span{font-size:12px;line-height:1.42}.smart-event-copy small{font-size:10px}.followup-list{grid-template-columns:minmax(0,1fr);width:100%;padding-inline:12px;overflow:hidden}.followup-list label,.followup-group-label{width:100%;min-width:0}.followup-list span,.followup-list strong,.followup-list small{min-width:0;max-width:100%}.calendar-card{border-radius:20px}.calendar-toolbar{padding:16px}.calendar-view-tools{grid-template-columns:1fr}.month-nav{width:100%}.filter-strip{padding:10px}.calendar-subfilters{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-subfilters select{min-width:0;min-height:44px;font-size:12px}.search-page-heading{border-radius:18px;padding:18px}.search-page-heading h1{overflow-wrap:anywhere}.search-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px;display:grid}.search-controls .area-filters{grid-column:1/-1}.search-controls select,.search-controls .save-view-button{width:100%;min-width:0;min-height:44px}.search-result-item{border-radius:14px;min-height:70px}.load-more-button{border-radius:14px;min-height:48px}.detail-modal{border-radius:22px 22px 0 0}.detail-actions{padding:10px 12px max(10px, env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) auto auto auto;gap:6px}.detail-actions>button,.detail-action-menu>summary{border-radius:13px;min-height:46px;padding:0 12px;font-size:11px}.detail-action-menu>div{left:12px;right:12px;bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + 4px);width:auto;position:fixed}.detail-more-menu>summary{width:46px;padding:0}.tasks-section,.comments-section{padding-top:16px;padding-bottom:16px}.mobile-bottom-nav{left:8px;right:8px;bottom:max(8px, env(safe-area-inset-bottom));z-index:25;height:var(--mobile-nav-height);background:#fffffffa;border:1px solid #d6eafc;border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:7px 68px 7px 7px;display:grid;position:fixed;box-shadow:0 10px 30px #4f5a6724}.mobile-bottom-nav button{color:#4f5a67;background:0 0;border:0;border-radius:14px;min-width:0;font-size:9px;font-weight:800}.mobile-bottom-nav button span{margin-bottom:3px;font-size:20px;line-height:1;display:block}.mobile-bottom-nav button.active{color:#1c85e0;background:#eaf4fe}.mobile-fab{right:19px;bottom:max(18px, calc(env(safe-area-inset-bottom) + 18px));z-index:26;color:#fff;background:#1c85e0;border:0;border-radius:17px;place-items:center;width:52px;height:52px;font-size:26px;font-weight:700;display:grid;position:fixed;box-shadow:0 9px 22px #1c85e052}.modal-backdrop{z-index:60}.undo-toast{bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + 18px)}}:root{--muted:#4f5a67;--quiet:#4f5a67;--touch:44px}html{scroll-padding-bottom:112px}body{line-height:1.5}.eyebrow{color:#4f5a67;min-height:16px;font-size:11px;line-height:1.35}.metric-grid span,.metric-grid small,.control-strip span,.control-strip strong,.smart-event-time,.smart-event-copy small,.settlement-open small,.followup-list small,.search-heading>span,.search-result-date,.search-result-copy small,.week-summary,.field span,.color-field legend,.reminder-field legend,.detail-row span,.activity-section summary,.activity-section article p,.activity-section article time,.comment time,.device-item small,.security-footnote,.password-change label span,.password-change>div p,.backup-box p,.enrollment-box p,.review-copy small,.review-bulkbar label,.review-bulkbar strong,.search-bulkbar label,.search-bulkbar strong{color:var(--quiet);font-size:12px;line-height:1.45}.area-badge,.status-badge{min-height:22px;padding-inline:8px;font-size:11px}.smart-event-copy>span,.settlement-open strong,.followup-list strong{font-size:13px;line-height:1.45}.event-pill.completed{opacity:.82}.smart-event-row.is-completed .smart-event-copy>span,.search-result-item.is-completed .search-result-copy strong{color:#4f5a67;text-decoration-color:#4f5a67}.completion-toggle{width:40px;min-width:40px;height:40px;font-size:15px}.color-choice{width:40px;height:40px}.check-field input,.task-item input,.followup-list input,.review-checkbox,.search-select,.review-bulkbar input,.search-bulkbar input{width:20px;min-width:20px;height:20px}.smart-review-item{grid-template-columns:minmax(118px,.8fr) minmax(250px,2fr) minmax(108px,.8fr) minmax(108px,.8fr) minmax(142px,1fr);gap:14px 12px;min-height:0;padding:20px 68px 20px 48px}.smart-review-index{font-size:11px;top:30px;left:14px}.smart-review-item label>span,.smart-review-details summary,.smart-review-note,.smart-review-actions>span{color:#4f5a67;font-size:12px;line-height:1.45}.smart-review-item input,.smart-review-item select,.all-day-toggle{height:44px;min-height:44px;font-size:13px}.smart-review-details textarea{min-height:76px;font-size:13px;line-height:1.5}.smart-review-note{text-overflow:clip;white-space:normal;overflow:visible}.remove-suggestion{color:#4f5a67;background:#fff;border:1px solid #d6eafc;border-radius:10px;min-width:44px;min-height:36px;padding:0 10px;font-size:12px;font-weight:800;top:16px;right:12px}.remove-suggestion:hover{color:#e5484d;background:#eaf4fe;border-color:#d6eafc}.event-advanced-options,.security-advanced-options{background:#fff;border:1px solid #d6eafc;border-radius:14px;margin:2px 24px 16px;overflow:hidden}.event-advanced-options>summary,.security-advanced-options>summary{cursor:pointer;color:#4f5a67;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:10px 14px;list-style:none;display:flex}.event-advanced-options>summary::-webkit-details-marker{display:none}.security-advanced-options>summary::-webkit-details-marker{display:none}.event-advanced-options>summary:after,.security-advanced-options>summary:after{content:"＋";color:#1c85e0;margin-left:auto;font-size:18px}.event-advanced-options[open]>summary:after,.security-advanced-options[open]>summary:after{content:"−"}.event-advanced-options>summary span,.security-advanced-options>summary span{font-size:13px;font-weight:850}.event-advanced-options>summary small,.security-advanced-options>summary small{color:#4f5a67;font-size:12px}.event-advanced-options[open]>summary,.security-advanced-options[open]>summary{background:#eaf4fe;border-bottom:1px solid #d6eafc}.event-advanced-options>.form-row:first-of-type{margin-top:16px}.event-advanced-options>.color-field{margin-bottom:16px}.security-advanced-options{background:#fff;margin-inline:0}.security-advanced-options>div{padding:2px 16px 16px}.security-advanced-options .password-change,.security-advanced-options .backup-box{margin-inline:0}.weekday-row div{color:#4f5a67;font-size:12px}.day-number{color:#4f5a67;font-size:13px}.day-cell.muted .day-number{color:#8a94a0}.event-pill{min-height:20px;padding:3px 6px;font-size:11px;line-height:14px}.event-pill>b{min-width:30px;height:16px;font-size:9px}.mode-toggle button,.month-nav button,.area-filters button,.category-filters button,.filter-strip select{min-height:36px;font-size:12px}.search-result-copy strong{font-size:14px;line-height:1.45}.search-controls select,.save-view-button{min-height:42px;font-size:12px}.search-bulkbar button,.review-bulkbar button{min-height:40px;font-size:12px}.detail-row p,.quiet,.comment p,.task-item span{font-size:13px;line-height:1.55}@media (min-width:781px) and (max-width:1100px){.dashboard-grid{grid-template-columns:1fr}.followup-card{grid-column:auto}.smart-review-item{grid-template-columns:minmax(118px,.8fr) minmax(220px,1.7fr) minmax(118px,.8fr);padding-right:66px}.smart-review-item .smart-review-title{grid-column:span 2}}@media (min-width:781px) and (max-width:900px){.quick-capture{grid-template-rows:44px 44px;grid-template-columns:142px 112px minmax(0,1fr);gap:8px 10px;width:100%}.quick-capture>div{grid-area:1/1/3}.quick-capture>select{grid-area:1/2;min-width:0}.quick-capture>textarea{grid-area:1/3/3;width:100%;min-width:0;min-height:96px}.quick-capture>.quick-file{grid-area:2/2;min-width:0}.quick-capture>button{grid-area:3/3;min-height:44px}}@media (max-width:780px){:root{--mobile-nav-height:70px}html{scroll-padding-bottom:124px}.app-shell{padding-bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + 42px)}.today-workspace,.workspace,.search-workspace,.review-workspace{padding-bottom:34px}.utility-drawer,.list-date-group,.smart-card{scroll-margin-bottom:110px}.metric-grid span,.metric-grid small,.control-strip span,.smart-event-time,.smart-event-copy small,.settlement-open small,.followup-list small,.search-result-date,.search-result-copy small,.field span,.color-field legend,.reminder-field legend,.detail-row span,.device-item small{font-size:12px}.smart-event-copy>span,.smart-event-copy>strong,.settlement-open strong,.followup-list strong{font-size:13px}.completion-toggle{width:var(--touch);min-width:var(--touch);height:var(--touch)}.smart-review-heading{min-height:0;padding:17px 16px}.smart-review-heading h2{font-size:18px}.smart-review-heading>div>p:last-child{font-size:12px;line-height:1.5}.smart-review-list{padding:4px 12px}.smart-review-item{gap:12px 8px;padding:52px 0 18px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.smart-review-index{color:#4f5a67;background:#d6eafc;border-radius:999px;padding:4px 8px;top:16px;left:2px}.remove-suggestion{min-width:58px;min-height:36px;top:10px;right:0}.smart-review-item .smart-review-title,.smart-review-details,.smart-review-note{grid-column:1/-1!important}.smart-review-actions{flex-direction:column;align-items:stretch}.smart-review-actions>span{width:100%}.smart-review-actions .primary-button{width:100%;min-height:48px}.modal-backdrop{place-items:end center}.event-form .modal-header{margin-bottom:14px}.event-form .field,.event-form .color-field{padding-inline:16px}.event-form .form-row,.event-form .field.full{margin-bottom:12px}.event-form .check-field{min-height:var(--touch);margin-inline:16px}.event-form .check-field input{width:20px;height:20px}.event-form .status-guide{display:none}.reminder-field,.event-advanced-options{margin-inline:16px}.event-advanced-options>summary,.security-advanced-options>summary{flex-direction:column;align-items:flex-start;gap:2px;padding-right:48px;position:relative}.event-advanced-options>summary:after,.security-advanced-options>summary:after{position:absolute;top:14px;right:16px}.modal-actions{z-index:5;padding:12px 16px max(12px, env(safe-area-inset-bottom));border-top:1px solid #d6eafc;position:sticky;bottom:0}.modal-actions button{min-height:48px}.calendar-toolbar{gap:8px;min-height:0;padding:14px}.calendar-toolbar h1{font-size:23px}.calendar-view-tools{grid-template-columns:minmax(0,1fr) auto;gap:8px}.mode-toggle,.month-nav{width:auto;min-width:0}.mode-toggle button,.month-nav button{min-height:var(--touch)}.filter-strip{gap:7px;min-height:0;padding:8px}.area-filters button{min-height:38px}.calendar-subfilters select{min-height:var(--touch);font-size:13px}.weekday-row{height:34px}.weekday-row div{font-size:11px}.day-number{font-size:12px}.day-events{flex-flow:wrap;gap:3px;margin-top:5px}.event-pill{border-radius:50%!important;width:7px!important;min-width:7px!important;height:7px!important;min-height:7px!important;padding:0!important;font-size:0!important;line-height:0!important}.mobile-selected-agenda{padding:12px 8px 8px}.mobile-selected-agenda>div:first-child strong{font-size:15px}.search-result-copy strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.search-result-copy small{white-space:normal}.security-body{padding:16px}.security-intro,.security-login-audit,.security-password-alert span,.security-footnote{font-size:12px;line-height:1.55}.ai-usage-card{grid-template-columns:1fr}.ai-usage-card>div{border-bottom:1px solid #d6eafc;border-right:0}.ai-usage-card>div:last-of-type{border-bottom:0}.device-item{min-height:78px}.device-actions button{min-width:var(--touch);min-height:var(--touch);font-size:12px}.security-advanced-options>div{padding-inline:10px}.mobile-bottom-nav{height:var(--mobile-nav-height);left:8px;right:8px}.mobile-bottom-nav button{min-height:52px;font-size:11px}.mobile-bottom-nav button span{font-size:19px}}@media (max-width:350px){.calendar-view-tools{grid-template-columns:1fr}.month-nav{width:100%}.month-nav button{flex:1}.smart-review-item{grid-template-columns:1fr!important}.smart-review-item .smart-review-title,.smart-review-details,.smart-review-note{grid-column:1!important}.hero-actions{grid-template-columns:1fr 1fr}.hero-actions .hero-add{grid-column:1/-1}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}:root{--ui-font:"Pretendard Variable", "Pretendard", "SUIT Variable", "SUIT", "Noto Sans KR", "Apple SD Gothic Neo", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--paper:#eaf4fe;--surface:#fff;--surface-soft:#eaf4fe;--ink:#17212b;--muted:#4f5a67;--line:#d6eafc;--blue:#1c85e0;--blue-strong:#1c85e0;--blue-soft:#eaf4fe;--company:#329ef4;--personal:#c74e45;--review:#c98500;--sage:#1c85e0;--sage-soft:#eaf4fe;--radius-panel:28px;--radius-card:22px;--radius-control:16px;--radius-pill:999px;--soft-shadow:0 12px 32px #1468b814}html,body{font-size:15px;background:var(--paper)!important;color:var(--ink)!important;font-family:var(--ui-font)!important}body,button,input,textarea,select{letter-spacing:-.016em;font-weight:600;font-family:var(--ui-font)!important}body:before,body:after{display:none!important}.brand-copy strong,.login-card h1,h1,h2,h3,strong,th{font-synthesis:none;font-family:var(--ui-font)!important}.eyebrow,.section-kicker,.brand-copy small{color:var(--muted)!important;letter-spacing:.12em!important;font-size:11px!important;font-weight:700!important}button,[role=button],input,select,textarea{border-radius:var(--radius-control)!important}button,[role=button],input,select{min-height:44px}button:focus-visible{outline-offset:2px;outline:3px solid #1c85e033!important}[role=button]:focus-visible{outline-offset:2px;outline:3px solid #1c85e033!important}input:focus-visible{outline-offset:2px;outline:3px solid #1c85e033!important}select:focus-visible{outline-offset:2px;outline:3px solid #1c85e033!important}textarea:focus-visible{outline-offset:2px;outline:3px solid #1c85e033!important}.topbar{border:1px solid var(--line)!important;color:var(--ink)!important;background:#fffffff5!important;border-radius:0 0 24px 24px!important;grid-template-columns:auto auto minmax(320px,1fr)!important;gap:24px!important;display:grid!important;box-shadow:0 8px 24px #1468b80f!important}.header-actions{min-width:0;justify-content:flex-end!important;align-items:center!important;gap:10px!important;display:flex!important}.header-actions .search{flex:280px;min-width:160px;max-width:520px}.header-menu{position:relative}.header-menu>summary{background:var(--surface-soft);border:1px solid var(--line);color:var(--muted);cursor:pointer;justify-content:center;align-items:center;width:44px;height:44px;min-height:44px;font-size:18px;list-style:none;display:flex;border-radius:var(--radius-pill)!important}.header-menu>summary::-webkit-details-marker{display:none}.header-menu[open]>summary{background:var(--blue-soft);color:var(--blue-strong)}.header-menu>div{background:var(--surface);border:1px solid var(--line);box-shadow:var(--soft-shadow);z-index:80;border-radius:18px;gap:4px;min-width:180px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.header-menu>div>*{justify-content:flex-start;align-items:center;width:100%;min-height:42px;padding:0 12px;font-size:14px;text-decoration:none;display:flex;color:var(--ink)!important;background:0 0!important;border:0!important;border-radius:12px!important}.header-menu>div>:hover{background:var(--blue-soft)!important;color:var(--blue-strong)!important}.brand-mark,.login-monogram{object-fit:contain!important;background:#fff!important;border-radius:16px!important;box-shadow:0 8px 20px #1c85e02e!important}.install-summary img{object-fit:contain!important;background:#fff!important}.main-nav,.mode-toggle{border:1px solid var(--line)!important;border-radius:var(--radius-pill)!important;background:#d6eafc!important;padding:4px!important}.main-nav button,.mode-toggle button{min-height:40px;border-radius:var(--radius-pill)!important;color:var(--muted)!important;border:0!important}.main-nav button.active,.mode-toggle button.active{background:var(--surface)!important;color:var(--blue-strong)!important;box-shadow:0 4px 12px #1468b81a!important}.global-search,.header-search,.search-box{background:var(--surface-soft)!important;border:1px solid var(--line)!important;border-radius:var(--radius-pill)!important;box-shadow:none!important}.primary-button,.header-add,.login-button,.smart-review-button,.review-submit,.quick-submit,.complete-button{background:var(--blue)!important;border-color:var(--blue)!important;color:#fff!important;box-shadow:0 8px 18px #1c85e038!important}.primary-button:hover,.header-add:hover,.login-button:hover,.smart-review-button:hover,.review-submit:hover,.quick-submit:hover,.complete-button:hover{transform:translateY(-1px);background:var(--blue-strong)!important}.secondary-button,.install-app-button,.security-button,.hero-actions button:not(.primary-button),.calendar-toolbar button,.month-nav button{background:var(--blue-soft)!important;color:var(--blue-strong)!important;box-shadow:none!important;border-color:#d6eafc!important}.today-workspace,.workspace,.review-workspace,.search-workspace{background:0 0!important}.today-workspace{flex-direction:column;gap:22px!important;display:flex!important}.today-workspace>.today-hero{order:1}.today-workspace>.quick-capture,.today-workspace>.quick-capture-error{order:2}.today-workspace>.smart-command,.today-workspace>.smart-review{order:3}.today-workspace>.today-summary{order:4}.today-workspace>.overdue-strip,.today-workspace>.review-completion{order:5}.today-workspace>.dashboard-grid{order:6}.today-summary{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-pill);flex-wrap:wrap;align-items:center;gap:4px 8px;width:fit-content;padding:8px;display:flex}.today-summary span,.today-summary button{align-items:baseline;gap:4px;min-height:36px;padding:0 12px;font-size:13px;display:inline-flex;border-radius:var(--radius-pill)!important;color:var(--muted)!important;background:0 0!important;border:0!important}.today-summary b{color:var(--ink);font-size:16px}.today-summary button{color:#c98500!important;background:#d6eafc!important}.today-hero h1,.calendar-title,.agenda-panel h2,.smart-card h2,.quick-capture h2,.smart-review h2{color:var(--ink)!important;letter-spacing:-.04em!important;font-weight:800!important;line-height:1.18!important}.today-hero p,.smart-card p,.quick-capture p,.smart-review p,.helper,.subcopy{color:var(--muted)!important}.metric-grid>*,.smart-card,.calendar-card,.agenda-panel,.quick-capture,.smart-command,.smart-review,.review-panel,.search-panel,.control-strip,.overdue-strip,.review-completion,.modal,.install-modal,.app-dialog,.login-card{background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:var(--radius-panel)!important;box-shadow:var(--soft-shadow)!important}.metric-grid>*{border-radius:var(--radius-card)!important}.metric-grid>:before,.metric-grid>:after{border-radius:var(--radius-pill)!important}.control-strip{box-shadow:none!important}.quick-capture,.smart-command{border-color:#d6eafc!important}.quick-capture{grid-template-columns:170px 118px minmax(300px,1fr) 110px 138px!important;gap:12px!important;padding:18px!important;display:grid!important}.quick-capture textarea{min-height:104px!important}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;display:grid!important}.utility-drawer{background:0 0;grid-column:1/-1}.utility-drawer>summary{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;min-height:64px;padding:0 22px;list-style:none;display:flex}.utility-drawer>summary::-webkit-details-marker{display:none}.utility-drawer>summary:after{color:var(--blue);content:"+";margin-left:16px;font-size:22px}.utility-drawer[open]>summary:after{content:"−"}.utility-drawer>summary span{font-size:16px;font-weight:800}.utility-drawer>summary small{color:var(--muted);margin-left:auto}.utility-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-top:18px;display:grid}.quick-capture textarea,.smart-command textarea,.smart-review input,.smart-review select,.review-panel input,.review-panel select,.review-panel textarea,.modal input,.modal select,.modal textarea,.login-card input{background:var(--surface-soft)!important;border:1px solid var(--line)!important;color:var(--ink)!important;box-shadow:none!important}.smart-review-item,.review-item,.agenda-item,.event-detail-section,.checklist-item,.comment-item{background:var(--surface-soft)!important;border-color:var(--line)!important;border-radius:var(--radius-card)!important;box-shadow:none!important}.company-badge,.scope-company,.event-company,.badge-company{color:#1c85e0!important;background:#eaf4fe!important}.personal-badge,.scope-personal,.event-personal,.badge-personal{color:#c74e45!important;background:#eaf4fe!important}.status-badge,.category-badge,.event-status,.event-category,.pill,.badge,.filter-chip{border-radius:var(--radius-pill)!important;box-shadow:none!important;border:0!important}.filter-chip.active,.status-badge.active,.event-status.fixed{background:var(--blue-soft)!important;color:var(--blue-strong)!important}.calendar-grid,.calendar-weekdays{background:0 0!important;border:0!important;gap:6px!important}.calendar-weekdays>*{color:var(--muted)!important;font-size:12px!important;font-weight:700!important}.day-cell{background:var(--surface-soft)!important;box-shadow:none!important;border:1px solid #0000!important;border-radius:18px!important}.day-cell:hover,.day-cell.selected{background:var(--blue-soft)!important;border-color:#d6eafc!important}.day-cell.today .day-number,.day-number.today{background:var(--blue)!important;color:#fff!important;border-radius:var(--radius-pill)!important}.event-pill{box-shadow:none!important;border:0!important;border-radius:10px!important;font-size:12px!important;font-weight:700!important}.event-pill.company{color:#1c85e0!important;background:#eaf4fe!important}.event-pill.personal{color:#c74e45!important;background:#eaf4fe!important}.event-pill.completed,.agenda-item.completed .agenda-title,.completed .event-title{color:#8a94a0!important;text-decoration:line-through!important;text-decoration-thickness:1.5px!important}.modal-backdrop,.dialog-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#17212b47!important}.modal,.install-modal,.app-dialog{overflow:hidden}.modal-header,.modal-footer,.dialog-header,.dialog-footer{border-color:var(--line)!important}.close-button,.modal-close{color:var(--muted)!important;border-radius:var(--radius-pill)!important;background:#eaf4fe!important}.login-shell{background:var(--paper)!important;background-image:none!important}.login-card{max-width:440px;border-radius:32px!important}.login-card h1{letter-spacing:.08em!important;font-size:clamp(34px,6vw,48px)!important}.login-device-setup{background:var(--blue-soft)!important;border-radius:var(--radius-card)!important;border:0!important}@media (max-width:780px){html,body{font-size:14px;overflow-x:hidden}.topbar{border-left:0!important;border-right:0!important;border-radius:0 0 22px 22px!important;grid-template-columns:auto minmax(0,1fr)!important;gap:10px!important;padding:10px 12px!important}.main-nav{justify-self:end}.header-actions{grid-column:1/-1;width:100%}.header-actions .search{max-width:none}.header-add b{display:none}.header-add{width:44px;padding:0!important}.brand-copy small,.header-logout b,.security-button span,.install-app-button span{display:none!important}.today-workspace,.workspace,.review-workspace,.search-workspace{padding:16px 12px calc(96px + env(safe-area-inset-bottom))!important}.today-hero{gap:18px!important}.today-hero h1{font-size:clamp(34px,10vw,48px)!important;line-height:1.08!important}.hero-actions{width:100%;grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important}.today-summary{border-radius:18px;width:100%}.hero-actions .primary-button,.hero-actions>:last-child{grid-column:1/-1}.metric-grid{grid-template-columns:1fr 1fr!important;gap:10px!important;display:grid!important}.metric-grid>*,.smart-card,.calendar-card,.agenda-panel,.quick-capture,.smart-command,.smart-review,.review-panel,.search-panel{border-radius:22px!important}.quick-capture,.smart-command,.smart-review-item,.review-item,.dashboard-grid,.workspace{grid-template-columns:minmax(0,1fr)!important}.quick-capture{padding:16px!important}.dashboard-grid,.utility-grid{grid-template-columns:minmax(0,1fr)!important}.utility-drawer>summary{flex-direction:column;justify-content:center;align-items:flex-start;padding:14px 18px;position:relative}.utility-drawer>summary:after{position:absolute;top:18px;right:18px}.utility-drawer>summary small{margin-left:0;padding-right:26px}.quick-capture textarea,.smart-command textarea{width:100%!important;min-height:132px!important}.smart-review-item>*,.review-item>*{width:100%!important;min-width:0!important}.calendar-toolbar,.filter-strip{scrollbar-width:none;overflow-x:auto;gap:8px!important}.calendar-toolbar::-webkit-scrollbar{display:none}.filter-strip::-webkit-scrollbar{display:none}.calendar-grid,.calendar-weekdays{gap:3px!important}.day-cell{border-radius:12px!important;min-width:0!important}.event-pill{border-radius:8px!important;font-size:11px!important}.modal,.install-modal,.app-dialog{width:100%!important;max-width:none!important;max-height:min(90dvh,820px)!important;padding-bottom:env(safe-area-inset-bottom)!important;border-radius:28px 28px 0 0!important;margin:0!important;position:fixed!important;inset:auto 0 0!important;overflow-y:auto!important}.modal-footer,.dialog-footer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;bottom:0;background:#fffffff5!important}.login-shell{padding:max(28px, env(safe-area-inset-top)) 16px 28px!important;align-items:flex-start!important}.login-card{border-radius:28px!important;width:100%!important;padding:28px 22px!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--motion-paper:#eaf4fe;--motion-surface:#fff;--motion-ink:#17212b;--motion-muted:#4f5a67;--motion-faint:#8a94a0;--motion-line:#d6eafc;--motion-blue:#1c85e0;--motion-blue-strong:#1c85e0;--motion-blue-soft:#eaf4fe;--motion-peach:#eaf4fe;--motion-amber:#d6eafc;--motion-shadow:0 14px 40px #4f5a6711;--motion-ease:cubic-bezier(.22, 1, .36, 1);--motion-fast:.18s;--motion-base:.36s}html{scroll-behavior:smooth;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--motion-paper)!important}body,button,input,select,textarea{font-synthesis:none;letter-spacing:-.02em;font-family:Pretendard,SUIT,Noto Sans KR,Apple SD Gothic Neo,system-ui,sans-serif!important}body{line-height:1.55;background:var(--motion-paper)!important;color:var(--motion-ink)!important}button,a,summary,input,select,textarea{-webkit-tap-highlight-color:transparent;transition:background-color var(--motion-fast) ease, border-color var(--motion-fast) ease, color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, opacity var(--motion-fast) ease, transform var(--motion-fast) var(--motion-ease)}button:not(:disabled):active,[role=button]:not(:disabled):active,summary:active{transform:scale(.975)}.app-shell{min-height:100dvh;animation:.3s both melier-page-fade}.topbar{min-height:74px;background:#ffffffe6!important;border:0!important;border-bottom:1px solid #d6eafcdb!important;border-radius:0!important;grid-template-columns:auto auto minmax(280px,1fr)!important;gap:28px!important;padding-inline:clamp(20px,3vw,48px)!important;box-shadow:0 8px 30px #4f5a670b!important}.brand-mark{transition:transform .38s var(--motion-ease), box-shadow .38s ease!important;box-shadow:0 7px 18px #1c85e029!important}.brand:hover .brand-mark{transform:rotate(-4deg)scale(1.04)}.brand-copy strong{letter-spacing:.18em!important}.brand-copy small{opacity:.68}.main-nav{gap:3px;min-width:176px;background:#d6eafc!important;border:0!important;padding:4px!important}.main-nav button{white-space:nowrap;flex:1;min-width:82px!important;padding-inline:17px!important}.main-nav button.active{color:var(--motion-blue-strong)!important;background:#fff!important;box-shadow:0 3px 12px #4f5a6716!important}.header-actions .search{min-height:44px;box-shadow:none!important;background:#eaf4fe!important;border:1px solid #0000!important}.header-actions .search:focus-within{background:#fff!important;border-color:#a9d2f6!important;box-shadow:0 0 0 4px #1c85e017!important}.header-add,.primary-button,.quick-capture>button{background:var(--motion-blue)!important;border-color:var(--motion-blue)!important;box-shadow:0 8px 20px #1c85e02e!important}.header-add:hover,.primary-button:hover,.quick-capture>button:hover{transform:translateY(-2px);background:var(--motion-blue-strong)!important;box-shadow:0 11px 24px #1c85e03d!important}.header-menu>summary{border:0!important}.header-menu[open]>div{animation:melier-menu-in .22s var(--motion-ease) both;transform-origin:100% 0}.today-workspace,.workspace,.review-workspace,.search-workspace{max-width:1500px;margin-inline:auto!important;padding-inline:clamp(18px,4vw,58px)!important}.today-workspace{gap:16px!important}.today-hero{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;align-items:flex-end!important;min-height:0!important;padding:42px 4px 26px!important}.today-hero h1{text-wrap:balance;letter-spacing:-.055em!important;font-size:clamp(40px,4.4vw,64px)!important;line-height:1.04!important}.today-hero>div>p:last-child{color:var(--motion-muted)!important;margin-top:14px!important;font-size:13px!important}.hero-actions{gap:8px!important}.hero-actions button{min-height:42px!important}.hero-actions .secondary-button{border:1px solid var(--motion-line)!important;color:#4f5a67!important;background:#fff!important}.quick-capture{border:1px solid var(--motion-line)!important;box-shadow:var(--motion-shadow)!important;background:#ffffffeb!important;border-radius:24px!important;grid-template-columns:145px 108px minmax(300px,1fr) 92px 116px!important;align-items:center!important;gap:10px!important;padding:13px!important}.quick-capture>div{padding-left:6px}.quick-capture>div strong{font-size:15px;line-height:1.25;display:block}.quick-capture>div small{display:none}.quick-capture .eyebrow{margin-bottom:3px}.quick-capture textarea{resize:vertical;background:#eaf4fe!important;border:1px solid #0000!important;border-radius:15px!important;min-height:72px!important;padding:14px 15px!important}.quick-capture textarea:focus{background:#fff!important;border-color:#a9d2f6!important;box-shadow:0 0 0 4px #1c85e014!important}.quick-capture select,.quick-file,.quick-capture>button{min-height:48px!important}.quick-file{border:1px solid var(--motion-line)!important;background:#eaf4fe!important}.today-summary{background:0 0!important;border:0!important;border-radius:0!important;gap:0!important;padding:5px 0 8px!important}.today-summary span,.today-summary button{border-right:1px solid var(--motion-line)!important;border-radius:0!important;min-height:24px!important;padding:0 18px!important}.today-summary>:first-child{padding-left:4px!important}.today-summary>:last-child{border-right:0!important}.today-summary b{font-size:18px!important}.overdue-strip,.review-completion,.smart-card,.utility-drawer>summary,.calendar-card,.agenda-panel,.smart-command,.smart-review,.review-panel,.search-panel{border:1px solid var(--motion-line)!important;box-shadow:none!important;background:#fff!important}.overdue-strip,.review-completion{border-radius:22px!important}.dashboard-grid{gap:14px!important}.smart-card{overflow:clip;transition:border-color .24s ease, box-shadow .3s ease, transform .3s var(--motion-ease)!important;border-radius:22px!important}@media (hover:hover){.smart-card:hover,.calendar-card:hover,.agenda-panel:hover{transform:translateY(-2px);border-color:#d6eafc!important;box-shadow:0 16px 36px #4f5a670e!important}}.smart-card-heading{border-bottom-color:#d6eafc!important;padding:20px 22px 15px!important}.smart-card-heading h2{font-size:21px!important}.smart-list{padding:6px 12px 12px!important}.smart-event-row,.search-result-item,.agenda-item,.settlement-list>article,.followup-list label{transition:background-color var(--motion-fast) ease, transform var(--motion-fast) var(--motion-ease), opacity var(--motion-fast) ease!important;border-radius:14px!important}.smart-event-row:hover,.search-result-item:hover,.agenda-item:hover{transform:translate(3px);background:#eaf4fe!important}.completion-toggle{transition:background-color .22s ease, border-color .22s ease, color .22s ease, transform .24s var(--motion-ease)!important}.completion-toggle:hover{transform:scale(1.08)}.completion-toggle.done{animation:melier-complete .42s var(--motion-ease)}.is-completed .smart-event-copy,.is-completed .search-result-copy{opacity:.58}.utility-drawer>summary{box-shadow:none!important;border-radius:20px!important}.utility-drawer[open]>summary{border-color:#d6eafc!important}.utility-drawer[open] .utility-grid{animation:melier-reveal .36s var(--motion-ease) both}.calendar-card,.agenda-panel{border-radius:24px!important}.calendar-toolbar{min-height:96px!important}.filter-strip{border-top-color:var(--motion-line)!important;background:#fff!important;min-height:0!important;padding:10px 14px!important}.area-filters button,.category-filters button,.filter-strip select{border-color:#0000!important;border-radius:999px!important;min-height:40px!important}.area-filters button.active,.category-filters button.active{box-shadow:0 4px 12px #4f5a6714!important}.day-cell{transition:background-color .16s ease, border-color .16s ease, box-shadow .18s ease, transform .18s var(--motion-ease)!important}.day-cell:hover{transform:translateY(-2px)}.day-cell.selected{box-shadow:inset 0 0 0 1px #a9d2f6,0 8px 18px #1c85e014!important}.event-pill{transition:opacity .16s ease, transform .16s var(--motion-ease)!important}.event-pill:hover{opacity:.86;transform:translate(2px)}.modal-backdrop,.dialog-backdrop{animation:.22s both melier-backdrop-in}.modal,.install-modal,.app-dialog{animation:melier-modal-in .36s var(--motion-ease) both}.smart-command,.smart-review,.review-completion,.overdue-strip{animation:melier-reveal .42s var(--motion-ease) both}.today-workspace>*{animation:melier-reveal .45s var(--motion-ease) both}.today-workspace>:nth-child(2){animation-delay:45ms}.today-workspace>:nth-child(3){animation-delay:80ms}.today-workspace>:nth-child(4){animation-delay:.11s}.today-workspace>:nth-child(n+5){animation-delay:.14s}.smart-list>.smart-event-row,.overdue-events>.overdue-event,.agenda-list>*{animation:melier-row-in .36s var(--motion-ease) both}.smart-list>:nth-child(2),.overdue-events>:nth-child(2),.agenda-list>:nth-child(2){animation-delay:35ms}.smart-list>:nth-child(3),.overdue-events>:nth-child(3),.agenda-list>:nth-child(3){animation-delay:70ms}.smart-list>:nth-child(n+4),.overdue-events>:nth-child(n+4),.agenda-list>:nth-child(n+4){animation-delay:95ms}.login-card{animation:melier-modal-in .52s var(--motion-ease) both}h1,h2,h3,.smart-event-copy,.search-result-copy,.agenda-copy,.review-copy{overflow-wrap:anywhere;word-break:keep-all}input,textarea,select,button{font-size:max(14px,.875rem)}.area-filters button,.search-controls button,.search-bulkbar strong,.search-bulkbar button,.search-result-copy>span,.search-result-copy em,.search-result-copy small,.search-result-copy small b,.brand-copy small,.main-nav button,.header-add b,.search-page-heading .eyebrow,.app-shell small,.app-shell .eyebrow,.app-shell .smart-event-time,.app-shell .area-badge,.app-shell .status-badge,.app-shell .smart-event-copy b,.app-shell .smart-card-heading span,.app-shell .quick-file span,.app-shell .followup-group-label span,.app-shell .followup-group-label b,.app-shell .smart-card p>span,.app-shell .smart-card p>strong,.app-shell .project-overview button span,.app-shell .project-overview button b,.app-shell .settlement-open+div button,.app-shell .overdue-event button,.app-shell .quick-capture>button,.app-shell .hero-actions button{font-size:12px!important;line-height:1.35!important}@media (max-width:780px){.topbar{grid-template-columns:auto minmax(0,1fr)!important;gap:8px!important;padding:9px 12px 11px!important}.brand-copy{display:none!important}.main-nav{min-width:0;justify-self:stretch!important}.main-nav button{min-width:0!important;padding-inline:10px!important}.header-actions{gap:7px!important}.header-actions .search{min-width:0}.today-workspace,.workspace,.review-workspace,.search-workspace{padding:0 12px calc(88px + env(safe-area-inset-bottom))!important}.today-hero{align-items:stretch!important;padding:28px 4px 20px!important}.today-hero h1{white-space:normal!important;font-size:clamp(36px,10.5vw,46px)!important}.hero-actions{scrollbar-width:thin;scrollbar-color:#a9d2f6 transparent;padding:1px 1px 4px;overflow-x:auto;display:flex!important}.hero-actions::-webkit-scrollbar{height:4px}.hero-actions button{flex:none;min-width:116px}.hero-actions .primary-button,.hero-actions>:last-child{grid-column:auto!important}.quick-capture{grid-template-areas:"intro intro""text text""area file""submit submit";grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;padding:14px!important}.quick-capture>div{grid-area:intro;padding:2px 2px 5px}.quick-capture select{grid-area:area;width:100%}.quick-capture textarea{grid-area:text;min-height:96px!important}.quick-capture .quick-file{grid-area:file;width:100%}.quick-capture>button{grid-area:submit;width:100%;min-height:52px!important}.today-summary{grid-template-columns:repeat(4,minmax(0,1fr));width:100%!important;padding-block:6px!important;display:grid!important}.today-summary span,.today-summary button{flex-direction:column;align-items:center!important;gap:0!important;padding:2px 5px!important;font-size:12px!important}.today-summary b{font-size:17px!important}.today-summary button{grid-column:1/-1;margin-top:5px;border:0!important}.dashboard-grid{gap:12px!important}.smart-card,.calendar-card,.agenda-panel,.overdue-strip,.review-completion{border-radius:20px!important}.smart-event-row:hover,.search-result-item:hover,.agenda-item:hover,.day-cell:hover{transform:none}.modal,.install-modal,.app-dialog{animation-name:melier-sheet-in;max-height:calc(100dvh - env(safe-area-inset-top) - 12px)!important;border-radius:24px 24px 0 0!important}button,[role=button],summary,select,input:not([type=checkbox]):not([type=radio]){min-height:44px}.category-filters{scrollbar-width:thin;scrollbar-color:#a9d2f6 transparent;padding-bottom:5px;overflow-x:auto!important}.category-filters::-webkit-scrollbar{height:4px}.eyebrow,.brand-copy small,.main-nav button,.header-actions button,.hero-actions button,.today-summary span,.today-summary button,.smart-event-time,.area-badge,.status-badge,.smart-event-copy b,.smart-event-copy small,.quick-capture small,.quick-file span,.smart-card-heading span,.overdue-strip span,.review-completion span,.search-result-copy small,.agenda-copy small,.modal small,.modal time{line-height:1.35;font-size:12px!important}.completion-toggle{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.overdue-event button,.quick-capture>button,.today-flow small,.settlement-open small,.settlement-open+div button,.followup-group-label span,.followup-group-label b,.followup-list small,.smart-card summary small,.smart-card p>span,.smart-card p>strong,.saved-view-strip button,.saved-view-strip button span,.saved-view-strip button b,.utility-drawer>summary small,.project-overview button span,.project-overview button b{font-size:12px!important;line-height:1.35!important}.saved-view-strip button,.project-overview button,.settlement-open+div button,.overdue-event button{min-height:44px!important}}@media (max-width:420px){.today-hero>div>p:last-child{max-width:31ch}.quick-capture{border-radius:20px!important}.quick-capture>div strong{font-size:16px}.today-summary{grid-template-columns:repeat(4,minmax(0,1fr))}}@keyframes melier-page-fade{0%{opacity:0}to{opacity:1}}@keyframes melier-reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes melier-row-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes melier-menu-in{0%{opacity:0;transform:translateY(-6px)scale(.96)}to{opacity:1;transform:none}}@keyframes melier-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes melier-modal-in{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:none}}@keyframes melier-sheet-in{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:none}}@keyframes melier-complete{0%{transform:scale(.82)}58%{transform:scale(1.16)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.quick-submit-short{display:none}@media (max-width:780px){.quick-capture.is-compact{grid-template-columns:minmax(0,1fr) 64px!important;grid-template-areas:"text submit"!important;gap:7px!important;min-height:0!important;padding:8px!important;display:grid!important}.quick-capture.is-compact>div,.quick-capture.is-compact>select,.quick-capture.is-compact .quick-file{display:none!important}.quick-capture.is-compact textarea{resize:none!important;border-radius:13px!important;grid-area:text!important;width:100%!important;height:48px!important;min-height:48px!important;padding:12px 13px!important}.quick-capture.is-compact>button{white-space:nowrap!important;border-radius:13px!important;grid-area:submit!important;width:64px!important;min-width:64px!important;height:48px!important;min-height:48px!important;padding:0 8px!important}.quick-capture.is-compact .quick-submit-full{display:none!important}.quick-capture.is-compact .quick-submit-short{display:inline!important}}.push-practical-plan{background:#eaf4fe;border-radius:14px;padding:10px 12px;line-height:1.6;color:#1468b8!important;margin-top:10px!important;font-size:12px!important;font-weight:750!important}.ai-capture{background:#fff;border:1px solid #d6eafc;border-radius:24px;margin-bottom:18px;overflow:hidden;box-shadow:0 12px 34px #1468b80f}.ai-capture-main{grid-template-columns:220px minmax(0,1fr) 132px;align-items:stretch;gap:14px;padding:18px;display:grid}.ai-capture-heading{align-self:center;min-width:0}.ai-capture-heading strong{color:#17212b;letter-spacing:-.025em;font-size:20px;font-weight:850;display:block}.ai-capture-heading small{color:#4f5a67;margin-top:6px;font-size:12px;font-weight:650;line-height:1.5;display:block}.ai-capture-main>textarea{resize:vertical;color:#17212b;width:100%;min-width:0;min-height:108px;font:inherit;background:#eaf4fe;border:1px solid #d6eafc;border-radius:17px;outline:0;padding:15px 16px;font-size:15px;font-weight:700;line-height:1.65}.ai-capture-main>textarea:focus{background:#fff;border-color:#329ef4;box-shadow:0 0 0 4px #1c85e01a}.ai-capture-main>textarea::placeholder{color:#4f5a67;font-weight:600}.ai-capture-actions{grid-template-rows:1fr 1fr;gap:9px;min-width:0;display:grid}.ai-file,.ai-submit{width:100%;min-width:0;min-height:49px;border-radius:15px!important}.ai-file{color:#4f5a67!important;background:#eaf4fe!important;border-color:#d6eafc!important}.ai-submit{color:#fff;font:inherit;cursor:pointer;background:#1c85e0;border:0;font-size:14px;font-weight:850}.ai-submit:hover{background:#1c85e0}.ai-submit:disabled{cursor:wait;opacity:.58}.manual-capture{background:#fff;border-top:1px solid #d6eafc}.manual-capture>summary{color:#4f5a67;cursor:pointer;align-items:center;gap:9px;min-height:48px;padding:0 18px;font-size:13px;font-weight:800;list-style:none;display:flex}.manual-capture>summary::-webkit-details-marker{display:none}.manual-capture>summary:after{content:"+";color:#1c85e0;margin-left:auto;font-size:20px;line-height:1}.manual-capture[open]>summary:after{content:"−"}.manual-capture>summary small{color:#4f5a67;font-size:11px;font-weight:650}.manual-capture .direct-capture-grid{padding:4px 18px 18px}.direct-capture{background:#fff;border:1px solid #d6eafc;border-radius:22px;margin-bottom:18px;padding:18px;box-shadow:0 10px 30px #1468b80d}.direct-capture-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.direct-capture-heading strong{color:#17212b;margin-top:3px;font-size:19px;font-weight:850;display:block}.direct-capture-heading small{color:#4f5a67;text-align:right;max-width:540px;font-size:13px;font-weight:650;line-height:1.5}.direct-capture-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:12px;display:grid}.direct-capture-grid label:not(.direct-all-day):not(.quick-file){gap:7px;min-width:0;display:grid}.direct-capture-grid label>span{color:#4f5a67;font-size:12px;font-weight:800}.direct-capture-grid select,.direct-capture-grid input:not([type=checkbox]),.direct-capture-grid textarea{color:#17212b;width:100%;min-width:0;font:inherit;background:#eaf4fe;border:1px solid #d6eafc;border-radius:13px;outline:0;font-size:14px;font-weight:700}.direct-capture-grid select,.direct-capture-grid input:not([type=checkbox]){min-height:46px;padding:0 12px}.direct-capture-grid textarea{resize:vertical;min-height:92px;padding:12px;line-height:1.55}.direct-capture-grid select:focus,.direct-capture-grid input:not([type=checkbox]):focus,.direct-capture-grid textarea:focus{background:#fff;border-color:#329ef4;box-shadow:0 0 0 3px #1c85e01a}.direct-area,.direct-category,.direct-date,.direct-end-date{grid-column:span 2}.direct-all-day{background:#eaf4fe;border:1px solid #d6eafc;border-radius:13px;grid-column:span 2;align-items:center;gap:9px;min-height:46px;padding:0 12px;display:flex}.direct-all-day input{accent-color:#1c85e0;width:19px;height:19px}.direct-start,.direct-end{grid-column:span 2}.direct-title,.direct-notes{grid-column:span 6}.direct-file{grid-column:span 3;min-height:48px;border-radius:13px!important}.direct-submit{color:#fff;cursor:pointer;background:#1c85e0;border:0;border-radius:14px;grid-column:10/-1;min-height:48px;font-size:14px;font-weight:850}.direct-submit:hover{background:#1c85e0}.direct-submit:disabled{cursor:wait;opacity:.62}@media (max-width:1100px){.ai-capture-main{grid-template-columns:180px minmax(0,1fr) 120px}.direct-capture-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.direct-area,.direct-category,.direct-date,.direct-end-date,.direct-all-day,.direct-start,.direct-end{grid-column:span 2}.direct-title,.direct-notes{grid-column:1/-1}.direct-file{grid-column:span 3}.direct-submit{grid-column:4/-1}}@media (min-width:781px) and (max-width:900px){.quick-capture{grid-template:44px 44px 44px/142px 112px minmax(0,1fr)!important;gap:8px 10px!important;width:100%!important}.quick-capture>div{grid-area:1/1/3!important}.quick-capture>select{grid-area:1/2!important;min-width:0!important}.quick-capture>textarea{grid-area:1/3/3!important;width:100%!important;min-width:0!important;min-height:96px!important}.quick-capture>.quick-file{grid-area:2/2!important;min-width:0!important}.quick-capture>button{grid-area:3/3!important;width:100%!important;min-height:44px!important}}@media (min-width:781px) and (max-width:1100px){.dashboard-grid{grid-template-columns:minmax(0,1fr)!important}.followup-card{grid-column:auto!important}.smart-review-item{grid-template-columns:minmax(118px,.8fr) minmax(220px,1.7fr) minmax(118px,.8fr)!important}.smart-review-item .smart-review-title{grid-column:span 2!important}}@media (max-width:780px){.ai-capture{border-radius:20px}.ai-capture-main{grid-template-columns:minmax(0,1fr);gap:12px;padding:15px}.ai-capture-heading strong{font-size:19px}.ai-capture-heading small{font-size:12px}.ai-capture-main>textarea{min-height:132px;font-size:16px}.ai-capture-actions{grid-template-rows:50px;grid-template-columns:minmax(0,1fr) minmax(120px,.7fr)}.manual-capture>summary{padding:0 15px}.manual-capture>summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.manual-capture .direct-capture-grid{padding:4px 15px 15px}.direct-capture{border-radius:19px;padding:15px}.direct-capture-heading{margin-bottom:14px;display:block}.direct-capture-heading strong{font-size:18px}.direct-capture-heading small{text-align:left;margin-top:6px;display:block}.direct-capture-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 8px}.direct-area,.direct-category,.direct-date,.direct-end-date,.direct-start,.direct-end{grid-column:span 1}.direct-all-day,.direct-title,.direct-notes,.direct-file,.direct-submit{grid-column:1/-1}.direct-capture-grid select,.direct-capture-grid input:not([type=checkbox]){min-height:48px;font-size:16px}.direct-capture-grid textarea{font-size:16px}.hero-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;display:grid!important;overflow:visible!important}.hero-actions button{width:100%!important;min-width:0!important}.hero-actions .hero-add{display:none!important}.followup-list{grid-template-columns:minmax(0,1fr)!important;width:100%!important;padding-inline:12px!important;overflow:hidden!important}.followup-list label,.followup-group-label,.followup-list span,.followup-list strong,.followup-list small{width:100%!important;min-width:0!important;max-width:100%!important}.smart-review-item{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 8px!important;padding:52px 0 18px!important;position:relative!important}.smart-review-item .smart-review-title,.smart-review-details,.smart-review-note{grid-column:1/-1!important}.remove-suggestion{grid-column:auto!important;width:auto!important;min-width:58px!important;max-width:72px!important;height:36px!important;min-height:36px!important;padding:0 10px!important;position:absolute!important;top:10px!important;right:0!important}.calendar-view-tools{grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;display:grid!important;overflow:visible!important}.calendar-toolbar{overflow:visible!important}.month-nav{width:auto!important}.day-events{flex-flow:wrap!important;gap:3px!important}.event-pill{border-radius:50%!important;width:7px!important;min-width:7px!important;max-width:7px!important;height:7px!important;min-height:7px!important;padding:0!important;font-size:0!important;line-height:0!important}.event-pill>b{display:none!important}.event-advanced-options>summary,.security-advanced-options>summary{min-height:56px!important}.event-advanced-options>summary small,.security-advanced-options>summary small{font-size:12px!important}.modal-actions{z-index:8!important;position:sticky!important;bottom:0!important}.mobile-bottom-nav button{min-height:52px!important;font-size:11px!important}.mobile-bottom-nav button span{font-size:19px!important}}@media (max-width:350px){.ai-capture-actions{grid-template-rows:48px 48px;grid-template-columns:minmax(0,1fr)}.calendar-view-tools{grid-template-columns:minmax(0,1fr)!important}.month-nav{width:100%!important}.smart-review-item{grid-template-columns:minmax(0,1fr)!important}.smart-review-item .smart-review-title,.smart-review-details,.smart-review-note{grid-column:1!important}}:root{--polish-ink:#17212b;--polish-muted:#4f5a67;--polish-soft:#eaf4fe;--polish-line:#d6eafc;--polish-blue:#1c85e0;--polish-blue-soft:#eaf4fe}body{color:var(--polish-ink)!important}button:focus-visible{outline:0!important;box-shadow:0 0 0 3px #1c85e038!important}[role=button]:focus-visible{outline:0!important;box-shadow:0 0 0 3px #1c85e038!important}input:focus-visible{outline:0!important;box-shadow:0 0 0 3px #1c85e038!important}select:focus-visible{outline:0!important;box-shadow:0 0 0 3px #1c85e038!important}textarea:focus-visible{outline:0!important;box-shadow:0 0 0 3px #1c85e038!important}summary:focus-visible{outline:0!important;box-shadow:0 0 0 3px #1c85e038!important}.icon-button:focus-visible{box-shadow:inset 0 0 0 2px #60bbf1!important}.icon-button{flex:none;border-radius:50%!important}.app-shell small,.app-shell time,.app-shell .eyebrow,.app-shell .area-badge,.app-shell .status-badge,.app-shell .smart-event-time,.app-shell .search-result-date,.app-shell .field>span,.app-shell legend,.app-shell .device-actions button{font-size:12px!important;line-height:1.45!important}.eyebrow{color:#4f5a67!important}.quiet,.smart-event-copy small,.search-result-copy small,.detail-row>span{color:var(--polish-muted)!important}.smart-event-row.is-completed .smart-event-copy>span,.search-result-item.is-completed .search-result-copy strong,.detail-modal.is-completed .detail-title h2{text-underline-offset:3px;color:#4f5a67!important;text-decoration-line:line-through!important;text-decoration-color:#8a94a0!important;text-decoration-thickness:1px!important}.event-pill.completed{opacity:.78!important;text-decoration-thickness:1px!important}.completion-toggle{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;box-shadow:none!important;border-color:#a9d2f6!important}.completion-toggle:not(.done):after{border:1.5px solid #8a94a0!important;width:10px!important;height:10px!important}.completion-toggle.done{background:#329ef4!important;border-color:#329ef4!important}.today-workspace{padding-top:20px!important}.today-hero{padding-top:24px!important;padding-bottom:20px!important}.today-hero h1{font-size:clamp(38px,3.8vw,54px)!important}.ai-capture{box-shadow:none!important;margin-bottom:0!important}.ai-capture-main{grid-template-columns:200px minmax(0,1fr) 122px!important;padding:15px!important}.ai-capture-main>textarea{min-height:96px!important}.dashboard-grid{align-items:start!important}.dashboard-grid>.smart-card{min-height:0!important}.smart-card-heading{min-height:72px!important}.smart-empty{padding-block:38px!important}.workspace{align-items:start!important}.calendar-grid{border-top:1px solid var(--polish-line);background:var(--polish-line)!important;gap:0!important}.day-cell{border-right:1px solid var(--polish-line)!important;border-bottom:1px solid var(--polish-line)!important}.agenda-panel{align-self:start!important;min-height:0!important}.agenda-list{min-height:160px}.calendar-toolbar h1{font-variant-numeric:tabular-nums;letter-spacing:-.025em!important}.event-pill{color:#1468b8}.search-workspace{max-width:1120px!important}.search-page-heading{align-items:center!important}.search-page-heading>.icon-button{align-self:flex-start}.search-result-item{min-height:68px;gap:10px!important;padding:10px!important}.search-open-button{min-width:0}.search-result-copy{gap:3px!important}.search-result-copy strong{font-size:14px!important}.search-result-copy small{max-width:72ch}.modal-header{gap:12px!important}.modal-header>div,.detail-title{min-width:0}.modal-header h2{overflow-wrap:anywhere;word-break:keep-all;line-height:1.25}.tasks-section,.comments-section,.activity-section{border-color:#d6eafc!important}.task-form button,.attachment-form>button{min-width:62px!important;padding-inline:12px!important;font-size:12px!important}.detail-actions>button,.detail-action-menu>summary{font-size:13px!important}.security-modal{width:min(760px,100vw - 32px)!important}.device-item{gap:12px}.device-actions button{min-width:44px;min-height:40px;padding-inline:10px}.ai-usage-card span,.ai-usage-card small,.ai-usage-card p{font-size:12px!important;line-height:1.45!important}.ai-usage-card strong{font-size:17px!important}input[type=checkbox]{accent-color:var(--polish-blue);border-radius:5px}@media (max-width:780px){:root{--mobile-nav-height:66px}html{scroll-padding-bottom:calc(var(--mobile-nav-height) + 54px + env(safe-area-inset-bottom))}.app-shell{padding-bottom:calc(var(--mobile-nav-height) + 58px + env(safe-area-inset-bottom))!important}.today-workspace,.workspace,.search-workspace,.review-workspace{padding:0 10px calc(var(--mobile-nav-height) + 50px + env(safe-area-inset-bottom))!important}.today-workspace{gap:8px!important}.today-hero{margin-top:10px;padding:15px!important}.today-hero h1{font-size:clamp(31px,9vw,38px)!important}.hero-actions button,.today-summary span,.today-summary button{font-size:12px!important}.ai-capture{border-radius:18px!important;margin:8px 0 0!important}.ai-capture-main{grid-template-columns:minmax(0,1fr)!important;gap:9px!important;padding:12px!important}.ai-capture-heading{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ai-capture-heading .eyebrow,.ai-capture-heading small{display:none!important}.ai-capture-heading strong{font-size:17px!important}.ai-capture-main>textarea{max-height:150px;min-height:88px!important;font-size:16px!important;line-height:1.5!important}.ai-capture-actions{grid-template-rows:48px!important;grid-template-columns:minmax(0,1fr) minmax(112px,.75fr)!important}.manual-capture>summary small{display:none}.dashboard-grid{gap:10px!important}.smart-card-heading{min-height:64px!important;padding:14px 15px 10px!important}.smart-card-heading h2{font-size:18px!important}.smart-event-row,.agenda-list .smart-event-row,.calendar-list-view .smart-event-row{grid-template-columns:minmax(0,1fr) 40px!important;gap:8px!important;padding:9px 8px!important}.row-open-button,.agenda-list .row-open-button,.calendar-list-view .row-open-button{grid-template-rows:auto auto;grid-template-columns:4px minmax(0,1fr)!important;gap:3px 9px!important}.row-open-button>.area-rail{grid-area:1/1/3;height:100%;min-height:42px}.row-open-button>.smart-event-time{white-space:nowrap;grid-area:1/2}.row-open-button>.smart-event-copy{grid-area:2/2}.smart-event-copy>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;white-space:normal!important}.completion-toggle{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}.calendar-grid{grid-template-rows:repeat(6,58px)!important}.day-cell{min-height:58px!important;padding:4px!important}.day-number{width:24px!important;height:24px!important;font-size:12px!important}.mobile-day-count{color:#1c85e0;background:#d6eafc;border-radius:999px;place-items:center;width:17px;height:17px;font-size:10px;font-weight:850;position:absolute;top:6px;right:5px;display:grid!important}.day-cell.selected .mobile-day-count{background:var(--polish-blue)!important;color:#fff!important}.day-events{margin-top:5px!important}.mobile-selected-agenda{padding-bottom:12px!important}.search-page-heading{gap:10px!important;padding:16px!important}.search-page-heading h1{line-height:1.25;font-size:22px!important}.search-page-heading>div>p:last-child{line-height:1.5;font-size:12px!important}.search-result-item{grid-template-columns:20px minmax(0,1fr) 40px!important;min-height:76px!important}.search-open-button{grid-template-columns:4px minmax(0,1fr)!important}.search-result-copy strong{white-space:normal!important}.mobile-bottom-nav{left:8px!important;right:8px!important;bottom:max(8px, env(safe-area-inset-bottom))!important;height:var(--mobile-nav-height)!important;border-radius:20px!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;padding:6px!important}.mobile-bottom-nav button{min-height:52px!important;padding:4px 2px!important;font-size:11px!important}.mobile-bottom-nav button:nth-child(3){grid-column:4}.mobile-bottom-nav button:nth-child(4){grid-column:5}.mobile-bottom-nav button span{margin-bottom:2px!important;font-size:18px!important}.mobile-fab{left:50%!important;right:auto!important;bottom:calc(15px + env(safe-area-inset-bottom))!important;border-radius:16px!important;width:50px!important;height:50px!important;font-size:23px!important;transform:translate(-50%)!important}.modal{width:100%!important;max-width:100%!important}.modal-header{align-items:flex-start!important;padding:16px!important}.modal-header h2{font-size:20px!important}.modal-header .icon-button{width:42px!important;min-width:42px!important;height:42px!important}.detail-title h2{padding-right:2px}.detail-badges{gap:5px!important}.task-form{grid-template-columns:minmax(0,1fr) 104px 62px!important}.attachment-form{grid-template-columns:minmax(0,1fr) 74px 62px!important}.detail-actions{grid-template-columns:minmax(0,1fr) auto auto auto!important;gap:5px!important}.detail-actions>button,.detail-action-menu>summary{padding-inline:10px!important;font-size:12px!important}.security-body{padding:14px!important}.ai-usage-card{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ai-usage-card>div{border-right:1px solid #d6eafc!important;padding:11px!important}.ai-usage-card>div:first-child{border-bottom:1px solid #d6eafc;grid-column:1/-1;border-right:0!important}.ai-usage-card>div:nth-child(3){border-right:0!important}.device-item{align-items:flex-start!important}.device-actions{grid-template-columns:repeat(2,auto);gap:5px;display:grid}}@media (max-width:390px){.task-form{grid-template-columns:minmax(0,1fr) 62px!important}.task-form input[type=date]{grid-area:2/1/auto/-1}.attachment-form{grid-template-columns:minmax(0,1fr) 62px!important}.attachment-form label{grid-area:2/1}.detail-actions{grid-template-columns:minmax(0,1fr) repeat(3,48px)!important}.detail-action-menu>summary{width:48px!important;padding:0!important;font-size:11px!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}.search input:focus-visible{box-shadow:none!important}.event-pill.completed{opacity:.9!important;color:#4f5a67!important}@media (min-width:781px){.agenda-panel .smart-event-row{min-height:76px!important}.agenda-panel .smart-event-copy>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal!important;line-height:1.4!important;display:-webkit-box!important;overflow:hidden!important}}.day-cell{flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;display:flex!important}.day-number{flex:none;align-self:flex-start!important}.day-events{flex:none;width:100%}.modal-backdrop{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:auto!important}.modal,.install-modal,.app-dialog{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;min-height:0!important;max-height:calc(100dvh - 32px)!important;overflow:hidden auto!important}.smart-event-row.is-completed,.search-result-item.is-completed{opacity:.92!important}.smart-event-row.is-completed .smart-event-copy,.search-result-item.is-completed .search-result-copy{opacity:1!important}.smart-event-row.is-completed .smart-event-copy>span,.search-result-item.is-completed .search-result-copy strong{color:#4f5a67!important;-webkit-text-decoration:line-through #8a94a0!important;text-decoration:line-through #8a94a0!important}.modal-header{top:0;z-index:12!important;background:#fffffffb!important;border-bottom:1px solid #d6eafc!important;position:sticky!important}.closeout-body article small,.closeout-body article button,.activity-section article p,.activity-section article time,.comment time,.device-item small,.device-item strong em,.push-history summary,.push-history p,.operations-summary p,.project-overview button,.inline-edit input,.inline-edit button,.comment-actions button,.task-item>button,.quick-event-actions button,.install-summary p,.install-benefits span,.install-benefits b,.install-action-message,.install-guide article>span,.install-guide ol,.install-guide article>p,.install-note{font-size:12px!important;line-height:1.5!important}@media (max-width:780px){html{scroll-behavior:auto!important}.modal,.install-modal,.app-dialog{max-height:100dvh!important}.modal-backdrop,.modal-actions,.detail-actions,.mobile-bottom-nav{-webkit-backdrop-filter:none!important}.detail-actions{align-items:end!important}.detail-action-menu[open]{min-width:0}.detail-action-menu[open]>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;width:max-content;max-width:min(260px,100vw - 32px);margin:6px 0 0 auto;box-shadow:none!important;display:grid!important;position:static!important}.detail-action-menu[open]>div button{min-height:38px;padding-inline:9px!important}.install-benefits{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.install-benefits span{min-height:0!important;padding:9px 7px!important}.install-guide article{padding:11px!important}.install-guide ol{margin-top:7px!important;padding-left:17px!important}.install-note{margin-top:10px!important}.smart-list>*,.agenda-list>*,.calendar-list-view>*,.today-workspace>*{animation:none!important}}@media (max-width:350px){.calendar-view-tools{grid-template-columns:minmax(0,1fr) auto!important;gap:5px!important}.mode-toggle{width:auto!important;min-width:0!important}.mode-toggle button{min-width:42px!important;padding-inline:7px!important}.month-nav{gap:3px!important;width:auto!important;min-width:0!important}.month-nav button{width:34px!important;min-width:34px!important;padding:0!important}.month-nav .today-button{width:42px!important;min-width:42px!important}}.app-shell,.smart-command,.smart-review,.review-completion,.overdue-strip,.today-workspace>*,.smart-list>*,.overdue-events>*,.agenda-list>*,.calendar-list-view>*{animation:none!important}.modal-backdrop,.dialog-backdrop{-webkit-backdrop-filter:none!important;animation-duration:.12s!important}.modal,.install-modal,.app-dialog{animation-duration:.16s!important}button,a,summary,input,select,textarea{transition-duration:.12s!important}@media (max-width:780px) and (max-height:700px){:root{--mobile-nav-height:58px}.today-workspace{gap:6px!important}.today-hero{margin-top:5px!important;padding:10px 12px!important}.today-hero h1{font-size:29px!important}.today-hero>div>p:last-child{display:none!important}.today-summary{min-height:42px!important;padding-block:5px!important}.ai-capture{margin-top:5px!important}.ai-capture-main{gap:6px!important;padding:9px!important}.ai-capture-heading strong{font-size:15px!important}.ai-capture textarea{min-height:64px!important;max-height:74px!important;padding:9px 10px!important}.ai-capture-actions{grid-template-rows:42px!important}.ai-capture-actions button,.ai-capture-actions label{min-height:42px!important}.mobile-bottom-nav{height:58px!important;padding:4px!important}.mobile-bottom-nav button{min-height:48px!important;font-size:10px!important}.mobile-bottom-nav button span{font-size:16px!important}.mobile-fab{width:44px!important;height:44px!important;bottom:calc(15px + env(safe-area-inset-bottom))!important}}.event-pill.holiday{color:#e5484d!important;background:#eaf4fe!important;box-shadow:inset 0 0 0 1px #d6eafc!important}.smart-event-row.is-holiday{background:#fff!important;border-radius:14px!important}.smart-event-row.is-holiday .area-rail{background:#e5484d!important}.smart-event-row.is-holiday .smart-event-copy b,.smart-event-row.is-holiday .smart-event-copy>span{color:#e5484d!important}@media (max-width:780px){.topbar{isolation:isolate;overflow:visible!important}.header-menu{z-index:120!important}.header-menu>div{width:min(210px,100vw - 20px);z-index:140!important;min-width:0!important;top:calc(100% + 8px)!important;right:0!important}.today-workspace>.today-hero{order:1!important}.today-workspace>.today-summary{order:2!important}.today-workspace>.ai-capture{order:3!important}.today-workspace>.overdue-strip,.today-workspace>.review-completion{order:4!important}.today-workspace>.dashboard-grid{order:5!important}.today-workspace>.quick-capture-error,.today-workspace>.smart-command,.today-workspace>.smart-review{order:6!important}.reminder-field label,.reminder-field label span{min-height:44px!important}.reminder-field label span{justify-content:center;padding-inline:13px!important}.calendar-view-tools button,.area-filters button,.calendar-subfilters select{min-height:44px!important}.month-nav button{width:44px!important;min-width:44px!important;height:44px!important}.mode-toggle button{min-width:44px!important;min-height:44px!important}.day-cell{padding:5px 4px 4px!important}.day-number{text-align:center;width:18px!important;min-width:18px!important;height:18px!important;font-size:10px!important;line-height:18px!important}.mobile-day-count{width:14px!important;min-width:14px!important;max-width:14px!important;height:14px!important;min-height:14px!important;max-height:14px!important;font-size:9px!important;line-height:14px!important;top:6px!important;right:4px!important}.day-events{margin-top:6px!important}.detail-actions{z-index:24!important;align-items:center!important;overflow:visible!important}.detail-action-menu{min-width:0!important}.detail-action-menu[open]>div{left:12px!important;right:12px!important;bottom:calc(68px + env(safe-area-inset-bottom))!important;z-index:120!important;background:#fff!important;border:1px solid #d6eafc!important;border-radius:16px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;width:auto!important;max-width:none!important;margin:0!important;padding:8px!important;position:fixed!important;box-shadow:0 16px 38px #17212b2e!important}.detail-action-menu[open]>div button{text-align:center!important;white-space:normal!important;min-width:0!important;min-height:44px!important;padding-inline:9px!important}:is(.app-shell:has(.modal-backdrop)>.mobile-bottom-nav,.app-shell:has(.modal-backdrop)>.mobile-fab){visibility:hidden!important;pointer-events:none!important}.search-workspace{min-height:calc(100dvh - 74px)}.search-page-heading{margin-top:10px}}@media (max-width:350px){.workspace{padding-inline:0!important}.calendar-card{border-left:0!important;border-right:0!important;border-radius:0!important}.calendar-view-tools{grid-template-columns:minmax(0,1fr) auto!important}.month-nav{width:auto!important}.month-nav button,.month-nav .today-button{width:44px!important;min-width:44px!important}.detail-action-menu[open]>div{left:8px!important;right:8px!important}}.day-cell.drag-target{z-index:3;position:relative;background:#eaf4fe!important;box-shadow:inset 0 0 0 2px #1c85e0!important}.event-pill.is-dragging,.smart-event-row.is-dragging{opacity:.42!important}.smart-event-row.is-movable{grid-template-columns:minmax(0,1fr) 34px 38px!important}.event-drag-handle{color:#1c85e0;cursor:grab;touch-action:none;background:#eaf4fe;border:1px solid #d6eafc;border-radius:12px;align-self:center;width:34px;min-width:34px;height:38px;min-height:38px;font-size:15px;font-weight:800;line-height:1}.event-drag-handle:active{cursor:grabbing;background:#d6eafc}.drag-help{color:#4f5a67;margin-left:auto;font-size:10px;font-weight:750}.calendar-drag-ghost{z-index:180;pointer-events:none;will-change:transform;background:#fffffff7;border:1px solid #a9d2f6;border-radius:15px;gap:3px;width:min(260px,100vw - 28px);padding:11px 13px;display:grid;position:fixed;top:0;left:0;box-shadow:0 14px 34px #1468b833}.calendar-drag-ghost strong{text-overflow:ellipsis;white-space:nowrap;color:#17212b;font-size:12px;overflow:hidden}.calendar-drag-ghost small{color:#1c85e0;font-size:10px;font-weight:750}body.is-touch-dragging{-webkit-user-select:none;user-select:none}@media (min-width:781px){.drag-help{display:none}}@media (max-width:780px){.smart-event-row.is-movable{grid-template-columns:minmax(0,1fr) 38px 40px!important}.event-drag-handle{border-radius:13px;width:38px;min-width:38px;height:42px;min-height:42px}}.event-pill.multiday{z-index:2;border-radius:0!important;width:auto!important;max-width:none!important;margin-inline:-9px!important;position:relative!important}.event-pill.multiday.segment-start{border-radius:6px 0 0 6px!important;margin-left:0!important}.event-pill.multiday.segment-end{border-radius:0 6px 6px 0!important;margin-right:0!important}.event-pill.multiday.segment-both{border-radius:6px!important;margin-inline:0!important}@media (max-width:780px){.event-pill.multiday{border-radius:0!important;flex:calc(100% + 8px)!important;width:calc(100% + 8px)!important;min-width:0!important;max-width:none!important;margin-inline:-4px!important;display:block!important}.event-pill.multiday.segment-start{border-radius:999px 0 0 999px!important;margin-left:0!important}.event-pill.multiday.segment-end{border-radius:0 999px 999px 0!important;margin-right:0!important}.event-pill.multiday.segment-both{border-radius:999px!important;margin-inline:0!important}}:root{--m-white:#fff;--m-tint:#eaf4fe;--m-tint-2:#d6eafc;--m-blue:#1c85e0;--m-blue-2:#329ef4;--m-blue-3:#60bbf1;--m-blue-text:#1468b8;--m-blue-press:#1670c4;--m-ink:#17212b;--m-ink-2:#4f5a67;--m-ink-3:#8a94a0;--m-coral:#c74e45;--m-red:#e5484d;--m-amber:#c98500;--m-focus:0 0 0 3px #1c85e047;--m-float:0 14px 40px #17212b24;--m-ease:cubic-bezier(.22, 1, .36, 1);--paper:#fff;--surface:#fff;--surface-soft:#eaf4fe;--white:#fff;--ink:#17212b;--muted:#4f5a67;--line:transparent;--blue:#1c85e0;--blue-strong:#1468b8;--blue-soft:#eaf4fe;--company:#1c85e0;--personal:#c74e45;--review:#c98500;--sage:#1c85e0;--sage-soft:#eaf4fe;--powder-blue:#eaf4fe;--soft-shadow:none;--polish-ink:#17212b;--polish-muted:#4f5a67;--polish-soft:#eaf4fe;--polish-line:transparent;--polish-blue:#1c85e0;--polish-blue-soft:#eaf4fe;--motion-paper:#fff;--motion-surface:#fff;--motion-ink:#17212b;--motion-muted:#4f5a67;--motion-faint:#8a94a0;--motion-line:transparent;--motion-blue:#1c85e0;--motion-blue-strong:#1468b8;--motion-blue-soft:#eaf4fe;--motion-peach:#eaf4fe;--motion-amber:#eaf4fe;--motion-shadow:none}#melier,#melier-login{color:var(--m-ink)!important;background:#fff!important}#melier .icon,#melier-login .icon{flex:none;display:block}#melier .eyebrow,#melier .brand-copy small,#melier .install-guide article>span,#melier .drag-help{display:none!important}#melier .area-rail{box-shadow:none!important;background:0 0!important}#melier .detail-dot,#melier .completion-toggle:not(.done):after{display:none!important}#melier .topbar{box-shadow:none!important;background:#fff!important;border:0!important}#melier .brand-copy strong{color:var(--m-ink)!important;letter-spacing:-.01em!important;font-weight:800!important}#melier .main-nav{background:var(--m-tint)!important;box-shadow:none!important;border:0!important}#melier .main-nav button{color:var(--m-ink-2)!important;box-shadow:none!important;transition:background-color .18s var(--m-ease), color .18s var(--m-ease)!important;background:0 0!important;font-weight:700!important}#melier .main-nav button.active{background:var(--m-blue)!important;color:#fff!important}#melier .search{background:var(--m-tint)!important;box-shadow:none!important;color:var(--m-ink-2)!important;border:0!important}#melier .search>span{color:var(--m-blue-text)!important;place-items:center!important;display:grid!important}#melier .search input{color:var(--m-ink)!important;background:0 0!important}#melier .search input::placeholder{color:var(--m-ink-3)!important}#melier .header-add,#melier .hero-add{white-space:nowrap!important;justify-content:center!important;align-items:center!important;gap:6px!important}@media (min-width:781px){#melier .hero-add{display:inline-flex!important}}#melier .header-add>span{place-items:center!important;display:grid!important}#melier .header-menu>summary{background:var(--m-tint)!important;color:var(--m-blue-text)!important;box-shadow:none!important;border:0!important;place-items:center!important;display:grid!important}#melier .header-menu>div{box-shadow:var(--m-float)!important;background:#fff!important;border:0!important;border-radius:18px!important}#melier .header-menu>div>button,#melier .header-menu>div>a{color:var(--m-ink)!important;background:0 0!important;border:0!important;border-radius:12px!important}#melier .header-menu>div>button:hover,#melier .header-menu>div>a:hover{background:var(--m-tint)!important}#melier .primary-button,#melier .ai-submit,#melier .direct-submit,#melier .completion-button{background:var(--m-blue)!important;color:#fff!important;box-shadow:none!important;transition:background-color .16s var(--m-ease), transform .16s var(--m-ease)!important;border:0!important}#melier .primary-button:hover,#melier .ai-submit:hover:not(:disabled),#melier .direct-submit:hover:not(:disabled){background:var(--m-blue-press)!important}#melier .primary-button:active,#melier .ai-submit:active,#melier .secondary-button:active{transform:scale(.97)}#melier .primary-button:disabled,#melier .ai-submit:disabled,#melier .direct-submit:disabled{color:#fff!important;background:#a9d2f6!important}#melier .secondary-button,#melier .text-button,#melier .round-add,#melier .today-button,#melier .load-more-button,#melier .card-more-button,#melier .save-view-button,#melier .restore-button{background:var(--m-tint)!important;color:var(--m-blue-text)!important;box-shadow:none!important;transition:background-color .16s var(--m-ease)!important;border:0!important}#melier .secondary-button:hover,#melier .text-button:hover,#melier .round-add:hover,#melier .today-button:hover,#melier .card-more-button:hover{background:var(--m-tint-2)!important}#melier .danger-button{background:var(--m-red)!important;color:#fff!important;box-shadow:none!important;border:0!important}#melier .icon-button,#melier .undo-close,#melier .remove-suggestion{background:var(--m-tint)!important;color:var(--m-blue-text)!important;box-shadow:none!important;border:0!important;border-radius:50%!important;outline:0!important;place-items:center!important;display:grid!important}#melier .icon-button{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}#melier .icon-button:hover,#melier .undo-close:hover{background:var(--m-tint-2)!important}:is(#melier button:focus-visible,#melier a:focus-visible,#melier summary:focus-visible){box-shadow:var(--m-focus)!important;outline:0!important}#melier input:not([type=checkbox]):not([type=radio]):not([type=file]),#melier select,#melier textarea,#melier-login input{background-color:var(--m-tint)!important;box-shadow:none!important;color:var(--m-ink)!important;transition:box-shadow .16s var(--m-ease), background-color .16s var(--m-ease)!important;border:0!important}#melier input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,#melier select:focus,#melier textarea:focus,#melier-login input:focus{box-shadow:var(--m-focus)!important;background-color:#fff!important;outline:0!important}#melier input::placeholder,#melier textarea::placeholder,#melier-login input::placeholder{color:var(--m-ink-3)!important}#melier input[type=checkbox],#melier input[type=radio]{accent-color:var(--m-blue)!important}#melier .search input{background-color:#0000!important}#melier .search input:focus{box-shadow:none!important;background-color:#0000!important}#melier .search:focus-within{box-shadow:var(--m-focus)!important;background:#fff!important}#melier .today-hero h1{color:var(--m-ink)!important}#melier .today-hero p:not(.eyebrow){color:var(--m-ink-2)!important}#melier .today-summary{box-shadow:none!important;background:0 0!important;border:0!important;gap:8px!important;padding:0!important}#melier .today-summary>*{background:var(--m-tint)!important;box-shadow:none!important;color:var(--m-ink-2)!important;border:0!important;border-radius:16px!important}#melier .today-summary>:before,#melier .today-summary>:after{display:none!important}#melier .today-summary b{color:var(--m-ink)!important}#melier .ai-capture,#melier .manual-capture,#melier .quick-capture{background:var(--m-tint)!important;box-shadow:none!important;border:0!important;border-radius:24px!important}#melier .ai-capture-heading strong{color:var(--m-ink)!important}#melier .ai-capture-heading small{display:none!important}#melier .ai-capture textarea,#melier .manual-capture input,#melier .manual-capture select,#melier .manual-capture textarea{background-color:#fff!important}#melier .ai-capture textarea:focus{box-shadow:var(--m-focus)!important}#melier .ai-file,#melier .quick-file{color:var(--m-blue-text)!important;box-shadow:none!important;background:#fff!important;border:0!important}#melier .manual-capture>summary{color:var(--m-ink)!important;background:0 0!important;border:0!important}#melier .manual-capture>summary small{display:none!important}#melier .manual-capture>summary:after{color:var(--m-blue)!important;font-weight:800!important}#melier .smart-card,#melier .agenda-panel,#melier .mobile-selected-agenda,#melier .search-workspace,#melier .review-workspace,#melier .utility-drawer>summary,#melier .operations-card{background:var(--m-tint)!important;box-shadow:none!important;border:0!important}#melier .smart-card{border-radius:24px!important}#melier .smart-card-heading,#melier .agenda-heading,#melier .search-page-heading,#melier .review-heading{box-shadow:none!important;background:0 0!important;border:0!important}#melier .smart-card-heading h2,#melier .agenda-heading strong{color:var(--m-ink)!important}#melier .smart-card-heading>span,#melier .review-count,#melier .section-title span,#melier .section-title em{background:var(--m-tint-2)!important;color:var(--m-blue-text)!important;box-shadow:none!important;border:0!important}#melier .smart-event-row,#melier .search-result-item,#melier .review-item,#melier .settlement-list>*,#melier .followup-list label,#melier .closeout-body article{box-shadow:none!important;background:#fff!important;border:0!important;border-radius:16px!important}#melier .smart-list,#melier .agenda-list,#melier .search-page-list,#melier .review-list,#melier .followup-list,#melier .settlement-list{background:0 0!important;border:0!important;padding:0 12px 12px!important}#melier .smart-list>*+*,#melier .agenda-list>*+*,#melier .search-page-list>*+*,#melier .review-list>*+*,#melier .followup-list>*+*,#melier .settlement-list>*+*{margin-top:8px!important}#melier .smart-event-row+.smart-event-row{border-top:0!important}#melier .smart-event-row.is-overdue,#melier .overdue-event,#melier .smart-event-row.is-holiday{box-shadow:none!important;background:#fff!important;border:0!important}#melier .smart-event-time,#melier .search-result-date,#melier .smart-event-copy small{color:var(--m-ink-2)!important}#melier .smart-event-copy strong,#melier .search-result-copy strong{color:var(--m-ink)!important}#melier .card-more-button,#melier .load-more-button{border:0!important;border-radius:14px!important;width:calc(100% - 24px)!important;margin:0 12px 12px!important}#melier .operations-summary,#melier .overdue-strip{background:0 0!important;border:0!important}#melier .followup-group-label{color:var(--m-ink-2)!important}#melier .is-overdue .smart-event-time,#melier .followup-group-label.overdue,#melier .overdue{color:var(--m-red)!important}#melier .area-badge,#melier .event-pill{box-shadow:none!important;border:0!important}#melier .area-badge{letter-spacing:0!important;font-weight:800!important}#melier .area-badge.company,#melier .company-badge,#melier .badge-company,#melier .event-company{background:var(--m-blue)!important;color:#fff!important}#melier .area-badge.personal,#melier .personal-badge,#melier .badge-personal,#melier .event-personal{background:var(--m-coral)!important;color:#fff!important}#melier .area-badge.review{color:#3a2a00!important;background:#f6c453!important}#melier .status-badge{background:var(--m-tint)!important;color:var(--m-blue-text)!important;border:0!important}#melier .completion-toggle{background:var(--m-tint-2)!important;color:#fff!important;box-shadow:none!important;border:0!important;border-radius:50%!important;place-items:center!important;display:grid!important}#melier .completion-toggle:hover{background:#bcdcf9!important}#melier .completion-toggle.done{background:var(--m-blue)!important}#melier .is-completed .smart-event-copy strong,#melier .is-completed .search-result-copy strong{color:var(--m-ink-3)!important;-webkit-text-decoration:line-through #17212b59!important;text-decoration:line-through #17212b59!important}#melier .calendar-card,#melier .calendar-toolbar,#melier .filter-strip,#melier .calendar-subfilters,#melier .weekday-row{box-shadow:none!important;background:0 0!important;border:0!important}#melier .calendar-toolbar h2{color:var(--m-ink)!important}#melier .mode-toggle{background:var(--m-tint)!important;box-shadow:none!important;border:0!important}#melier .mode-toggle button{color:var(--m-ink-2)!important;box-shadow:none!important;background:0 0!important}#melier .mode-toggle button.active{background:var(--m-blue)!important;color:#fff!important}#melier .month-nav{box-shadow:none!important;background:0 0!important;border:0!important;gap:6px!important}#melier .month-nav button{background:var(--m-tint)!important;color:var(--m-blue-text)!important;box-shadow:none!important;border:0!important;place-items:center!important;display:inline-grid!important}#melier .area-filters button,#melier .category-filters button{background:var(--m-tint)!important;color:var(--m-ink-2)!important;box-shadow:none!important;border:0!important}#melier .area-filters button.active{background:var(--m-blue)!important;color:#fff!important}#melier .area-filters button.personal.active{background:var(--m-coral)!important}#melier .area-filters button.review.active{color:#3a2a00!important;background:#f6c453!important}#melier .weekday-row span{color:var(--m-ink-2)!important;border:0!important}#melier .calendar-grid{box-shadow:none!important;background:0 0!important;border:0!important;gap:6px!important}#melier .day-cell{background:var(--m-tint)!important;box-shadow:none!important;transition:background-color .16s var(--m-ease)!important;border:0!important;border-radius:14px!important}#melier .day-cell:hover{background:var(--m-tint-2)!important}#melier .day-cell.muted,#melier .day-cell.outside,#melier .day-cell.other-month{background:#fff!important}#melier .day-cell.today{background:var(--m-tint-2)!important}#melier .day-cell.selected{background:var(--m-tint-2)!important;box-shadow:none!important}#melier .day-number{color:var(--m-ink)!important}#melier .day-cell.today .day-number{background:var(--m-blue)!important;color:#fff!important;border-radius:999px!important}#melier .mobile-day-count{background:var(--m-blue)!important;color:#fff!important;border:0!important}#melier .event-pill{background:var(--m-blue)!important;color:#fff!important}#melier .event-pill.area-personal,#melier .event-pill.personal{background:var(--m-coral)!important;color:#fff!important}#melier .event-pill.area-review{color:#3a2a00!important;background:#f6c453!important}#melier .event-pill.holiday{color:var(--m-red)!important;box-shadow:none!important;background:#fff!important}#melier .event-pill.completed,#melier .event-pill.is-completed{opacity:.5!important;text-decoration:line-through!important}#melier .event-pill.holiday{opacity:1!important;text-decoration:none!important}#melier .smart-event-row.is-holiday .smart-event-copy strong{color:var(--m-red)!important;text-decoration:none!important}#melier .list-date-group{color:var(--m-ink)!important;background:0 0!important;border:0!important}#melier .modal-backdrop{-webkit-backdrop-filter:none!important;background:#17212b61!important}#melier .modal{box-shadow:var(--m-float)!important;background:#fff!important;border:0!important}#melier .modal-header{box-shadow:none!important;background:#fff!important;border:0!important}#melier .modal-header h2{color:var(--m-ink)!important}#melier .modal-actions,#melier .detail-actions,#melier .app-dialog-actions{background:#fff!important;border:0!important;box-shadow:0 -12px 24px #17212b0d!important}#melier .field>span,#melier legend,#melier .reminder-field legend{color:var(--m-ink-2)!important}#melier .reminder-field legend em,#melier .field>span:not(.title-preview) em{display:none!important}#melier .field>.title-preview{color:var(--m-ink)!important}#melier .category-title-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:12px!important;display:grid!important}#melier .category-title-row .field{width:auto!important;min-width:0!important}#melier .category-title-row select,#melier .category-title-row input{width:100%!important}#melier .title-preview{background:var(--m-tint)!important;box-shadow:none!important;width:auto!important;color:var(--m-ink)!important;border:0!important;border-radius:14px!important;align-items:center!important;gap:8px!important;margin:8px 0 0!important;padding:10px 12px!important;font-size:13px!important;display:flex!important}#melier .reminder-field label span{background:var(--m-tint)!important;color:var(--m-ink-2)!important;box-shadow:none!important;transition:background-color .16s var(--m-ease), color .16s var(--m-ease)!important;border:0!important}#melier .reminder-field input:checked+span{background:var(--m-blue)!important;color:#fff!important}#melier .event-advanced-options>summary,#melier .security-advanced-options>summary{background:var(--m-tint)!important;box-shadow:none!important;color:var(--m-ink)!important;border:0!important}#melier .event-advanced-options>summary small,#melier .security-advanced-options>summary small{color:var(--m-ink-2)!important}#melier .color-choice{box-shadow:none!important;border:0!important}#melier .color-choice.active,#melier .color-choice[aria-pressed=true]{box-shadow:0 0 0 3px #fff, 0 0 0 5px var(--m-blue)!important}#melier .color-choice.graphite,#melier .color-bar.graphite{background:#4f5a67!important}#melier .color-choice.sage,#melier .color-bar.sage{background:#329ef4!important}#melier .color-choice.blue,#melier .color-bar.blue{background:#1c85e0!important}#melier .color-choice.peach,#melier .color-bar.peach{background:#c74e45!important}#melier .color-choice.violet,#melier .color-bar.violet{background:#5b5fd6!important}#melier .detail-title p{color:var(--m-ink-2)!important}#melier .detail-title h2{color:var(--m-ink)!important}#melier .detail-modal.is-completed .detail-title h2{color:var(--m-ink-3)!important;text-decoration-color:#17212b59!important}#melier .detail-body,#melier .tasks-section,#melier .comments-section,#melier .activity-section,#melier .settlement-detail{box-shadow:none!important;border:0!important}#melier .detail-row>span:first-child{color:var(--m-ink-3)!important}#melier .completion-record p{color:var(--m-blue-text)!important}#melier .task-item,#melier .comment{background:var(--m-tint)!important;box-shadow:none!important;border:0!important}#melier .attachment-form label,#melier .comment-form label{background:var(--m-tint)!important;color:var(--m-blue-text)!important;border:0!important;min-width:64px!important;font-size:14px!important;font-weight:700!important}#melier .task-form button,#melier .comment-form button[type=submit]{background:var(--m-blue)!important;color:#fff!important;border:0!important}#melier .task-form button:disabled,#melier .comment-form button[type=submit]:disabled{background:#a9d2f6!important}#melier .quiet{display:none!important}#melier .detail-modal.is-completed .completion-button{background:var(--m-tint)!important;color:var(--m-blue-text)!important}#melier .detail-action-menu>summary,#melier .detail-more-menu>summary,#melier .detail-actions>button:not(.completion-button){background:var(--m-tint)!important;color:var(--m-blue-text)!important;box-shadow:none!important;border:0!important}#melier .detail-action-menu[open]>div,#melier .detail-more-menu[open]>div{box-shadow:var(--m-float)!important;background:#fff!important;border:0!important}#melier .security-status,#melier .security-login-audit,#melier .install-app-box,#melier .backup-box,#melier .push-box,#melier .enrollment-box,#melier .ai-usage-card>*,#melier .password-change,#melier .client-error-history{background:var(--m-tint)!important;box-shadow:none!important;border:0!important}#melier .ai-usage-card{box-shadow:none!important;background:0 0!important;border:0!important;gap:8px!important}#melier .ai-usage-card>*{border-radius:16px!important}#melier .ai-usage-card>:before,#melier .ai-usage-card>:after{display:none!important}#melier .device-item{box-shadow:none!important;background:#fff!important;border:0!important}#melier .device-icon{background:var(--m-tint)!important;color:var(--m-blue-text)!important}#melier .security-intro,#melier .security-footnote,#melier .device-loading{color:var(--m-ink-2)!important}#melier .push-health.healthy{color:var(--m-blue-text)!important}#melier .push-health.attention,#melier .error-message,#melier .password-message.error{color:var(--m-red)!important;background:0 0!important}#melier .closeout-body article button{background:var(--m-tint)!important;color:var(--m-blue-text)!important;border:0!important}#melier .closeout-empty{color:var(--m-blue-text)!important}#melier .mobile-bottom-nav{background:#fff!important;border:0!important;box-shadow:0 10px 34px #17212b1f!important}#melier .mobile-bottom-nav button{color:var(--m-ink-3)!important;box-shadow:none!important;background:0 0!important;border:0!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:3px!important;display:flex!important}#melier .mobile-bottom-nav button span{place-items:center!important;margin:0!important;display:grid!important}#melier .mobile-bottom-nav button.active{color:var(--m-blue)!important;background:var(--m-tint)!important}#melier .mobile-fab{background:var(--m-blue)!important;color:#fff!important;border:0!important;place-items:center!important;box-shadow:0 10px 24px #1c85e052!important}#melier .undo-toast{color:var(--m-ink)!important;box-shadow:var(--m-float)!important;background:#fff!important;border:0!important}#melier .undo-toast>button:not(.undo-close){color:var(--m-blue)!important;background:0 0!important;border:0!important;font-weight:800!important}#melier .offline-banner{background:var(--m-tint)!important;color:var(--m-blue-text)!important;border:0!important}#melier-login{background:#fff!important}#melier-login .login-card{box-shadow:none!important;background:#fff!important;border:0!important}#melier-login .login-kicker,#melier-login .eyebrow{display:none!important}#melier-login .login-button{background:var(--m-blue)!important;color:#fff!important;box-shadow:none!important;border:0!important}#melier-login label span{color:var(--m-ink-2)!important}@media (prefers-reduced-motion:reduce){#melier *,#melier-login *{transition:none!important}}:is(#melier .icon-button:focus-visible,#melier .undo-close:focus-visible){box-shadow:none!important;background:var(--m-tint-2)!important}#melier .event-advanced-options,#melier .security-advanced-options{box-shadow:none!important;background:0 0!important;border:0!important}#melier .direct-all-day,#melier .event-drag-handle,#melier .week-summary,#melier .security-password-alert,#melier .push-history p,#melier p.sent,#melier p.failed{box-shadow:none!important;border:0!important}#melier .event-drag-handle{background:var(--m-tint)!important;color:var(--m-blue-text)!important;place-items:center!important;display:grid!important}#melier .security-password-alert{background:var(--m-tint)!important;color:var(--m-ink)!important}#melier .week-summary{background:0 0!important}#melier .task-form button:disabled,#melier .comment-form button:disabled,#melier .ai-submit:disabled,#melier .direct-submit:disabled,#melier .primary-button:disabled{background:var(--m-tint)!important;color:var(--m-ink-3)!important;opacity:1!important}#melier .comment-form button:not(:disabled){background:var(--m-blue)!important;color:#fff!important;border:0!important}#melier .comment-form label,#melier .comment-form label span{font-size:14px!important;font-weight:700!important}#melier .comment-form label{background:var(--m-tint)!important;color:var(--m-blue-text)!important;border:0!important;place-items:center!important;min-width:64px!important;display:inline-grid!important}#melier .detail-action-menu>div,#melier .detail-more-menu>div{border:0!important}#melier .mobile-selected-agenda>div:first-child,#melier .agenda-panel>div:first-child{background:var(--m-tint)!important;box-shadow:none!important;border:0!important}#melier .ai-capture .ai-submit:disabled,#melier .manual-capture .direct-submit:disabled{background:var(--m-tint-2)!important;color:var(--m-ink-3)!important}:root{--m-page:#eaf4fe;--m-card:#fff;--m-max:1240px;--m-side:clamp(16px, 3.2vw, 40px);--m-gap:16px}html,body{background:var(--m-page)!important}#melier{background:var(--m-page)!important;min-height:100dvh!important;padding:0!important}#melier .mx-topbar{z-index:40!important;background:var(--m-page)!important;padding:14px var(--m-side) 12px!important;margin:0!important;position:sticky!important;top:0!important}#melier .mx-topbar-inner{max-width:var(--m-max)!important;align-items:center!important;gap:14px!important;margin:0 auto!important;display:flex!important}#melier .mx-brand{flex:none!important;align-items:center!important;gap:10px!important;display:flex!important}#melier .mx-mark{background:#fff!important;border-radius:12px!important;flex:none!important;place-items:center!important;width:40px!important;height:40px!important;display:grid!important}#melier .mx-mark svg{width:40px!important;height:40px!important;display:block!important}#melier .mx-brand strong{color:var(--m-ink)!important;letter-spacing:-.01em!important;font-size:17px!important;font-weight:800!important}#melier .mx-seg{background:#fff!important;border-radius:999px!important;flex:none!important;align-items:center!important;gap:2px!important;padding:4px!important;display:inline-flex!important}#melier .mx-seg button{height:36px!important;min-height:36px!important;box-shadow:none!important;color:var(--m-ink-2)!important;cursor:pointer!important;transition:background-color .2s var(--m-ease), color .2s var(--m-ease)!important;background:0 0!important;border:0!important;border-radius:999px!important;margin:0!important;padding:0 18px!important;font-size:14px!important;font-weight:700!important;line-height:1!important}#melier .mx-seg button:hover{color:var(--m-blue-text)!important}#melier .mx-seg button.active,#melier .mx-seg button[aria-pressed=true]{background:var(--m-blue)!important;color:#fff!important}#melier .mx-top-actions{flex:auto!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;min-width:0!important;display:flex!important}#melier .mx-search{width:min(420px,100%)!important;min-width:0!important;height:44px!important;color:var(--m-blue-text)!important;transition:box-shadow .16s var(--m-ease)!important;background:#fff!important;border-radius:999px!important;align-items:center!important;gap:8px!important;padding:0 16px!important;display:flex!important}#melier .mx-search>span{flex:none!important;place-items:center!important;display:grid!important}#melier .mx-search input:not([type=checkbox]):not([type=radio]):not([type=file]){min-width:0!important;height:100%!important;min-height:0!important;box-shadow:none!important;color:var(--m-ink)!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;flex:auto!important;padding:0!important;font-size:15px!important}#melier .mx-search input:not([type=checkbox]):not([type=radio]):not([type=file]):focus{box-shadow:none!important;background:0 0!important}#melier .mx-primary{background:var(--m-blue)!important;color:#fff!important;white-space:nowrap!important;cursor:pointer!important;height:44px!important;min-height:44px!important;box-shadow:none!important;border:0!important;border-radius:999px!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:0 18px!important;font-size:15px!important;font-weight:800!important;display:inline-flex!important}#melier .mx-primary:hover:not(:disabled){background:var(--m-blue-press)!important}#melier .mx-primary:disabled{background:var(--m-tint-2)!important;color:var(--m-ink-3)!important;cursor:default!important}#melier .mx-primary b{font-weight:800!important}#melier .mx-soft,#melier .mx-chip-button,#melier .mx-more{background:var(--m-tint)!important;height:40px!important;min-height:40px!important;color:var(--m-blue-text)!important;white-space:nowrap!important;cursor:pointer!important;box-shadow:none!important;border:0!important;border-radius:999px!important;flex:none!important;padding:0 16px!important;font-size:14px!important;font-weight:700!important}#melier .mx-soft:hover,#melier .mx-chip-button:hover,#melier .mx-more:hover{background:var(--m-tint-2)!important}#melier .mx-more{width:100%!important;margin-top:6px!important}#melier .mx-text{height:40px!important;min-height:40px!important;color:var(--m-ink-2)!important;cursor:pointer!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:999px!important;padding:0 12px!important;font-size:14px!important;font-weight:700!important}#melier .mx-text:hover{background:var(--m-tint)!important;color:var(--m-blue-text)!important}#melier .mx-top-actions .header-menu>summary{background:#fff!important}#melier .mx-card{background:var(--m-card)!important;box-shadow:none!important;border:0!important;border-radius:24px!important;min-width:0!important;margin:0!important;padding:20px!important}#melier .mx-card-head{justify-content:space-between!important;align-items:center!important;gap:12px!important;margin:0 0 8px!important;padding:0 4px!important;display:flex!important}#melier .mx-card-head h2{color:var(--m-ink)!important;letter-spacing:-.02em!important;margin:0!important;font-size:17px!important;font-weight:800!important}#melier .mx-card-head h2 small{color:var(--m-ink-3)!important;margin-left:6px!important;font-size:14px!important;font-weight:700!important}#melier .mx-count{background:var(--m-tint)!important;min-width:28px!important;height:28px!important;color:var(--m-blue-text)!important;border-radius:999px!important;place-items:center!important;padding:0 9px!important;font-size:13px!important;font-weight:800!important;display:inline-grid!important}#melier .mx-today{max-width:calc(var(--m-max) + 2 * var(--m-side))!important;padding:4px var(--m-side) 48px!important;gap:var(--m-gap)!important;grid-template-columns:minmax(0,1fr) minmax(340px,400px)!important;align-items:start!important;margin:0 auto!important;display:grid!important}#melier .mx-today-main,#melier .mx-today-side{gap:var(--m-gap)!important;align-content:start!important;min-width:0!important;display:grid!important}#melier .mx-day{padding:24px 22px 14px!important}#melier .mx-day-head{justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;padding:0 4px!important;display:flex!important}#melier .mx-day-head h1{letter-spacing:-.03em!important;color:var(--m-ink)!important;margin:0!important;font-size:clamp(26px,2.4vw,34px)!important;font-weight:800!important;line-height:1.15!important}#melier .mx-day-head p{color:var(--m-ink-2)!important;margin:6px 0 0!important;font-size:15px!important;font-weight:600!important}#melier .mx-progress{background:var(--m-tint)!important;border-radius:999px!important;height:8px!important;margin:16px 4px 10px!important;overflow:hidden!important}#melier .mx-progress span{background:var(--m-blue)!important;height:100%!important;transition:width .48s var(--m-ease)!important;border-radius:999px!important;display:block!important}#melier .mx-notice{background:var(--m-tint)!important;width:100%!important;min-height:44px!important;color:var(--m-blue-text)!important;text-align:left!important;cursor:pointer!important;border:0!important;border-radius:14px!important;margin:2px 0 8px!important;padding:12px 14px!important;font-size:14px!important;font-weight:700!important;display:block!important}#melier .mx-empty{width:100%!important;min-height:0!important;box-shadow:none!important;color:var(--m-ink-3)!important;text-align:center!important;background:0 0!important;border:0!important;border-radius:16px!important;margin:0!important;padding:16px 12px!important;font-size:14px!important;font-weight:600!important;display:block!important}#melier .mx-empty.is-action{background:var(--m-tint)!important;color:var(--m-blue-text)!important;cursor:pointer!important;font-weight:700!important}#melier .mx-overdue .mx-card-head h2{color:var(--m-red)!important}#melier .mx-app-update{color:var(--m-ink)!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:16px 18px!important;text-decoration:none!important;display:flex!important}#melier .mx-app-update span{gap:3px!important;min-width:0!important;display:grid!important}#melier .mx-app-update strong{font-size:16px!important;font-weight:800!important}#melier .mx-app-update small{color:var(--m-ink-2)!important;white-space:normal!important;font-size:13px!important}#melier .mx-app-update b{background:var(--m-blue)!important;color:#fff!important;border-radius:999px!important;flex:none!important;place-items:center!important;height:40px!important;padding:0 18px!important;font-size:14px!important;font-weight:800!important;display:inline-grid!important}#melier .mx-overdue-row{align-items:center!important;gap:6px!important;min-width:0!important;display:flex!important}#melier .mx-overdue-row>.mx-row{flex:auto!important}#melier .mx-list{gap:2px!important;min-width:0!important;display:grid!important}#melier .mx-row{min-width:0!important;min-height:58px!important;box-shadow:none!important;transition:background-color .16s var(--m-ease), opacity .22s var(--m-ease)!important;background:0 0!important;border:0!important;border-radius:16px!important;align-items:center!important;gap:8px!important;margin:0!important;padding:6px 6px 6px 10px!important;display:flex!important;position:relative!important}#melier .mx-row:hover{background:var(--m-tint)!important}#melier .mx-row-open{min-width:0!important;height:auto!important;min-height:0!important;box-shadow:none!important;color:inherit!important;text-align:left!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:12px!important;flex-direction:column!important;flex:auto!important;align-items:flex-start!important;gap:2px!important;margin:0!important;padding:6px 0!important;display:flex!important;transform:none!important}#melier .mx-row-time{color:var(--m-ink-2)!important;font-variant-numeric:tabular-nums!important;flex:none!important;font-size:13px!important;font-weight:700!important;line-height:1.35!important}#melier .mx-row-copy{width:100%!important}@media (min-width:781px){#melier .mx-today-main .mx-row-open{flex-direction:row!important;align-items:center!important;gap:14px!important}#melier .mx-today-main .mx-row-time{min-width:92px!important;max-width:104px!important}}@media (hover:hover) and (pointer:fine){#melier .mx-row .event-drag-handle{display:none!important}}#melier .mx-row-copy{gap:3px!important;min-width:0!important;display:grid!important}#melier .mx-row-title{color:var(--m-ink)!important;overflow-wrap:anywhere!important;font-size:15px!important;font-weight:700!important;line-height:1.4!important;display:block!important}#melier .mx-row-title .area-badge{vertical-align:1px!important;margin:0 6px 0 0!important}#melier .mx-row-title b{color:var(--m-blue-text)!important;font-weight:800!important}#melier .mx-row-copy small{color:var(--m-ink-3)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:13px!important;line-height:1.35!important;display:block!important;overflow:hidden!important}#melier .mx-row.is-completed .mx-row-title,#melier .mx-row.is-completed .mx-row-title b{color:var(--m-ink-3)!important;text-decoration:line-through!important;text-decoration-thickness:1.5px!important}#melier .mx-row.is-completed .area-badge{opacity:.55!important}#melier .mx-row.is-holiday .mx-row-title,#melier .mx-row.is-holiday .mx-row-title b{color:var(--m-red)!important;text-decoration:none!important}#melier .mx-row.is-holiday .area-badge,#melier .mx-row.is-holiday .mx-check{display:none!important}#melier .mx-row.is-dragging{opacity:.45!important}#melier .mx-row .event-drag-handle{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;box-shadow:none!important;color:var(--m-ink-3)!important;cursor:grab!important;touch-action:none!important;background:0 0!important;border:0!important;border-radius:999px!important;flex:none!important;place-items:center!important;margin:0!important;padding:0!important;display:grid!important}#melier .mx-row .event-drag-handle:hover{background:var(--m-tint-2)!important;color:var(--m-blue-text)!important}#melier .mx-capture{gap:10px!important;margin:0!important;display:grid!important}#melier .mx-capture-title{color:var(--m-ink)!important;margin:0!important;padding:0 4px!important;font-size:17px!important;font-weight:800!important}#melier .mx-capture textarea{resize:vertical!important;border-radius:16px!important;width:100%!important;min-height:92px!important;margin:0!important;padding:14px 16px!important;font-size:15px!important;line-height:1.55!important}#melier .mx-capture-actions{flex-wrap:wrap!important;align-items:center!important;gap:6px!important;display:flex!important}#melier .mx-capture-actions .mx-primary{margin-left:auto!important}#melier .mx-file{background:var(--m-tint)!important;height:40px!important;min-height:40px!important;color:var(--m-blue-text)!important;cursor:pointer!important;white-space:nowrap!important;border-radius:999px!important;align-items:center!important;padding:0 14px!important;font-size:14px!important;font-weight:700!important;display:inline-flex!important;position:relative!important;overflow:hidden!important}#melier .mx-file:hover,#melier .mx-file.has-file{background:var(--m-tint-2)!important}#melier .mx-file input{opacity:0!important;cursor:pointer!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}#melier .mx-file-clear{background:var(--m-tint)!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;color:var(--m-ink-2)!important;cursor:pointer!important;box-shadow:none!important;border:0!important;border-radius:999px!important;place-items:center!important;margin:0 0 0 -2px!important;padding:0!important;display:inline-grid!important}#melier .mx-file-clear:hover{background:var(--m-tint-2)!important;color:var(--m-ink)!important}#melier .mx-capture-error{background:var(--m-tint)!important;color:var(--m-red)!important;border-radius:14px!important;margin:0!important;padding:10px 14px!important;font-size:14px!important;font-weight:700!important}#melier .mx-sheet-backdrop{justify-content:center!important;align-items:center!important}#melier .mx-sheet{width:min(560px,100vw - 32px)!important;max-height:calc(100dvh - 32px)!important;box-shadow:var(--m-float)!important;animation:mx-rise .26s var(--m-ease) both!important;background:#fff!important;border:0!important;border-radius:24px!important;padding:20px!important;overflow-y:auto!important}#melier .mx-sheet-head{justify-content:space-between!important;align-items:center!important;gap:12px!important;margin:0 0 4px!important;display:flex!important}#melier .mx-sheet-head h2{color:var(--m-ink)!important;margin:0!important;font-size:20px!important;font-weight:800!important}#melier .mx-sheet-lead{color:var(--m-ink-2)!important;margin:0 0 12px!important;font-size:14px!important}#melier .mx-ai-modal{width:min(880px,100vw - 32px)!important;max-height:calc(100dvh - 32px)!important;box-shadow:var(--m-float)!important;animation:mx-rise .26s var(--m-ease) both!important;background:#fff!important;border:0!important;border-radius:24px!important;padding:22px!important;overflow-y:auto!important}#melier .mx-ai-modal .smart-review-item,#melier .mx-ai-modal .smart-command-list article{background:var(--m-tint)!important;box-shadow:none!important;border:0!important;border-radius:18px!important}#melier .mx-ai-modal .smart-review-item input,#melier .mx-ai-modal .smart-review-item select,#melier .mx-ai-modal .smart-review-item textarea,#melier .mx-ai-modal .all-day-toggle{background-color:#fff!important}#melier .mx-cal-layout{max-width:calc(var(--m-max) + 2 * var(--m-side))!important;padding:4px var(--m-side) 48px!important;gap:var(--m-gap)!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:minmax(0,1fr) minmax(300px,360px)!important;align-items:start!important;margin:0 auto!important;display:grid!important}#melier .mx-cal{padding:22px 20px 20px!important}#melier .mx-cal-head{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin:0 0 12px!important;padding:0 4px!important;display:flex!important}#melier .mx-cal-head h1{letter-spacing:-.03em!important;color:var(--m-ink)!important;margin:0!important;font-size:clamp(24px,2.2vw,30px)!important;font-weight:800!important}#melier .mx-cal-tools{align-items:center!important;gap:10px!important;display:flex!important}#melier .mx-month-nav{align-items:center!important;gap:4px!important;display:inline-flex!important}#melier .mx-month-nav button{background:var(--m-tint)!important;min-width:40px!important;height:40px!important;min-height:40px!important;color:var(--m-blue-text)!important;cursor:pointer!important;box-shadow:none!important;border:0!important;border-radius:999px!important;place-items:center!important;padding:0!important;display:inline-grid!important}#melier .mx-month-nav .mx-today-jump{padding:0 16px!important;font-size:14px!important;font-weight:800!important}#melier .mx-month-nav button:hover{background:var(--m-tint-2)!important}#melier .mx-cal .mx-seg{background:var(--m-tint)!important}#melier .mx-cal .mx-seg button{height:34px!important;min-height:34px!important;padding:0 14px!important}#melier .mx-cal-filters{margin:0 0 10px!important;padding:0 4px!important}#melier .mx-chips{flex-wrap:wrap!important;gap:6px!important;display:flex!important}#melier .mx-chips button{background:var(--m-tint)!important;height:34px!important;min-height:34px!important;color:var(--m-ink-2)!important;cursor:pointer!important;box-shadow:none!important;border:0!important;border-radius:999px!important;padding:0 14px!important;font-size:13px!important;font-weight:700!important}#melier .mx-chips button.active{background:var(--m-blue)!important;color:#fff!important}#melier .mx-chips button.personal.active{background:var(--m-coral)!important}#melier .mx-chips button.review.active{background:var(--m-amber)!important}#melier .mx-weekdays{grid-template-columns:repeat(7,minmax(0,1fr))!important;margin:0 0 4px!important;display:grid!important}#melier .mx-weekdays div{text-align:center!important;color:var(--m-ink-2)!important;padding:6px 0!important;font-size:13px!important;font-weight:800!important}#melier .mx-weekdays .is-sun{color:var(--m-red)!important}#melier .mx-weekdays .is-sat{color:var(--m-blue)!important}#melier .mx-grid{grid-template-columns:repeat(7,minmax(0,1fr))!important;grid-auto-rows:minmax(104px,auto)!important;gap:4px!important;display:grid!important}#melier .mx-cell{min-width:0!important;height:auto!important;min-height:0!important;box-shadow:none!important;text-align:left!important;cursor:pointer!important;transition:background-color .16s var(--m-ease)!important;background:0 0!important;border:0!important;border-radius:14px!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:3px!important;margin:0!important;padding:6px 5px!important;display:flex!important;position:relative!important;overflow:hidden!important;transform:none!important}#melier .mx-cell:hover,#melier .mx-cell.selected{background:var(--m-tint)!important}#melier .mx-cell.drag-target{background:var(--m-tint-2)!important}#melier .mx-day-number{min-width:28px!important;height:28px!important;color:var(--m-ink)!important;font-variant-numeric:tabular-nums!important;border-radius:999px!important;align-self:flex-start!important;place-items:center!important;padding:0 6px!important;font-size:14px!important;font-weight:800!important;display:inline-grid!important}#melier .mx-cell.is-sun .mx-day-number{color:var(--m-red)!important}#melier .mx-cell.is-sat .mx-day-number{color:var(--m-blue)!important}#melier .mx-cell.today .mx-day-number{background:var(--m-blue)!important;color:#fff!important}#melier .mx-cell.muted .mx-day-number{opacity:.4!important}#melier .mx-cell.muted .mx-day-events{opacity:.55!important}#melier .mx-day-events{gap:3px!important;width:100%!important;min-width:0!important;display:grid!important}#melier .mx-day-events .event-pill{min-width:0!important;height:auto!important;box-shadow:none!important;white-space:nowrap!important;text-overflow:ellipsis!important;color:#fff!important;border:0!important;border-radius:8px!important;margin:0!important;padding:3px 7px!important;font-size:12px!important;font-weight:700!important;line-height:1.35!important;display:block!important;overflow:hidden!important}#melier .mx-day-events .event-pill.area-company{background:var(--m-blue)!important}#melier .mx-day-events .event-pill.area-personal{background:var(--m-coral)!important}#melier .mx-day-events .event-pill.area-review{background:var(--m-amber)!important}#melier .mx-day-events .event-pill.holiday{color:var(--m-red)!important;background:0 0!important;padding-left:2px!important}#melier .mx-day-events .event-pill.completed:not(.holiday){opacity:.5!important;text-decoration:line-through!important}#melier .mx-day-events .event-pill.is-dragging{opacity:.35!important}#melier .mx-day-events .event-pill.multiday.segment-start{border-radius:8px 0 0 8px!important;margin-right:-5px!important}#melier .mx-day-events .event-pill.multiday.segment-middle{border-radius:0!important;margin-inline:-5px!important}#melier .mx-day-events .event-pill.multiday.segment-end{border-radius:0 8px 8px 0!important;margin-left:-5px!important}#melier .mx-more-count{color:var(--m-ink-3)!important;padding-left:4px!important;font-size:12px!important;font-weight:800!important}#melier .mx-day-dots{display:none!important}#melier .mx-agenda{max-height:calc(100dvh - 100px)!important;padding:20px 14px 14px!important;position:sticky!important;top:82px!important;overflow-y:auto!important}#melier .agenda-panel.mx-agenda>.agenda-heading{box-shadow:none!important;background:0 0!important;border:0!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;margin:0 0 8px!important;padding:0 6px!important;display:flex!important}#melier .mx-agenda .agenda-heading h2{color:var(--m-ink)!important;margin:0!important;font-size:18px!important;font-weight:800!important}#melier .mx-agenda .agenda-heading h2 span{color:var(--m-ink-3)!important;margin-left:4px!important;font-size:14px!important;font-weight:700!important}#melier .mx-agenda .round-add{background:var(--m-tint)!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;color:var(--m-blue-text)!important;box-shadow:none!important;border:0!important;border-radius:999px!important;place-items:center!important;display:grid!important}#melier .mx-agenda .agenda-list{gap:2px!important;display:grid!important}#melier .mx-agenda .mx-row{min-height:54px!important}#melier .mx-agenda .mx-row-open{gap:10px!important}#melier .mx-agenda .mx-row-time{min-width:0!important}#melier .mx-cal .calendar-list-view{gap:14px!important;display:grid!important}#melier .mx-cal .calendar-list-view h3{color:var(--m-ink)!important;margin:6px 4px 2px!important;font-size:15px!important;font-weight:800!important}#melier .mx-cal .list-date-group{box-shadow:none!important;background:0 0!important;border:0!important;gap:2px!important;padding:0!important;display:grid!important}#melier .mx-cal .mobile-selected-agenda{display:none!important}#melier .mx-agenda .empty-state{background:var(--m-tint)!important;width:100%!important;color:var(--m-blue-text)!important;text-align:center!important;box-shadow:none!important;border:0!important;border-radius:16px!important;gap:4px!important;margin:0!important;padding:18px 12px!important;display:grid!important}#melier .mx-agenda .empty-state small{color:var(--m-ink-2)!important}#melier .mx-search-page,#melier .mx-review-page{max-width:var(--m-max)!important;width:calc(100% - 2 * var(--m-side))!important;margin:4px auto 48px!important}#melier .mx-tabbar{display:none!important}@media (max-width:1079px){#melier .mx-today,#melier .mx-cal-layout{grid-template-columns:minmax(0,1fr)!important}#melier .mx-agenda{max-height:none!important;position:static!important}#melier .mx-search{width:min(320px,100%)!important}}@media (max-width:780px){:root{--m-side:12px;--m-gap:12px}#melier .mx-topbar{padding:10px 12px 8px!important}#melier .mx-topbar-inner{gap:8px!important}#melier .mx-brand strong,#melier .mx-main-nav,#melier .mx-top-add{display:none!important}#melier .mx-search{flex:auto!important;width:auto!important}#melier .mx-top-actions{gap:8px!important}#melier .mx-today{padding:2px 12px calc(110px + env(safe-area-inset-bottom))!important}#melier .mx-capture-card{display:none!important}#melier .mx-card{border-radius:22px!important;padding:16px!important}#melier .mx-day{padding:20px 14px 10px!important}#melier .mx-day-head h1{font-size:26px!important}#melier .mx-row{min-height:56px!important;padding:6px 4px 6px 8px!important}#melier .mx-row-open{gap:10px!important}#melier .mx-row-time{min-width:0!important;max-width:86px!important;font-size:12.5px!important}#melier .mx-row-title{font-size:15px!important}#melier .mx-cal-layout{padding:2px 12px calc(110px + env(safe-area-inset-bottom))!important;gap:12px!important}#melier .mx-cal{padding:16px 10px 12px!important}#melier .mx-cal-head{padding:0 4px!important}#melier .mx-cal-head h1{font-size:22px!important}#melier .mx-cal-tools{justify-content:space-between!important;width:100%!important}#melier .mx-grid{grid-auto-rows:54px!important;gap:2px!important}#melier .mx-cell{border-radius:12px!important;align-items:center!important;gap:4px!important;padding:4px 2px!important}#melier .mx-day-number{align-self:center!important;min-width:28px!important;height:28px!important;font-size:14px!important}#melier .mx-day-events{display:none!important}#melier .mx-day-dots{justify-content:center!important;align-items:center!important;gap:3px!important;height:8px!important;display:flex!important}#melier .mx-day-dots i{background:var(--m-blue)!important;border-radius:999px!important;width:6px!important;height:6px!important;display:block!important}#melier .mx-day-dots i.area-personal{background:var(--m-coral)!important}#melier .mx-day-dots i.area-review{background:var(--m-amber)!important}#melier .mx-day-dots i.holiday{background:var(--m-red)!important}#melier .mx-day-dots i.done:not(.holiday){opacity:.4!important}#melier .mx-day-dots b{color:var(--m-ink-3)!important;font-size:10px!important;font-weight:800!important;line-height:1!important}#melier .mx-agenda{display:none!important}#melier .mx-cal .mobile-selected-agenda.mx-sel{background:0 0!important;border:0!important;margin:14px 0 0!important;padding:0!important;scroll-margin-top:76px!important;display:block!important}#melier .mx-cal .mobile-selected-agenda>.mx-sel-head{box-shadow:none!important;background:0 0!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;margin:0!important;padding:0 6px 6px!important;display:flex!important;position:static!important}#melier .mx-sel-head strong{color:var(--m-ink)!important;font-size:17px!important;font-weight:800!important}#melier .mx-sel-head button{background:var(--m-tint)!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;color:var(--m-blue-text)!important;box-shadow:none!important;border:0!important;border-radius:999px!important;place-items:center!important;padding:0!important;display:grid!important}#melier .mx-sel .mx-row{min-height:54px!important}#melier .mx-search-page,#melier .mx-review-page{width:calc(100% - 24px)!important;margin:2px auto calc(110px + env(safe-area-inset-bottom))!important}#melier .mx-tabbar{left:12px!important;right:12px!important;bottom:calc(10px + env(safe-area-inset-bottom))!important;z-index:45!important;height:68px!important;box-shadow:var(--m-float)!important;background:#fff!important;border-radius:26px!important;grid-template-columns:1fr 76px 1fr!important;align-items:center!important;padding:0 10px!important;display:grid!important;position:fixed!important}#melier .mx-tabbar>button:not(.mx-tab-add){height:52px!important;min-height:52px!important;color:var(--m-ink-3)!important;box-shadow:none!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:18px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:3px!important;margin:0!important;padding:0!important;font-size:12.5px!important;font-weight:800!important;display:flex!important}#melier .mx-tabbar>button.active{background:var(--m-tint)!important;color:var(--m-blue)!important}#melier .mx-tab-add{background:var(--m-blue)!important;color:#fff!important;width:60px!important;min-width:60px!important;height:60px!important;min-height:60px!important;box-shadow:none!important;cursor:pointer!important;border:0!important;border-radius:999px!important;justify-self:center!important;place-items:center!important;margin:0!important;padding:0!important;display:grid!important}#melier .mx-tab-add:active{background:var(--m-blue-press)!important}#melier .mx-sheet-backdrop{align-items:flex-end!important;padding:0!important}#melier .mx-sheet{width:100%!important;max-height:88dvh!important;padding:18px 16px calc(18px + env(safe-area-inset-bottom))!important;animation:mx-sheet-up .28s var(--m-ease) both!important;border-radius:26px 26px 0 0!important}#melier .mx-capture-actions .mx-primary{flex:100%!important;order:3!important;height:50px!important;margin:4px 0 0!important;font-size:16px!important}#melier .mx-ai-modal{border-radius:0!important;width:100%!important;max-height:100dvh!important;padding:18px 14px!important}}@keyframes mx-rise{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}@keyframes mx-sheet-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes mx-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}#melier .mx-today .mx-card,#melier .mx-cal-layout .mx-card{animation:mx-card-in .32s var(--m-ease) both!important}#melier .mx-today-side .mx-card{animation-delay:60ms!important}@media (prefers-reduced-motion:reduce){#melier .mx-today .mx-card,#melier .mx-cal-layout .mx-card,#melier .mx-sheet,#melier .mx-ai-modal{animation:none!important}#melier .mx-progress span{transition:none!important}}#melier .mx-comments{box-shadow:none!important;background:0 0!important;border:0!important;margin:14px 0 0!important;padding:0!important}#melier .mx-comments>summary{background:var(--m-tint)!important;min-height:44px!important;color:var(--m-ink)!important;cursor:pointer!important;border-radius:14px!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;padding:0 14px!important;font-size:14px!important;font-weight:800!important;list-style:none!important;display:flex!important}#melier .mx-comments>summary::-webkit-details-marker{display:none!important}#melier .mx-comments>summary em{min-width:26px!important;height:26px!important;color:var(--m-blue-text)!important;background:#fff!important;border-radius:999px!important;place-items:center!important;padding:0 8px!important;font-size:13px!important;font-style:normal!important;display:inline-grid!important}#melier .mx-comments[open]>summary{margin-bottom:10px!important}#melier .mx-ai-modal .smart-review-list{gap:12px!important;display:grid!important}#melier .mx-ai-modal .smart-review-item{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important;margin:0!important;padding:16px!important;display:grid!important;position:relative!important}#melier .mx-ai-modal .smart-review-item>label{grid-column:span 2!important;gap:4px!important;min-width:0!important;margin:0!important;display:grid!important}#melier .mx-ai-modal .smart-review-item>label.smart-review-title{grid-column:span 3!important}#melier .mx-ai-modal .smart-review-item>label:has(input[type=time]){grid-column:span 1!important}#melier .mx-ai-modal .smart-review-item>label>span{color:var(--m-ink-2)!important;font-size:12.5px!important;font-weight:700!important}#melier .mx-ai-modal .smart-review-item input,#melier .mx-ai-modal .smart-review-item select,#melier .mx-ai-modal .all-day-toggle{border-radius:12px!important;width:100%!important;min-width:0!important;height:42px!important;min-height:42px!important}#melier .mx-ai-modal .remove-suggestion{height:34px!important;min-height:34px!important;color:var(--m-ink-2)!important;background:#fff!important;border:0!important;border-radius:999px!important;grid-area:1/6/auto/7!important;place-self:start end!important;padding:0 12px!important;font-size:13px!important;font-weight:700!important}#melier .mx-ai-modal .smart-review-details,#melier .mx-ai-modal .smart-review-note{grid-column:1/-1!important;margin:0!important}#melier .mx-ai-modal .smart-review-details>summary{height:34px!important;color:var(--m-blue-text)!important;cursor:pointer!important;background:#fff!important;border-radius:999px!important;align-items:center!important;padding:0 12px!important;font-size:13px!important;font-weight:700!important;list-style:none!important;display:inline-flex!important}#melier .mx-ai-modal .smart-review-details>summary::-webkit-details-marker{display:none!important}#melier .mx-ai-modal .smart-review-details[open]{gap:8px!important;display:grid!important}#melier .mx-ai-modal .smart-review-details textarea{background-color:#fff!important;width:100%!important}#melier .mx-ai-modal .smart-review-note{color:var(--m-ink-2)!important;font-size:13px!important}#melier .mx-ai-modal .smart-review-note.conflict{color:var(--m-red)!important}#melier .mx-ai-modal .smart-review-actions{background:#fff!important;border:0!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin:14px -22px -22px!important;padding:14px 22px!important;display:flex!important;position:sticky!important;bottom:-22px!important;box-shadow:0 -10px 24px #17212b0f!important}#melier .mx-ai-modal .smart-review-actions span{color:var(--m-ink-2)!important;font-size:13px!important}@media (max-width:780px){#melier .mx-ai-modal .smart-review-item{grid-template-columns:repeat(2,minmax(0,1fr))!important}#melier .mx-ai-modal .smart-review-item>label{grid-column:span 1!important}#melier .mx-ai-modal .smart-review-item>label.smart-review-title{grid-column:1/-1!important}#melier .mx-ai-modal .remove-suggestion{grid-area:1/2/auto/3!important}#melier .mx-ai-modal .smart-review-actions{flex-direction:column!important;align-items:stretch!important;margin:14px -14px -18px!important;padding:12px 14px!important;bottom:-18px!important}}#melier .security-modal :is(.password-change,.backup-box,.enrollment-box,.install-app-box,.push-box) input:not([type=checkbox]):not([type=radio]):not([type=file]),#melier .security-modal :is(.password-change,.backup-box,.enrollment-box,.install-app-box,.push-box) textarea{background-color:#fff!important}#melier .security-modal :is(.password-change,.backup-box,.enrollment-box,.install-app-box,.push-box) :is(.secondary-button,button:not(.icon-button)){color:var(--m-blue-text)!important;box-shadow:none!important;background:#fff!important;border:0!important}#melier .mx-mark rect{transform-box:fill-box;transform-origin:50%;animation:mx-block-in .56s var(--m-ease) both, mx-block-breathe 7s var(--m-ease) infinite}#melier .mx-mark .b1{fill:#2f9eff;animation-delay:0s,1.2s}#melier .mx-mark .b2{fill:#0c79d8;animation-delay:90ms,1.34s}#melier .mx-mark .b3{fill:#0c79d8;animation-delay:.18s,1.48s}#melier .mx-mark .b4{fill:#68c4ff;animation-delay:.27s,1.62s}@keyframes mx-block-in{0%{opacity:0;transform:scale(.4)}70%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes mx-block-breathe{0%,84%,to{transform:scale(1)}90%{transform:scale(.84)}95%{transform:scale(1.05)}}#melier .mx-day-head h1{flex-wrap:wrap!important;align-items:center!important;gap:6px 12px!important;display:flex!important}#melier .mx-now{background:var(--m-tint)!important;height:30px!important;color:var(--m-blue-text)!important;letter-spacing:0!important;border-radius:999px!important;align-items:center!important;gap:7px!important;padding:0 12px 0 10px!important;font-size:14px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important;overflow:hidden!important}#melier .mx-now i{background:var(--m-blue);border-radius:999px;flex:none;width:8px;height:8px;animation:2.4s ease-in-out infinite mx-dot-breathe}#melier .mx-now b{font-variant-numeric:tabular-nums;animation:mx-tick-in .42s var(--m-ease) both;display:inline-block;font-weight:800!important}@keyframes mx-dot-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.5)}}@keyframes mx-tick-in{0%{opacity:0;transform:translateY(80%)}to{opacity:1;transform:none}}#melier .mx-row{isolation:isolate!important}#melier .mx-row.is-live:before{content:"";z-index:-1;border-radius:inherit;background:var(--m-tint-2);animation:3.2s ease-in-out infinite mx-live-glow;position:absolute;inset:0}@keyframes mx-live-glow{0%,to{opacity:.35}50%{opacity:1}}#melier .mx-live,#melier .mx-soon{white-space:nowrap!important;vertical-align:1px!important;border-radius:999px!important;align-items:center!important;gap:5px!important;margin-left:8px!important;padding:2px 8px!important;font-size:12px!important;font-style:normal!important;font-weight:800!important;display:inline-flex!important}#melier .mx-live{background:var(--m-blue)!important;color:#fff!important}#melier .mx-live:before{content:"";background:#fff;border-radius:999px;width:6px;height:6px;animation:1.6s ease-in-out infinite mx-dot-breathe}#melier .mx-soon{animation:mx-tick-in .42s var(--m-ease) both;background:var(--m-tint-2)!important;color:var(--m-blue-text)!important}@keyframes mx-ring-soft{0%,to{box-shadow:0 0 #1c85e000}50%{box-shadow:0 0 0 6px #1c85e029}}@media (min-width:781px){#melier .mx-today-main .mx-row-time{flex-direction:column!important;align-items:flex-start!important;gap:4px!important;display:flex!important}#melier .mx-today-main .mx-live,#melier .mx-today-main .mx-soon{margin-left:0!important}}#melier .mx-row.is-celebrating .mx-row-title{animation:.7s both mx-fade-done}@keyframes mx-fade-done{0%{color:var(--m-ink)}to{color:var(--m-ink-3)}}#melier .mx-progress span{position:relative!important}#melier .mx-progress span:after{content:"";opacity:.9;background:#fff;border-radius:999px;width:8px;height:8px;animation:2.4s ease-in-out infinite mx-dot-breathe;position:absolute;top:0;right:0}#melier .mx-progress.is-bumped span{animation:mx-bar-bump .9s var(--m-ease)}#melier .mx-progress.is-full{animation:mx-bar-full 1.4s var(--m-ease) 1}@keyframes mx-bar-bump{0%,to{filter:brightness()}35%{filter:brightness(1.3)}}@keyframes mx-bar-full{0%{box-shadow:0 0 #1c85e059}to{box-shadow:0 0 0 12px #1c85e000}}#melier .mx-count{animation:mx-count-pop .38s var(--m-ease) both}#melier .mx-count.is-alert{animation:mx-count-pop .38s var(--m-ease) both, mx-alert-breathe 2.6s ease-in-out 1s infinite;background:var(--m-red)!important;color:#fff!important}@keyframes mx-count-pop{0%{opacity:.3;transform:scale(.7)}to{opacity:1;transform:none}}@keyframes mx-alert-breathe{0%,to{box-shadow:0 0 #e5484d00}50%{box-shadow:0 0 0 6px #e5484d2e}}#melier .mx-list>*{animation:mx-row-in .38s var(--m-ease) both}#melier .mx-list>:nth-child(2){animation-delay:45ms}#melier .mx-list>:nth-child(3){animation-delay:90ms}#melier .mx-list>:nth-child(4){animation-delay:.135s}#melier .mx-list>:nth-child(5){animation-delay:.18s}#melier .mx-list>:nth-child(6){animation-delay:.225s}#melier .mx-list>:nth-child(n+7){animation-delay:.27s}@keyframes mx-row-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}#melier .mx-day-number{position:relative!important}#melier .mx-cell.today .mx-day-number:after{content:"";border-radius:999px;animation:2.8s ease-out infinite mx-ripple;position:absolute;inset:0}@keyframes mx-ripple{0%{box-shadow:0 0 #1c85e073}80%,to{box-shadow:0 0 0 10px #1c85e000}}#melier .mx-grid.slide-next{animation:mx-slide-next .36s var(--m-ease) both}#melier .mx-grid.slide-prev{animation:mx-slide-prev .36s var(--m-ease) both}@keyframes mx-slide-next{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:none}}@keyframes mx-slide-prev{0%{opacity:0;transform:translate(-32px)}to{opacity:1;transform:none}}#melier .mx-seg{gap:0!important;position:relative!important}#melier .mx-seg:before{content:"";background:var(--m-blue);width:calc(50% - 4px);transition:transform .36s var(--m-ease), opacity .2s ease;border-radius:999px;position:absolute;top:4px;bottom:4px;left:4px}#melier .mx-seg[data-pos="1"]:before{transform:translate(100%)}#melier .mx-seg[data-pos=none]:before{opacity:0}#melier .mx-seg button{z-index:1!important;min-width:76px!important;transition:color .26s var(--m-ease)!important;background:0 0!important;flex:1 1 0!important;position:relative!important}#melier .mx-seg button.active,#melier .mx-seg button[aria-pressed=true]{color:#fff!important;background:0 0!important}#melier .mx-cal .mx-seg button{min-width:64px!important}#melier .mx-tabbar>button:not(.mx-tab-add){transition:background-color .26s var(--m-ease), color .26s var(--m-ease)!important}#melier .mx-tab-add{animation:5s ease-in-out 2s infinite mx-add-breathe}@keyframes mx-add-breathe{0%,78%,to{transform:scale(1);box-shadow:0 0 #1c85e000}87%{transform:scale(1.05);box-shadow:0 0 0 9px #1c85e02e}}#melier .mx-day-events .event-pill-gap{height:22.2px!important;display:block!important}#melier .mx-day-events .event-pill.multiday{transition:transform .2s var(--m-ease), filter .2s var(--m-ease)!important;position:relative!important}#melier .mx-day-events .event-pill.multiday[data-linked]{filter:brightness(1.08)saturate(1.1)!important;transform:translateY(-2px)!important}#melier .event-pill.multiday.is-flowing:after,#melier .mx-day-strip.is-flowing:after{content:"";pointer-events:none;animation:1.5s linear infinite mx-strip-flow;animation-delay:calc(var(--seg,0) * .25s);background:linear-gradient(90deg,#fff0,#ffffff73,#fff0);position:absolute;inset:0;transform:translate(-100%)}@keyframes mx-strip-flow{0%{transform:translate(-100%)}16.667%,to{transform:translate(100%)}}#melier .mx-day-strip{display:none!important}@media (max-width:780px){#melier .mx-day-strip{background:var(--m-blue);border-radius:999px;height:5px;bottom:3px;left:6px;right:6px;overflow:hidden;display:block!important;position:absolute!important}#melier .mx-day-strip.area-personal{background:var(--m-coral)}#melier .mx-day-strip.area-review{background:var(--m-amber)}#melier .mx-cell:has(>.mx-day-strip){overflow:visible!important}#melier .mx-day-strip.segment-start{border-radius:999px 0 0 999px;right:-2px}#melier .mx-day-strip.segment-middle{border-radius:0;left:-2px;right:-2px}#melier .mx-day-strip.segment-end{border-radius:0 999px 999px 0;left:-2px}#melier .mx-cell.muted .mx-day-strip{opacity:.55}}#melier .modal-backdrop{animation:.22s both mx-fade-in}@keyframes mx-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){#melier .mx-mark rect,#melier .mx-now i,#melier .mx-now b,#melier .mx-row.is-live:before,#melier .mx-live:before,#melier .mx-soon,#melier .mx-row.is-soon .mx-check,#melier .mx-row.is-celebrating .mx-check,#melier .mx-row.is-celebrating .mx-check .icon,#melier .mx-row.is-celebrating .mx-row-title,#melier .mx-progress span:after,#melier .mx-progress.is-bumped span,#melier .mx-progress.is-full,#melier .mx-count,#melier .mx-count.is-alert,#melier .mx-list>*,#melier .mx-cell.today .mx-day-number:after,#melier .mx-grid.slide-next,#melier .mx-grid.slide-prev,#melier .mx-tab-add,#melier .modal-backdrop,#melier .event-pill.multiday.is-flowing:after,#melier .mx-day-strip.is-flowing:after{display:none!important}#melier .mx-day-events .event-pill.multiday,#melier .mx-seg:before{transition:none!important}}#melier,#melier *,#melier-login,#melier-login *{line-break:strict;word-break:keep-all!important;overflow-wrap:break-word!important}#melier .mx-check.completion-toggle{-webkit-tap-highlight-color:transparent;isolation:isolate;--chk-bg:#e0edfb;--chk-ink:var(--m-blue);width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;box-shadow:none!important;color:inherit!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:14px!important;flex:none!important;place-items:center!important;margin:0!important;padding:0!important;animation:none!important;display:grid!important;position:relative!important;transform:none!important}#melier .mx-check.completion-toggle:before{content:"";z-index:-1;background:var(--chk-bg);transition:background-color .22s var(--m-ease), transform .26s var(--m-ease), box-shadow .22s var(--m-ease);border-radius:11px;position:absolute;inset:6px;box-shadow:inset 0 2px 5px #14508c29}#melier .mx-check .mx-check-mark{fill:none;width:20px;height:20px;stroke:var(--chk-ink);stroke-width:2.7px;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:stroke .2s var(--m-ease), opacity .16s var(--m-ease), transform .22s var(--m-ease);transform:scale(.5)}#melier .mx-check.done .mx-check-mark,#melier .mx-check[aria-pressed=true] .mx-check-mark{opacity:1;transform:none}@media (hover:hover) and (pointer:fine){#melier .mx-check.completion-toggle:hover:not(:disabled){--chk-bg:#d3e6fb;--chk-ink:var(--m-blue);box-shadow:none!important;background:0 0!important;transform:none!important}#melier .mx-check.completion-toggle:not(.done):hover:not(:disabled) .mx-check-mark{opacity:.42;transform:scale(.9)}#melier .mx-check.completion-toggle.done:hover:not(:disabled){--chk-bg:var(--m-blue-press);--chk-ink:#fff}}#melier .mx-check.completion-toggle:active:not(:disabled):before{transform:scale(.88)}#melier .mx-check.completion-toggle.done,#melier .mx-check.completion-toggle[aria-pressed=true]{--chk-bg:var(--m-blue);--chk-ink:#fff;background:0 0!important;border:0!important}#melier .mx-check.done:before,#melier .mx-check[aria-pressed=true]:before{box-shadow:0 3px 10px #1c85e052}#melier .mx-check[aria-busy=true],#melier .mx-check:disabled{opacity:.7!important}#melier .mx-row.is-completed .mx-check.done{--chk-bg:#7fb7ea}#melier .mx-row.is-completed .mx-check.done:before{box-shadow:none}#melier .mx-row.is-completed.is-celebrating .mx-check.done{--chk-bg:var(--m-blue)}#melier .mx-row.is-live .mx-check:not(.done):before{background:linear-gradient(to top, #8fc8f7 var(--p,0%), #dcecfc var(--p,0%))!important}#melier .mx-row.is-live .mx-check:not(.done){--chk-ink:var(--m-blue)}#melier .search-result-item .mx-check{align-self:center!important}#melier .mx-row.is-celebrating .mx-check:before{animation:mx-tile-pop .56s var(--m-ease) both!important}#melier .mx-row.is-celebrating .mx-check .mx-check-mark path{stroke-dasharray:22;animation:mx-check-stroke .42s var(--m-ease) 90ms both}#melier .mx-row.is-celebrating .mx-check:after{content:"";pointer-events:none;border-radius:50%;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;animation:.62s ease-out both mx-spark;position:absolute;top:50%;left:50%;box-shadow:0 -17px #60bbf1,17px 0 #329ef4,0 17px #60bbf1,-17px 0 #329ef4,12px -12px #93d0f7,-12px 12px #93d0f7}@keyframes mx-tile-pop{0%{transform:scale(.72)}45%{transform:scale(1.16)}72%{transform:scale(.96)}to{transform:scale(1)}}@keyframes mx-check-stroke{0%{stroke-dashoffset:22px}to{stroke-dashoffset:0}}@keyframes mx-spark{0%{opacity:1;transform:scale(.3)}70%{opacity:1}to{opacity:0;transform:scale(1.35)}}#melier .mx-day .mx-list>.mx-row:not(.is-completed):not(.is-holiday):not(.is-live) .mx-check:not(.done):before{animation:9s ease-in-out infinite mx-nudge}#melier .mx-overdue .mx-row:not(.is-completed) .mx-check:not(.done):before{animation:5s ease-in-out infinite mx-nudge-strong}#melier :is(.mx-tomorrow,.mx-later,.mx-agenda,.mx-sel) .mx-row:not(.is-completed):not(.is-holiday) .mx-check:not(.done):before{animation:14s ease-in-out infinite mx-nudge}#melier .mx-row.is-soon .mx-check:not(.done):before{animation:2.4s ease-in-out infinite mx-tile-breathe!important}#melier .mx-row.is-live .mx-check:not(.done):before{animation:2.8s ease-in-out infinite mx-tile-glow!important}#melier .mx-list>.mx-row:nth-child(2) .mx-check:before{animation-delay:.32s}#melier .mx-list>.mx-row:nth-child(3) .mx-check:before{animation-delay:.64s}#melier .mx-list>.mx-row:nth-child(4) .mx-check:before{animation-delay:.96s}#melier .mx-list>.mx-row:nth-child(5) .mx-check:before{animation-delay:1.28s}#melier .mx-list>.mx-row:nth-child(6) .mx-check:before{animation-delay:1.6s}#melier .mx-list>.mx-row:nth-child(7) .mx-check:before{animation-delay:1.92s}#melier .mx-list>.mx-row:nth-child(n+8) .mx-check:before{animation-delay:2.24s}@keyframes mx-nudge{0%,84%,to{transform:none}87%{transform:rotate(-11deg)scale(1.08)}90%{transform:rotate(9deg)scale(1.08)}93%{transform:rotate(-5deg)scale(1.03)}96%{transform:rotate(2deg)}}@keyframes mx-nudge-strong{0%,70%,to{transform:none}75%{transform:rotate(-13deg)scale(1.1)}80%{transform:rotate(11deg)scale(1.1)}85%{transform:rotate(-7deg)scale(1.04)}90%{transform:rotate(3deg)}}@keyframes mx-tile-breathe{0%,to{transform:scale(1);box-shadow:inset 0 2px 5px #14508c29,0 0 #1c85e000}50%{transform:scale(1.06);box-shadow:inset 0 2px 5px #14508c29,0 0 0 4px #1c85e024}}@keyframes mx-tile-glow{0%,to{box-shadow:inset 0 2px 5px #14508c29,0 0 #1c85e000}50%{box-shadow:inset 0 2px 5px #14508c29,0 0 0 5px #1c85e026}}#melier .mx-progress span{position:relative!important;overflow:hidden!important}#melier .mx-progress span:after{content:"";background:linear-gradient(90deg,#fff0,#ffffff8c,#fff0);animation:3.8s ease-in-out 1.2s infinite mx-sheen;position:absolute;inset:0;transform:translate(-100%)}@keyframes mx-sheen{0%{transform:translate(-100%)}55%,to{transform:translate(100%)}}#melier .mx-cell.today .mx-day-dots i{animation:2.6s ease-in-out infinite mx-dot-bob}#melier .mx-cell.today .mx-day-dots i:nth-child(2){animation-delay:.18s}#melier .mx-cell.today .mx-day-dots i:nth-child(3){animation-delay:.36s}@keyframes mx-dot-bob{0%,60%,to{transform:none}30%{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){#melier .mx-check:before,#melier .mx-row .mx-check:after,#melier .mx-check .mx-check-mark path,#melier .mx-progress span:after,#melier .mx-cell.today .mx-day-dots i{transition:none!important;animation:none!important}#melier .mx-day .mx-list>.mx-row:not(.is-completed):not(.is-holiday) .mx-check:not(.done):before,#melier .mx-overdue .mx-row:not(.is-completed) .mx-check:not(.done):before{animation:3.2s ease-in-out infinite mx-tile-tone!important}@keyframes mx-tile-tone{0%,to{background-color:#dcecfc}50%{background-color:#bcdaf8}}}#melier .mx-capture textarea:focus{box-shadow:0 0 0 4px #1c85e024!important}@media (pointer:coarse){#melier .mx-capture textarea{resize:none!important}}html.mx-kb-open #melier .mx-sheet-backdrop{align-items:flex-start!important}html.mx-kb-open #melier .mx-sheet{padding-top:calc(16px + env(safe-area-inset-top))!important;max-height:58dvh!important;animation:mx-sheet-down .24s var(--m-ease) both!important;border-radius:0 0 26px 26px!important;top:0!important;bottom:auto!important}html.mx-kb-open #melier .mx-sheet .mx-sheet-lead{display:none!important}html.mx-kb-open #melier .mx-sheet textarea{min-height:76px!important}html.mx-kb-open #melier .modal:not(.mx-sheet){padding-bottom:46vh!important}@keyframes mx-sheet-down{0%{opacity:.6;transform:translateY(-24px)}to{opacity:1;transform:none}}#melier .detail-modal .activity-section,#melier .detail-modal .mx-comments{box-shadow:none!important;background:0 0!important;border:0!important;margin:10px 0 0!important;padding:0 27px!important}#melier .detail-modal .activity-section>summary,#melier .detail-modal .mx-comments>summary{background:var(--m-tint)!important;min-height:46px!important;color:var(--m-ink)!important;cursor:pointer!important;border-radius:14px!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;padding:0 12px 0 16px!important;font-size:14.5px!important;font-weight:800!important;list-style:none!important;display:flex!important}#melier .detail-modal .activity-section>summary em,#melier .detail-modal .mx-comments>summary em{min-width:28px!important;height:26px!important;color:var(--m-blue-text)!important;background:#fff!important;border-radius:999px!important;place-items:center!important;padding:0 8px!important;font-size:13px!important;font-style:normal!important;font-weight:800!important;display:inline-grid!important}#melier .detail-modal .activity-section[open]>summary,#melier .detail-modal .mx-comments[open]>summary{margin-bottom:10px!important}#melier .detail-modal .tasks-section .section-title>span{border-radius:999px!important;place-items:center!important;min-width:34px!important;height:24px!important;padding:0 8px!important;font-size:13px!important;font-weight:800!important;display:inline-grid!important}#melier .detail-action-menu>summary{font-size:14px!important}@media (max-width:780px){#melier .detail-modal .activity-section,#melier .detail-modal .mx-comments{padding:0 16px!important}}#melier .task-item input[type=checkbox],#melier .search-select{-webkit-appearance:none!important;appearance:none!important;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;box-shadow:none!important;cursor:pointer!important;transition:background-color .18s var(--m-ease)!important;background:#dcecfc 50%/16px 16px no-repeat!important;border:0!important;border-radius:8px!important;flex:none!important;margin:0!important;padding:0!important}#melier .task-item input[type=checkbox]:checked,#melier .search-select:checked{background-color:var(--m-blue)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.6l3.9 3.9L18.2 8' fill='none' stroke='%23ffffff' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important}#melier .search-select{background-size:16px 16px!important;border-radius:999px!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important}#melier .search-list-tools{justify-content:flex-end!important;margin:0 0 10px!important;display:flex!important}#melier .search-select-toggle.active{background:var(--m-blue)!important;color:#fff!important}#melier .search-result-item{grid-template-columns:minmax(0,1fr) auto!important}#melier .search-result-item.is-picking{grid-template-columns:28px minmax(0,1fr) auto!important}#melier .search-bulkbar input[type=checkbox]{-webkit-appearance:none!important;appearance:none!important;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;box-shadow:none!important;cursor:pointer!important;background:#dcecfc 50%/14px 14px no-repeat!important;border:0!important;border-radius:999px!important;flex:none!important;margin:0!important;padding:0!important}#melier .search-bulkbar input[type=checkbox]:checked{background-color:var(--m-blue)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.6l3.9 3.9L18.2 8' fill='none' stroke='%23ffffff' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important}#melier .reminder-field>div{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;display:grid!important}#melier .reminder-field>div>label{justify-content:center!important;min-height:44px!important;margin:0!important}#melier .reminder-field>div>label>span{font-size:14px!important;font-weight:700!important}#melier .check-field{cursor:pointer!important;align-items:center!important;gap:10px!important;min-height:44px!important;display:inline-flex!important}#melier .check-field>span{color:var(--m-ink)!important;font-size:15px!important;font-weight:700!important}#melier .check-field input[type=checkbox]{-webkit-appearance:none!important;appearance:none!important;width:48px!important;min-width:48px!important;height:28px!important;min-height:28px!important;box-shadow:none!important;cursor:pointer!important;transition:background-color .2s var(--m-ease)!important;background:#cfe3f8!important;border:0!important;border-radius:999px!important;flex:none!important;margin:0!important;padding:0!important;position:relative!important}#melier .check-field input[type=checkbox]:before{content:"";width:22px;height:22px;transition:transform .22s var(--m-ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #17212b2e}#melier .check-field input[type=checkbox]:checked{background:var(--m-blue)!important}#melier .check-field input[type=checkbox]:checked:before{transform:translate(20px)}#melier .security-modal .secondary-button,#melier .security-modal .security-password-alert>strong{font-size:14px!important}#melier .security-modal .device-item{background:var(--m-tint)!important;border:0!important;border-radius:18px!important;grid-template-columns:44px minmax(0,1fr)!important;align-items:center!important;gap:4px 12px!important;margin:12px 0 0!important;padding:14px!important;display:grid!important}#melier .security-modal .device-item .device-icon{background:#fff!important;border-radius:14px!important;grid-row:span 2!important;place-items:center!important;width:44px!important;height:44px!important;display:grid!important}#melier .security-modal .device-item .device-actions{grid-column:2!important;gap:8px!important;margin:4px 0 0!important;padding:0!important;display:flex!important}#melier .security-modal .device-item .device-actions button{background:#fff!important;border-radius:999px!important;min-height:36px!important;padding:0 14px!important;font-size:14px!important;font-weight:700!important}#melier .mx-day-dots b{font-size:12px!important;line-height:1!important}#melier .load-more-button>span{font-size:13px!important}#melier .device-load-error,#melier .device-loading{font-size:14px!important}#melier .mx-nowrap{white-space:nowrap!important}@media (pointer:coarse){#melier .mx-row .event-drag-handle{color:#a9b8c6!important;width:32px!important;min-width:32px!important}}#melier .mx-ai-modal .smart-review-item input:not([type=checkbox]):not([type=radio]):not([type=file]),#melier .mx-ai-modal .smart-review-item select,#melier .mx-ai-modal .smart-review-item textarea{box-shadow:none!important;background-color:#fff!important;border:0!important}#melier .mx-ai-modal .smart-review-item input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,#melier .mx-ai-modal .smart-review-item select:focus,#melier .mx-ai-modal .smart-review-item textarea:focus{box-shadow:0 0 0 3px #1c85e038!important}#melier .mx-ai-modal .all-day-toggle{box-shadow:none!important;color:var(--m-blue-text)!important;background:#fff!important;border:0!important;font-weight:800!important}#melier .mx-ai-modal .all-day-toggle[aria-pressed=true]{background:var(--m-blue)!important;color:#fff!important}#melier .mx-ai-modal .smart-review-heading{box-shadow:none!important;border:0!important;justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;min-height:0!important;margin:0 0 14px!important;padding:0!important;display:flex!important}#melier .mx-ai-modal .smart-review-heading>div{min-width:0!important}#melier .mx-ai-modal .smart-review-heading h2{margin:0!important;font-size:21px!important;line-height:1.3!important}#melier .mx-ai-modal .smart-review-heading p:not(.eyebrow){color:var(--m-ink-2)!important;margin:6px 0 0!important;font-size:14px!important}#melier .mx-ai-modal .smart-review-heading .icon-button{flex:none!important;position:static!important}@media (max-width:780px){#melier .mx-ai-modal .remove-suggestion{grid-area:auto!important;height:34px!important;min-height:34px!important;position:absolute!important;top:14px!important;right:14px!important}#melier .mx-ai-modal .smart-review-item>label.smart-review-title>span{align-items:center!important;width:max-content!important;max-width:calc(100% - 80px)!important;min-height:34px!important;padding:0!important;display:flex!important}}#melier .security-modal .security-login-audit>strong,#melier .security-modal .security-login-audit>span,#melier .security-modal .security-password-alert>span{font-size:14px!important}#melier .closeout-modal .closeout-body>p{margin-top:0!important;font-size:14px!important}#melier .undo-toast>span{font-size:14px!important;font-weight:700!important}#melier .undo-toast>button:not(.undo-close){min-height:40px!important;padding:0 12px!important;font-size:14px!important;font-weight:800!important}#melier .undo-toast .undo-close{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}#melier .detail-modal .task-list{gap:6px!important;display:grid!important}#melier .detail-modal .task-item{border-radius:14px!important;min-height:54px!important;padding:8px 8px 8px 12px!important}#melier .detail-modal .task-item label{align-items:center!important;gap:12px!important}#melier .detail-modal .task-item.done label span{color:var(--m-ink-3)!important;text-decoration:line-through!important}#melier select:not([multiple]){-webkit-appearance:none!important;appearance:none!important;text-overflow:ellipsis!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5' fill='none' stroke='%234f5a67' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:right 16px center!important;background-repeat:no-repeat!important;background-size:18px 18px!important;padding-right:46px!important}#melier .task-item>button[aria-label$=삭제],#melier .comment button[aria-label=댓글\ 삭제],#melier .mx-file-clear,#melier .undo-close,#melier .icon-button{text-indent:0!important;place-items:center!important;padding:0!important;line-height:0!important;display:inline-grid!important}#melier .task-item>button[aria-label$=삭제],#melier .comment button[aria-label=댓글\ 삭제]{border:0!important;border-radius:999px!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}#melier .task-item>button svg,#melier .comment button svg,#melier .icon-button svg{margin:0!important;display:block!important}#melier details>summary{list-style:none!important}#melier details>summary::-webkit-details-marker{display:none!important}#melier .security-modal .push-history>summary{background:var(--m-tint)!important;min-height:50px!important;color:var(--m-ink)!important;cursor:pointer!important;border-radius:14px!important;align-items:center!important;gap:10px!important;padding:0 14px 0 16px!important;font-size:14.5px!important;font-weight:800!important;display:flex!important}#melier .security-modal .push-history>summary span{color:var(--m-ink-2)!important;font-size:13px!important;font-weight:700!important}#melier .security-modal .push-history>summary:after{content:"";width:18px;height:18px;transition:transform .2s var(--m-ease);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5' fill='none' stroke='%234f5a67' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/18px 18px no-repeat;flex:none;margin-left:auto}#melier .security-modal details[open]>summary:after{transform:rotate(180deg)}:root{--m-focus:0 0 0 4px #1c85e024}#melier .mx-search:focus-within{box-shadow:var(--m-focus)!important}#melier .modal>.modal-header:not(:has(.detail-title)){align-items:center!important;padding-bottom:10px!important}#melier .reminder-field>div>label{width:100%!important;padding:0!important;display:block!important}#melier .reminder-field>div>label>span{text-align:center!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:44px!important;padding:0 8px!important;display:flex!important}#melier input[type=date],#melier input[type=time],#melier input[type=datetime-local],#melier input[type=month]{padding-right:16px!important}#melier input[type=date]::-webkit-calendar-picker-indicator{opacity:1;cursor:pointer;color:#0000;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='4' y='5.5' width='16' height='14.5' rx='3.2' fill='none' stroke='%234f5a67' stroke-width='2'/%3E%3Cpath d='M8.5 3.5v4M15.5 3.5v4M4.5 10.5h15' fill='none' stroke='%234f5a67' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") 50%/18px 18px no-repeat;width:18px;height:18px;margin:0 0 0 8px;padding:0}#melier input[type=datetime-local]::-webkit-calendar-picker-indicator{opacity:1;cursor:pointer;color:#0000;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='4' y='5.5' width='16' height='14.5' rx='3.2' fill='none' stroke='%234f5a67' stroke-width='2'/%3E%3Cpath d='M8.5 3.5v4M15.5 3.5v4M4.5 10.5h15' fill='none' stroke='%234f5a67' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") 50%/18px 18px no-repeat;width:18px;height:18px;margin:0 0 0 8px;padding:0}#melier input[type=month]::-webkit-calendar-picker-indicator{opacity:1;cursor:pointer;color:#0000;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='4' y='5.5' width='16' height='14.5' rx='3.2' fill='none' stroke='%234f5a67' stroke-width='2'/%3E%3Cpath d='M8.5 3.5v4M15.5 3.5v4M4.5 10.5h15' fill='none' stroke='%234f5a67' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") 50%/18px 18px no-repeat;width:18px;height:18px;margin:0 0 0 8px;padding:0}#melier input[type=time]::-webkit-calendar-picker-indicator{opacity:1;cursor:pointer;color:#0000;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='8.5' fill='none' stroke='%234f5a67' stroke-width='2'/%3E%3Cpath d='M12 7.5V12l3 2' fill='none' stroke='%234f5a67' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/18px 18px no-repeat;width:18px;height:18px;margin:0 0 0 8px;padding:0}#melier .security-modal .security-advanced-options>summary,#melier .event-form .event-advanced-options>summary{text-align:left!important;background:var(--m-tint)!important;cursor:pointer!important;border:0!important;border-radius:16px!important;grid-template-columns:minmax(0,1fr) 18px!important;place-items:center start!important;gap:2px 12px!important;min-height:56px!important;padding:10px 16px!important;display:grid!important}#melier .security-modal .security-advanced-options>summary>span,#melier .event-form .event-advanced-options>summary>span{color:var(--m-ink)!important;grid-area:1/1!important;font-size:15px!important;font-weight:800!important}#melier .security-modal .security-advanced-options>summary>small,#melier .event-form .event-advanced-options>summary>small{color:var(--m-ink-2)!important;grid-area:2/1!important;font-size:13px!important}#melier .security-modal .security-advanced-options>summary:after,#melier .event-form .event-advanced-options>summary:after{transition:transform .2s var(--m-ease);content:""!important;color:#0000!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5' fill='none' stroke='%234f5a67' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/18px 18px no-repeat!important;grid-area:1/2/span 2!important;width:18px!important;height:18px!important;margin:0!important}#melier .security-modal .security-advanced-options[open]>summary:after,#melier .event-form .event-advanced-options[open]>summary:after{transform:rotate(180deg)}#melier .security-modal .security-advanced-options{background:0 0!important;border:0!important}#melier .security-modal .backup-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}#melier .security-modal .backup-actions>a,#melier .security-modal .backup-actions>label,#melier .security-modal .backup-actions>button{text-align:center!important;justify-content:center!important;align-items:center!important;width:100%!important;height:auto!important;min-height:46px!important;margin:0!important;padding:0 12px!important;display:inline-flex!important}#melier .security-modal .push-practical-plan{background:#fff!important;padding:12px 14px!important;font-size:13.5px!important}#melier .security-modal .push-history{box-shadow:none!important;background:0 0!important;border:0!important;margin:10px 0 0!important;padding:0!important}#melier .security-modal .push-history>div{padding:6px 4px 0!important}#melier-install{min-height:100dvh;padding:calc(20px + env(safe-area-inset-top)) 16px calc(28px + env(safe-area-inset-bottom));background:var(--m-page,#eaf4fe);color:var(--m-ink,#17212b);align-content:start;justify-items:center;gap:14px;margin:0;font-family:inherit;display:grid}#melier-install>*{width:min(520px,100%)}#melier-install,#melier-install *{word-break:keep-all;overflow-wrap:break-word;line-break:strict}#melier-install .mx-install-head{align-items:center;gap:12px;padding:4px 4px 2px;display:flex}#melier-install .mx-install-head img{background:#fff;border-radius:12px}#melier-install .mx-install-head h1{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:800}#melier-install .mx-install-card{animation:mx-card-in .32s var(--m-ease,ease) both;background:#fff;border-radius:24px;grid-template-columns:minmax(0,1fr);gap:14px;padding:22px 20px;display:grid;box-shadow:0 1px 2px #17212b0a}#melier-install .mx-install-card h2{margin:0;font-size:19px;font-weight:800}#melier-install .mx-install-lead{color:var(--m-ink-2,#4f5a67);margin:0;font-size:15px;line-height:1.6}#melier-install .mx-install-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}#melier-install .mx-install-steps li{background:var(--m-tint,#eaf4fe);border-radius:16px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:10px 12px;display:grid}#melier-install .mx-install-steps i{background:var(--m-blue,#1c85e0);color:#fff;border-radius:999px;place-items:center;width:30px;height:30px;font-size:14px;font-style:normal;font-weight:800;display:grid}#melier-install .mx-install-steps span{font-size:15px;font-weight:700;line-height:1.5}#melier-install .mx-install-steps span small{color:var(--m-ink-2,#4f5a67);margin-top:2px;font-size:13.5px;font-weight:500;line-height:1.5;display:block}#melier-install .mx-install-glyph{background:#fff;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}#melier-install .mx-install-glyph svg{fill:none;width:22px;height:22px;stroke:var(--m-blue,#1c85e0);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}#melier-install .mx-install-glyph.is-logo img{border-radius:8px}#melier-install .mx-install-note{background:var(--m-tint,#eaf4fe);color:var(--m-ink-2,#4f5a67);border-radius:14px;margin:0;padding:12px 14px;font-size:14px;line-height:1.6}#melier-install .mx-install-note.is-warn{color:var(--m-ink,#17212b);font-weight:700}#melier-install .mx-install-actions{gap:8px;display:grid}#melier-install .mx-install-primary,#melier-install .mx-install-secondary,#melier-install .mx-install-link button,#melier-install .mx-install-open{min-height:52px;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-size:16px;font-weight:800;text-decoration:none;display:flex}#melier-install .mx-install-primary{background:var(--m-blue,#1c85e0);color:#fff}#melier-install .mx-install-secondary,#melier-install .mx-install-link button{background:var(--m-tint,#eaf4fe);color:var(--m-blue-text,#1468b8)}#melier-install .mx-install-qr{box-shadow:0 0 0 10px var(--m-tint,#eaf4fe);background:#fff;border-radius:20px;justify-self:center;padding:12px}#melier-install .mx-install-qr img{width:184px;height:184px;image-rendering:pixelated;display:block}#melier-install .mx-install-link{background:var(--m-tint,#eaf4fe);border-radius:999px;justify-content:space-between;align-items:center;gap:10px;padding:8px 8px 8px 16px;display:flex}#melier-install .mx-install-link span{min-width:0;color:var(--m-ink-2,#4f5a67);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;overflow:hidden}#melier-install .mx-install-link button{background:#fff;flex:none;min-height:40px;padding:0 14px;font-size:14px}#melier-install .mx-install-foot{color:var(--m-ink-2,#4f5a67);margin:0;padding:0 6px;font-size:14px;line-height:1.6}#melier-install .mx-install-open{color:var(--m-blue-text,#1468b8);background:0 0;min-height:48px}@media (prefers-reduced-motion:reduce){#melier-install .mx-install-card{animation:none}}html:has(#melier-login){background:#fff!important}html:has(#melier-login) body{background:#fff!important}#melier-login .login-device-setup input{background-color:#fff!important}#melier-login .login-install-hint{background:var(--m-tint,#eaf4fe);width:min(420px,100% - 32px);color:var(--m-ink,#17212b);border-radius:18px;justify-content:space-between;align-items:center;gap:10px;margin:14px auto 0;padding:12px 12px 12px 16px;font-size:14px;font-weight:700;text-decoration:none;display:flex}#melier-login .login-install-hint b{background:var(--m-blue,#1c85e0);color:#fff;border-radius:999px;flex:none;padding:8px 14px;font-size:13.5px}#melier .mx-capture-field{position:relative!important}#melier .mx-capture-field.has-voice textarea{padding-right:64px!important}#melier .mx-capture-field.is-listening textarea{box-shadow:0 0 0 4px #1c85e02e!important}#melier .mx-voice{-webkit-tap-highlight-color:transparent;z-index:1!important;isolation:isolate!important;background:var(--m-tint-2)!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;color:var(--m-blue-text)!important;box-shadow:none!important;cursor:pointer!important;transition:background-color .18s var(--m-ease), color .18s var(--m-ease), transform .18s var(--m-ease)!important;border:0!important;border-radius:999px!important;place-items:center!important;margin:0!important;padding:0!important;display:inline-grid!important;position:absolute!important;bottom:10px!important;right:10px!important}@media (hover:hover) and (pointer:fine){#melier .mx-voice:hover:not(:disabled):not(.is-listening){background:#c6e0fa!important}}#melier .mx-voice:active:not(:disabled){transform:scale(.92)!important}#melier .mx-voice:disabled{opacity:.5!important;cursor:default!important}#melier .mx-voice.is-listening{background:var(--m-blue)!important;color:#fff!important}#melier .mx-voice.is-listening:before,#melier .mx-voice.is-listening:after{content:"";z-index:-1;pointer-events:none;background:#1c85e03d;border-radius:999px;animation:1.6s ease-out infinite mx-voice-wave;position:absolute;inset:0}#melier .mx-voice.is-listening:after{animation-delay:.8s}@keyframes mx-voice-wave{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}#melier .mx-voice-note{background:var(--m-tint)!important;color:var(--m-ink-2)!important;border-radius:14px!important;margin:0!important;padding:10px 14px!important;font-size:14px!important;font-weight:700!important;line-height:1.5!important}@media (prefers-reduced-motion:reduce){#melier .mx-voice.is-listening:before,#melier .mx-voice.is-listening:after{opacity:.5;transform:scale(1.3);animation:none!important}#melier .mx-check .mx-check-mark{transition:none!important}}#melier{--sp-card:20px;--sp-row:10px;--sp-text:calc(var(--sp-card) + var(--sp-row));--sp-modal:24px;--sp-stack:12px;--sp-field:14px;--sp-inset:16px}@media (max-width:780px){#melier{--sp-card:16px;--sp-row:8px;--sp-modal:16px;--sp-field:12px}}#melier .mx-day{padding-left:var(--sp-card)!important;padding-right:var(--sp-card)!important}#melier .mx-day-head,#melier .mx-card-head,#melier .mx-agenda .agenda-heading,#melier .mx-capture-title{padding-left:var(--sp-row)!important;padding-right:4px!important}#melier .mx-day .mx-progress{margin-left:var(--sp-row)!important;margin-right:4px!important}#melier .mx-app-update{padding:16px 18px 16px var(--sp-text)!important}#melier .mx-agenda{padding:var(--sp-card) var(--sp-card) 14px!important}#melier .agenda-panel.mx-agenda>.agenda-heading{height:auto!important;min-height:0!important;margin:0 0 8px!important;padding-top:0!important;padding-bottom:0!important}#melier .mx-agenda .agenda-list{padding:0!important}#melier .mx-cal-head{padding-left:var(--sp-row)!important;padding-right:4px!important}#melier .mx-cal-filters{padding-left:0!important;padding-right:0!important}#melier .mx-capture-actions .mx-text{background:var(--m-tint)!important;border-radius:999px!important;padding:0 14px!important}#melier .modal>.modal-header,#melier .detail-body,#melier .tasks-section,#melier .activity-section,#melier .comments-section,#melier .security-body,#melier .install-body,#melier .modal-actions,#melier .detail-actions{padding-left:var(--sp-modal)!important;padding-right:var(--sp-modal)!important}#melier .modal>.modal-header{padding-top:20px!important;padding-bottom:14px!important}@media (max-width:780px){#melier .modal>.modal-header{padding-top:16px!important;padding-bottom:12px!important}}#melier .detail-body{padding-top:16px!important;padding-bottom:0!important}#melier .detail-body>:last-child{margin-bottom:0!important}#melier .tasks-section{padding-top:20px!important;padding-bottom:16px!important}#melier .activity-section,#melier .comments-section{margin-top:10px!important}#melier .activity-section>summary,#melier .comments-section>summary{padding-left:var(--sp-inset)!important;padding-right:var(--sp-inset)!important}#melier .task-form{grid-template-columns:minmax(0,1fr) auto!important}#melier .detail-actions{padding-top:12px!important;padding-bottom:12px!important}#melier .event-form>.form-row{padding-left:var(--sp-modal)!important;padding-right:var(--sp-modal)!important;gap:var(--sp-stack)!important}#melier .event-form>.form-row>.field{padding-left:0!important;padding-right:0!important}#melier .event-form>.field{padding-left:var(--sp-modal)!important;padding-right:var(--sp-modal)!important}#melier .event-form>.check-field,#melier .event-form>.reminder-field,#melier .event-form>.event-advanced-options{margin-left:var(--sp-modal)!important;margin-right:var(--sp-modal)!important}#melier .event-form>.modal-header{margin-bottom:var(--sp-field)!important}#melier .event-form>.form-row,#melier .event-form>.field,#melier .event-form>.check-field,#melier .event-form>.reminder-field,#melier .event-form>.event-advanced-options{margin-top:0!important;margin-bottom:var(--sp-field)!important}#melier .event-advanced-options>.form-row,#melier .event-advanced-options>.field{margin-top:0!important;margin-bottom:var(--sp-field)!important;padding-left:0!important;padding-right:0!important}#melier .event-advanced-options>:first-child+*{margin-top:var(--sp-field)!important}#melier .event-advanced-options>.form-row>.field{padding-left:0!important;padding-right:0!important}#melier .security-body{padding-top:14px!important;padding-bottom:20px!important}#melier .security-body>:is(.security-status,.security-password-alert,.security-login-audit,.backup-box,.enrollment-box,.device-list,.ai-usage-card,details){margin:0 0 var(--sp-stack)!important}#melier .security-body>p.security-intro{margin:4px var(--sp-row) 8px!important}#melier .security-body>p.security-footnote{margin:4px var(--sp-row) 0!important}#melier .security-status,#melier .security-password-alert,#melier .security-login-audit,#melier .ai-usage-card>div,#melier .security-body .backup-box,#melier .security-body .enrollment-box,#melier .security-modal .device-list .device-item{padding:var(--sp-inset)!important}#melier .device-list>.device-item{margin:0!important}#melier .device-list{gap:var(--sp-stack)!important;display:grid!important}#melier .security-body .secondary-button{padding-left:var(--sp-inset)!important;padding-right:var(--sp-inset)!important}#melier .security-advanced-options>summary{padding:14px var(--sp-inset)!important}#melier .security-advanced-options>div{padding:4px var(--sp-inset) var(--sp-inset)!important}#melier .mx-ai-modal{padding:20px var(--sp-modal)!important}@media (max-width:780px){#melier .mx-ai-modal{padding:16px var(--sp-modal)!important}}#melier .mx-ai-modal .smart-review-list,#melier .mx-ai-modal .smart-command-list{padding-left:0!important;padding-right:0!important}#melier .mx-ai-modal .smart-review-item{padding:var(--sp-inset)!important}#melier .search-workspace{gap:var(--sp-stack)!important;flex-direction:column!important;display:flex!important}#melier .search-workspace>*{margin-top:0!important;margin-bottom:0!important}#melier .search-page-heading{padding:4px 0 4px var(--sp-row)!important}#melier .search-controls{padding:0!important}#melier .search-page-list{box-shadow:none!important;background:0 0!important;padding:0!important}#melier .search-result-item{padding:10px var(--sp-row)!important}#melier .search-result-item+.search-result-item{margin-top:4px!important}#melier .search-result-item .search-open-button{grid-template-columns:minmax(0,1fr)!important;column-gap:0!important}#melier .search-result-item .search-open-button>.area-rail{display:none!important}#melier .modal details.activity-section>summary,#melier .modal details.comments-section>summary{padding-left:var(--sp-inset)!important;padding-right:var(--sp-inset)!important}#melier .mx-app-update{padding-right:var(--sp-card)!important}#melier .mx-ai-modal .smart-review-actions{margin-left:calc(-1 * var(--sp-modal))!important;margin-right:calc(-1 * var(--sp-modal))!important;padding-left:var(--sp-modal)!important;padding-right:var(--sp-modal)!important;margin-bottom:-20px!important}@media (max-width:780px){#melier .mx-ai-modal .smart-review-actions{margin-bottom:-16px!important}}#melier .security-modal .secondary-button{padding-left:var(--sp-inset)!important;padding-right:var(--sp-inset)!important}#melier .security-modal .security-advanced-options :is(.password-change,.backup-box,.push-practical-plan){padding:var(--sp-inset)!important}#melier .security-modal .security-advanced-options .secondary-button{padding-left:var(--sp-inset)!important;padding-right:var(--sp-inset)!important}#melier .mx-agenda .agenda-list{align-content:start!important}#melier .mx-ai-modal .smart-complete-list{margin:0 0 var(--sp-stack)!important;gap:8px!important;display:grid!important}#melier .mx-ai-modal .smart-complete-title{margin:0 0 0 var(--sp-row)!important;color:var(--m-ink-2)!important;font-size:13px!important;font-weight:800!important}#melier .mx-ai-modal .smart-complete-list article{min-height:52px!important;padding:8px 8px 8px var(--sp-inset)!important;background:var(--m-tint)!important;border-radius:18px!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;display:grid!important}#melier .mx-ai-modal .smart-complete-list article span{color:var(--m-ink-2)!important;font-variant-numeric:tabular-nums!important;font-size:13px!important;font-weight:700!important}#melier .mx-ai-modal .smart-complete-list article strong{color:var(--m-ink)!important;overflow-wrap:anywhere!important;font-size:15px!important;font-weight:700!important}#melier .mx-ai-modal .smart-complete-list .smart-complete-remove{min-height:36px!important;color:var(--m-ink-2)!important;background:#fff!important;border:0!important;border-radius:999px!important;padding:0 14px!important;font-size:13px!important;font-weight:700!important;position:static!important}#melier .mx-ai-modal .smart-update-list article{align-items:start!important;padding-top:12px!important;padding-bottom:12px!important}#melier .mx-ai-modal .smart-update-list article>span{padding-top:2px!important}#melier .mx-ai-modal .smart-update-list article>div{gap:4px!important;min-width:0!important;display:grid!important}#melier .mx-ai-modal .smart-update-list article em{color:var(--m-ink-2)!important;background:#fff!important;border-radius:999px!important;justify-self:start!important;padding:2px 10px!important;font-size:12px!important;font-style:normal!important;font-weight:700!important}#melier .mx-ai-modal .smart-update-list ul{color:var(--m-ink)!important;gap:2px!important;margin:0!important;padding:0 0 0 16px!important;font-size:14px!important;font-weight:600!important;line-height:1.45!important;display:grid!important}#melier .mx-ai-modal .smart-update-list li{overflow-wrap:anywhere!important}#melier .mx-ai-modal .smart-update-list article>div>p{color:var(--m-ink-2)!important;margin:0!important;font-size:13px!important;font-weight:600!important}#melier .mx-capture-answer{background:var(--m-tint)!important;border-radius:14px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:8px!important;margin:0!important;padding:12px 8px 12px 14px!important;display:grid!important}#melier .mx-capture-answer p{color:var(--m-ink)!important;white-space:pre-line!important;overflow-wrap:anywhere!important;margin:0!important;font-size:14px!important;font-weight:600!important;line-height:1.55!important}#melier .mx-capture-answer button{width:32px!important;height:32px!important;color:var(--m-ink-2)!important;background:#fff!important;border:0!important;border-radius:999px!important;place-items:center!important;display:grid!important}
