.gic-interaction-area{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-family:inherit}
.gic-interaction-area--directory{box-sizing:border-box;width:100%;justify-content:space-between;padding:8px 12px 12px}
.gic-interaction-item{display:inline-flex;align-items:center;gap:5px;color:#59636d}
.gic-eagle-icon{display:block!important;flex:0 0 22px!important;width:22px!important;max-width:22px!important;height:20px!important;max-height:20px!important;object-fit:contain!important;object-position:center!important;background:none!important}
.gic-eagle-count{min-width:1ch;font-weight:400;line-height:1}
.gic-interaction-area .gic-eagle-toggle{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 22px!important;inline-size:22px!important;block-size:22px!important;width:22px!important;max-width:22px!important;height:22px!important;max-height:22px!important;min-width:22px!important;min-height:22px!important;aspect-ratio:1/1!important;padding:0!important;border:1px solid #9aa1a8!important;border-radius:50%!important;background-color:transparent!important;color:#59636d!important;font-family:Arial,sans-serif!important;font-size:16px!important;font-weight:400!important;line-height:1!important;text-decoration:none!important;vertical-align:middle;white-space:nowrap;appearance:none;-webkit-appearance:none;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s,transform .15s}
.gic-eagle-toggle>span{display:flex;align-items:center;justify-content:center;width:100%;height:100%;line-height:1;transform:translateY(-.5px)}
.gic-interaction-area .gic-eagle-toggle:hover,.gic-interaction-area .gic-eagle-toggle:focus-visible{background-color:#eef0f2!important;border-color:#747d86!important;color:#303840!important}
.gic-interaction-area .gic-interaction-item.is-active .gic-eagle-toggle{background-color:transparent!important;border-color:#7f878f!important;color:#4e5862!important}
.gic-interaction-item.is-active .gic-eagle-toggle:hover,.gic-interaction-item.is-active .gic-eagle-toggle:focus-visible{background-color:#eef0f2!important}
.gic-eagle-toggle:focus-visible{outline:2px solid rgba(89,99,109,.28);outline-offset:2px}
.gic-eagle-toggle:disabled{cursor:wait;opacity:.65}
.gic-eagle-toggle.is-loading{animation:gic-pulse .8s infinite alternate}
.gic-screen-reader-response{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

.gic-interaction-item--follow{gap:8px;margin-left:8px}
.gic-interaction-area--directory .gic-interaction-item--follow{margin-left:auto}
.gic-follow-toggle{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:30px!important;padding:5px 12px!important;border:1px solid #9aa1a8!important;border-radius:6px!important;background:transparent!important;color:#59636d!important;font-family:inherit!important;font-size:14px!important;font-weight:500!important;line-height:1.2!important;text-decoration:none!important;appearance:none;-webkit-appearance:none;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}
.gic-follow-toggle:hover,.gic-follow-toggle:focus-visible{background:#4eae4d!important;border-color:#4eae4d!important;color:#fff!important}
.gic-interaction-item--follow.is-active .gic-follow-toggle{background:#4eae4d!important;border-color:#4eae4d!important;color:#fff!important}
.gic-follow-toggle:focus-visible{outline:2px solid rgba(78,174,77,.28);outline-offset:2px}
.gic-follow-toggle:disabled{cursor:wait;opacity:.65}
.gic-follower-total{display:inline-flex;align-items:baseline;gap:4px;color:#59636d}
.gic-follower-total strong{font-weight:400;color:#59636d}

.gic-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 24px}
.gic-summary--dashboard{grid-template-columns:repeat(4,minmax(0,1fr))}
.gic-summary__card,.gic-preferences,.gic-activity,.gic-follow-dashboard{border:1px solid #dce2e8;border-radius:14px;background:#fff;box-shadow:0 4px 18px rgba(25,42,61,.06)}
.gic-summary__card{display:flex;flex-direction:column;padding:22px}
.gic-summary__card strong{font-size:2rem;color:#bd8b22}
.gic-summary__card span{color:#536273}

.gic-follow-dashboard{padding:20px;margin:0 0 24px}
.gic-follow-dashboard__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.gic-follow-dashboard__header h3{margin:0 0 5px}
.gic-follow-dashboard__header p{margin:0;color:#687786}
.gic-follow-dashboard__body{display:none;padding-top:18px}
.gic-follow-dashboard.is-expanded .gic-follow-dashboard__body{display:block}
.gic-follow-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.gic-follow-list{min-width:0;padding:18px;border:1px solid #edf0f3;border-radius:10px}
.gic-follow-list h4{margin:0 0 8px}
.gic-follow-person{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid #edf0f3}
.gic-follow-person:first-child{border-top:0}
.gic-follow-person>.gic-avatar{display:block!important;flex:0 0 44px!important;width:44px!important;max-width:44px!important;height:44px!important;max-height:44px!important;aspect-ratio:1/1;border-radius:50%;object-fit:cover!important}
.gic-follow-person>div{min-width:0;flex:1}
.gic-follow-person a{text-decoration:none}
.gic-follow-person .gic-interaction-item--follow{margin-left:auto}
.gic-follow-list__pagination{display:flex;justify-content:center;gap:6px;padding-top:12px}

.gic-activity{padding:20px;transition:opacity .15s}
.gic-activity+.gic-follow-dashboard{margin-top:24px}
.gic-activity.is-loading{opacity:.65}
.gic-activity__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.gic-activity__filters{display:flex;flex:1;gap:8px;flex-wrap:wrap;margin:0}
.gic-activity__filters a{padding:7px 12px;border-radius:999px;text-decoration:none;background:#f1f4f7;color:#253448}
.gic-activity__filters a.is-active{background:#253448;color:#fff}
.gic-activity__status{min-height:1.25em;margin-bottom:5px;font-size:.85rem;color:#687786}
.gic-activity__item{display:flex;align-items:flex-start;gap:12px;padding:14px 0;border-top:1px solid #edf0f3}
.gic-activity__item:first-child{border-top:0}
.gic-activity:not(.is-expanded) .gic-activity__item:not(:first-child){display:none}
.gic-activity:not(.is-expanded) .gic-activity__pagination{display:none}
.gic-activity__item .gic-avatar{display:block!important;flex:0 0 48px!important;width:48px!important;max-width:48px!important;height:48px!important;max-height:48px!important;aspect-ratio:1/1;border-radius:50%;object-fit:cover!important;object-position:center!important}
.gic-activity__item>div{min-width:0;flex:1}
.gic-activity__item p{margin:0 0 4px}
.gic-activity__item time{font-size:.85rem;color:#687786}
.gic-activity__item .gic-interaction-area{margin-top:8px}
.gic-activity__details{margin:0 0 4px;font-size:.88rem;color:#687786}
.gic-activity__pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;margin-top:16px;padding-top:16px;border-top:1px solid #edf0f3}
.gic-activity__page{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:34px;padding:5px 9px;border:1px solid #d5dbe0;border-radius:999px;background:#fff;color:#59636d;text-decoration:none;line-height:1.2}
.gic-activity__page:hover,.gic-activity__page:focus-visible{background:#eef0f2;border-color:#9aa1a8;color:#303840}
.gic-activity__page.is-current{background:#253448;border-color:#253448;color:#fff}
.gic-activity__pagination-gap{padding:0 2px;color:#687786}

.gic-activity__accordion-toggle,.gic-preferences__accordion-toggle,.gic-follow-dashboard__accordion-toggle{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 32px!important;width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important;padding:0!important;border:1px solid #9aa1a8!important;border-radius:50%!important;background:transparent!important;color:#59636d!important;appearance:none;-webkit-appearance:none;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}
.gic-activity__accordion-toggle:hover,.gic-activity__accordion-toggle:focus-visible,.gic-preferences__accordion-toggle:hover,.gic-preferences__accordion-toggle:focus-visible,.gic-follow-dashboard__accordion-toggle:hover,.gic-follow-dashboard__accordion-toggle:focus-visible{background:#eef0f2!important;border-color:#747d86!important;color:#303840!important}
.gic-activity__accordion-toggle:focus-visible,.gic-preferences__accordion-toggle:focus-visible,.gic-follow-dashboard__accordion-toggle:focus-visible{outline:2px solid rgba(89,99,109,.28);outline-offset:2px}
.gic-activity__accordion-toggle svg,.gic-preferences__accordion-toggle svg,.gic-follow-dashboard__accordion-toggle svg{display:block;width:18px;height:18px;transition:transform .2s ease}
.gic-activity.is-expanded .gic-activity__accordion-toggle svg,.gic-preferences.is-expanded .gic-preferences__accordion-toggle svg,.gic-follow-dashboard.is-expanded .gic-follow-dashboard__accordion-toggle svg{transform:rotate(180deg)}

.gic-preferences{padding:22px;margin-top:24px}
.gic-preferences__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.gic-preferences__header h3{margin:0 0 5px}
.gic-preferences__header p,.gic-preferences__setting p{margin:0;color:#687786}
.gic-preferences__body{display:none}
.gic-preferences.is-expanded .gic-preferences__body{display:block}
.gic-preferences__setting{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:18px;margin-top:18px;border-top:1px solid #edf0f3}
.gic-switch{position:relative;display:inline-flex;flex:0 0 auto}
.gic-switch input{position:absolute;opacity:0}
.gic-switch>span:not(.screen-reader-text){display:block;width:48px;height:26px;border-radius:999px;background:#aeb8c2;cursor:pointer;transition:background .2s}
.gic-switch>span:not(.screen-reader-text):after{content:"";display:block;width:20px;height:20px;margin:3px;border-radius:50%;background:#fff;transition:transform .2s}
.gic-switch input:checked+span{background:#bd8b22}
.gic-switch input:checked+span:after{transform:translateX(22px)}
.gic-switch input:focus-visible+span{outline:3px solid rgba(189,139,34,.3);outline-offset:2px}
.gic-preferences__notice{min-height:1.4em;margin-top:12px;font-size:.9rem}
.gic-preferences__notice.is-success{color:#16733f}
.gic-preferences__notice.is-error{color:#b42318}

@keyframes gic-pulse{to{transform:scale(.88)}}
@media(max-width:900px){.gic-summary--dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.gic-follow-lists{grid-template-columns:1fr}.gic-interaction-item--follow{margin-left:0}.gic-interaction-area--directory{flex-direction:column;align-items:center;justify-content:center;gap:10px}.gic-interaction-area--directory .gic-interaction-item{justify-content:center;width:100%}.gic-interaction-area--directory .gic-interaction-item--follow{margin-left:0}}
@media(max-width:600px){.gic-summary,.gic-summary--dashboard{grid-template-columns:1fr}.gic-preferences__setting{align-items:flex-start}.gic-activity,.gic-follow-dashboard{padding:15px}}
