:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#172033;background:#f5f7fa;--blue:#1f7fbf;--muted:#748094;--line:#e5e9ef}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;-webkit-text-fill-color:currentColor}button:disabled{opacity:.5;cursor:not-allowed}.shell{display:grid;grid-template-columns:238px 1fr;min-height:100vh}.shell.sidebar-collapsed{grid-template-columns:1fr}.shell.sidebar-collapsed>.sidebar{display:none}.sidebar{background:#fff;border-right:1px solid var(--line);padding:22px 18px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.brand{display:flex;align-items:center;gap:12px;padding:0 8px 24px}.mark{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--blue);color:#fff;font-weight:800}.brand strong{display:block;font-size:21px}.brand span,.fixed-user span{display:block;font-size:12px;color:var(--muted)}nav{display:grid;gap:4px}nav button{border:0;background:transparent;border-radius:12px;padding:10px 14px;text-align:left;color:var(--muted)}nav button:hover,nav button.active{background:#edf6fc;color:var(--blue);font-weight:700}.nav-with-subgroups{display:grid;gap:3px}.nav-with-subgroups>button{width:100%}.nav-subgroups{display:grid;gap:1px;margin:-1px 0 2px 18px;padding-left:10px;border-left:1px solid #e4e9ef}.nav-subgroups button{padding:6px 10px;border-radius:8px;color:#8a94a3;font-size:12px;font-weight:500}.nav-subgroups button:hover,.nav-subgroups button.active{background:#f3f8fb;color:var(--blue);font-weight:700}.topbar{height:72px;display:flex;align-items:center;gap:12px;padding:0 26px;border-bottom:1px solid var(--line);position:sticky;top:0;background:#f5f7fa;z-index:50}.topbar input{flex:1;max-width:720px;border:1px solid var(--line);border-radius:14px;padding:12px 14px;background:#fff}.topbar button,.primary,.modal-actions button{border:1px solid var(--line);background:#fff;border-radius:12px;padding:10px 14px}.outlook-launcher{display:flex;align-items:stretch;flex:0 0 auto}.topbar .outlook-launcher button{border:1px solid var(--line);background:#fff;padding:10px 14px}.topbar .outlook-launcher button:first-child{border-radius:12px 0 0 12px}.topbar .outlook-launcher .outlook-web-button{margin-left:-1px;border-radius:0 12px 12px 0;padding-inline:10px;color:var(--muted);font-size:11px}.notifications-bell{position:relative;flex:0 0 auto}.topbar .notifications-bell-trigger{position:relative;display:grid;place-items:center;width:42px;height:42px;padding:0;color:#5f6c7e;background:#fff;border:1px solid var(--line);border-radius:12px}.topbar .notifications-bell-trigger:hover,.topbar .notifications-bell-trigger[aria-expanded=true]{color:var(--blue);background:#edf6fc}.notifications-bell-icon{position:relative;display:block;width:17px;height:18px}.notifications-bell-icon>span{position:absolute;left:2px;top:2px;width:13px;height:13px;border:1.6px solid currentColor;border-top-left-radius:8px;border-top-right-radius:8px;border-bottom:0}.notifications-bell-icon>span:before{content:"";position:absolute;left:-3px;right:-3px;bottom:-2px;height:4px;border:1.6px solid currentColor;border-top:0;border-radius:0 0 8px 8px}.notifications-bell-icon>span:after{content:"";position:absolute;left:50%;bottom:-6px;width:4px;height:2px;margin-left:-2px;background:currentColor;border-radius:0 0 4px 4px}.notifications-badge{position:absolute;top:-5px;right:-6px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border:2px solid #f5f7fa;border-radius:999px;background:#c83d46;color:#fff;font-size:10px;font-weight:800;line-height:1}.notifications-popover{position:absolute;right:0;top:calc(100% + 10px);width:min(370px,calc(100vw - 28px));overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:17px;box-shadow:0 18px 48px #2632432b;z-index:30}.notifications-popover-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 16px;border-bottom:1px solid var(--line);background:#fafbfd}.notifications-popover-header>div{display:grid;gap:2px}.notifications-popover-header strong{font-size:15px}.notifications-popover-header span{color:var(--muted);font-size:11px}.topbar .notifications-popover-header button{border:0;background:transparent;padding:5px;color:var(--blue);font-size:11px;font-weight:700}.notifications-list{display:grid;max-height:min(480px,70vh);overflow:auto}.topbar .notifications-list>button{display:grid;grid-template-columns:auto 1fr;gap:3px 9px;width:100%;padding:13px 15px;border:0;border-bottom:1px solid #eef1f4;border-radius:0;background:#fff;text-align:left}.topbar .notifications-list>button:hover{background:#f8fafb}.notifications-list>button:last-child{border-bottom:0}.notification-kind{grid-row:1/3;align-self:start;min-width:54px;padding:4px 6px;border-radius:7px;color:#315b78;background:#d5e3f0;font-size:9px;font-weight:800;text-align:center;text-transform:uppercase}.notification-kind-email{color:#615744;background:#e6e7e1}.notification-kind-task{color:#415d47;background:#e7f3e4}.notification-kind-project{color:#566170;background:#e5e8eb}.notification-kind-action{color:#665b49;background:#eee9dd}.notifications-list>button strong{min-width:0;overflow:hidden;color:#172033;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.notifications-list>button>span:last-child{min-width:0;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.notifications-empty{display:grid;justify-items:center;gap:5px;padding:30px 20px;color:#8a94a3;text-align:center}.notifications-empty .notifications-bell-icon{margin-bottom:7px}.notifications-empty strong{color:#526075;font-size:13px}.notifications-empty>span:last-child{max-width:250px;font-size:11px;line-height:1.45}.project-action.notification-highlight{outline:2px solid rgba(31,127,191,.38);outline-offset:2px;box-shadow:0 0 0 6px #1f7fbf14}.sidebar-toggle{flex:0 0 auto;width:42px;height:42px;display:grid;place-items:center;padding:0!important;color:#5f6c7e;font-size:19px;line-height:1}.sidebar-toggle:hover{color:var(--blue);background:#edf6fc}.primary{background:var(--blue)!important;color:#fff!important;border-color:var(--blue)!important}.content{padding:34px;max-width:1380px;margin:0 auto}.heading h1{margin:0 0 6px;font-size:34px}.heading p{margin:0;color:var(--muted)}.attention{margin-top:28px;background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden}.attention button{display:grid;grid-template-columns:130px 1fr;gap:18px;width:100%;border:0;border-bottom:1px solid var(--line);background:#fff;padding:19px 22px;text-align:left}.attention button:last-child{border-bottom:0}.attention button:hover{background:#fafbfd}.attention strong{color:var(--blue)}.care-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:18px;margin-top:24px}.care-tabs{display:flex;gap:8px;margin-top:20px;border-bottom:1px solid var(--line)}.care-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font-weight:700;padding:10px 14px}.care-tabs button.active{border-bottom-color:var(--blue);color:var(--blue)}.people-panel{background:#fff;border:1px solid var(--line);border-radius:18px;padding:16px;align-self:start;position:sticky;top:90px}.people-panel>input{width:100%;border:1px solid var(--line);border-radius:12px;padding:11px;margin-bottom:12px}.people-list{display:grid;gap:7px}.people-list button{border:0;background:#fafbfd;border-radius:12px;padding:11px;text-align:left}.people-list button.selected,.people-list button:hover{background:#edf6fc}.people-list strong,.people-list span{display:block}.people-list span{font-size:12px;color:var(--muted)}.new-from-search{color:var(--blue)!important}.new-group-button{width:100%;margin-bottom:12px}.notebook{background:#fff;border:1px solid var(--line);border-radius:20px;padding:34px 42px;min-height:700px}.person-header{display:flex;justify-content:space-between;gap:20px;align-items:start;padding-bottom:24px;border-bottom:1px solid var(--line)}.person-header h1{margin:0 0 6px;font-size:34px}.group-name-input{width:min(520px,100%);border:1px solid transparent;background:transparent;border-radius:10px;padding:2px 4px;font-size:34px;font-weight:700;color:#172033}.group-name-input:focus{outline:none;border-color:#b9dcef;background:#fff}.person-header p{margin:0;color:var(--muted)}.person-header-actions{display:flex;align-items:center;gap:7px}.delete-person-button{display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:transparent;color:#929cab;transition:color .16s ease,background .16s ease}.delete-person-button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.delete-person-button:hover{color:#a24545;background:#fff1f1}.delete-person-button:focus-visible{outline:2px solid #8cc6e8;outline-offset:2px}.project-header .delete-person-button,.front-title .delete-person-button,.modal-actions .delete-person-button,.attachment-item .delete-person-button{display:grid;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:transparent;color:#929cab}.project-header .delete-person-button:hover,.front-title .delete-person-button:hover,.modal-actions .delete-person-button:hover,.attachment-item .delete-person-button:hover{color:#a24545;background:#fff1f1}.section{padding:30px 0;border-bottom:1px solid var(--line)}.section:last-child{border-bottom:0}.section h2{margin:0 0 20px;font-size:24px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-grid label,.modal-body label{display:grid;gap:6px;color:var(--muted);font-size:13px}.form-grid label.wide{grid-column:1/-1}.form-grid input,.form-grid textarea,.modal-body input,.modal-body textarea{border:1px solid var(--line);border-radius:11px;padding:11px;background:#fff}.form-grid textarea{min-height:110px;resize:vertical}.group-story-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.group-story-grid label,.group-participant-row label{display:grid;gap:6px;color:var(--muted);font-size:13px}.group-story-grid input,.group-story-grid select,.group-participant-row input{width:100%;border:1px solid var(--line);border-radius:11px;padding:11px;background:#fff}.group-participants-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:24px}.group-participants-heading strong,.group-participants-heading span{display:block}.group-participants-heading span{margin-top:3px;color:var(--muted);font-size:12px}.group-participants-heading button{border:1px solid var(--line);background:#fff;border-radius:10px;padding:8px 10px}.group-participants{display:grid;gap:9px;margin-top:12px}.group-participant-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(150px,.7fr) minmax(180px,.9fr) auto;align-items:end;gap:9px;background:#fafbfd;border-radius:12px;padding:10px}.participant-link{align-self:center;color:var(--muted);font-size:11px}.participant-link.linked{color:#31734a;font-weight:700}.group-note-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.group-note-meta span{color:var(--muted);font-size:12px}.empty-group{display:grid;justify-items:start;gap:9px}.empty-group h2,.empty-group p{margin:0}.section small{display:block;margin-top:14px;color:var(--muted)}.shared-history{background:#fafbfd;border-radius:14px;padding:14px;margin-bottom:22px}.shared-history>strong{display:block;margin-bottom:10px}.shared-history>div{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-top:1px solid var(--line)}.journal article{padding:20px 0;border-top:1px solid var(--line)}.journal article:first-child{border-top:0}.journal time{color:var(--blue);font-weight:700}.journal p{white-space:pre-wrap;line-height:1.65;margin:10px 0 0}.handwriting-pad{display:grid;gap:9px}.handwriting-heading{display:flex;align-items:end;justify-content:space-between;gap:12px}.handwriting-heading strong,.handwriting-heading span{display:block}.handwriting-heading span{margin-top:3px;color:var(--muted);font-size:12px}.handwriting-history{display:flex;gap:6px}.handwriting-heading button{min-width:34px;border:1px solid var(--line);background:#fff;border-radius:9px;padding:7px 9px;color:#526075}.handwriting-heading button:disabled{opacity:.38}.handwriting-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 10px;border:1px solid #e5e9ef;border-radius:12px;background:#fafbfd}.handwriting-tools{display:flex;gap:4px}.handwriting-tools button{border:0;border-radius:8px;background:transparent;padding:7px 9px;color:#657184;font-size:12px}.handwriting-tools button:hover,.handwriting-tools button.active{background:#edf6fc;color:var(--blue);font-weight:700}.handwriting-tool-group{display:flex;align-items:center;border-radius:8px}.handwriting-tool-group.active{background:#edf6fc}.handwriting-tool-group.active button{background:transparent}.handwriting-tool-chevron{padding:7px 5px!important;font-size:10px!important;color:#a2acbb!important}.handwriting-tool-group.active .handwriting-tool-chevron{color:var(--blue)!important}.handwriting-tool-chevron[aria-expanded=true]{color:var(--blue)!important;font-weight:700}.handwriting-width{display:flex!important;grid-template-columns:none!important;align-items:center;gap:7px!important;margin-left:auto;color:#778295!important;font-size:11px!important}.handwriting-width input{width:92px;padding:0!important;border:0!important;background:transparent!important;accent-color:var(--blue)}.handwriting-colors{display:flex;align-items:center;gap:6px}.handwriting-colors>button{width:20px;height:20px;padding:0;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #d9dfe7}.handwriting-colors>button.active{box-shadow:0 0 0 2px var(--blue)}.handwriting-custom-color{position:relative;display:grid!important;place-items:center;width:22px;height:22px;border:1px dashed #aeb8c5;border-radius:50%;color:#748094!important;font-size:14px!important;overflow:hidden;cursor:pointer}.handwriting-custom-color input{position:absolute;inset:0;width:100%;height:100%;padding:0!important;border:0!important;opacity:0;cursor:pointer}.handwriting-options{display:flex;align-items:center;gap:5px;flex-wrap:wrap;min-height:36px;padding:5px 8px;border:1px solid #e7ebf0;border-radius:10px;background:#fff}.handwriting-options>span:first-child{margin:0 4px;color:#7b8696;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.035em}.handwriting-options button{min-height:27px;border:0;border-radius:7px;background:transparent;padding:5px 8px;color:#687488;font-size:11px}.handwriting-options button:hover,.handwriting-options button.active{background:#edf6fc;color:var(--blue);font-weight:700}.handwriting-option-divider{width:1px;height:20px;margin:0 3px!important;background:#e3e7ec}.handwriting-image-error{justify-content:space-between;border-color:#f0c4c4;background:#fdf4f4}.handwriting-image-error>span{color:#a33d3d;font-size:12px;font-weight:600;text-transform:none;letter-spacing:normal}.handwriting-image-error button{color:#a33d3d;font-weight:700}.handwriting-options .eraser-size{display:grid;place-items:center;width:29px;padding:0}.handwriting-options .eraser-size i{display:block;border-radius:50%;background:#687488}.handwriting-canvas-shell{position:relative;min-width:0}.handwriting-viewport{position:relative;width:100%;min-height:260px;overflow:auto;border:1px solid #dce3ea;border-radius:12px;background:#fff;overscroll-behavior:contain;scrollbar-gutter:stable}.handwriting-canvas{display:block;width:100%;min-width:100%;border:0;border-radius:0;background-color:#fff;background-image:linear-gradient(to bottom,transparent calc(100% - 1px),#dce3ea calc(100% - 1px)),repeating-linear-gradient(to bottom,transparent 0,transparent 31px,#e8eef3 32px);touch-action:none;cursor:crosshair}.handwriting-canvas.tool-eraser{cursor:cell}.handwriting-canvas.tool-lasso{cursor:crosshair}.handwriting-image-menu{position:absolute;z-index:5;display:flex;flex-direction:column;gap:4px;padding:6px;border:1px solid #e5e9ef;border-radius:10px;background:#fff;box-shadow:0 6px 18px #17203324;width:max-content;max-width:min(92vw,420px)}.handwriting-image-menu-row{display:flex;gap:4px;flex-wrap:nowrap}.handwriting-image-menu button{min-height:27px;border:0;border-radius:7px;background:transparent;padding:5px 8px;color:#687488;font-size:11px;white-space:nowrap}.handwriting-image-menu button:hover,.handwriting-image-menu button.active{background:#edf6fc;color:var(--blue);font-weight:700}.handwriting-image-menu-hint{font-size:10px;color:#7b8696;padding:2px 4px;line-height:1.4;max-width:180px}.handwriting-resize-handle{position:absolute;right:2px;bottom:2px;width:24px;height:24px;border:0;background:transparent;cursor:nwse-resize;touch-action:none;z-index:2}.handwriting-resize-handle:before,.handwriting-resize-handle:after{content:"";position:absolute;right:5px;bottom:5px;height:1px;background:#95a1b0;transform:rotate(-45deg);transform-origin:right center}.handwriting-resize-handle:before{width:12px}.handwriting-resize-handle:after{width:7px;right:4px;bottom:9px}.handwriting-scroll-hint{display:block;color:#8791a0;font-size:10px;text-align:right}.handwriting-heading .handwriting-ipad-note{margin-top:2px;color:#a3874c;font-size:11px}.handwriting-pen-popover{position:relative;display:grid;gap:10px;margin-top:-2px;padding:12px 14px;border:1px solid #e5e9ef;border-radius:12px;background:#fff;box-shadow:0 6px 18px #17203314}.handwriting-pen-popover-head{display:flex;align-items:center;justify-content:space-between}.handwriting-pen-popover-head strong{font-size:13px;color:#24334a}.handwriting-pen-popover-head button{border:0;background:transparent;color:#8791a0;font-size:16px;line-height:1;padding:2px 4px;border-radius:6px}.handwriting-pen-popover-head button:hover{background:#edf6fc;color:var(--blue)}.handwriting-pen-preview{display:block;width:100%;height:84px;border:1px solid #e7ebf0;border-radius:10px;background:#fafbfd}.handwriting-pen-sliders{display:grid;gap:8px}.handwriting-pen-slider{display:grid;gap:4px;font-size:11px;color:#526075}.handwriting-pen-slider span{display:flex;justify-content:space-between;gap:8px}.handwriting-pen-slider em{font-style:normal;color:#8791a0}.handwriting-pen-slider input{width:100%;accent-color:var(--blue)}.handwriting-pen-reset{justify-self:start;border:1px solid var(--line);background:#fafbfd;border-radius:8px;padding:6px 10px;font-size:11px;color:#526075}.handwriting-pen-reset:hover{color:var(--blue);border-color:var(--blue)}.handwriting-pad.read-only{margin-top:12px}.handwriting-pad.read-only .handwriting-canvas{pointer-events:none;cursor:default}.handwriting-pad.read-only .handwriting-viewport{min-height:140px}.handwriting-pad.compact .handwriting-viewport{height:140px!important;min-height:140px;overflow:hidden}.handwriting-pad.compact .handwriting-canvas{height:140px}.handwriting-ipad-bar{display:flex;align-items:center;justify-content:space-between;gap:8px}.handwriting-ipad-bar-toggle{border:1px solid var(--line);background:#fafbfd;border-radius:9px;padding:6px 11px;color:#526075;font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:5px}.handwriting-ipad-bar-toggle:hover{border-color:#c9dfec;background:#f3f9fc;color:var(--blue)}.handwriting-ipad-bar-save{display:flex;gap:8px}.handwriting-ipad-bar-save-button{border-color:var(--blue);background:var(--blue);color:#fff}.handwriting-ipad-bar-save-button:hover{border-color:var(--blue);background:#1a6ea3;color:#fff}.handwriting-pad.ipad-fullscreen{position:fixed;inset:0;z-index:200;background:#fff;padding:14px;display:flex;flex-direction:column;gap:9px;overflow:hidden;border-radius:0}.handwriting-pad.ipad-fullscreen .handwriting-canvas-shell{flex:1;min-height:0;display:flex}.handwriting-pad.ipad-fullscreen .handwriting-viewport{flex:1;min-height:0;height:auto}.care-note-editors{display:grid;gap:8px}.care-note-editor-toggle-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.care-note-editor-toggle{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;border:1px solid var(--line);border-radius:12px;background:#fafbfd;padding:12px 14px;text-align:left;color:#172033}.care-note-editor-toggle:hover,.care-note-editor-toggle.active{border-color:#c9dfec;background:#f3f9fc}.care-note-editor-toggle.disabled{cursor:default;opacity:.6}.care-note-editor-toggle.disabled:hover{border-color:var(--line);background:#fafbfd}.ipad-link-control{display:inline-flex;flex-direction:column;align-items:flex-end;gap:2px}.ipad-link-control small{font-size:11px}.ipad-link-ok{color:#1a7a3c}.ipad-link-error{color:#b5311f}.care-note-editor-toggle>span:first-child{display:grid;gap:3px}.care-note-editor-toggle strong{font-size:13px}.care-note-editor-toggle small{color:var(--muted);font-size:11px}.care-note-editor-toggle>span:last-child{color:var(--blue);font-size:18px;font-weight:400}@media(max-width:520px){.care-note-editor-toggle-row{grid-template-columns:1fr}}.care-note-editor-content{display:block!important;padding:4px 2px 8px}.care-note-editor-content textarea{width:100%}.muted{color:var(--muted)}.backdrop{position:fixed;inset:0;background:#141e2d59;display:grid;place-items:center;z-index:20;padding:20px}.modal{background:#fff;border-radius:20px;width:min(680px,100%);max-height:90vh;overflow:auto;box-shadow:0 30px 80px #0003}.modal>header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--line)}.modal>header h2{margin:0}.modal>header button{border:0;background:transparent;font-size:24px}.modal-body{padding:20px;display:grid;gap:14px}.modal-body textarea{min-height:160px;resize:vertical}.modal-body textarea.large-editor{min-height:360px;line-height:1.6}.modal-actions{display:flex;justify-content:flex-end;gap:10px}@media(max-width:950px){.shell{grid-template-columns:1fr}.sidebar{position:static;height:auto}.care-layout{grid-template-columns:1fr}.people-panel{position:static}}@media(max-width:680px){.content{padding:20px}.notebook{padding:24px}.form-grid,.group-story-grid{grid-template-columns:1fr}.group-participant-row{grid-template-columns:1fr auto}.group-participant-row label,.group-participant-row .participant-link{grid-column:1}.group-participant-row .delete-person-button{grid-column:2;grid-row:1/4;align-self:center}.person-header{flex-direction:column}.handwriting-heading{align-items:start;flex-direction:column}.handwriting-toolbar{align-items:flex-start}.handwriting-width{margin-left:0}.handwriting-options{align-items:flex-start}.attention button{grid-template-columns:1fr}}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}.fixed-user{margin-top:auto;padding:8px}.user-identity{display:flex;align-items:center;gap:10px;min-width:0}.user-copy{flex:1;min-width:0}.user-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-meta{display:flex;align-items:center;gap:9px;margin-top:1px}.avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#edf6fc;color:var(--blue);font-weight:700}.home-header h1{margin:0 0 6px;font-size:34px}.home-header p{margin:0;color:var(--muted)}.home-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:18px;margin-top:24px}.home-header-with-actions{display:flex;align-items:center;justify-content:space-between;gap:18px}.home-organize-trigger{border:1px solid var(--line);background:#fff;color:#536174;border-radius:999px;padding:8px 13px;font-size:12px;font-weight:700}.home-organize-trigger:hover{border-color:#bdd9e8;background:var(--ibv-blue-wash)}.home-organizer{display:flex;align-items:center;gap:18px;margin-top:18px;padding:13px 16px;border:1px solid #d8e3eb;border-radius:16px;background:var(--ibv-blue-wash);color:#42566a}.home-organizer>div{display:grid;gap:2px;margin-right:auto}.home-organizer>div strong{font-size:13px;color:#172033}.home-organizer>div span{font-size:11px;color:var(--muted)}.home-organizer label{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:650;white-space:nowrap}.home-organizer label.disabled{opacity:.48}.home-dashboard-layout{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:18px;margin-top:24px}.home-dashboard-layout.home-dashboard-no-sermons{grid-template-columns:1.15fr 1fr}.home-dashboard-block{position:relative;min-width:0}.home-dashboard-block-wide{grid-column:1 / -1}@media(max-width:1180px){.shell:not(.sidebar-collapsed) .home-dashboard-layout,.shell:not(.sidebar-collapsed) .home-dashboard-layout.home-dashboard-no-sermons{grid-template-columns:360px 320px 320px;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;touch-action:pan-x;overscroll-behavior-x:contain;padding-bottom:6px;margin-left:-2px;padding-left:2px}.shell:not(.sidebar-collapsed) .home-dashboard-layout.home-dashboard-no-sermons{grid-template-columns:400px 360px}.shell:not(.sidebar-collapsed) .home-dashboard-layout>.home-dashboard-block{min-width:0;scroll-snap-align:start}}.home-dashboard-block-wide>.section-title,.home-dashboard-block-wide>.home-notes-heading .section-title{margin-top:10px}.home-layout-editing>.home-dashboard-block{outline:2px dashed #a9c8dc;outline-offset:4px;border-radius:18px}.home-layout-editing>.card{padding-top:52px}.home-block-controls{position:absolute;right:10px;top:9px;z-index:12;display:flex;align-items:center;gap:3px;padding:3px;border:1px solid #d8e3eb;border-radius:999px;background:#fffffff5;box-shadow:0 3px 10px #28435a14}.home-block-drag{padding:0 5px;color:#718096;font-size:16px;line-height:24px;cursor:grab}.home-block-controls button{width:25px;height:25px;border:0;border-radius:50%;background:transparent;color:#42647c;padding:0}.home-block-controls button:hover:not(:disabled){background:var(--ibv-blue-pale)}.home-block-controls button:disabled{opacity:.28}.card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px;text-align:left}.card h2{margin:0 0 16px;font-size:18px}.agenda-row,.task-row{display:flex;align-items:center;gap:12px;width:100%;border:0;background:#fafbfd;border-radius:12px;padding:12px;text-align:left;margin-bottom:10px}.agenda-row:hover,.task-row:hover{background:#f0f6fa}.time{width:58px;color:var(--blue);font-weight:700}.task-row{justify-content:space-between}.task-row div strong,.task-row div span{display:block}.task-row div span{font-size:13px;color:var(--muted);margin-top:3px}.count{min-width:32px;height:28px;display:grid;place-items:center;border-radius:999px;background:#edf6fc;color:var(--blue);font-weight:700}.email-attention-panel{display:grid;gap:10px}.email-attention-options{display:grid;grid-template-columns:1fr 1fr;gap:9px}.email-attention-option{min-height:64px;border:1px solid transparent;border-radius:13px;padding:10px 11px;display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;color:#294158;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.email-attention-option:hover{transform:translateY(-1px);box-shadow:0 3px 10px #28435a12}.email-attention-approval{background:#edf7ff;border-color:#d8e9f3}.email-attention-approval:hover{border-color:#bdd9e8}.email-attention-inbox{background:#f3f4f6;border-color:#e5e7eb}.email-attention-inbox:hover{border-color:#cfd5dd}.email-attention-label{font-size:12px;font-weight:700;line-height:1.25}.email-attention-count{flex:0 0 auto;min-width:28px;height:25px;padding:0 7px;display:grid;place-items:center;border-radius:999px;background:#ffffffd1;color:#315b78;font-size:12px;font-weight:800}.email-attention-inbox .email-attention-count{color:#655588}.email-center-heading{margin-bottom:18px}.email-center-heading p{margin-top:8px;line-height:1.45}.email-section-switch{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-bottom:2px}.email-section-switch button{border:1px solid var(--line);background:#fff;border-radius:12px;padding:10px 14px;display:flex;align-items:center;gap:9px;color:#536174}.email-section-switch button span{min-width:23px;height:21px;padding:0 6px;display:grid;place-items:center;border-radius:999px;background:#edf2f6;color:#536174;font-size:11px;font-weight:800}.email-section-switch button.primary span{background:#ffffff38;color:#fff}.email-center-card{border-color:#e8edf2;box-shadow:0 4px 18px #2d41520b}.approval-email-card,.inbox-email-card{box-shadow:0 1px 3px #2d415209;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.approval-email-card:hover,.inbox-email-card:hover{transform:translateY(-1px);border-color:#cadde9!important;box-shadow:0 4px 12px #2d41520f}.email-period-card{min-height:54px;border:1px solid transparent;border-radius:13px;padding:9px 12px;display:flex;align-items:center;gap:12px;color:#42566a}.email-period-card span{font-size:12px;font-weight:700}.email-period-card strong{min-width:27px;height:24px;padding:0 7px;border-radius:999px;background:#fffc;display:grid;place-items:center;font-size:12px}.email-period-recent{background:#edf7ff;border-color:#d8e9f3}.email-period-complete{background:#f3f4f6;border-color:#e5e7eb}.email-period-card.selected{border-color:#8bbbd7;box-shadow:0 0 0 2px #1f7fbf17}.message-card{cursor:pointer;display:grid;gap:8px}.message-card:hover{border-color:#bdd9e8}.message-date{color:var(--muted)}.series{color:#172033;font-weight:700}.message-card h3{margin:0;font-size:inherit;line-height:1.45;font-weight:700;color:#172033}.section-title{margin:28px 0 14px}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.project-card{display:block;border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden;text-align:left;padding:0}.project-card:hover{border-color:#bdd9e8}.project-card-content{padding:18px}.project-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:7px}.project-card h3{margin:0}.project-open-count{min-width:28px;height:25px;padding:0 8px;border-radius:999px;display:grid;place-items:center;background:#edf6fc;color:var(--blue);font-size:12px}.project-select-button strong,.project-card .project-card-heading h3,.project-name-input{color:#172033;-webkit-text-fill-color:#172033}.project-card p{margin:0;color:var(--muted);line-height:1.45}.project-card-content span{display:block;margin-top:12px;color:var(--blue);font-size:13px;font-weight:600}.contact-line{display:flex;gap:8px;align-items:center;color:var(--muted)}@media(max-width:1000px){.home-grid,.home-dashboard-layout,.home-dashboard-layout.home-dashboard-no-sermons,.project-grid{grid-template-columns:1fr}.home-organizer{align-items:flex-start;flex-wrap:wrap}.home-organizer>div{flex:1 0 100%}}@media(orientation:portrait){.home-grid,.home-dashboard-layout,.home-dashboard-layout.home-dashboard-no-sermons,.project-grid{grid-template-columns:1fr}}.editable-note{cursor:pointer;border-radius:12px;padding-left:10px!important;padding-right:10px!important;transition:background .15s ease}.editable-note:hover{background:#f7fafc}.editable-note:focus{outline:2px solid #b9dcef;outline-offset:2px}.attachment-count{display:inline-block;margin-top:10px;color:var(--blue);font-size:12px;font-weight:700}.attachments-editor{display:grid;gap:10px}.attach-button{width:max-content;border:1px solid var(--line);border-radius:11px;padding:9px 12px;color:var(--blue)!important;background:#fafbfd;cursor:pointer}.attach-button input{display:none}.attachment-list{display:grid;gap:8px}.attachment-item{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;border:1px solid var(--line);border-radius:11px;padding:7px 8px 7px 10px;background:#fafbfd}.attachment-open{border:0;background:transparent;padding:0;text-align:left;display:grid;gap:2px}.attachment-open span{color:#172033;font-weight:600}.attachment-open small,.attachment-help{color:var(--muted);font-size:12px}.attachment-remove{width:34px;height:34px}.card-title-link{width:max-content;border:0;background:transparent;padding:0;color:#172033;font-size:18px;font-weight:700;text-align:left}.card-title-link:hover{color:var(--blue)}.message-label{color:var(--muted);font-size:13px}.series-subtitle{color:#172033}.message-navigation{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.message-navigation button{width:36px;height:32px;border:1px solid var(--line);background:#fafbfd;border-radius:10px;color:var(--blue);font-weight:700}.message-navigation button:hover:not(:disabled){background:#edf6fc}.sermons-heading{display:flex;justify-content:space-between;align-items:end;gap:18px}.sermons-actions{display:flex;gap:8px;flex-wrap:wrap}.sermons-actions select,.sermons-actions button{border:1px solid var(--line);background:#fff;border-radius:11px;padding:9px 12px}.sermons-status{color:var(--muted);font-size:12px;margin:14px 0 8px}.sermons-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:14px 0 8px}.sermons-toolbar .sermons-status{margin:0;text-align:right}.sermons-search{width:min(430px,100%);display:flex;align-items:center;gap:9px;padding:8px 12px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--muted)}.sermons-search:focus-within{border-color:#b9dcef;box-shadow:0 0 0 3px #1977b514}.sermons-search input{width:100%;border:0;outline:0;background:transparent;color:#172033;padding:0}.sermons-search input::-webkit-search-cancel-button{cursor:pointer}.sermons-empty{text-align:center;color:var(--muted);padding:28px!important;background:#fff!important}@media(max-width:760px){.sermons-toolbar{align-items:stretch;flex-direction:column}.sermons-toolbar .sermons-status{text-align:left}}.sermon-series-help{margin:0 0 2px;color:var(--muted);font-size:14px;line-height:1.55}.sermons-table-wrap{background:#fff;border:1px solid var(--line);border-radius:18px;position:relative}.sermons-table-scroll{overflow-x:auto}.sermons-table{width:100%;min-width:1500px;border-collapse:collapse}.sermons-table th{z-index:2;background:#f7f9fb;color:#596579;font-size:12px;text-align:left;padding:11px 10px;border-bottom:1px solid var(--line)}.sermons-table td{padding:6px;border-bottom:1px solid var(--line);vertical-align:top}.sermons-table tr:last-child td{border-bottom:0}.sermons-table input{width:100%;min-width:145px;border:1px solid transparent;background:transparent;border-radius:8px;padding:8px}.sermons-table input:hover{background:#fafbfd}.sermons-table input:focus{outline:none;border-color:#b9dcef;background:#fff}.sermons-table td.sermon-files-cell{padding:8px;vertical-align:middle}.sermons-table td.sermon-files-cell.has-files .sermon-files-button{color:var(--blue);font-weight:700}.sermon-files-button{width:100%;border:1px solid rgba(91,112,137,.17);border-radius:9px;padding:7px 9px;background:#ffffffa3;color:var(--blue);font-size:12px;text-align:left}.sermons-table td.sermon-files-cell:not(.has-files) .sermon-files-button{background:#f2f4f7;color:#748094}.sermons-table td.sermon-files-cell:not(.has-files) .sermon-files-button:hover{background:#e9edf2;border-color:#d5dbe3}.sermon-files-button:hover{background:#fff;border-color:#b9dcef}.sermon-files-list{display:grid;gap:8px}.sermon-file-item{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:11px;background:#fafbfd;padding:7px 8px}.sermon-file-open{min-width:0;flex:1;display:grid;gap:2px;border:0;background:transparent;padding:3px;text-align:left}.sermon-file-open strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#172033;font-size:13px}.sermon-file-open small{color:var(--muted);font-size:11px}.sermon-files-empty{margin:0;color:var(--muted);font-size:13px}.sermon-file-picker{display:inline-flex!important;align-items:center;justify-content:center;justify-self:start;border:1px solid var(--line);border-radius:11px;padding:9px 12px;background:#fff;color:var(--blue)!important;font-weight:700;cursor:pointer}.sermon-file-picker input{display:none}.date-cell{min-width:110px;color:var(--blue);font-weight:700;white-space:nowrap}.sermons-table td.date-cell{padding:6px 14px;vertical-align:middle;line-height:1.25}@media(max-width:760px){.sermons-heading{align-items:start;flex-direction:column}}@media print{.sidebar,.topbar,.sermons-actions,.sermons-status{display:none!important}.shell{display:block}.content{max-width:none;padding:0}.sermons-table-wrap{overflow:visible;border:0}.sermons-table{min-width:0;font-size:9px}.sermons-table input{border:0;padding:2px;font-size:9px}}.projects-heading{display:flex;justify-content:space-between;align-items:end;gap:18px}.projects-heading-actions{display:flex;align-items:center;gap:8px}.project-health-below-title{margin-top:6px}.projects-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:18px;margin-top:24px}.projects-list{background:#fff;border:1px solid var(--line);border-radius:18px;padding:12px;display:grid;gap:7px;align-self:start;position:sticky;top:90px}.project-list-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;background:#fafbfd;border-radius:12px;overflow:hidden;cursor:grab;transition:opacity .15s ease,transform .15s ease,background .15s ease}.front-card.dragging{opacity:.48;transform:scale(.99)}.project-list-item:hover,.project-list-item.selected{background:#edf6fc}.project-select-button{min-width:0;border:0;background:transparent;padding:12px;text-align:left}.project-select-button strong,.project-select-button span{display:block}.project-select-button span{margin-top:4px;font-size:12px;color:var(--muted)}.project-select-heading{display:flex!important;align-items:center;justify-content:space-between;gap:8px}.project-select-heading strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-select-heading .project-health{flex:0 0 auto;font-size:10px;padding:3px 7px}.drag-handle{color:#a7afb9;font-size:16px;letter-spacing:-5px;padding:7px 12px 7px 6px;cursor:grab;user-select:none;touch-action:none}.drag-handle:active{cursor:grabbing}.project-workspace{--project-date-column:155px;background:#fff;border:1px solid var(--line);border-radius:20px;padding:28px;min-height:680px}.project-header{display:flex;justify-content:space-between;align-items:start;gap:18px;padding-bottom:22px;border-bottom:1px solid var(--line)}.project-header>div:first-child{flex:1;min-width:0}.project-header button,.project-toolbar button,.front-title button{border:1px solid var(--line);background:#fff;border-radius:11px;padding:9px 12px}.project-header-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.project-title-row{display:flex;align-items:center;gap:12px;min-width:0}.project-title-row .project-name-input{width:auto;min-width:0;flex:1}.project-title-row .project-health{flex:0 0 auto}.project-situation-summary{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.5;overflow-wrap:break-word}.project-name-input{width:100%;min-width:0;border:0;background:transparent;font-size:24px;font-weight:700;color:#172033;padding:0 0 6px}.project-name-input:focus,.project-objective:focus{outline:none}.project-toolbar{display:flex;justify-content:space-between;align-items:center;margin:24px 0 14px}.project-toolbar h2{margin:0}.fronts-list{display:grid;gap:14px}.front-card{border:1px solid var(--line);border-radius:15px;padding:16px;transition:opacity .15s ease,transform .15s ease,box-shadow .15s ease}.front-card[draggable=true]{cursor:grab}.front-card[draggable=true]:active{cursor:grabbing}.front-card[draggable=true]:hover{box-shadow:0 5px 16px #222a370f}.front-title{display:flex;justify-content:space-between;align-items:center;gap:8px}.front-title>.drag-handle{padding-left:0}.front-name-input{min-width:140px;flex:1;border:1px solid transparent;background:transparent;border-radius:9px;padding:7px 8px;font-size:18px;font-weight:700;color:#172033}.front-name-input:focus{outline:none;border-color:#b9dcef;background:#fff}.front-name-input:disabled{opacity:1}.front-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.project-actions-list{display:grid;gap:8px;margin-top:12px}.project-action{display:grid;grid-template-columns:auto minmax(180px,1fr) 110px 145px;gap:8px;align-items:center;background:#fafbfd;border-radius:11px;padding:8px 4px 8px 8px}.project-action>input:not([type=checkbox]){width:100%;border:1px solid transparent;background:transparent;border-radius:8px;padding:8px}.project-action>input:not([type=checkbox]):focus{outline:none;border-color:#b9dcef;background:#fff}.project-action.done{opacity:.62}.project-action.done>input:nth-child(2){text-decoration:line-through}.project-action-title-mobile{display:none}.project-notes{margin-top:24px;padding-top:22px;border-top:1px solid var(--line)}.project-notes h2{margin:0 0 12px}.project-notes textarea{width:100%;min-height:150px;border:1px solid var(--line);border-radius:12px;padding:12px;resize:vertical}.project-notes small{display:block;margin-top:8px;color:var(--muted)}.empty-project{padding:28px;text-align:center;color:var(--muted);background:#fafbfd;border-radius:14px}@media(max-width:950px){.projects-layout{grid-template-columns:1fr}.projects-list{position:static}.project-action{grid-template-columns:auto 1fr}.project-action .action-owner-field,.project-action-dates{grid-column:2}}@media(max-width:680px){.projects-heading,.project-header{flex-direction:column;align-items:stretch}}.project-files,.project-notes{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px;margin-top:18px}.project-files h2,.project-notes h2{margin:0 0 6px;font-size:18px}.project-files p{margin:0 0 14px;color:var(--muted);font-size:13px}.project-section-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.project-notes .attachments-editor{margin-top:12px}.project-team-section,.project-activity-section{margin-top:18px;padding:20px;border:1px solid var(--line);border-radius:18px;background:#fff}.project-team-section h2,.project-activity-section h2{margin:0 0 6px;font-size:18px}.project-team-section p{margin:0;color:var(--muted);font-size:13px}.project-section-heading button{border:1px solid var(--line);background:#fff;border-radius:11px;padding:9px 12px}.team-list{display:grid;gap:6px;margin-top:12px}.team-row{display:grid;grid-template-columns:minmax(0,1fr) 125px auto;align-items:center;gap:8px;height:42px;box-sizing:border-box;background:#fafbfd;border-radius:9px;padding:6px 8px}.team-row select,.project-action select{border:1px solid var(--line);border-radius:8px;padding:6px 8px;background:#fff}.team-row select,.team-row>span{font-size:12px;font-weight:400}.team-remove{justify-self:end;width:28px;height:28px}.activity-list{display:grid;margin-top:12px}.activity-list>div{display:grid;grid-template-columns:150px minmax(0,1fr) var(--project-date-column);gap:10px;padding:10px 0;border-top:1px solid var(--line)}.activity-list>div:first-child{border-top:0}.activity-list span{color:#3b4556}.activity-list time{width:100%;white-space:nowrap;text-align:right}.activity-toggle{margin-top:9px;border:0;background:transparent;color:var(--blue);padding:5px 0;font-size:13px}.project-action{grid-template-columns:auto minmax(380px,1fr) 125px var(--project-date-column);align-items:start}.project-action>*{min-width:0}.project-action>input[type=checkbox]{align-self:center;justify-self:center}.project-action-title-desktop{display:block;width:100%;min-height:38px;overflow:hidden;resize:vertical;border:1px solid transparent;background:transparent;border-radius:8px;padding:8px;color:#172033;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere}.project-action-title-desktop:focus{outline:none;border-color:#b9dcef;background:#fff}.project-action-title-desktop:disabled{opacity:1;cursor:default}.project-action.done>.project-action-title-desktop{text-decoration:line-through}.project-action-dates{display:grid;gap:2px;width:var(--project-date-column);max-width:100%;min-width:0;justify-self:end;padding-left:5px;border-left:1px solid #edf0f3}.project-action-date{display:grid;grid-template-columns:auto 82px;justify-content:end;align-items:center;gap:3px;min-width:0}.project-action-date>span:first-child{font-size:9px;color:#8c96a5;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.project-action-date-control{position:relative;display:flex;align-items:center;justify-content:flex-end;width:82px;min-width:0;min-height:20px;border-radius:4px}.project-action-date-value{width:100%;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.project-action-date-control input{position:absolute;inset:0;box-sizing:border-box;width:100%;height:100%;border:0;margin:0;padding:0;opacity:0;cursor:pointer}.project-action-date-control:focus-within{box-shadow:0 0 0 2px #3382b12e}.activity-list time,.project-action-date-value{font-family:inherit;font-size:12px;font-weight:400;line-height:20px;color:var(--muted);letter-spacing:normal;font-variant-numeric:tabular-nums}.project-action.project-action-overdue-yellow{background:#fff7d6}.project-action.project-action-overdue-red{background:#fdecec}.new-project-note{display:grid;gap:10px;padding-bottom:18px;border-bottom:1px solid var(--line)}.new-project-note>.primary{justify-self:end}.project-notes-list{display:grid;gap:12px;margin-top:16px}.project-note-card{border:1px solid var(--line);border-radius:14px;padding:15px;background:#fff}.project-note-meta{display:flex;justify-content:space-between;gap:12px}.project-note-meta time{color:var(--muted);font-size:12px}.project-note-card p{white-space:pre-wrap;line-height:1.55}.project-note-card textarea{width:100%;min-height:130px;border:1px solid var(--line);border-radius:10px;padding:10px;margin:10px 0}.edit-project-note{border:0;background:transparent;color:var(--blue);padding:8px 0}.note-edit-actions{display:flex;justify-content:flex-end;gap:8px}.note-edit-actions button{border:1px solid var(--line);background:#fff;border-radius:10px;padding:8px 11px}.shared-attachment{display:flex;justify-content:space-between;align-items:center;gap:10px;border:1px solid var(--line);background:#fafbfd;border-radius:10px;padding:9px 11px;text-align:left}.shared-attachment small{color:var(--muted)}.project-name-input:disabled,.project-objective:disabled,.project-action input:disabled,.project-action select:disabled{opacity:1;color:#172033;cursor:default}.project-action .project-action-date-control input{opacity:0}.project-action-date-control:has(input:disabled){cursor:default}.project-action-date-control:has(input:disabled) input{cursor:default}@media(max-width:900px){.team-row{grid-template-columns:minmax(0,1fr) 125px auto}}@media(max-width:680px){.activity-list>div{grid-template-columns:1fr}.activity-list time{width:auto;text-align:left}.project-action{grid-template-columns:auto 1fr}.project-action select,.project-action-dates{grid-column:2}.project-action-dates{width:100%;padding-left:0;border-left:0}.project-action-date{grid-template-columns:57px minmax(0,132px)}}.appointment-title{display:grid;gap:2px;text-align:left}.appointment-title strong{font-weight:700;color:#172033}.appointment-title span{color:#4e596c}.care-heading,.tasks-heading{display:flex;justify-content:space-between;align-items:end;gap:18px}.tasks-table-wrap{margin-top:24px;background:#fff;border:1px solid var(--line);border-radius:18px;overflow:auto}.tasks-table{width:100%;border-collapse:collapse;min-width:1060px}.tasks-table th{background:#f7f9fb;color:#596579;font-size:12px;text-align:left;padding:12px;border-bottom:1px solid var(--line)}.tasks-table td{padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:middle}.tasks-table tr:last-child td{border-bottom:0}.tasks-table th:first-child,.tasks-table td:first-child{width:48px;text-align:center}.task-title-button,.project-link{border:0;background:transparent;padding:0;text-align:left}.task-title-button{font-size:12px;line-height:1.35;font-weight:600;color:#172033}.task-title-button:hover,.project-link:hover{text-decoration:underline}.task-list-progress{position:relative;width:min(210px,100%);height:4px;margin-top:7px;border-radius:999px;background:#e5e9ee}.task-list-progress>span{display:block;height:100%;border-radius:inherit;background:#7fb58a}.task-list-progress>small{position:absolute;left:calc(100% + 7px);top:-5px;color:var(--muted);font-size:8px;white-space:nowrap}.project-link{color:var(--blue)}.task-done{opacity:.58}.task-done .task-title-button{text-decoration:line-through}.task-subtasks-summary{display:grid;gap:5px;margin-top:9px}.task-subtasks-summary label{display:grid;grid-template-columns:auto minmax(120px,1fr) minmax(90px,auto) auto;align-items:center;gap:7px;color:#566174;font-size:12px}.task-subtasks-summary label.done span{text-decoration:line-through;opacity:.65}.task-subtasks-summary small{color:var(--muted);font-size:9px}.task-subtasks-summary time{color:var(--muted);white-space:nowrap}.task-subtasks-editor{display:grid;gap:8px;border:1px solid var(--line);border-radius:14px;background:#fff;padding:14px}.task-subtasks-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.task-subtasks-heading strong,.task-subtasks-heading span{display:block}.task-subtasks-heading span{margin-top:3px;color:var(--muted);font-size:11px}.task-subtasks-heading button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:7px 9px;font-size:10px}.task-subtask-columns,.task-subtask-editor-row{display:grid;grid-template-columns:24px minmax(170px,1.25fr) minmax(145px,.85fr) 112px 112px 30px;align-items:end;gap:7px}.task-subtask-columns{padding:0 9px;color:#7a8493;font-size:8px;font-weight:700;text-transform:uppercase}.task-subtask-editor-row{background:var(--ibv-blue-wash);border-radius:10px;padding:8px 9px}.task-subtask-editor-row>input[type=checkbox]{align-self:center}.task-subtask-editor-row>input[type=text],.task-subtask-editor-row>input:not([type]){width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;padding:8px;font-size:11px}.task-subtask-editor-row label{display:grid;gap:3px;min-width:0}.task-subtask-editor-row label span{display:none;font-size:8px;font-weight:700;text-transform:uppercase;color:var(--muted)}.task-subtask-editor-row label input,.task-subtask-editor-row label select{width:100%;min-width:0}.task-subtask-editor-row .remove-subtask{align-self:center}.modal-body select{border:1px solid var(--line);border-radius:11px;padding:11px;background:#fff}@media(max-width:700px){.care-heading,.tasks-heading{align-items:start;flex-direction:column}}.notes-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;width:100%}.notes-heading-copy{min-width:0}.notes-page-header h1{margin:0 0 6px;font-size:34px}.notes-page-header p{margin:0;color:var(--muted)}.notes-new-button{margin-left:auto;flex:0 0 auto}.notes-search{width:min(520px,100%);margin:24px 0 18px;border:1px solid var(--line);border-radius:13px;padding:12px 14px;background:#fff}.notes-wall{display:grid;grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:16px;align-items:start}.sticky-note{min-height:190px;border:1px solid rgba(90,85,60,.14);border-radius:16px;padding:14px;display:flex;flex-direction:column;box-shadow:0 5px 16px #222a370f}.sticky-note-actions{display:flex;justify-content:space-between;gap:8px;margin-bottom:10px}.sticky-note-actions button{border:0;background:#ffffff7a;border-radius:9px;padding:6px 8px;color:#5c6370;font-size:12px}.pin-button.pinned{color:var(--blue);font-weight:700}.sticky-note-body{flex:1;border:0;background:transparent;padding:4px;text-align:left;white-space:pre-wrap;line-height:1.55;color:#172033;font-size:16px}.sticky-note time{display:block;margin-top:12px;color:#737984;font-size:12px}.note-yellow{background:#fff4b8}.note-blue{background:#dff1fb}.note-green{background:#e3f3df}.note-pink{background:#f8e3ea}.note-neutral{background:#f2f3f5}.empty-notes{margin-top:18px;color:var(--muted);background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px;text-align:center}.sticky-note-editor{min-height:250px!important;line-height:1.6;font-size:16px}.note-options{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.pin-option{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;gap:8px!important;color:#172033!important}.color-options{display:flex;gap:8px}.color-swatch{width:30px;height:30px;border:1px solid rgba(60,65,75,.16);border-radius:50%;padding:0}.color-swatch.selected{outline:2px solid var(--blue);outline-offset:2px}.note-modal-actions{justify-content:space-between}.note-modal-actions>div{display:flex;gap:10px}.delete-note-button{align-self:center}.home-notes-heading{display:flex;align-items:end;justify-content:space-between;gap:12px}.home-notes-heading button{border:0;background:transparent;color:var(--blue);padding:6px}.home-notes-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.home-note-card{min-height:92px;border:1px solid rgba(90,85,60,.14);border-radius:16px;padding:16px;text-align:left;white-space:pre-wrap;line-height:1.45;color:#172033;box-shadow:0 4px 12px #222a370d}@media(max-width:850px){.home-notes-grid{grid-template-columns:1fr}.notes-page-header{display:flex}}@media(max-width:560px){.notes-page-header{flex-direction:column}.notes-new-button{margin-left:0}}.project-details-disclosure{margin-top:24px;border-top:1px solid var(--line);padding-top:14px}.project-details-disclosure>summary{cursor:pointer;color:var(--blue);font-size:14px;font-weight:700}.project-details-disclosure[open]>summary{margin-bottom:18px}.project-objective-field,.project-situation-field{display:grid;gap:7px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.project-details-disclosure>.project-objective-field:first-of-type{margin-top:0;padding-top:0;border-top:0}.project-objective-field span,.project-situation-field span{font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.project-objective-field textarea,.project-situation-field textarea{width:100%;min-height:72px;border:1px solid var(--line);border-radius:11px;padding:11px;resize:vertical;background:#fafbfd;color:#172033;line-height:1.5}.project-objective-field textarea:focus,.project-situation-field textarea:focus{outline:none;border-color:#b9dcef;background:#fff}.project-objective-field textarea:disabled,.project-situation-field textarea:disabled{opacity:1;color:#172033;cursor:default}.notes-page-header{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;width:100%!important}.notes-new-button{grid-column:2!important;grid-row:1!important;justify-self:end!important;margin:0!important}.notes-heading-copy{grid-column:1!important;grid-row:1!important}.home-task-list{display:grid;gap:8px;margin-top:8px}.home-task-item{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;width:100%;border:0;background:#fafbfd;border-radius:12px;padding:11px 12px;text-align:left}.home-task-item:hover{background:#f0f6fa}.home-task-checkbox{width:17px;height:17px;border:1.5px solid #b8c1ce;border-radius:4px;margin-top:2px;background:#fff}.home-task-copy strong,.home-task-copy span{display:block}.home-task-copy strong{font-size:14px;color:#172033}.home-task-copy span{margin-top:3px;font-size:12px;color:var(--blue)}.home-task-copy .home-task-title{margin-top:0;font-size:14px;font-weight:400;color:#172033}@media(max-width:560px){.notes-page-header{grid-template-columns:1fr!important}.notes-heading-copy,.notes-new-button{grid-column:1!important}.notes-new-button{grid-row:2!important;justify-self:start!important;margin-top:12px!important}}.sticky-note[draggable=true]{cursor:grab}.sticky-note[draggable=true]:active{cursor:grabbing}.sticky-note.dragging{opacity:.48;transform:scale(.985)}.sticky-note{transition:opacity .15s ease,transform .15s ease,box-shadow .15s ease}.sticky-note[draggable=true]:hover{box-shadow:0 8px 20px #222a371a}.brand-logo{width:42px;height:42px;object-fit:contain;flex:0 0 auto}.agenda-row-ibaviva{background:#edf7ff;border:1px solid #d9edf9}.agenda-row-ibaviva:hover{background:#e2f2fc}.agenda-row-personal{background:#fff;border:1px solid #edf0f3}.agenda-row-andre{background:#f3f4f6;border:1px solid #e5e7eb}.agenda-row-andre:hover{background:#e9ecef}.agenda-event-copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:2px}.agenda-event-copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.agenda-event-copy small{color:#7a8493;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.035em}.agenda-row-all-day .time{font-size:12px;line-height:1.15}.email-attention-options-single{grid-template-columns:1fr}.sermons-table tr.sermon-row-blue td{background:#edf7ff}.sermons-table tr.sermon-row-gray td{background:#f3f4f6}.sermons-table tr.sermon-row-special td{background:#fff}.sermons-table tr.sermon-row-blue input,.sermons-table tr.sermon-row-gray input,.sermons-table tr.sermon-row-special input{background:transparent}.sermons-table tr.sermon-row-blue input:focus,.sermons-table tr.sermon-row-gray input:focus,.sermons-table tr.sermon-row-special input:focus{background:#fff}.desk-search{position:relative;flex:1;max-width:720px}.desk-search>input{width:100%;max-width:none}.desk-search-results{position:absolute;top:52px;left:0;right:0;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 16px 40px #17203324;overflow:hidden;z-index:30;max-height:430px;overflow-y:auto}.desk-search-results button{width:100%;display:grid;gap:4px;text-align:left;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:12px 14px;background:#fff}.desk-search-results button:last-child{border-bottom:0}.desk-search-results button:hover{background:#f5f9fc}.desk-search-results button strong{color:#172033}.desk-search-results button span{color:var(--muted);font-size:12px}.desk-search-empty{padding:16px;color:var(--muted)}.email-attention-row div span{max-width:230px}.sermons-table{table-layout:fixed;width:max-content;min-width:100%}.sermons-table thead{position:sticky;top:0;z-index:6}.sermons-table th{position:relative;z-index:6;white-space:nowrap;overflow:visible}.sermons-table th .column-resizer{position:absolute;top:0;right:-3px;width:7px;height:100%;cursor:col-resize;user-select:none;touch-action:none;z-index:5}.sermons-table th .column-resizer:hover,.is-resizing-column .sermons-table th .column-resizer{background:#1977b52e}.is-resizing-column,.is-resizing-column *{cursor:col-resize!important;user-select:none!important}.sermons-table td{height:48px;overflow:hidden}.sermons-table input{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agenda-card-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.agenda-title-button,.agenda-date-button,.agenda-date-navigation button{border:0;background:transparent;padding:0;color:inherit;font:inherit}.agenda-title-button{font-size:18px;font-weight:700;text-align:left;cursor:pointer}.agenda-title-button:hover,.agenda-date-button:hover{color:var(--blue)}.agenda-date-navigation{display:flex;align-items:center;gap:8px;white-space:nowrap}.agenda-date-navigation>button:first-child,.agenda-date-navigation>button:last-child{width:36px;height:32px;border:1px solid var(--line);border-radius:10px;background:#fafbfd;color:var(--blue);font-weight:700;cursor:pointer}.agenda-date-navigation>button:first-child:hover,.agenda-date-navigation>button:last-child:hover{background:#edf6fc}.agenda-date-button{color:#172033!important;font-weight:400!important;cursor:pointer}.agenda-empty{padding:22px 12px;border-radius:12px;background:#fafbfd;color:var(--muted);text-align:center}@media(max-width:620px){.agenda-card-header{align-items:flex-start;flex-direction:column;gap:10px}}.card-date-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.card-date-header>.card-date-title{flex:0 1 auto}.card-date-title,.card-date-label,.card-date-navigation button{border:0;background:transparent;padding:0;color:inherit;font:inherit}.card-date-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:700;text-align:left;cursor:pointer}.card-date-title:hover,.card-date-label:hover{color:var(--blue)}.card-date-navigation{display:flex;flex-shrink:0;align-items:center;gap:8px;white-space:nowrap}.card-date-navigation>button:first-child,.card-date-navigation>button:last-child{width:36px;height:32px;border:1px solid var(--line);border-radius:10px;background:#fafbfd;color:var(--blue);font-weight:700;cursor:pointer}.card-date-navigation>button:first-child:hover:not(:disabled),.card-date-navigation>button:last-child:hover:not(:disabled){background:#edf6fc}.card-date-navigation>button:disabled{opacity:.4;cursor:default}.card-date-label{color:#172033!important;font-weight:400!important;cursor:pointer}@media(max-width:620px){.card-date-header{align-items:flex-start;flex-direction:column;gap:10px}}.card-date-navigation{display:grid;flex-shrink:0;grid-template-columns:26px 92px 26px;align-items:center;column-gap:3px}.card-date-navigation>button:first-child,.card-date-navigation>button:last-child{width:26px;height:26px;border-radius:8px;font-size:13px;line-height:1}.card-date-label{width:92px;overflow:hidden;text-overflow:ellipsis;text-align:center;color:var(--muted)!important;font-size:12px!important;font-weight:400!important}.message-label-button{display:block;width:max-content;border:0;background:transparent;padding:0;text-align:left;cursor:pointer}.message-label-button:hover{color:var(--blue)}.fixed-home-card{height:430px;min-height:430px;max-height:430px;display:flex;flex-direction:column;overflow:hidden}.fixed-home-card>h2,.fixed-home-card>.card-date-header{flex:0 0 auto}.fixed-card-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:4px}.message-card-scroll{display:grid;gap:8px;align-content:start}.all-tasks-link{margin:0}.home-task-item{display:flex;align-items:center;gap:10px;width:100%;border:0;background:#fafbfd;border-radius:12px;padding:10px 12px;text-align:left;margin-bottom:10px}.home-task-checkbox-button,.home-task-open{border:0;background:transparent;padding:0;color:inherit;font:inherit}.home-task-checkbox-button{display:grid;place-items:center;cursor:pointer;flex:0 0 auto}.home-task-open{display:block;flex:1;text-align:left;cursor:pointer;min-width:0}.home-task-checkbox-button:hover .home-task-checkbox{border-color:var(--blue);background:#edf6fc}.home-task-empty{cursor:pointer}@media(max-width:1000px){.fixed-home-card{height:430px;min-height:430px;max-height:430px}}.fixed-home-card{height:384px;min-height:384px;max-height:384px}.tasks-home-card>h2,.tasks-home-card>.email-attention-panel{flex:0 0 auto}.sermons-home-card{gap:0}.sermons-home-card>.card-date-header{margin-bottom:12px}.home-section-label{line-height:16px;min-height:16px}.home-task-section{display:grid;gap:10px;align-content:start;margin-top:16px}.tasks-home-card .home-task-list{display:grid;gap:8px;align-content:start;margin-top:0;overflow:visible;padding-right:0}.tasks-home-card .home-task-item{margin-bottom:0}.tasks-home-card .home-task-item{background:#f3f4f6}.tasks-home-card .home-task-item:hover{background:#e9ecef}.tasks-home-card .home-task-item.home-task-personal{background:#e3f3df}.tasks-home-card .home-task-item.home-task-received{background:#f8e3ea}.home-task-copy small{display:block;margin-top:3px;color:#667085;font-size:10px}@media(max-width:1000px){.fixed-home-card{height:384px;min-height:384px;max-height:384px}}.tasks-table td.task-age-blue{background:#edf7ff}.tasks-table td.task-age-yellow{background:#fff7d6}.tasks-table td.task-age-red{background:#fdecec}.task-created-date,.task-age-label{display:block}.task-created-date{font-size:11px;line-height:1.35}.task-responsible-cell{font-size:12px;line-height:1.35}.task-age-label{margin-top:3px;font-size:10px;color:#667085;font-weight:600}.assignment-label{display:block;margin-top:4px;color:#667085;font-size:10px;font-weight:500;line-height:1.3}.tasks-table tr.task-personal td:not(.task-age-blue):not(.task-age-yellow):not(.task-age-red){background:#e3f3df}.tasks-table tr.task-assigned td:not(.task-age-blue):not(.task-age-yellow):not(.task-age-red){background:#dff1fb}.tasks-table tr.task-received td:not(.task-age-blue):not(.task-age-yellow):not(.task-age-red){background:#f8e3ea}.project-list-item.project-personal{border-left:4px solid #a8d59d;background:#f3faf1}.project-list-item.project-shared-by-me{border-left:4px solid #8ec9e8;background:#f0f8fc}.project-list-item.project-shared-with-me{border-left:4px solid #dfa9bd;background:#fcf3f6}.project-list-item .assignment-label{margin-top:3px}.project-action.action-personal:not(.project-action-overdue-yellow):not(.project-action-overdue-red){background:#e3f3df}.project-action.action-assigned:not(.project-action-overdue-yellow):not(.project-action-overdue-red){background:#dff1fb}.project-action.action-received:not(.project-action-overdue-yellow):not(.project-action-overdue-red){background:#f8e3ea}.person-contact-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:start}.person-contact-row.person-contact-row-three{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,.9fr)}.person-contact-row>label{min-width:0}.person-contact-row input{width:100%}.directory-person-picker{position:relative;width:100%;min-width:0}.directory-person-picker>input{width:100%;-webkit-appearance:textfield;appearance:textfield}.directory-person-picker>input::-webkit-search-decoration,.directory-person-picker>input::-webkit-search-cancel-button{-webkit-appearance:none}.directory-person-options{position:absolute;z-index:30;top:calc(100% + 4px);left:0;right:0;display:grid;max-height:230px;overflow:auto;padding:5px;border:1px solid #dce2e9;border-radius:10px;background:#fff;box-shadow:0 10px 24px #202b3a24}.directory-person-options button{display:grid;gap:1px;width:100%;border:0;border-radius:7px;background:#fff;padding:7px 8px;text-align:left;color:#172033}.directory-person-options button:hover,.directory-person-options button.active{background:var(--ibv-blue-wash)}.directory-person-options strong{font-size:12px}.directory-person-options small{margin:0;color:#667085;font-size:10px;font-weight:400}.directory-person-message{padding:10px 9px;color:#667085;font-size:11px;line-height:1.4}.shared-save-error{border:1px solid #efd1d1;border-radius:10px;background:#fff4f4;padding:9px 11px;color:#8f3f3f;font-size:12px;line-height:1.4}.shared-save-error-page{margin-top:12px}.action-owner-field{display:flex;flex-direction:column;gap:1px;min-width:0;padding:4px 0 4px 7px;border-left:1px solid #edf0f3}.action-owner-field>input,.action-owner-field>.directory-person-picker>input{width:100%;min-width:0;border:1px solid transparent;background:transparent;border-radius:8px;padding:2px 5px;font-size:10px;line-height:1.3}.action-owner-field>input:focus,.action-owner-field>.directory-person-picker>input:focus{outline:none;border-color:#b9dcef;background:#fff}.action-owner-field>input:disabled,.action-owner-field>.directory-person-picker>input:disabled{opacity:1;color:#172033}.action-owner-field>.directory-person-picker>input{font-weight:700;color:#172033}.action-owner-field>.action-owner-contact{color:#667085;font-size:10px;font-weight:400}.action-assignment-label{padding:2px 5px 0;color:#667085;font-size:9px;line-height:1.25}.team-row>.team-member-summary{display:flex;align-items:center;gap:6px;min-width:0;color:#3b4556;font-size:12px;font-weight:400;white-space:nowrap;overflow:hidden}.team-member-summary>span:not(.team-member-divider){overflow:hidden;text-overflow:ellipsis}.team-member-divider{flex:0 0 auto;color:#9aa3b0}.editable-note{position:relative;padding-right:44px}.journal-note-delete{position:absolute;right:10px;top:10px}@media(max-width:680px){.person-contact-row{grid-template-columns:1fr}.project-action .action-owner-field{grid-column:2}}.message-card-scroll{gap:10px}.sermon-summary-block{display:flex;flex-direction:column;gap:4px;border-radius:12px;padding:11px 12px}.sermon-series-block{background:#edf7ff}.sermon-series-block .series{color:#172033;font-weight:700}.sermon-series-block .series-subtitle{color:#172033;font-weight:400}.sermon-message-block{background:#f3f4f6}.sermon-message-block h3{margin:0;color:#172033;font-size:15px;line-height:1.35;font-weight:700}.sermon-bible-text{font-size:12px;color:#667085;line-height:1.35}.sermon-preacher-block{background:#fff;border:1px solid #edf0f3}.sermon-preacher-label{font-size:11px;color:#7a8493;text-transform:uppercase;letter-spacing:.04em}.sermon-preacher-block strong{color:#172033;font-size:14px}.agenda-sync-status{min-height:16px;margin:-2px 0 4px;font-size:11px;line-height:16px;color:#6b7280}.agenda-sync-syncing,.agenda-sync-synced{color:#526777}.agenda-sync-offline{color:#8a6d3b}.agenda-home-card{overflow:visible;position:relative;z-index:3}.agenda-status-row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:20px;margin:-2px 0 4px}.agenda-status-row .agenda-sync-status{margin:0;min-height:16px}.agenda-calendar-menu{position:relative;margin-left:auto}.agenda-calendar-menu-trigger{border:0;background:transparent;padding:0;color:#526777;font-size:11px;line-height:16px;cursor:pointer}.agenda-calendar-menu-trigger:hover{color:var(--blue)}.agenda-calendar-popover{position:absolute;z-index:40;top:24px;right:0;width:min(330px,calc(100vw - 48px));padding:14px;border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:0 16px 38px #22324129}.agenda-calendar-popover-heading{display:flex;flex-direction:column;gap:3px;margin-bottom:11px}.agenda-calendar-popover-heading strong{font-size:13px;color:#172033}.agenda-calendar-popover-heading span{font-size:11px;line-height:1.4;color:var(--muted)}.agenda-calendar-options{display:grid;gap:5px;max-height:210px;overflow:auto}.agenda-calendar-option{display:grid;grid-template-columns:16px 9px minmax(0,1fr);align-items:center;gap:8px;padding:7px 8px;border-radius:9px;color:#344054;font-size:12px;cursor:pointer}.agenda-calendar-option:hover{background:#f7f9fb}.agenda-calendar-option input{margin:0;accent-color:var(--blue)}.agenda-calendar-color{display:inline-block;border-radius:50%;flex:0 0 auto}.agenda-calendar-color{width:9px;height:9px}.agenda-calendar-empty{padding:8px;color:var(--muted);font-size:12px}.agenda-calendar-done{width:100%;margin-top:10px;border:1px solid var(--line);border-radius:9px;background:#fafbfd;padding:7px 10px;color:#344054;font-size:12px}@media(max-width:620px){.agenda-status-row{align-items:flex-start}.agenda-calendar-popover{right:-4px}}.cloud-gate{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(145deg,#f4f7f4,#eef3f6)}.cloud-card{width:min(440px,100%);padding:38px;border:1px solid rgba(36,69,61,.12);border-radius:24px;background:#fffffff0;box-shadow:0 22px 55px #2239341f;text-align:center}.cloud-card img{width:54px;height:54px;object-fit:contain;margin-bottom:12px}.cloud-card h1{margin:0 0 10px}.cloud-card p{margin:0 0 24px;color:#65736f;line-height:1.55}.cloud-card small{display:block;margin-top:14px;color:#7b8783;line-height:1.45}.cloud-spinner{display:inline-block;width:30px;height:30px;margin-bottom:18px;border:3px solid #dce6e2;border-top-color:#3d7567;border-radius:50%;animation:cloud-spin .8s linear infinite}@keyframes cloud-spin{to{transform:rotate(360deg)}}.fixed-user .sign-out{padding:2px 0;border:0;background:transparent;color:var(--muted);font-size:.75rem;opacity:.82}.fixed-user .user-meta{margin-top:3px}.fixed-user .user-title{line-height:1.35}.fixed-user .sign-out:before{content:"\b7";margin-right:9px}.fixed-user .sign-out:hover{color:var(--blue)}.fixed-user .usage-mode-link{padding:2px 0;border:0;background:transparent;color:var(--muted);font-size:.75rem;line-height:1.35;opacity:.9}.fixed-user .usage-mode-link:hover{color:var(--blue)}.usage-mode-gate{align-items:center}.usage-mode-backdrop{z-index:40}.usage-mode-card{width:min(760px,100%);padding:32px;border:1px solid rgba(36,69,61,.12);border-radius:24px;background:#fff;box-shadow:0 24px 65px #22393429}.usage-mode-heading{display:grid;grid-template-columns:54px minmax(0,1fr);gap:16px;align-items:start}.usage-mode-heading img{width:54px;height:54px;object-fit:contain}.usage-mode-heading span{display:block;margin-bottom:3px;color:var(--blue);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.055em}.usage-mode-heading h1{margin:0 0 7px;font-size:28px}.usage-mode-heading p{margin:0;color:var(--muted);line-height:1.5}.usage-mode-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:25px}.usage-mode-options>button{display:grid;align-content:start;gap:7px;min-height:174px;padding:19px;border:1px solid var(--line);border-radius:16px;background:#fafbfd;text-align:left;color:#172033}.usage-mode-options>button:hover{border-color:#bad6e6;background:#f6fafc}.usage-mode-options>button.selected{border-color:#78b2d3;background:#edf7ff;box-shadow:0 0 0 2px #1f7fbf14}.usage-mode-options strong{font-size:18px}.usage-mode-options span{color:#455367;line-height:1.45}.usage-mode-options small{color:var(--muted);line-height:1.45}.usage-mode-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}.usage-mode-actions button{border:1px solid var(--line);border-radius:11px;background:#fff;padding:10px 14px}@media(max-width:680px){.usage-mode-card{padding:23px}.usage-mode-heading{grid-template-columns:42px minmax(0,1fr)}.usage-mode-heading img{width:42px;height:42px}.usage-mode-heading h1{font-size:23px}.usage-mode-options{grid-template-columns:1fr}.usage-mode-options>button{min-height:0}}@media(max-width:720px){.front-title{align-items:flex-start;flex-direction:column}.front-actions{justify-content:flex-start}.task-subtask-columns{display:none}.task-subtask-editor-row{grid-template-columns:auto 1fr}.task-subtask-editor-row label,.task-subtask-editor-row .remove-subtask{grid-column:2}.task-subtask-editor-row label span{display:block}}:root{--ibv-paper:#FDFDFB;--ibv-paper-warm:#F2EFE8;--ibv-stone:#E6E7E1;--ibv-taupe-pale:#DDDCD7;--ibv-sand-pale:#E5DFD3;--ibv-sand:#C9BFA4;--ibv-sage-pale:#CED0C5;--ibv-slate-pale:#D9DEE4;--ibv-blue-wash:#EFF4F8;--ibv-blue-pale:#D5E3F0;--ibv-blue-soft:#AEC7E3;--ibv-blue-slate:#B3BDC9}.card{background:var(--ibv-paper)}.home-grid>.card:nth-child(2n){background:var(--ibv-paper-warm)}.home-grid>.card:nth-child(3n){background:var(--ibv-stone)}.email-attention-approval,.email-period-recent,.sermon-series-block{background:var(--ibv-blue-pale)}.email-attention-inbox,.email-period-complete,.sermon-message-block{background:var(--ibv-stone)}.sermon-preacher-block{background:var(--ibv-paper-warm)}.inbox-email-card{background:var(--ibv-paper)!important}.projects-list,.people-panel{background:var(--ibv-paper)}.project-list-item,.project-list-item.project-personal,.project-list-item.project-shared-by-me,.project-list-item.project-shared-with-me{border-left:0;background:var(--ibv-blue-wash)}.project-list-item:hover,.project-list-item.selected{background:var(--ibv-blue-pale)}.people-list button{background:var(--ibv-blue-wash)}.people-list button.selected,.people-list button:hover{background:var(--ibv-blue-pale)}.project-workspace{background:var(--ibv-paper)}.project-team-section{background:var(--ibv-paper-warm)}.team-row,.team-row:nth-child(n){background:var(--ibv-blue-pale)}.project-activity-section{background:var(--ibv-sage-pale)}.front-card,.front-card:nth-child(n){background:var(--ibv-paper-warm)}.project-action{background:var(--ibv-paper)}.project-action.action-personal:not(.project-action-overdue-yellow):not(.project-action-overdue-red){background:var(--ibv-blue-wash)}.project-action.action-assigned:not(.project-action-overdue-yellow):not(.project-action-overdue-red){background:var(--ibv-blue-pale)}.project-action.action-received:not(.project-action-overdue-yellow):not(.project-action-overdue-red){background:var(--ibv-blue-slate)}.project-action.project-action-overdue-yellow{background:var(--ibv-sand-pale)!important}.project-action.project-action-overdue-red{background:var(--ibv-sand)!important}.project-files{background:var(--ibv-blue-wash)}.project-notes{background:var(--ibv-slate-pale)}.project-note-card,.project-note-card:nth-child(n){background:var(--ibv-paper)}.empty-project{background:var(--ibv-paper)}.project-card:nth-child(4n+1){background:var(--ibv-paper-warm)}.project-card:nth-child(4n+2){background:var(--ibv-blue-pale)}.project-card:nth-child(4n+3){background:var(--ibv-sage-pale)}.project-card:nth-child(4n+4){background:var(--ibv-slate-pale)}.tasks-table-wrap{background:var(--ibv-paper)}.tasks-table th{background:var(--ibv-blue-wash)}.tasks-table tr.task-personal td:not(.task-age-current):not(.task-age-blue):not(.task-age-yellow):not(.task-age-red){background:var(--ibv-blue-wash)}.tasks-table tr.task-assigned td:not(.task-age-current):not(.task-age-blue):not(.task-age-yellow):not(.task-age-red){background:var(--ibv-blue-pale)}.tasks-table tr.task-received td:not(.task-age-current):not(.task-age-blue):not(.task-age-yellow):not(.task-age-red){background:var(--ibv-blue-slate)}.tasks-table tr.task-done td{background:var(--ibv-stone)!important}.tasks-table td.task-age-current{background:var(--ibv-paper)!important}.tasks-table td.task-age-blue{background:var(--ibv-blue-pale)!important}.tasks-table td.task-age-yellow{background:var(--ibv-sand-pale)!important}.tasks-table td.task-age-red{background:var(--ibv-sand)!important}.task-subtask-editor-row{background:var(--ibv-blue-wash)}.group-participant-row,.group-participant-row:nth-child(n){background:var(--ibv-blue-pale)}.shared-history{background:var(--ibv-sage-pale)}.care-note-editor-toggle{background:var(--ibv-blue-wash)}.care-note-editor-toggle:hover,.care-note-editor-toggle.active{background:var(--ibv-blue-pale)}.home-task-item{background:var(--ibv-paper-warm)}.home-task-item.home-task-personal{background:var(--ibv-blue-wash)}.home-task-item.home-task-received{background:var(--ibv-blue-pale)}.empty-notes{background:var(--ibv-paper)}.note-yellow{background:var(--ibv-sand-pale)}.note-blue{background:var(--ibv-blue-pale)}.note-green{background:var(--ibv-sage-pale)}.note-pink{background:var(--ibv-slate-pale)}.note-neutral{background:var(--ibv-taupe-pale)}.usage-mode-card{background:var(--ibv-paper)}.usage-mode-options>button{background:var(--ibv-paper-warm)}.usage-mode-options>button:hover{background:var(--ibv-stone)}.usage-mode-options>button.selected{background:var(--ibv-blue-pale)}.home-grid>.card.tasks-home-card,.home-grid>.card.sermons-home-card,.home-dashboard-layout>.card.tasks-home-card,.home-dashboard-layout>.card.sermons-home-card{background:#fff!important}.tasks-home-card .home-task-item,.tasks-home-card .home-task-item.home-task-personal{background:var(--ibv-stone)}.tasks-home-card .home-task-item.home-task-assigned{background:var(--ibv-blue-pale)}.tasks-home-card .home-task-item.home-task-received{background:#f5f6f4}.sermon-preacher-block{background:var(--ibv-stone)}.team-row,.team-row:nth-child(n){background:var(--ibv-sand-pale)}.project-notes{background:var(--ibv-blue-wash)}.tasks-table tr:not(.task-done) td{background:#fff!important}.tasks-table tr.task-age-current td.task-age-current{background:#e7f3e4!important}.tasks-table tr.task-age-yellow td.task-age-yellow{background:#fff7d6!important}.tasks-table tr.task-age-red td.task-age-red{background:#fdecec!important}.project-activity-section{background:var(--ibv-paper-warm)}.project-team-section{background:var(--ibv-blue-pale)}.project-team-section .team-row,.project-team-section .team-row:nth-child(n){background:#fff}.project-action:not(.project-action-overdue-yellow):not(.project-action-overdue-red){background:#fff!important}.completed-tasks-toggle{margin:8px 14px 12px}.shared-history{background:var(--ibv-paper-warm)}.project-management-section{margin-top:18px;padding:18px 20px;border:1px solid var(--line);border-radius:18px;background:var(--ibv-slate-pale)}.project-management-overview{display:grid;grid-template-columns:145px minmax(190px,1fr) 135px;gap:14px;align-items:end}.project-management-overview>label,.project-management-overview>div{display:grid;gap:5px;min-width:0}.project-management-overview span,.project-management-overview>label{color:#667085;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.035em}.project-management-overview select{width:100%;border:1px solid var(--line);border-radius:9px;background:#fff;padding:8px 9px;color:#172033;font-size:12px;text-transform:none;letter-spacing:normal}.project-management-overview strong{min-width:0;color:#172033;font-size:12px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-health{display:inline-flex!important;width:max-content;max-width:100%;padding:4px 8px;border-radius:999px;background:#fff}.project-health-healthy{color:#416c4a!important;background:#edf7eb!important}.project-health-watch{color:#806318!important;background:#fff7d6!important}.project-health-risk{color:#8f3f3f!important;background:#fdecec!important}.project-health-waiting{color:#526276!important;background:var(--ibv-blue-wash)!important}.project-management-details{margin-top:14px;border-top:1px solid rgba(91,103,119,.14);padding-top:11px}.project-management-details summary{cursor:pointer;color:var(--blue);font-size:13px;font-weight:600}.project-management-details>p{margin:8px 0 12px;color:var(--muted);font-size:12px}.project-management-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.project-management-fields label{display:grid;gap:5px;color:#667085;font-size:11px;font-weight:600}.project-management-fields textarea{width:100%;min-height:76px;resize:vertical;border:1px solid var(--line);border-radius:10px;background:#fff;padding:9px 10px;color:#172033;line-height:1.4}.project-closing-field{grid-column:1/-1}.project-action-milestone{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-top:2px;color:#7a8493;font-size:9px}.project-action-milestone input{margin:0}.task-filter-bar{display:flex;gap:6px;flex-wrap:wrap;margin-top:18px}.task-filter-bar button{border:1px solid var(--line);border-radius:999px;background:#fff;padding:7px 11px;color:#596579;font-size:12px}.task-filter-bar button.selected{border-color:#b9dcef;background:var(--ibv-blue-wash);color:#173f5d;font-weight:700}.task-status-line{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-top:4px;color:#7a8493;font-size:10px}.task-status-line strong{color:#8a6621}.task-status-line time{font-variant-numeric:tabular-nums}.task-status-line .assignment-label{display:inline;margin:0;color:inherit;font-size:inherit;font-weight:500;line-height:inherit}.task-meta-divider{color:#a2a9b4}.tasks-table .project-action-state{display:inline-flex!important}.task-detail-modal{width:min(1040px,100%)}.task-detail-modal>.modal-body{gap:12px}.task-participants-section.project-team-section{display:grid;gap:8px;margin:0;padding:12px;border-radius:13px;background:var(--ibv-blue-pale)}.task-participants-section .project-section-heading h2{font-size:14px}.task-participants-section .project-section-heading p{font-size:10px}.task-participants-section .project-section-heading button{padding:7px 9px;font-size:10px}.task-participants-section .team-list{margin-top:0}.task-participants-section .task-team-row{background:#fff}.task-member-role{color:#5d6879;font-size:10px!important;text-align:left;white-space:nowrap}.task-participants-empty{margin:0;padding:8px 4px;color:var(--muted);font-size:10px}.task-add-participant{display:grid;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(120px,.8fr) auto;align-items:center;gap:7px;padding-top:8px;border-top:1px solid rgba(91,103,119,.14)}.task-add-participant>input,.task-add-participant .directory-person-picker input{width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff;padding:8px;font-size:10px}.task-add-participant>button{border:1px solid var(--line);border-radius:8px;background:#fff;padding:8px 10px;font-size:10px}.task-subtask-owner select{width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff;padding:8px;font-size:11px}.task-progress-card{display:grid;gap:10px;border:1px solid var(--line);border-radius:14px;background:var(--ibv-slate-pale);padding:13px 14px}.task-progress-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.task-progress-heading>div{display:flex;align-items:baseline;gap:8px}.task-progress-heading>div span{color:#667085;font-size:9px;font-weight:700;text-transform:uppercase}.task-progress-heading>div strong{color:#172033;font-size:15px}.task-progress-track{height:7px;border-radius:999px;background:#e2e7eb;overflow:hidden}.task-progress-track>span{display:block;height:100%;border-radius:inherit;background:#7fb58a;transition:width .2s ease}.task-progress-fields{display:grid;grid-template-columns:minmax(145px,1fr) minmax(140px,1fr) minmax(140px,1fr) auto;align-items:end;gap:9px}.task-progress-fields>label{display:grid;gap:4px;color:#667085;font-size:9px;font-weight:700;text-transform:uppercase}.task-progress-fields select,.task-progress-fields input[type=date]{width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;padding:8px;font-size:11px}.task-progress-checks{display:flex;align-items:center;gap:10px;min-height:38px}.task-progress-checks label{display:flex;align-items:center;gap:5px;color:#4c586a;font-size:10px}.task-progress-checks input{width:auto}.task-progress-card>small{color:var(--muted);font-size:9px}@media(max-width:850px){.task-progress-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.task-add-participant,.task-progress-fields{grid-template-columns:1fr}.task-progress-checks{min-height:0}.task-list-progress>small{position:static;display:block;margin-top:3px}.task-subtasks-summary label{grid-template-columns:auto minmax(0,1fr) auto}.task-subtasks-summary small{grid-column:2}.task-subtasks-summary time{grid-column:3;grid-row:1/3}}.care-page .care-heading h1{font-size:30px}.care-page .care-heading p{font-size:13px}.care-toolbar{display:flex;justify-content:flex-end;gap:8px;margin-top:15px}.care-toolbar button{border:1px solid var(--line);border-radius:10px;background:#fff;padding:8px 11px;font-size:12px}.care-toolbar .primary{background:var(--blue);color:#fff;border-color:var(--blue)}.appointments-care-layout{grid-template-columns:250px minmax(0,1fr);margin-top:14px}.appointments-panel{align-self:start;position:sticky;top:90px;border:1px solid var(--line);border-radius:16px;background:#fff;padding:12px}.appointments-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 3px 10px;color:#536075;font-size:11px}.appointments-panel-heading>span{display:grid;place-items:center;min-width:23px;height:23px;border-radius:999px;background:var(--ibv-blue-wash);font-size:10px}.appointments-list{display:grid;gap:6px}.appointments-list>button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:3px 8px;width:100%;border:1px solid transparent;border-radius:11px;background:#f8fafb;padding:9px 10px;text-align:left}.appointments-list>button:hover,.appointments-list>button.selected{border-color:#c9dfec;background:var(--ibv-blue-wash)}.appointments-list strong{grid-row:1/3;color:#172033;font-size:12px;font-weight:600}.appointments-list span{color:#687488;font-size:10px}.appointments-list time{grid-column:3;grid-row:1/3;color:#3f4b5e;font-size:11px;font-weight:600;white-space:nowrap}.appointments-list p{padding:8px 4px;font-size:11px}.care-page .notebook{padding:26px 30px;min-height:560px}.care-page .person-header{padding-bottom:18px}.care-page .person-header h1{margin:3px 0;font-size:22px}.care-page .person-header p{font-size:12px}.appointment-private-label{color:#718095;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.055em}.care-page .person-header-actions button{font-size:11px}.care-page .section{padding:21px 0}.care-page .section h2{margin-bottom:13px;font-size:17px}.empty-care-appointment{display:grid;gap:5px;place-content:center;min-height:420px;text-align:center}.empty-care-appointment h2,.empty-care-appointment p{margin:0}.empty-care-appointment p{color:var(--muted);font-size:12px}.care-participants-list{display:grid;gap:7px}.care-participants-list>details{border:1px solid var(--line);border-radius:13px;background:var(--ibv-blue-wash);overflow:hidden}.care-participants-list>details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;cursor:pointer;list-style:none}.care-participants-list>details>summary::-webkit-details-marker{display:none}.care-participants-list>details>summary>span:first-child{display:grid;gap:2px}.care-participants-list>details>summary strong{font-size:12px}.care-participants-list>details>summary small{color:var(--muted);font-size:9px}.care-participants-list>details>summary>span:last-child{color:var(--blue);font-size:10px}.care-participants-list>details>.section{padding:14px 12px;background:#fff;border-top:1px solid var(--line);border-bottom:0}.care-private-record{border-radius:13px;background:var(--ibv-paper-warm);padding:13px 15px}.care-private-record p{margin:0;white-space:pre-wrap;color:#344054;font-size:12px;line-height:1.55}.care-private-record .attachment-count{display:inline-block;margin-top:10px;font-size:10px}.story-editor-grid{display:grid;gap:9px}.story-fields-row{display:grid;align-items:start;gap:8px}.story-fields-row-four{grid-template-columns:repeat(4,minmax(0,1fr))}.story-fields-row-three{grid-template-columns:repeat(3,minmax(0,1fr))}.story-editor-grid label{display:grid;grid-template-rows:auto 36px;gap:4px;min-width:0;color:var(--muted);font-size:10px}.story-editor-grid input,.story-editor-grid textarea{box-sizing:border-box;width:100%;min-width:0;height:36px;border:1px solid var(--line);border-radius:9px;background:#fff;padding:8px;color:#172033;font-size:11px}.story-editor-grid input[type=date]{-webkit-text-fill-color:#172033;color-scheme:light}.story-editor-grid textarea{height:auto;min-height:88px;resize:vertical}.story-expandable-field{border:1px solid var(--line);border-radius:10px;background:#fff;overflow:hidden}.story-expandable-field>summary{display:grid;grid-template-columns:130px minmax(0,1fr);align-items:center;gap:9px;padding:8px 10px;cursor:pointer;list-style:none}.story-expandable-field>summary::-webkit-details-marker{display:none}.story-expandable-field>summary strong{font-size:10px}.story-expandable-field>summary span{min-width:0;overflow:hidden;color:#697586;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.story-expandable-field[open]>summary{border-bottom:1px solid var(--line);background:#fafbfd}.story-expandable-field>label{padding:9px}.care-appointment-schedule{display:grid;grid-template-columns:1fr 1fr;gap:10px}.care-appointment-people-picker{display:grid;gap:8px}.care-appointment-people-picker>div:first-child strong,.care-appointment-people-picker>div:first-child span{display:block}.care-appointment-people-picker>div:first-child strong{font-size:13px}.care-appointment-people-picker>div:first-child span{margin-top:2px;color:var(--muted);font-size:10px}.care-appointment-people-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:210px;overflow:auto}.modal-body .care-appointment-people-options>label{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:10px;background:#fafbfd;padding:8px}.care-appointment-people-options input{width:auto}.care-appointment-people-options label>span{display:grid;gap:1px}.care-appointment-people-options strong{font-size:11px}.care-appointment-people-options small{color:var(--muted);font-size:9px}.care-new-person-inline{border:1px solid var(--line);border-radius:11px;padding:10px 12px}.care-new-person-inline>summary{cursor:pointer;color:var(--blue);font-size:11px;font-weight:600}.care-new-person-inline>div{display:grid;grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:7px;margin-top:9px}.care-new-person-inline button{min-height:38px;border:1px solid var(--line);border-radius:9px;background:#fff;padding:7px 9px;font-size:10px}@media(max-width:950px){.appointments-care-layout{grid-template-columns:1fr}.appointments-panel{position:static}.appointments-list,.story-fields-row-four{grid-template-columns:repeat(2,minmax(0,1fr))}.care-new-person-inline>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.care-page .notebook{padding:20px 16px}.appointments-list,.story-fields-row-four,.story-fields-row-three,.care-appointment-schedule,.care-appointment-people-options,.care-new-person-inline>div{grid-template-columns:1fr}.appointment-detail-header{align-items:flex-start;flex-direction:column}.story-expandable-field>summary{grid-template-columns:100px minmax(0,1fr)}}.task-detail-modal>.modal-body{gap:11px;font-size:12px}.task-detail-modal>.modal-body>label,.task-detail-modal .person-contact-row>label{gap:4px;color:#667085;font-size:10px;font-weight:600}.task-detail-modal>.modal-body>label input,.task-detail-modal .person-contact-row input{min-height:36px;border-radius:9px;padding:8px 9px;color:#172033;font-size:11px}.task-detail-modal .muted{font-size:10px}.task-participants-section .project-section-heading h2,.task-subtasks-heading strong{color:#172033;font-size:14px;font-weight:600}.task-participants-section .project-section-heading p,.task-subtasks-heading span{color:var(--muted);font-size:10px;font-weight:400}.task-progress-card{gap:9px;border-radius:14px;background:var(--ibv-slate-pale);padding:14px}.task-progress-heading>div span{font-size:10px;font-weight:700;letter-spacing:.035em}.task-progress-heading>div strong{font-size:14px;font-weight:600}.task-progress-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;width:100%}.task-progress-fields>.task-progress-field{display:grid;grid-template-rows:auto 36px;gap:5px;min-width:0;width:100%;font-size:10px;font-weight:600;letter-spacing:.02em}.task-progress-fields>.task-progress-field select,.task-progress-fields>.task-progress-field input[type=date]{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:36px;min-height:36px;margin:0;border-radius:9px;padding:8px 9px;color:#172033;font-size:11px;font-weight:400}.task-progress-checks{display:flex;grid-column:auto;min-height:0;padding-top:2px}.task-progress-checks label{font-size:10px;font-weight:400;text-transform:none}.task-progress-card>small{font-size:10px}.task-subtasks-editor{gap:8px;border-radius:14px;padding:14px}.task-subtask-columns,.task-subtask-editor-row{grid-template-columns:24px repeat(4,minmax(0,1fr)) 30px;gap:7px}.task-subtask-columns{padding:0 9px;color:#667085;font-size:9px;font-weight:600;letter-spacing:.02em}.task-subtask-editor-row{background:var(--ibv-blue-wash);padding:8px 9px}.task-subtask-editor-row>input[type=text],.task-subtask-editor-row>input:not([type]),.task-subtask-editor-row label input,.task-subtask-editor-row label select,.task-subtask-owner select{height:36px;border:1px solid var(--line);border-radius:9px;background:#fff;padding:8px 9px;color:#172033;font-size:11px;font-weight:400}.task-subtask-editor-row label span{font-size:9px;font-weight:600}.task-details-panel summary{font-size:12px;font-weight:600}.care-search{display:block;margin-bottom:9px}.care-search input{width:100%;border:1px solid var(--line);border-radius:10px;background:#fafbfd;padding:8px 10px;color:#172033;font-size:11px}.appointments-list>button{grid-template-columns:minmax(0,1fr) auto;gap:3px 8px}.appointments-list strong{grid-column:1/-1;grid-row:auto;overflow:hidden;font-size:12px;white-space:nowrap;text-overflow:ellipsis}.appointments-list span{grid-column:1;grid-row:2}.appointments-list time{grid-column:2;grid-row:2;font-size:10px}.care-participants-list>details:only-child{background:#fff}.care-participants-list>details:only-child>.section{border-top:0}.care-journey-list{display:grid;gap:7px}.care-journey-list>details{border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden}.care-journey-list>details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;cursor:pointer;list-style:none}.care-journey-list>details>summary::-webkit-details-marker{display:none}.care-journey-list>details>summary span{display:flex;align-items:center;gap:8px}.care-journey-list>details>summary strong{font-size:11px;font-weight:600}.care-journey-list>details>summary small{color:var(--muted);font-size:10px}.care-journey-list>details>summary time{color:#3f4b5e;font-size:10px}.care-journey-list .care-private-record{border-top:1px solid var(--line);border-radius:0}.care-record-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:12px}.care-record-actions>button:not(.delete-person-button){border:1px solid var(--line);border-radius:8px;background:#fff;padding:7px 9px;color:var(--blue);font-size:10px}.care-history-privacy{margin:-5px 0 11px;color:var(--muted);font-size:10px}.care-history-list{display:grid;gap:6px}.care-history-list>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px;border-radius:9px;background:var(--ibv-paper-warm);padding:8px 10px;color:#3f4b5e;font-size:10px}.care-history-list time{font-weight:600}.care-history-more{margin-top:8px}.care-history-more>summary{cursor:pointer;color:var(--blue);font-size:10px;font-weight:600}.care-history-more>.care-history-list{margin-top:7px}.care-appointment-kind{display:grid;gap:8px}.care-appointment-kind>strong{font-size:12px;font-weight:600}.care-appointment-kind>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.care-appointment-kind button{border:1px solid var(--line);border-radius:10px;background:#fff;padding:9px 10px;color:#536075;font-size:11px}.care-appointment-kind button.selected{border-color:#b9dcef;background:var(--ibv-blue-wash);color:#173f5d;font-weight:600}@media(max-width:850px){.task-progress-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.task-subtask-columns{display:none}.task-subtask-editor-row{grid-template-columns:24px repeat(2,minmax(0,1fr)) 30px}.task-subtask-editor-row>input:not([type]){grid-column:2/4}.task-subtask-editor-row label span{display:block}}@media(max-width:680px){.task-progress-fields,.care-appointment-kind>div{grid-template-columns:1fr}.task-subtask-editor-row{grid-template-columns:24px minmax(0,1fr) 30px}.task-subtask-editor-row>input:not([type]),.task-subtask-editor-row label{grid-column:2}.task-subtask-editor-row .remove-subtask{grid-column:3;grid-row:1}.appointments-list{grid-template-columns:1fr}}.task-collaboration-summary{display:grid;grid-template-columns:minmax(150px,1fr) minmax(160px,1fr) auto auto;gap:10px;align-items:end;padding:12px;border:1px solid var(--line);border-radius:13px;background:var(--ibv-blue-wash)}.task-collaboration-summary>label:not(.task-compact-check){display:grid;gap:5px}.task-compact-check{display:flex!important;align-items:center;gap:6px!important;min-height:42px;color:#3f4b5e!important}.task-compact-check input{width:auto!important}.task-details-panel{border-top:1px solid var(--line);padding-top:13px}.task-details-panel summary{cursor:pointer;color:var(--blue);font-size:13px;font-weight:600}.task-details-panel>textarea{width:100%;min-height:100px;margin-top:11px;resize:vertical;border:1px solid var(--line);border-radius:11px;padding:10px}.task-conversation-list{display:grid;gap:7px;margin-top:11px}.task-conversation-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;border-radius:10px;background:var(--ibv-blue-wash);padding:9px 11px}.task-conversation-list strong{font-size:12px}.task-conversation-list p{grid-column:1/-1;margin:0;color:#3f4b5e;font-size:12px;line-height:1.45;white-space:pre-wrap}.task-conversation-list time{grid-column:2;grid-row:1;color:var(--muted);font-size:10px}.task-comment-compose{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end;margin-top:9px}.task-comment-compose textarea{min-height:64px;resize:vertical;border:1px solid var(--line);border-radius:10px;padding:9px}.task-comment-compose button{border:1px solid var(--line);border-radius:10px;background:#fff;padding:9px 11px}.task-history-list{display:grid;gap:4px;margin-top:12px;border-top:1px solid var(--line);padding-top:10px;color:#7a8493;font-size:10px}@media(max-width:950px){.project-management-overview,.task-collaboration-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.project-management-overview,.project-management-fields,.task-collaboration-summary{grid-template-columns:1fr}.project-closing-field{grid-column:auto}.project-management-overview strong{white-space:normal}.task-comment-compose{grid-template-columns:1fr}.task-comment-compose button{justify-self:end}}@media(max-width:950px){body{overflow-x:hidden}.shell>main{min-width:0}.sidebar{position:static;height:auto;padding:14px 16px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px}.brand{padding:0}.sidebar nav{display:flex;gap:4px;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:2px}.sidebar nav::-webkit-scrollbar{display:none}.sidebar nav button{flex:0 0 auto;width:auto;white-space:nowrap;padding:8px 11px}.nav-with-subgroups{display:block}.nav-subgroups{display:none}.fixed-user{margin:0;padding:0;min-width:0}.topbar,.desk-search{min-width:0}}@media(max-width:680px){.sidebar{grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;padding:12px 14px 10px}.brand{grid-column:1}.fixed-user{grid-column:2}.sidebar nav{grid-column:1 / -1;grid-row:2}.topbar{height:auto;min-height:0;padding:10px 14px;gap:8px;flex-wrap:wrap}.desk-search{order:1;flex:1 0 100%;max-width:none}.topbar>button{order:2;flex:1 1 0;min-width:0;padding:9px 8px}.outlook-launcher{order:2;flex:1 1 auto}.topbar .outlook-launcher button:first-child{flex:1 1 auto}.notifications-bell{order:2;flex:0 0 auto}.topbar .notifications-bell-trigger{width:42px;height:38px;padding:0}.content{padding:20px 16px}.home-header h1,.heading h1{font-size:28px}.project-action-title-desktop{display:none}.project-action>.project-action-title-mobile{display:block;width:100%;min-height:38px;overflow:hidden;resize:none;border:1px solid transparent;background:transparent;border-radius:8px;padding:8px;color:#172033;-webkit-text-fill-color:#172033;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere}.project-action>.project-action-title-mobile:focus{outline:none;border-color:#b9dcef;background:#fff}.project-action>.project-action-title-mobile:disabled{opacity:1;cursor:default}.project-action.done>.project-action-title-mobile{text-decoration:line-through}.modal-backdrop{padding:14px}}.project-performance-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:13px;padding-top:13px;border-top:1px solid rgba(91,103,119,.14)}.project-performance-strip>div{display:grid;gap:4px;min-width:0;padding:9px 10px;border-radius:10px;background:#fff}.project-performance-strip span{color:#667085;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.035em}.project-performance-strip strong{color:#172033;font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-action{display:block;padding:0;overflow:hidden}.project-action-summary{display:grid;grid-template-columns:minmax(220px,1fr) minmax(120px,170px) 95px 90px;align-items:center;gap:12px;width:100%;border:0;background:transparent;padding:10px 12px;color:#172033;text-align:left;cursor:pointer}.project-action-summary:hover{background:#ffffff61}.project-action-summary>span{display:grid;gap:3px;min-width:0}.project-action-summary strong{min-width:0;font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-action-summary small{color:#6f7988;font-size:9px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-action-summary-title>strong{font-size:13px}.project-action.done .project-action-summary-title>strong{text-decoration:line-through}.project-action-state{display:inline-flex!important;align-items:center;justify-content:center;width:max-content;min-width:74px;padding:5px 8px;border-radius:999px;color:#526276;font-size:10px;font-weight:600;white-space:nowrap;background:var(--ibv-blue-wash)}.project-action-state-on-track{color:#416c4a;background:#edf7eb}.project-action-state-overdue{color:#8f3f3f;background:#fdecec}.project-action-state-completed{color:#416c4a;background:#edf7eb}.project-action-state-waiting{color:#806318;background:#fff7d6}.project-action-state-cancelled{color:#697386;background:#eef0f3}.project-action-state-not-started{color:#526276;background:var(--ibv-blue-wash)}.project-action-detail-modal{width:min(1180px,100%)}.project-action-detail-modal>.modal-body{gap:18px}.project-action-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.project-action-detail-heading p{margin:0;color:var(--muted);font-size:12px}.project-action-detail-heading strong{color:#3b4556}.project-action-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.project-action-detail-grid>label{min-width:0}.project-action-detail-grid input,.project-action-detail-grid select{width:100%;min-width:0}.project-action-detail-checks{display:flex;gap:14px}.project-action-detail-checks label{display:flex;align-items:center;gap:6px;color:#3f4b5e}.project-action-detail-checks input{width:auto}.project-action-detail-texts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.project-action-detail-texts textarea{min-height:88px}.project-action-progress-card{display:grid;grid-template-columns:minmax(150px,1fr) minmax(190px,2fr) minmax(125px,1fr) minmax(125px,1fr);align-items:center;gap:12px;padding:13px 14px;border:1px solid var(--line);border-radius:14px;background:var(--ibv-slate-pale)}.project-action-progress-card>div:not(.project-progress-track){display:grid;gap:3px}.project-action-progress-card span{color:#667085;font-size:9px;font-weight:700;text-transform:uppercase}.project-action-progress-card strong{color:#172033;font-size:12px}.project-progress-track{height:8px;border-radius:999px;background:#e5e9ee;overflow:hidden}.project-progress-track>span{display:block;height:100%;border-radius:inherit;background:#7fb58a;transition:width .2s ease}.project-subactions-section,.project-action-direct-costs,.project-action-attachments{padding:16px;border:1px solid var(--line);border-radius:15px;background:#fff}.project-action-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.project-action-section-heading h3,.project-action-direct-costs h3,.project-action-attachments h3{margin:0;color:#172033;font-size:15px}.project-action-section-heading p,.project-action-direct-costs p{margin:3px 0 0;color:var(--muted);font-size:11px}.project-action-section-heading button{border:1px solid var(--line);border-radius:9px;background:#fff;padding:7px 10px}.project-subactions-list{display:grid;gap:7px;margin-top:12px}.project-subaction-row{display:grid;grid-template-columns:auto minmax(170px,1fr) 145px 108px 108px 95px 95px auto;align-items:end;gap:7px;padding:8px;border-radius:11px;background:var(--ibv-blue-wash)}.project-subaction-row>input[type=checkbox]{align-self:center;width:auto}.project-subaction-row>input:not([type=checkbox]),.project-subaction-row label input,.project-subaction-row .directory-person-picker input{width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff;padding:7px 8px;font-size:11px}.project-subaction-row label{display:grid;gap:3px;min-width:0}.project-subaction-row label>span{color:#7a8493;font-size:8px;font-weight:700;text-transform:uppercase}.project-subaction-row>.delete-person-button{align-self:center;width:28px;height:28px}.project-action-direct-costs{display:grid;grid-template-columns:minmax(180px,1fr) 160px 160px;align-items:end;gap:12px}.project-action-direct-costs label{min-width:0}.project-action-attachments>.attachments-editor{margin-top:10px}@media(max-width:950px){.project-performance-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.project-action-summary{grid-template-columns:minmax(180px,1fr) 140px 90px}.project-action-summary>.project-action-state{grid-column:3}.project-action-detail-grid,.project-action-progress-card{grid-template-columns:repeat(2,minmax(0,1fr))}.project-subaction-row{grid-template-columns:auto minmax(180px,1fr) minmax(140px,1fr) auto}.project-subaction-row label{grid-column:auto}.project-subaction-row>.delete-person-button{grid-column:4;grid-row:1/3}}@media(max-width:680px){.project-performance-strip,.project-action-detail-grid,.project-action-detail-texts,.project-action-progress-card,.project-action-direct-costs{grid-template-columns:1fr}.project-action-summary{grid-template-columns:minmax(0,1fr) auto;gap:8px}.project-action-summary>span:nth-child(2),.project-action-summary>span:nth-child(3){display:none}.project-action-summary>.project-action-state{grid-column:2;grid-row:1}.project-action-detail-modal{max-height:96vh}.project-subaction-row{grid-template-columns:auto minmax(0,1fr) auto}.project-subaction-row>.directory-person-picker,.project-subaction-row label{grid-column:2}.project-subaction-row>.delete-person-button{grid-column:3;grid-row:1}.project-action-detail-heading{align-items:flex-start}.project-action-detail-heading p{line-height:1.4}}:root{--desk-font:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--desk-title-size:30px;--desk-section-size:18px;--desk-subsection-size:15px;--desk-body-size:13px;--desk-support-size:11px;--desk-label-size:10px;--desk-text:#172033;--desk-support:#667085}body{font-family:var(--desk-font);font-size:var(--desk-body-size);line-height:1.45;color:var(--desk-text)}button,input,textarea,select{font-family:inherit}.sidebar nav>button,.nav-with-subgroups>button{font-size:13px;font-weight:500;line-height:1.35}.sidebar nav button.active{font-weight:650}.nav-subgroups button{font-size:11px;font-weight:500}.brand strong{font-size:20px;line-height:1.15}.brand span,.fixed-user span{font-size:11px;line-height:1.4}.topbar input{font-size:13px}.topbar>button{font-size:12px}.heading h1,.home-header h1,.notes-page-header h1,.care-page .care-heading h1{margin:0 0 6px;color:var(--desk-text);font-size:var(--desk-title-size);font-weight:700;line-height:1.15;letter-spacing:-.02em}.heading p,.home-header p,.notes-page-header p,.care-page .care-heading p{margin:0;color:var(--desk-support);font-size:var(--desk-body-size);font-weight:400;line-height:1.45}.card h2,.card-date-title,.section-title,.project-toolbar h2,.project-files h2,.project-notes h2,.project-team-section h2,.project-activity-section h2,.project-section-heading h2,.section h2,.care-page .section h2{color:var(--desk-text);font-size:var(--desk-section-size);font-weight:600;line-height:1.25;letter-spacing:-.01em}.project-action-section-heading h3,.project-action-direct-costs h3,.project-action-attachments h3,.sermon-message-block h3{color:var(--desk-text);font-size:var(--desk-subsection-size);font-weight:600;line-height:1.35}.project-section-heading p,.project-files p,.project-team-section p,.project-action-section-heading p,.project-action-direct-costs p,.task-subtasks-heading span,.empty-care-appointment p{color:var(--desk-support);font-size:var(--desk-support-size);font-weight:400;line-height:1.45}.project-name-input{font-size:24px;line-height:1.2;letter-spacing:-.02em}.person-header h1,.care-page .person-header h1{color:var(--desk-text);font-size:22px;font-weight:650;line-height:1.2;letter-spacing:-.01em}.person-header p,.care-page .person-header p{color:var(--desk-support);font-size:12px;line-height:1.45}.card{color:var(--desk-text)}.card h2{margin-bottom:16px}.card-date-title{margin:0}.card-date-label{font-size:11px!important;line-height:16px}.agenda-status-row,.agenda-status-row .agenda-sync-status,.agenda-calendar-menu-trigger,.home-section-label{color:var(--desk-support)!important;font-size:var(--desk-support-size)!important;font-weight:500!important;line-height:16px!important}.home-section-label{min-height:16px}.message-label{font-size:var(--desk-support-size);line-height:1.45}.email-attention-label{font-size:11px;font-weight:600}.home-task-title,.home-task-copy strong{color:var(--desk-text);font-size:13px;font-weight:600;line-height:1.35}.home-task-copy>span:not(.home-task-title){font-size:11px;line-height:1.35}.project-card h3{font-size:15px;font-weight:600;line-height:1.3}.project-card p{font-size:12px;line-height:1.45}.project-card-content>span{font-size:11px}.home-note-card,.sticky-note-body{font-size:14px;line-height:1.5}.tasks-table th,.sermons-table th{color:#596579;font-size:var(--desk-label-size);font-weight:650;line-height:1.3;letter-spacing:.025em;text-transform:uppercase}.tasks-table td,.sermons-table td{font-size:12px;line-height:1.4}.task-title-button{font-size:12px;font-weight:600}.task-responsible-cell,.task-created-date{font-size:11px;line-height:1.4}.modal>header h2{color:var(--desk-text);font-size:var(--desk-section-size);font-weight:600;line-height:1.25}.modal-body{font-size:12px}.form-grid label,.modal-body label{color:var(--desk-support);font-size:11px;font-weight:500;line-height:1.35}.form-grid input,.form-grid textarea,.modal-body input,.modal-body textarea,.modal-body select{color:var(--desk-text);font-size:12px;line-height:1.4}.modal-actions button,.primary{font-size:12px;font-weight:500}.muted,.section small,.attachment-help,.attachment-open small{color:var(--desk-support);font-size:var(--desk-support-size);line-height:1.45}.notifications-popover-header strong{font-size:14px;font-weight:600}.notifications-popover-header span,.notifications-list>button>span:last-child{font-size:11px}.notifications-list>button strong{font-size:12px;font-weight:600}@media(max-width:680px){:root{--desk-title-size:27px}.heading h1,.home-header h1,.notes-page-header h1,.care-page .care-heading h1{font-size:var(--desk-title-size)}.content{font-size:var(--desk-body-size)}}.home-dashboard-block>.section-title,.home-notes-heading>.section-title,.fixed-home-card .card-date-title,.fixed-home-card>h2{font-size:var(--desk-section-size);font-weight:600;line-height:1.25;letter-spacing:-.01em}.home-dashboard-block .project-card h3{font-size:var(--desk-section-size);font-weight:600;line-height:1.25;letter-spacing:-.01em}.home-dashboard-block .home-task-title,.home-dashboard-block .project-card p,.home-dashboard-block .home-note-card{font-size:13px;line-height:1.45}.sermon-series-block .series,.sermon-preacher-block strong{font-weight:700!important}.sermons-table td:nth-child(2) input,.sermons-table td:nth-child(6) input{font-weight:700}.backdrop{z-index:100}.project-action-detail-modal{isolation:isolate}.project-action-direct-costs{grid-template-columns:minmax(0,1fr) repeat(2,minmax(0,160px))}.project-action-direct-costs label,.project-action-direct-costs input{box-sizing:border-box;width:100%;min-width:0;max-width:100%}@media(max-width:950px){.project-subaction-row{grid-template-columns:24px repeat(2,minmax(0,1fr)) 30px;align-items:end}.project-subaction-row>input[type=checkbox]{grid-column:1;grid-row:1}.project-subaction-row>input:not([type=checkbox]){grid-column:2/4;grid-row:1}.project-subaction-row>.directory-person-picker{grid-column:2/4;grid-row:2}.project-subaction-row>label:nth-of-type(1){grid-column:2;grid-row:3}.project-subaction-row>label:nth-of-type(2){grid-column:3;grid-row:3}.project-subaction-row>label:nth-of-type(3){grid-column:2;grid-row:4}.project-subaction-row>label:nth-of-type(4){grid-column:3;grid-row:4}.project-subaction-row>.delete-person-button{grid-column:4;grid-row:1}}@media(max-width:680px){.project-subaction-row{grid-template-columns:24px minmax(0,1fr) 30px}.project-subaction-row>input:not([type=checkbox]),.project-subaction-row>.directory-person-picker,.project-subaction-row>label:nth-of-type(1),.project-subaction-row>label:nth-of-type(2),.project-subaction-row>label:nth-of-type(3),.project-subaction-row>label:nth-of-type(4){grid-column:2;grid-row:auto}.project-subaction-row>.delete-person-button{grid-column:3;grid-row:1}.project-action-direct-costs{grid-template-columns:1fr}}.project-action-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.project-action-detail-grid>label{display:grid;grid-template-rows:auto 40px;align-content:stretch;width:100%;min-width:0}.project-action-detail-grid>label>select,.project-action-detail-grid>label>input,.project-action-detail-grid>label>.directory-person-picker,.project-action-detail-grid>label>.directory-person-picker>input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:40px;margin:0}.project-action-detail-grid>label>.directory-person-picker{display:block}@media(max-width:950px){.project-action-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.project-action-detail-grid{grid-template-columns:1fr}}.project-action-detail-grid>.project-action-detail-field{display:flex;flex-direction:column;align-items:stretch;gap:6px;box-sizing:border-box;width:100%;min-width:0}.project-action-detail-grid>.project-action-detail-field>select,.project-action-detail-grid>.project-action-detail-field>input,.project-action-detail-grid>.project-action-detail-field>.directory-person-picker,.project-action-detail-grid>.project-action-detail-field>.directory-person-picker>input{flex:0 0 40px;box-sizing:border-box;width:100%!important;min-width:0!important;max-width:none!important;height:40px!important;min-height:40px!important;margin:0!important}.project-action-detail-grid>.project-action-detail-field>.directory-person-picker{display:block}.project-subactions-section{background:var(--ibv-blue-pale)}.project-action-direct-costs{background:var(--ibv-sand-pale)}.project-subactions-section input,.project-subactions-section select,.project-action-direct-costs input{background:#fff}.sidebar nav>button,.nav-with-subgroups>button{font-size:14px}.nav-subgroups button{font-size:12px}.tasks-table th{font-size:11px}.tasks-table td,.task-title-button{font-size:13px}.task-responsible-cell,.task-created-date{font-size:12px}.task-status-line,.task-age-label{font-size:11px}.task-detail-modal>.modal-body{font-size:13px}.task-detail-modal>.modal-body>label,.task-detail-modal .person-contact-row>label{font-size:11px}.task-detail-modal>.modal-body>label input,.task-detail-modal .person-contact-row input{font-size:12px}.task-detail-modal .muted{font-size:11px}.task-participants-section .project-section-heading h2,.task-subtasks-heading strong{font-size:15px}.task-participants-section .project-section-heading p,.task-subtasks-heading span,.task-member-role,.task-participants-empty{font-size:11px!important}.task-participants-section .project-section-heading button,.task-add-participant>input,.task-add-participant .directory-person-picker input,.task-add-participant>button{font-size:11px}.task-progress-heading>div span,.task-progress-fields>.task-progress-field,.task-progress-checks label,.task-progress-card>small{font-size:11px}.task-progress-fields>.task-progress-field select,.task-progress-fields>.task-progress-field input[type=date]{font-size:12px}.task-subtask-columns,.task-subtask-editor-row label span{font-size:10px}.task-subtask-editor-row>input[type=text],.task-subtask-editor-row>input:not([type]),.task-subtask-editor-row label input,.task-subtask-editor-row label select,.task-subtask-owner select{font-size:12px}.task-details-panel summary{font-size:13px}.care-new-person-inline>div{box-sizing:border-box;width:100%;min-width:0}.care-new-person-inline>div>label{min-width:0}.care-new-person-inline>div input{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.care-journey-list>details>summary{display:grid;grid-template-columns:100px minmax(0,1fr) 58px;align-items:center;gap:12px}.care-journey-list>details>summary>span{display:contents}.care-journey-list>details>summary strong{grid-column:1}.care-journey-list>details>summary small{grid-column:2}.care-journey-list>details>summary time{grid-column:3;text-align:right;font-variant-numeric:tabular-nums}@media(max-width:680px){.care-journey-list>details>summary{grid-template-columns:88px minmax(0,1fr) 52px;gap:8px}}.care-page .person-header-actions>.delete-person-button{flex:0 0 34px}.care-journey-list>details>summary{display:block}.care-journey-list>details>summary>.care-journey-date-line{display:flex;align-items:center;gap:8px;min-width:0}.care-journey-date-line>strong,.care-journey-date-line>small,.care-journey-date-line>time{display:inline;color:inherit;font-size:11px;white-space:nowrap}.care-journey-date-line>strong{font-weight:600}.care-journey-date-line>small{color:var(--muted)}.care-journey-date-line>time{margin:0;text-align:left;font-variant-numeric:tabular-nums}.care-journey-date-line>span{color:#9aa3af;font-size:10px}@media(max-width:680px){.care-journey-list>details>summary>.care-journey-date-line{gap:6px}.care-journey-date-line>strong,.care-journey-date-line>small,.care-journey-date-line>time{font-size:10px}}.care-page .care-participants-section{margin-top:12px;border:1px solid #c8dce9;border-radius:15px;background:var(--ibv-blue-pale);padding:18px}.care-page .care-participants-section>h2{color:#294f6b}.care-page .care-participants-list>details{background:#fff}.care-page .care-participants-list>details>.section{background:#fff}.care-journey-list>details>summary>.care-journey-date-line{display:grid!important;grid-template-columns:88px 8px 96px 8px minmax(0,1fr);align-items:baseline;column-gap:6px;width:100%;min-width:0;white-space:nowrap;line-height:1.2}.care-journey-date-line>strong,.care-journey-date-line>small,.care-journey-date-line>time,.care-journey-date-line>span{display:block!important;min-width:0;line-height:inherit}.care-journey-date-line>strong{grid-column:1!important;grid-row:1!important}.care-journey-date-line>span:nth-of-type(1){grid-column:2!important;grid-row:1!important}.care-journey-date-line>small{grid-column:3!important;grid-row:1!important;text-align:center}.care-journey-date-line>span:nth-of-type(2){grid-column:4!important;grid-row:1!important}.care-journey-date-line>time{grid-column:5!important;grid-row:1!important}.care-journey-date-line>span{text-align:center}@media(max-width:680px){.care-journey-list>details>summary>.care-journey-date-line{grid-template-columns:80px 6px 88px 6px minmax(0,1fr);column-gap:4px}}
