.matsivo-unified-page{--unified-line:color-mix(in srgb, var(--border) 84%, transparent);--unified-shadow:0 4px 18px #072e200f;--unified-radius:16px;background:radial-gradient(ellipse 75% 34% at 55% 7%, color-mix(in srgb, var(--matsivo-green) 5%, transparent), transparent 75%);min-width:0}.matsivo-unified-panel{border:1px solid var(--unified-line);border-radius:var(--unified-radius);background:var(--card);min-width:0;color:var(--foreground);box-shadow:var(--unified-shadow)}.matsivo-unified-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;display:flex}.matsivo-unified-header h1,.matsivo-unified-header h2{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-weight:800;line-height:1.15}.matsivo-unified-muted{color:var(--muted-foreground)}.matsivo-unified-tile{border:1px solid var(--unified-line);background:var(--card);min-width:0;min-height:92px;color:var(--foreground);box-shadow:var(--unified-shadow);border-radius:14px;align-items:flex-start;gap:.85rem;padding:1rem;text-decoration:none;transition:background-color .17s,border-color .17s,box-shadow .17s,transform .17s;display:flex}.matsivo-unified-icon{background:var(--matsivo-bg-soft);width:42px;height:42px;color:var(--matsivo-primary);border-radius:13px;flex-shrink:0;place-items:center;display:grid}.matsivo-unified-nav{border:1px solid var(--unified-line);background:var(--card);min-width:0;box-shadow:var(--unified-shadow);border-radius:15px}.matsivo-unified-nav a{min-height:43px;color:var(--foreground);border-radius:10px;align-items:center;padding:.65rem .85rem;text-decoration:none;transition:background-color .16s,color .16s,transform .16s;display:flex}.matsivo-unified-nav a[aria-current=page]{background:var(--nav-active-bg);color:var(--nav-active-text);font-weight:700}.matsivo-unified-page :is(a,button,select,input):focus-visible{outline:2px solid var(--matsivo-primary);outline-offset:3px}@media (hover:hover) and (pointer:fine){.matsivo-unified-tile:hover{background:var(--matsivo-bg-soft);border-color:var(--matsivo-primary);transform:translateY(-2px);box-shadow:0 9px 25px #072e201a}.matsivo-unified-nav a:not([aria-current=page]):hover{background:var(--action-ghost-hover);transform:translate(2px)}}.matsivo-unified-tile:active{transform:scale(.985)}@media (prefers-reduced-motion:reduce){.matsivo-unified-page :is(a,button){transition:none!important;transform:none!important}}@media (width<=767px){.matsivo-unified-panel{border-radius:14px}.matsivo-unified-nav{border-radius:12px}.matsivo-unified-nav a{min-height:44px}}.matsivo-unified-page .panel{border-radius:var(--unified-radius);border-color:var(--unified-line);box-shadow:var(--unified-shadow)}.matsivo-unified-page .panel-header{border-color:var(--unified-line)}.matsivo-unified-page .panel-title{font-family:var(--font-display);letter-spacing:-.02em;font-weight:750}.matsivo-unified-page .status-pill{border-radius:999px}.matsivo-unified-page :is(.btn-primary,.btn-secondary,.btn-destructive){border-radius:10px;min-height:40px;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s}@media (hover:hover) and (pointer:fine){.matsivo-unified-page :is(.btn-primary,.btn-secondary,.btn-destructive):not(:disabled):hover{transform:translateY(-1px);box-shadow:0 5px 16px #072e2017}}@media (prefers-reduced-motion:reduce){.matsivo-unified-page :is(.btn-primary,.btn-secondary,.btn-destructive){transition:none!important;transform:none!important}}.matsivo-unified-page .matsivo-access-nav{border:1px solid var(--unified-line);background:var(--card);box-shadow:var(--unified-shadow);border-radius:13px;flex-wrap:wrap;gap:.5rem;padding:.4rem;display:flex}.matsivo-unified-page .matsivo-access-tab{min-height:44px;color:var(--foreground);border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:.9rem;font-weight:650;text-decoration:none;transition:background-color .16s,color .16s,transform .16s;display:inline-flex}.matsivo-unified-page .matsivo-access-tab[aria-current=page]{background:var(--nav-active-bg);color:var(--nav-active-text)}@media (hover:hover) and (pointer:fine){.matsivo-unified-page .matsivo-access-tab:not([aria-current=page]):hover{background:var(--action-ghost-hover);transform:translateY(-1px)}}@media (width<=540px){.matsivo-unified-page .matsivo-access-tab{text-align:center;flex:1;padding-inline:.5rem}}.matsivo-unified-page{--unified-field-radius:10px}.matsivo-unified-page :is(.input,input.input,select.input,textarea.input){border-radius:var(--unified-field-radius);border-color:var(--unified-line);background:var(--card);min-width:0;max-width:100%;color:var(--foreground);transition:border-color .16s,box-shadow .16s}.matsivo-unified-page :is(.input,input.input,select.input,textarea.input):not(:disabled):focus-visible{border-color:var(--matsivo-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--matsivo-primary) 16%, transparent)}.matsivo-unified-page :is(.input,input.input,select.input,textarea.input):disabled{opacity:.58;cursor:not-allowed}.matsivo-unified-page .field-label{color:var(--foreground);margin-bottom:.4rem;font-weight:650;display:block}.matsivo-unified-page .panel-body{min-width:0}.matsivo-unified-page :is(.panel,.matsivo-unified-panel) :is(table,[role=table]){border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%}.matsivo-unified-page table th{color:var(--muted-foreground);text-align:start;letter-spacing:.015em;font-size:.76rem;font-weight:700}.matsivo-unified-page table :is(td,th){vertical-align:middle;border-bottom:1px solid var(--unified-line);padding:.8rem .9rem}.matsivo-unified-page table tbody tr:last-child td{border-bottom:0}.matsivo-unified-page table tbody tr{transition:background-color .16s}@media (hover:hover) and (pointer:fine){.matsivo-unified-page table tbody tr:hover{background:var(--matsivo-bg-soft)}}.matsivo-unified-page .matsivo-settings-mobile-group+.matsivo-settings-mobile-group{border-top:1px solid var(--unified-line)}.matsivo-unified-page .matsivo-settings-mobile-group summary{list-style-position:inside}.matsivo-unified-page .matsivo-settings-mobile-group[open] summary{color:var(--matsivo-primary)}@media (width<=540px){.matsivo-unified-page .panel-body{overflow-wrap:anywhere}.matsivo-unified-page :is(.btn-primary,.btn-secondary,.btn-destructive){min-height:44px}}@media (prefers-reduced-motion:reduce){.matsivo-unified-page :is(.input,input.input,select.input,textarea.input,table tbody tr){transition:none!important}}.matsivo-unified-page :is(.panel,.matsivo-unified-panel,.matsivo-unified-tile,.panel-body,.panel-header,.matsivo-unified-header){min-width:0;max-width:100%}.matsivo-unified-page :is(.panel-title,.panel-subtitle,.matsivo-unified-tile,.field-label,.matsivo-settings-mobile-group summary),.matsivo-unified-page :is(.panel,.matsivo-unified-panel) :is(td,th){overflow-wrap:anywhere;word-break:normal}.matsivo-unified-page :is(.panel,.matsivo-unified-panel) table{min-width:0}.matsivo-unified-page :is(.overflow-x-auto,[data-table-scroll]){overscroll-behavior-x:contain;max-width:100%}.matsivo-unified-page :is(select,.input,textarea){min-width:0;max-width:100%}.matsivo-unified-page select{text-overflow:ellipsis}.matsivo-unified-page :is(.matsivo-unified-nav,.matsivo-access-nav){min-width:0;max-width:100%}.matsivo-unified-page :is(.matsivo-unified-nav a,.matsivo-access-tab){white-space:normal;overflow-wrap:anywhere;min-width:0}.matsivo-unified-page :is(.btn-primary,.btn-secondary,.btn-destructive){white-space:normal;text-align:center;overflow-wrap:anywhere;max-width:100%}@media (width<=390px){.matsivo-unified-page :is(.panel-body,.panel-header){padding-inline:clamp(.65rem,3vw,1rem)}.matsivo-unified-page :is(.matsivo-unified-tile,.matsivo-unified-panel){min-width:0}}.today-approved-cockpit{--today-card-radius:14px;--today-hairline:color-mix(in srgb, var(--border) 72%, transparent);background:radial-gradient(ellipse 86% 48% at 35% 22%, color-mix(in srgb, var(--matsivo-green) 5%, transparent), transparent 80%), transparent;border-radius:18px}.today-approved-cockpit .today-approved-heading{padding:clamp(.25rem,1vw,.65rem) .2rem .15rem}.today-approved-cockpit [data-widget-id]{min-width:0}.today-approved-cockpit [data-widget-id]>div:last-child>:is(section,article){border-radius:var(--today-card-radius);border-color:var(--today-hairline);box-shadow:0 3px 16px color-mix(in srgb, var(--matsivo-deep) 5%, transparent)}.today-approved-cockpit [data-widget-id]>div:last-child>:is(section,article):focus-within{border-color:var(--matsivo-primary);box-shadow:0 6px 24px color-mix(in srgb, var(--matsivo-primary) 12%, transparent)}.today-approved-cockpit .today-approved-hero{color:#fff;background-color:#072e20;border-color:#125539;min-height:156px;box-shadow:0 8px 26px #072e2021}.today-approved-cockpit .today-approved-hero .today-approved-hero-photo img{opacity:.55;filter:saturate(1.05);-webkit-mask-image:none;mask-image:none}.today-approved-cockpit .today-approved-hero .today-approved-hero-overlay{background:linear-gradient(90deg,#072e20f7 0%,#072e20e0 38%,#072e207a 100%)}.today-approved-cockpit .today-approved-hero h1,.today-approved-cockpit .today-approved-hero p,.today-approved-cockpit .today-approved-hero [class*=text-foreground],.today-approved-cockpit .today-approved-hero [class*=text-muted-foreground]{color:#fff}.today-approved-cockpit .today-approved-hero a:focus-visible{outline-offset:3px;outline:2px solid #a7d52b}.today-approved-cockpit .today-approved-hero a[href=\#today-priorities]{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#072e2073;border:1px solid #fff6}.today-approved-cockpit .today-approved-hero a[href=\#today-priorities] span{color:#fff}.today-approved-cockpit .today-approved-hero a[href=\#today-priorities]:hover{background:#2dba7a5c;border-color:#ffffffbf}.today-approved-cockpit [data-widget-id=glance] a,.today-approved-cockpit [data-widget-id=activity] a,.today-approved-cockpit [data-widget-id=quickAccess] a{transition:transform var(--motion-base,.16s) var(--motion-ease,ease), background-color var(--motion-base,.16s) ease, box-shadow var(--motion-base,.16s) ease, border-color var(--motion-base,.16s) ease;border-radius:12px}@media (hover:hover) and (pointer:fine){.today-approved-cockpit [data-widget-id=glance] a:hover,.today-approved-cockpit [data-widget-id=activity] a:hover,.today-approved-cockpit [data-widget-id=quickAccess] a:hover{border-color:var(--matsivo-primary);box-shadow:0 6px 16px color-mix(in srgb, var(--matsivo-primary) 10%, transparent);transform:translateY(-2px)}}.today-approved-cockpit :is(a,button):focus-visible{outline:2px solid var(--matsivo-primary);outline-offset:3px}.today-approved-cockpit [data-widget-id=actions]{scroll-margin-top:5rem}.today-approved-cockpit [data-widget-id=actions] a,.today-approved-cockpit [data-widget-id=actions] button{min-height:38px}.today-approved-cockpit [data-widget-id]:not([data-widget-id=context])>div:last-child>section>header,.today-approved-cockpit [data-widget-id]:not([data-widget-id=context])>div:last-child>article>header{border-bottom-color:var(--today-hairline);background:0 0;padding-block:.85rem}.today-approved-cockpit [data-widget-id]:not([data-widget-id=context])>div:last-child>:is(section,article)>header h2{text-transform:none;letter-spacing:-.015em;color:var(--foreground);font-size:clamp(.95rem,1.1vw,1.1rem);font-weight:750}.today-approved-cockpit [data-widget-id=glance]>div:last-child>section{box-shadow:none;background:0 0;border:none;overflow:visible}.today-approved-cockpit [data-widget-id=glance]>div:last-child>section>header{border:none;padding-inline:.2rem}.today-approved-cockpit [data-widget-id=glance]>div:last-child>section>div{padding-inline:0}.today-approved-cockpit [data-widget-id=glance] a{background:var(--card);border:1px solid var(--today-hairline);min-height:112px;box-shadow:0 3px 14px color-mix(in srgb, var(--matsivo-deep) 5%, transparent);padding:clamp(.8rem,1.25vw,1.1rem)}.today-approved-cockpit [data-widget-id=glance] a>div:first-child>span:first-child{border-radius:50%;width:2.65rem;height:2.65rem}.today-approved-cockpit [data-widget-id=quickAccess]>div:last-child>section{box-shadow:none;background:0 0;border:none;overflow:visible}.today-approved-cockpit [data-widget-id=quickAccess]>div:last-child>section>header{border:none;padding-inline:.2rem}.today-approved-cockpit [data-widget-id=quickAccess]>div:last-child>section>div{padding-inline:0}.today-approved-cockpit [data-widget-id=quickAccess] a{background:var(--card);border:1px solid var(--today-hairline);min-height:62px;box-shadow:0 2px 9px color-mix(in srgb, var(--matsivo-deep) 4%, transparent)}.today-approved-cockpit [data-widget-id=actions] li :is(a,button){border-radius:10px}@media (width<=680px){.today-approved-cockpit [data-widget-id=glance]>div:last-child>section>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.today-approved-cockpit [data-widget-id=glance] a{min-height:104px;padding:.65rem .48rem}.today-approved-cockpit [data-widget-id=glance] a p{overflow-wrap:anywhere;font-size:clamp(.83rem,3.3vw,1.2rem)}.today-approved-cockpit [data-widget-id=quickAccess]>div:last-child>section>div{grid-template-columns:repeat(2,minmax(0,1fr))}.today-approved-cockpit [data-widget-id=quickAccess] a{min-height:64px}.today-approved-cockpit .today-approved-heading h1{font-size:1.8rem}.today-approved-cockpit .today-approved-hero{border-radius:14px;min-height:0}.today-approved-cockpit .today-approved-hero .today-approved-hero-overlay{background:linear-gradient(90deg,#072e20f2,#072e20ba)}.today-approved-cockpit [data-widget-id]>div:last-child>:is(section,article){border-radius:14px}}@media (prefers-reduced-motion:reduce){.today-approved-cockpit :is(a,button){transition:none!important;transform:none!important}}.my-space-approved{--my-space-border:color-mix(in srgb, var(--border) 80%, transparent);--my-space-glow:color-mix(in srgb, var(--matsivo-green) 7%, transparent);background:radial-gradient(ellipse at 45% 12%, var(--my-space-glow), transparent 70%);padding:clamp(.2rem,1vw,.65rem)}.my-space-approved>:is(section,aside,div){min-width:0}.my-space-approved [data-widget-kind]{border-color:var(--my-space-border);box-shadow:0 3px 17px color-mix(in srgb, var(--matsivo-deep) 5%, transparent);border-radius:16px}.my-space-approved [data-widget-kind] h2{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(.95rem,1.2vw,1.1rem);font-weight:750}.my-space-approved [data-widget-kind] :is(a,button):focus-visible{outline:2px solid var(--matsivo-primary);outline-offset:3px}.my-space-approved .my-space-attention-items{flex-direction:column;gap:.55rem;display:flex}.my-space-approved .my-space-attention-link{border:1px solid var(--my-space-border);background:var(--card);width:100%;color:var(--foreground);border-radius:11px;grid-template-columns:26px minmax(0,1fr) auto 16px;align-items:center;gap:.5rem;padding:.7rem;font-size:.82rem;text-decoration:none;display:grid}.my-space-approved .my-space-attention-link strong{font-size:.9rem}@media (hover:hover) and (pointer:fine){.my-space-approved .my-space-attention-link:hover{background:var(--matsivo-bg-soft);border-color:var(--matsivo-primary);box-shadow:0 5px 16px color-mix(in srgb, var(--matsivo-deep) 8%, transparent);transform:translateY(-2px)}}.my-space-approved #my-space-week,.my-space-approved #my-space-requests{min-width:0}.my-space-approved #my-space-clock [data-widget-kind]{border-radius:16px}@media (width<=680px){.my-space-approved{gap:.75rem;padding:.1rem}.my-space-approved [data-widget-kind]{border-radius:14px}.my-space-approved .my-space-attention-link{min-height:50px}}@media (prefers-reduced-motion:reduce){.my-space-approved :is(a,button){transition:none!important;transform:none!important}}.my-space-approved [aria-labelledby=my-space-clock-title]{border-color:color-mix(in srgb, var(--matsivo-primary) 22%, var(--border))}.my-space-approved [aria-labelledby=my-space-clock-title] .btn-primary,.my-space-approved [aria-labelledby=my-space-checklists-title] .btn-primary{background:var(--primary);min-height:46px;color:var(--primary-foreground);border-radius:10px;font-weight:700}.my-space-approved [aria-labelledby=my-space-week-title]{overflow:hidden}.my-space-approved [aria-labelledby=my-space-week-title] [role=group]{max-width:100%}.my-space-approved [aria-labelledby=my-space-attention-title] .my-space-attention-link:active{transform:scale(.985)}.my-space-approved [aria-labelledby=my-space-birthdays-title]{min-height:0}.dark .my-space-approved .my-space-attention-link{background:var(--card);border-color:var(--border)}@media (width<=680px){.my-space-approved [aria-labelledby=my-space-checklists-title] details{overflow-wrap:anywhere}.my-space-approved [aria-labelledby=my-space-week-title]{width:100%}}.my-space-approved .my-space-clock-elapsed{text-align:center;color:var(--foreground);margin-top:.65rem;font-size:clamp(2rem,3.2vw,2.8rem)}.my-space-approved [aria-labelledby=my-space-clock-title]>div:last-child{gap:.7rem}.my-space-refresh :is(a[href],button:not(:disabled),[role=button]:not([aria-disabled=true])){-webkit-tap-highlight-color:transparent;transition:background-color .18s,border-color .18s,box-shadow .18s,color .18s,transform .18s cubic-bezier(.2,.8,.2,1)}@media (hover:hover) and (pointer:fine){.my-space-refresh :is(a[href],button:not(:disabled),[role=button]:not([aria-disabled=true])):hover{border-color:var(--accent-border-strong,var(--matsivo-primary));transform:translateY(-2px);box-shadow:0 5px 16px #072e201f}.my-space-refresh :is(a[href],button:not(:disabled),[role=button]:not([aria-disabled=true])):hover:not([class*=bg-primary]):not([class*="bg-[color:"]){background-color:var(--matsivo-bg-soft,#2dba7a17)}}.my-space-refresh :is(a[href],button,[role=button]):focus-visible{outline:3px solid var(--matsivo-primary,#14805e);outline-offset:3px;box-shadow:0 0 0 5px #2dba7a26}.my-space-refresh :is(a[href],button:not(:disabled),[role=button]:not([aria-disabled=true])):active{filter:brightness(.96);transform:translateY(0)scale(.985)}.my-space-refresh :is(button:disabled,[aria-disabled=true]){cursor:not-allowed;opacity:.55;transform:none}.my-space-refresh [data-widget-kind]:focus-within{border-color:var(--accent-border-strong,var(--matsivo-primary));box-shadow:0 8px 28px #072e2014}@media (prefers-reduced-motion:reduce){.my-space-refresh :is(a[href],button,[role=button]){transition:none;transform:none!important}}
