:root{--m3-primary: #05677e;--m3-primary-dark: #004e60;--m3-primary-container: #b5ebff;--m3-on-primary-container: #004e60;--m3-secondary: #4c626a;--m3-on-secondary: #ffffff;--m3-error: #ba1a1a;--m3-error-container: #ffdad6;--m3-on-error-container: #93000a;--m3-on-primary: #ffffff;--m3-surface: #f5fafd;--m3-surface-container: #eaeff1;--m3-surface-container-high: #e4e9ec;--m3-surface-container-highest: #ffffff;--m3-surface-variant: #dbe4e8;--m3-on-surface: #171c1f;--m3-on-surface-variant: #40484c;--m3-outline: #70787c;--m3-outline-variant: #bfc8cc;--m3-secondary-container: #cfe6f0;--m3-on-secondary-container: #344a52;--m3-elevation-2: 0 1px 2px rgba(0, 0, 0, .18), 0 2px 6px rgba(0, 0, 0, .12);--m3-elevation-3: 0 4px 10px rgba(0, 0, 0, .18), 0 1px 3px rgba(0, 0, 0, .16)}*{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%}body{font-family:Roboto,Helvetica Neue,Arial,sans-serif;background:var(--m3-surface);color:var(--m3-on-surface)}button,input{font:inherit}a{color:inherit}.material-symbols-rounded{font-family:Material Symbols Rounded;font-style:normal;font-weight:400;display:inline-block;line-height:1;text-transform:none;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"liga"}.m3-appbar{--toolbar-start: var(--m3-primary);--toolbar-end: var(--m3-primary-dark);color:var(--m3-on-primary);background:linear-gradient(180deg,var(--toolbar-start) 0%,var(--toolbar-end) 100%);box-shadow:var(--m3-elevation-2);padding:calc(6px + env(safe-area-inset-top)) 16px 10px}.m3-appbar--large{min-height:128px;display:flex;flex-direction:column;justify-content:flex-start;gap:6px}.m3-appbar--medium{min-height:96px;display:flex;flex-direction:column;justify-content:flex-start;gap:4px}.m3-appbar--small{min-height:76px;display:flex;flex-direction:column;justify-content:center;gap:2px}.m3-appbar-top-row{min-height:48px;display:flex;align-items:center;justify-content:flex-start}.m3-icon-button{width:40px;height:40px;border-radius:20px;display:inline-flex;align-items:center;justify-content:center;color:#fffffff5;border:0;background:transparent;text-decoration:none}.m3-icon-button .material-symbols-rounded{font-size:22px;line-height:22px;font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 24}.m3-icon-button--filled-tonal{background:var(--m3-primary-container);color:var(--m3-on-primary-container)}.m3-appbar-content{display:flex;flex-direction:column;gap:4px}.m3-toolbar-title{margin:0;font-size:1.35rem;line-height:1.15;font-weight:600;letter-spacing:0}.m3-appbar--large .m3-toolbar-title{font-size:1.85rem;line-height:1.08}.m3-appbar--medium .m3-toolbar-title,.m3-appbar--small .m3-toolbar-title{font-size:1.1rem;line-height:1.2}.m3-toolbar-subtitle{margin:0;color:#ffffffd1;font-size:.9rem;line-height:1.25}.m3-appbar--small .m3-toolbar-subtitle,.m3-appbar--medium .m3-toolbar-subtitle{font-size:.8rem;line-height:1.2}.m3-appbar--small .m3-appbar-content{gap:2px;justify-content:center;min-height:100%}.m3-toolbar-nav{color:#fffffff5;text-decoration:none;font-size:.9rem;font-weight:500}.m3-title-row{display:flex;align-items:center;gap:8px}.m3-surface-card{border:1px solid var(--m3-outline-variant);border-radius:14px;background:var(--m3-surface-container-highest)}.m3-list-card{border:1px solid var(--m3-outline-variant);border-radius:14px;overflow:hidden;background:var(--m3-surface-container-highest)}.m3-list-item{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px;border-top:1px solid var(--m3-surface-container);color:inherit;text-decoration:none}.m3-list-item:first-child{border-top:0}.m3-list-item:hover{background:var(--m3-surface-container)}.m3-list-item--highlight{background:color-mix(in srgb,var(--m3-primary-container) 42%,var(--m3-surface-container-highest))}.m3-list-badge{width:34px;height:34px;border-radius:50%;background:var(--m3-surface-container-high);display:grid;place-items:center;font-weight:700;font-size:12px;flex-shrink:0}.m3-list-main{min-width:0}.m3-list-title{display:block;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m3-list-subtitle{display:block;font-size:11px;color:var(--m3-on-surface-variant);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m3-list-side{min-width:0;display:grid;gap:4px;justify-items:end;text-align:right}
