.eos-inbox{--inbox-blue:#1947ff;--inbox-paper:var(--cds-layer-01,#fff);--inbox-text:var(--cds-text-primary,#171714);color:var(--inbox-text);min-width:0;container-type:inline-size;padding-bottom:32px}.eos-inbox *{box-sizing:border-box}.eos-inbox button,.eos-inbox input,.eos-inbox select,.eos-inbox textarea{font:inherit}.eos-inbox button{cursor:pointer;min-height:44px}.eos-inbox button:disabled{cursor:not-allowed;opacity:.55}.eos-inbox-heading{display:flex;gap:24px;justify-content:space-between;align-items:center;margin-bottom:24px}.eos-inbox-heading h2{font-size:clamp(24px,3vw,36px);line-height:1.15;letter-spacing:-1px;max-width:600px;margin:8px 0 12px}.eos-inbox-heading p{line-height:1.5;margin:0}.eos-inbox-eyebrow{font-size:11px;letter-spacing:1.5px;color:var(--inbox-blue);font-weight:600}.eos-inbox .eos-inbox-primary{background:var(--inbox-blue);color:#fff;border:0;border-radius:24px;padding:12px 20px;font-weight:600;flex-shrink:0}.eos-inbox .eos-inbox-grid{padding:0;column-gap:0;row-gap:16px;max-width:none;border:1px solid var(--cds-border-subtle,#ddd8d0);border-radius:24px;background:var(--inbox-paper);min-width:0}.eos-inbox-detail-panel,.eos-inbox-list-panel{min-width:0;padding:0!important}.eos-inbox-list-panel{border-right:1px solid var(--cds-border-subtle,#ddd8d0)}.eos-inbox-tabs{display:flex;padding:16px;gap:8px}.eos-inbox-tabs button{flex:1 1;border:0;border-radius:20px;padding:8px;background:transparent;font-size:13px;color:inherit}.eos-inbox-tabs button[aria-pressed=true]{background:var(--inbox-blue);color:#fff}.eos-inbox label{display:block;font-size:13px;font-weight:600;color:inherit}.eos-inbox label input,.eos-inbox label select,.eos-inbox label textarea{display:block;width:100%;min-width:0;border:1px solid var(--cds-border-strong,#aaa59e);border-radius:12px;padding:12px;background:var(--cds-field,#faf9f6);color:inherit;margin-top:8px;font-weight:400;min-height:44px}.eos-inbox textarea{resize:vertical;max-height:240px}.eos-inbox-search{margin:0 16px 16px}.eos-inbox-threads{list-style:none;margin:0;padding:0;max-height:580px;overflow-y:auto}.eos-inbox-threads li{margin:0}.eos-inbox-threads button{display:grid;gap:6px;width:100%;text-align:left;padding:20px;border:0;border-top:1px solid var(--cds-border-subtle,#e6e2dc);background:transparent;color:inherit;overflow-wrap:anywhere}.eos-inbox-threads button[aria-current]{background:var(--cds-layer-selected,#e9edff);box-shadow:inset 3px 0 var(--inbox-blue)}.eos-inbox-threads button>span:not(:first-child),.eos-inbox-threads p{font-size:13px;line-height:1.5}.eos-inbox-threads p{margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.eos-inbox-thread-meta{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:var(--cds-text-secondary,#666)}.eos-inbox-thread-meta time{flex-shrink:0}.eos-inbox-threads small{font-size:11px;font-weight:600}.eos-inbox-welcome{display:flex;flex-direction:column;justify-content:center;min-height:480px;padding:48px;gap:16px;background:linear-gradient(140deg,var(--inbox-paper),var(--cds-layer-accent,#f2f0ea))}.eos-inbox-welcome>span{font-size:40px;color:var(--inbox-blue)}.eos-inbox-welcome h3{font-size:32px;line-height:1.15;margin:0}.eos-inbox-welcome p{max-width:380px;line-height:1.6;margin:0}.eos-inbox-conversation{padding:24px;min-width:0;animation:eos-inbox-enter .24s cubic-bezier(.2,0,.38,.9)}.eos-inbox-conversation>header{padding:12px 0 20px;border-bottom:1px solid var(--cds-border-subtle,#ddd8d0)}.eos-inbox-conversation h3{font-size:24px;line-height:1.3;margin:0 0 8px;overflow-wrap:anywhere}.eos-inbox-conversation header p{font-size:12px;line-height:1.6;color:var(--cds-text-secondary,#666);margin:0}.eos-inbox-actions button,.eos-inbox-back{border:1px solid var(--cds-border-subtle,#ddd8d0);background:transparent;color:inherit;border-radius:20px;padding:8px 14px;font-size:12px}.eos-inbox-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.eos-inbox-history{display:flex;flex-direction:column;gap:16px;max-height:430px;min-height:160px;overflow-y:auto;padding:24px 0;overscroll-behavior:contain}.eos-inbox-message{max-width:90%;border-radius:16px 16px 16px 4px;padding:16px;background:var(--cds-layer-accent,#f1eee7);align-self:flex-start;overflow-wrap:anywhere}.eos-inbox-message--mine{align-self:flex-end;border-radius:16px 16px 4px 16px;background:var(--cds-layer-selected,#e7ecff)}.eos-inbox-message strong{font-size:12px}.eos-inbox-message p{white-space:pre-wrap;font-size:15px;line-height:1.6;margin:6px 0 12px}.eos-inbox-message footer{display:flex;gap:16px;font-size:11px;color:var(--cds-text-secondary,#666)}.eos-inbox-composer{display:grid;gap:16px;padding-top:20px}.eos-inbox-composer p{font-size:13px;margin:0}.eos-inbox-composer-footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.eos-inbox-composer-footer small{font-size:11px;line-height:1.5;max-width:280px}.eos-inbox-empty{padding:24px;line-height:1.6}.eos-inbox-empty h3{font-size:20px;line-height:1.3;margin:0 0 12px}.eos-inbox-error{padding:16px;border:1px solid var(--cds-support-error,#da1e28);border-radius:12px;margin-bottom:16px;line-height:1.5}.eos-inbox-error button{background:transparent;color:inherit;text-decoration:underline;border:0;margin-left:8px}.eos-inbox-notice{padding:12px 0;font-size:13px}.eos-inbox :focus-visible{outline:2px solid var(--cds-focus,#0f62fe);outline-offset:3px}.eos-inbox--office{padding-bottom:0}.eos-inbox--office .eos-inbox-heading{margin-bottom:24px}.eos-inbox--office .eos-inbox-grid{border-radius:0;border-top:2px solid var(--cds-border-strong-01,#8d8d8d)}.eos-inbox--office .eos-inbox-tabs{padding:0;gap:0;border-bottom:1px solid var(--cds-border-subtle-01,#525252)}.eos-inbox--office .eos-inbox-tabs button{min-height:3rem;border-radius:0;border-right:1px solid var(--cds-border-subtle-01,#525252);text-align:left}.eos-inbox--office .eos-inbox-tabs button[aria-pressed=true]{background:var(--cds-layer-selected-01,#393939);box-shadow:inset 0 -3px var(--inbox-blue);color:inherit}.eos-inbox--office .eos-inbox-actions button,.eos-inbox--office .eos-inbox-back,.eos-inbox--office .eos-inbox-error,.eos-inbox--office .eos-inbox-message,.eos-inbox--office .eos-inbox-primary,.eos-inbox--office label input,.eos-inbox--office label select,.eos-inbox--office label textarea{border-radius:0}.eos-inbox--office .eos-inbox-message,.eos-inbox--office .eos-inbox-message--mine{border-left:3px solid var(--cds-border-interactive,#0f62fe)}.eos-inbox:is(.eos-inbox--parent,.eos-inbox--teacher){--inbox-compact-surface:#242424;--inbox-compact-border:#414141;--inbox-compact-muted:#b3b3b3;--inbox-compact-accent:#d7ff58;color:#f4f4f4;padding-bottom:0}.eos-inbox--teacher{--inbox-blue:#d7ff58;--inbox-paper:#242424}.eos-inbox:is(.eos-inbox--parent,.eos-inbox--teacher) .eos-inbox-heading{justify-content:flex-end;margin:0 0 16px}.eos-inbox--teacher .eos-inbox-heading{display:none}.eos-inbox:is(.eos-inbox--parent,.eos-inbox--teacher) .eos-inbox-grid{display:block;border:0;border-radius:0;background:transparent}.eos-inbox:is(.eos-inbox--parent,.eos-inbox--teacher) :is(.eos-inbox-list-panel,.eos-inbox-detail-panel){width:100%;max-width:none;border:0}.eos-inbox:is(.eos-inbox--parent,.eos-inbox--teacher).eos-inbox--detail :is(.eos-inbox-list-panel,.eos-inbox-heading),.eos-inbox:is(.eos-inbox--parent,.eos-inbox--teacher):not(.eos-inbox--detail) .eos-inbox-detail-panel{display:none}.eos-inbox:is(.eos-inbox--parent,.eos-inbox--teacher) .eos-inbox-tabs{gap:0;padding:0;margin-bottom:16px;border-bottom:1px solid var(--inbox-compact-border)}.eos-inbox:is(.eos-inbox--parent,.eos-inbox--teacher) .eos-inbox-tabs button{flex:0 1 auto;min-width:0;padding:12px 16px;border-radius:0;color:var(--inbox-compact-muted);font-size:14px;text-align:center}.eos-inbox:is(.eos-inbox--parent,.eos-inbox--teacher) .eos-inbox-tabs button[aria-pressed=true]{background:transparent;box-shadow:inset 0 -3px var(--inbox-compact-accent);color:#f4f4f4}.eos-inbox:is(.eos-inbox--parent,.eos-inbox--teacher) .eos-inbox-search{margin:0 0 16px;font-size:0}.eos-inbox:is(.eos-inbox--parent,.eos-inbox--teacher) .eos-inbox-search input{margin:0;border-color:var(--inbox-compact-border);border-radius:14px;background:var(--inbox-compact-surface);color:#f4f4f4;font-size:14px}.eos-inbox:is(.eos-inbox--parent,.eos-inbox--teacher) .eos-inbox-search input::placeholder{color:var(--inbox-compact-muted);opacity:1}.eos-inbox:is(.eos-inbox--parent,.eos-inbox--teacher) .eos-inbox-filter-disclosure{margin:0 0 16px;color:var(--inbox-compact-muted)}.eos-inbox:is(.eos-inbox--parent,.eos-inbox--teacher) .eos-inbox-filter-disclosure summary{display:list-item;width:max-content;min-height:44px;padding:12px 4px;cursor:pointer;font-size:13px}.eos-inbox:is(.eos-inbox--parent,.eos-inbox--teacher) .eos-inbox-filter-disclosure .eos-inbox-filter{margin:0 0 12px}.eos-inbox:is(.eos-inbox--parent,.eos-inbox--teacher) .eos-inbox-threads{max-height:none;display:grid;gap:10px}.eos-inbox:is(.eos-inbox--parent,.eos-inbox--teacher) .eos-inbox-threads button{gap:5px;min-height:112px;padding:16px;border:1px solid var(--inbox-compact-border);border-radius:18px;background:var(--inbox-compact-surface);color:#f4f4f4}.eos-inbox:is(.eos-inbox--parent,.eos-inbox--teacher) .eos-inbox-threads button[aria-current]{box-shadow:inset 3px 0 var(--inbox-blue)}.eos-inbox:is(.eos-inbox--parent,.eos-inbox--teacher) .eos-inbox-threads button>span:not(:first-child){color:var(--inbox-compact-muted)}.eos-inbox--teacher .eos-inbox-threads button>span:nth-of-type(2){display:none}.eos-inbox:is(.eos-inbox--parent,.eos-inbox--teacher) .eos-inbox-thread-meta{color:var(--inbox-compact-muted)}.eos-inbox:is(.eos-inbox--parent,.eos-inbox--teacher) .eos-inbox-threads strong{font-size:17px;line-height:1.3}.eos-inbox:is(.eos-inbox--parent,.eos-inbox--teacher) .eos-inbox-threads small{color:var(--inbox-compact-accent)}.eos-inbox:is(.eos-inbox--parent,.eos-inbox--teacher) .eos-inbox-threads p{color:var(--inbox-compact-muted);-webkit-line-clamp:1}.eos-inbox:is(.eos-inbox--parent,.eos-inbox--teacher) .eos-inbox-conversation{padding:0;animation:none}.eos-inbox:is(.eos-inbox--parent,.eos-inbox--teacher) .eos-inbox-back{margin-bottom:16px;padding:0 4px;border:0;background:transparent;color:var(--inbox-compact-accent);font-size:14px;font-weight:600}.eos-inbox:is(.eos-inbox--parent,.eos-inbox--teacher) .eos-inbox-conversation>header{padding:0 0 18px;border-color:var(--inbox-compact-border)}.eos-inbox:is(.eos-inbox--parent,.eos-inbox--teacher) .eos-inbox-conversation h1{margin:0 0 8px;font-size:24px;line-height:1.3;overflow-wrap:anywhere}.eos-inbox:is(.eos-inbox--parent,.eos-inbox--teacher) .eos-inbox-conversation header p{color:var(--inbox-compact-muted)}.eos-inbox:is(.eos-inbox--parent,.eos-inbox--teacher) .eos-inbox-history{max-height:min(420px,42dvh);min-height:160px;overflow-y:auto;padding:20px 0}.eos-inbox:is(.eos-inbox--parent,.eos-inbox--teacher) .eos-inbox-message{background:#303030;color:#f4f4f4}.eos-inbox:is(.eos-inbox--parent,.eos-inbox--teacher) .eos-inbox-message--mine{background:#303b34}.eos-inbox:is(.eos-inbox--parent,.eos-inbox--teacher) :is(.eos-inbox-message footer,.eos-inbox-composer-footer small){color:var(--inbox-compact-muted)}.eos-inbox:is(.eos-inbox--parent,.eos-inbox--teacher) .eos-inbox-composer{padding-top:16px}.eos-inbox:is(.eos-inbox--parent,.eos-inbox--teacher) .eos-inbox-composer :is(input,textarea){background:#303030;color:#f4f4f4;border-color:#737373}.eos-inbox--teacher .eos-inbox-primary{color:#171717}@container (max-width:700px){.eos-inbox-heading{align-items:flex-start;flex-direction:column;gap:16px}.eos-inbox .eos-inbox-detail-panel,.eos-inbox .eos-inbox-list-panel{grid-column:1/-1}.eos-inbox--detail .eos-inbox-list-panel,.eos-inbox:not(.eos-inbox--detail) .eos-inbox-detail-panel{display:none}.eos-inbox-conversation{padding:16px}.eos-inbox-history{max-height:45dvh}.eos-inbox-heading h2{font-size:26px}.eos-inbox-thread-meta{flex-wrap:wrap}.eos-inbox-composer-footer{align-items:flex-start;flex-direction:column}.eos-inbox-composer-footer button{align-self:flex-end}.eos-inbox-threads{max-height:none}.eos-inbox-list-panel{border-right:0}}@keyframes eos-inbox-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.eos-inbox-conversation{animation:none}}.eos-motion-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}[data-motion-card]{-webkit-tap-highlight-color:transparent}[data-motion-value]{transform-origin:left center}[data-motion-skeleton]{min-height:6rem;border-radius:1rem;background:var(--cds-layer,#262626)}dialog[data-motion-sheet]{opacity:0;transform:translateY(12px);transition:opacity .15s cubic-bezier(.2,0,.38,.9),transform .15s cubic-bezier(.2,0,.38,.9),display allow-discrete .15s,overlay allow-discrete .15s}dialog[data-motion-sheet][open]{opacity:1;transform:none}dialog[data-motion-sheet]:not([open]){pointer-events:none}@starting-style{dialog[data-motion-sheet][open]{opacity:0;transform:translateY(12px)}}@media(prefers-reduced-motion:reduce){dialog[data-motion-sheet],dialog[data-motion-sheet][open]{transition:none;transform:none;opacity:1}}.eos-motion-skeleton{min-height:18rem;padding:1rem}.eos-motion-skeleton>div{display:grid;gap:.75rem}.eos-motion-skeleton span:not(.eos-motion-sr){display:block;min-height:4rem;background:var(--cds-layer-accent,#393939);border-radius:1rem}.eos-motion-skeleton--calendar>div{grid-template-columns:repeat(7,minmax(0,1fr))}.eos-motion-skeleton--calendar span:not(.eos-motion-sr){min-height:3rem}.eos-motion-skeleton-label{margin:0 0 1rem;color:var(--cds-text-secondary,inherit)}