body.do-app{background-color:var(--do-bg);background-image:radial-gradient(1100px 680px at -6% -12%, color-mix(in srgb, var(--do-sky) 62%, transparent), transparent 62%), radial-gradient(1000px 760px at 104% -6%, color-mix(in srgb, var(--do-light-purple) 60%, transparent), transparent 58%), radial-gradient(1200px 820px at 62% 112%, color-mix(in srgb, var(--do-rose) 52%, transparent), transparent 60%), linear-gradient(180deg, var(--do-bg), var(--do-lavender));background-attachment:fixed}::selection{background:color-mix(in srgb, var(--do-sky) 55%, transparent);color:var(--do-navy)}:where(.do-app) .do-topbar{background:linear-gradient(180deg, var(--do-slate), var(--do-slate-dark))}:where(.do-app) .do-topbar-app{background:0 0}.do-topbar-app:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(180deg, #ffffff1a, #fff0 50%), linear-gradient(180deg, color-mix(in srgb, var(--do-slate) 93%, transparent), color-mix(in srgb, var(--do-slate-dark) 96%, transparent));-webkit-backdrop-filter:blur(28px)saturate(200%);backdrop-filter:blur(28px)saturate(200%);position:absolute;inset:0;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #ffffff1f,0 1px #1e25401f,0 14px 40px -16px #1e254099}:where(.do-app) .do-topbtn{background:linear-gradient(#ffffff21,#ffffff0d);border-color:#ffffff42;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;box-shadow:inset 0 1px #ffffff52,inset 0 0 0 1px #ffffff0f,inset 0 -1px #1e25401a,0 1px 2px #1e254038,0 6px 14px -8px #1e254080}:where(.do-app) .do-topbtn:where(:not([aria-pressed=true],[aria-expanded=true])):hover,.do-topbar-app a.do-topbtn:where(:not([aria-pressed=true],[aria-expanded=true])):hover{background:linear-gradient(#ffffff30,#ffffff14);border-color:#fff6;box-shadow:inset 0 1px #fff6,inset 0 0 0 1px #ffffff14,0 2px 4px #1e254038,0 10px 22px -8px #1e254099}:where(.do-app) .do-topbadge{box-shadow:0 0 0 2px #ffffffe6, 0 3px 8px -2px color-mix(in srgb, var(--do-burgundy) 70%, transparent)}:where(.do-app) .do-topsearch input{box-shadow:inset 0 1px 2px #1e254040,inset 0 0 0 1px #ffffff0f,0 1px #ffffff1f}:where(.do-app) .do-topmenu-panel{background:var(--do-glass-sheen), var(--do-glass-bg-strong);-webkit-backdrop-filter:blur(24px)saturate(200%);backdrop-filter:blur(24px)saturate(200%);box-shadow:var(--do-glass-shadow-float);border-color:#ffffffd9}:where(.do-app) .do-sidebar{background:linear-gradient(115deg, #fff0 0%, #fff0 55%, #ffffff12 100%), radial-gradient(120% 40% at 100% 100%, color-mix(in srgb, var(--do-plum) 50%, transparent), transparent 70%), linear-gradient(180deg, var(--do-mauve) 0%, color-mix(in srgb, var(--do-mauve) 55%, var(--do-burgundy)) 48%, var(--do-burgundy) 100%);box-shadow:inset -1px 0 0 #ffffff24, inset 1px 0 0 #ffffff0f, 10px 0 36px -18px color-mix(in srgb, var(--do-burgundy) 85%, transparent)}:where(.do-app) .do-sidebar a:hover,:where(.do-app) .do-nav-fold>summary:hover{background:linear-gradient(90deg,#ffffff1a,#ffffff0a);box-shadow:inset 0 1px #ffffff29,inset 0 0 0 1px #ffffff0d}:where(.do-app) .do-sidebar a.is-active{background:linear-gradient(#fffffff7,#ffffffe0);box-shadow:inset 0 1px #fff,inset 0 0 0 1px #ffffff80,0 2px 6px #1e254038,0 10px 22px -10px #1e25408c}:where(.do-app) .do-sidebar a.brand,:where(.do-app) .do-sidebar a.do-signout{box-shadow:inset 0 1px 0 #ffffff4d, inset 0 0 0 1px #ffffff0f, 0 2px 4px color-mix(in srgb, var(--do-burgundy) 35%, transparent), 0 10px 22px -10px color-mix(in srgb, var(--do-burgundy) 90%, transparent);background:linear-gradient(#ffffff1a,#ffffff0a);border-color:#ffffff4d}:where(.do-app) .do-sidebar a.brand:hover,:where(.do-app) .do-sidebar a.do-signout:hover{background:linear-gradient(#ffffff24,#ffffff14);border-color:#ffffff75}:where(.do-app) .do-nav-fold[open]>.do-nav-flyout,:where(.do-app) .do-nav-fold:focus-within>.do-nav-flyout{background:linear-gradient(180deg, #ffffff14, #fff0 40%), color-mix(in srgb, var(--do-burgundy) 90%, transparent);-webkit-backdrop-filter:blur(22px)saturate(180%);backdrop-filter:blur(22px)saturate(180%);box-shadow:inset 0 1px 0 #ffffff29, inset 0 0 0 1px #ffffff0f, var(--do-glass-shadow-float)}:where(.do-app) .do-card:where(:not(.do-card-warn)){background:var(--do-glass-sheen), var(--do-glass-bg);border-color:var(--do-glass-border);box-shadow:var(--do-glass-shadow)}:where(.do-app .do-card) .do-card:where(:not(.do-card-warn)){box-shadow:var(--do-glass-shadow-inner)}:where(.do-app .do-card) .do-table{background:0 0}:where(.do-app) .do-card-header{border-bottom-color:color-mix(in srgb, var(--do-border) 70%, transparent)}:where(.do-app) .do-page-head h1:where(:not(:has(*))){background:linear-gradient(100deg, var(--do-navy) 0%, var(--do-plum) 55%, var(--do-burgundy) 120%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}:where(.do-app) .do-btn{transition:background .18s,color .18s,border-color .18s,box-shadow .18s,transform .18s}@media (hover:hover) and (prefers-reduced-motion:no-preference){:where(.do-app) .do-btn:where(:not(:disabled,.is-disabled,.do-btn-link)):hover{transform:translateY(-1px)}:where(.do-app) .do-btn:where(:not(:disabled,.is-disabled,.do-btn-link)):active{transform:translateY(0)}:where(.do-app) .do-topbtn:where(:not([aria-pressed=true],[aria-expanded=true])):hover{transform:translateY(-1px)}}:where(.do-app) .do-btn-primary{background:linear-gradient(180deg, color-mix(in srgb, var(--do-slate) 88%, white) 0%, var(--do-slate) 45%, var(--do-slate-dark) 100%);box-shadow:var(--do-glass-btn-lit), 0 1px 2px #1e254033, 0 8px 18px -8px color-mix(in srgb, var(--do-slate) 95%, transparent)}:where(.do-app) .do-btn-primary:hover{background:linear-gradient(180deg, var(--do-slate) 0%, var(--do-slate-dark) 50%, var(--do-slate-darker) 100%);box-shadow:var(--do-glass-btn-lit), 0 2px 4px #1e254038, 0 12px 26px -10px var(--do-slate)}:where(.do-app) .do-btn-primary:active{background:var(--do-slate-darker)}:where(.do-app) .do-btn-secondary{background:linear-gradient(#fffffff5,#ffffffb8);box-shadow:inset 0 1px #fff,inset 0 0 0 1px #ffffff80,0 0 0 1px #1e25400a,0 1px 2px #1e25400f,0 6px 14px -8px #1e25404d}:where(.do-app) .do-btn-secondary:hover{background:linear-gradient(180deg, #fff, var(--do-slate-tint));box-shadow:inset 0 1px 0 #fff, inset 0 0 0 1px #ffffff80, 0 0 0 1px #1e25400d, 0 2px 4px #1e254014, 0 10px 22px -10px color-mix(in srgb, var(--do-slate) 70%, transparent)}:where(.do-app) .do-btn-ghost{box-shadow:inset 0 1px #fffc,0 1px 2px #1e25400d}:where(.do-app) .do-btn-danger{background:linear-gradient(180deg, color-mix(in srgb, var(--do-mauve) 90%, white), var(--do-mauve) 45%, color-mix(in srgb, var(--do-mauve) 70%, var(--do-burgundy)));box-shadow:var(--do-glass-btn-lit), 0 1px 2px #1e25402e, 0 8px 18px -8px color-mix(in srgb, var(--do-mauve) 95%, transparent)}:where(.do-app) .do-btn-danger:hover{background:linear-gradient(180deg, color-mix(in srgb, var(--do-mauve) 70%, var(--do-burgundy)), var(--do-burgundy))}:where(.do-app) .do-btn-dark{background:linear-gradient(180deg, color-mix(in srgb, var(--do-plum) 85%, white), var(--do-plum) 45%, var(--do-navy));box-shadow:var(--do-glass-btn-lit), 0 1px 2px #1e254038, 0 8px 18px -8px #1e2540d9}:where(.do-app) .do-btn-dark:hover{background:linear-gradient(180deg, var(--do-burgundy), var(--do-plum))}:where(.do-app) .do-btn-save{background:linear-gradient(180deg, color-mix(in srgb, var(--do-success) 88%, white), var(--do-success) 45%, var(--do-success-ink));box-shadow:var(--do-glass-btn-lit), 0 1px 2px #1e25402e, 0 8px 18px -8px color-mix(in srgb, var(--do-success) 95%, transparent)}:where(.do-app) .do-btn-save:hover{background:var(--do-success-ink)}:where(.do-app) .do-input:where(:not(:disabled)),:where(.do-app) .do-select:where(:not(:disabled)),:where(.do-app) .do-textarea:where(:not(:disabled)){background-color:#ffffffbd;box-shadow:inset 0 1px 2px #1e254012,inset 0 0 0 1px #ffffff80,0 1px #ffffffd9}:where(.do-app) .do-region-btns,:where(.do-app) .do-seg{background:#ffffff80;border-color:#fffc;box-shadow:inset 0 1px 3px #1e25401a,0 0 0 1px #1e25400a,0 1px #ffffffe6}.do-app a.do-region-seg.do-region-on,.do-app a.do-region-seg.do-region-on:hover,:where(.do-app) .do-seg-btn.is-on{background:linear-gradient(180deg, color-mix(in srgb, var(--do-slate) 88%, white), var(--do-slate) 45%, var(--do-slate-dark));box-shadow:var(--do-glass-btn-lit), 0 2px 6px -1px color-mix(in srgb, var(--do-slate) 70%, transparent)}:where(.do-app) .do-tabs a.is-active:where(:not(.do-btn)){box-shadow:0 -8px 18px -10px #1e254066}:where(.do-app) .do-badge{box-shadow:inset 0 1px #fff6,inset 0 0 0 1px #ffffff1a,0 1px 2px #1e254014}:where(.do-app) .do-alert{box-shadow:inset 0 1px #ffffffb3,inset 0 0 0 1px #ffffff40,0 6px 16px -10px #1e254059}:where(.do-app) .do-table th{background:linear-gradient(#fffffff2,#ffffff8c)}:where(.do-app) .do-modal-backdrop{background:color-mix(in srgb, var(--do-navy) 38%, transparent);-webkit-backdrop-filter:blur(12px)saturate(140%);backdrop-filter:blur(12px)saturate(140%)}:where(.do-app) .do-modal{box-shadow:inset 0 1px #fff,inset 0 0 0 1px #ffffff80,0 2px 6px #1e25401a,0 40px 90px -24px #1e254099}:where(.do-app) .do-datepop{box-shadow:var(--do-glass-shadow-float)}.do-app .do-sched-cell{background:var(--do-glass-bg);border-color:#ffffffd9;transition:border-color .16s,box-shadow .16s}.do-app .do-sched-cell:where(:not(.has-trouble)){box-shadow:inset 0 1px #fff,0 0 0 1px #1e25400d,0 1px 2px #1e25400a,0 6px 14px -10px #1e25404d}.do-app .do-sched-cell:where(:not(.has-trouble)):hover{box-shadow:inset 0 1px 0 #fff, 0 0 0 1px color-mix(in srgb, var(--do-slate) 40%, transparent), 0 2px 4px #1e25400f, 0 12px 26px -12px color-mix(in srgb, var(--do-slate) 80%, transparent)}.do-app .do-sched-cell.is-today:where(:not(.has-trouble)){box-shadow:0 0 0 3px color-mix(in srgb, var(--do-sky) 50%, transparent), 0 12px 28px -12px color-mix(in srgb, var(--do-slate) 85%, transparent)}:where(.do-app) .do-sched-tally{box-shadow:0 1px 2px #1e25402e,0 5px 12px -6px #1e254073}:where(.do-app) .do-sched-tally[data-done]>span{text-shadow:0 1px 1px #1e254059}@media (min-width:601px){.do-app .do-sched-block:where(:not(.is-trouble,.is-call,.is-internal)),.do-app .do-sched-block.is-call{box-shadow:inset 0 1px #ffffff8c,inset 0 0 0 1px #1e254017,inset 0 -1px #1e25400f,0 1px 2px #1e25401a,0 4px 8px -4px #1e25403d}.do-app .do-sched-block.is-trouble{box-shadow:inset 3px 0 0 var(--do-danger), inset 0 1px 0 #ffffff8c, inset 0 0 0 1px #1e254017, inset 0 -1px 0 #1e25400f, 0 1px 2px #1e25401a, 0 4px 8px -4px #1e25403d}}:where(.do-app) .do-sched-block.is-status:where([style*="color:#fff"],[style*="color: rgb(255, 255, 255)"]){text-shadow:0 1px 1px #1e254059}.do-app .do-login-shell{background-color:var(--do-bg);background-image:radial-gradient(900px 600px at 10% 0%, color-mix(in srgb, var(--do-sky) 62%, transparent), transparent 60%), radial-gradient(900px 700px at 100% 10%, color-mix(in srgb, var(--do-light-purple) 60%, transparent), transparent 58%), radial-gradient(1100px 800px at 50% 115%, color-mix(in srgb, var(--do-rose) 55%, transparent), transparent 60%)}.do-app .do-login-card{background:var(--do-glass-sheen), var(--do-glass-bg-strong);box-shadow:inset 0 0 0 1px #ffffffd9, var(--do-glass-shadow-float)}.do-app .do-portal-auth{background:radial-gradient(900px 600px at 15% 0%, color-mix(in srgb, var(--do-slate) 50%, transparent), transparent 60%), radial-gradient(900px 700px at 100% 100%, color-mix(in srgb, var(--do-mauve) 45%, transparent), transparent 60%), linear-gradient(180deg, var(--do-navy) 0%, var(--do-plum) 60%, var(--do-burgundy) 100%)}.do-portal-top:before{content:"";z-index:-1;pointer-events:none;-webkit-backdrop-filter:blur(24px)saturate(190%);backdrop-filter:blur(24px)saturate(190%);position:absolute;inset:0;box-shadow:inset 0 1px #fff,0 1px #1e25400f,0 14px 40px -20px #1e254080}.do-app .do-portal-top{background:var(--do-glass-bg-strong)}.do-app .do-portal-header,.do-app .do-portal-tabs{border-bottom-color:color-mix(in srgb, var(--do-border) 70%, transparent);background:0 0}.do-app .do-portal-tabs-strip{background:#ffffff80;box-shadow:inset 0 1px 3px #1e25401a,0 0 0 1px #1e25400a,0 1px #ffffffe6}@media print{body.do-app{background:0 0}.do-topbar-app:before{display:none}:where(.do-app) .do-card:where(:not(.do-card-warn)){box-shadow:none;background:var(--do-surface)}:where(.do-app) .do-page-head h1:where(:not(:has(*))){-webkit-text-fill-color:currentColor;background:0 0}}
