.tell-switch{position:relative;width:44px;height:24px;border-radius:999px;border:0;padding:0;background:var(--cc-toggle-off);flex:none;cursor:pointer;transition:background .15s}.tell-switch span{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:var(--cc-card);box-shadow:0 1px 3px var(--cc-shadow-20);transition:left .15s}.tell-switch-on{background:var(--cc-accent)}.tell-switch-on span{left:22px}.tell-switch:focus-visible{outline:2px solid var(--cc-accent);outline-offset:2px}.tell-switch:disabled{opacity:.5;cursor:default}.tell-field{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.ix-v2.cc-frame{gap:18px}.ixv-filter{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;background:var(--cc-purple-bg);color:var(--cc-purple);border-radius:999px;padding:5px 8px 5px 12px;font-size:13px}.ixv-filter button{border:0;background:none;color:inherit;padding:0 4px;font-size:13px;line-height:1}.ixa-plus{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--cc-accent);color:var(--cc-on-dark);font-size:18px;line-height:1;flex:none}.ixa{background:var(--cc-card);border:1px solid var(--cc-accent);border-radius:var(--cc-radius);box-shadow:0 6px 20px var(--cc-accent-ring-soft);overflow:hidden;max-width:760px}.ixa-head{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--cc-line);font-size:14px;font-weight:600}.ix-page .ixa textarea{display:block;width:100%;border:0;outline:none;padding:14px 16px;font:inherit;font-size:15px;line-height:1.5;resize:vertical;color:var(--cc-text);background:var(--cc-card);min-height:128px;box-shadow:none}.ixa textarea::placeholder{color:var(--cc-placeholder)}.ixa-files{display:flex;padding:0 16px 12px;flex-wrap:wrap}.ixa-chip,.ixa-files{align-items:center;gap:8px}.ixa-chip{display:inline-flex;border:1px solid var(--cc-border);background:var(--cc-page-faint);border-radius:999px;padding:5px 10px 5px 12px;font-size:13px;max-width:100%}.ixa-chip button{border:0;background:none;color:var(--cc-placeholder);font-size:14px;line-height:1;padding:0 2px}.ixa-dup{gap:12px;margin:0 16px 12px;background:var(--cc-amber-bg);color:var(--cc-amber);border-radius:10px;padding:8px 12px;font-size:13px}.ixa-dup,.ixa-foot{display:flex;align-items:center}.ixa-foot{justify-content:space-between;gap:10px;padding:10px 16px;border-top:1px solid var(--cc-line);background:var(--cc-page-faint);flex-wrap:wrap}.ixa-tools{display:flex;gap:8px;flex-wrap:wrap}.ixa-upload{display:inline-flex}.ixa-actions,.ixa-upload{align-items:center;gap:8px}.ixa-actions{display:flex;flex-wrap:wrap;justify-content:flex-end}.ixa-status{font-size:12px;color:var(--cc-muted)}.cc-ui .panel.ixd{max-width:760px}.cc-ui .ixd-sub{font-weight:400;color:var(--cc-faint);margin-left:8px}.cc-ui .ixd-text{padding:12px 0}.cc-ui .ixd-text textarea{min-height:96px;line-height:1.5}.cc-ui .ixd-text textarea[readonly]{background:var(--cc-page-faint);color:var(--cc-muted)}.cc-ui .ixd-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:10px}.cc-ui .ixd-row .pill{flex:none}.cc-ui .ixd-fix{width:100%;border:1px solid var(--cc-border);border-radius:var(--cc-radius-btn);padding:7px 10px;font:inherit;font-size:14px;color:var(--cc-text);background:var(--cc-card)}.ix-icon{flex:none}.ixb{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;background:var(--cc-grey-bg);color:var(--cc-grey)}.ixb-ahmad{background:var(--cc-purple-bg);color:var(--cc-purple)}.ixb-mail{background:var(--cc-blue-bg);color:var(--cc-blue)}.ixb-apple{background:var(--cc-apple-bg);color:var(--cc-apple)}.ixb-grey{background:var(--cc-grey-bg);color:var(--cc-grey)}.ixb-rules{background:var(--cc-amber-bg);color:var(--cc-amber)}.ixs{flex-direction:column;gap:16px}.ix-page .strip,.ixs{display:flex;min-width:0}.ix-page .strip{align-items:center;gap:10px;width:100%;text-align:left;border:0;background:var(--cc-purple-bg);color:var(--cc-purple);border-radius:var(--cc-radius);padding:12px 16px;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.ix-page .strip .strip-count{flex:none;white-space:nowrap}.ix-page .strip .n{margin-left:auto;font-weight:400;color:var(--cc-purple);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ix-page .strip.strip-apple{background:var(--cc-apple-bg);color:var(--cc-apple)}.ix-page .strip.strip-apple .n{color:var(--cc-apple)}.ix-page .strip:focus-visible{outline:2px solid var(--cc-purple);outline-offset:2px}.ixs-applenext{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--cc-blue-bg);border-radius:10px;padding:10px 14px;font-size:13px;color:var(--cc-blue);flex-wrap:wrap;max-width:760px;box-sizing:border-box}.ixs-applenext button{border:0;background:var(--cc-card);color:var(--cc-accent);border-radius:var(--cc-radius-btn);padding:7px 12px;font-size:13px;font-weight:600}.ixc{position:relative;background:var(--cc-card);border:1px solid var(--cc-border);border-radius:var(--cc-radius);box-shadow:var(--cc-shadow);max-width:760px;transition:transform .15s ease,box-shadow .15s ease;touch-action:pan-y;min-width:0}.ixc-swipe-file{box-shadow:inset 0 0 0 2px var(--cc-accent)}.ixc-swipe-trash{box-shadow:inset 0 0 0 2px var(--cc-red)}.ixc-head{justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--cc-line);font-size:12px;color:var(--cc-muted)}.ixc-badges,.ixc-head{display:flex;align-items:center}.ixc-badges{gap:8px;flex-wrap:wrap;min-width:0}.ixc-guess{font-size:12px;color:var(--cc-muted);white-space:nowrap}.ixc-body{padding:14px 16px;flex-direction:column}.ixc-apple,.ixc-body{display:flex;gap:10px}.ixc-apple{align-items:center;background:var(--cc-apple-bg);color:var(--cc-apple);border-radius:10px;padding:10px 14px;font-size:14px;font-weight:600}.ixc-apple span{font-weight:400;color:var(--cc-apple)}.ixc-apple-gone{background:var(--cc-amber-bg)}.ixc-apple-gone,.ixc-apple-gone span{color:var(--cc-amber)}.ixc-question{background:var(--cc-amber-bg);color:var(--cc-amber);border-radius:10px;padding:10px 12px;font-size:13px}.ix-page textarea.ixc-title{display:block;width:100%;min-height:0;border:0;outline:none;resize:none;overflow:hidden;padding:0;margin:0;background:transparent;font:inherit;font-size:18px;font-weight:600;line-height:1.3;color:var(--cc-text);box-shadow:none;border-radius:4px}.ix-page textarea.ixc-title:focus{box-shadow:0 0 0 2px var(--cc-accent-ring)}.ixc-source{display:flex;align-items:baseline;gap:6px;font-size:13px;color:var(--cc-muted);font-style:italic;min-width:0;margin-bottom:2px}.ixc-source-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ixc-source-open{flex-direction:column;align-items:flex-start}.ixc-source-open .ixc-source-text{white-space:pre-wrap;overflow:visible}.ixc-show{border:0;background:none;padding:0;color:var(--cc-accent);font-size:13px;font-style:normal;flex:none}.ixc-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:4px}.cc-ui .ixc-fields .f input,.cc-ui .ixc-fields .f select{padding:8px 10px}.cc-ui .ixc-fields .f .seg{min-height:36px;align-items:center}.cc-ui .ixc-fields .f input[type=text]{margin-top:6px}.ixc-then{display:block;min-height:36px;padding:8px 10px;border:1px solid var(--cc-border);border-radius:8px;background:var(--cc-card);color:var(--cc-text);font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ixc-when{display:flex;gap:6px;position:relative;min-width:0}.ixc-when select{flex:1;min-width:0}.cc-ui .ixc-fields .f .ixc-time{width:104px;flex:none}.cc-ui .ixc-fields .f .ixc-date-input,.ixc-date-input{position:absolute;width:1px;height:1px;padding:0;border:0;opacity:0;pointer-events:none;left:0;bottom:0}.ixc-foot{justify-content:space-between;align-items:center;padding:12px 16px;border-top:1px solid var(--cc-line)}.ixc-chips,.ixc-foot,.ixc-foot .l{display:flex;gap:8px}.ixc-chips{flex-direction:column}.ixc-chiprow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ixc-chiplabel{font-size:13px;color:var(--cc-muted);font-weight:600}.ix-open-grid.ixc-open-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ixc-open-notes{grid-column:1/-1}.ixl{display:grid;grid-template-columns:200px minmax(0,1fr);gap:16px;align-items:start}.ixl-folders{display:flex;flex-direction:column;gap:2px;padding-right:8px;min-width:0}.ixl-heading{font-size:15px;font-weight:600;padding:6px 14px 10px}.ixl-folder{display:flex;align-items:center;gap:12px;width:100%;padding:9px 14px;border:0;border-radius:0 999px 999px 0;background:none;text-align:left;font-size:14px;color:var(--cc-text)}.ixl-folder:hover{background:var(--cc-line-soft)}.ixl-folder-on,.ixl-folder-on:hover{background:var(--cc-blue-bg);color:var(--cc-accent-dark);font-weight:700}.ixl-folder-icon{display:inline-flex;flex:none}.ixl-folder-name{flex:1;min-width:0}.ixl-folder-count{font-size:12px;color:var(--cc-muted);font-weight:400}.ixl-box{background:var(--cc-card);border:1px solid var(--cc-border);border-radius:var(--cc-radius);box-shadow:var(--cc-shadow);min-width:0}.ixl-toolbar{gap:10px;padding:8px 16px;border-bottom:1px solid var(--cc-line);min-height:46px;flex-wrap:wrap}.ixl-all,.ixl-toolbar{display:flex;align-items:center}.ixl-all{position:relative;gap:2px}.ixl-box input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:var(--cc-accent);flex:none;cursor:pointer}.ixl-caret{border:0;background:none;font-size:11px;color:var(--cc-muted);padding:2px}.ixl-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:20;display:flex;flex-direction:column;min-width:150px;padding:4px 0;background:var(--cc-card);border:1px solid var(--cc-border);border-radius:var(--cc-radius-btn);box-shadow:var(--cc-menu-shadow)}.ixl-menu button{border:0;background:none;text-align:left;padding:7px 12px;font-size:13px;color:var(--cc-text)}.ixl-menu button:hover{background:var(--cc-blue-bg)}.ixl-icon-btn{border:0;background:none;color:var(--cc-muted);display:inline-flex;padding:4px}.ixl-selected{font-size:13px}.ix-page .ixl-btn{border:1px solid var(--cc-border);background:var(--cc-card);color:var(--cc-text);border-radius:var(--cc-radius-btn);font-size:13px;padding:5px 12px;line-height:1.4;font-family:inherit}.ix-page .ixl-move{border:1px solid var(--cc-accent);color:var(--cc-accent);font-weight:600;appearance:none;-webkit-appearance:none;cursor:pointer;max-width:200px}.ixl-move option{color:var(--cc-text);background:var(--cc-card);font-weight:400}.ix-page .ixl-delete{border-color:var(--cc-danger-border);color:var(--cc-red)}.ixl-paging{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--cc-muted)}.ixl-paging button{border:0;background:none;color:var(--cc-muted);font-size:16px;line-height:1;padding:0 3px}.ixl-paging button:disabled{opacity:.35}.ixl-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto 64px;gap:12px;align-items:center;padding:10px 16px;border-bottom:1px solid var(--cc-line);background:var(--cc-page-faint)}.ixl-row:last-child{border-bottom:0;border-radius:0 0 var(--cc-radius) var(--cc-radius)}.ixl-row-new{background:var(--cc-card)}.ixl-row-on{background:var(--cc-blue-bg)}.ixl-row:hover{box-shadow:inset 1px 0 0 var(--cc-line),inset -1px 0 0 var(--cc-line),0 1px 2px var(--cc-shadow-20);position:relative;z-index:1}.ixl-title{min-width:0;border:0;background:none;padding:0;text-align:left;font-size:14px;color:var(--cc-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.ixl-name{font-weight:400}.ixl-row-new .ixl-name{font-weight:700}.ixl-snippet{color:var(--cc-muted-2);font-weight:400}.ixl-badges{display:flex;gap:6px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.ixr-badge{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;white-space:nowrap}.ixr-ahmad{background:var(--cc-purple-bg);color:var(--cc-purple)}.ixr-apple{background:var(--cc-apple-bg);color:var(--cc-apple)}.ixr-grey{background:var(--cc-grey-bg);color:var(--cc-grey)}.ixr-due{background:var(--cc-red-bg);color:var(--cc-red)}.ixl-date{font-size:12px;color:var(--cc-muted);text-align:right;white-space:nowrap}.ixl-row-new .ixl-date{color:var(--cc-text);font-weight:700}.ixl-done-mark{display:inline-flex;color:var(--cc-green)}.ixv-recent{border:1px solid var(--cc-tab-line);border-radius:10px;padding:10px 14px;background:var(--cc-card)}.ixv-recent summary{font-size:13px;color:var(--cc-muted);cursor:pointer}.ixv-recent-list{padding-top:10px;font-size:13px;color:var(--cc-muted);display:flex;flex-direction:column;gap:6px}.ixv-recent-row{justify-content:space-between}.ixv-recent-actions,.ixv-recent-row{display:flex;gap:12px;flex-wrap:wrap}.ixv-recent-actions .ix-link{font-size:12px}.ix-undo{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:60;display:flex;align-items:center;gap:10px;background:var(--cc-text);color:var(--cc-on-dark);border-radius:999px;padding:10px 18px;font-size:14px;box-shadow:0 10px 28px var(--cc-shadow-40);max-width:calc(100vw - 32px);white-space:nowrap}.ix-undo span:first-child{overflow:hidden;text-overflow:ellipsis}.ix-undo button{border:0;background:none;color:var(--cc-side-cap);font:inherit;font-weight:600;padding:0;cursor:pointer}@media (max-width:767px){.ix-page .strip{padding:11px 14px}.ixc-head{padding:10px 14px}.ixc-body{padding:12px 14px}.ix-page textarea.ixc-title{font-size:18px}.ixc-fields{grid-template-columns:minmax(0,1fr);gap:12px}.ixc-foot{padding:10px 14px 14px}.ixc-foot .btn.p{flex:1;max-width:60%}.ix-open-grid.ixc-open-fields{grid-template-columns:minmax(0,1fr)}.ixa-foot{flex-direction:column;align-items:stretch}.ixa-actions{justify-content:space-between}.ixl{grid-template-columns:minmax(0,1fr);gap:10px}.ixl-folders{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;gap:6px;padding:0 0 2px;scrollbar-width:none}.ixl-heading{flex:none;align-self:center;padding:0 6px 0 2px}.ixl-folder{flex:none;width:auto;border:1px solid var(--cc-border);border-radius:999px;background:var(--cc-card);padding:6px 12px;gap:6px;font-size:13px}.ixl-folder-icon{display:none}.ixl-toolbar{padding:8px 12px;gap:8px}.ixl-row{grid-template-columns:24px minmax(0,1fr) auto;grid-template-areas:"check title date" ". badges badges";row-gap:4px;padding:10px 12px}.ixl-row>:first-child{grid-area:check}.ixl-row>.ixl-title{grid-area:title}.ixl-row>.ixl-badges{grid-area:badges;justify-content:flex-start}.ixl-row>.ixl-date{grid-area:date}.ixl-badges:empty{display:none}.ix-undo{bottom:calc(84px + env(safe-area-inset-bottom))}}@media (min-width:768px){.workspace:has(.ae-page){flex:1 1 0;min-width:0}.workspace:has(.ae-page) .mobile-nav{display:none}}.workspace:has(.ae-page)>.topbar{display:none!important}.workspace:has(.ae-page)>.main{max-width:none!important;padding:0!important}[data-sidebar=menu-button] .nav-count{min-width:0;height:auto;padding:1px 8px;border-radius:10px;background:#244d80;color:#dbe7ff;font-size:12px;line-height:18px}[data-sidebar=menu-button][data-active=true] .nav-count{background:#fff;color:#1567db}.ae-page{width:100%;padding:24px 32px 48px;display:flex;flex-direction:column;gap:16px;color:#15233a;background:#f7fbff;min-height:100vh;font-size:14px;line-height:1.45}.ae-page,.ae-page *,.ae-page :after,.ae-page :before{box-sizing:border-box}.ae-page button{font:inherit;cursor:pointer}.ae-page button:disabled{cursor:default;opacity:.55}.ae-page h1{margin:0;color:#15233a}.ae-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.ae-head h1{font-size:26px;font-weight:700;line-height:1.2}.ae-check{font-size:12px;color:#4d6483}.ae-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:16px;align-items:start}.ae-folders{display:flex;flex-direction:column;gap:2px;padding-right:8px}.ae-folder{display:flex;align-items:center;gap:12px;padding:9px 14px;border:0;border-radius:0 999px 999px 0;background:none;color:#15233a;font-size:14px;text-align:left}.ae-folder svg{flex:none}.ae-folder:hover{background:#eef4fc}.ae-folder-on,.ae-folder-on:hover{background:#e8f2ff;color:#0f4fb0;font-weight:700}.ae-folder-name{flex:1}.ae-folder-count{font-size:12px;color:#4d6483;font-weight:400}.ae-card{background:#fff;border:1px solid #cfe0f2;border-radius:12px;box-shadow:0 2px 8px #3466a014;overflow:hidden;min-width:0}.ae-toolbar{gap:10px;padding:8px 16px;border-bottom:1px solid #e5edf6;background:#fff;min-height:46px}.ae-select,.ae-toolbar{display:flex;align-items:center}.ae-select{position:relative;gap:2px}.ae-page input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:#236bd2;cursor:pointer}.ae-caret{display:inline-flex;align-items:center;gap:4px;border:0;background:none;font-size:11px;color:#4d6483;padding:2px;border-radius:4px}.ae-caret span{font-size:12px;font-weight:600;color:#0f4fb0}.ae-caret:hover,.ae-icon-btn:hover:not(:disabled),.ae-pager button:hover:not(:disabled){background:#eef4fc}.ae-icon-btn{border:0;background:none;color:#4d6483;display:inline-flex;padding:4px;border-radius:6px}.ae-range{margin-left:auto;font-size:12px;color:#4d6483}.ae-pager{display:inline-flex;gap:2px}.ae-pager button{border:0;background:none;color:#4d6483;font-size:16px;line-height:1;padding:3px 5px;border-radius:6px}.ae-menu{min-width:128px}.ae-btn{border:1px solid #cfe0f2;background:#fff;color:#15233a;border-radius:8px;padding:5px 12px;font-size:13px;line-height:1.25;white-space:nowrap}.ae-btn:hover:not(:disabled){background:#f7fbff}.ae-btn[aria-pressed=true]{background:#e8f2ff;border-color:#b9d2ef;color:#0f4fb0;font-weight:600}.ae-btn-primary{border:0;background:#1567db;color:#fff;font-weight:600}.ae-btn-primary:hover:not(:disabled){background:#0f4fb0}.ae-btn-danger-outline{border-color:#f1c3c9;color:#bb3040}.ae-btn-danger-outline:hover:not(:disabled){background:#fff7f8}.ae-btn-danger{border:0;background:#bb3040;color:#fff;font-weight:600;border-radius:8px;padding:8px 14px;font-size:14px}.ae-link{border:0;background:none;color:#1567db;font-size:13px;padding:9px 4px}.ae-link:hover{color:#0f4fb0;text-decoration:underline}.ae-back{align-self:flex-start;border:0;background:none;padding:0;color:#1567db;font-size:13px}.ae-error{background:#fff0f2;border-bottom:1px solid #f1c3c9;color:#8a2430;padding:10px 16px;gap:10px}.ae-bar,.ae-error{font-size:13px;display:flex;align-items:center}.ae-bar{gap:8px;flex-wrap:wrap;padding:8px 16px;border-bottom:1px solid #e5edf6;background:#f9fbfe}.ae-card-deleted .ae-bar{background:#fff0f2;color:#8a2430}.ae-row{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:center;padding:8px 16px;border-bottom:1px solid #e5edf6;background:#f8fafd}.ae-row:last-child{border-bottom:0}.ae-row-unread{background:#fff}.ae-row-checked{background:#f3f8ff}.ae-card-deleted .ae-row-checked{background:#fff7f8}.ae-row:hover{box-shadow:inset 0 0 0 1px #dbe9f7}.ae-open{display:grid;grid-template-columns:minmax(0,1fr) auto 128px;gap:12px;align-items:center;min-width:0;border:0;background:none;padding:0;text-align:left;color:#15233a}.ae-line{min-width:0;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ae-subject{font-weight:400}.ae-row-unread .ae-subject{font-weight:700}.ae-open:hover .ae-subject{color:#1567db}.ae-preview{color:#617693;font-weight:400}.ae-when{grid-column:3;font-size:12px;color:#4d6483;text-align:right;white-space:nowrap}.ae-row-unread .ae-when{color:#15233a;font-weight:700}.ae-badges{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.ae-badges:empty{display:none}.ae-badge{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;white-space:nowrap;background:#eef0f3;color:#475467}.ae-badge-inbox{background:#e8f2ff;color:#0f4fb0}.ae-badge-days,.ae-badge-saved{background:#fff3dd;color:#a45c00}.ae-badge-deleted{background:#fff0f2;color:#bb3040}.ae-badge-notice{background:#e6f8ef;color:#247348;font-weight:400}.ae-badge-read{font-weight:400}.ae-empty{margin:0;padding:18px 16px;color:#4d6483;font-size:13px}.ae-page-message{max-width:900px;padding:28px 40px 48px;gap:18px}.ae-message{background:#fff;border:1px solid #cfe0f2;border-radius:12px;box-shadow:0 2px 8px #3466a014;overflow:hidden}.ae-message header{padding:22px 26px 16px;border-bottom:1px solid #e5edf6;display:flex;flex-direction:column;gap:10px}.ae-message .ae-badge{font-size:12px;padding:3px 10px}.ae-eyebrow{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#4d6483}.ae-message h1{font-size:24px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.ae-meta{display:flex;gap:14px;flex-wrap:wrap;font-size:13px;color:#4d6483}.ae-meta strong{color:#15233a}.ae-body{padding:22px 26px;font-size:15px;line-height:1.65;display:flex;flex-direction:column;gap:14px;overflow-wrap:anywhere}.ae-body p{margin:0;white-space:pre-line}.ae-body mark{background:#fff3dd;color:#15233a;padding:1px 4px;border-radius:4px}.ae-faded{opacity:.85}.ae-message footer{padding:14px 26px;border-top:1px solid #e5edf6;background:#f9fbfe;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.ae-message footer.ae-footer-end{justify-content:flex-end}.ae-message footer>div{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ae-message footer .ae-btn{padding:9px 14px;border-color:#b9d2ef}.ae-message footer .ae-btn-danger-outline{border-color:#f1c3c9}.ae-message footer .ae-btn-primary{padding:10px 16px}.ae-deleted-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:#fff0f2;border:1px solid #f1c3c9;border-radius:10px;padding:12px 16px;font-size:14px;color:#8a2430}.ae-deleted-banner>div{display:flex;gap:8px}.ae-deleted-banner .ae-btn{padding:8px 14px}@media (max-width:767px){.ae-page,.ae-page-message{padding:20px 16px 104px;gap:14px}.ae-head{gap:10px}.ae-layout{grid-template-columns:minmax(0,1fr);gap:12px}.ae-folders{flex-direction:row;overflow-x:auto;padding:0;gap:6px;scrollbar-width:none}.ae-folder{flex:none;border-radius:999px;padding:7px 12px;gap:8px;background:#fff;border:1px solid #cfe0f2}.ae-folder-on,.ae-folder-on:hover{border-color:#b9d2ef}.ae-toolbar{padding:6px 12px}.ae-bar{padding:8px 12px}.ae-row{grid-template-columns:22px minmax(0,1fr);gap:10px;padding:10px 12px}.ae-open{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"line when" "badges badges";row-gap:4px;column-gap:8px}.ae-line{grid-area:line}.ae-when{grid-area:when}.ae-badges{grid-area:badges}.ae-body,.ae-message footer,.ae-message header{padding-left:16px;padding-right:16px}.ae-message h1{font-size:21px}}.ae-search-clear{flex:none;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:none;color:#526781;width:20px;height:20px;line-height:1}.ae-search-filters{display:flex;flex-wrap:nowrap;gap:10px;padding:16px 20px;border-bottom:1px solid #e5edf6;overflow-x:auto}.ae-search-filter{flex:none;height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 14px;border:1px solid #c7d5e7;border-radius:8px;background:#fff;color:#25344c;white-space:nowrap;font-size:14px}.ae-search-filter-on{border-color:#d7e7ff;background:#d7e7ff;color:#0755c8}.ae-search-count{font-size:12px;color:#6b7f99}.ae-search-filter-on .ae-search-count{color:#316db9}.ae-search-row .ae-open{grid-template-columns:62px minmax(0,1fr) 108px}.ae-search-folder{display:inline-block;padding:2px 7px;border-radius:4px;background:#eef2f6;color:#41516a;font-size:12px;line-height:16px;text-align:center;white-space:nowrap}.ae-search-row mark{padding:0;background:#fff0a4;color:inherit;font-weight:600}.ae-search-row .ae-line{grid-column:2;grid-row:1}.ae-search-row .ae-when{grid-row:1}@media (max-width:767px){.ae-search-filters{padding:12px;gap:8px}.ae-search-row .ae-open{grid-template-columns:50px minmax(0,1fr) auto;grid-template-areas:none;gap:6px}.ae-search-folder{grid-column:1;grid-row:1;padding:2px 3px;font-size:11px}.ae-search-row .ae-line{grid-area:auto;grid-column:2;grid-row:1}.ae-search-row .ae-when{grid-area:auto;grid-column:3;grid-row:1;font-size:11px}}.ais.ais-header{position:relative;width:300px;max-width:100%;flex:0 1 300px}.ais-header .ais-error{position:absolute;top:calc(100% + 6px);right:0;left:0;z-index:31;background:var(--cc-card);border:1px solid var(--cc-danger-border);border-radius:10px;padding:8px 12px}.ais-header .ais-results{position:absolute;top:calc(100% + 6px);right:0;z-index:30;width:min(640px,calc(100vw - 32px));max-height:70vh;overflow-y:auto;box-shadow:var(--cc-menu-shadow)}@media (max-width:767px){.ais.ais-header{width:100%;flex:1 1 100%}.ais-header .ais-error,.ais-header .ais-results{position:static;width:auto;max-height:none;box-shadow:var(--cc-shadow)}}.ix-page.ix-review-page{max-width:1040px}.ixr-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}textarea.ix-found-title.ixr-title{resize:none;overflow:hidden;line-height:1.35;min-height:0;height:auto;white-space:pre-wrap;overflow-wrap:anywhere}textarea.ix-found-title.ixr-title:focus{box-shadow:0 0 0 2px var(--cc-accent-ring)}@media (max-width:767px){.ixr-actions{width:100%}.ixr-actions .ix-btn{flex:1 1 100%}}:root{--cc-font:"Segoe UI",system-ui,-apple-system,sans-serif;--cc-wordmark:Georgia,serif;--cc-page:#f7fbff;--cc-text:#15233a;--cc-muted:#4d6483;--cc-muted-2:#617693;--cc-faint:#9aa7b8;--cc-placeholder:#7185a0;--cc-accent:#1567db;--cc-accent-dark:#0f4fb0;--cc-side:#102b53;--cc-side-text:#dbe7ff;--cc-side-cap:#a9c0ea;--cc-side-count:#244d80;--cc-card:#fff;--cc-border:#cfe0f2;--cc-line:#e5edf6;--cc-line-soft:#eef3f9;--cc-tab-line:#dbe9f7;--cc-radius:12px;--cc-radius-btn:8px;--cc-radius-menu:10px;--cc-radius-modal:14px;--cc-shadow:0 2px 8px #3466a014;--cc-menu-shadow:0 12px 32px #1f4f8f33;--cc-modal-shadow:0 20px 60px #0006;--cc-dim:#0f1f3a66;--cc-dim-panel:#0f1f3a80;--cc-purple-bg:#ede7fe;--cc-purple:#5b21b6;--cc-red-bg:#fde8ec;--cc-red:#bb3040;--cc-amber-bg:#fff3dd;--cc-amber:#8a5a00;--cc-amber-dot:#e0a100;--cc-blue-bg:#e8f2ff;--cc-blue:#0f4fb0;--cc-apple-bg:#e0f2fe;--cc-apple:#075985;--cc-green-bg:#e6f8ef;--cc-green:#1b5e3b;--cc-green-border:#b9e6cc;--cc-green-dot:#22a05a;--cc-grey-bg:#eef0f3;--cc-grey:#475467;--cc-focus:#102b53;--cc-focus-btn:#173b6e;--cc-focus-btn-border:#2b5590;--cc-focus-sub:#a9c0ea;--cc-say-bg:#e8f2ff;--cc-say-border:#b9d2ef;--cc-danger-border:#f1c3c9;--cc-toggle-off:#cfd8e6;--cc-ev-legal-bg:#ede7fe;--cc-ev-legal-fg:#3f1a8a;--cc-ev-reg-bg:#e8f2ff;--cc-ev-reg-fg:#0f4fb0;--cc-ev-bill-bg:#fde8ec;--cc-ev-bill-fg:#8a1c2a;--cc-ev-task-bg:#e6f8ef;--cc-ev-task-fg:#1b5e3b;--cc-ev-apple-bg:#e0f2fe;--cc-ev-apple-fg:#075985;--cc-tabbar-h:calc(64px + env(safe-area-inset-bottom));--cc-court:#0f1f3a;--cc-court-80:#0f1f3acc;--cc-navy-2:#2b4a7a;--cc-navy-3:#1e3a5f;--cc-sub-navy:#c9d6ea;--cc-theirs-border:#cfe0f2;--cc-on-dark:#fff;--cc-bank-bg:#ffe3c2;--cc-bank:#f0a35e;--cc-goal-bg:#d7f5e4;--cc-goal:#5ec98f;--cc-pink-bg:#fde8ec;--cc-pink:#f08a9b;--cc-strategic:#a78bfa;--cc-exercise:#60b5e6;--cc-sand-bg:#f3e8d2;--cc-sand:#c9a86a;--cc-slate-bg:#e2e8f0;--cc-slate:#94a3b8;--cc-board-bg:#f1e9dc;--cc-tg-bg:#e5ddd5;--cc-tg-me:#dcf8c6;--cc-tg-meta:#667;--cc-muted-3:#9fb0c6;--cc-page-faint:#fbfdff;--cc-amber-deep:#5a3a00;--cc-accent-ring:#1567db33;--cc-accent-ring-soft:#1567db1f;--cc-white-85:#ffffffd9;--cc-white-90:#ffffffe6;--cc-shadow-13:#0002;--cc-shadow-20:#0003;--cc-shadow-40:#0006;--cc-shadow-50:#0008;--cc-line-dialog:#eef1f6;--cc-foot-bg:#f7f9fc;--cc-court-20:#0f1f3a33;--cc-shadow-33:#0005}.cc-shell{display:flex;min-height:100vh;background:var(--cc-page)}.cc-head :focus-visible,.cc-pills :focus-visible,.cc-side :focus-visible,.cc-tabbar :focus-visible{outline:2px solid var(--cc-accent);outline-offset:2px}.cc-side{position:sticky;top:0;height:100vh;overflow-y:auto;width:212px;flex:none;box-sizing:border-box;background:var(--cc-side);color:var(--cc-side-text);padding:20px 0 18px;display:flex;flex-direction:column;gap:2px;font-family:var(--cc-font);font-size:14px;z-index:20}.cc-side-brand{padding:0 18px 4px;font-family:var(--cc-wordmark);font-style:italic;font-size:19px;color:var(--cc-on-dark);line-height:1.3;white-space:nowrap}.cc-side-cap{padding:0 18px 16px;font-size:12px;color:var(--cc-side-cap)}.cc-side a{display:flex;align-items:center;justify-content:space-between;padding:9px 18px;color:var(--cc-side-text);font-size:14px;line-height:1.35;text-decoration:none}.cc-side a.on{margin:0 8px;border-radius:8px;background:var(--cc-accent);color:var(--cc-on-dark);font-weight:600;padding:9px 10px}.cc-side .n{background:var(--cc-side-count);border-radius:10px;padding:1px 8px;font-size:12px;font-weight:400}.cc-side a.on .n{background:var(--cc-on-dark);color:var(--cc-accent)}.cc-side-foot{margin-top:auto;padding:14px 12px 0;display:flex;flex-direction:column;gap:8px}.cc-side .cc-side-foot a{font-size:12px;color:var(--cc-side-cap);justify-content:center}.cc-side .cc-side-foot a.on{margin:0;background:none;color:var(--cc-on-dark);font-weight:700;padding:9px 18px}.cc-side .cc-side-out{display:block;width:100%;border:0;background:none;padding:9px 18px;font:inherit;font-size:12px;color:var(--cc-side-cap);text-align:center;cursor:pointer}.cc-side .cc-side-out:hover{color:var(--cc-on-dark)}.cc-workspace{flex:1 1 0;min-width:0;background:var(--cc-page)}.cc-frame,.cc-main{min-width:0}.cc-frame{box-sizing:border-box;width:100%;max-width:1040px;padding:28px 40px 48px;display:flex;flex-direction:column;gap:18px}.cc-frame--wide{max-width:none}.cc-main>.mc-calendar-page{padding:18px 24px}.cc-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;font-family:var(--cc-font);font-size:14px;color:var(--cc-text)}.cc-head,.cc-head-left{min-width:0}.cc-head-eyebrow,.cc-head-sub{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--cc-muted)}.cc-head-title{margin:0;font-size:28px;font-weight:700;line-height:1.25;color:var(--cc-text);overflow-wrap:anywhere}.cc-head-back{align-self:flex-start;border:0;background:none;padding:0;color:var(--cc-accent);cursor:pointer;text-align:left}.cc-head-back,.cc-head-crumbs{font-family:var(--cc-font);font-size:13px}.cc-head-crumbs{color:var(--cc-text)}.cc-head-crumbs button{border:0;background:none;padding:0;font:inherit;color:var(--cc-accent);cursor:pointer}.cc-head-right{flex-wrap:wrap;min-width:0}.cc-head-actions,.cc-head-right{display:flex;gap:10px;align-items:center}.cc-head-phone-actions{display:none}.cc-head-stats{display:flex;gap:18px;font-size:13px;color:var(--cc-muted)}.cc-head-stats b{font-size:22px;color:var(--cc-text);display:block;line-height:1;font-weight:700}.cc-head-search .ais.ais-header{width:300px;flex:0 1 300px}.cc-head-filter,.cc-head-search .ais-header .ais-bar{padding:9px 16px}.cc-head-filter{display:flex;align-items:center;gap:10px;width:300px;max-width:100%;box-sizing:border-box;border:1px solid var(--cc-border);background:var(--cc-card);border-radius:999px;font-size:14px;color:var(--cc-placeholder)}.cc-head-filter:focus-within{border-color:var(--cc-accent);box-shadow:0 0 0 3px var(--cc-accent-ring-soft)}.cc-head-filter input{border:0;outline:none;font:inherit;width:100%;min-width:0;color:var(--cc-text);background:transparent;padding:0}.cc-head-filter input::placeholder{color:var(--cc-placeholder)}.cc-work{display:inline-flex;align-items:center;gap:10px;background:var(--cc-green-bg);color:var(--cc-green);border:1px solid var(--cc-green-border);border-radius:999px;padding:7px 8px 7px 14px;font-size:13px;font-weight:600;white-space:nowrap;font-family:var(--cc-font)}.cc-work--paused{background:var(--cc-amber-bg);color:var(--cc-amber)}.cc-work-dot{width:8px;height:8px;border-radius:50%;background:var(--cc-green-dot);display:inline-block;flex:none}.cc-work--paused .cc-work-dot{background:var(--cc-amber-dot)}.cc-work-time{display:inline-flex;gap:4px}.cc-work-btn,.cc-work-start{border:1px solid var(--cc-border);background:var(--cc-card);border-radius:8px;font:inherit;font-size:12px;font-weight:500;padding:4px 10px;color:var(--cc-text);cursor:pointer;white-space:nowrap}.cc-work-btn:disabled,.cc-work-start:disabled{opacity:.55;cursor:default}.cc-work-start{font-size:13px;padding:8px 14px;font-weight:400;font-family:var(--cc-font)}.cc-work-phone{display:none}.cc-pills{position:fixed;left:50%;bottom:26px;transform:translateX(-50%);z-index:45;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none;width:max-content;max-width:calc(100vw - 32px);font-family:var(--cc-font)}.cc-shell:has(.ix-undo) .cc-pills{bottom:80px}.cc-pill{pointer-events:auto;box-sizing:border-box;max-width:100%;background:var(--cc-side);color:var(--cc-on-dark);border-radius:999px;padding:10px 18px 10px 20px;font-size:14px;display:flex;gap:14px;align-items:center;box-shadow:0 10px 28px var(--cc-shadow-33)}.cc-pill-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-pill-btn{flex:none;border:0;border-radius:8px;background:var(--cc-focus-btn);color:var(--cc-on-dark);font:inherit;font-size:12px;padding:5px 10px;white-space:nowrap;cursor:pointer}.cc-pill-btn--first{background:var(--cc-accent)}.cc-tabbar{display:none}.cc-more-search{padding:4px 0 10px}.cc-more-list{display:flex;flex-direction:column}.cc-more .cc-more-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:0;border-top:1px solid var(--cc-line-soft);background:none;padding:13px 2px;font:inherit;font-size:15px;color:var(--cc-text);text-align:left;cursor:pointer;text-decoration:none}.cc-more .cc-more-row:first-child{border-top:0}.cc-more .cc-more-row.on{color:var(--cc-accent);font-weight:600}.cc-more .cc-more-row .n{background:var(--cc-blue-bg);color:var(--cc-blue);border-radius:10px;padding:1px 8px;font-size:12px;font-weight:600}@media (max-width:767px){.cc-side{display:none}.cc-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;justify-content:space-around;align-items:flex-start;box-sizing:border-box;height:var(--cc-tabbar-h);padding:10px 8px max(22px,env(safe-area-inset-bottom));background:var(--cc-card);border-top:1px solid var(--cc-tab-line);font-family:var(--cc-font)}.cc-tabbar a,.cc-tabbar button{color:var(--cc-muted);text-align:center;min-width:60px;padding:6px 0;font:inherit;font-size:11px;line-height:1.35;text-decoration:none;border:0;background:none;cursor:pointer}.cc-tabbar .on{color:var(--cc-accent);font-weight:700}.cc-frame{max-width:none;padding:20px 16px calc(90px + env(safe-area-inset-bottom));gap:12px}.cc-main>.mc-calendar-page{padding:12px 10px calc(90px + env(safe-area-inset-bottom))}.cc-main>.pc-root{margin:0;padding-bottom:calc(90px + env(safe-area-inset-bottom))}.cc-head{flex-wrap:nowrap;align-items:center;gap:10px}.cc-head-title{font-size:24px}.cc-head-actions,.cc-head-search,.cc-head-stats{display:none}.cc-head-right{flex:none;flex-wrap:nowrap}.cc-head-phone-actions{display:flex;gap:8px;align-items:center}.cc-work{padding:6px 6px 6px 12px}.cc-work-desk,.cc-work-word{display:none}.cc-work-phone{display:inline-block}.cc-pills{bottom:calc(84px + env(safe-area-inset-bottom))}.cc-shell:has(.ix-undo) .cc-pills{bottom:calc(140px + env(safe-area-inset-bottom))}.cc-pill{border-radius:18px;flex-wrap:wrap;row-gap:8px}.cc-pill-text{white-space:normal;flex:1 1 100%}}@media (max-width:379px){.cc-tabbar a,.cc-tabbar button{flex:1;min-width:0}}@media print{.cc-pills,.cc-side,.cc-tabbar{display:none!important}.cc-frame{padding:0}}.cc-head-break{display:inline-flex;align-items:center}.cc-capture input{width:100%;box-sizing:border-box}.cc-more-break{padding:0 0 8px}.cc-head.cc-head--strip{justify-content:flex-end;margin:0 0 12px}.cc-main:has(.ae-page)>.cc-head--strip{padding:14px 24px 0;margin:0}@media print{.cc-head--strip{display:none!important}}@media (max-width:767px){.cc-tabbar a svg,.cc-tabbar button svg{display:block;margin:0 auto 3px;width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.8}.cc-head-break{display:none}.cc-main:has(.ae-page)>.cc-head--strip{padding:10px 16px 0}}.cc-ui{font-family:var(--cc-font);color:var(--cc-text);font-size:14px;line-height:1.4}.cc-ui a{color:var(--cc-accent);text-decoration:none}.cc-ui :focus-visible{outline:2px solid var(--cc-accent);outline-offset:2px}.cc-sr,.cc-ui .cc-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cc-ui .panel{background:var(--cc-card);border:1px solid var(--cc-border);border-radius:var(--cc-radius);box-shadow:var(--cc-shadow);padding:0 16px 4px;min-width:0}.cc-ui .panel h2{font-size:15px;color:var(--cc-text);font-weight:600;margin:0 -16px;padding:12px 16px;border-bottom:1px solid var(--cc-line);display:flex;align-items:center;gap:8px;line-height:1.35}.cc-ui .panel h2 .x{margin-left:auto;font-weight:600;font-size:13px;color:var(--cc-accent);border:0;background:none;padding:0;font-family:inherit;cursor:pointer}.cc-ui .panel h2.red{color:var(--cc-red)}.cc-ui .panel h2.amb{color:var(--cc-amber)}.cc-ui .panel h2 .cc-count{font-weight:400;color:var(--cc-faint)}.cc-ui .row{display:flex;gap:12px;align-items:center;padding:12px 0;border-top:1px solid var(--cc-line-soft);font-size:14px}.cc-ui .row:first-of-type{border-top:0}.cc-ui .row .t{flex:1;min-width:0;overflow-wrap:anywhere}.cc-ui .row .m{font-size:12px;color:var(--cc-muted-2);margin-top:2px}.cc-ui .row .m b{color:var(--cc-accent);font-weight:600}.cc-ui .row .w{font-size:13px;color:var(--cc-muted);white-space:nowrap}.cc-ui .row .w.red{color:var(--cc-red);font-weight:600}.cc-ui .row .w.amb{color:var(--cc-amber);font-weight:600}.cc-ui .row .cc-row-open{border:0;background:none;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.cc-ui .row.cc-row-hl{background:var(--cc-blue-bg);margin:0 -16px;padding-left:16px;padding-right:16px}.cc-ui .pill{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;white-space:nowrap;display:inline-block;line-height:1.45}.cc-ui .pill.v{background:var(--cc-purple-bg);color:var(--cc-purple)}.cc-ui .pill.r{background:var(--cc-red-bg);color:var(--cc-red)}.cc-ui .pill.y{background:var(--cc-amber-bg);color:var(--cc-amber)}.cc-ui .pill.g{background:var(--cc-grey-bg);color:var(--cc-grey)}.cc-ui .pill.bl{background:var(--cc-blue-bg);color:var(--cc-blue)}.cc-ui .pill.ap{background:var(--cc-apple-bg);color:var(--cc-apple)}.cc-ui .pill.gr{background:var(--cc-green-bg);color:var(--cc-green)}.cc-ui input[type=checkbox]{width:17px;height:17px;accent-color:var(--cc-accent);flex:none;margin:0}.cc-ui .btn{border:1px solid var(--cc-border);background:var(--cc-card);border-radius:var(--cc-radius-btn);font:inherit;font-size:13px;padding:8px 14px;white-space:nowrap;color:var(--cc-text);cursor:pointer;line-height:1.3}.cc-ui .btn.p{border:0;background:var(--cc-accent);color:var(--cc-on-dark);font-weight:600;padding:9px 16px}.cc-ui .btn.p:hover{background:var(--cc-accent-dark)}.cc-ui .btn.t{border:0;background:none;color:var(--cc-accent);font-weight:600;padding:4px 6px}.cc-ui .btn.d{color:var(--cc-red);border-color:var(--cc-danger-border);background:var(--cc-card)}.cc-ui .btn.sm{padding:5px 10px;font-size:12px}.cc-ui .btn:disabled{opacity:.55;cursor:default}.cc-ui .btn.t.cc-text-danger{color:var(--cc-red)}.cc-ui .chips{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.cc-ui .chip{border:1px solid var(--cc-border);background:var(--cc-card);border-radius:999px;padding:6px 12px;font:inherit;font-size:13px;color:var(--cc-text);cursor:pointer;white-space:nowrap;line-height:1.3}.cc-ui .chip.on{border:2px solid var(--cc-accent);background:var(--cc-blue-bg);color:var(--cc-blue);font-weight:600}.cc-ui .seg{display:flex;gap:6px;flex-wrap:wrap}.cc-ui .seg .chip{padding:6px 11px;font-weight:400;text-transform:none;letter-spacing:0}.cc-ui .seg .chip.on{font-weight:600}.cc-ui .tabs{display:flex;gap:4px;border-bottom:1px solid var(--cc-tab-line);overflow-x:auto;scrollbar-width:none}.cc-ui .tabs a,.cc-ui .tabs button{padding:10px 14px;font:inherit;font-size:14px;color:var(--cc-muted);border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:none;cursor:pointer;white-space:nowrap}.cc-ui .tabs .on{color:var(--cc-accent);font-weight:600;border-bottom-color:var(--cc-accent)}.cc-ui .toggle{position:relative;width:40px;height:22px;border-radius:999px;border:0;background:var(--cc-toggle-off);flex:none;padding:0;cursor:pointer}.cc-ui .toggle.on{background:var(--cc-accent)}.cc-ui .toggle span{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--cc-card);box-shadow:0 1px 3px var(--cc-shadow-20);transition:left .12s}.cc-ui .toggle.on span{left:20px}.cc-ui .cc-toggle-row{display:flex;align-items:center;gap:10px;min-height:34px;font-weight:400;text-transform:none;letter-spacing:0;font-size:14px;color:var(--cc-text)}.cc-ui .f{display:flex;flex-direction:column;gap:5px;font-size:11px;color:var(--cc-muted);font-weight:600;text-transform:uppercase;letter-spacing:.06em;min-width:0}.cc-ui .f input:not([type=checkbox]):not([type=radio]),.cc-ui .f select,.cc-ui .f textarea{border:1px solid var(--cc-border);border-radius:8px;padding:9px 11px;font:inherit;font-size:14px;color:var(--cc-text);background:var(--cc-card);font-weight:400;text-transform:none;letter-spacing:0;width:100%;min-width:0;box-sizing:border-box}.cc-ui .f textarea{resize:vertical}.cc-ui .f>a,.cc-ui .f>div:not(.seg){text-transform:none;letter-spacing:0;font-weight:400;font-size:14px;color:var(--cc-text)}.cc-ui .f>a{color:var(--cc-accent);font-size:13px}.cc-ui .cc-field-error{color:var(--cc-red);font-size:12px;font-weight:600;text-transform:none;letter-spacing:0}.cc-ui .cc-grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cc-ui .cc-date{position:relative;display:inline-flex;align-items:center;min-width:130px;border:1px solid var(--cc-border);border-radius:8px;background:var(--cc-card);padding:8px 11px;font-size:14px;font-weight:400;color:var(--cc-text);text-transform:none;letter-spacing:0;box-sizing:border-box}.cc-ui .cc-date input{position:absolute;inset:0;height:100%;opacity:0;cursor:pointer;border:0;padding:0}.cc-ui .cc-date:focus-within{border-color:var(--cc-accent);box-shadow:0 0 0 3px var(--cc-accent-ring-soft)}.cc-ui .say{background:var(--cc-say-bg);border:1px solid var(--cc-say-border);color:var(--cc-text);border-radius:12px;padding:14px 18px;font-size:16px;line-height:1.45}.cc-ui .say b{color:var(--cc-blue)}.cc-ui .say .r{color:var(--cc-red);background:none;padding:0;font-size:inherit;font-weight:700}.cc-ui .stat{display:flex;gap:18px;font-size:13px;color:var(--cc-muted)}.cc-ui .stat b{font-size:22px;color:var(--cc-text);display:block;line-height:1}.cc-ui .alert{display:flex;gap:10px;align-items:center;padding:10px 0;border-top:1px solid var(--cc-line-soft);font-size:14px}.cc-ui .alert:first-of-type{border-top:0}.cc-ui .alert .d,.cc-ui .alert .dot{width:8px;height:8px;border-radius:50%;flex:none}.cc-ui .alert .t{flex:1;min-width:0}.cc-ui .alert small{color:var(--cc-muted-2);font-size:12px;display:block}.cc-ui .gs{padding:10px 0;border-top:1px solid var(--cc-line-soft);font-size:14px}.cc-ui .gs:first-of-type{border-top:0}.cc-ui .gs .q{font-weight:600}.cc-ui .gs .why{font-size:12px;color:var(--cc-muted-2);margin-top:2px}.cc-ui .gs .why b{color:var(--cc-green);font-weight:600}.cc-ui .gs .why i{color:var(--cc-amber);font-style:normal;font-weight:600}.cc-ui .gs .acts{display:flex;gap:6px;margin-top:7px;flex-wrap:wrap}.cc-ui .note{font-size:12px;color:var(--cc-faint);padding:8px 0 2px}.cc-ui .tl{display:grid;grid-template-columns:70px 1fr;gap:0 10px;font-size:13px}.cc-ui .tl .h{color:var(--cc-faint);text-align:right}.cc-ui .tl .e,.cc-ui .tl .h{padding:7px 0;border-top:1px solid var(--cc-line-soft)}.cc-ui .tl .e{min-width:0}.cc-ui .tl .e b{display:block;font-weight:600;font-size:13px}.cc-ui .tl .e small{color:var(--cc-muted-2)}.cc-ui .tl .e.now{background:var(--cc-blue-bg);border-radius:6px;padding:7px 8px;margin:0 -8px}.cc-ui .ev{display:block;border-radius:4px;padding:1px 6px;margin-bottom:2px;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-ui .ev.legal{background:var(--cc-ev-legal-bg);color:var(--cc-ev-legal-fg)}.cc-ui .ev.reg{background:var(--cc-ev-reg-bg);color:var(--cc-ev-reg-fg)}.cc-ui .ev.bill{background:var(--cc-ev-bill-bg);color:var(--cc-ev-bill-fg)}.cc-ui .ev.task{background:var(--cc-ev-task-bg);color:var(--cc-ev-task-fg)}.cc-ui .ev.apple{background:var(--cc-ev-apple-bg);color:var(--cc-ev-apple-fg)}.cc-ui .focus{background:var(--cc-focus);color:var(--cc-on-dark);border-radius:14px;padding:18px 22px;display:flex;flex-direction:column;gap:10px}.cc-ui .focus .k{font-size:12px;color:var(--cc-focus-sub);font-weight:600;letter-spacing:.02em}.cc-ui .focus .big{font-size:22px;font-weight:700;line-height:1.25}.cc-ui .focus .why{font-size:13px;color:var(--cc-sub-navy)}.cc-ui .focus .acts{display:flex;gap:8px;margin-top:4px;flex-wrap:wrap}.cc-ui .focus .btn{border:1px solid var(--cc-focus-btn-border);background:var(--cc-focus-btn);color:var(--cc-on-dark)}.cc-ui .focus .btn.p{background:var(--cc-on-dark);color:var(--cc-focus);border:0}.cc-ui .overlay{position:fixed;inset:0;background:var(--cc-dim);display:flex;align-items:center;justify-content:center;z-index:50}.cc-ui .modal{border-radius:var(--cc-radius-modal);width:520px;box-shadow:var(--cc-modal-shadow);padding:22px 24px 18px;text-align:left}.cc-ui .menu,.cc-ui .modal{background:var(--cc-card);max-width:calc(100vw - 32px)}.cc-ui .menu{border:1px solid var(--cc-border);border-radius:var(--cc-radius-menu);box-shadow:var(--cc-menu-shadow);padding:6px 0}.cc-overlay{position:fixed;inset:0;z-index:50;background:var(--cc-dim);display:flex;align-items:center;justify-content:center;padding:28px 16px;overflow-y:auto;box-sizing:border-box}.cc-overlay--panel{background:var(--cc-dim-panel);align-items:flex-start}.cc-ui.cc-modal{position:relative;box-sizing:border-box;background:var(--cc-card);border-radius:var(--cc-radius-modal);width:var(--cc-modal-w,520px);max-width:100%;box-shadow:var(--cc-modal-shadow);padding:22px 24px 18px;text-align:left;outline:none;margin:auto}.cc-ui .cc-modal-head h2{margin:0 0 4px;font-size:20px;font-weight:700;color:var(--cc-text);line-height:1.3;padding-right:24px}.cc-ui .cc-modal-eyebrow{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--cc-muted);margin-bottom:2px}.cc-ui .cc-modal-x{display:none;position:absolute;top:14px;right:14px;width:32px;height:32px;border:0;border-radius:8px;background:none;color:var(--cc-muted);font-size:15px;cursor:pointer}.cc-ui .cc-modal-body{display:flex;flex-direction:column;gap:14px;margin-top:12px}.cc-ui .cc-modal-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:18px}.cc-ui .cc-modal-foot-left{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--cc-muted);min-width:0}.cc-ui .cc-modal-foot-right{display:flex;justify-content:flex-end;gap:8px;margin-left:auto;flex-wrap:wrap}.cc-ui.cc-modal .panel{box-shadow:none;border:1px solid var(--cc-border);border-radius:12px;background:var(--cc-card);padding:6px 14px 8px}.cc-ui.cc-modal .panel h2{font-size:14px;color:var(--cc-muted);font-weight:600;margin:8px 0 2px;padding:0;border:0}.cc-ui.cc-modal .row{padding:9px 0}.cc-ui.cc-modal input:not([type=checkbox]):not([type=radio]),.cc-ui.cc-modal select,.cc-ui.cc-modal textarea{border:1px solid var(--cc-border);border-radius:8px;padding:9px 11px;font:inherit;font-size:14px;color:var(--cc-text);background:var(--cc-card);width:100%;min-width:0;box-sizing:border-box}.cc-ui .cc-confirm-body{font-size:14px}.cc-ui .cc-date input{width:100%}.cc-ui.cc-pl{position:relative;box-sizing:border-box;background:var(--cc-card);border:1px solid var(--cc-border);border-radius:var(--cc-radius-modal);width:860px;max-width:100%;box-shadow:0 24px 70px var(--cc-shadow-50);overflow:hidden;text-align:left;outline:none}.cc-ui .cc-pl-head{display:block;padding:20px 26px 14px;border-bottom:1px solid var(--cc-line-dialog)}.cc-ui .cc-pl-head h2{margin:0;font-size:22px;font-weight:700;line-height:1.3;padding-right:24px}.cc-ui .cc-pl-head p{margin:4px 0 0;font-size:14px;color:var(--cc-muted)}.cc-ui .cc-pl-body{display:grid;grid-template-columns:1fr}.cc-ui .cc-pl-body--two{grid-template-columns:1.05fr 1fr}.cc-ui .cc-pl-col{padding:14px 26px 18px;min-width:0}.cc-ui .cc-pl-col+.cc-pl-col{border-left:1px solid var(--cc-line-dialog)}.cc-ui .cc-pl-col h3{font-size:13px;color:var(--cc-muted);font-weight:600;margin:10px 0 6px}.cc-ui.cc-pl .cc-modal-foot{margin:0;padding:12px 26px;background:var(--cc-foot-bg);border-top:1px solid var(--cc-line-dialog);font-size:13px;color:var(--cc-muted)}.cc-ui.cc-menu{z-index:80;min-width:200px;max-width:calc(100vw - 32px);box-sizing:border-box;background:var(--cc-card);border:1px solid var(--cc-border);border-radius:var(--cc-radius-menu);box-shadow:var(--cc-menu-shadow);padding:6px 0;outline:none}.cc-ui .cc-menu-item{display:flex;align-items:center;gap:10px;padding:9px 14px;font-size:14px;color:var(--cc-text);cursor:pointer;outline:none;user-select:none}.cc-ui .cc-menu-item[data-highlighted]{background:var(--cc-blue-bg)}.cc-ui .cc-menu-item[data-disabled]{color:var(--cc-faint);cursor:default}.cc-ui .cc-menu-item.cc-menu-danger{color:var(--cc-red)}.cc-ui .cc-menu-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.cc-ui .cc-menu-main small,.cc-ui .cc-menu-meta{font-size:12px;color:var(--cc-muted-2)}.cc-ui .cc-menu-meta{white-space:nowrap}.cc-ui .cc-menu-check{width:14px;flex:none;color:var(--cc-accent);font-weight:700}.cc-ui .cc-menu-sep{border-top:1px solid var(--cc-line-soft);margin:4px 0;height:0}.cc-ui .cc-menu-head{padding:9px 14px;font-size:14px;font-weight:700;color:var(--cc-text)}.cc-sheet-dim{position:fixed;inset:0;z-index:50;background:var(--cc-dim)}.cc-ui.cc-sheet{position:fixed;left:0;right:0;bottom:0;z-index:51;box-sizing:border-box;max-height:85vh;overflow-y:auto;background:var(--cc-card);border-radius:16px 16px 0 0;box-shadow:0 -10px 30px var(--cc-court-20);padding:8px 18px max(18px,env(safe-area-inset-bottom));outline:none}.cc-ui .cc-sheet-grip{display:block;width:40px;height:4px;border-radius:2px;background:var(--cc-border);margin:4px auto 10px}.cc-ui .cc-sheet-title{margin:0 0 8px;font-size:16px;font-weight:700}.cc-ui .cc-form-page{display:flex;flex-direction:column;gap:18px;min-width:0}.cc-ui .cc-form-page .cc-head-back{align-self:flex-start;border:0;background:none;padding:0;font:inherit;font-size:13px;color:var(--cc-accent);cursor:pointer}.cc-ui .cc-form-title{margin:0;font-size:26px;font-weight:700;line-height:1.25}.cc-ui .panel.cc-form-card{padding:18px 20px;display:flex;flex-direction:column;gap:16px;max-width:760px;box-sizing:border-box}.cc-ui .cc-form-more-toggle{align-self:flex-start;border:0;background:none;padding:0;font:inherit;font-size:13px;font-weight:600;color:var(--cc-accent);cursor:pointer}.cc-ui .cc-form-more{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cc-ui .cc-form-foot,.cc-ui .cc-form-more{border-top:1px solid var(--cc-line-dialog);padding-top:14px}.cc-ui .cc-form-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.cc-ui .cc-form-foot-left,.cc-ui .cc-form-foot-right{display:flex;gap:8px;align-items:center}.cc-ui .cc-form-foot-right{margin-left:auto}@media (min-width:768px){.cc-ui .cc-sheet-only{display:none}}@media (max-width:767px){.cc-ui .panel{padding:0 14px 2px}.cc-ui .panel h2{margin:0 -14px;padding:12px 14px}.cc-ui .row{padding:10px 0}.cc-ui .row.cc-row-hl{margin:0 -14px;padding-left:14px;padding-right:14px}.cc-ui .cc-form-more,.cc-ui .cc-grid2{grid-template-columns:1fr}.cc-ui .say{font-size:14px;padding:12px 14px}.cc-overlay,.cc-overlay--panel{bottom:var(--cc-tabbar-h);padding:0;background:var(--cc-page);align-items:stretch}.cc-ui.cc-modal,.cc-ui.cc-pl{width:100%;max-width:none;min-height:100%;margin:0;border:0;border-radius:0;box-shadow:none;background:var(--cc-page);padding:20px 16px 0;display:flex;flex-direction:column}.cc-ui .cc-modal-x{display:grid;place-items:center}.cc-ui .cc-modal-head h2,.cc-ui .cc-pl-head h2{font-size:24px;margin:0}.cc-ui .cc-modal-eyebrow{margin-bottom:0}.cc-ui .cc-modal-body{flex:1}.cc-ui .cc-pl-head{padding:0 0 12px;border:0}.cc-ui .cc-pl-body,.cc-ui .cc-pl-body--two{grid-template-columns:1fr;flex:1;gap:12px}.cc-ui .cc-pl-col{padding:0}.cc-ui .cc-pl-col+.cc-pl-col{border:0}.cc-ui .cc-modal-foot,.cc-ui.cc-pl .cc-modal-foot{position:sticky;bottom:0;z-index:1;margin:12px -16px 0;padding:12px 16px;background:var(--cc-page);border-top:1px solid var(--cc-line);flex-wrap:wrap}.cc-ui .cc-modal-foot-left{flex:1 1 100%}.cc-ui .cc-modal-foot-left:empty{display:none}.cc-ui .cc-modal-foot-right{flex:1 1 100%;flex-wrap:nowrap;margin-left:0}.cc-ui .cc-modal-foot-right>.btn{flex:1}.cc-ui .cc-modal-foot-right>.btn.p{flex:2}.cc-ui.cc-modal .panel,.cc-ui.cc-pl .panel{box-shadow:var(--cc-shadow)}.cc-ui .panel.cc-form-card{padding:16px 14px}.cc-ui .cc-form-title{font-size:24px}}.cc-ui .pill.th{background:var(--cc-card);border:1px solid var(--cc-theirs-border);color:var(--cc-muted)}.cc-ui .pill.ct{background:var(--cc-side);color:var(--cc-on-dark)}.cc-ui .pill.goal{background:var(--cc-green-bg);color:var(--cc-green)}.cc-ui .rw{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--cc-muted-2);margin-top:2px}.cc-ui .rw .bar{flex:1;height:6px;border-radius:3px;background:var(--cc-line);position:relative;overflow:visible}.cc-ui .rw .bar i{position:absolute;left:0;top:0;bottom:0;border-radius:3px;background:var(--cc-green-dot)}.cc-ui .rw .bar.amb i{background:var(--cc-amber-dot)}.cc-ui .rw .bar.red i{background:var(--cc-red)}.cc-ui .rw .bar b{position:absolute;top:-3px;width:12px;height:12px;border-radius:50%;background:var(--cc-card);border:2px solid var(--cc-side);transform:translateX(-6px)}.cc-ui .ev.mine{background:var(--cc-ev-legal-bg);color:var(--cc-ev-legal-fg)}.cc-ui .ev.theirs{background:var(--cc-card);border:1px dashed var(--cc-theirs-border);color:var(--cc-muted)}.cc-ui .ev.court{background:var(--cc-side);color:var(--cc-on-dark)}.cc-ui .ev.bank{background:var(--cc-amber-bg);color:var(--cc-amber)}.cc-ui .ev.pr{background:var(--cc-green-bg);color:var(--cc-green)}.cc-ui .ev.blk{background:var(--cc-grey-bg);color:var(--cc-grey)}.cc-ui .state{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cc-ui .state .chip{padding:5px 12px;font-size:13px}.cc-ui .state .brk{margin-left:auto;border:0;background:none;color:var(--cc-accent);font:600 13px var(--cc-font);cursor:pointer;padding:0}.cc-ui .focus .task{font-size:14px;color:var(--cc-side-text)}.cc-ui .focus .task b{font-weight:600;color:var(--cc-on-dark)}.cc-ui .focus .rw{color:var(--cc-sub-navy)}.cc-ui .focus .rw .bar{background:var(--cc-navy-2)}.cc-ui .focus .rw .bar b{border-color:var(--cc-on-dark);background:var(--cc-focus)}.cc-ui .focus .mission{font-size:14px;color:var(--cc-sub-navy)}.cc-ui .focus .mission b{font-weight:600;color:var(--cc-on-dark)}.cc-ui .focus .rg-line{color:var(--cc-sub-navy)}.cc-ui .focus .rg-line .btn{border:1px solid var(--cc-focus-btn-border);background:var(--cc-focus-btn);color:var(--cc-on-dark)}.cc-ui .drift{display:flex;align-items:center;gap:10px;margin-top:6px}.cc-ui .drift h3{margin:0;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--cc-muted)}.cc-ui .drift .chips{margin-left:auto}.cc-ui .load{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--cc-muted)}.cc-ui .load .bar{flex:1;height:8px;border-radius:4px;background:var(--cc-line);overflow:hidden}.cc-ui .load .bar i{display:block;height:100%;background:var(--cc-amber-dot)}.cc-ui .panel.flat{padding:0;overflow:hidden}.cc-ui .fl .row .rw{margin-top:4px}.cc-ui .stat.wide{justify-content:space-between;padding:4px 0 8px;flex-wrap:wrap}@media (max-width:767px){.cc-ui .state .chip{padding:5px 10px;font-size:12px}.cc-ui .stat.wide{gap:12px}}.cc-ui .dlg-grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px;min-width:0}.cc-ui .dlg-grid3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;min-width:0}.cc-ui .dlg-span2{grid-column:1/-1;min-width:0}.cc-ui .dlg-inline{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.cc-ui .dlg-stack{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.cc-ui .dlg-stack>.cc-date,.cc-ui .dlg-stack>input,.cc-ui .dlg-stack>select{align-self:stretch}.cc-ui .dlg-date-words{display:flex;align-items:center;gap:6px;min-width:0;border:1px solid var(--cc-border);border-radius:8px;background:var(--cc-card);padding-right:11px;font-size:14px;font-weight:400;text-transform:none;letter-spacing:0;color:var(--cc-text)}.cc-ui .dlg-date-words .cc-date{border:0;min-width:0;padding-right:0;flex:none}.cc-ui .dlg-date-words .cc-date:focus-within{box-shadow:none}.cc-ui .dlg-date-words>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-ui .f .dlg-inline input:not([type=checkbox]),.cc-ui.cc-modal .dlg-inline input:not([type=checkbox]){width:auto}.cc-ui .f .dlg-inline .cc-date input,.cc-ui.cc-modal .dlg-inline .cc-date input{width:100%}.cc-ui .dlg-line{font-size:13px;color:var(--cc-muted)}.cc-ui .dlg-line-14{font-size:14px;color:var(--cc-text)}.cc-ui .dlg-strong{font-size:15px}.cc-ui .dlg-strong,.cc-ui .dlg-strong-14{font-weight:600;color:var(--cc-text);overflow-wrap:anywhere}.cc-ui .dlg-strong-14{font-size:14px}.cc-ui .dlg-note{font-size:12px;color:var(--cc-muted)}.cc-ui .dlg-sub{font-size:12px;color:var(--cc-muted-2);font-weight:400;text-transform:none;letter-spacing:0}.cc-ui .dlg-warn{background:var(--cc-amber-bg);color:var(--cc-amber)}.cc-ui .dlg-error,.cc-ui .dlg-warn{border-radius:8px;padding:9px 12px;font-size:13px;font-weight:600}.cc-ui .dlg-error{background:var(--cc-red-bg);color:var(--cc-red)}.cc-ui .dlg-toggle-line{display:flex;align-items:center;gap:10px;height:34px;font-weight:400;text-transform:none;letter-spacing:0;font-size:14px;color:var(--cc-text)}.cc-ui .dlg-toggle-line.is-fixed .toggle{cursor:default;opacity:.85}.cc-ui .dlg-checks{display:flex;flex-direction:column;gap:6px;font-weight:400;text-transform:none;letter-spacing:0;font-size:14px;color:var(--cc-text)}.cc-ui .dlg-check{display:flex;align-items:center;gap:8px;cursor:pointer;min-width:0}.cc-ui .dlg-check span{overflow-wrap:anywhere}.cc-ui .f .dlg-check input[type=checkbox]{width:17px;min-width:17px;height:17px;padding:0;margin:0;border:0;flex:none}.cc-ui .dlg-links{display:flex;flex-direction:column;align-items:flex-start;gap:4px;font-weight:400;text-transform:none;letter-spacing:0;font-size:14px;color:var(--cc-text);min-width:0;width:100%}.cc-ui .dlg-link{display:flex;align-items:center;gap:6px;min-width:0;max-width:100%}.cc-ui .dlg-box{flex:none;color:var(--cc-muted)}.cc-ui .dlg-link-t{min-width:0;overflow-wrap:anywhere}.cc-ui .dlg-x{color:var(--cc-faint);font-size:13px;padding:0 4px}.cc-ui .dlg-add,.cc-ui .dlg-x{border:0;background:none;cursor:pointer}.cc-ui .dlg-add{padding:0;font:inherit;font-size:13px;color:var(--cc-accent);text-align:left}.cc-ui .dlg-add-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center;width:100%}.cc-ui .dlg-add-row input,.cc-ui .dlg-add-row select{flex:1 1 160px;width:auto}.cc-ui .dlg-file{font-size:13px;color:var(--cc-accent)}.cc-ui .chip.dlg-attach,.cc-ui .dlg-file{font-weight:400;text-transform:none;letter-spacing:0}.cc-ui .chip.dlg-attach{display:inline-flex;align-items:center;cursor:pointer}.cc-ui .dlg-time{width:auto;min-width:120px}.cc-ui .dlg-num,.cc-ui .f .dlg-num{width:96px}.cc-ui .dlg-select{width:100%}.cc-ui textarea.dlg-steps{width:100%;border:1px solid var(--cc-border);border-radius:8px;padding:10px;font:inherit;font-size:14px;color:var(--cc-text);box-sizing:border-box;resize:vertical}.cc-ui .dlg-link-line{align-self:flex-start;border:0;background:none;padding:0;font:inherit;font-size:13px;color:var(--cc-muted);cursor:pointer;text-align:left}.cc-ui .dlg-link-line:hover{color:var(--cc-accent)}.cc-ui .dlg-date-full .cc-date{width:100%}.cc-ui .dlg-pills{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.cc-ui .dlg-pill-item{display:inline-flex;align-items:center;gap:2px}.cc-ui .dlg-menu-pick{display:flex;align-items:center;gap:8px;padding:6px 14px 8px}.cc-ui .dlg-menu-pick .cc-date{min-width:0;flex:1;padding:6px 10px;font-size:13px}.cc-ui .dlg-suggest{display:flex;flex-direction:column;border:1px solid var(--cc-border);border-radius:10px;margin-top:-8px;overflow:hidden}.cc-ui .dlg-suggest button{display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;border-top:1px solid var(--cc-line-soft);background:var(--cc-card);padding:8px 12px;font:inherit;font-size:14px;color:var(--cc-text);text-align:left;cursor:pointer}.cc-ui .dlg-suggest button:first-child{border-top:0}.cc-ui .dlg-suggest button:hover{background:var(--cc-blue-bg)}.cc-ui .gs.dlg-gs-plan .acts .btn{padding:4px 10px;font-size:12px}.cc-ui .dlg-gs-date{display:inline-flex;min-width:0}.cc-ui .dlg-gs-date .cc-date{padding:4px 10px;font-size:12px;min-width:0}.cc-ui .cc-modal-foot a.dlg-ics{display:inline-flex;align-items:center;color:var(--cc-text)}.cc-ui .note.dlg-est-note{padding:4px 0 0;font-size:12px;color:var(--cc-muted-2);text-transform:none;letter-spacing:0;font-weight:400}.cc-ui .say.dlg-say-sm{font-size:15px}.cc-ui .brkmenu{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.cc-ui .brkmenu button{border:1px solid var(--cc-border);border-radius:10px;background:var(--cc-card);padding:12px 14px;text-align:left;font:inherit;color:var(--cc-text);cursor:pointer}.cc-ui .brkmenu button:hover{border-color:var(--cc-accent);background:var(--cc-blue-bg)}.cc-ui .brkmenu button b{display:block;font-size:14px}.cc-ui .brkmenu button small{color:var(--cc-muted-2);font-size:12px}.cc-ui .brkmenu button:last-child:nth-child(odd){grid-column:1/-1}@media (max-width:767px){.cc-ui .brkmenu,.cc-ui .dlg-grid2,.cc-ui .dlg-grid3{grid-template-columns:1fr}.cc-ui .cc-modal-foot-right>a.dlg-ics{flex:1;justify-content:center}.cc-ui.cc-modal:has(.dlg-foot-wrap) .cc-modal-foot-right{flex-wrap:wrap}.cc-ui.cc-modal:has(.dlg-foot-wrap) .cc-modal-foot-right>*{flex:1 1 auto}.cc-ui .dlg-menu-pick{padding:6px 12px 8px}}.today-v2.cc-frame{padding:24px 32px 40px;gap:18px}.today-v2 .tv-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px 24px;align-items:start;min-width:0}.today-v2 .tv-col{display:flex;flex-direction:column;gap:16px;min-width:0}.today-v2 .cc-head-stats b{white-space:nowrap}.today-v2 .btn.tv-head-more{padding:8px 11px;line-height:1.3}.today-v2 .tv-h2-date,.today-v2 .tv-h2-sub{font-weight:400;color:var(--cc-faint)}.today-v2 .tv-focus .acts{align-items:center}.today-v2 .tv-focus-side{margin-left:auto;font-size:12px;color:var(--cc-focus-sub);align-self:center;white-space:nowrap}.today-v2 .tv-change{border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer}.today-v2 .tv-change:hover{text-decoration:underline}.today-v2 .tv-timer{font-size:22px;font-weight:700;letter-spacing:.02em;font-variant-numeric:tabular-nums}.today-v2 .alert{padding:9px 0;border-top-color:var(--cc-line-dialog)}.today-v2 .alert:first-of-type{border-top:0}.today-v2 .tv-alert-tap{width:100%;border:0;border-top:1px solid var(--cc-line-dialog);background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.today-v2 .panel h2+.tv-alert-tap{border-top:0}.today-v2 .tv-row{position:relative}.today-v2 .tv-row .m{margin-top:1px}.today-v2 .tv-row-title{display:block;border:0;background:none;padding:0;font:inherit;font-size:14px;color:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere}.today-v2 .tv-row--done .tv-row-title{text-decoration:line-through;color:var(--cc-placeholder)}.today-v2 .tv-why{color:var(--cc-accent)}.today-v2 .btn.tv-later{padding:4px 9px;font-size:12px}.today-v2 .tv-more{position:absolute;right:-15px;top:50%;transform:translateY(-50%);width:14px;height:24px;border:0;background:none;padding:0;color:var(--cc-faint);font-size:14px;line-height:1;cursor:pointer;opacity:0}.today-v2 .tv-more:focus-visible,.today-v2 .tv-more[data-state=open],.today-v2 .tv-row:hover .tv-more{opacity:1}.today-v2 .tv-row--new{background:var(--cc-blue-bg);margin:0 -16px;padding:10px 16px;border-radius:8px;border-top:0}.today-v2 .tv-row--new+.tv-row{border-top:0}.today-v2 .tv-row--new .pill.bl{margin-left:6px;vertical-align:1px}.today-v2 .tv-row[draggable=true]{cursor:grab}.today-v2 .panel.tv-drop{border-color:var(--cc-accent);box-shadow:0 0 0 3px var(--cc-accent-ring-soft)}.today-v2 .tv-moved{padding:8px 0 2px;font-size:12px;color:var(--cc-faint)}.today-v2 .tl .tv-e-btn{display:block;width:100%;border:0;border-top:1px solid var(--cc-line-soft);background:none;font:inherit;font-size:13px;color:inherit;text-align:left;cursor:pointer;line-height:inherit}.today-v2 .tl .tv-e-btn:hover:not(.now){background:var(--cc-page)}.today-v2 .tl .e.now.tv-e-btn{border-top:0;padding:7px 8px}.today-v2 .tv-prayer{color:var(--cc-green)}.today-v2 .tv-apple-line{font-size:12px;color:var(--cc-faint);padding:8px 0 4px}.today-v2 .tv-row-btn{width:100%;border:0;border-top:1px solid var(--cc-line-soft);background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.today-v2 .panel h2+.tv-row-btn{border-top:0}.today-v2 .tv-sofar{display:block;width:100%;border:0;background:none;padding:6px 0 8px;font:inherit;font-size:13px;color:var(--cc-muted);text-align:left;cursor:pointer}.today-v2 .tv-sofar:hover{color:var(--cc-text)}.today-v2.tv-week-page{max-width:1120px;padding:28px 40px 48px}.today-v2 .tv-week{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:stretch}.today-v2 .tv-day .badge,.today-v2 .tv-day .tv-badge{margin-left:auto;font-weight:600;font-size:13px;color:var(--cc-amber)}.today-v2 .tv-wrow{padding:8px 0;position:relative}.today-v2 .tv-wtime{width:62px;flex:none;font-size:12px;color:var(--cc-faint);text-align:right}.today-v2 .tv-tone-b{font-weight:600}.today-v2 .tv-tone-v{color:var(--cc-purple)}.today-v2 .tv-tone-y{color:var(--cc-amber)}.today-v2 .tv-tone-g{color:var(--cc-green)}.today-v2 .tv-wx{border:0;background:none;padding:0 2px;color:var(--cc-faint);font-size:14px;cursor:pointer;opacity:0}.today-v2 .tv-wrow:hover .tv-wx,.today-v2 .tv-wx:focus-visible{opacity:1}.today-v2 .tv-week-foot{display:none}.today-v2 .tv-error{color:var(--cc-red);font-size:13px}.cc-ui .tv-sl{display:grid;grid-template-columns:74px 1fr auto;gap:10px;align-items:center;padding:8px 0;border-top:1px solid var(--cc-line-dialog);font-size:14px}.cc-ui .tv-sl:first-of-type{border-top:0}.cc-ui .tv-sl .h{font-size:12px;color:var(--cc-faint);text-align:right}.cc-ui .tv-sl .w{font-size:12px;color:var(--cc-muted-2);display:block}.cc-ui .tv-sl .tv-fixed{color:var(--cc-muted)}.cc-ui .tv-sl .x{border:0;background:none;color:var(--cc-faint);font-size:14px;cursor:pointer;padding:2px 4px}.cc-ui .tv-sl .x:hover{color:var(--cc-red)}.cc-ui .cc-pl-col h3.tv-h3-moved{margin-top:14px}.cc-ui .tv-mv{font-size:13px;color:var(--cc-muted);padding:6px 0;border-top:1px solid var(--cc-line-dialog)}.cc-ui .tv-warn{background:var(--cc-amber-bg);color:var(--cc-amber);border-radius:8px;padding:9px 12px;font-size:13px;font-weight:600;margin:8px 0 2px}.cc-ui .tv-link{border:0;background:none;padding:0;font:inherit;color:var(--cc-accent);text-decoration:underline;cursor:pointer}.cc-ui .tv-m03{display:flex;flex-direction:column;gap:12px}.cc-ui .tv-m03 .say{font-size:14px}.cc-ui .tv-m03 .tv-m03-tap{cursor:pointer}.cc-ui .tv-m03 .tv-m03-tap:focus-visible{outline:2px solid var(--cc-accent);outline-offset:2px;border-radius:6px}.cc-ui .tv-m03 .panel h2+.tv-mv{border-top:0}.cc-ui .tv-m03 .tv-mv:last-child{padding-bottom:10px}.cc-ui .tv-m03 .tv-warn{margin:0}.cc-ui .tv-eod{display:flex;flex-direction:column;gap:14px;font-size:14px}.cc-ui .tv-eod-big{font-size:30px;font-weight:700;line-height:1}.cc-ui .tv-eod-big span{font-size:14px;font-weight:400;color:var(--cc-muted)}.cc-ui .tv-eod-sub{font-size:13px;color:var(--cc-muted)}.cc-ui .tv-eod-check{display:flex;gap:8px;align-items:center;cursor:pointer}.cc-ui .tv-midday{display:flex;flex-direction:column;gap:14px}.cc-ui .tv-midday-line{font-size:14px}.cc-ui.cc-modal .tv-midday .panel h2{padding:12px 16px;margin:8px 0 2px;border-bottom:1px solid var(--cc-line)}.cc-ui .tv-midday .row .w{font-size:13px;color:var(--cc-muted)}.cc-ui .tv-stale{display:flex;flex-direction:column;gap:10px;font-size:14px}.cc-ui .tv-stale-facts{display:grid;gap:2px;font-size:13px;color:var(--cc-muted)}.cc-ui .tv-stale-facts b{color:var(--cc-text);font-weight:600}.cc-ui .tv-stale-note{font-size:13px;color:var(--cc-muted)}.cc-ui .tv-stale-error{font-size:13px;color:var(--cc-red);font-weight:600}.cc-ui .tv-sheet{display:flex;flex-direction:column}.cc-ui .tv-sheet-row{display:block;width:100%;border:0;border-top:1px solid var(--cc-line-soft);background:none;padding:13px 2px;font:inherit;font-size:15px;color:var(--cc-text);text-align:left;cursor:pointer}.cc-ui .tv-sheet-row:first-child{border-top:0}.cc-ui .tv-sheet-row:disabled{color:var(--cc-faint)}.cc-ui .tv-sheet-danger{color:var(--cc-red)}.cc-ui .tv-sheet-sep{display:block;border-top:6px solid var(--cc-line-soft);margin:4px -18px}.cc-ui .tv-sheet-pick{display:flex;gap:8px;align-items:center;padding:10px 2px;border-top:1px solid var(--cc-line-soft)}.cc-ui .tv-sheet-pick .cc-date{flex:1;min-width:0}.today-v2 .tv-time{width:48px;flex:none;text-align:right;color:var(--cc-faint);font-size:12px;font-variant-numeric:tabular-nums}.today-v2 .tv-nocheck{width:16px;flex:none}.today-v2 .tv-more-gap{width:0;flex:none}.today-v2 .tv-row--done .t{color:var(--cc-placeholder)}.today-v2 .tv-row--fixed .tv-row-title,.today-v2 span.tv-row-title{cursor:default}.today-v2 .tv-pace{font-size:12px;color:var(--cc-sub-navy);align-self:center}.today-v2 .tv-pace--behind{color:var(--cc-amber-dot);font-weight:600}.today-v2 .tv-week-score{font-size:14px;font-weight:600;color:var(--cc-text)}.today-v2 .tv-day-load{padding:8px 0 2px;font-size:12px}.cc-ui .tv-h3-vision{margin-top:18px}.cc-ui .say.tv-vision{font-size:14px}.cc-ui .tv-vision-line{font-size:14px;padding:8px 0 10px}.cc-ui .tv-vision-link{border:0;background:none;padding:0;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.cc-ui .tv-vision-link:hover{text-decoration:underline}.cc-ui .tv-eod-list{display:flex;flex-direction:column;gap:6px}.cc-ui .tv-eod-reflect{margin-top:4px}@media (max-width:767px){.today-v2.cc-frame{padding:20px 16px calc(90px + env(safe-area-inset-bottom));gap:12px}.today-v2 .tv-grid{grid-template-columns:minmax(0,1fr);gap:12px}.today-v2 .tv-col{gap:12px}.today-v2 .tv-h2-sub{display:none}.today-v2 .tv-focus{padding:14px 16px;border-radius:12px;gap:4px}.today-v2 .tv-focus .big{font-size:19px;margin:0 0 2px}.today-v2 .tv-focus .acts{margin-top:8px}.today-v2 .tv-focus-side{display:none}.today-v2 .tv-row--new{margin:0 -14px;padding:10px 14px}.today-v2 .tv-more.tv-more--phone{position:static;transform:none;opacity:1;width:auto;height:auto;padding:4px 2px;font-size:16px;flex:none}.today-v2 .btn.tv-head-icon{padding:5px 10px;font-size:14px;line-height:1.2}.today-v2 .cc-head-eyebrow{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.today-v2 .tv-week{grid-template-columns:minmax(0,1fr);gap:12px}.today-v2 .tv-wx{opacity:1}.today-v2 .tv-week-foot{display:flex;gap:8px;position:sticky;bottom:calc(var(--cc-tabbar-h) + 8px);z-index:2}.today-v2 .tv-week-foot .btn{flex:1}.today-v2 .tv-week-foot .btn.p{flex:2}.today-v2.tv-week-page{padding:20px 16px calc(90px + env(safe-area-inset-bottom))}.cc-ui .tv-sl{grid-template-columns:54px 1fr auto}.cc-ui.cc-pl:has(.tv-m03){overflow:visible;align-self:flex-start}.cc-ui.cc-pl:has(.tv-m03) .cc-modal-foot-right{flex-wrap:wrap}.cc-ui.cc-pl:has(.tv-m03) .cc-modal-foot-right>.btn{flex:1 1 0}.cc-ui.cc-pl:has(.tv-m03) .cc-modal-foot-right>.btn.p{flex:1 1 100%}}.cal-page.cc-frame{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px 20px;align-content:start}.cal-page.cal-page--week.cc-frame{grid-template-columns:minmax(0,1fr)}.cal-page>.cal-health,.cal-page>.cal-strip-wrap,.cal-page>.cal-toolbar,.cal-page>.cc-head{grid-column:1/-1}.cal-page .cal-left,.cal-page .cal-side{min-width:0;display:flex;flex-direction:column;gap:16px}.cal-page .cal-left>.cal-day-panel,.cal-page .cal-left>.cal-month-panel{flex:1 0 auto}.cal-page .cal-left>.legend{padding-top:4px}.cal-page .cal-toolbar{gap:8px}.cal-page .cal-filters,.cal-page .cal-nav,.cal-page .cal-views{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cal-page .cal-filters,.cal-page .cal-views{margin-left:16px}.cal-page .cal-add{margin-left:auto}.cal-page .cal-toolbar .btn{min-width:34px}.cc-ui .cal-menu-sub{padding-left:14px}.cal-page .cal-health{display:flex;gap:8px;overflow:hidden;padding:4px 0}.cal-page .cal-health .hs{flex:1;border:1px solid var(--cc-border);border-radius:10px;padding:8px 10px;font-size:12px;background:var(--cc-card);min-width:0;text-align:left;font-family:inherit;color:inherit;cursor:pointer;line-height:1.4}.cal-page .cal-health .hs b{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-page .cal-health .hs small{color:var(--cc-muted-2)}.cal-page .cal-health .hs .rw{margin-top:4px}.cal-page .cal-health .hs .rw .bar b{width:10px;height:10px;top:-2px;display:block;white-space:normal;overflow:visible}.cal-page .panel.cal-strip{border-left:5px solid var(--cc-apple);padding:10px 18px}.cal-page .panel.cal-strip.cal-strip-open{padding:0 16px 4px}.cal-page .cal-strip-line{display:flex;gap:12px;align-items:center;min-width:0}.cal-page .cal-strip-line+.cal-strip-line{border-top:1px solid var(--cc-line-soft);margin-top:8px;padding-top:8px}.cal-page .cal-strip-open .cal-strip-line{padding:10px 0;border-top:1px solid var(--cc-line-soft);margin:0}.cal-page .cal-strip-names{color:var(--cc-muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-page .cal-strip-go{margin-left:auto;border:0;background:none;padding:0;font:inherit;font-weight:600;color:var(--cc-accent);cursor:pointer;white-space:nowrap}.cal-page .cal-strip-count{font-weight:400;color:var(--cc-faint)}.cal-page .cal-strip .x{white-space:nowrap}.cal-page .cal-strip-acts{display:flex;gap:12px;flex:none;align-items:center}.cal-page .ev{border:0;width:100%;text-align:left;font-family:inherit;line-height:1.45;cursor:pointer;box-sizing:border-box}.cal-page .ev.theirs{border:1px dashed var(--cc-theirs-border)}.cal-page span.ev{cursor:default}.cal-page .cal-more{display:block;border:0;background:none;padding:0;font:inherit;font-size:11px;font-weight:600;color:var(--cc-accent);cursor:pointer}.cal-page .cal-dots{display:none}.cal-page .panel.cal-month-panel{padding:0;overflow:hidden}.cal-page .month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));overflow:hidden}.cal-page .month .dh{padding:8px 10px;font-size:12px;color:var(--cc-muted);border-bottom:1px solid var(--cc-line)}.cal-page .month .dd{min-width:0;min-height:92px;border-top:1px solid var(--cc-line-soft);border-left:1px solid var(--cc-line-soft);padding:5px 7px;font-size:12px;cursor:pointer}.cal-page .month .dd.mute{color:var(--cc-muted-3)}.cal-page .month .dd.mute,.cal-page .month .dd.past{background:var(--cc-page-faint)}.cal-page .month .dd.past .ev{opacity:.35}.cal-page .month .dd.far .ev{opacity:.45}.cal-page .month .dd .n{display:block;border:0;background:none;padding:0;margin:0 0 3px;font:inherit;font-weight:600;color:inherit;cursor:pointer;text-align:left;line-height:1.4}.cal-page .month .dd.today .n{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--cc-accent);color:var(--cc-on-dark)}.cal-page .month .dd.cal-sel{box-shadow:inset 0 0 0 2px var(--cc-say-border)}.cal-page .wkgrid{display:grid;grid-template-columns:60px repeat(7,minmax(0,1fr));border:1px solid var(--cc-line);border-radius:12px;overflow:hidden;background:var(--cc-card);font-size:11px}.cal-page .wkgrid .dh{padding:8px 6px;font-size:12px;color:var(--cc-muted);border-bottom:1px solid var(--cc-line);border-left:1px solid var(--cc-line-soft);background:none;font-family:inherit;text-align:left;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.cal-page .wkgrid .dh:first-child{border-left:0;cursor:default}.cal-page .wkgrid .dh.today{color:var(--cc-accent);font-weight:700}.cal-page .wkgrid .dd{min-height:46px;min-width:0;border-top:1px solid var(--cc-line-soft);border-left:1px solid var(--cc-line-soft);padding:3px 4px;cursor:pointer}.cal-page .wkgrid .hr{color:var(--cc-faint);text-align:right;padding:4px 6px;border-left:0;font-size:11px;cursor:default}.cal-page .wkgrid .ev{white-space:normal;line-height:1.3;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cal-page .legend{display:flex;gap:12px;font-size:12px;color:var(--cc-muted);padding:8px 0 2px;flex-wrap:wrap}.cal-page .legend button{border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer;display:inline-flex;align-items:center}.cal-page .legend button.off{opacity:.4;text-decoration:line-through}.cal-page .legend i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:4px;vertical-align:-1px;box-sizing:border-box}.cal-page .legend i.mine{background:var(--cc-ev-legal-bg)}.cal-page .legend i.theirs{background:var(--cc-card);border:1px dashed var(--cc-border)}.cal-page .legend i.court{background:var(--cc-side)}.cal-page .legend i.bank{background:var(--cc-amber-bg)}.cal-page .legend i.task{background:var(--cc-ev-task-bg)}.cal-page .legend i.prayer{background:var(--cc-green-bg)}.cal-page .legend i.block{background:var(--cc-grey-bg)}.cal-page .legend i.apple{background:var(--cc-ev-apple-bg)}.cal-page .tl.cal-tl{grid-template-columns:70px 1fr;padding:6px 0}.cal-page .cal-prayer{color:var(--cc-green)}.cal-page .cal-wall{color:var(--cc-grey)}.cal-page .cal-tl-btn{display:block;width:100%;border:0;background:none;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.cal-page .cal-tl-btn .pill{margin-left:6px;vertical-align:1px}.cal-page .cal-agenda,.cal-page .cal-stack{display:flex;flex-direction:column;gap:16px}.cc-ui .row.cal-rowbtn{width:100%;border:0;border-top:1px solid var(--cc-line-soft);background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.cc-ui .row.cal-rowbtn:first-of-type{border-top:0}.cc-ui .row.cal-rowbtn:disabled{cursor:default;opacity:.6}.cc-ui .row.cal-rowbtn .t{min-width:0}.cc-ui .cal-empty{padding:12px 0}.cal-page .cal-agenda .panel>.row{border-top:1px solid var(--cc-line-soft)}.cal-page .cal-agenda .panel>h2+.row{border-top:0}.cal-page .cal-arow .cal-prayer,.cal-page .cal-arow .cal-wall{font-weight:500}.cal-page .cal-h2-btn{border:0;background:none;padding:0;font:inherit;font-weight:600;color:inherit;cursor:pointer;text-align:left}.cal-page .panel.cal-mini-panel{padding:12px 16px}.cal-page .cal-mini-head{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:600;margin-bottom:6px}.cal-page .cal-mini-head button{border:0;background:none;padding:0 4px;font:inherit;font-weight:600;color:var(--cc-text);cursor:pointer}.cal-page .mini{display:grid;grid-template-columns:repeat(7,1fr);font-size:11px;text-align:center;row-gap:2px}.cal-page .mini button,.cal-page .mini span{padding:4px 0}.cal-page .mini .cal-mini-dh{color:var(--cc-faint)}.cal-page .mini button{border:0;background:none;font:inherit;font-size:11px;color:var(--cc-text);cursor:pointer;border-radius:50%;line-height:1.4}.cal-page .mini button.cal-mini-out{color:var(--cc-faint)}.cal-page .mini button.on{background:var(--cc-accent);color:var(--cc-on-dark)}.cal-page .panel.cal-legend{font-size:12px;color:var(--cc-muted);padding:10px 16px;display:flex;flex-direction:column;align-items:flex-start;gap:5px}.cal-page .cal-legend b{color:var(--cc-text)}.cal-page .cal-legend .legend{flex-direction:column;align-items:flex-start;gap:5px;padding:0}.cc-ui .cal-form{display:flex;flex-direction:column;gap:14px;min-width:0}.cc-ui .cal-when .cc-date{width:100%;min-width:0;padding:9px 11px}.cc-ui .cal-versions{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cc-ui.cc-modal .panel.cal-version{padding:10px 14px}.cc-ui .cal-version>div{font-size:13px;color:var(--cc-muted)}.cc-ui .cal-list{display:flex;flex-direction:column;min-width:0}.cc-ui .cal-picker{max-height:50vh;overflow-y:auto}.cc-ui.cc-modal .cal-form input:not([type=checkbox]):not([type=radio]),.cc-ui.cc-modal .cal-form select,.cc-ui.cc-modal .cal-form textarea{font-weight:400}.cc-ui .cal-form .chip:disabled{opacity:.45;cursor:default}@media (max-width:767px){.cal-page.cc-frame{grid-template-columns:minmax(0,1fr);gap:12px}.cal-page .cal-filters,.cal-page .cal-views{margin-left:0}.cal-page .cal-nav{order:0}.cal-page .cal-add{order:1;margin-left:auto}.cal-page .cal-views{order:2;flex:1 1 100%}.cal-page .cal-filters{order:3}.cal-page .cal-health{flex-direction:column}.cal-page .cal-left>.legend{display:none}.cal-page .cal-month .dh{padding:8px 0;text-align:center}.cal-page .cal-month .dd{min-height:52px;padding:4px 2px;text-align:center}.cal-page .cal-month .dd .n{margin:0 auto 2px;text-align:center}.cal-page .cal-month .dd.today .n{display:grid}.cal-page .cal-month .cal-more,.cal-page .cal-month .dd .ev{display:none}.cal-page .cal-dots{display:flex;gap:3px;justify-content:center;flex-wrap:wrap}.cal-page .cal-dot{width:6px;height:6px;border-radius:50%;display:block;box-sizing:border-box}.cal-page .cal-dot.mine{background:var(--cc-purple)}.cal-page .cal-dot.theirs{background:var(--cc-card);border:1px dashed var(--cc-muted)}.cal-page .cal-dot.court{background:var(--cc-side)}.cal-page .cal-dot.bank{background:var(--cc-amber-dot)}.cal-page .cal-dot.task{background:var(--cc-green-dot)}.cal-page .cal-dot.apple{background:var(--cc-apple)}.cal-page .panel.cal-strip{padding:10px 14px}.cal-page .cal-strip-line{flex-wrap:wrap;row-gap:4px}.cal-page .cal-strip-names{white-space:normal;flex:1 1 100%;order:3}.cal-page .cal-strip-row{flex-wrap:wrap}.cal-page .cal-strip-row .t{flex:1 1 100%}.cal-page .cal-strip-acts{flex:1 1 100%;flex-wrap:wrap;gap:8px}.cal-page .cal-side .cal-selected{order:-1}.cc-ui .cal-versions{grid-template-columns:1fr}.cc-ui .cal-when{grid-template-columns:1fr 1fr}.cc-ui .cal-when>.f:first-child{grid-column:1/-1}}.cal-page .cal-search{grid-column:1/-1;display:grid;gap:8px;padding:12px;min-width:0}.cal-page .cal-search select,.cal-page .cal-search>input{min-width:0;max-width:100%;padding:7px 9px;border:1px solid var(--cc-border);border-radius:var(--cc-radius);background:var(--cc-card);color:var(--cc-text);font:inherit}.cal-page .cal-search>input{width:100%}.cal-page .cal-search .chips{display:flex;flex-wrap:wrap;gap:6px}.cal-page .cal-search [role=region]{display:grid;gap:6px}.cal-page .cal-search [role=region]>.btn{white-space:normal;text-align:left}