@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700&family=Inter:wght@400;500;600&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.audioPulse{align-items:center;display:flex;height:4px;justify-content:space-evenly;transition:all .5s;transition:opacity .333s;width:24px}.audioPulse>div{background-color:var(--Neutral-30);border-radius:1000px;min-height:4px;transition:height .1s;width:4px}.audioPulse.hover>div{animation:hover 1.4s ease-in-out infinite alternate}.audioPulse.active{opacity:1}.audioPulse.active>div{background-color:var(--Neutral-80)}@keyframes hover{0%{transform:translateY(0)}to{transform:translateY(-3.5px)}}@keyframes pulse{0%{scale:1 1}to{scale:1.2 1.2}}.action-button{align-items:center;background:var(--bg-accent);border:1px solid var(--border-primary);border-radius:18px;color:var(--text-primary);cursor:pointer;display:flex;font-size:1.25rem;height:48px;justify-content:center;line-height:1.75rem;text-transform:lowercase;transition:all .2s ease-in-out;-webkit-user-select:none;user-select:none;width:48px}.action-button svg{color:var(--text-primary);height:24px;width:24px}.action-button:focus{border:2px solid var(--primary-indigo);outline:none}.action-button.outlined{background:var(--bg-secondary);border:1px solid var(--border-secondary)}.action-button .no-action{pointer-events:none}.action-button:hover{background:var(--bg-secondary);border:1px solid var(--primary-indigo);transform:translateY(-2px)}.action-button.connected{background:var(--primary-indigo)}.action-button.connected,.action-button.connected svg{color:var(--text-secondary)}.action-button.connected:hover{background:var(--primary-blue);border:1px solid var(--text-primary)}@property --volume{syntax:"length";inherit:false;initial-value:0}.disabled .mic-button:before,.mic-button.disabled:before{background:#0000}.mic-button{background-color:var(--accent-red);position:relative;transition:all .2s ease-in;z-index:1}.mic-button:focus{border:2px solid var(--Neutral-20);outline:2px solid var(--Red-500)}.mic-button:hover{background-color:var(--Red-400)}.mic-button:before{background-color:var(--Red-500);border-radius:24px;content:"";display:block;height:calc(100% + var(--volume)*2);left:calc(var(--volume)*-1);opacity:.35;position:absolute;top:calc(var(--volume)*-1);transition:all .02s ease-in-out;width:calc(100% + var(--volume)*2);z-index:-1}.connect-toggle:focus{border:2px solid var(--Neutral-20);outline:2px solid var(--Neutral-80)}.connect-toggle:not(.connected){background-color:var(--Blue-500);color:var(--text-secondary)}.control-tray{align-items:flex-start;bottom:0;display:inline-flex;gap:8px;justify-content:center;left:50%;padding-bottom:18px;position:absolute;transform:translate(-50%)}.control-tray .action-button.disabled,.control-tray .disabled .action-button{background:#0000;border:1px solid #404547;border:1px solid var(--Neutral-30,#404547);color:var(--Neutral-30)}.control-tray .connection-container{align-items:center;display:flex;flex-direction:column;gap:4px;justify-content:center}.control-tray .connection-container .connection-button-container{background:var(--Neutral-5);border-radius:27px;padding:10px}.control-tray .connection-container .text-indicator{color:var(--Blue-500);font-size:11px;-webkit-user-select:none;user-select:none}.control-tray .connection-container:not(.connected) .text-indicator{opacity:50%}.actions-nav{align-items:center;background:var(--Neutral-5);border-radius:27px;display:inline-flex;gap:12px;overflow:clip;padding:10px;transition:all .6s ease-in}.actions-nav>*{align-items:center;display:flex;flex-direction:column;gap:1rem}@keyframes opacity-pulse{0%{opacity:.9}50%{opacity:1}to{opacity:.9}}:root{--primary-blue:#0066b3;--primary-green:#84bd00;--primary-red:#e31837;--primary-orange:#f7941d;--text-primary:#333;--text-secondary:#666;--text-accent:#0066b3;--bg-primary:#fff;--bg-secondary:#f5f5f5;--bg-accent:#e8f4fc;--border-primary:#ddd;--border-secondary:#eee;--accent-success:var(--primary-green);--accent-warning:var(--primary-orange);--accent-error:var(--primary-red);--Neutral-00:#000;--Neutral-10:#333;--Neutral-20:#4a5568;--Neutral-30:#718096;--Neutral-50:#a0aec0;--Neutral-60:#cbd5e0;--Neutral-80:#e2e8f0;--Neutral-90:#edf2f7;--font-heading:"Outfit",sans-serif;--font-body:"Inter",sans-serif}body{background:#fff;background:var(--bg-primary);font-family:Inter,sans-serif;font-family:var(--font-body)}.material-symbols-outlined.filled{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.space-mono-regular{font-weight:400}.space-mono-bold,.space-mono-regular{font-family:Space Mono,monospace;font-style:normal}.space-mono-bold{font-weight:700}.space-mono-regular-italic{font-family:Space Mono,monospace;font-style:italic;font-weight:400}.space-mono-bold-italic{font-family:Space Mono,monospace;font-style:italic;font-weight:700}.hidden{display:none}.flex{display:flex}.h-screen-full{height:100vh}.w-screen-full{width:100vw}.flex-col{flex-direction:column}.streaming-console{background:#f5f5f5;background:var(--bg-secondary);display:flex;height:100vh;width:100vw}.streaming-console,.streaming-console a,.streaming-console a:active,.streaming-console a:visited{color:#666;color:var(--text-secondary)}.streaming-console .disabled,.streaming-console .disabled>*{pointer-events:none}.streaming-console main{align-items:center;display:flex;flex-direction:column;flex-grow:1;gap:1rem;justify-content:center;max-width:100%;overflow:hidden;position:relative}.streaming-console .main-app-area{align-items:center;display:flex;flex:1 1;justify-content:center}.streaming-console .function-call{height:50%;overflow-y:auto;position:absolute;top:0;width:100%}.stream{border-radius:32px;flex-grow:1;max-height:fit-content;max-width:90%}.app-container{color:#333;color:var(--text-primary);font-family:Inter,sans-serif;font-family:var(--font-body);margin:0 auto;max-width:1200px;min-height:100vh;padding:2rem}.app-container,.header{background-color:#fff;background-color:var(--bg-primary)}.header{border-bottom:1px solid #ddd;border-bottom:1px solid var(--border-primary);box-shadow:0 2px 4px #0000000d;justify-content:space-between;margin-bottom:2rem;padding:1rem 2rem}.header,.header .logo{align-items:center;display:flex}.header .logo{gap:1rem}.header .logo .giis-logo{height:50px;width:auto}.header .logo .logo-text{display:flex;flex-direction:column;gap:.25rem}.header .logo .logo-text .school-name{color:#0066b3;color:var(--primary-blue);font-family:Outfit,sans-serif;font-family:var(--font-heading);font-size:1.25rem;font-weight:600}.header .logo .logo-text .ai-portal{color:#666;color:var(--text-secondary);font-family:Inter,sans-serif;font-family:var(--font-body);font-size:.875rem}.header .actions .action-button{align-items:center;background-color:#fff;background-color:var(--bg-primary);border:1px solid #ddd;border:1px solid var(--border-primary);border-radius:.5rem;color:#333;color:var(--text-primary);cursor:pointer;display:flex;gap:.5rem;padding:.5rem 1rem;transition:all .2s ease}.header .actions .action-button:hover{background-color:#e8f4fc;background-color:var(--bg-accent);border-color:#0066b3;border-color:var(--primary-blue)}.header .actions .action-button .action-icon{color:#0066b3;color:var(--primary-blue)}.main-content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 400px}.case-notes,.case-summary{background-color:#f5f5f5;background-color:var(--bg-secondary);border:1px solid #ddd;border:1px solid var(--border-primary);border-radius:1rem;padding:1.5rem}.case-notes__header,.case-summary__header{color:#0066b3;color:var(--text-accent);font-family:Outfit,sans-serif;font-family:var(--font-heading);font-size:1.25rem;font-weight:600;letter-spacing:-.01em}.case-notes__header svg,.case-summary__header svg{color:#0066b3;color:var(--text-accent);height:24px;width:24px}.case-notes__list,.case-summary__list{display:flex;flex-direction:column;gap:1rem}.case-summary__section{margin-bottom:1.75rem}.case-summary__section h3{color:#666;color:var(--text-secondary);font-family:Outfit,sans-serif;font-family:var(--font-heading);font-size:.875rem;letter-spacing:.05em;margin-bottom:.75rem;text-transform:uppercase}.case-summary__section li,.case-summary__section p{color:#333;color:var(--text-primary);line-height:1.6;margin-bottom:.5rem}.case-summary__section ul{list-style:none;margin:0;padding:0}.note-item{background-color:#e8f4fc;background-color:var(--bg-accent);border:1px solid #eee;border:1px solid var(--border-secondary);border-radius:.75rem;padding:1.25rem;transition:all .2s ease}.note-item__content{color:#333;color:var(--text-primary);line-height:1.5}.note-item__timestamp{color:#666;color:var(--text-secondary);font-size:.875rem;margin-top:.75rem}.note-item:hover{border-color:#0066b3;border-color:var(--primary-blue);transform:translateY(-2px)}.voice-indicator{background-color:#f7941d;bottom:2rem;left:50%;position:fixed;transform:translateX(-50%);z-index:50}
/*# sourceMappingURL=main.0a20f320.css.map*/