@charset "UTF-8";html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}:root{--color-white: #ffffff;--color-base-gray: 41, 46, 61;--color-opacity-gray900: rgba(var(--color-base-gray), .9);--color-opacity-gray800: rgba(var(--color-base-gray), .8);--color-opacity-gray700: rgba(var(--color-base-gray), .7);--color-opacity-gray600: rgba(var(--color-base-gray), .6);--color-opacity-gray500: rgba(var(--color-base-gray), .5);--color-opacity-gray400: rgba(var(--color-base-gray), .4);--color-opacity-gray300: rgba(var(--color-base-gray), .3);--color-opacity-gray200: rgba(var(--color-base-gray), .2);--color-opacity-gray150: rgba(var(--color-base-gray), .15);--color-opacity-gray100: rgba(var(--color-base-gray), .1);--color-opacity-gray50: rgba(var(--color-base-gray), .05);--color-opacity-gray25: rgba(var(--color-base-gray), .025);--color-solid-gray900: #3e4350;--color-solid-gray800: #545864;--color-solid-gray700: #696d77;--color-solid-gray600: #7f828b;--color-solid-gray500: #94969e;--color-solid-gray400: #a9abb1;--color-solid-gray300: #bfc0c5;--color-solid-gray200: #d4d5d8;--color-solid-gray150: #dfe0e2;--color-solid-gray100: #eaeaec;--color-solid-gray50: #f4f5f5;--color-solid-gray25: #fafafa;--color-blue900: #001650;--color-blue800: #001f73;--color-blue700: #002ba0;--color-blue600: #0035c3;--color-blue500: #003ee5;--color-blue400: #4d78ed;--color-blue300: #99b2f5;--color-blue200: #ccd8fa;--color-blue150: #d9e2fb;--color-blue100: #e5ecfc;--color-blue50: #f2f5fe;--color-blue25: #f9fafe;--color-red900: #620000;--color-red800: #850000;--color-red700: #a90000;--color-red600: #ce0000;--color-red500: #ec0000;--color-red400: #fa0000;--color-red300: #ff5454;--color-red200: #ff7171;--color-red150: #ff9696;--color-red100: #ffbbbb;--color-red50: #ffdada;--color-red25: #fdeeee;--color-light-gray-primary: #f0f4f9;--color-light-gray-secondary: #ebeff4;--color-light-gray-tertiary: #f8fafd;--color-success: #2cac6e;--color-success-light: #e6f5ec;--color-alert: var(--color-red500);--color-alert-light: var(--color-red50);--color-focus: #f2b705;--color-focus-light: #fff5d4;--font-family-sans: "Noto Sans JP", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-family-mono: "Noto Sans Mono", monospace;--text-primary: var(--color-solid-gray900);--text-secondary: var(--color-opacity-gray600);--text-tertiary: var(--color-opacity-gray400);--icon-primary: var(--color-solid-gray800);--background-primary: var(--color-white)}:root{--blank-header: max(3vw, .75rem );--blank: max(3vw, 1rem )}.aip-html-body{color:var(--text-primary);font-family:var(--font-family-sans);background-color:var(--color-white)}button{border:none;background-color:transparent;cursor:pointer}.material-symbols-outlined{color:var(--icon-primary);font-family:Material Symbols Outlined,sans-serif;font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24;width:24px;height:24px;white-space:nowrap;overflow:hidden}.aip-layout{--_side-menu-width: 14rem;--_chat-panel-max-width-open: calc((100vw - var(--_side-menu-width)) / 2);--_chat-panel-max-width-closed: 50vw ;--_chat-panel-max-width: var(--_chat-panel-max-width-open);--_chat-panel-width: min(var(--_chat-panel-max-width), max(280px, calc((100vw - var(--_side-menu-width)) * .3)));display:grid;grid-template-columns:var(--_side-menu-width) 1fr 0;width:100%;height:100dvh;min-width:0;min-height:0}.aip-layout[data-menu-state=closed]{--_chat-panel-max-width: var(--_chat-panel-max-width-closed);grid-template-columns:0 1fr 0}.aip-layout[data-chat-state=open]{grid-template-columns:var(--_side-menu-width) 1fr var(--_chat-panel-width)}.aip-layout[data-menu-state=closed][data-chat-state=open]{grid-template-columns:0 1fr var(--_chat-panel-width)}.aip-main{overflow-y:auto;width:100%;transition:all .3s ease;display:grid;grid-template-rows:auto 1fr;height:100%;min-height:0}.aip-main__content{width:100%;min-width:0;box-sizing:border-box;padding:1rem var(--blank) 3rem;display:grid;grid-template-columns:100%;grid-template-rows:auto;align-content:start;justify-content:start;gap:1.25rem;height:100%;min-height:0;overflow-y:auto;scrollbar-gutter:stable}.aip-main__content:has(.aip-table__footer){padding-bottom:.25rem}.aip-main[data-size=lg] .aip-main__content{grid-template-columns:100%;justify-content:start}.aip-main[data-size=md] .aip-main__content{grid-template-columns:min(100%,80rem);justify-content:center}.aip-main[data-size=sm] .aip-main__content{grid-template-columns:min(100%,48rem);justify-content:center}.aip-main[data-size=xs] .aip-main__content{grid-template-columns:min(100%,28rem);justify-content:center}.aip-main__content-description{line-height:1.5}@media(max-width:1050px){.aip-layout{--_side-menu-width: min(61.8vw, 16rem);--_chat-panel-max-width-open: 50vw ;--_chat-panel-max-width-closed: 50vw ;grid-template-columns:1fr}.aip-layout[data-menu-state=closed][data-chat-state=open],.aip-layout[data-menu-state=open][data-chat-state=open],.aip-layout[data-chat-state=open]{grid-template-columns:1fr var(--_chat-panel-width)}}@media(max-width:768px){.aip-layout{--_chat-panel-width: 100vw}.aip-layout[data-chat-state=open]{grid-template-columns:1fr}}.aip-main__header{display:grid;grid-template-columns:100%;justify-content:center;box-sizing:border-box;padding:0 var(--blank-header);border-bottom:1px solid var(--color-opacity-gray150);transition:padding-left .3s ease;scrollbar-gutter:stable;overflow-y:auto;width:100%;min-height:calc(24px + 2rem)}.aip-main[data-size=xs] .aip-main__header{grid-template-columns:min(100%,28rem)}.aip-main__header-container{display:flex;justify-content:stretch;align-items:center;gap:.5rem}.aip-main__header-title{font-size:1.2rem;font-weight:500;line-height:1;flex:1}.aip-layout[data-menu-state=closed] .aip-main__header{padding-left:calc(2.25rem - ((1rem + 4px)/2) + 24px)}@media(max-width:1050px){.aip-layout[data-menu-state=closed]:has(.aip-main__header-container .aip-main__header-back) .aip-main__header{padding-left:var(--blank-header)}}@media(max-width:768px){.aip-html-body:has(.aip-side-menu__toggle) .aip-main__header{padding-left:calc(2.25rem - ((1rem + 4px)/2) + 24px)}.aip-layout[data-menu-state=closed] .aip-main__header:has(.aip-main__header-back){padding-left:var(--blank-header)}}.aip-main__header-buttons{display:flex;align-items:center;gap:.75rem}.aip-main[data-size=sm] .aip-main__header-buttons{gap:.5rem}.aip-side-menu{display:grid;grid-template-rows:auto 1fr auto;background-color:var(--color-solid-gray25);border-right:1px solid var(--color-opacity-gray150);transition:transform .3s ease;height:100%;min-height:0;width:var(--_side-menu-width);box-sizing:border-box;z-index:3}.aip-layout[data-menu-state=closed] .aip-side-menu{transform:translate(calc(var(--_side-menu-width) * -1))}.aip-side-menu__header{box-sizing:border-box;padding:.5rem;padding-left:calc(2rem + 20px);border-bottom:1px solid var(--color-opacity-gray150);width:var(--_side-menu-width);height:calc(24px + 2rem);display:flex;align-items:center;justify-content:start}.aip-side-menu__title{font-size:1rem;font-weight:700;color:var(--text-primary)}.aip-side-menu__search{padding:.5rem;width:var(--_side-menu-width);box-sizing:border-box}.aip-side-menu__nav{padding:.5rem;padding-top:0;overflow-y:auto;height:100%;min-height:0;box-sizing:border-box}.aip-side-menu__nav-header{color:var(--text-secondary);font-size:.75rem;line-height:1.5;padding-left:.75rem;padding-top:.5rem;padding-bottom:.25rem}.aip-side-menu__nav-list{list-style:none;margin:0;padding:0}.aip-side-menu__nav-item{margin:0;padding-bottom:.25rem}.aip-side-menu__nav-link{color:var(--text-primary);display:flex;align-items:center;padding:.5rem .75rem;text-decoration:none;transition:background-color .2s ease;border-radius:.75rem;gap:.5rem}@media(hover:hover){.aip-side-menu__nav-link:hover{background-color:var(--color-opacity-gray100)}}.aip-side-menu__nav-link:active{background-color:var(--color-opacity-gray150)}.aip-side-menu__nav-link[data-active=true]{color:var(--color-blue600);font-weight:500;background-color:var(--color-white);box-shadow:0 0 0 1px var(--color-opacity-gray150)}.aip-side-menu__nav-link[data-active=true]:hover{background-color:var(--color-white)}.aip-side-menu__nav-link:focus-visible,.aip-side-menu__nav-item--highlighted .aip-side-menu__nav-link{box-sizing:border-box;outline:0;box-shadow:0 0 0 .15rem var(--color-focus);background-color:var(--color-focus-light)}.aip-side-menu__nav-icon{font-size:1.25rem;width:20px;height:20px}.aip-side-menu__nav-link[data-active=true] .aip-side-menu__nav-icon{color:var(--color-blue600)}.aip-side-menu__nav-icon[data-style=description]{color:var(--color-gray500);font-variation-settings:"FILL" 0,"wght" 200,"GRAD" 0,"opsz" 24}.aip-side-menu__nav-text{font-size:.875rem;line-height:1.5;flex:1}.aip-side-menu__toggle{position:fixed;top:.5rem;left:calc(1.25rem - ((1rem + 4px)/2));z-index:1001;background-color:unset;border-radius:.75rem;padding:.5rem;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);cursor:w-resize}@media(hover:hover){.aip-side-menu__toggle:hover{background-color:var(--color-opacity-gray100)}}.aip-side-menu__toggle:active{background-color:var(--color-opacity-gray150)}.aip-side-menu__toggle .material-symbols-outlined{font-size:1.5rem;font-family:Material Symbols Outlined,sans-serif;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;transition:transform .3s ease}.aip-layout[data-menu-state=closed] .aip-side-menu__toggle{cursor:e-resize}.aip-layout[data-menu-state=closed]{grid-template-columns:0 1fr}.aip-layout[data-menu-state=closed] .aip-main{max-width:100%}@media(max-width:1050px){.aip-layout[data-menu-state=closed]:not([data-chat-state=open]){grid-template-columns:1fr}.aip-side-menu{position:fixed;top:0;left:0;height:100svh;z-index:1000;transform:translate(-100%);transition:transform .3s ease}.aip-layout[data-menu-state=open] .aip-side-menu{transform:translate(0)}.aip-side-menu__overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#00000080;z-index:999;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.aip-layout[data-menu-state=open] .aip-side-menu__overlay{opacity:1;visibility:visible}.aip-side-menu__toggle{display:flex}.aip-layout[data-menu-state=closed]:has(.aip-main__header-container .aip-main__header-back) .aip-side-menu__toggle{display:none}}@media(max-width:768px){.aip-layout[data-chat-state=open] .aip-side-menu__toggle{display:none}}.aip-side-menu__profile{display:flex;align-items:center;gap:.75rem;padding:.5rem;border-top:1px solid var(--color-opacity-gray150);cursor:pointer;transition:background-color .2s ease;box-sizing:border-box}@media(hover:hover){.aip-side-menu__profile:hover{background-color:var(--color-opacity-gray100)}}.aip-side-menu__profile:active{background-color:var(--color-opacity-gray150)}.aip-side-menu__profile-avatar{width:40px;height:40px;border-radius:50%;background-color:var(--color-blue500);color:var(--color-white);display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:500;flex-shrink:0}.aip-side-menu__profile-info{display:flex;flex-direction:column;min-width:0;flex:1}.aip-side-menu__profile-name{font-size:.875rem;color:var(--text-primary);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aip-side-menu__profile-role{font-size:.75rem;color:var(--color-opacity-gray700);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aip-button{--button-color: var(--color-blue600);--button-hover-color: var(--color-blue700);--button-active-color: var(--color-blue800);--button-outline-hover-bg-color: var(--color-blue200);--button-outline-active-bg-color: var(--color-blue300);--button-text-hover-bg-color: var(--color-blue100);--button-text-active-bg-color: var(--color-blue200);display:flex;align-items:center;justify-content:center;column-gap:.25rem;box-sizing:border-box;width:fit-content;max-width:100%;font-weight:400;font-size:1rem;line-height:1;letter-spacing:.02em;text-decoration:none;text-underline-offset:.1875rem;-webkit-tap-highlight-color:transparent;white-space:nowrap;border:none;cursor:pointer}.aip-button[data-type=solid-fill]{background-color:var(--button-color);color:var(--color-white)}.aip-button[data-type=solid-fill] .material-symbols-outlined{color:var(--color-white)}@media(hover:hover){.aip-button[data-type=solid-fill]:hover{background-color:var(--button-hover-color)}}.aip-button[data-type=solid-fill]:active{background-color:var(--button-active-color)}.aip-button[data-type=solid-fill]:disabled{background-color:var(--color-opacity-gray300);cursor:default}.aip-button[data-type=solid-fill]:focus-visible{outline:0;box-shadow:0 0 0 .15rem var(--color-focus)}.aip-button[data-type=outline]{background-color:var(--color-white);color:var(--button-color);border:1px solid currentColor}.aip-button[data-type=outline] .material-symbols-outlined{color:var(--button-color)}@media(hover:hover){.aip-button[data-type=outline]:hover{background-color:var(--button-outline-hover-bg-color)}}.aip-button[data-type=outline]:active{background-color:var(--button-outline-active-bg-color)}.aip-button[data-type=outline]:disabled{color:var(--color-opacity-gray300);background-color:var(--color-solid-gray50);cursor:default}.aip-button[data-type=outline]:focus-visible{outline:.25rem solid var(--color-base-gray);outline-offset:.125rem;box-shadow:0 0 0 .125rem var(--color-focus)}.aip-button[data-type=text]{border:0;background-color:transparent;color:var(--button-color);text-decoration:underline;padding:.5rem 1rem;border-radius:.75rem;min-height:calc(24px + 1rem)}@media(hover:hover){.aip-button[data-type=text]:hover{background-color:var(--button-text-hover-bg-color);color:var(--button-hover-color);text-decoration-thickness:.1875rem}}.aip-button[data-type=text]:active{background-color:var(--button-text-active-bg-color);color:var(--button-active-color)}.aip-button[data-type=text]:focus-visible{outline:.25rem solid var(--color-base-gray);outline-offset:.125rem;background-color:var(--background-orange);box-shadow:0 0 0 .125rem var(--color-focus)}.aip-button[data-type=text]:disabled,.aip-button[data-type=text][aria-disabled=true]{background-color:transparent;color:var(--color-opacity-gray300);text-decoration-thickness:revert;cursor:default}@media(hover:hover){.aip-button[data-type=icon-only]:hover{background-color:var(--button-text-hover-bg-color)}}.aip-button[data-type=icon-only]:active{background-color:var(--button-text-active-bg-color)}.aip-button[data-type=icon-only]:focus-visible{outline:.25rem solid var(--color-base-gray);outline-offset:.125rem;background-color:var(--color-focus-light);box-shadow:0 0 0 .125rem var(--color-focus)}.aip-button[data-type=outline-subtle]{background-color:var(--color-white);color:var(--text-primary);border:1px solid var(--color-opacity-gray150)}.aip-button[data-type=outline-subtle] .material-symbols-outlined{color:var(--icon-primary)}@media(hover:hover){.aip-button[data-type=outline-subtle]:hover{background-color:var(--button-text-hover-bg-color)}}.aip-button[data-type=outline-subtle]:active{background-color:var(--button-text-active-bg-color)}.aip-button[data-type=outline-subtle]:disabled{color:var(--color-opacity-gray300);background-color:var(--color-solid-gray50);border-color:var(--color-opacity-gray300);cursor:default}.aip-button[data-type=outline-subtle]:disabled .material-symbols-outlined{color:var(--color-opacity-gray300)}.aip-button[data-type=outline-subtle]:focus-visible{outline:.25rem solid var(--color-base-gray);outline-offset:.125rem;box-shadow:0 0 0 .125rem var(--color-focus)}.aip-button[data-size=md]{padding:.5rem 1rem;border-radius:.75rem;min-height:calc(24px + 1rem)}.aip-button[data-size=sm]{position:relative;min-width:4rem;min-height:2.25rem;column-gap:.125rem;border-radius:.5rem;padding:.125rem .75rem}.aip-button[data-size=sm]:after{content:"";position:absolute;inset:0;margin:auto;height:2.75rem}.aip-button[data-icon-position~=start][data-size=md]:has(.material-symbols-outlined){padding-left:.75rem}.aip-button[data-icon-position~=end][data-size=md]:has(.material-symbols-outlined){padding-right:.5rem}.aip-button[data-icon-position~=start][data-size=sm]:has(.material-symbols-outlined){padding-left:.5rem}.aip-button[data-icon-position~=end][data-size=sm]:has(.material-symbols-outlined){padding-right:.375rem}.aip-button[data-type=icon-only][data-size=md]{padding:.5rem;border-radius:.75rem;min-width:calc(24px + 1rem);min-height:calc(24px + 1rem)}.aip-button[data-type=icon-only][data-size=sm]{padding:.25rem;border-radius:.5rem;min-width:calc(24px + .5rem);min-height:calc(24px + .5rem)}.aip-button[data-type=icon-only][data-size=sm]:after{content:"";position:absolute;margin:auto;inset:0 0 0 50%;transform:translate(-50%);width:2.5rem;height:2.5rem}.aip-button[data-type=solid-fill][data-state=alert]{background-color:var(--color-alert)}@media(hover:hover){.aip-button[data-type=solid-fill][data-state=alert]:hover{background-color:var(--color-red600)}}.aip-button[data-type=solid-fill][data-state=alert]:active{background-color:var(--color-red700)}.aip-button[data-type=outline][data-state=alert]{background-color:var(--color-white);color:var(--color-alert)}.aip-button[data-type=outline][data-state=alert] .material-symbols-outlined{color:var(--color-alert)}@media(hover:hover){.aip-button[data-type=outline][data-state=alert]:hover{background-color:var(--color-red50)}}.aip-button[data-type=outline][data-state=alert]:active{background-color:var(--color-red100)}.aip-button[data-type=icon-only][data-state=alert] .material-symbols-outlined{color:var(--color-alert)}@media(hover:hover){.aip-button[data-type=icon-only][data-state=alert]:hover{background-color:var(--color-red50)}}.aip-button[data-type=icon-only][data-state=alert]:active{background-color:var(--color-red100)}.aip-button[data-type=icon-only][data-active=true]{position:relative}.aip-button[data-type=icon-only][data-active=true]:before{content:"";position:absolute;top:.25rem;right:.25rem;width:.5rem;height:.5rem;border-radius:50%;background-color:var(--button-color);box-shadow:0 0 0 1.5px var(--color-white);z-index:1}.aip-button[data-type=icon-only][data-active=true] .material-symbols-outlined{color:var(--button-color);font-variation-settings:"FILL" 1}.aip-input-text{font-size:1rem;line-height:1.3;padding:.625rem;border-radius:.5rem;border:1px solid var(--color-opacity-gray200);background-color:var(--color-white);color:var(--text-primary);cursor:text;box-sizing:border-box;min-width:0;max-width:100%}.aip-input-text::placeholder{color:var(--text-tertiary)}.aip-input-text:read-only:not(:disabled){border-style:dashed}@media(hover:hover){.aip-input-text:hover{border-color:var(--color-opacity-gray300)}}.aip-input-text:focus{box-sizing:border-box;outline:.15rem solid var(--color-focus)}.aip-input-text:is(:user-invalid,[aria-invalid=true]){border-color:var(--color-alert);background-color:var(--color-white)}.aip-input-text:disabled{background-color:var(--color-solid-gray50);color:var(--text-secondary);cursor:default}@media(hover:hover){.aip-input-text:disabled:hover{border-color:var(--color-opacity-gray200)}}.aip-input-text[list]{padding-right:2rem;appearance:none;-webkit-appearance:none}.aip-input-text[list]::-webkit-calendar-picker-indicator{opacity:0;display:none;-webkit-appearance:none;width:0;height:0;position:absolute;pointer-events:none}.aip-input-text[list]::-webkit-inner-spin-button,.aip-input-text[list]::-webkit-outer-spin-button{display:none;-webkit-appearance:none;margin:0}@media(hover:hover){.aip-input-text[list]:hover{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='%236b7280' stroke='%236b7280' stroke-width='1.5' d='M6 8l4 4 4-4z'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1rem 1rem}}.aip-input-text[list]:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='%236b7280' stroke='%236b7280' stroke-width='1.5' d='M6 8l4 4 4-4z'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1rem 1rem}.aip-input-password{position:relative;display:inline-block;width:100%}.aip-input-password__input{font-size:1rem;line-height:1.3;padding:.625rem 2.5rem .625rem .625rem;border-radius:.5rem;border:1px solid var(--color-opacity-gray200);background-color:var(--color-white);color:var(--text-primary);cursor:text;box-sizing:border-box;min-width:0;width:100%}.aip-input-password__input::placeholder{color:var(--text-tertiary)}@media(hover:hover){.aip-input-password__input:hover{border-color:var(--color-opacity-gray300)}}.aip-input-password__input:focus{box-sizing:border-box;outline:.15rem solid var(--color-focus)}.aip-input-password__input:is(:user-invalid,[aria-invalid=true]){border-color:var(--color-alert);background-color:var(--color-white)}.aip-input-password__input:disabled{background-color:var(--color-solid-gray50);color:var(--text-secondary);cursor:default}@media(hover:hover){.aip-input-password__input:disabled:hover{border-color:var(--color-opacity-gray200)}}.aip-input-password__toggle{position:absolute;right:.375rem;top:50%;transform:translateY(-50%);padding:.25rem;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:.25rem;transition:color .2s ease,background-color .2s ease}.aip-input-password__toggle .material-symbols-outlined{color:var(--text-secondary)}@media(hover:hover){.aip-input-password__toggle:hover{color:var(--color-opacity-gray800);background-color:var(--color-opacity-gray100)}}.aip-input-password__toggle:active{color:var(--color-opacity-gray900)}.aip-input-password__input:disabled~.aip-input-password__toggle{cursor:default;opacity:.5;pointer-events:none}.aip-checkbox{display:flex;align-items:start;gap:var(--_gap);width:fit-content}.aip-checkbox:has(.aip-checkbox__label:not(:empty)){padding-top:.5rem;padding-bottom:.5rem}.aip-checkbox[data-size=sm]{--_gap: .25rem ;--_checkbox-size: 1.5rem ;--_checkbox-border-width: .125rem ;--_checkbox-scale: 1;--_label-padding-top: .0625rem ;--_label-font-size: 1rem }.aip-checkbox[data-size=md]{--_gap: .25rem ;--_checkbox-size: 2rem ;--_checkbox-border-width: .125rem ;--_checkbox-scale: calc(20 / 14);--_label-padding-top: .25rem ;--_label-font-size: 1rem }.aip-checkbox[data-size=lg]{--_gap: .5rem ;--_checkbox-size: 2.75rem ;--_checkbox-border-width: .1875rem ;--_checkbox-scale: calc(27 / 14);--_label-padding-top: .625rem ;--_label-font-size: 1.0625rem }.aip-checkbox__checkbox{display:flex;justify-content:center;align-items:center;flex-shrink:0;width:var(--_checkbox-size);height:var(--_checkbox-size);border-radius:12.5%}@media(hover:hover){.aip-checkbox__checkbox:has(:not(:focus,:disabled,[aria-disabled=true]):hover){background-color:var(--color-opacity-gray200)}}.aip-checkbox__input{--_base-color: var(--color-white);--_accent-color: var(--color-blue600);--_accent-hover-color: var(--color-blue700);--_border-color: var(--color-opacity-gray400);--_border-hover-color: var(--color-opacity-gray500);--_check-color: var(--color-white);margin:0;appearance:none;width:75%;height:75%;border-radius:calc(2 / 18 * 100%);background-color:var(--_base-color);background-clip:padding-box;border:var(--_checkbox-border-width) solid var(--_border-color)}.aip-checkbox__input:focus{outline:.1875rem solid var(--color-focus)}@media(hover:hover){.aip-checkbox__input:not(:disabled,[aria-disabled=true]):hover{border-color:var(--color-opacity-gray500)}}.aip-checkbox__input:is(:checked,:indeterminate){border-color:var(--_accent-color);background-color:var(--_accent-color)}@media(hover:hover){.aip-checkbox__input:is(:checked,:indeterminate):not(:disabled,[aria-disabled=true]):hover{border-color:var(--_accent-hover-color);background-color:var(--_accent-hover-color)}}.aip-checkbox__input:before{display:none;width:.875rem;height:.875rem;background-color:var(--_check-color);transform-origin:left top;transform:scale(var(--_checkbox-scale, 1));content:""}.aip-checkbox__input:checked:before{display:block;clip-path:path("M5.6,11.2L12.65,4.15L11.25,2.75L5.6,8.4L2.75,5.55L1.35,6.95L5.6,11.2Z")}.aip-checkbox__input:indeterminate:before{display:block;clip-path:path("M2,6h10v2H2Z")}.aip-checkbox__input[aria-invalid=true]{--_accent-color: var(--color-alert);--_accent-hover-color: var(--color-red700);--_border-color: var(--color-alert);--_border-hover-color: var(--color-red700)}.aip-checkbox__input:is(:disabled,[aria-disabled=true]){--_base-color: var(--color-solid-gray50);--_accent-color: var(--color-solid-gray200);--_accent-hover-color: var(--color-solid-gray200);--_border-color: var(--color-solid-gray300);--_border-hover-color: var(--color-solid-gray300);--_check-color: var(--color-solid-gray50)}@media(forced-colors:active){.aip-checkbox__input,.aip-checkbox__input[aria-invalid=true]{--_accent-color: Highlight;--_accent-hover-color: Highlight;--_border-color: ButtonText;--_border-hover-color: ButtonText;--_check-color: HighlightText}.aip-checkbox__input:is(:disabled,[aria-disabled=true]){--_accent-color: GrayText;--_accent-hover-color: GrayText;--_border-color: GrayText;--_border-hover-color: GrayText;--_check-color: Canvas}}.aip-checkbox__label{padding-top:var(--_label-padding-top);font-weight:400;font-size:var(--_label-font-size);line-height:1.3;font-family:var(--font-family-sans);letter-spacing:0;color:var(--color-solid-gray800)}.aip-checkbox-group{display:flex;flex-direction:column;gap:.125rem}.aip-checkbox-group__required[data-required=true]{color:var(--color-alert);font-size:.8125rem;font-weight:500;margin-left:.375rem}.aip-checkbox-group__legend{color:var(--text-secondary);font-size:.875rem;line-height:1.2em}.aip-checkbox-group__options{display:flex;flex-direction:column}.aip-checkbox-group__options[data-direction=row]{flex-direction:row;flex-wrap:wrap;gap:.5rem 1rem}.aip-select{display:block;font-size:1rem;line-height:1.3;color:var(--text-primary);background-color:var(--color-white);border:1px solid var(--color-opacity-gray200);border-radius:.5rem;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1rem 1rem;padding:.625rem 2rem .625rem .625rem}.aip-select:hover{border-color:var(--color-opacity-gray300)}.aip-select:focus{box-sizing:border-box;outline:0;box-shadow:0 0 0 .15rem var(--color-focus)}.aip-select:disabled{background-color:var(--color-opacity-gray100);color:var(--text-tertiary);cursor:not-allowed;opacity:.6}.aip-select:disabled:hover{border-color:var(--color-opacity-gray200)}.aip-select[data-type=error],.aip-select[data-type=error]:hover{border-color:var(--color-alert)}.aip-select[data-type=error]:focus{border-color:var(--color-alert);box-shadow:0 0 0 .125rem var(--color-alert)}.aip-select:is(:user-invalid,[aria-invalid=true]){border-color:var(--color-alert);background-color:var(--color-white)}.aip-select option{background-color:var(--color-white);color:var(--text-primary);padding:.625rem}.aip-select option:hover{background-color:var(--color-opacity-gray100)}.aip-select option[value=""]{color:var(--text-tertiary)}.aip-floating-field{position:relative;margin-top:.4375rem;display:grid;grid-template-rows:auto;gap:.5rem;align-items:start;align-content:start;width:fit-content}.aip-form-container__body .aip-floating-field{width:unset}.aip-floating-field__label{color:var(--text-secondary);font-size:.875rem;line-height:1;position:absolute;top:-.55em;top:-.55lh;left:.625rem;z-index:1;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:100%;padding:0 .15em}.aip-floating-field__label:before{content:"";display:block;position:absolute;width:100%;height:.5em;border-bottom-left-radius:.125rem;border-bottom-right-radius:.125rem;background-color:var(--color-white);bottom:0;left:0;z-index:-1}.aip-floating-field:has(.aip-floating-field__control:focus) .aip-floating-field__label:before,.aip-floating-field:has(.aip-select:focus) .aip-floating-field__label:before,.aip-floating-field:has(.aip-textarea__textarea:focus) .aip-floating-field__label:before{box-shadow:0 0 0 .15rem var(--color-white)}.aip-floating-field__required-mark{color:var(--color-alert);margin-left:.15em}.aip-floating-field__status{color:var(--color-blue600);margin-left:.15em;font-size:inherit}.aip-floating-field__support-text{color:var(--text-secondary);font-size:.875rem;max-width:100%}.aip-floating-field__error-text{color:var(--color-alert);font-size:.875rem}.aip-floating-field__error-text[data-auto-show=true]{display:none}.aip-floating-field:has(.aip-floating-field__control:is(:user-invalid,[aria-invalid=true])) .aip-floating-field__error-text[data-auto-show=true],.aip-floating-field:has(.aip-select:is(:user-invalid,[aria-invalid=true])) .aip-floating-field__error-text[data-auto-show=true],.aip-floating-field:has(.aip-textarea__textarea:is(:user-invalid,[aria-invalid=true])) .aip-floating-field__error-text[data-auto-show=true]{display:block}.aip-floating-field:has(.aip-floating-field__control:disabled) .aip-floating-field__label:before,.aip-floating-field:has(.aip-textarea__textarea:disabled) .aip-floating-field__label:before{background-color:var(--color-solid-gray50)}.aip-form-container{display:flex;flex-direction:column;gap:1.25rem}.aip-form-container__header{display:grid;grid-template-columns:1fr auto;gap:.75rem;align-items:start}.aip-form-container__title{font-size:1.25rem;font-weight:500;margin:0;color:var(--text-primary);flex:1 1 auto;line-height:2.25rem}.aip-form-container__subheading{grid-column:1 / -1;font-size:.875rem;line-height:1.5em;white-space:normal;color:var(--text-secondary);margin:0;flex-basis:100%}.aip-form-container__body{display:flex;flex-direction:column;gap:1.25rem}.aip-form-container__section{display:flex;flex-direction:column;gap:.5rem}.aip-form-container__section:has(.aip-form-container__section-header){padding:1.25rem;border:1px solid var(--color-solid-gray50);border-radius:1rem;background-color:var(--color-solid-gray25);gap:1.25rem}.aip-form-container__section-content{display:flex;flex-direction:column;gap:1.25rem;padding:1rem;border:1px solid var(--color-solid-gray100);border-radius:1rem;background-color:var(--color-solid-gray25)}.aip-form-container__section-header{display:flex;flex-direction:column;gap:.25rem}.aip-form-container__section-title{font-size:.875rem;font-weight:400;margin:0;color:var(--text-primary)}.aip-form-container__section-subheading{font-size:.875rem;color:var(--color-solid-gray600);margin:0}.aip-form-container__section-body{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:1rem;container-type:inline-size}.aip-form-container__section-body--vertical{display:flex;flex-direction:column;gap:1rem}.aip-form-container__section-body [data-column="2"]{grid-column:span 2}.aip-form-container__section-body [data-column=full]{grid-column:1 / -1}@container (max-width: 25rem){.aip-form-container__section-body [data-column="2"]{grid-column:1 / -1}}.aip-form-container__buttons{display:flex;gap:.5rem}.aip-link:any-link{color:var(--color-blue600);text-decoration:underline;text-decoration-thickness:.0625rem;text-underline-offset:.1875rem}.aip-link:visited{color:var(--color-blue600)}@media(hover:hover){.aip-link:hover{color:var(--color-blue700);text-decoration-thickness:.1875rem}}.aip-link:active{color:var(--color-alert);text-decoration-thickness:.0625rem}.aip-link:focus-visible{outline:0;box-shadow:0 0 0 .15rem var(--color-focus);border-radius:.25rem;background-color:var(--color-focus-light)}.aip-link__icon{display:inline-block;width:1rem;height:1rem;vertical-align:-.15em}.aip-table-container{--_border-color: var(--color-solid-gray150);--_padding: 1.25rem 1rem ;margin:0;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;row-gap:.25rem;color:var(--text-primary);font-weight:400;font-size:1rem;line-height:1.7;letter-spacing:.02em;width:100%;height:100%;min-height:0}.aip-table-container[data-size=dense]{--_padding: .75rem 1rem ;line-height:1.3}.aip-table{width:100%;overflow-x:auto;overflow-y:auto;flex:1;min-height:0;display:flex;flex-direction:column}.aip-table__caption{font-weight:700;font-size:1.0625rem}.aip-table__table{border-collapse:separate;border-spacing:0;background-color:var(--color-white)}.aip-table__table thead,.aip-table__table tbody,.aip-table__table tr{background-color:inherit;box-sizing:border-box}.aip-table__table thead{position:sticky;top:0;z-index:2}.aip-table__table :is(td,th){padding:var(--_padding);text-align:left;vertical-align:top}.aip-table__table th{font-weight:400}.aip-table__col-header{white-space:nowrap}.aip-table__table[data-header-color=true] .aip-table__col-header{background-color:var(--color-opacity-gray50);color:var(--text-primary)}.aip-table__table[data-header-color=false] .aip-table__col-header{background-color:var(--color-white);color:var(--text-secondary)}.aip-table__row-header{background-color:var(--color-opacity-gray25);color:var(--text-primary)}.aip-table-container[data-row-stripe] tr:nth-child(2n){background-color:var(--color-opacity-gray25)}@media(hover:hover){.aip-table-container[data-row-hover-highlight] tr:hover{background-color:var(--color-opacity-gray25)}}.aip-table-container[data-selectable] tbody tr:has(:checked){background-color:var(--color-blue100)}@supports (selector(:has(.x))){.aip-table-container td:has(.aip-checkbox:only-child,.aip-radio:only-child),.aip-table-container th:has(.aip-checkbox:only-child,.aip-radio:only-child){position:sticky;box-sizing:border-box;width:2.5rem;min-width:2.5rem;padding:0;left:0;background-color:inherit}.aip-table-container td>:is(.aip-checkbox:only-child,.aip-radio:only-child),.aip-table-container th>:is(.aip-checkbox:only-child,.aip-radio:only-child){position:absolute;inset:0;display:grid;justify-content:center;width:auto;padding-top:.625rem}}.aip-table__sort-header{font-weight:400;color:var(--text-primary);white-space:nowrap;padding:.75rem 1rem}.aip-table-container[data-size=dense] .aip-table__sort-header{padding-top:0;padding-bottom:0}.aip-table__sort-inner{display:flex;align-items:start;justify-content:space-between;column-gap:.25rem}.aip-table__sort-label{display:flex;align-items:start;gap:.25rem;padding-top:.5rem;padding-bottom:.5rem}.aip-table-container[data-size=dense] .aip-table__sort-label{padding-top:.6875rem;padding-bottom:.6875rem}.aip-table__sort-button{display:inline-flex;align-items:start;column-gap:.25rem;border:0;background-color:transparent;padding:0;color:inherit;text-align:left;font:inherit;letter-spacing:inherit;text-decoration:underline;text-underline-offset:.1875rem;cursor:pointer}.aip-table__sort-button:hover{text-decoration-thickness:.1875rem}.aip-table__sort-button:focus-visible{outline:.25rem solid var(--text-primary);outline-offset:.125rem;border-radius:.25rem;background-color:var(--color-opacity-gray25);box-shadow:0 0 0 .125rem var(--color-opacity-gray25)}.aip-table__sort-icon{flex-shrink:0;padding-top:.125rem}.aip-table-container[data-size=dense] .aip-table__sort-icon{margin-top:-.125rem;padding-top:0}.aip-table__sort-svg{display:block;width:1.5rem;height:1.5rem}.aip-table__action{margin-right:-1rem;display:flex;flex-shrink:0;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:.25rem;border:0;background-color:transparent;padding:0;color:inherit}.aip-table__action:focus-visible{outline:.25rem solid var(--color-neutral-black);outline-offset:.125rem;border-radius:.25rem;background-color:var(--color-primitive-yellow-300);box-shadow:0 0 0 .125rem var(--color-primitive-yellow-300)}.aip-table__action-svg{display:block;width:1.5rem;height:1.5rem}.aip-table-container [data-width=full]{width:100%}.aip-table-container [data-layout=fixed]{table-layout:fixed}.aip-table-container [data-cell-border=""] :where(td,th){border:1px solid var(--_border-color)}.aip-table-container [data-cell-border~=top] :where(td,th){border-top:1px solid var(--_border-color)}.aip-table-container [data-cell-border~=right] :where(td,th){border-right:1px solid var(--_border-color)}.aip-table-container [data-cell-border~=bottom] :where(td,th){border-bottom:1px solid var(--_border-color)}.aip-table-container [data-cell-border~=left] :where(td,th){border-left:1px solid var(--_border-color)}:last-of-type>.aip-table__col-header,:last-of-type>.aip-table__sort-header{border-bottom:1px solid var(--_border-color)}.aip-table__row-header:last-of-type{border-right:1px solid var(--_border-color)}.aip-table-container [data-border=""]{border:1px solid var(--_border-color)}.aip-table-container [data-border~=top]{border-top:1px solid var(--_border-color)}.aip-table-container [data-border~=right]{border-right:1px solid var(--_border-color)}.aip-table-container [data-border~=bottom]{border-bottom:1px solid var(--_border-color)}.aip-table-container [data-border~=left]{border-left:1px solid var(--_border-color)}.aip-table-container [data-border=hidden]{border-style:hidden}.aip-table-container [data-border~=top-hidden]{border-top-style:hidden}.aip-table-container [data-border~=right-hidden]{border-right-style:hidden}.aip-table-container [data-border~=bottom-hidden]{border-bottom-style:hidden}.aip-table-container [data-border~=left-hidden]{border-left-style:hidden}.aip-table-container [data-bg=white]{background-color:var(--color-neutral-white)}.aip-table-container [data-bg=solid-gray-50]{background-color:var(--color-neutral-solid-gray-50)}.aip-table-container [data-bg=solid-gray-100]{background-color:var(--color-neutral-solid-gray-100)}.aip-table-container [data-bg=transparent]{background-color:transparent}.aip-checked__function{display:none;align-items:center;gap:1rem;line-height:1;box-sizing:border-box;width:100%;padding:.5rem .75rem;background-color:var(--color-blue25)}.aip-checked__item,.aip-checked__function .material-symbols-outlined{color:var(--color-blue600)}.aip-table-container:has(.aip-checkbox__input:checked) .aip-checked__function{display:flex}.aip-table__footer{position:sticky;left:0;padding:.75rem 0;width:100%}.aip-table__footer-pagination{display:flex;align-items:end;justify-content:start;gap:.75rem}.aip-table-container [data-type=number]{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.aip-table__sort-header[data-sort-type=number]{text-align:right}.aip-table__sort-header[data-sort-type=number] .aip-table__sort-inner{justify-content:flex-end}.aip-table__table td[data-sort-type=number]{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.aip-table__empty-cell{padding:5rem 1rem!important;text-align:center}.aip-table__empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;max-width:100%;margin:0 auto}.aip-table__empty-icon{font-size:3.5rem;width:3.5rem;height:3.5rem;color:var(--color-opacity-gray300);font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 56;flex-shrink:0}.aip-table__empty-text{display:flex;flex-direction:column;gap:0;text-align:center}.aip-table__empty-message{margin:0;font-size:1rem;line-height:1.7;letter-spacing:.02em;color:var(--text-secondary);font-weight:400}.aip-table__empty-description{margin:0;margin-top:.25rem;font-size:.875rem;line-height:1.7;letter-spacing:.02em;color:var(--text-secondary);font-weight:400}.aip-table__empty-description:empty{display:none}.aip-table-container[data-size=dense] .aip-table__empty-cell{padding:4rem 1rem!important}.aip-table-container[data-size=dense] .aip-table__empty-icon{font-size:3rem;width:3rem;height:3rem;font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 48}.aip-table-container[data-size=dense] .aip-table__empty-message{font-size:1rem}.aip-table-container[data-size=dense] .aip-table__empty-description{font-size:.875rem}.aip-table__header{display:flex;flex-direction:column;justify-content:start;align-items:start;gap:.25rem .75rem;width:100%}.aip-table__header-area{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem .75rem;width:100%}.aip-table__header-buttons{display:flex;align-items:center;gap:.5rem}.aip-table__col-header--action,.aip-table__cell--action{position:sticky;right:0;background-color:inherit;z-index:1}.aip-table__col-header--action{z-index:2}.aip-table__cell--action{white-space:nowrap;text-align:center;vertical-align:middle!important;padding:.25rem 1rem!important}.aip-table__action-buttons{display:flex;align-items:center;justify-content:start;gap:.25rem}.aip-table__col-header--action:before,.aip-table__cell--action:before{content:"";position:absolute;top:0;bottom:0;left:-.75rem;width:.75rem;pointer-events:none;background:linear-gradient(to left,#0000000a,#0000)}@media(max-width:1050px){.aip-table__footer-pagination{gap:.25rem}}.aip-search-bar{position:relative;display:grid;grid-template-columns:100%;justify-content:stretch;box-sizing:border-box}.aip-search-bar__input{font-size:1rem;line-height:1;box-sizing:border-box;padding:.25rem calc(20px + .75rem) .25rem calc(1rem + 19px);border-radius:.5rem;border:1px solid var(--color-opacity-gray200);min-height:2.25rem}.aip-search-bar__input::placeholder{color:var(--text-tertiary)}@media(hover:hover){.aip-search-bar__input:hover{border:1px solid var(--color-opacity-gray200)}}.aip-search-bar__input:focus-visible{box-sizing:border-box;outline:0;box-shadow:0 0 0 .15rem var(--color-focus)}.aip-search-bar__icon{position:absolute;color:var(--icon-primary);font-size:1.5rem;font-family:Material Symbols Outlined,sans-serif;font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24;aspect-ratio:1;left:.5rem;top:50%;transform:translateY(-50%);width:24px;height:24px;pointer-events:none}.aip-search-bar__clear{display:none;position:absolute;right:.25rem;top:50%;transform:translateY(-50%);align-items:center;justify-content:center;padding:.25rem;background-color:unset;border-radius:.25rem;border:none;cursor:pointer;outline:none}@media(hover:hover){.aip-search-bar__clear:hover{background-color:var(--color-opacity-gray100)}}.aip-search-bar__input:focus-visible+.aip-search-bar__clear{display:flex}.aip-search-bar__input:not(:placeholder-shown)+.aip-search-bar__clear{display:flex}.aip-search-bar__clear-icon{font-size:1.25rem;font-family:Material Symbols Outlined,sans-serif;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 20;width:20px;height:20px}.aip-search-bar__shortcut{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);color:var(--text-secondary);font-size:.875rem;pointer-events:none}.aip-search-bar__input:focus-visible+.aip-search-bar__clear+.aip-search-bar__shortcut,.aip-search-bar__input:not(:placeholder-shown)+.aip-search-bar__clear+.aip-search-bar__shortcut{display:none}.aip-datalist{display:none}.aip-search-bar__input[list]{appearance:none;-webkit-appearance:none;background-image:none}.aip-search-bar__input[list]::-webkit-calendar-picker-indicator{opacity:0;display:none;-webkit-appearance:none;width:0;height:0;position:absolute;pointer-events:none}.aip-search-bar__input[list]::-webkit-inner-spin-button,.aip-search-bar__input[list]::-webkit-outer-spin-button{display:none;-webkit-appearance:none;margin:0}dialog{position:fixed;inset:0;overscroll-behavior-block:contain;transition-duration:.2s;transition-property:display,overlay,opacity,transform;transition-timing-function:ease-out;transition-behavior:allow-discrete;border:unset;box-sizing:border-box;max-inline-size:unset;max-block-size:unset}dialog:modal{background-color:var(--color-white)}dialog::backdrop{background-color:#00000040;transition-duration:inherit;transition-property:opacity;transition-timing-function:inherit;pointer-events:none!important}@starting-style{dialog:modal,dialog:modal::backdrop{opacity:0}}dialog:not(:modal),dialog:not(:modal)::backdrop{opacity:0}dialog[open]{display:grid;pointer-events:auto;grid-template-rows:auto;align-content:start}body[data-dialog-open] *:not(dialog[open],dialog[open] *){pointer-events:none}dialog[data-type=modal]{width:min(90%,40rem);padding:1rem;border-radius:1.75rem;gap:1rem;margin:auto}@starting-style{dialog[data-type=modal]:modal,dialog[data-type=modal]:modal::backdrop{opacity:0}}.aip-dialog__header{font-size:1rem;display:flex;align-items:center;justify-content:start;gap:.5rem}.aip-dialog__title{font-weight:500;flex:1;margin:0}.aip-dialog__content{display:flex;flex-direction:column;gap:.75rem;line-height:1.5}.aip-dialog__footer{display:flex;justify-content:end;gap:.5rem}@media screen and (max-width:48rem){dialog[data-type=modal]{top:auto;bottom:0;width:100%;border-bottom-left-radius:0;border-bottom-right-radius:0}@starting-style{dialog[data-type=modal]:modal,dialog[data-type=modal]:modal::backdrop{transform:translateY(50px)}}}dialog[data-type=alert]{width:min(90%,28rem);padding:1.5rem;border-radius:1.75rem;margin:auto}dialog[data-type=alert]::backdrop{background-color:#dededecc}[command=close]:focus{outline:.25rem solid var(--color-base-gray);outline-offset:.125rem;box-shadow:0 0 0 .125rem var(--color-focus)}:root{--color-text-primary: #1a1a1a;--color-text-secondary: #4a4a4a;--color-text-muted: #8a8a8a;--color-text-disabled: #c0c0c0;--color-bg-primary: #ffffff;--color-bg-secondary: #f5f5f5;--color-bg-tertiary: #f0f0f0;--color-bg-hover: #e8e8e8;--color-bg-overlay: #333333;--color-border-primary: #e0e0e0;--color-border-secondary: #d0d0d0;--color-accent-primary: #1a1a1a;--color-accent-primary-dark: #000000;--color-accent-primary-light: #3a3a3a;--color-success: #10b981;--color-success-light: #34d399;--color-success-bg: #f0fdf4;--color-warning: #f59e0b;--color-warning-light: #fbbf24;--color-warning-bg: #fff8f0;--color-warning-border: #ffecd0;--color-error: #ef4444;--color-error-light: #f87171;--color-error-bg: #fee;--color-info: #8b5cf6;--color-info-light: #a78bfa;--color-pink: #ec4899;--color-pink-light: #f472b6;--color-cyan: #06b6d4;--color-deep-orange: #f97316;--color-avatar-1-start: #1a1a1a;--color-avatar-1-end: #3a3a3a;--color-avatar-2-start: #10b981;--color-avatar-2-end: #34d399;--color-avatar-3-start: #f59e0b;--color-avatar-3-end: #fbbf24;--color-avatar-4-start: #ef4444;--color-avatar-4-end: #f87171;--color-avatar-5-start: #8b5cf6;--color-avatar-5-end: #a78bfa;--color-avatar-6-start: #ec4899;--color-avatar-6-end: #f472b6;--shadow-xs: 0 2px 8px rgba(26, 26, 26, .1);--shadow-sm: 0 2px 12px rgba(26, 26, 26, .15);--shadow-md: 0 4px 12px rgba(26, 26, 26, .2);--shadow-lg: 0 6px 16px rgba(26, 26, 26, .3);--shadow-xl: 0 4px 12px rgba(26, 26, 26, .3);--shadow-focus: 0 0 0 2px rgba(26, 26, 26, .1);--shadow-focus-lg: 0 0 0 3px rgba(26, 26, 26, .1);--shadow-pulse: 0 0 0 0 rgba(239, 68, 68, .4);--shadow-pulse-end: 0 0 0 8px rgba(239, 68, 68, 0);--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--icon-md: 1.5rem;--icon-xl: 2.25rem;--icon-2xl: 3rem;--spacing-xs: .125rem;--spacing-sm: .25rem;--spacing-md: .5rem;--spacing-lg: .75rem;--spacing-xl: 1rem;--spacing-2xl: 1.5rem;--spacing-3xl: 2rem;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-full: 50%}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans JP,sans-serif;background:transparent;overflow:hidden;-webkit-font-smoothing:antialiased}.page{display:none;flex-direction:column;height:100%}.page.active{display:flex}.page-header{flex-shrink:0;padding:var(--spacing-md) var(--spacing-xl);border-bottom:1px solid var(--color-border-primary);display:flex;align-items:center;gap:var(--spacing-lg)}.page-header--wide{padding:var(--spacing-md) var(--spacing-2xl)}.page-title{font-size:var(--text-lg);font-weight:600;color:var(--color-text-primary);flex:1}.page-content{flex:1;overflow-y:auto;overflow-x:hidden;padding:var(--spacing-2xl) var(--spacing-xl);display:flex;flex-direction:column;gap:var(--spacing-2xl)}.page-content::-webkit-scrollbar{width:6px}.page-content::-webkit-scrollbar-track{background:transparent}.page-content::-webkit-scrollbar-thumb{background:var(--color-border-primary);border-radius:var(--radius-sm)}.page-content::-webkit-scrollbar-thumb:hover{background:var(--color-border-secondary)}.edit-item{padding:var(--spacing-lg);border:1px solid var(--color-border-primary);border-radius:var(--radius-lg);background:var(--color-bg-primary);display:flex;align-items:center;gap:var(--spacing-lg);transition:all .2s ease}.edit-item:hover{border-color:var(--color-border-secondary)}.selectable-item{padding:var(--spacing-lg);border:1px solid var(--color-border-primary);border-radius:var(--radius-lg);background:var(--color-bg-primary);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:var(--spacing-md)}.selectable-item:hover{background:var(--color-bg-tertiary);border-color:var(--color-accent-primary);transform:translateY(-1px);box-shadow:var(--shadow-xs)}.selectable-item.selected{background:var(--color-bg-tertiary);border-color:var(--color-accent-primary);box-shadow:var(--shadow-sm)}.add-button{width:100%;padding:var(--spacing-lg);border:1px dashed var(--color-border-secondary);border-radius:var(--radius-lg);background:transparent;color:var(--color-text-muted);font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:var(--spacing-md)}.add-button:hover{border-color:var(--color-accent-primary);color:var(--color-accent-primary);background:var(--color-bg-tertiary)}.add-button--large{padding:var(--spacing-xl);font-size:var(--text-base);border-radius:var(--radius-lg)}.delete-button{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease;color:var(--color-text-muted);border:none;background:transparent;flex-shrink:0}.delete-button:hover{background:var(--color-error-bg);color:var(--color-error)}.delete-button--small{width:28px;height:28px}.btn-primary{padding:var(--spacing-lg) var(--spacing-2xl);border:none;border-radius:var(--radius-lg);background:var(--color-accent-primary);color:#fff;font-size:var(--text-base);font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm)}.btn-primary:hover{background:var(--color-accent-primary-light);color:#fff;transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-primary:active{transform:translateY(0)}.btn-full-width{width:100%}.dialog-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:none;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog-overlay.active{display:flex}.dialog-container{background:var(--color-bg-primary);border-radius:var(--radius-xl);padding:var(--spacing-2xl);max-width:400px;width:90%;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xl);animation:dialogSlideIn .3s ease}@keyframes dialogSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.dialog-icon{width:56px;height:56px;border-radius:var(--radius-full);background:var(--color-bg-tertiary);display:flex;align-items:center;justify-content:center;color:var(--color-accent-primary)}.dialog-icon .material-symbols-outlined{font-size:32px}.dialog-message{font-size:var(--text-base);color:var(--color-text-primary);text-align:center;line-height:1.6}.dialog-button{padding:var(--spacing-md) var(--spacing-2xl);border:none;border-radius:var(--radius-lg);background:var(--color-accent-primary);color:#fff;font-size:var(--text-base);font-weight:600;cursor:pointer;transition:all .2s ease;min-width:100px}.dialog-button:hover{background:var(--color-accent-secondary);color:var(--color-text-primary);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.dialog-button:active{transform:translateY(0)}.text-input{width:100%;padding:var(--spacing-lg) var(--spacing-xl);font-size:var(--text-base);color:var(--color-text-primary);border:1px solid var(--color-border-primary);border-radius:var(--radius-lg);outline:none;transition:all .2s ease;background:var(--color-bg-primary)}.text-input:focus{border-color:var(--color-accent-primary);box-shadow:var(--shadow-focus-lg)}.text-input--small,.text-input--compact{padding:var(--spacing-md) var(--spacing-lg);font-size:var(--text-sm);border-radius:var(--radius-md)}input[type=checkbox].checkbox{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:1.25em;height:1.25em;border:2px solid var(--color-border-secondary);border-radius:var(--radius-sm);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease;cursor:pointer;position:relative;margin:0;vertical-align:middle}input[type=checkbox].checkbox:checked{background:var(--color-accent-primary);border-color:var(--color-accent-primary)}input[type=checkbox].checkbox:after{content:"✓";color:#fff;font-size:1em;font-weight:700;display:none;position:absolute}input[type=checkbox].checkbox:checked:after{display:block}input[type=checkbox].checkbox:disabled{cursor:default;opacity:1}input[type=checkbox].checkbox:disabled:checked{background:var(--color-accent-primary);border-color:var(--color-accent-primary)}.radio{width:1.25em;height:1.25em;border:2px solid var(--color-border-secondary);border-radius:var(--radius-full);flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.radio.selected{border-color:var(--color-accent-primary);background:var(--color-accent-primary)}.radio:after{content:"";width:.5em;height:.5em;border-radius:var(--radius-full);background:#fff;display:none}.radio.selected:after{display:block}.list{display:flex;flex-direction:column;gap:var(--spacing-md)}.list--large-gap{gap:var(--spacing-lg)}.actions{display:flex;gap:var(--spacing-md)}.overlay-container{width:100vw;height:100vh;position:relative;pointer-events:none;background-color:var(--color-bg-overlay)}.side-panel{position:fixed;right:0;top:0;width:100%;height:100vh;background:var(--color-bg-primary);box-shadow:-2px 0 20px #0000001a;pointer-events:auto;display:flex;flex-direction:column}.main-content{display:flex;flex-direction:column;height:100%;min-height:0}.main-content.hidden{display:none}.panel-header{flex-shrink:0;padding:var(--spacing-md) var(--spacing-xl);border-bottom:1px solid var(--color-bg-tertiary);display:flex;justify-content:space-between;align-items:center}.header-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:0}.header-title{font-size:var(--text-sm);font-weight:600;line-height:18px;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-goal{font-size:var(--text-sm);font-weight:400;line-height:18px;color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);cursor:pointer;transition:background .2s ease;color:var(--color-text-muted);font-size:var(--icon-md)}.settings-icon:hover{background:var(--color-bg-hover)}.scrollable-content{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0}.scrollable-content::-webkit-scrollbar{width:6px}.scrollable-content::-webkit-scrollbar-track{background:transparent}.scrollable-content::-webkit-scrollbar-thumb{background:var(--color-border-primary);border-radius:var(--radius-sm)}.scrollable-content::-webkit-scrollbar-thumb:hover{background:var(--color-border-secondary)}.panel-section{padding:var(--spacing-2xl) var(--spacing-xl);padding-bottom:0}#ai-document-section{display:none}.section-title{font-size:var(--text-base);font-weight:400;line-height:24px;color:var(--color-text-primary);margin-bottom:var(--spacing-lg);display:flex;align-items:center;gap:var(--spacing-md)}.section-icon{font-size:var(--icon-md);color:var(--color-text-muted);flex-shrink:0;width:24px;height:24px}.section-title-text{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.section-action{margin-left:auto;flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);cursor:pointer;transition:background .2s ease;color:var(--color-text-muted);font-size:var(--icon-md)}.section-action:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.metric-select{margin-left:auto;padding:var(--spacing-sm) var(--spacing-2xl) var(--spacing-sm) var(--spacing-md);font-size:var(--text-sm);color:var(--color-text-secondary);background:var(--color-bg-primary);border:1px solid var(--color-border-primary);border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease;outline:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3e%3cpolyline points='2,4 6,8 10,4' fill='none' stroke='%234a4a4a' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 8px center;background-size:12px}.metric-select:hover{background-color:var(--color-bg-hover);background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3e%3cpolyline points='2,4 6,8 10,4' fill='none' stroke='%231a1a1a' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");border-color:var(--color-accent-primary)}.metric-select:focus{background-color:var(--color-bg-primary);background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3e%3cpolyline points='2,4 6,8 10,4' fill='none' stroke='%231a1a1a' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");border-color:var(--color-accent-primary);box-shadow:var(--shadow-focus)}#ai-evaluation-section{display:block!important}#ai-document-section{display:none!important}.ai-advice-container{position:relative;display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-md);border-radius:var(--radius-xl);border:1px solid var(--color-bg-tertiary);height:360px;overflow:hidden;background-color:var(--color-bg-primary)}.ai-advice-container:after{position:absolute;bottom:0;left:0;width:100%;height:90px;content:"";background:linear-gradient(0deg,var(--color-bg-primary) 0%,rgba(255,255,255,0) 100%);pointer-events:none}.ai-advice-bubble{background:var(--color-bg-tertiary);border:1px solid var(--color-border-primary);border-radius:var(--radius-lg);padding:var(--spacing-lg);position:relative;animation:slideIn .3s ease;transition:opacity .5s ease,transform .5s ease,background .2s ease;display:flex;gap:var(--spacing-md);align-items:flex-start;cursor:pointer}.ai-advice-bubble:hover{background:var(--color-bg-hover)}.ai-advice-bubble.fade-out{animation:fadeOut .5s ease forwards!important;opacity:0;transform:translateY(-10px);pointer-events:none}.ai-advice-avatar{width:32px;height:32px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;color:#fff;font-size:var(--text-lg);flex-shrink:0}.ai-advice-avatar.manager-1{background:linear-gradient(135deg,var(--color-avatar-1-start),var(--color-avatar-1-end))}.ai-advice-avatar.manager-2{background:linear-gradient(135deg,var(--color-avatar-2-start),var(--color-avatar-2-end))}.ai-advice-avatar.manager-3{background:linear-gradient(135deg,var(--color-avatar-5-start),var(--color-avatar-5-end))}.ai-advice-content{flex:1;min-width:0}@keyframes slideIn{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@keyframes fadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.ai-advice-text{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.5;word-break:break-all}.ai-advice-meta{display:flex;align-items:center;gap:var(--spacing-md);font-size:var(--text-sm)}.ai-advice-name,.ai-advice-time{color:var(--color-text-muted)}.ai-advice-bubble.todo-suggestion{background:var(--color-warning-bg);border:1px solid var(--color-warning-border)}.ai-advice-bubble.todo-suggestion:hover{background:var(--color-warning-bg)}.ai-advice-bubble.todo-suggestion .ai-advice-avatar{background:linear-gradient(135deg,var(--color-avatar-3-start),var(--color-avatar-3-end))}.ai-advice-actions{display:flex;gap:var(--spacing-md);margin-top:var(--spacing-md)}.action-btn{padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:all .2s ease;border:none;display:flex;align-items:center;gap:var(--spacing-sm)}.action-btn.add{background:var(--color-accent-primary);color:#fff}.action-btn.add:hover{background:var(--color-accent-primary-dark);transform:translateY(-1px)}.action-btn.dismiss{background:var(--color-bg-tertiary);color:var(--color-text-muted)}.action-btn.dismiss:hover{background:var(--color-bg-hover)}.action-btn.settings{background:var(--color-accent-primary);color:#fff}.action-btn.settings:hover{background:var(--color-accent-primary-light);color:#fff;transform:translateY(-1px);box-shadow:var(--shadow-md)}.transcript-container{position:relative;border:1px solid var(--color-bg-tertiary);border-radius:var(--radius-xl);background:var(--color-bg-primary);padding:var(--spacing-xl);height:calc(24px + (var(--text-sm) * 1.5) * 3 + var(--spacing-xl) * 2);display:flex;flex-direction:column;cursor:pointer;transition:all .2s ease}.transcript-container:hover{background:var(--color-bg-tertiary);border-color:var(--color-accent-primary)}.transcript-container:has(.transcript-interim){cursor:default;border-style:dashed}.transcript-container:has(.transcript-interim):hover{background:var(--color-bg-primary);border-color:var(--color-bg-tertiary)}.transcript-subtitle{flex:1;display:flex;align-items:flex-start;transition:opacity .3s ease}.transcript-subtitle.fade-out{opacity:0}.transcript-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-md);color:var(--color-border-secondary);text-align:center;width:100%;height:100%}.transcript-empty .material-symbols-outlined{font-size:var(--icon-xl)}.transcript-waiting-icon{animation:pulseWaiting 2s ease-in-out infinite;color:var(--color-success)!important}@keyframes pulseWaiting{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.transcript-empty span:last-child{font-size:var(--text-sm);line-height:1.5;color:var(--color-text-muted)}.transcript-current{width:100%;display:flex;flex-direction:column;animation:slideInTranscript .3s ease}.transcript-interim{width:100%;display:flex;flex-direction:column;pointer-events:none}.transcript-confirmed{width:100%;display:flex;flex-direction:column}@keyframes slideInTranscript{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.transcript-speaker{display:flex;align-items:center;gap:var(--spacing-md);position:relative}.transcript-avatar{width:24px;height:24px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);font-weight:600;color:#fff;flex-shrink:0;text-transform:uppercase}.transcript-avatar.color-1{background:linear-gradient(135deg,var(--color-avatar-1-start),var(--color-avatar-1-end))}.transcript-avatar.color-2{background:linear-gradient(135deg,var(--color-avatar-2-start),var(--color-avatar-2-end))}.transcript-avatar.color-3{background:linear-gradient(135deg,var(--color-avatar-3-start),var(--color-avatar-3-end))}.transcript-avatar.color-4{background:linear-gradient(135deg,var(--color-avatar-4-start),var(--color-avatar-4-end))}.transcript-avatar.color-5{background:linear-gradient(135deg,var(--color-avatar-5-start),var(--color-avatar-5-end))}.transcript-avatar.color-6{background:linear-gradient(135deg,var(--color-avatar-6-start),var(--color-avatar-6-end))}.transcript-avatar.recognizing{animation:recordingPulse 2s ease-in-out infinite}.transcript-name{font-size:var(--text-sm);font-weight:600;color:var(--color-text-primary);flex-shrink:1;min-width:0}.transcript-elapsed-time{margin-left:auto;font-size:var(--text-sm);font-weight:500;color:var(--color-text-muted);font-family:SF Mono,Monaco,Inconsolata,Courier New,monospace;flex-shrink:0;min-width:40px;text-align:right}.transcript-text{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.5;overflow-y:auto;max-height:calc(var(--text-sm) * 1.5 * 3);width:100%;word-wrap:break-word;overflow-wrap:break-word;word-break:break-all;scrollbar-width:thin;scrollbar-color:var(--color-border-primary) transparent}.transcript-text::-webkit-scrollbar{width:4px}.transcript-text::-webkit-scrollbar-track{background:transparent}.transcript-text::-webkit-scrollbar-thumb{background:var(--color-border-primary);border-radius:var(--radius-sm)}.transcript-text::-webkit-scrollbar-thumb:hover{background:var(--color-border-secondary)}@keyframes recordingPulse{0%,to{box-shadow:var(--shadow-pulse)}50%{box-shadow:var(--shadow-pulse-end)}}.transcript-history-page{display:none;flex-direction:column;height:100%}.transcript-history-page.active{display:flex}.transcript-history-header{flex-shrink:0;padding:var(--spacing-md) var(--spacing-xl);border-bottom:1px solid var(--color-bg-tertiary);display:flex;align-items:start;gap:var(--spacing-md)}.transcript-history-title{font-size:var(--text-lg);font-weight:600;color:var(--color-text-primary);flex:1}.transcript-history-content{flex:1;overflow-y:auto;overflow-x:hidden;padding:var(--spacing-2xl) var(--spacing-xl)}.transcript-history-content::-webkit-scrollbar{width:6px}.transcript-history-content::-webkit-scrollbar-track{background:transparent}.transcript-history-content::-webkit-scrollbar-thumb{background:var(--color-border-primary);border-radius:var(--radius-sm)}.transcript-history-content::-webkit-scrollbar-thumb:hover{background:var(--color-border-secondary)}.transcript-history-item{padding:var(--spacing-lg);background:var(--color-bg-tertiary);border-radius:var(--radius-lg);transition:all .2s ease}.transcript-history-item:hover{background:var(--color-bg-hover)}.transcript-history-item .transcript-history-header{border:none;padding:0}.transcript-history-avatar{width:24px;height:24px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);font-weight:600;color:#fff;flex-shrink:0;text-transform:uppercase}.transcript-history-avatar.color-1{background:linear-gradient(135deg,var(--color-avatar-1-start),var(--color-avatar-1-end))}.transcript-history-avatar.color-2{background:linear-gradient(135deg,var(--color-avatar-2-start),var(--color-avatar-2-end))}.transcript-history-avatar.color-3{background:linear-gradient(135deg,var(--color-avatar-3-start),var(--color-avatar-3-end))}.transcript-history-avatar.color-4{background:linear-gradient(135deg,var(--color-avatar-4-start),var(--color-avatar-4-end))}.transcript-history-avatar.color-5{background:linear-gradient(135deg,var(--color-avatar-5-start),var(--color-avatar-5-end))}.transcript-history-avatar.color-6{background:linear-gradient(135deg,var(--color-avatar-6-start),var(--color-avatar-6-end))}.transcript-history-meta{display:flex;flex:1;gap:var(--spacing-xs);justify-content:space-between}.transcript-history-name{font-size:var(--text-sm);font-weight:600;color:var(--color-text-primary);cursor:pointer;transition:color .2s ease}.transcript-history-name:hover{color:var(--color-success);text-decoration:underline}.transcript-history-time{font-size:var(--text-sm);color:var(--color-text-muted);font-family:SF Mono,Monaco,Inconsolata,Courier New,monospace}.transcript-history-text{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.5;word-break:break-all}.checklist-container{display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-md);border-radius:var(--radius-xl);border:1px solid var(--color-bg-tertiary)}.checklist-item{display:flex;flex-direction:column;gap:0 var(--spacing-md);padding:var(--spacing-lg);border-radius:var(--radius-md);transition:background .2s ease;background:var(--color-bg-primary)}.checklist-item:has(.checkbox:checked){background:var(--color-bg-tertiary)}.checklist-item-header{display:flex;align-items:center;gap:var(--spacing-md);width:100%;font-size:var(--text-sm)}.checklist-text{color:var(--color-text-secondary);line-height:1.3;flex:1;word-break:break-all}.checklist-answer{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.6;padding-left:calc(1.25em + var(--spacing-md));display:none;word-break:break-all}.checklist-item:has(.checkbox:checked) .checklist-answer{display:block}.checklist-item.auto-checked{animation:checkPulse .6s ease}@keyframes checkPulse{0%{background:var(--color-bg-primary);transform:scale(1)}50%{background:var(--color-accent-primary-alpha);transform:scale(1.02)}to{background:var(--color-bg-tertiary);transform:scale(1)}}.todo-list{display:flex;flex-direction:column;gap:var(--spacing-md)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-3xl) var(--spacing-xl);text-align:center}.empty-state-icon{font-size:var(--icon-2xl);color:var(--color-border-secondary);margin-bottom:var(--spacing-lg)}.empty-state-text{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.5}.todo-item{display:flex;gap:var(--spacing-md);align-items:flex-start}.todo-number{width:24px;height:24px;background:var(--color-bg-tertiary);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);font-weight:600;color:var(--color-accent-primary);flex-shrink:0}.todo-text{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.5;flex:1;padding-bottom:var(--spacing-xs);word-break:break-all}.document-buttons{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-md)}.doc-button{padding:var(--spacing-lg);border:1px solid var(--color-border-primary);border-radius:var(--radius-xl);background:var(--color-bg-primary);cursor:pointer;transition:all .2s ease;display:flex;flex-direction:row;align-items:center;gap:var(--spacing-lg)}.doc-button:hover{background:var(--color-bg-tertiary);border-color:var(--color-accent-primary);transform:translateY(-1px);box-shadow:var(--shadow-xs)}.doc-button:active{transform:translateY(0)}.doc-info{flex:1;text-align:left;min-width:0}.doc-title{font-size:var(--text-base);color:var(--color-text-primary)}.doc-desc{display:none}.doc-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:var(--icon-md);flex-shrink:0}.doc-icon.color-1{color:var(--color-avatar-1-start)}.doc-icon.color-2{color:var(--color-success)}.doc-icon.color-3{color:var(--color-warning)}.doc-icon.color-4{color:var(--color-error)}.doc-icon.color-5{color:var(--color-info)}.doc-icon.color-6{color:var(--color-pink)}.doc-icon.color-7{color:var(--color-cyan)}.doc-icon.color-8{color:var(--color-deep-orange)}.panel-options{padding:var(--spacing-xl);margin-top:var(--spacing-2xl);border-top:1px solid var(--color-bg-tertiary)}.option-item{display:flex;align-items:center;gap:var(--spacing-md);cursor:pointer;padding:var(--spacing-md) 0;font-size:var(--text-sm)}.option-item:hover .option-label{color:var(--color-text-primary)}.option-label{line-height:1.3;color:var(--color-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .2s ease}.download-minutes-button{margin-top:var(--spacing-lg);width:100%;display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-lg) var(--spacing-xl);background:var(--color-accent-primary);color:#fff;border:none;border-radius:var(--radius-lg);font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:all .2s ease}.download-minutes-button:hover:not(:disabled){background:var(--color-accent-primary-light);color:#fff;transform:translateY(-1px);box-shadow:var(--shadow-md)}.download-minutes-button:active:not(:disabled){transform:translateY(0)}.download-minutes-button:disabled{opacity:.6;cursor:not-allowed}.download-minutes-button .material-symbols-outlined{font-size:var(--icon-md)}.back-button{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);cursor:pointer;transition:background .2s ease;color:var(--color-text-muted);font-size:var(--icon-md)}.back-button:hover{background:var(--color-bg-tertiary)}.settings-header .back-button,.main-content.hidden{display:none}.ai-manager-selection-checkbox{width:20px;height:20px;border:2px solid var(--color-border-secondary);border-radius:var(--radius-md);flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.ai-manager-selection-item.active .ai-manager-selection-checkbox{background:var(--color-accent-primary);border-color:var(--color-accent-primary)}.ai-manager-selection-checkbox:after{content:"✓";color:#fff;font-size:var(--text-base);font-weight:700;display:none}.ai-manager-selection-item.active .ai-manager-selection-checkbox:after{display:block}.ai-manager-selection-avatar{width:36px;height:36px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;color:#fff;font-size:var(--text-lg);flex-shrink:0}.ai-manager-selection-avatar.manager-1{background:linear-gradient(135deg,var(--color-avatar-1-start),var(--color-avatar-1-end))}.ai-manager-selection-avatar.manager-2{background:linear-gradient(135deg,var(--color-avatar-2-start),var(--color-avatar-2-end))}.ai-manager-selection-avatar.manager-3{background:linear-gradient(135deg,var(--color-avatar-5-start),var(--color-avatar-5-end))}.ai-manager-selection-info{flex:1}.ai-manager-selection-name{font-size:var(--text-base);font-weight:500;color:var(--color-text-primary)}.ai-manager-selection-desc{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:var(--spacing-xs)}.goal-radio{width:20px;height:20px;border:2px solid var(--color-border-secondary);border-radius:var(--radius-full);flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.goal-item.selected .goal-radio{border-color:var(--color-accent-primary);background:var(--color-accent-primary)}.goal-radio:after{content:"";width:8px;height:8px;border-radius:var(--radius-full);background:#fff;display:none}.goal-item.selected .goal-radio:after{display:block}.goal-name-input{flex:1}.goal-name-input:focus{background:var(--color-bg-secondary)}.participant-edit-avatar{width:36px;height:36px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:var(--text-base);font-weight:600;color:#fff;flex-shrink:0;text-transform:uppercase}.participant-edit-avatar.color-1{background:linear-gradient(135deg,var(--color-avatar-1-start),var(--color-avatar-1-end))}.participant-edit-avatar.color-2{background:linear-gradient(135deg,var(--color-avatar-2-start),var(--color-avatar-2-end))}.participant-edit-avatar.color-3{background:linear-gradient(135deg,var(--color-avatar-3-start),var(--color-avatar-3-end))}.participant-edit-avatar.color-4{background:linear-gradient(135deg,var(--color-avatar-4-start),var(--color-avatar-4-end))}.participant-edit-avatar.color-5{background:linear-gradient(135deg,var(--color-avatar-5-start),var(--color-avatar-5-end))}.participant-edit-avatar.color-6{background:linear-gradient(135deg,var(--color-avatar-6-start),var(--color-avatar-6-end))}.participant-edit-info{flex:1;min-width:0}.participant-edit-name-input{width:100%}.template-item{padding:var(--spacing-lg);border:1px solid var(--color-border-primary);border-radius:var(--radius-lg);background:var(--color-bg-primary);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:var(--spacing-md)}.template-item:hover{background:var(--color-bg-tertiary);border-color:var(--color-accent-primary);transform:translateY(-1px);box-shadow:var(--shadow-xs)}.template-item.selected{background:var(--color-bg-tertiary);border-color:var(--color-accent-primary);box-shadow:var(--shadow-sm)}.template-radio{width:20px;height:20px;border:2px solid var(--color-border-secondary);border-radius:var(--radius-full);flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.template-item.selected .template-radio{border-color:var(--color-accent-primary);background:var(--color-accent-primary)}.template-radio:after{content:"";width:8px;height:8px;border-radius:var(--radius-full);background:#fff;display:none}.template-item.selected .template-radio:after{display:block}.template-info{flex:1}.template-name{font-size:var(--text-base);color:var(--color-text-primary)}.template-count{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.5;word-break:break-word}.template-actions{display:flex;gap:var(--spacing-sm)}.template-action-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);cursor:pointer;transition:background .2s ease;color:var(--color-text-muted);border:none;background:transparent}.template-action-btn:hover{background:var(--color-bg-tertiary)}.template-action-btn.delete:hover{background:var(--color-error-bg);color:var(--color-error)}.template-name-input{flex:1;font-size:var(--text-lg);font-weight:600;color:var(--color-text-primary);border:none;outline:none;padding:var(--spacing-md);border-radius:var(--radius-md);transition:background .2s ease}.template-name-input:focus{background:var(--color-bg-tertiary)}.save-template-button{width:100%;padding:var(--spacing-xl);border-radius:var(--radius-lg);cursor:pointer;transition:all .2s ease;background:var(--color-accent-primary);color:#fff;border:none;font-size:var(--text-base);font-weight:600;display:flex;align-items:center;justify-content:center;gap:var(--spacing-md)}.save-template-button:hover{background:var(--color-accent-primary-dark);transform:translateY(-1px);box-shadow:var(--shadow-xl)}.save-template-button:active{transform:translateY(0)}.drag-handle{width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:var(--color-border-secondary);cursor:grab;-webkit-user-select:none;user-select:none}.drag-handle:active{cursor:grabbing}.item-input{flex:1}.splash-section-title{font-size:var(--text-base);font-weight:600;color:var(--color-text-primary);margin-bottom:var(--spacing-lg);display:flex;align-items:center;gap:var(--spacing-md)}.splash-section-title .material-symbols-outlined{font-size:var(--text-lg);color:var(--color-text-muted)}.splash-input{width:100%;padding:var(--spacing-lg) var(--spacing-xl);font-size:var(--text-base);color:var(--color-text-primary);border:1px solid var(--color-border-primary);border-radius:var(--radius-lg);outline:none;transition:all .2s ease}.splash-input:focus{border-color:var(--color-accent-primary);box-shadow:var(--shadow-focus-lg)}.splash-select{width:100%;padding:var(--spacing-lg) var(--spacing-xl);font-size:var(--text-base);color:var(--color-text-primary);border:1px solid var(--color-border-primary);border-radius:var(--radius-lg);outline:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;background:var(--color-bg-primary);background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3e%3cpolyline points='3,5 7,9 11,5' fill='none' stroke='%231a1a1a' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;background-size:14px;padding-right:36px;cursor:pointer;transition:all .2s ease}.splash-select:hover{background-color:var(--color-bg-tertiary);border-color:var(--color-accent-primary);background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3e%3cpolyline points='3,5 7,9 11,5' fill='none' stroke='%231a1a1a' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e")}.splash-select:focus{border-color:var(--color-accent-primary);box-shadow:var(--shadow-focus-lg)}.splash-participant-avatar{width:32px;height:32px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);font-weight:600;color:#fff;flex-shrink:0;text-transform:uppercase}.splash-participant-avatar.color-1{background:linear-gradient(135deg,var(--color-avatar-1-start),var(--color-avatar-1-end))}.splash-participant-avatar.color-2{background:linear-gradient(135deg,var(--color-avatar-2-start),var(--color-avatar-2-end))}.splash-participant-avatar.color-3{background:linear-gradient(135deg,var(--color-avatar-3-start),var(--color-avatar-3-end))}.splash-participant-avatar.color-4{background:linear-gradient(135deg,var(--color-avatar-4-start),var(--color-avatar-4-end))}.splash-participant-avatar.color-5{background:linear-gradient(135deg,var(--color-avatar-5-start),var(--color-avatar-5-end))}.splash-participant-avatar.color-6{background:linear-gradient(135deg,var(--color-avatar-6-start),var(--color-avatar-6-end))}.splash-participant-name-input{flex:1;font-size:var(--text-sm);color:var(--color-text-primary);padding:var(--spacing-md) var(--spacing-lg);border:1px solid var(--color-border-primary);border-radius:var(--radius-md);outline:none;transition:all .2s ease;background:var(--color-bg-primary)}.splash-participant-name-input:focus{border-color:var(--color-accent-primary);box-shadow:var(--shadow-focus)}.splash-participant-delete-btn .material-symbols-outlined,.splash-add-participant-btn .material-symbols-outlined{font-size:var(--text-lg)}.splash-ai-manager-checkbox{width:18px;height:18px;border:2px solid var(--color-border-secondary);border-radius:var(--radius-sm);flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.splash-ai-manager-item.active .splash-ai-manager-checkbox{background:var(--color-accent-primary);border-color:var(--color-accent-primary)}.splash-ai-manager-checkbox:after{content:"✓";color:#fff;font-size:var(--text-sm);font-weight:700;display:none}.splash-ai-manager-item.active .splash-ai-manager-checkbox:after{display:block}.splash-ai-manager-avatar{width:32px;height:32px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;color:#fff;font-size:var(--text-base);flex-shrink:0}.splash-ai-manager-avatar.manager-1{background:linear-gradient(135deg,var(--color-avatar-1-start),var(--color-avatar-1-end))}.splash-ai-manager-avatar.manager-2{background:linear-gradient(135deg,var(--color-avatar-2-start),var(--color-avatar-2-end))}.splash-ai-manager-avatar.manager-3{background:linear-gradient(135deg,var(--color-avatar-5-start),var(--color-avatar-5-end))}.splash-ai-manager-info{flex:1}.splash-ai-manager-name{font-size:var(--text-sm);font-weight:500;color:var(--color-text-primary);line-height:1.4}.splash-ai-manager-desc{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:var(--spacing-xs);line-height:1.3}.splash-start-button{width:100%;padding:var(--spacing-xl);margin-top:var(--spacing-2xl);border-radius:var(--radius-lg);cursor:pointer;transition:all .2s ease;background:var(--color-accent-primary);color:#fff;border:none;font-size:var(--text-base);font-weight:700;display:flex;align-items:center;justify-content:center;gap:var(--spacing-md);box-shadow:var(--shadow-md)}.splash-start-button:hover{background:var(--color-accent-primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.splash-start-button:active{transform:translateY(0)}.goal-item{padding:var(--spacing-lg);border:1px solid var(--color-border-primary);border-radius:var(--radius-lg);background:var(--color-bg-primary);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:var(--spacing-md)}.goal-item:hover{background:var(--color-bg-tertiary);border-color:var(--color-accent-primary);transform:translateY(-1px);box-shadow:var(--shadow-xs)}.goal-item.selected{background:var(--color-bg-tertiary);border-color:var(--color-accent-primary);box-shadow:var(--shadow-sm)}.ai-manager-selection-item{display:flex;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-lg);border:1px solid var(--color-border-primary);border-radius:var(--radius-lg);background:var(--color-bg-primary);transition:all .2s ease;cursor:pointer}.ai-manager-selection-item:hover{background:var(--color-bg-tertiary);border-color:var(--color-accent-primary)}.ai-manager-selection-item.active{background:var(--color-bg-tertiary);border-color:var(--color-accent-primary);box-shadow:var(--shadow-xs)}.checklist-item-edit.dragging{opacity:.5}.splash-ai-manager-item,.splash-participant-item{padding:var(--spacing-lg);gap:var(--spacing-lg);border-radius:var(--radius-md)}.settings-hub-container{display:flex;flex-direction:column;gap:var(--spacing-md)}.settings-hub-item{display:flex;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-xl);background:var(--color-bg-primary);border:1px solid var(--color-border-primary);border-radius:var(--radius-lg);cursor:pointer;transition:all .2s ease}.settings-hub-item:hover{background:var(--color-bg-tertiary);border-color:var(--color-accent-primary);transform:translate(2px)}.settings-hub-item:active{transform:translate(0)}.settings-hub-icon-wrapper{width:44px;height:44px;border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--color-bg-tertiary),var(--color-bg-hover));display:flex;align-items:center;justify-content:center;flex-shrink:0}.settings-hub-icon{font-size:var(--icon-md);color:var(--color-accent-primary)}.settings-hub-info{flex:1;min-width:0}.settings-hub-title{font-size:var(--text-base);font-weight:500;color:var(--color-text-primary);margin-bottom:var(--spacing-xs)}.settings-hub-desc{font-size:var(--text-sm);color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-hub-arrow{font-size:var(--text-lg);color:var(--color-border-secondary);flex-shrink:0}.settings-section-title{font-size:var(--text-base);color:var(--color-text-primary);margin-bottom:var(--spacing-lg);display:flex;align-items:center;gap:var(--spacing-md)}.settings-section-title .material-symbols-outlined{color:var(--color-text-muted)}.settings-action-icon{margin-left:auto;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease;color:var(--color-text-muted);font-size:var(--icon-md);flex-shrink:0}.settings-action-icon:hover{background:var(--color-bg-hover);color:var(--color-accent-primary)}.settings-edit-btn{margin-left:auto;padding:var(--spacing-md) var(--spacing-lg);border:1px solid var(--color-border-primary);border-radius:var(--radius-md);background:var(--color-bg-primary);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:var(--spacing-sm)}.settings-edit-btn .material-symbols-outlined{font-size:var(--text-base)}.settings-edit-btn:hover{background:var(--color-bg-tertiary);border-color:var(--color-accent-primary);color:var(--color-accent-primary)}.settings-input{width:100%;padding:var(--spacing-lg) var(--spacing-xl);font-size:var(--text-base);color:var(--color-text-primary);border:1px solid var(--color-border-primary);border-radius:var(--radius-lg);outline:none;transition:all .2s ease}.settings-input:focus{border-color:var(--color-accent-primary);box-shadow:var(--shadow-focus-lg)}.settings-textarea{width:100%;padding:var(--spacing-lg) var(--spacing-xl);font-size:var(--text-base);color:var(--color-text-primary);border:1px solid var(--color-border-primary);border-radius:var(--radius-lg);outline:none;transition:all .2s ease;resize:vertical;font-family:inherit;line-height:1.5}.settings-textarea:focus{border-color:var(--color-accent-primary);box-shadow:var(--shadow-focus-lg)}.settings-hint{margin-top:var(--spacing-md);font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.4}.settings-select{width:100%;padding:var(--spacing-lg) var(--spacing-xl);font-size:var(--text-base);color:var(--color-text-primary);border:1px solid var(--color-border-primary);border-radius:var(--radius-lg);outline:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;background:var(--color-bg-primary);background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3e%3cpolyline points='3,5 7,9 11,5' fill='none' stroke='%231a1a1a' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;background-size:14px;padding-right:36px;cursor:pointer;transition:all .2s ease}.settings-select:hover{background-color:var(--color-bg-tertiary);border-color:var(--color-accent-primary);background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3e%3cpolyline points='3,5 7,9 11,5' fill='none' stroke='%231a1a1a' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e")}.settings-select:focus{border-color:var(--color-accent-primary);box-shadow:var(--shadow-focus-lg)}.settings-participant-avatar{width:36px;height:36px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:var(--text-base);font-weight:600;color:#fff;flex-shrink:0;text-transform:uppercase}.settings-participant-avatar.color-1{background:linear-gradient(135deg,var(--color-avatar-1-start),var(--color-avatar-1-end))}.settings-participant-avatar.color-2{background:linear-gradient(135deg,var(--color-avatar-2-start),var(--color-avatar-2-end))}.settings-participant-avatar.color-3{background:linear-gradient(135deg,var(--color-avatar-3-start),var(--color-avatar-3-end))}.settings-participant-avatar.color-4{background:linear-gradient(135deg,var(--color-avatar-4-start),var(--color-avatar-4-end))}.settings-participant-avatar.color-5{background:linear-gradient(135deg,var(--color-avatar-5-start),var(--color-avatar-5-end))}.settings-participant-avatar.color-6{background:linear-gradient(135deg,var(--color-avatar-6-start),var(--color-avatar-6-end))}.settings-participant-name{flex:1;font-size:var(--text-base);color:var(--color-text-primary)}.settings-participant-name-input{flex:1;font-size:var(--text-base);color:var(--color-text-primary);padding:var(--spacing-md) var(--spacing-lg);border:1px solid var(--color-border-primary);border-radius:var(--radius-md);outline:none;transition:all .2s ease;background:var(--color-bg-primary)}.settings-participant-name-input:focus{border-color:var(--color-accent-primary);box-shadow:var(--shadow-focus)}.settings-ai-manager-checkbox{width:20px;height:20px;border:2px solid var(--color-border-secondary);border-radius:var(--radius-md);flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.settings-ai-manager-item.active .settings-ai-manager-checkbox{background:var(--color-accent-primary);border-color:var(--color-accent-primary)}.settings-ai-manager-checkbox:after{content:"✓";color:#fff;font-size:var(--text-base);font-weight:700;display:none}.settings-ai-manager-item.active .settings-ai-manager-checkbox:after{display:block}.settings-ai-manager-avatar{width:36px;height:36px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;color:#fff;font-size:var(--text-lg);flex-shrink:0}.settings-ai-manager-avatar.manager-1{background:linear-gradient(135deg,var(--color-avatar-1-start),var(--color-avatar-1-end))}.settings-ai-manager-avatar.manager-2{background:linear-gradient(135deg,var(--color-avatar-2-start),var(--color-avatar-2-end))}.settings-ai-manager-avatar.manager-3{background:linear-gradient(135deg,var(--color-avatar-5-start),var(--color-avatar-5-end))}.settings-ai-manager-info{flex:1}.settings-ai-manager-name{font-size:var(--text-base);font-weight:500;color:var(--color-text-primary)}.settings-ai-manager-desc{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:var(--spacing-xs)}.audio-level-container{margin-top:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-md)}.audio-level-bar-bg{width:100%;height:8px;background:var(--color-bg-tertiary);border-radius:var(--radius-sm);overflow:hidden}.audio-level-bar{height:100%;width:0%;background:linear-gradient(90deg,var(--color-success),var(--color-success-light));border-radius:var(--radius-sm);transition:width .1s ease}.audio-status{display:flex;align-items:center;gap:var(--spacing-md);font-size:var(--text-sm)}.audio-status-dot{width:8px;height:8px;border-radius:var(--radius-full);flex-shrink:0}.audio-status-dot.gray{background:var(--color-border-secondary)}.audio-status-dot.green{background:var(--color-success)}.audio-status-dot.red{background:var(--color-error)}.audio-status-dot.yellow{background:var(--color-warning)}.audio-status-text{color:var(--color-text-muted)}.participants-emotion-container{display:flex;flex-direction:column;gap:var(--spacing-xl)}.participant-emotion-item{display:flex;flex-direction:column;gap:var(--spacing-md)}.participant-avatar{width:var(--_participant-emotion-header-height);height:var(--_participant-emotion-header-height);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);font-weight:600;color:#fff;flex-shrink:0;text-transform:uppercase}.participant-avatar.color-1{background:linear-gradient(135deg,var(--color-avatar-1-start),var(--color-avatar-1-end))}.participant-avatar.color-2{background:linear-gradient(135deg,var(--color-avatar-2-start),var(--color-avatar-2-end))}.participant-avatar.color-3{background:linear-gradient(135deg,var(--color-avatar-3-start),var(--color-avatar-3-end))}.participant-avatar.color-4{background:linear-gradient(135deg,var(--color-avatar-4-start),var(--color-avatar-4-end))}.participant-avatar.color-5{background:linear-gradient(135deg,var(--color-avatar-5-start),var(--color-avatar-5-end))}.participant-avatar.color-6{background:linear-gradient(135deg,var(--color-avatar-6-start),var(--color-avatar-6-end))}.participant-emotion-header{--_participant-emotion-header-height: 24px;display:flex;align-items:center;gap:var(--spacing-md);position:relative}.participant-emotion-header:hover .edit-name-icon{opacity:1}.participant-emotion-header:hover .participant-emotion-value{opacity:0}.participant-emotion-name{font-size:var(--text-sm);line-height:var(--_participant-emotion-header-height);color:var(--color-text-secondary);flex:1;min-width:0;cursor:pointer;text-decoration:none;transition:text-decoration .2s ease}.participant-emotion-name:hover{text-decoration:underline}.participant-emotion-name-input{font-size:var(--text-sm);line-height:var(--_participant-emotion-header-height);color:var(--color-text-secondary);flex:1;min-width:0;padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--color-accent-primary);border-radius:var(--radius-sm);outline:none;background:var(--color-bg-primary);font-family:inherit}.edit-name-icon{position:absolute;right:0;top:50%;transform:translateY(-50%);width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:var(--text-lg);color:var(--color-text-muted);cursor:pointer;opacity:0;transition:opacity .2s ease;background:var(--color-bg-primary);border-radius:var(--radius-sm);z-index:10;pointer-events:auto}.edit-name-icon:hover{color:var(--color-text-primary);background:var(--color-bg-hover)}.participant-emotion-value{font-size:var(--text-sm);font-weight:600;line-height:var(--_participant-emotion-header-height);color:var(--color-text-primary);flex-shrink:0;transition:opacity .2s ease}.participant-emotion-bar-bg{width:100%;height:8px;background:var(--color-bg-tertiary);border-radius:var(--radius-sm);overflow:hidden}.participant-emotion-bar{height:100%;border-radius:var(--radius-sm);transition:width .5s ease,background .5s ease}.participant-emotion-bar.low{background:linear-gradient(90deg,var(--color-error),var(--color-error-light))}.participant-emotion-bar.medium{background:linear-gradient(90deg,var(--color-warning),var(--color-warning-light))}.participant-emotion-bar.high{background:linear-gradient(90deg,var(--color-success),var(--color-success-light))}.meeting-emotion-container{display:flex;flex-direction:column;gap:var(--spacing-lg)}.accordion-header{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s ease;display:flex;justify-content:space-between;align-items:center}.accordion-header:hover{background-color:var(--color-bg-hover)}.section-title-left{display:flex;align-items:center;gap:var(--spacing-sm)}.accordion-icon{transition:transform .3s ease;font-size:20px;color:var(--color-text-muted);flex-shrink:0}.accordion-header.collapsed .accordion-icon{transform:rotate(180deg)}.accordion-content{overflow:visible;transition:max-height .3s cubic-bezier(.4,0,.2,1),opacity .2s ease,padding .3s cubic-bezier(.4,0,.2,1);max-height:1000px;opacity:1}.accordion-content.collapsed{max-height:0;opacity:0;padding-top:0;padding-bottom:0;overflow:hidden}.accordion-header{margin-bottom:var(--spacing-md);transition:margin-bottom .3s cubic-bezier(.4,0,.2,1)}.accordion-header.collapsed{margin-bottom:0}.emotion-item{display:flex;flex-direction:column;gap:var(--spacing-md)}.emotion-label{font-size:var(--text-sm);color:var(--color-text-secondary);display:flex;justify-content:space-between;align-items:center}.emotion-label-left{display:flex;align-items:center;gap:var(--spacing-xs)}.emotion-info-icon{display:flex;align-items:center;justify-content:center;width:16px;height:16px;color:var(--color-text-muted);cursor:help;transition:color .2s ease;position:relative}.emotion-info-icon:hover{color:var(--color-accent-primary)}.emotion-info-icon .material-symbols-outlined{font-size:16px;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 20}.emotion-info-icon:after{content:attr(data-tooltip);position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%);background:#2d3748;color:#fff;padding:6px 10px;border-radius:6px;font-size:12px;white-space:normal;max-width:200px;word-break:keep-all;overflow-wrap:break-word;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;z-index:9999;box-shadow:0 4px 12px #00000040;border:1px solid rgba(255,255,255,.1);pointer-events:none}.emotion-info-icon:before{content:"";position:absolute;top:50%;left:100%;transform:translateY(-50%);border:4px solid transparent;border-right-color:#2d3748;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;z-index:1000;margin-left:0}.emotion-info-icon:hover:after,.emotion-info-icon:hover:before{opacity:1;visibility:visible}.emotion-value{font-weight:600;color:var(--color-text-primary)}.emotion-bar-bg{width:100%;height:8px;background:var(--color-bg-tertiary);border-radius:var(--radius-sm);overflow:hidden}.emotion-bar{height:100%;border-radius:var(--radius-sm);transition:width .3s ease}.emotion-bar.low{background:linear-gradient(90deg,var(--color-error),var(--color-error-light))}.emotion-bar.medium{background:linear-gradient(90deg,var(--color-warning),var(--color-warning-light))}.emotion-bar.high{background:linear-gradient(90deg,var(--color-success),var(--color-success-light))}.manage-container{max-width:1200px;margin:0 auto;padding:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans JP,sans-serif}.manage-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e0e0e0}.manage-header-left{display:flex;align-items:center;gap:16px}.manage-title{font-size:24px;font-weight:700;color:#333;margin:0}.manage-subtitle{font-size:14px;color:#666;margin:4px 0 0}.back-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;background:#f5f5f5;color:#666;text-decoration:none;transition:all .2s}.back-link:hover{background:#e0e0e0;color:#333}.menu-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}.menu-card{display:block;padding:24px;background:#fff;border:1px solid #e0e0e0;border-radius:12px;text-decoration:none;transition:all .2s}.menu-card:hover{border-color:#667eea;box-shadow:0 4px 12px #667eea26;transform:translateY(-2px)}.menu-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;margin-bottom:16px}.menu-icon .material-symbols-outlined{font-size:28px;color:#fff}.menu-title{font-size:18px;font-weight:600;color:#333;margin:0 0 8px}.menu-desc{font-size:14px;color:#666;margin:0;line-height:1.6}.btn-primary{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;text-decoration:none;transition:all .2s}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-cancel{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;background:#f5f5f5;color:#666;border:1px solid #ddd;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;text-decoration:none;transition:all .2s}.btn-cancel:hover{background:#e0e0e0}.btn-edit,.btn-delete{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:6px;cursor:pointer;transition:all .2s}.btn-edit{background:#e3f2fd;color:#1976d2;text-decoration:none}.btn-edit:hover{background:#bbdefb}.btn-delete{background:#ffebee;color:#d32f2f}.btn-delete:hover{background:#ffcdd2}.btn-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:4px;background:#f5f5f5;color:#666;cursor:pointer;transition:all .2s}.btn-icon:hover:not(:disabled){background:#e0e0e0}.btn-icon:disabled{opacity:.3;cursor:not-allowed}.btn-add-item{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:12px;background:#f5f5f5;border:2px dashed #ddd;border-radius:8px;color:#666;font-size:14px;cursor:pointer;transition:all .2s}.btn-add-item:hover{background:#e0e0e0;border-color:#bbb}.list-container{background:#fff;border:1px solid #e0e0e0;border-radius:12px;overflow:hidden}.data-table{width:100%;border-collapse:collapse}.data-table th,.data-table td{padding:12px 16px;text-align:left;border-bottom:1px solid #e0e0e0}.data-table th{background:#f5f5f5;font-weight:600;color:#666;font-size:13px}.data-table td{font-size:14px;color:#333}.data-table tr:last-child td{border-bottom:none}.data-table tr:hover td{background:#fafafa}.data-table .truncate{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.data-table .actions{display:flex;gap:8px}.edit-form{background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:24px}.form-group{margin-bottom:20px}.form-group label{display:block;font-size:14px;font-weight:600;color:#333;margin-bottom:8px}.form-group input[type=text],.form-group input[type=number],.form-group textarea,.form-group select{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:8px;font-size:14px;transition:all .2s}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-group input.error,.form-group textarea.error{border-color:#d32f2f}.form-group .error-message{display:block;font-size:12px;color:#d32f2f;margin-top:4px}.form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:24px;border-top:1px solid #e0e0e0}.items-list{display:flex;flex-direction:column;gap:8px}.item-row{display:flex;align-items:center;gap:12px;padding:8px 12px;background:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px}.item-number{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#667eea;color:#fff;border-radius:50%;font-size:12px;font-weight:600;flex-shrink:0}.item-row input{flex:1;padding:8px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px}.item-row input:focus{outline:none;border-color:#667eea}.item-actions{display:flex;gap:4px}.success-message{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#e8f5e9;border:1px solid #a5d6a7;border-radius:8px;color:#2e7d32;font-size:14px;margin-bottom:16px}.manage-error{padding:24px;background:#ffebee;border:1px solid #ef9a9a;border-radius:8px;color:#c62828;text-align:center}.manage-loading{padding:48px;text-align:center;color:#666}.empty-state{padding:48px;text-align:center;color:#999}.empty-state .material-symbols-outlined{font-size:48px;margin-bottom:16px}.empty-state p{margin:0;font-size:14px}
